ofs | hex dump | ascii |
---|
0000 | 42 42 33 44 83 6d 00 00 01 00 00 00 42 52 55 53 2e 00 00 00 01 00 00 00 42 72 75 73 68 2e 30 30 | BB3D.m......BRUS........Brush.00 |
0020 | 31 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 00 00 01 00 00 00 00 00 00 00 ff ff | 1....?...?...?...?.............. |
0040 | ff ff 4e 4f 44 45 41 6d 00 00 64 74 72 61 63 6b 5f 63 72 5f 33 30 00 00 00 00 00 00 00 00 bf 00 | ..NODEAm..dtrack_cr_30.......... |
0060 | 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 4d | ......?...?...?...?............M |
0080 | 45 53 48 04 6d 00 00 ff ff ff ff 56 52 54 53 0c 5c 00 00 01 00 00 00 01 00 00 00 02 00 00 00 ac | ESH.m......VRTS.\............... |
00a0 | 62 e6 be 10 d7 23 3d 80 35 42 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 66 | b....#=.5B?....(..?.7F?.su?`..=f |
00c0 | e6 00 bf 10 d7 23 3d 76 b7 26 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 3f | .....#=v.&?.7F.(..?.....9b?...=? |
00e0 | b8 52 3f 10 d7 23 3d 88 22 27 bc 09 a5 84 3e 28 cb 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 52 | .R?..#=."'....>(..?.7F..9b?..w?R |
0100 | 6d 60 3f 10 d7 23 3d e2 0b c7 3d 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f b8 | m`?..#=...=.7F?(..?...>zsu?..w?. |
0120 | 62 e6 be 00 d7 23 bc 82 35 42 3f 45 75 a2 be 00 00 00 00 e6 c3 72 3f 39 76 7d 3f 10 86 19 3d ac | b....#..5B?Eu........r?9v}?...=. |
0140 | 62 e6 be 10 d7 23 3d 80 35 42 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 52 | b....#=.5B?....(..?.7F?.su?`..=R |
0160 | 6d 60 3f 10 d7 23 3d e2 0b c7 3d 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 4a | m`?..#=...=.7F?(..?...>zsu?..w?J |
0180 | 6d 60 3f 00 d7 23 bc 12 0c c7 3d e6 c3 72 3f 00 00 00 00 45 75 a2 3e 3b 76 7d 3f 92 16 77 3f 4a | m`?..#....=..r?....Eu.>;v}?..w?J |
01a0 | 6d 60 3f 00 d7 23 bc 12 0c c7 3d e6 c3 72 3f 00 00 00 00 45 75 a2 3e 78 73 75 3f 4d 19 7f 3f 52 | m`?..#....=..r?....Eu.>xsu?M..?R |
01c0 | 6d 60 3f 10 d7 23 3d e2 0b c7 3d 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 3f | m`?..#=...=.7F?(..?...>zsu?..w?? |
01e0 | b8 52 3f 10 d7 23 3d 88 22 27 bc 09 a5 84 3e 28 cb 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 41 | .R?..#=."'....>(..?.7F..9b?..w?A |
0200 | b8 52 3f 00 d7 23 bc a8 22 27 bc 45 75 a2 3e 00 00 00 00 e6 c3 72 bf c1 39 62 3f 44 19 7f 3f 41 | .R?..#.."'.Eu.>......r..9b?D..?A |
0220 | b8 52 3f 00 d7 23 bc a8 22 27 bc 45 75 a2 3e 00 00 00 00 e6 c3 72 bf 16 37 5a 3f 90 16 77 3f 3f | .R?..#.."'.Eu.>......r..7Z?..w?? |
0240 | b8 52 3f 10 d7 23 3d 88 22 27 bc 09 a5 84 3e 28 cb 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 66 | .R?..#=."'....>(..?.7F..9b?..w?f |
0260 | e6 00 bf 10 d7 23 3d 76 b7 26 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 6a | .....#=v.&?.7F.(..?.....9b?...=j |
0280 | e6 00 bf 00 d7 23 bc 78 b7 26 3f e6 c3 72 bf 00 00 00 00 45 75 a2 be 21 37 5a 3f d0 85 19 3d ac | .....#.x.&?..r.....Eu..!7Z?...=. |
02a0 | 62 e6 be 10 d7 23 3d 80 35 42 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d b8 | b....#=.5B?....(..?.7F?.su?`..=. |
02c0 | 62 e6 be 00 d7 23 bc 82 35 42 3f 45 75 a2 be 00 00 00 00 e6 c3 72 3f 8b 73 75 3f 00 db ca 3b 6a | b....#..5B?Eu........r?.su?...;j |
02e0 | e6 00 bf 00 d7 23 bc 78 b7 26 3f e6 c3 72 bf 00 00 00 00 45 75 a2 be e5 39 62 3f 00 d9 ca 3b 66 | .....#.x.&?..r.....Eu...9b?...;f |
0300 | e6 00 bf 10 d7 23 3d 76 b7 26 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 9f | .....#=v.&?.7F.(..?.....9b?...=. |
0320 | 6d 02 3f 96 44 38 40 ff dd 7e 3f 44 ff 21 3f 6a 03 35 bf 43 89 a1 be 78 ca 27 3f 7c 27 23 3f 9e | m.?.D8@..~?D.!?j.5.C...x.'?|'#?. |
0340 | 6d 02 3f f0 a6 39 40 fd dd 7e 3f 44 ff 21 3f 6a 03 35 3f 43 89 a1 be 84 41 2b 3f 7a 27 23 3f a4 | m.?..9@..~?D.!?j.5?C....A+?z'#?. |
0360 | 08 2c 3c f0 a6 39 40 44 87 ab bb 44 ff 21 3f 6a 03 35 3f 43 89 a1 be 73 41 2b 3f c0 69 3c 3c 6b | .,<..9@D...D.!?j.5?C...sA+?.i<<k |
0380 | 08 2c 3c 96 44 38 40 24 88 ab bb 44 ff 21 3f 6a 03 35 bf 43 89 a1 be 5a ca 27 3f 80 69 3c 3c 58 | .,<.D8@$...D.!?j.5.C...Z.'?.i<<X |
03a0 | 05 2c bc 96 44 38 40 e4 8c ab 3b 44 ff 21 bf 6a 03 35 bf 43 89 a1 3e e5 7a 32 3f c0 69 3c 3c e5 | .,..D8@...;D.!.j.5.C..>.z2?.i<<. |
03c0 | 04 2c bc f0 a6 39 40 a4 8e ab 3b 44 ff 21 bf 6a 03 35 3f 43 89 a1 3e d8 03 2f 3f 80 6a 3c 3c d5 | .,...9@...;D.!.j.5?C..>../?.j<<. |
03e0 | 1a fa 3e f0 a6 39 40 16 c6 80 3f 44 ff 21 bf 6a 03 35 3f 43 89 a1 3e e5 03 2f 3f 7e 27 23 3f d1 | ..>..9@...?D.!.j.5?C..>../?~'#?. |
0400 | 1a fa 3e 96 44 38 40 14 c6 80 3f 44 ff 21 bf 6a 03 35 bf 43 89 a1 3e e0 7a 32 3f 7a 27 23 3f 9f | ..>.D8@...?D.!.j.5.C..>.z2?z'#?. |
0420 | 6d 02 3f 96 44 38 40 ff dd 7e 3f 44 ff 21 3f 6a 03 35 bf 43 89 a1 be 47 3d 36 3f 7b 27 23 3f 6b | m.?.D8@..~?D.!?j.5.C...G=6?{'#?k |
0440 | 08 2c 3c 96 44 38 40 24 88 ab bb 44 ff 21 3f 6a 03 35 bf 43 89 a1 be 47 3d 36 3f 40 69 3c 3c 58 | .,<.D8@$...D.!?j.5.C...G=6?@i<<X |
0460 | 05 2c bc 96 44 38 40 e4 8c ab 3b 44 ff 21 bf 6a 03 35 bf 43 89 a1 3e e5 7a 32 3f c0 69 3c 3c d1 | .,..D8@...;D.!.j.5.C..>.z2?.i<<. |
0480 | 1a fa 3e 96 44 38 40 14 c6 80 3f 44 ff 21 bf 6a 03 35 bf 43 89 a1 3e e0 7a 32 3f 7a 27 23 3f 9e | ..>.D8@...?D.!.j.5.C..>.z2?z'#?. |
04a0 | 6d 02 3f f0 a6 39 40 fd dd 7e 3f 44 ff 21 3f 6a 03 35 3f 43 89 a1 be 84 41 2b 3f 7a 27 23 3f d5 | m.?..9@..~?D.!?j.5?C....A+?z'#?. |
04c0 | 1a fa 3e f0 a6 39 40 16 c6 80 3f 44 ff 21 bf 6a 03 35 3f 43 89 a1 3e e5 03 2f 3f 7e 27 23 3f e5 | ..>..9@...?D.!.j.5?C..>../?~'#?. |
04e0 | 04 2c bc f0 a6 39 40 a4 8e ab 3b 44 ff 21 bf 6a 03 35 3f 43 89 a1 3e d8 03 2f 3f 80 6a 3c 3c a4 | .,...9@...;D.!.j.5?C..>../?.j<<. |
0500 | 08 2c 3c f0 a6 39 40 44 87 ab bb 44 ff 21 3f 6a 03 35 3f 43 89 a1 be 73 41 2b 3f c0 69 3c 3c 0c | .,<..9@D...D.!?j.5?C...sA+?.i<<. |
0520 | 82 13 bf 10 d7 23 3d f8 ef fd 3e 55 5d aa be 28 cd 13 3f 7e df 3e 3f 89 73 75 3f 60 86 19 3d db | .....#=...>U]..(..?~.>?.su?`..=. |
0540 | 7d 1e bf 10 d7 23 3d 04 8f c4 3e 7e df 3e bf 28 cd 13 3f 55 5d aa be e3 39 62 3f 20 86 19 3d 2c | }....#=...>~.>.(..?U]...9b?...=, |
0560 | ea 43 3f 10 d7 23 3d 92 9c 15 be 55 5d aa 3e 28 cb 13 3f 7e df 3e bf c5 39 62 3f 8f 16 77 3f ff | .C?..#=....U].>(..?~.>..9b?..w?. |
0580 | e5 4e 3f 10 d7 23 3d ec 6a 0b bd 7e df 3e 3f 28 cd 13 3f 55 5d aa 3e 7a 73 75 3f 97 16 77 3f 12 | .N?..#=.j..~.>?(..?U].>zsu?..w?. |
05a0 | 82 13 bf 00 d7 23 bc fe ef fd 3e a1 a9 d0 be 00 00 00 00 d4 c5 69 3f 39 76 7d 3f 10 86 19 3d 0c | .....#....>..........i?9v}?...=. |
05c0 | 82 13 bf 10 d7 23 3d f8 ef fd 3e 55 5d aa be 28 cd 13 3f 7e df 3e 3f 89 73 75 3f 60 86 19 3d ff | .....#=...>U]..(..?~.>?.su?`..=. |
05e0 | e5 4e 3f 10 d7 23 3d ec 6a 0b bd 7e df 3e 3f 28 cd 13 3f 55 5d aa 3e 7a 73 75 3f 97 16 77 3f f7 | .N?..#=.j..~.>?(..?U].>zsu?..w?. |
0600 | e5 4e 3f 00 d7 23 bc 94 6a 0b bd d4 c5 69 3f 00 00 00 00 a1 a9 d0 3e 3b 76 7d 3f 92 16 77 3f f7 | .N?..#..j....i?.......>;v}?..w?. |
0620 | e5 4e 3f 00 d7 23 bc 94 6a 0b bd d4 c5 69 3f 00 00 00 00 a1 a9 d0 3e 78 73 75 3f 4d 19 7f 3f ff | .N?..#..j....i?.......>xsu?M..?. |
0640 | e5 4e 3f 10 d7 23 3d ec 6a 0b bd 7e df 3e 3f 28 cd 13 3f 55 5d aa 3e 7a 73 75 3f 97 16 77 3f 2c | .N?..#=.j..~.>?(..?U].>zsu?..w?, |
0660 | ea 43 3f 10 d7 23 3d 92 9c 15 be 55 5d aa 3e 28 cb 13 3f 7e df 3e bf c5 39 62 3f 8f 16 77 3f 2e | .C?..#=....U].>(..?~.>..9b?..w?. |
0680 | ea 43 3f 00 d7 23 bc 90 9c 15 be a1 a9 d0 3e 00 00 00 00 d4 c5 69 bf c1 39 62 3f 44 19 7f 3f 2e | .C?..#........>......i..9b?D..?. |
06a0 | ea 43 3f 00 d7 23 bc 90 9c 15 be a1 a9 d0 3e 00 00 00 00 d4 c5 69 bf 16 37 5a 3f 90 16 77 3f 2c | .C?..#........>......i..7Z?..w?, |
06c0 | ea 43 3f 10 d7 23 3d 92 9c 15 be 55 5d aa 3e 28 cb 13 3f 7e df 3e bf c5 39 62 3f 8f 16 77 3f db | .C?..#=....U].>(..?~.>..9b?..w?. |
06e0 | 7d 1e bf 10 d7 23 3d 04 8f c4 3e 7e df 3e bf 28 cd 13 3f 55 5d aa be e3 39 62 3f 20 86 19 3d df | }....#=...>~.>.(..?U]...9b?...=. |
0700 | 7d 1e bf 00 d7 23 bc 06 8f c4 3e d4 c5 69 bf 00 00 00 00 a1 a9 d0 be 21 37 5a 3f d0 85 19 3d 0c | }....#....>..i.........!7Z?...=. |
0720 | 82 13 bf 10 d7 23 3d f8 ef fd 3e 55 5d aa be 28 cd 13 3f 7e df 3e 3f 89 73 75 3f 60 86 19 3d 12 | .....#=...>U]..(..?~.>?.su?`..=. |
0740 | 82 13 bf 00 d7 23 bc fe ef fd 3e a1 a9 d0 be 00 00 00 00 d4 c5 69 3f 8b 73 75 3f 00 db ca 3b df | .....#....>..........i?.su?...;. |
0760 | 7d 1e bf 00 d7 23 bc 06 8f c4 3e d4 c5 69 bf 00 00 00 00 a1 a9 d0 be e5 39 62 3f 00 d9 ca 3b db | }....#....>..i..........9b?...;. |
0780 | 7d 1e bf 10 d7 23 3d 04 8f c4 3e 7e df 3e bf 28 cd 13 3f 55 5d aa be e3 39 62 3f 20 86 19 3d 1f | }....#=...>~.>.(..?U]...9b?...=. |
07a0 | 4b a7 be 10 d7 23 3d 7c bd 80 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 2b | K....#=|..?....(..?.7F?.su?`..=+ |
07c0 | 4b a7 be 00 d7 23 bc 7e bd 80 3f 45 75 a2 be 00 00 00 00 e6 c3 72 3f 8b 73 75 3f 00 db ca 3b 46 | K....#.~..?Eu........r?.su?...;F |
07e0 | b5 c2 be 00 d7 23 bc f1 fc 65 3f e6 c3 72 bf 00 00 00 00 45 75 a2 be e5 39 62 3f 00 d9 ca 3b 3e | .....#...e?..r.....Eu...9b?...;> |
0800 | b5 c2 be 10 d7 23 3d ed fc 65 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 06 | .....#=..e?.7F.(..?.....9b?...=. |
0820 | 44 72 3f 00 d7 23 bc c6 a3 72 3e 45 75 a2 3e 00 00 00 00 e6 c3 72 bf 16 37 5a 3f 90 16 77 3f 04 | Dr?..#...r>Eu.>......r..7Z?..w?. |
0840 | 44 72 3f 10 d7 23 3d c8 a3 72 3e 09 a5 84 3e 28 cb 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 3e | Dr?..#=..r>...>(..?.7F..9b?..w?> |
0860 | b5 c2 be 10 d7 23 3d ed fc 65 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 46 | .....#=..e?.7F.(..?.....9b?...=F |
0880 | b5 c2 be 00 d7 23 bc f1 fc 65 3f e6 c3 72 bf 00 00 00 00 45 75 a2 be 21 37 5a 3f d0 85 19 3d 11 | .....#...e?..r.....Eu..!7Z?...=. |
08a0 | f9 7f 3f 00 d7 23 bc ff 4d b0 3e e6 c3 72 3f 00 00 00 00 45 75 a2 3e 78 73 75 3f 4d 19 7f 3f 18 | ..?..#..M.>..r?....Eu.>xsu?M..?. |
08c0 | f9 7f 3f 10 d7 23 3d f3 4d b0 3e 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 04 | ..?..#=.M.>.7F?(..?...>zsu?..w?. |
08e0 | 44 72 3f 10 d7 23 3d c8 a3 72 3e 09 a5 84 3e 28 cb 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 06 | Dr?..#=..r>...>(..?.7F..9b?..w?. |
0900 | 44 72 3f 00 d7 23 bc c6 a3 72 3e 45 75 a2 3e 00 00 00 00 e6 c3 72 bf c1 39 62 3f 44 19 7f 3f 2b | Dr?..#...r>Eu.>......r..9b?D..?+ |
0920 | 4b a7 be 00 d7 23 bc 7e bd 80 3f 45 75 a2 be 00 00 00 00 e6 c3 72 3f 39 76 7d 3f 10 86 19 3d 1f | K....#.~..?Eu........r?9v}?...=. |
0940 | 4b a7 be 10 d7 23 3d 7c bd 80 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 18 | K....#=|..?....(..?.7F?.su?`..=. |
0960 | f9 7f 3f 10 d7 23 3d f3 4d b0 3e 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 11 | ..?..#=.M.>.7F?(..?...>zsu?..w?. |
0980 | f9 7f 3f 00 d7 23 bc ff 4d b0 3e e6 c3 72 3f 00 00 00 00 45 75 a2 3e 3b 76 7d 3f 92 16 77 3f 1f | ..?..#..M.>..r?....Eu.>;v}?..w?. |
09a0 | 4b a7 be 10 d7 23 3d 7c bd 80 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 3e | K....#=|..?....(..?.7F?.su?`..=> |
09c0 | b5 c2 be 10 d7 23 3d ed fc 65 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 04 | .....#=..e?.7F.(..?.....9b?...=. |
09e0 | 44 72 3f 10 d7 23 3d c8 a3 72 3e 09 a5 84 3e 28 cb 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 18 | Dr?..#=..r>...>(..?.7F..9b?..w?. |
0a00 | f9 7f 3f 10 d7 23 3d f3 4d b0 3e 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 56 | ..?..#=.M.>.7F?(..?...>zsu?..w?V |
0a20 | ca 4e be 10 d7 23 3d be c7 a0 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 6e | .N...#=...?....(..?.7F?.su?`..=n |
0a40 | ca 4e be 00 d7 23 bc be c7 a0 3f 45 75 a2 be 00 00 00 00 e6 c3 72 3f 8b 73 75 3f 00 db ca 3b 50 | .N...#....?Eu........r?.su?...;P |
0a60 | cf 82 be 00 d7 23 bc b8 08 93 3f e6 c3 72 bf 00 00 00 00 45 75 a2 be e5 39 62 3f 00 d9 ca 3b 48 | .....#....?..r.....Eu...9b?...;H |
0a80 | cf 82 be 10 d7 23 3d b8 08 93 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 80 | .....#=...?.7F.(..?.....9b?...=. |
0aa0 | 1b 89 3f 00 d7 23 bc e2 7a f9 3e 45 75 a2 3e 00 00 00 00 e6 c3 72 bf 16 37 5a 3f 90 16 77 3f 7f | ..?..#..z.>Eu.>......r..7Z?..w?. |
0ac0 | 1b 89 3f 10 d7 23 3d e4 7a f9 3e 09 a5 84 3e 28 cd 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 48 | ..?..#=.z.>...>(..?.7F..9b?..w?H |
0ae0 | cf 82 be 10 d7 23 3d b8 08 93 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 50 | .....#=...?.7F.(..?.....9b?...=P |
0b00 | cf 82 be 00 d7 23 bc b8 08 93 3f e6 c3 72 bf 00 00 00 00 45 75 a2 be 21 37 5a 3f d0 85 19 3d 06 | .....#....?..r.....Eu..!7Z?...=. |
0b20 | f6 8f 3f 00 d7 23 bc 80 3b 18 3f e6 c3 72 3f 00 00 00 00 45 75 a2 3e 78 73 75 3f 4d 19 7f 3f 0a | ..?..#..;.?..r?....Eu.>xsu?M..?. |
0b40 | f6 8f 3f 10 d7 23 3d 7a 3b 18 3f 8c 37 46 3f 28 cb 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 7f | ..?..#=z;.?.7F?(..?...>zsu?..w?. |
0b60 | 1b 89 3f 10 d7 23 3d e4 7a f9 3e 09 a5 84 3e 28 cd 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 80 | ..?..#=.z.>...>(..?.7F..9b?..w?. |
0b80 | 1b 89 3f 00 d7 23 bc e2 7a f9 3e 45 75 a2 3e 00 00 00 00 e6 c3 72 bf c1 39 62 3f 44 19 7f 3f 6e | ..?..#..z.>Eu.>......r..9b?D..?n |
0ba0 | ca 4e be 00 d7 23 bc be c7 a0 3f 45 75 a2 be 00 00 00 00 e6 c3 72 3f 39 76 7d 3f 10 86 19 3d 56 | .N...#....?Eu........r?9v}?...=V |
0bc0 | ca 4e be 10 d7 23 3d be c7 a0 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 0a | .N...#=...?....(..?.7F?.su?`..=. |
0be0 | f6 8f 3f 10 d7 23 3d 7a 3b 18 3f 8c 37 46 3f 28 cb 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 06 | ..?..#=z;.?.7F?(..?...>zsu?..w?. |
0c00 | f6 8f 3f 00 d7 23 bc 80 3b 18 3f e6 c3 72 3f 00 00 00 00 45 75 a2 3e 3b 76 7d 3f 92 16 77 3f 56 | ..?..#..;.?..r?....Eu.>;v}?..w?V |
0c20 | ca 4e be 10 d7 23 3d be c7 a0 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 89 73 75 3f 60 86 19 3d 48 | .N...#=...?....(..?.7F?.su?`..=H |
0c40 | cf 82 be 10 d7 23 3d b8 08 93 3f 8c 37 46 bf 28 cd 13 3f 09 a5 84 be e3 39 62 3f 20 86 19 3d 7f | .....#=...?.7F.(..?.....9b?...=. |
0c60 | 1b 89 3f 10 d7 23 3d e4 7a f9 3e 09 a5 84 3e 28 cd 13 3f 8c 37 46 bf c5 39 62 3f 8f 16 77 3f 0a | ..?..#=.z.>...>(..?.7F..9b?..w?. |
0c80 | f6 8f 3f 10 d7 23 3d 7a 3b 18 3f 8c 37 46 3f 28 cb 13 3f 09 a5 84 3e 7a 73 75 3f 97 16 77 3f 82 | ..?..#=z;.?.7F?(..?...>zsu?..w?. |
0ca0 | af ff be 90 c2 75 3d 76 9f 95 be 9c 39 4e bf 2f 85 17 3f b6 01 db 3c 24 b0 11 3f c0 57 04 3e 18 | .....u=v....9N./..?...<$..?.W.>. |
0cc0 | 89 ff be 90 c2 75 3d 91 fa ff be a2 e9 d0 be 2b b5 95 3e bb 67 5d bf 23 b0 11 3f c8 e0 9d 3d 18 | .....u=........+..>.g].#..?...=. |
0ce0 | 89 ff be b0 47 e1 3d 91 fa ff be 6e 05 b7 be 33 a5 99 be c5 65 62 bf 6e ad 09 3f c8 e0 9d 3d 82 | ....G.=....n...3....eb.n..?...=. |
0d00 | af ff be b0 47 e1 3d 76 9f 95 be 83 8d 41 bf 4f 6b 27 bf 9a c1 cc 3c 70 ad 09 3f c0 57 04 3e 49 | ....G.=v.....A.Ok'....<p..?.W.>I |
0d20 | ea d4 be 10 d7 23 3d 30 bd a4 be 42 f1 a0 3e e6 03 73 3f 7c 01 be bb 08 c1 ae 3e d4 57 04 3e 7d | .....#=0...B..>..s?|......>.W.>} |
0d40 | 7a f3 be 90 c2 75 3d 0e 0b 9a be a1 a3 50 3f 28 31 14 3f 98 01 cc bc 80 8e c3 3e d0 57 04 3e cc | z....u=......P?(1.?.......>.W.>. |
0d60 | e2 f2 be 90 c2 75 3d aa 02 00 bf 9e 39 cf 3e 2f 89 97 3e bb 7b 5d bf 80 8e c3 3e e8 e0 9d 3d 02 | .....u=.....9.>/..>.{]....>...=. |
0d80 | 43 d3 be 10 d7 23 3d 0a 10 00 bf 3a 11 9d 3e dd 81 6e 3f 8e 39 47 be 09 c1 ae 3e f0 e0 9d 3d 02 | C....#=....:..>..n?.9G....>...=. |
0da0 | 43 d3 be 10 d7 23 3d 0a 10 00 bf 3a 11 9d 3e dd 81 6e 3f 8e 39 47 be 64 b7 db 3e c0 ac 6d 3c cc | C....#=....:..>..n?.9G.d..>..m<. |
0dc0 | e2 f2 be 90 c2 75 3d aa 02 00 bf 9e 39 cf 3e 2f 89 97 3e bb 7b 5d bf fa 81 ef 3e 20 5f dd 3c 18 | .....u=.....9.>/..>.{]....>._.<. |
0de0 | 89 ff be 90 c2 75 3d 91 fa ff be a2 e9 d0 be 2b b5 95 3e bb 67 5d bf 99 6c f7 3e 20 5f dd 3c 70 | .....u=........+..>.g]..l.>._.<p |
0e00 | 94 0f bf 10 d7 23 3d c6 df ff be 3b 7d 9d be dd 69 6e 3f 8f 99 47 be 96 9b 05 3f c0 ab 6d 3c 86 | .....#=....;}...in?..G....?..m<. |
0e20 | bf af bd 08 d7 23 3d 40 c4 8a 3f 1a 25 8d be e7 8b 73 3f 19 b9 0c 3e ea 16 1c 3f 7c 3e 19 3f bb | .....#=@..?.%....s?...>...?|>.?. |
0e40 | 2a fa bc 90 c2 75 3d 2c 3d 87 3f 73 47 39 bf 2d 93 16 3f 71 bd b8 3e 2c b0 11 3f 7d 3e 19 3f a9 | *....u=,=.?sG9.-..?q..>,..?}>.?. |
0e60 | 8e 57 3d 90 c2 75 3d ec 96 9c 3f 90 01 c8 3c 2d 99 96 3e e9 95 74 3f 2e b0 11 3f 2a f2 33 3f d5 | .W=..u=...?...<-..>..t?...?*.3?. |
0e80 | b0 2d bb 08 d7 23 3d 02 1e a0 3f 77 81 3b be de d7 6e 3f 3d 99 9e 3e ea 16 1c 3f 29 f2 33 3f a4 | .-...#=...?w.;...n?=..>...?).3?. |
0ea0 | 0f 99 3d 90 c2 75 3d b0 2d 9b 3f 7f 93 3f 3f 2d 99 96 3e 30 31 18 3f 3e 82 ef 3e 51 c3 40 3f 42 | ..=..u=.-.?..??-..>01.?>..>Q.@?B |
0ec0 | 22 05 3e 08 d7 23 3d 9c a6 97 3f 6e 15 b7 3e de d7 6e 3f 49 81 24 3d b8 b7 db 3e 9a f7 43 3f d5 | ".>..#=...?n..>..n?I.$=...>..C?. |
0ee0 | b0 2d bb 08 d7 23 3d 02 1e a0 3f 77 81 3b be de d7 6e 3f 3d 99 9e 3e b8 9b 05 3f 96 f7 43 3f a9 | .-...#=...?w.;...n?=..>...?..C?. |
0f00 | 8e 57 3d 90 c2 75 3d ec 96 9c 3f 90 01 c8 3c 2d 99 96 3e e9 95 74 3f e0 6c f7 3e 50 c3 40 3f a9 | .W=..u=...?...<-..>..t?.l.>P.@?. |
0f20 | 8e 57 3d b0 47 e1 3d ec 96 9c 3f 3f 81 9f 3d 35 61 9a be e7 43 73 3f de 6c f7 3e 98 c0 38 3f a4 | .W=.G.=...??..=5a...Cs?.l.>..8?. |
0f40 | 0f 99 3d b0 47 e1 3d b0 2d 9b 3f 6d 47 36 3f 35 61 9a be 45 53 22 3f 3c 82 ef 3e 99 c0 38 3f a4 | ..=.G.=.-.?mG6?5a..ES"?<..>..8?. |
0f60 | 0f 99 3d 90 c2 75 3d b0 2d 9b 3f 7f 93 3f 3f 2d 99 96 3e 30 31 18 3f 3e 82 ef 3e 51 c3 40 3f a9 | ..=..u=.-.?..??-..>01.?>..>Q.@?. |
0f80 | 8e 57 3d 90 c2 75 3d ec 96 9c 3f 90 01 c8 3c 2d 99 96 3e e9 95 74 3f e0 6c f7 3e 50 c3 40 3f 7d | .W=..u=...?...<-..>..t?.l.>P.@?} |
0fa0 | 7a f3 be 90 c2 75 3d 0e 0b 9a be a1 a3 50 3f 28 31 14 3f 98 01 cc bc 80 8e c3 3e d0 57 04 3e 7d | z....u=......P?(1.?.......>.W.>} |
0fc0 | 7a f3 be b0 47 e1 3d 0e 0b 9a be 89 b5 44 3f 47 b7 23 bf 82 41 c1 bc e2 93 d3 3e c8 57 04 3e cc | z...G.=......D?G.#..A.....>.W.>. |
0fe0 | e2 f2 be b0 47 e1 3d aa 02 00 bf 6a dd b4 3e 37 85 9b be c5 83 62 bf e1 93 d3 3e d8 e0 9d 3d cc | ....G.=....j..>7.....b....>...=. |
1000 | e2 f2 be 90 c2 75 3d aa 02 00 bf 9e 39 cf 3e 2f 89 97 3e bb 7b 5d bf 80 8e c3 3e e8 e0 9d 3d 18 | .....u=.....9.>/..>.{]....>...=. |
1020 | 89 ff be 90 c2 75 3d 91 fa ff be a2 e9 d0 be 2b b5 95 3e bb 67 5d bf 99 6c f7 3e 20 5f dd 3c cc | .....u=........+..>.g]..l.>._.<. |
1040 | e2 f2 be 90 c2 75 3d aa 02 00 bf 9e 39 cf 3e 2f 89 97 3e bb 7b 5d bf fa 81 ef 3e 20 5f dd 3c cc | .....u=.....9.>/..>.{]....>._.<. |
1060 | e2 f2 be b0 47 e1 3d aa 02 00 bf 6a dd b4 3e 37 85 9b be c5 83 62 bf fb 81 ef 3e 00 db 6e 3d 18 | ....G.=....j..>7.....b....>..n=. |
1080 | 89 ff be b0 47 e1 3d 91 fa ff be 6e 05 b7 be 33 a5 99 be c5 65 62 bf 9a 6c f7 3e f0 da 6e 3d 82 | ....G.=....n...3....eb..l.>..n=. |
10a0 | af ff be b0 47 e1 3d 76 9f 95 be 83 8d 41 bf 4f 6b 27 bf 9a c1 cc 3c 70 ad 09 3f c0 57 04 3e 18 | ....G.=v.....A.Ok'....<p..?.W.>. |
10c0 | 89 ff be b0 47 e1 3d 91 fa ff be 6e 05 b7 be 33 a5 99 be c5 65 62 bf 6e ad 09 3f c8 e0 9d 3d 7f | ....G.=....n...3....eb.n..?...=. |
10e0 | ac 07 bf 20 85 eb 3d 2b ed ff be 3d b1 1e bf 0c 39 06 bf 2b 71 15 bf 4c aa 04 3f e0 e0 9d 3d dd | ......=+...=....9..+q..L..?...=. |
1100 | 76 07 bf 20 85 eb 3d 79 fa 8f be 89 8d 44 bf 48 d7 23 bf ea c1 f4 3c 4e aa 04 3f c8 57 04 3e 17 | v.....=y.....D.H.#....<N..?.W.>. |
1120 | 13 0a bc b0 47 e1 3d ee d3 85 3f 5d 77 2e 3f 4c eb 25 bf 5c f5 ad be f0 93 d3 3e 7f 3e 19 3f a4 | ....G.=...?]w.?L.%.\......>.>.?. |
1140 | 0f 99 3d b0 47 e1 3d b0 2d 9b 3f 6d 47 36 3f 35 61 9a be 45 53 22 3f f4 93 d3 3e 2d f2 33 3f 15 | ..=.G.=.-.?mG6?5a..ES"?...>-.3?. |
1160 | aa d1 3d 20 85 eb 3d 26 6a 99 3f a1 4d 50 3f 0d 6b 06 bf ff 61 7f 3e 3a 9a dd 3e 2c f2 33 3f 43 | ..=...=&j.?.MP?.k...a.>:..>,.3?C |
1180 | 60 9d 3c 20 85 eb 3d 64 10 84 3f 5d 77 2e 3f 4c eb 25 bf 5c f5 ad be 34 9a dd 3e 7f 3e 19 3f dd | `.<...=d..?]w.?L.%.\...4..>.>.?. |
11a0 | 76 07 bf 20 85 eb 3d 79 fa 8f be 89 8d 44 bf 48 d7 23 bf ea c1 f4 3c 4e aa 04 3f c8 57 04 3e 7f | v.....=y.....D.H.#....<N..?.W.>. |
11c0 | ac 07 bf 20 85 eb 3d 2b ed ff be 3d b1 1e bf 0c 39 06 bf 2b 71 15 bf 4c aa 04 3f e0 e0 9d 3d 7f | ......=+...=....9..+q..L..?...=. |
11e0 | ac 07 bf 28 5c 0f 3e 2b ed ff be 29 53 14 bf 28 cb 13 3f 27 47 13 bf f2 a8 00 3f e0 e0 9d 3d dd | ...(\.>+...)S..(..?'G.....?...=. |
1200 | 76 07 bf 28 5c 0f 3e 79 fa 8f be 6e e3 36 bf 66 fb 32 3f bf 81 df 3c f4 a8 00 3f c8 57 04 3e 43 | v..(\.>y...n.6.f.2?...<...?.W.>C |
1220 | 60 9d 3c 20 85 eb 3d 64 10 84 3f 5d 77 2e 3f 4c eb 25 bf 5c f5 ad be 34 9a dd 3e 7f 3e 19 3f 15 | `.<...=d..?]w.?L.%.\...4..>.>.?. |
1240 | aa d1 3d 20 85 eb 3d 26 6a 99 3f a1 4d 50 3f 0d 6b 06 bf ff 61 7f 3e 3a 9a dd 3e 2c f2 33 3f 15 | ..=...=&j.?.MP?.k...a.>:..>,.3?. |
1260 | aa d1 3d 28 5c 0f 3e 26 6a 99 3f 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e f0 9c e5 3e 2c f2 33 3f 43 | ..=(\.>&j.?.7F?(..?...>...>,.3?C |
1280 | 60 9d 3c 28 5c 0f 3e 64 10 84 3f 44 ff 21 3f 6a 03 35 3f 43 89 a1 be e6 9c e5 3e 7e 3e 19 3f 44 | `.<(\.>d..?D.!?j.5?C......>~>.?D |
12a0 | 4a 6e bd 28 5c 0f 3e b6 00 89 3f 44 ff 21 bf 6a 03 35 3f 43 89 a1 3e 0e a9 00 3f 7e 3e 19 3f 43 | Jn.(\.>...?D.!.j.5?C..>...?~>.?C |
12c0 | 60 9d 3c 28 5c 0f 3e 64 10 84 3f 44 ff 21 3f 6a 03 35 3f 43 89 a1 be e6 9c e5 3e 7e 3e 19 3f 15 | `.<(\.>d..?D.!?j.5?C......>~>.?. |
12e0 | aa d1 3d 28 5c 0f 3e 26 6a 99 3f 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e f0 9c e5 3e 2c f2 33 3f 55 | ..=(\.>&j.?.7F?(..?...>...>,.3?U |
1300 | b3 cc 3c 28 5c 0f 3e 78 5a 9e 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 14 a9 00 3f 2a f2 33 3f a4 | ..<(\.>xZ.?....(..?.7F?...?*.3?. |
1320 | 0f 99 3d b0 47 e1 3d b0 2d 9b 3f 6d 47 36 3f 35 61 9a be 45 53 22 3f 3c 82 ef 3e 99 c0 38 3f 15 | ..=.G.=.-.?mG6?5a..ES"?<..>..8?. |
1340 | aa d1 3d 28 5c 0f 3e 26 6a 99 3f 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e f0 9c e5 3e 2c f2 33 3f 15 | ..=(\.>&j.?.7F?(..?...>...>,.3?. |
1360 | aa d1 3d 20 85 eb 3d 26 6a 99 3f a1 4d 50 3f 0d 6b 06 bf ff 61 7f 3e f0 9c e5 3e 88 f3 37 3f 55 | ..=...=&j.?.MP?.k...a.>...>..7?U |
1380 | b3 cc 3c 20 85 eb 3d 78 5a 9e 3f 29 bd 94 be 0d 6b 06 bf 9a c7 4c 3f 15 a9 00 3f 86 f3 37 3f 55 | ..<...=xZ.?)....k....L?...?..7?U |
13a0 | b3 cc 3c 28 5c 0f 3e 78 5a 9e 3f 09 a5 84 be 28 cd 13 3f 8c 37 46 3f 14 a9 00 3f 2a f2 33 3f 15 | ..<(\.>xZ.?....(..?.7F?...?*.3?. |
13c0 | aa d1 3d 28 5c 0f 3e 26 6a 99 3f 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e f0 9c e5 3e 2c f2 33 3f a4 | ..=(\.>&j.?.7F?(..?...>...>,.3?. |
13e0 | 0f 99 3d b0 47 e1 3d b0 2d 9b 3f 6d 47 36 3f 35 61 9a be 45 53 22 3f 3c 82 ef 3e 99 c0 38 3f a9 | ..=.G.=.-.?mG6?5a..ES"?<..>..8?. |
1400 | 8e 57 3d b0 47 e1 3d ec 96 9c 3f 3f 81 9f 3d 35 61 9a be e7 43 73 3f de 6c f7 3e 98 c0 38 3f 55 | .W=.G.=...??..=5a...Cs?.l.>..8?U |
1420 | b3 cc 3c 20 85 eb 3d 78 5a 9e 3f 29 bd 94 be 0d 6b 06 bf 9a c7 4c 3f 15 a9 00 3f 86 f3 37 3f a4 | ..<...=xZ.?)....k....L?...?..7?. |
1440 | 0f 99 3d b0 47 e1 3d b0 2d 9b 3f 6d 47 36 3f 35 61 9a be 45 53 22 3f 3c 82 ef 3e 99 c0 38 3f 55 | ..=.G.=.-.?mG6?5a..ES"?<..>..8?U |
1460 | b3 cc 3c 20 85 eb 3d 78 5a 9e 3f 29 bd 94 be 0d 6b 06 bf 9a c7 4c 3f 15 a9 00 3f 86 f3 37 3f 15 | ..<...=xZ.?)....k....L?...?..7?. |
1480 | aa d1 3d 28 5c 0f 3e 26 6a 99 3f 8c 37 46 3f 28 cd 13 3f 09 a5 84 3e f0 9c e5 3e 2c f2 33 3f cc | ..=(\.>&j.?.7F?(..?...>...>,.3?. |
14a0 | e2 f2 be b0 47 e1 3d aa 02 00 bf 6a dd b4 3e 37 85 9b be c5 83 62 bf fb 81 ef 3e 00 db 6e 3d 7f | ....G.=....j..>7.....b....>..n=. |
14c0 | ac 07 bf 20 85 eb 3d 2b ed ff be 3d b1 1e bf 0c 39 06 bf 2b 71 15 bf f2 a8 00 3f 00 ac 7b 3d 18 | ......=+...=....9..+q.....?..{=. |
14e0 | 89 ff be b0 47 e1 3d 91 fa ff be 6e 05 b7 be 33 a5 99 be c5 65 62 bf 9a 6c f7 3e f0 da 6e 3d ea | ....G.=....n...3....eb..l.>..n=. |
1500 | 12 e3 be 28 5c 0f 3e 5c 09 00 bf 29 85 14 3f 27 99 13 3f 27 47 13 bf b2 9c e5 3e d8 e0 9d 3d 7f | ...(\.>\...)..?'..?'G.....>...=. |
1520 | ac 07 bf 28 5c 0f 3e 2b ed ff be 29 53 14 bf 28 cb 13 3f 27 47 13 bf f2 a8 00 3f e0 e0 9d 3d 7f | ...(\.>+...)S..(..?'G.....?...=. |
1540 | ac 07 bf 20 85 eb 3d 2b ed ff be 3d b1 1e bf 0c 39 06 bf 2b 71 15 bf f2 a8 00 3f 00 ac 7b 3d cc | ......=+...=....9..+q.....?..{=. |
1560 | e2 f2 be b0 47 e1 3d aa 02 00 bf 6a dd b4 3e 37 85 9b be c5 83 62 bf fb 81 ef 3e 00 db 6e 3d ea | ....G.=....j..>7.....b....>..n=. |
1580 | 12 e3 be 20 85 eb 3d 5c 09 00 bf 3e d1 1e 3f 0c 19 06 bf 2b 6d 15 bf b3 9c e5 3e 00 ac 7b 3d ea | ......=\...>..?....+m.....>..{=. |
15a0 | 12 e3 be 28 5c 0f 3e 5c 09 00 bf 29 85 14 3f 27 99 13 3f 27 47 13 bf b2 9c e5 3e d8 e0 9d 3d cc | ...(\.>\...)..?'..?'G.....>...=. |
15c0 | e2 f2 be b0 47 e1 3d aa 02 00 bf 6a dd b4 3e 37 85 9b be c5 83 62 bf fb 81 ef 3e 00 db 6e 3d ea | ....G.=....j..>7.....b....>..n=. |
15e0 | 12 e3 be 28 5c 0f 3e 5c 09 00 bf 29 85 14 3f 27 99 13 3f 27 47 13 bf b2 9c e5 3e d8 e0 9d 3d 7f | ...(\.>\...)..?'..?'G.....>...=. |
1600 | ac 07 bf 20 85 eb 3d 2b ed ff be 3d b1 1e bf 0c 39 06 bf 2b 71 15 bf f2 a8 00 3f 00 ac 7b 3d 4d | ......=+...=....9..+q.....?..{=M |
1620 | 1a 5d 3f d0 a4 75 3d b2 55 18 3f 75 53 3a 3f 31 b9 18 3f 5a 1d ad be 25 b0 11 3f 1c bf 39 3e 16 | .]?..u=.U.?uS:?1..?Z...%..?..9>. |
1640 | 02 72 3f 90 c2 75 3d 48 3c 47 3f 7d a3 3e 3f 24 fd 91 3e 35 79 1a 3f 23 b0 11 3f c8 e0 9d 3d 16 | .r?..u=H<G?}.>?$..>5y.?#..?...=. |
1660 | 02 72 3f b0 47 e1 3d 48 3c 47 3f 6c 07 36 3f 28 e5 93 be 48 19 24 3f 6e ad 09 3f c8 e0 9d 3d ad | .r?.G.=H<G?l.6?(...H.$?n..?...=. |
1680 | 0d 5d 3f a0 38 e1 3d a2 aa 18 3f 64 0b 32 3f 49 55 24 bf 4a 41 a5 be 71 ad 09 3f 1c bf 39 3e 21 | .]?.8.=...?d.2?IU$.JA..q..?..9>! |
16a0 | bf 48 3f 48 c1 23 3d c2 c6 23 3f 1f 59 8f be e7 57 73 3f 13 61 09 3e 06 c1 ae 3e 30 bf 39 3e 0d | .H?H.#=..#?.Y...Ws?.a.>...>0.9>. |
16c0 | f4 56 3f d0 aa 75 3d c6 fa 1c 3f 76 dd 3a bf 2c f3 15 3f 69 51 b4 3e 81 8e c3 3e 28 bf 39 3e 0c | .V?..u=...?v.:.,..?iQ.>...>(.9>. |
16e0 | 59 6c 3f 90 c2 75 3d c2 0e 4a 3f 46 c1 a2 3c 32 29 99 3e e8 37 74 3f 80 8e c3 3e e8 e0 9d 3d 6e | Yl?..u=..J?F..<2).>.7t?...>...=n |
1700 | 32 5e 3f 08 d7 23 3d ea 1c 51 3f 7c c9 3d be de f9 6e 3f 3a 21 9d 3e 09 c1 ae 3e f0 e0 9d 3d 6e | 2^?..#=..Q?|.=...n?:!.>...>...=n |
1720 | 32 5e 3f 08 d7 23 3d ea 1c 51 3f 7c c9 3d be de f9 6e 3f 3a 21 9d 3e 64 b7 db 3e c0 ac 6d 3c 0c | 2^?..#=..Q?|.=...n?:!.>d..>..m<. |
1740 | 59 6c 3f 90 c2 75 3d c2 0e 4a 3f 46 c1 a2 3c 32 29 99 3e e8 37 74 3f fa 81 ef 3e 20 5f dd 3c 16 | Yl?..u=..J?F..<2).>.7t?...>._.<. |
1760 | 02 72 3f 90 c2 75 3d 48 3c 47 3f 7d a3 3e 3f 24 fd 91 3e 35 79 1a 3f 99 6c f7 3e 20 5f dd 3c 59 | .r?..u=H<G?}.>?$..>5y.?.l.>._.<Y |
1780 | 14 80 3f 08 d7 23 3d 1e 2e 40 3f 72 f1 b8 3e dd 67 6e 3f 80 e1 3f 3d 96 9b 05 3f c0 ab 6d 3c ff | ..?..#=..@?r..>.gn?..?=...?..m<. |
17a0 | 77 11 3f c0 b7 23 3d 48 9c 97 be 35 95 9a 3e e8 cb 73 3f 64 21 32 bd ea 16 1c 3f 7c 3e 19 3f 74 | w.?..#=H...5..>..s?d!2....?|>.?t |
17c0 | 78 01 3f e8 aa 75 3d 15 d5 95 be a0 1d 50 3f 25 4f 12 3f c8 31 e4 bd 2c b0 11 3f 7d 3e 19 3f b6 | x.?..u=......P?%O.?.1..,..?}>.?. |
17e0 | 78 ff 3e 90 c2 75 3d 26 ef ff be 92 31 c9 3e 27 6d 93 3e bf 8f 5f bf 2e b0 11 3f 2a f2 33 3f 22 | x.>..u=&....1.>'m.>.._....?*.3?" |
1800 | 8c 0f 3f 08 d7 23 3d b1 16 00 bf 32 d5 98 3e de c5 6e 3f 9e 11 4f be ea 16 1c 3f 29 f2 33 3f 7a | ..?..#=....2..>..n?..O....?).3?z |
1820 | d2 f2 3e 90 c2 75 3d 46 d6 ff be a8 11 d4 be 33 a9 99 3e b8 f7 5b bf 3e 82 ef 3e 51 c3 40 3f e6 | ..>..u=F.......3..>..[.>..>Q.@?. |
1840 | 32 d3 3e 08 d7 23 3d 14 98 ff be 36 cd 9a be de 23 6f 3f 84 01 42 be b8 b7 db 3e 9a f7 43 3f 22 | 2.>..#=....6....#o?..B....>..C?" |
1860 | 8c 0f 3f 08 d7 23 3d b1 16 00 bf 32 d5 98 3e de c5 6e 3f 9e 11 4f be b8 9b 05 3f 96 f7 43 3f b6 | ..?..#=....2..>..n?..O....?..C?. |
1880 | 78 ff 3e 90 c2 75 3d 26 ef ff be 92 31 c9 3e 27 6d 93 3e bf 8f 5f bf e0 6c f7 3e 50 c3 40 3f b6 | x.>..u=&....1.>'m.>.._..l.>P.@?. |
18a0 | 78 ff 3e b0 47 e1 3d 26 ef ff be 60 35 b0 3e 2e 0d 97 be c8 2d 64 bf de 6c f7 3e 98 c0 38 3f 7a | x.>.G.=&...`5.>.....-d..l.>..8?z |
18c0 | d2 f2 3e b0 47 e1 3d 46 d6 ff be 74 09 ba be 3b 45 9d be c2 29 61 bf 3c 82 ef 3e 99 c0 38 3f 7a | ..>.G.=F...t...;E...)a.<..>..8?z |
18e0 | d2 f2 3e 90 c2 75 3d 46 d6 ff be a8 11 d4 be 33 a9 99 3e b8 f7 5b bf 3e 82 ef 3e 51 c3 40 3f b6 | ..>..u=F.......3..>..[.>..>Q.@?. |
1900 | 78 ff 3e 90 c2 75 3d 26 ef ff be 92 31 c9 3e 27 6d 93 3e bf 8f 5f bf e0 6c f7 3e 50 c3 40 3f 0d | x.>..u=&....1.>'m.>.._..l.>P.@?. |
1920 | f4 56 3f d0 aa 75 3d c6 fa 1c 3f 76 dd 3a bf 2c f3 15 3f 69 51 b4 3e 81 8e c3 3e 28 bf 39 3e 0d | .V?..u=...?v.:.,..?iQ.>...>(.9>. |
1940 | f4 56 3f d0 3b e1 3d c6 fa 1c 3f 61 7b 30 bf 49 a1 24 bf 55 a9 aa 3e e4 93 d3 3e 20 bf 39 3e 0c | .V?.;.=...?a{0.I.$.U..>...>..9>. |
1960 | 59 6c 3f b0 47 e1 3d c2 0e 4a 3f 2a f1 94 3d 3a c9 9c be e6 fb 72 3f e1 93 d3 3e d8 e0 9d 3d 0c | Yl?.G.=..J?*..=:.....r?...>...=. |
1980 | 59 6c 3f 90 c2 75 3d c2 0e 4a 3f 46 c1 a2 3c 32 29 99 3e e8 37 74 3f 80 8e c3 3e e8 e0 9d 3d 16 | Yl?..u=..J?F..<2).>.7t?...>...=. |
19a0 | 02 72 3f 90 c2 75 3d 48 3c 47 3f 7d a3 3e 3f 24 fd 91 3e 35 79 1a 3f 99 6c f7 3e 20 5f dd 3c 0c | .r?..u=H<G?}.>?$..>5y.?.l.>._.<. |
19c0 | 59 6c 3f 90 c2 75 3d c2 0e 4a 3f 46 c1 a2 3c 32 29 99 3e e8 37 74 3f fa 81 ef 3e 20 5f dd 3c 0c | Yl?..u=..J?F..<2).>.7t?...>._.<. |
19e0 | 59 6c 3f b0 47 e1 3d c2 0e 4a 3f 2a f1 94 3d 3a c9 9c be e6 fb 72 3f fb 81 ef 3e 00 db 6e 3d 16 | Yl?.G.=..J?*..=:.....r?...>..n=. |
1a00 | 02 72 3f b0 47 e1 3d 48 3c 47 3f 6c 07 36 3f 28 e5 93 be 48 19 24 3f 9a 6c f7 3e f0 da 6e 3d ad | .r?.G.=H<G?l.6?(...H.$?.l.>..n=. |
1a20 | 0d 5d 3f a0 38 e1 3d a2 aa 18 3f 64 0b 32 3f 49 55 24 bf 4a 41 a5 be 71 ad 09 3f 1c bf 39 3e 16 | .]?.8.=...?d.2?IU$.JA..q..?..9>. |
1a40 | 02 72 3f b0 47 e1 3d 48 3c 47 3f 6c 07 36 3f 28 e5 93 be 48 19 24 3f 6e ad 09 3f c8 e0 9d 3d 62 | .r?.G.=H<G?l.6?(...H.$?n..?...=b |
1a60 | 15 79 3f 20 85 eb 3d 32 b5 43 3f 9f 4d 4f 3f 0d 73 06 bf 0c dd 85 3e 4c aa 04 3f e0 e0 9d 3d ca | .y?...=2.C?.MO?.s.....>L..?...=. |
1a80 | 06 64 3f ac 76 eb 3d 4a b3 15 3f 63 43 31 3f 49 b9 24 bf 4e 11 a7 be 50 aa 04 3f 24 bf 39 3e 92 | .d?.v.=J..?cC1?I.$.N...P..?$.9>. |
1aa0 | f9 f5 3e 24 3f e1 3d 9c 22 95 be 79 5f 3c bf 57 7f 2b bf 94 e1 c9 3d f0 93 d3 3e 7f 3e 19 3f 7a | ..>$?.=."..y_<.W.+....=...>.>.?z |
1ac0 | d2 f2 3e b0 47 e1 3d 46 d6 ff be 74 09 ba be 3b 45 9d be c2 29 61 bf f4 93 d3 3e 2d f2 33 3f ae | ..>.G.=F...t...;E...)a....>-.3?. |
1ae0 | 02 e3 3e 20 85 eb 3d 2a b7 ff be 41 9d 20 bf 0c 31 06 bf 27 65 13 bf 3a 9a dd 3e 2c f2 33 3f ae | ..>...=*...A....1..'e..:..>,.3?. |
1b00 | 0c e6 3e b8 7d eb 3d 04 3c 94 be 8b 51 45 bf 42 03 21 bf 9f a1 cf 3d 34 9a dd 3e 7f 3e 19 3f ca | ..>.}.=.<...QE.B.!....=4..>.>.?. |
1b20 | 06 64 3f ac 76 eb 3d 4a b3 15 3f 63 43 31 3f 49 b9 24 bf 4e 11 a7 be 50 aa 04 3f 24 bf 39 3e 62 | .d?.v.=J..?cC1?I.$.N...P..?$.9>b |
1b40 | 15 79 3f 20 85 eb 3d 32 b5 43 3f 9f 4d 4f 3f 0d 73 06 bf 0c dd 85 3e 4c aa 04 3f e0 e0 9d 3d 62 | .y?...=2.C?.MO?.s.....>L..?...=b |
1b60 | 15 79 3f 28 5c 0f 3e 32 b5 43 3f 8a c7 44 3f 29 43 14 3f 16 fd 8a 3e f2 a8 00 3f e0 e0 9d 3d ca | .y?(\.>2.C?..D?)C.?...>...?...=. |
1b80 | 06 64 3f ee 54 0f 3e 4a b3 15 3f 48 3d 24 3f 69 59 34 3f 37 55 9b be f7 a8 00 3f 24 bf 39 3e ae | .d?.T.>J..?H=$?iY4?7U.....?$.9>. |
1ba0 | 0c e6 3e b8 7d eb 3d 04 3c 94 be 8b 51 45 bf 42 03 21 bf 9f a1 cf 3d 34 9a dd 3e 7f 3e 19 3f ae | ..>.}.=.<...QE.B.!....=4..>.>.?. |
1bc0 | 02 e3 3e 20 85 eb 3d 2a b7 ff be 41 9d 20 bf 0c 31 06 bf 27 65 13 bf 3a 9a dd 3e 2c f2 33 3f ae | ..>...=*...A....1..'e..:..>,.3?. |
1be0 | 02 e3 3e 28 5c 0f 3e 2a b7 ff be 2d 87 16 bf 27 9d 13 3f 22 33 11 bf f0 9c e5 3e 2c f2 33 3f de | ..>(\.>*...-...'..?"3.....>,.3?. |
1c00 | 12 e6 3e 52 58 0f 3e 6b 3b 94 be 72 21 39 bf 5e 15 2f 3f 8a d1 c4 3d e6 9c e5 3e 7e 3e 19 3f 68 | ..>RX.>k;..r!9.^./?...=...>~>.?h |
1c20 | 6d 09 3f bc 55 0f 3e 08 bb 96 be 59 9d 2c 3f 77 83 3b 3f 80 e1 bf bd 0e a9 00 3f 7e 3e 19 3f de | m.?.U.>....Y.,?w.;?.......?~>.?. |
1c40 | 12 e6 3e 52 58 0f 3e 6b 3b 94 be 72 21 39 bf 5e 15 2f 3f 8a d1 c4 3d e6 9c e5 3e 7e 3e 19 3f ae | ..>RX.>k;..r!9.^./?...=...>~>.?. |
1c60 | 02 e3 3e 28 5c 0f 3e 2a b7 ff be 2d 87 16 bf 27 9d 13 3f 22 33 11 bf f0 9c e5 3e 2c f2 33 3f 3c | ..>(\.>*...-...'..?"3.....>,.3?< |
1c80 | a4 07 3f 28 5c 0f 3e 23 07 00 bf 21 71 10 3f 29 4b 14 3f 2d 97 16 bf 14 a9 00 3f 2a f2 33 3f 7a | ..?(\.>#...!q.?)K.?-......?*.3?z |
1ca0 | d2 f2 3e b0 47 e1 3d 46 d6 ff be 74 09 ba be 3b 45 9d be c2 29 61 bf 3c 82 ef 3e 99 c0 38 3f ae | ..>.G.=F...t...;E...)a.<..>..8?. |
1cc0 | 02 e3 3e 28 5c 0f 3e 2a b7 ff be 2d 87 16 bf 27 9d 13 3f 22 33 11 bf f0 9c e5 3e 2c f2 33 3f ae | ..>(\.>*...-...'..?"3.....>,.3?. |
1ce0 | 02 e3 3e 20 85 eb 3d 2a b7 ff be 41 9d 20 bf 0c 31 06 bf 27 65 13 bf f0 9c e5 3e 88 f3 37 3f 3c | ..>...=*...A....1..'e.....>..7?< |
1d00 | a4 07 3f 20 85 eb 3d 23 07 00 bf 35 b9 1a 3f 0d 8b 06 bf 33 45 19 bf 15 a9 00 3f 86 f3 37 3f 3c | ..?...=#...5..?....3E.....?..7?< |
1d20 | a4 07 3f 28 5c 0f 3e 23 07 00 bf 21 71 10 3f 29 4b 14 3f 2d 97 16 bf 14 a9 00 3f 2a f2 33 3f ae | ..?(\.>#...!q.?)K.?-......?*.3?. |
1d40 | 02 e3 3e 28 5c 0f 3e 2a b7 ff be 2d 87 16 bf 27 9d 13 3f 22 33 11 bf f0 9c e5 3e 2c f2 33 3f 7a | ..>(\.>*...-...'..?"3.....>,.3?z |
1d60 | d2 f2 3e b0 47 e1 3d 46 d6 ff be 74 09 ba be 3b 45 9d be c2 29 61 bf 3c 82 ef 3e 99 c0 38 3f b6 | ..>.G.=F...t...;E...)a.<..>..8?. |
1d80 | 78 ff 3e b0 47 e1 3d 26 ef ff be 60 35 b0 3e 2e 0d 97 be c8 2d 64 bf de 6c f7 3e 98 c0 38 3f 3c | x.>.G.=&...`5.>.....-d..l.>..8?< |
1da0 | a4 07 3f 20 85 eb 3d 23 07 00 bf 35 b9 1a 3f 0d 8b 06 bf 33 45 19 bf 15 a9 00 3f 86 f3 37 3f 7a | ..?...=#...5..?....3E.....?..7?z |
1dc0 | d2 f2 3e b0 47 e1 3d 46 d6 ff be 74 09 ba be 3b 45 9d be c2 29 61 bf 3c 82 ef 3e 99 c0 38 3f 3c | ..>.G.=F...t...;E...)a.<..>..8?< |
1de0 | a4 07 3f 20 85 eb 3d 23 07 00 bf 35 b9 1a 3f 0d 8b 06 bf 33 45 19 bf 15 a9 00 3f 86 f3 37 3f ae | ..?...=#...5..?....3E.....?..7?. |
1e00 | 02 e3 3e 28 5c 0f 3e 2a b7 ff be 2d 87 16 bf 27 9d 13 3f 22 33 11 bf f0 9c e5 3e 2c f2 33 3f 0c | ..>(\.>*...-...'..?"3.....>,.3?. |
1e20 | 59 6c 3f b0 47 e1 3d c2 0e 4a 3f 2a f1 94 3d 3a c9 9c be e6 fb 72 3f fb 81 ef 3e 00 db 6e 3d 62 | Yl?.G.=..J?*..=:.....r?...>..n=b |
1e40 | 15 79 3f 20 85 eb 3d 32 b5 43 3f 9f 4d 4f 3f 0d 73 06 bf 0c dd 85 3e f2 a8 00 3f 00 ac 7b 3d 16 | .y?...=2.C?.MO?.s.....>...?..{=. |
1e60 | 02 72 3f b0 47 e1 3d 48 3c 47 3f 6c 07 36 3f 28 e5 93 be 48 19 24 3f 9a 6c f7 3e f0 da 6e 3d be | .r?.G.=H<G?l.6?(...H.$?.l.>..n=. |
1e80 | 45 65 3f 28 5c 0f 3e d8 95 4d 3f 16 2d 8b be 27 7f 13 3f 8b 51 45 3f b2 9c e5 3e d8 e0 9d 3d 62 | Ee?(\.>..M?.-..'..?.QE?...>...=b |
1ea0 | 15 79 3f 28 5c 0f 3e 32 b5 43 3f 8a c7 44 3f 29 43 14 3f 16 fd 8a 3e f2 a8 00 3f e0 e0 9d 3d 62 | .y?(\.>2.C?..D?)C.?...>...?...=b |
1ec0 | 15 79 3f 20 85 eb 3d 32 b5 43 3f 9f 4d 4f 3f 0d 73 06 bf 0c dd 85 3e f2 a8 00 3f 00 ac 7b 3d 0c | .y?...=2.C?.MO?.s.....>...?..{=. |
1ee0 | 59 6c 3f b0 47 e1 3d c2 0e 4a 3f 2a f1 94 3d 3a c9 9c be e6 fb 72 3f fb 81 ef 3e 00 db 6e 3d be | Yl?.G.=..J?*..=:.....r?...>..n=. |
1f00 | 45 65 3f 20 85 eb 3d d8 95 4d 3f 39 6d 9c be 0b 97 05 bf 98 e1 4b 3f b3 9c e5 3e 00 ac 7b 3d be | Ee?...=..M?9m........K?...>..{=. |
1f20 | 45 65 3f 28 5c 0f 3e d8 95 4d 3f 16 2d 8b be 27 7f 13 3f 8b 51 45 3f b2 9c e5 3e d8 e0 9d 3d 0c | Ee?(\.>..M?.-..'..?.QE?...>...=. |
1f40 | 59 6c 3f b0 47 e1 3d c2 0e 4a 3f 2a f1 94 3d 3a c9 9c be e6 fb 72 3f fb 81 ef 3e 00 db 6e 3d be | Yl?.G.=..J?*..=:.....r?...>..n=. |
1f60 | 45 65 3f 28 5c 0f 3e d8 95 4d 3f 16 2d 8b be 27 7f 13 3f 8b 51 45 3f b2 9c e5 3e d8 e0 9d 3d 62 | Ee?(\.>..M?.-..'..?.QE?...>...=b |
1f80 | 15 79 3f 20 85 eb 3d 32 b5 43 3f 9f 4d 4f 3f 0d 73 06 bf 0c dd 85 3e f2 a8 00 3f 00 ac 7b 3d db | .y?...=2.C?.MO?.s.....>...?..{=. |
1fa0 | be 3d 3f 10 d7 23 3d 50 b8 de be 28 cb 13 3f 28 cd 13 3f 28 cd 13 bf 89 73 75 3f 60 86 19 3d df | .=?..#=P...(..?(..?(....su?`..=. |
1fc0 | be 3d 3f 10 d7 23 3d ab 47 a1 be 28 cb 13 3f 28 cd 13 3f 28 cd 13 3f e3 39 62 3f 20 86 19 3d dd | .=?..#=.G..(..?(..?(..?.9b?...=. |
1fe0 | be 3d bf 10 d7 23 3d ab 47 a1 be 28 cd 13 bf 28 cd 13 3f 28 cd 13 3f c5 39 62 3f 8f 16 77 3f e7 | .=...#=.G..(...(..?(..?.9b?..w?. |
2000 | be 3d bf 10 d7 23 3d 4b b8 de be 28 cd 13 bf 28 cd 13 3f 28 cb 13 bf 7a 73 75 3f 97 16 77 3f e1 | .=...#=K...(...(..?(...zsu?..w?. |
2020 | be 3d 3f 00 d7 23 bc 50 b8 de be 6a 03 35 3f 00 00 00 00 6a 03 35 bf 39 76 7d 3f 10 86 19 3d db | .=?..#.P...j.5?....j.5.9v}?...=. |
2040 | be 3d 3f 10 d7 23 3d 50 b8 de be 28 cb 13 3f 28 cd 13 3f 28 cd 13 bf 89 73 75 3f 60 86 19 3d e7 | .=?..#=P...(..?(..?(....su?`..=. |
2060 | be 3d bf 10 d7 23 3d 4b b8 de be 28 cd 13 bf 28 cd 13 3f 28 cb 13 bf 7a 73 75 3f 97 16 77 3f de | .=...#=K...(...(..?(...zsu?..w?. |
2080 | be 3d bf 00 d7 23 bc 4f b8 de be 6a 03 35 bf 00 00 00 00 6a 03 35 bf 3b 76 7d 3f 92 16 77 3f de | .=...#.O...j.5.....j.5.;v}?..w?. |
20a0 | be 3d bf 00 d7 23 bc 4f b8 de be 6a 03 35 bf 00 00 00 00 6a 03 35 bf 78 73 75 3f 4d 19 7f 3f e7 | <
form = form.."button[0.5,"..(offset+2.5)..";5,1;"..btnpref.."_sigdia;Signalling]"
else
form = form.."button[0.5,"..(offset+2.5)..";5,1;"..btnpref.."_asnsig;Assign a signal]"
end
return form
end
function advtrains.interlocking.show_tcb_form(pos, pname)
if not minetest.check_player_privs(pname, "interlocking") then
minetest.chat_send_player(pname, "Insufficient privileges to use this!")
return
end
local tcb = ildb.get_tcb(pos)
if not tcb then return end
local form = "size[6,9] label[0.5,0.5;Track Circuit Break Configuration]"
form = form .. mktcbformspec(tcb[1], "A", 1, pname)
form = form .. mktcbformspec(tcb[2], "B", 5, pname)
minetest.show_formspec(pname, "at_il_tcbconfig_"..minetest.pos_to_string(pos), form)
advtrains.interlocking.show_tcb_marker(pos)
end
--helper: length of nil table is 0
local function nlen(t)
if not t then return 0 end
return #t
end
minetest.register_on_player_receive_fields(function(player, formname, fields)
local pname = player:get_player_name()
if not minetest.check_player_privs(pname, "interlocking") then
return
end
local pts = string.match(formname, "^at_il_tcbconfig_(.+)$")
local pos
if pts then
pos = minetest.string_to_pos(pts)
end
if pos and not fields.quit then
local tcb = ildb.get_tcb(pos)
if not tcb then return end
local f_gotots = {fields.A_gotots, fields.B_gotots}
local f_update = {fields.A_update, fields.B_update}
local f_remove = {fields.A_remove, fields.B_remove}
local f_makeil = {fields.A_makeil, fields.B_makeil}
local f_setlocked = {fields.A_setlocked, fields.B_setlocked}
local f_setfree = {fields.A_setfree, fields.B_setfree}
local f_asnsig = {fields.A_asnsig, fields.B_asnsig}
local f_sigdia = {fields.A_sigdia, fields.B_sigdia}
for connid=1,2 do
local tcbs = tcb[connid]
if tcbs.ts_id then
if f_gotots[connid] then
advtrains.interlocking.show_ts_form(tcbs.ts_id, pname)
return
end
if f_update[connid] then
ildb.sync_tcb_neighbors(pos, connid)
end
if f_remove[connid] then
ildb.remove_from_interlocking({p=pos, s=connid})
end
else
if f_makeil[connid] then
-- try sinc_tcb_neighbors first
ildb.sync_tcb_neighbors(pos, connid)
-- if that didn't work, create new section
if not tcbs.ts_id then
ildb.create_ts({p=pos, s=connid})
ildb.sync_tcb_neighbors(pos, connid)
end
end
-- non-interlocked
if f_setfree[connid] then
tcbs.section_free = true
end
if f_setlocked[connid] then
tcbs.section_free = nil
end
end
if f_asnsig[connid] and not tcbs.signal then
minetest.chat_send_player(pname, "Configuring TCB: Please punch the signal to assign.")
players_assign_signal[pname] = {p=pos, s=connid}
minetest.close_formspec(pname, formname)
return
end
if f_sigdia[connid] and tcbs.signal then
advtrains.interlocking.show_signalling_form({p=pos, s=connid}, pname)
return
end
end
advtrains.interlocking.show_tcb_form(pos, pname)
end
end)
-- TS Formspec
-- textlist selection temporary storage
local ts_pselidx = {}
function advtrains.interlocking.show_ts_form(ts_id, pname, sel_tcb)
if not minetest.check_player_privs(pname, "interlocking") then
minetest.chat_send_player(pname, "Insufficient privileges to use this!")
return
end
local ts = ildb.get_ts(ts_id)
if not ts_id then return end
local form = "size[10,10]label[0.5,0.5;Track Section Detail - "..ts_id.."]"
form = form.."field[0.8,2;5.2,1;name;Section name;"..minetest.formspec_escape(ts.name).."]"
form = form.."button[5.5,1.7;1,1;setname;Set]"
local hint
local strtab = {}
for idx, sigd in ipairs(ts.tc_breaks) do
strtab[#strtab+1] = minetest.formspec_escape(sigd_to_string(sigd))
advtrains.interlocking.show_tcb_marker(sigd.p)
end
form = form.."textlist[0.5,3;5,3;tcblist;"..table.concat(strtab, ",").."]"
if ildb.may_modify_ts(ts) then
if players_link_ts[pname] then
local other_id = players_link_ts[pname]
local other_ts = ildb.get_ts(other_id)
if other_ts then
if ildb.may_modify_ts(other_ts) then
form = form.."button[5.5,3;3.5,1;mklink;Join with "..minetest.formspec_escape(other_ts.name).."]"
form = form.."button[9 ,3;0.5,1;cancellink;X]"
end
end
else
form = form.."button[5.5,3;4,1;link;Join into other section]"
hint = 1
end
form = form.."button[5.5,4;4,1;dissolve;Dissolve Section]"
form = form.."tooltip[dissolve;This will remove the track section and set all its end points to End Of Interlocking]"
if sel_tcb then
form = form.."button[5.5,5;4,1;del_tcb;Unlink selected TCB]"
hint = 2
end
else
hint=3
end
if ts.route then
form = form.."label[0.5,6.1;Route is set: "..ts.route.rsn.."]"
elseif ts.route_post then
form = form.."label[0.5,6.1;Section holds "..#(ts.route_post.lcks or {}).." route locks.]"
end
-- occupying trains
if ts.trains and #ts.trains>0 then
form = form.."label[0.5,7.1;Trains on this section:]"
form = form.."textlist[0.5,7.7;3,2;trnlist;"..table.concat(ts.trains, ",").."]"
else
form = form.."label[0.5,7.1;No trains on this section.]"
end
form = form.."button[5.5,7;4,1;reset;Reset section state]"
if hint == 1 then
form = form.."label[0.5,0.75;Use the 'Join' button to designate rail crosses and link not listed far-away TCBs]"
elseif hint == 2 then
form = form.."label[0.5,0.75;Unlinking a TCB will set it to non-interlocked mode.]"
elseif hint == 3 then
form = form.."label[0.5,0.75;You cannot modify track sections when a route is set or a train is on the section.]"
--form = form.."label[0.5,1;Trying to unlink a TCB directly connected to this track will not work.]"
end
ts_pselidx[pname]=sel_tcb
minetest.show_formspec(pname, "at_il_tsconfig_"..ts_id, form)
end
minetest.register_on_player_receive_fields(function(player, formname, fields)
local pname = player:get_player_name()
if not minetest.check_player_privs(pname, "interlocking") then
return
end
-- independent of the formspec, clear this whenever some formspec event happens
local tpsi = ts_pselidx[pname]
ts_pselidx[pname] = nil
local ts_id = string.match(formname, "^at_il_tsconfig_(.+)$")
if ts_id and not fields.quit then
local ts = ildb.get_ts(ts_id)
if not ts then return end
local sel_tcb
if fields.tcblist then
local tev = minetest.explode_textlist_event(fields.tcblist)
sel_tcb = tev.index
ts_pselidx[pname] = sel_tcb
elseif tpsi then
sel_tcb = tpsi
end
if ildb.may_modify_ts(ts) then
if players_link_ts[pname] then
if fields.cancellink then
players_link_ts[pname] = nil
elseif fields.mklink then
ildb.link_track_sections(players_link_ts[pname], ts_id)
players_link_ts[pname] = nil
end
end
if fields.del_tcb and sel_tcb and sel_tcb > 0 and sel_tcb <= #ts.tc_breaks then
if not ildb.remove_from_interlocking(ts.tc_breaks[sel_tcb]) then
minetest.chat_send_player(pname, "Please unassign signal first!")
end
sel_tcb = nil
end
if fields.link then
players_link_ts[pname] = ts_id
end
if fields.dissolve then
ildb.dissolve_ts(ts_id)
minetest.close_formspec(pname, formname)
return
end
end
if fields.setname then
ts.name = fields.name
if ts.name == "" then
ts.name = "Section "..ts_id
end
end
if fields.reset then
-- User requested resetting the section
-- Show him what this means...
local form = "size[7,5]label[0.5,0.5;Reset track section]"
form = form.."label[0.5,1;This will clear the list of trains\nand the routesetting status of this section.\nAre you sure?]"
form = form.."button_exit[0.5,2.5; 5,1;reset;Yes]"
form = form.."button_exit[0.5,3.5; 5,1;cancel;Cancel]"
minetest.show_formspec(pname, "at_il_tsreset_"..ts_id, form)
return
end
advtrains.interlocking.show_ts_form(ts_id, pname, sel_tcb)
return
end
ts_id = string.match(formname, "^at_il_tsreset_(.+)$")
if ts_id and fields.reset then
local ts = ildb.get_ts(ts_id)
if not ts then return end
ts.trains = {}
if ts.route_post then
advtrains.interlocking.route.free_route_locks(ts_id, ts.route_post.locks)
end
ts.route_post = nil
ts.route = nil
for _, sigd in ipairs(ts.tc_breaks) do
local tcbs = ildb.get_tcbs(sigd)
advtrains.interlocking.update_signal_aspect(tcbs)
end
minetest.chat_send_player(pname, "Reset track section "..ts_id.."!")
end
end)
-- TCB marker entities
-- table with objectRefs
local markerent = {}
minetest.register_entity("advtrains_interlocking:tcbmarker", {
visual = "mesh",
mesh = "trackplane.b3d",
textures = {"at_il_tcb_marker.png"},
collisionbox = {-1,-0.5,-1, 1,-0.4,1},
visual_size = {x=10, y=10},
on_punch = function(self)
self.object:remove()
end,
on_rightclick = function(self, player)
if self.tcbpos and player then
advtrains.interlocking.show_tcb_form(self.tcbpos, player:get_player_name())
end
end,
get_staticdata = function() return "STATIC" end,
on_activate = function(self, sdata) if sdata=="STATIC" then self.object:remove() end end,
static_save = false,
})
function advtrains.interlocking.show_tcb_marker(pos)
--atdebug("showing tcb marker",pos)
local tcb = ildb.get_tcb(pos)
if not tcb then return end
local node_ok, conns, rhe = advtrains.get_rail_info_at(pos, advtrains.all_tracktypes)
if not node_ok then return end
local yaw = advtrains.conn_angle_median(conns[2].c, conns[1].c)
local itex = {}
for connid=1,2 do
local tcbs = tcb[connid]
local ts
if tcbs.ts_id then
ts = ildb.get_ts(tcbs.ts_id)
end
if ts then
itex[connid] = ts.name
else
itex[connid] = "--EOI--"
end
end
local pts = advtrains.roundfloorpts(pos)
if markerent[pts] then
markerent[pts]:remove()
end
local obj = minetest.add_entity(pos, "advtrains_interlocking:tcbmarker")
if not obj then return end
obj:set_yaw(yaw)
obj:set_properties({
infotext = "A = "..itex[1].."\nB = "..itex[2]
})
local le = obj:get_luaentity()
if le then le.tcbpos = pos end
markerent[pts] = obj
end
-- Signalling formspec - set routes a.s.o
-- textlist selection temporary storage
local sig_pselidx = {}
-- Players having a signalling form open
local p_open_sig_form = {}
function advtrains.interlocking.show_signalling_form(sigd, pname, sel_rte)
if not minetest.check_player_privs(pname, "train_operator") then
minetest.chat_send_player(pname, "Insufficient privileges to use this!")
return
end
local hasprivs = minetest.check_player_privs(pname, "interlocking")
local tcbs = ildb.get_tcbs(sigd)
if not tcbs.signal then return end
if not tcbs.signal_name then tcbs.signal_name = "Signal at "..minetest.pos_to_string(sigd.p) end
if not tcbs.routes then tcbs.routes = {} end
local form = "size[7,10]label[0.5,0.5;Signal at "..minetest.pos_to_string(sigd.p).."]"
form = form.."field[0.8,1.5;5.2,1;name;Signal name;"..minetest.formspec_escape(tcbs.signal_name).."]"
form = form.."button[5.5,1.2;1,1;setname;Set]"
if tcbs.routeset then
local rte = tcbs.routes[tcbs.routeset]
if not rte then
atwarn("Unknown route set from signal!")
tcbs.routeset = nil
return
end
form = form.."label[0.5,2.5;A route is requested from this signal:]"
form = form.."label[0.5,3.0;"..minetest.formspec_escape(rte.name).."]"
if tcbs.route_committed then
form = form.."label[0.5,3.5;Route has been set.]"
else
form = form.."label[0.5,3.5;Waiting for route to be set...]"
if tcbs.route_rsn then
form = form.."label[0.5,4;"..minetest.formspec_escape(tcbs.route_rsn).."]"
end
end
if not tcbs.route_auto then
form = form.."button[0.5,7; 5,1;auto;Enable Automatic Working]"
else
form = form.."label[0.5,7 ;Automatic Working is active.]"
form = form.."label[0.5,7.3;Route is re-set when a train passed.]"
form = form.."button[0.5,7.7; 5,1;noauto;Disable Automatic Working]"
end
form = form.."button[0.5,6; 5,1;cancelroute;Cancel Route]"
else
if not tcbs.route_origin then
local strtab = {}
for idx, route in ipairs(tcbs.routes) do
local clr = ""
if route.ars then
clr = "#FF5555"
if route.ars.default then
clr = "#55FF55"
end
end
strtab[#strtab+1] = clr .. minetest.formspec_escape(route.name)
end
form = form.."label[0.5,2.5;Routes:]"
form = form.."textlist[0.5,3;5,3;rtelist;"..table.concat(strtab, ",").."]"
if sel_rte then
form = form.."button[0.5,6; 5,1;setroute;Set Route]"
form = form.."button[0.5,7;2,1;dsproute;Show]"
if hasprivs then
form = form.."button[3.5,7;2,1;editroute;Edit]"
end
else
if tcbs.ars_disabled then
form = form.."label[0.5,6 ;NOTE: ARS is disabled.]"
form = form.."label[0.5,6.5;Routes are not automatically set.]"
end
end
if hasprivs then
form = form.."button[0.5,8;2.5,1;newroute;New Route]"
form = form.."button[ 3,8;2.5,1;unassign;Unassign Signal]"
form = form.."button[ 3,9;2.5,1;influp;Influence Point]"
end
if tcbs.ars_disabled then
form = form.."button[0.5,9;2.5,1;arsenable;Enable ARS]"
else
form = form.."button[0.5,9;2.5,1;arsdisable;Disable ARS]"
end
elseif sigd_equal(tcbs.route_origin, sigd) then
-- something has gone wrong: tcbs.routeset should have been set...
form = form.."label[0.5,2.5;Inconsistent state: route_origin is same TCBS but no route set. Try again.]"
ilrs.cancel_route_from(sigd)
else
form = form.."label[0.5,2.5;Route is set over this signal by:\n"..sigd_to_string(tcbs.route_origin).."]"
form = form.."label[0.5,4;Wait for this route to be cancelled in order to do anything here.]"
end
end
sig_pselidx[pname] = sel_rte
minetest.show_formspec(pname, "at_il_signalling_"..minetest.pos_to_string(sigd.p).."_"..sigd.s, form)
p_open_sig_form[pname] = sigd
-- always a good idea to update the signal aspect
advtrains.interlocking.update_signal_aspect(tcbs)
end
function advtrains.interlocking.update_player_forms(sigd)
for pname, tsigd in pairs(p_open_sig_form) do
if advtrains.interlocking.sigd_equal(sigd, tsigd) then
advtrains.interlocking.show_signalling_form(sigd, pname, nil)
end
end
end
minetest.register_on_player_receive_fields(function(player, formname, fields)
local pname = player:get_player_name()
if not minetest.check_player_privs(pname, "train_operator") then
return
end
local hasprivs = minetest.check_player_privs(pname, "interlocking")
-- independent of the formspec, clear this whenever some formspec event happens
local tpsi = sig_pselidx[pname]
sig_pselidx[pname] = nil
p_open_sig_form[pname] = nil
local pts, connids = string.match(formname, "^at_il_signalling_([^_]+)_(%d)$")
local pos, connid
if pts then
pos = minetest.string_to_pos(pts)
connid = tonumber(connids)
if not connid or connid<1 or connid>2 then return end
end
if pos and connid and not fields.quit then
local sigd = {p=pos, s=connid}
local tcbs = ildb.get_tcbs(sigd)
if not tcbs then return end
local sel_rte
if fields.rtelist then
local tev = minetest.explode_textlist_event(fields.rtelist)
sel_rte = tev.index
elseif tpsi then
sel_rte = tpsi
end
if fields.setname and fields.name and hasprivs then
tcbs.signal_name = fields.name
end
if tcbs.routeset and fields.cancelroute then
if tcbs.routes[tcbs.routeset] and tcbs.routes[tcbs.routeset].ars then
tcbs.ars_disabled = true
end
-- if route committed, cancel route ts info
ilrs.update_route(sigd, tcbs, nil, true)
end
if not tcbs.routeset then
if fields.newroute and hasprivs then
advtrains.interlocking.init_route_prog(pname, sigd)
minetest.close_formspec(pname, formname)
return
end
if sel_rte and tcbs.routes[sel_rte] then
if fields.setroute then
ilrs.update_route(sigd, tcbs, sel_rte)
end
if fields.dsproute then
local t = os.clock()
advtrains.interlocking.visualize_route(sigd, tcbs.routes[sel_rte], "disp_"..t)
minetest.after(10, function() advtrains.interlocking.clear_visu_context("disp_"..t) end)
end
if fields.editroute and hasprivs then
advtrains.interlocking.show_route_edit_form(pname, sigd, sel_rte)
--local rte = tcbs.routes[sel_rte]
--minetest.show_formspec(pname, formname.."_renroute_"..sel_rte, "field[name;Enter new route name;"..rte.name.."]")
return
end
end
end
if fields.unassign and hasprivs then
-- unassigning the signal from the tcbs
-- only when no route is set.
-- Routes and name remain saved, in case the player wants to reassign a new signal
if not tcbs.routeset then
local signal_pos = tcbs.signal
ildb.set_sigd_for_signal(signal_pos, nil)
tcbs.signal = nil
tcbs.aspect = nil
minetest.close_formspec(pname, formname)
minetest.chat_send_player(pname, "Signal has been unassigned. Name and routes are kept for reuse.")
return
else
minetest.chat_send_player(pname, "Please cancel route first!")
end
end
if fields.influp and hasprivs then
advtrains.interlocking.show_ip_form(tcbs.signal, pname)
return
end
if tcbs.ars_disabled and fields.arsenable then
tcbs.ars_disabled = nil
end
if not tcbs.ars_disabled and fields.arsdisable then
tcbs.ars_disabled = true
end
if fields.auto then
tcbs.route_auto = true
end
if fields.noauto then
tcbs.route_auto = false
end
advtrains.interlocking.show_signalling_form(sigd, pname, sel_rte)
return
end
if not hasprivs then return end
-- rename route
local rind, rte_id
pts, connids, rind = string.match(formname, "^at_il_signalling_([^_]+)_(%d)_renroute_(%d+)$")
if pts then
pos = minetest.string_to_pos(pts)
connid = tonumber(connids)
rte_id = tonumber(rind)
if not connid or connid<1 or connid>2 then return end
end
if pos and connid and rind and fields.name then
local sigd = {p=pos, s=connid}
local tcbs = ildb.get_tcbs(sigd)
if tcbs.routes[rte_id] then
tcbs.routes[rte_id].name = fields.name
advtrains.interlocking.show_signalling_form(sigd, pname)
end
end
end)