home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 June / Chip_06_2000.iso / games / WheelofTime / WoTDemo.exe / System / IpDrv.u < prev    next >
Unreal Engine 3 Package  |  1999-11-02  |  18.8 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

This file was processed as: Unreal Engine 3 Package (archive/unrealEngine3Package).

You can browse this item here: IpDrv.u

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Unreal Engine 3 Package (archive/unrealEngine3Package) magic Supported
1% dexvert Unreal Texture (image/unrealTexture) ext Unsupported
1% dexvert KICK-Pascal Unit Interface (other/kickPascalUnitInterface) ext Unsupported
100% file Unreal Engine package (little-endian), version 68, names: 122, imports: 27, exports: 162 default
99% file data default
100% TrID UE3 Unreal Package (LE) default
100% detectItEasy Format: UnrealEngine\Unreal Package(68,0) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| c1 83 2a 9e 44 00 00 00 | 01 00 00 00 7a 00 00 00 |..*.D...|....z...|
|00000010| 40 00 00 00 a2 00 00 00 | bf 41 00 00 1b 00 00 00 |@.......|.A......|
|00000020| d3 40 00 00 e5 b5 c8 99 | 2d 91 d3 11 86 14 00 10 |.@......|-.......|
|00000030| 5a 17 91 99 01 00 00 00 | a2 00 00 00 7a 00 00 00 |Z.......|....z...|
|00000040| 05 4e 6f 6e 65 00 10 04 | 07 04 0a 55 64 70 42 65 |.None...|...UdpBe|
|00000050| 61 63 6f 6e 00 10 00 07 | 00 05 43 6f 72 65 00 10 |acon....|..Core..|
|00000060| 00 07 04 07 45 6e 67 69 | 6e 65 00 10 00 07 04 09 |....Engi|ne......|
|00000070| 53 65 6e 64 54 65 78 74 | 00 10 00 07 04 07 53 79 |SendText|......Sy|
|00000080| 73 74 65 6d 00 10 00 07 | 04 06 49 70 44 72 76 00 |stem....|..IpDrv.|
|00000090| 10 00 07 00 10 42 72 6f | 61 64 63 61 73 74 42 65 |.....Bro|adcastBe|
|000000a0| 61 63 6f 6e 00 10 00 07 | 00 09 42 69 6e 64 50 6f |acon....|..BindPo|
|000000b0| 72 74 00 10 00 07 00 0d | 52 65 63 65 69 76 65 64 |rt......|Received|
|000000c0| 54 65 78 74 00 10 00 07 | 00 09 52 65 61 64 54 65 |Text....|..ReadTe|
|000000d0| 78 74 00 10 00 07 00 0a | 42 65 67 69 6e 50 6c 61 |xt......|BeginPla|
|000000e0| 79 00 10 00 07 04 0b 52 | 65 61 64 42 69 6e 61 72 |y......R|eadBinar|
|000000f0| 79 00 10 00 07 00 0d 52 | 65 63 65 69 76 65 64 4c |y......R|eceivedL|
|00000100| 69 6e 65 00 10 00 07 00 | 08 55 64 70 4c 69 6e 6b |ine.....|.UdpLink|
|00000110| 00 10 00 07 00 0f 52 65 | 63 65 69 76 65 64 42 69 |......Re|ceivedBi|
|00000120| 6e 61 72 79 00 10 00 07 | 00 0a 44 65 73 74 72 6f |nary....|..Destro|
|00000130| 79 65 64 00 10 00 07 04 | 0f 49 70 41 64 64 72 54 |yed.....|.IpAddrT|
|00000140| 6f 53 74 72 69 6e 67 00 | 10 00 07 00 0e 47 65 74 |oString.|.....Get|
|00000150| 41 64 64 72 65 73 73 55 | 52 4c 00 10 00 07 00 0c |AddressU|RL......|
|00000160| 62 41 6c 77 61 79 73 54 | 69 63 6b 00 10 00 07 00 |bAlwaysT|ick.....|
|00000170| 15 42 72 6f 61 64 63 61 | 73 74 42 65 61 63 6f 6e |.Broadca|stBeacon|
|00000180| 51 75 65 72 79 00 10 00 | 07 00 0b 53 65 6e 64 42 |Query...|...SendB|
|00000190| 69 6e 61 72 79 00 10 00 | 07 04 0e 47 65 74 42 65 |inary...|...GetBe|
|000001a0| 61 63 6f 6e 54 65 78 74 | 00 10 00 07 04 06 54 69 |aconText|......Ti|
|000001b0| 6d 65 72 00 10 00 07 04 | 0b 52 65 6d 6f 74 65 52 |mer.....|.RemoteR|
|000001c0| 6f 6c 65 00 10 00 07 04 | 07 43 6c 6f 73 65 64 00 |ole.....|.Closed.|
|000001d0| 10 00 07 00 0c 52 4d 4f | 44 45 5f 45 76 65 6e 74 |.....RMO|DE_Event|
|000001e0| 00 10 00 07 00 09 41 63 | 63 65 70 74 65 64 00 10 |......Ac|cepted..|
|000001f0| 00 07 00 0c 49 73 43 6f | 6e 6e 65 63 74 65 64 00 |....IsCo|nnected.|
|00000200| 10 00 07 00 0d 52 4d 4f | 44 45 5f 4d 61 6e 75 61 |.....RMO|DE_Manua|
|00000210| 6c 00 10 00 07 00 15 53 | 54 41 54 45 5f 43 6f 6e |l......S|TATE_Con|
|00000220| 6e 65 63 74 43 6c 6f 73 | 69 6e 67 00 10 00 07 00 |nectClos|ing.....|
|00000230| 07 4c 69 73 74 65 6e 00 | 10 00 07 00 10 53 54 41 |.Listen.|.....STA|
|00000240| 54 45 5f 43 6f 6e 6e 65 | 63 74 65 64 00 10 00 07 |TE_Conne|cted....|
|00000250| 00 11 53 54 41 54 45 5f | 43 6f 6e 6e 65 63 74 69 |..STATE_|Connecti|
|00000260| 6e 67 00 10 00 07 00 14 | 53 54 41 54 45 5f 4c 69 |ng......|STATE_Li|
|00000270| 73 74 65 6e 43 6c 6f 73 | 69 6e 67 00 10 00 07 00 |stenClos|ing.....|
|00000280| 0c 53 54 41 54 45 5f 52 | 65 61 64 79 00 10 00 07 |.STATE_R|eady....|
|00000290| 00 12 53 54 41 54 45 5f | 49 6e 69 74 69 61 6c 69 |..STATE_|Initiali|
|000002a0| 7a 65 64 00 10 00 07 00 | 10 53 54 41 54 45 5f 4c |zed.....|.STATE_L|
|000002b0| 69 73 74 65 6e 69 6e 67 | 00 10 00 07 00 0e 42 65 |istening|......Be|
|000002c0| 61 63 6f 6e 50 72 6f 64 | 75 63 74 00 10 00 07 00 |aconProd|uct.....|
|000002d0| 0e 42 65 61 63 6f 6e 54 | 69 6d 65 6f 75 74 00 10 |.BeaconT|imeout..|
|000002e0| 00 07 00 0b 42 65 61 63 | 6f 6e 50 6f 72 74 00 10 |....Beac|onPort..|
|000002f0| 00 07 00 11 53 65 72 76 | 65 72 42 65 61 63 6f 6e |....Serv|erBeacon|
|00000300| 50 6f 72 74 00 10 00 07 | 00 0c 4d 4f 44 45 5f 42 |Port....|..MODE_B|
|00000310| 69 6e 61 72 79 00 10 00 | 07 00 0e 42 72 6f 61 64 |inary...|...Broad|
|00000320| 63 61 73 74 41 64 64 72 | 00 10 00 07 00 11 47 65 |castAddr|......Ge|
|00000330| 74 42 65 61 63 6f 6e 41 | 64 64 72 65 73 73 00 10 |tBeaconA|ddress..|
|00000340| 00 07 00 0e 52 65 73 6f | 6c 76 65 46 61 69 6c 65 |....Reso|lveFaile|
|00000350| 64 00 10 00 07 00 09 52 | 65 73 6f 6c 76 65 64 00 |d......R|esolved.|
|00000360| 10 00 07 00 0a 4d 4f 44 | 45 5f 4c 69 6e 65 00 10 |.....MOD|E_Line..|
|00000370| 00 07 00 0b 47 65 74 4c | 6f 63 61 6c 49 50 00 10 |....GetL|ocalIP..|
|00000380| 00 07 00 05 4f 70 65 6e | 00 10 00 07 00 06 43 6c |....Open|......Cl|
|00000390| 6f 73 65 00 10 00 07 00 | 09 56 61 6c 69 64 61 74 |ose.....|.Validat|
|000003a0| 65 00 10 00 07 00 0d 47 | 65 74 4c 61 73 74 45 72 |e......G|etLastEr|
|000003b0| 72 6f 72 00 10 00 07 00 | 09 50 61 72 73 65 55 52 |ror.....|.ParseUR|
|000003c0| 4c 00 10 00 07 00 0d 49 | 6e 74 65 72 6e 65 74 4c |L......I|nternetL|
|000003d0| 69 6e 6b 00 10 00 07 00 | 08 54 63 70 4c 69 6e 6b |ink.....|.TcpLink|
|000003e0| 00 10 00 07 00 15 43 6c | 69 65 6e 74 42 65 61 63 |......Cl|ientBeac|
|000003f0| 6f 6e 52 65 63 65 69 76 | 65 72 00 10 00 07 00 08 |onReceiv|er......|
|00000400| 52 65 73 6f 6c 76 65 00 | 10 00 07 00 07 49 70 41 |Resolve.|.....IpA|
|00000410| 64 64 72 00 10 00 07 00 | 0e 49 73 44 61 74 61 50 |ddr.....|.IsDataP|
|00000420| 65 6e 64 69 6e 67 00 10 | 00 07 00 07 4f 70 65 6e |ending..|....Open|
|00000430| 65 64 00 10 00 07 00 0a | 4d 4f 44 45 5f 54 65 78 |ed......|MODE_Tex|
|00000440| 74 00 10 00 07 00 09 44 | 6f 42 65 61 63 6f 6e 00 |t......D|oBeacon.|
|00000450| 10 00 07 00 0b 42 65 61 | 63 6f 6e 49 6e 66 6f 00 |.....Bea|conInfo.|
|00000460| 10 00 07 00 07 4f 62 6a | 65 63 74 00 10 00 07 04 |.....Obj|ect.....|
|00000470| 05 41 64 64 72 00 10 00 | 07 00 0d 52 65 6d 6f 74 |.Addr...|...Remot|
|00000480| 65 53 6f 63 6b 65 74 00 | 10 00 07 00 09 46 75 6e |eSocket.|.....Fun|
|00000490| 63 74 69 6f 6e 00 10 04 | 07 04 05 45 6e 75 6d 00 |ction...|...Enum.|
|000004a0| 10 04 07 04 09 47 61 6d | 65 4e 61 6d 65 00 10 00 |.....Gam|eName...|
|000004b0| 07 00 0d 45 52 65 63 65 | 69 76 65 4d 6f 64 65 00 |...ERece|iveMode.|
|000004c0| 10 00 07 00 0b 54 65 78 | 74 42 75 66 66 65 72 00 |.....Tex|tBuffer.|
|000004d0| 10 00 07 04 05 54 65 78 | 74 00 10 00 07 00 0a 4c |.....Tex|t......L|
|000004e0| 65 76 65 6c 49 6e 66 6f | 00 10 00 07 00 05 4c 69 |evelInfo|......Li|
|000004f0| 6e 65 00 10 00 07 00 04 | 53 74 72 00 10 00 07 00 |ne......|Str.....|
|00000500| 0a 4c 65 76 65 6c 4e 61 | 6d 65 00 10 00 07 00 0a |.LevelNa|me......|
|00000510| 45 6e 74 72 79 4e 61 6d | 65 00 10 00 07 00 07 53 |EntryNam|e......S|
|00000520| 6f 63 6b 65 74 00 10 00 | 07 00 07 44 6f 6d 61 69 |ocket...|...Domai|
|00000530| 6e 00 10 00 07 00 08 50 | 61 63 6b 61 67 65 00 10 |n......P|ackage..|
|00000540| 04 07 04 07 53 74 72 75 | 63 74 00 10 04 07 04 04 |....Stru|ct......|
|00000550| 41 72 67 00 10 00 07 00 | 11 56 61 6c 69 64 61 74 |Arg.....|.Validat|
|00000560| 69 6f 6e 53 74 72 69 6e | 67 00 10 00 07 00 0c 54 |ionStrin|g......T|
|00000570| 69 6d 65 53 65 63 6f 6e | 64 73 00 10 00 07 00 05 |imeSecon|ds......|
|00000580| 47 61 6d 65 00 10 00 07 | 00 09 4c 69 6e 6b 4d 6f |Game....|..LinkMo|
|00000590| 64 65 00 10 00 07 00 02 | 4e 00 10 00 07 00 0c 53 |de......|N......S|
|000005a0| 74 72 50 72 6f 70 65 72 | 74 79 00 10 00 07 04 12 |trProper|ty......|
|000005b0| 62 55 73 65 4e 65 78 74 | 41 76 61 69 6c 61 62 6c |bUseNext|Availabl|
|000005c0| 65 00 10 00 07 00 0f 53 | 74 72 75 63 74 50 72 6f |e......S|tructPro|
|000005d0| 70 65 72 74 79 00 10 00 | 07 04 0e 43 6c 61 73 73 |perty...|...Class|
|000005e0| 50 72 6f 70 65 72 74 79 | 00 10 00 07 04 0f 4f 62 |Property|......Ob|
|000005f0| 6a 65 63 74 50 72 6f 70 | 65 72 74 79 00 10 00 07 |jectProp|erty....|
|00000600| 04 0e 46 6c 6f 61 74 50 | 72 6f 70 65 72 74 79 00 |..FloatP|roperty.|
|00000610| 10 00 07 04 0d 42 6f 6f | 6c 50 72 6f 70 65 72 74 |.....Boo|lPropert|
|00000620| 79 00 10 00 07 04 04 55 | 52 4c 00 10 00 07 00 06 |y......U|RL......|
|00000630| 43 6c 61 73 73 00 10 04 | 07 04 0c 44 61 74 61 50 |Class...|...DataP|
|00000640| 65 6e 64 69 6e 67 00 10 | 00 07 00 13 50 72 69 76 |ending..|....Priv|
|00000650| 61 74 65 52 65 73 6f 6c | 76 65 49 6e 66 6f 00 10 |ateResol|veInfo..|
|00000660| 00 07 00 02 69 00 10 00 | 07 00 13 55 64 70 53 65 |....i...|...UdpSe|
|00000670| 72 76 65 72 51 75 65 72 | 79 50 6f 72 74 00 10 00 |rverQuer|yPort...|
|00000680| 07 00 0a 62 6f 75 6e 64 | 70 6f 72 74 00 10 00 07 |...bound|port....|
|00000690| 00 0c 49 6e 74 50 72 6f | 70 65 72 74 79 00 10 00 |..IntPro|perty...|
|000006a0| 07 04 0d 42 79 74 65 50 | 72 6f 70 65 72 74 79 00 |...ByteP|roperty.|
|000006b0| 10 00 07 04 02 6a 00 10 | 00 07 00 08 42 65 61 63 |.....j..|....Beac|
|000006c0| 6f 6e 73 00 10 00 07 00 | 0b 45 4c 69 6e 6b 53 74 |ons.....|.ELinkSt|
|000006d0| 61 74 65 00 10 00 07 00 | 05 54 69 6d 65 00 10 00 |ate.....|.Time...|
|000006e0| 07 00 0c 52 65 74 75 72 | 6e 56 61 6c 75 65 00 10 |...Retur|nValue..|
|000006f0| 00 07 00 02 42 00 10 00 | 07 00 06 41 63 74 6f 72 |....B...|...Actor|
|00000700| 00 10 00 07 00 0b 53 63 | 72 69 70 74 54 65 78 74 |......Sc|riptText|
|00000710| 00 10 00 07 00 06 43 6f | 75 6e 74 00 10 00 07 00 |......Co|unt.....|
|00000720| 09 47 61 6d 65 49 6e 66 | 6f 00 10 00 07 00 0a 4c |.GameInf|o......L|
|00000730| 69 6e 6b 53 74 61 74 65 | 00 10 00 07 00 0b 52 65 |inkState|......Re|
|00000740| 6d 6f 74 65 41 64 64 72 | 00 10 00 07 00 0c 41 63 |moteAddr|......Ac|
|00000750| 63 65 70 74 43 6c 61 73 | 73 00 10 00 07 00 0d 49 |ceptClas|s......I|
|00000760| 6e 74 65 72 6e 65 74 49 | 6e 66 6f 00 10 00 07 00 |nternetI|nfo.....|
|00000770| 06 4c 65 76 65 6c 00 10 | 00 07 00 0c 52 65 63 65 |.Level..|....Rece|
|00000780| 69 76 65 4d 6f 64 65 00 | 10 00 07 00 05 50 6f 72 |iveMode.|.....Por|
|00000790| 74 00 10 00 07 00 0a 45 | 4c 69 6e 6b 4d 6f 64 65 |t......E|LinkMode|
|000007a0| 00 10 00 07 00 00 00 00 | 00 08 3a 00 00 00 00 00 |........|..:.....|
|000007b0| 00 00 00 00 00 00 00 00 | 00 0e 01 00 00 00 00 00 |........|........|
|000007c0| 00 00 00 00 00 22 20 00 | 00 00 00 00 40 00 00 22 |....." .|....@.."|
|000007d0| 00 00 06 01 00 00 00 00 | 00 00 00 00 00 00 02 01 |........|........|
|000007e0| 00 00 00 80 00 40 00 00 | 00 00 00 01 00 00 00 00 |.....@..|........|
|000007f0| 00 00 00 00 00 00 14 01 | 00 00 00 00 00 00 00 00 |........|........|
|00000800| 01 00 00 0c 01 00 00 00 | 00 00 00 00 00 8f 00 76 |........|.......v|
|00000810| 01 57 01 36 ff ff ff ff | ff ff ff ff 00 00 00 00 |.W.6....|........|
|00000820| 00 00 00 00 00 00 00 00 | ff ff ff ff ff ff ff ff |........|........|
|00000830| ff ff 00 00 00 00 1a 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000840| 00 00 00 00 00 00 00 00 | 00 00 02 09 01 00 00 00 |........|........|
|00000850| 1f 7d 05 60 8f 01 00 00 | 00 ae bf 3c 2e 03 06 03 |.}.`....|...<....|
|00000860| 02 8e 05 00 00 00 2d 01 | 00 00 00 01 40 44 00 01 |......-.|....@D..|
|00000870| 00 00 05 01 00 00 00 80 | 00 00 00 00 01 00 00 00 |........|........|
|00000880| 01 00 00 00 00 00 00 00 | 00 00 00 00 01 00 00 00 |........|........|
|00000890| 00 00 00 00 00 01 00 00 | 00 01 00 00 00 00 00 00 |........|........|
|000008a0| 00 00 00 00 00 01 00 00 | 00 00 00 00 00 00 01 19 |........|........|
|000008b0| 00 71 01 34 01 ff ff ff | ff ff ff ff ff 00 00 00 |.q.4....|........|
|000008c0| 00 02 00 00 00 00 00 00 | 00 ff ff ff ff ff ff ff |........|........|
|000008d0| ff ff ff 00 00 00 00 1e | 00 00 00 00 00 00 00 00 |........|........|
|000008e0| 00 00 00 00 00 00 00 00 | 00 00 00 06 10 01 00 00 |........|........|
|000008f0| 00 99 1d 4e 35 19 01 00 | 00 00 36 16 1f 85 8a 00 |...N5...|..6.....|
|00000900| 00 00 00 88 e7 11 a0 8a | 00 00 00 00 88 e7 11 a0 |........|........|
|00000910| 8a 00 00 00 00 88 e7 11 | a0 96 00 00 00 00 ac ac |........|........|
|00000920| 3c ce 03 06 03 02 8e 05 | 3e d3 00 29 22 49 22 00 |<.......|>..)"I".|
|00000930| 00 28 22 31 26 00 00 27 | 24 00 00 a0 40 26 5d 08 |.("1&..'|$...@&].|
|00000940| 07 75 6e 72 65 61 6c 00 | 18 01 00 00 00 00 12 01 |.unreal.|........|
|00000950| 00 00 00 01 40 04 00 01 | 00 00 2f 01 00 00 00 01 |....@...|../.....|
|00000960| 40 04 00 01 00 00 00 01 | 00 00 00 00 00 40 00 00 |@.......|.....@..|
|00000970| 00 00 13 01 00 00 00 00 | 00 00 00 00 00 00 00 01 |........|........|
|00000980| 00 00 00 80 00 40 00 00 | 00 00 15 01 00 00 00 80 |.....@..|........|
|00000990| 00 00 00 00 01 00 00 00 | 01 00 00 00 00 00 00 00 |........|........|
|000009a0| 00 00 00 00 01 00 00 00 | 03 00 00 00 0e 09 00 6e |........|.......n|
|000009b0| 01 4d 01 0e ff ff ff ff | ff ff ff ff 00 00 00 00 |.M......|........|
|000009c0| 00 00 00 00 00 00 00 00 | ff ff ff ff ff ff ff ff |........|........|
|000009d0| ff ff 00 00 00 00 1a 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009e0| 00 00 00 00 00 00 00 00 | 00 00 02 19 01 00 00 00 |........|........|
|000009f0| 36 16 1f 85 09 01 00 00 | 00 1f 7d 05 60 03 06 03 |6.......|..}.`...|
|00000a00| 02 8e 05 2b 22 ff ff ff | ff 13 d3 00 00 00 00 57 |...+"...|.......W|
|00000a10| 02 02 1d 1a 00 00 1c 01 | 00 00 00 80 01 40 00 00 |........|.....@..|
|00000a20| 00 00 1d 01 00 00 00 80 | 01 00 00 00 00 00 1e 01 |........|........|
|00000a30| 00 00 00 80 01 40 00 00 | 00 00 6b 01 01 00 00 00 |.....@..|..k.....|
|00000a40| 80 01 40 00 00 00 00 1b | 01 00 00 00 80 08 40 00 |..@.....|......@.|
|00000a50| 00 00 00 49 01 00 27 07 | 23 00 00 00 9e 03 00 00 |...I..'.|#.......|
|00000a60| 56 00 00 00 1b 04 00 27 | a8 a8 01 0a 7f 19 01 8c |V......'|........|
|00000a70| 06 00 00 1b 12 16 92 7e | 19 01 8c 06 00 00 1b 12 |.......~|........|
|00000a80| 16 1f 3a 00 16 26 16 16 | 16 19 19 01 8c 05 00 04 |..:..&..|........|
|00000a90| 01 9b 06 00 00 1b 16 16 | 16 16 04 0b 00 00 00 02 |........|........|
|00000aa0| 00 00 00 00 00 00 01 00 | 00 00 80 08 40 00 00 00 |........|....@...|
|00000ab0| 00 00 00 07 3f 00 00 00 | 00 00 00 00 00 00 00 00 |....?...|........|
|00000ac0| 00 00 00 00 01 00 00 00 | 80 00 00 00 00 01 00 00 |........|........|
|00000ad0| 58 02 ff 00 00 00 80 01 | 00 00 00 00 00 00 53 02 |X.......|......S.|
|00000ae0| 01 00 00 00 80 00 00 00 | 00 01 00 31 45 02 00 16 |........|...1E...|
|00000af0| 09 2f 00 00 00 48 05 00 | 00 41 00 00 00 07 1d 00 |./...H..|.A......|
|00000b00| 7a 00 15 1f 52 45 50 4f | 52 54 00 16 1b 07 00 16 |z...REPO|RT......|
|00000b10| 16 07 3f 00 7a 00 15 1f | 52 45 50 4f 52 54 51 55 |..?.z...|REPORTQU|
|00000b20| 45 52 59 00 16 1b 14 00 | 16 16 04 0b 00 00 00 02 |ERY.....|........|
|00000b30| 08 00 00 00 00 00 01 00 | 00 00 80 00 00 00 00 01 |........|........|
|00000b40| 00 00 29 01 00 00 00 80 | 00 40 00 00 00 00 4f 02 |..).....|.@....O.|
|00000b50| 01 00 00 00 80 00 40 00 | 00 00 00 54 02 01 00 00 |......@.|...T....|
|00000b60| 00 80 01 40 00 00 00 00 | 51 02 ff 00 00 00 80 00 |...@....|Q.......|
|00000b70| 00 00 00 00 00 00 00 01 | 00 00 00 80 01 00 00 00 |........|........|
|00000b80| 01 00 00 17 01 00 00 00 | 00 00 00 00 00 00 00 41 |........|.......A|
|00000b90| 02 01 00 00 00 90 00 00 | 00 00 00 00 0a 01 00 00 |........|........|
|00000ba0| 00 01 40 04 00 01 00 00 | 00 07 24 23 25 21 20 22 |..@.....|..$#%! "|
|00000bb0| 1e 00 00 4a 01 00 59 01 | 09 25 00 00 00 86 05 00 |...J..Y.|.%......|
|00000bc0| 00 02 00 00 00 04 0b 00 | 00 00 00 08 00 00 00 00 |........|........|
|00000bd0| 33 01 00 00 00 90 00 00 | 00 00 00 00 5d 01 01 00 |3.......|....]...|
|00000be0| 00 00 90 00 00 00 00 00 | 92 26 00 00 10 38 00 00 |........|.&...8..|
|00000bf0| 00 d8 05 00 00 08 00 00 | 00 1c 92 16 04 0b 00 00 |........|........|
|00000c00| 00 02 00 00 00 00 00 24 | 01 00 00 00 80 00 00 00 |.......$|........|
|00000c10| 00 00 00 37 01 00 00 00 | 80 00 00 00 00 01 00 00 |...7....|........|
|00000c20| 4e 01 01 00 00 00 80 08 | 40 00 00 00 00 4d 02 01 |N.......|@....M..|
|00000c30| 00 00 00 80 08 40 00 00 | 00 00 2b 01 00 00 00 80 |.....@..|..+.....|
|00000c40| 00 00 00 00 00 00 3b 01 | 00 00 00 80 00 00 00 00 |......;.|........|
|00000c50| 01 00 00 3c 01 00 00 00 | 80 00 00 00 00 00 00 58 |...<....|.......X|
|00000c60| 01 ff 00 00 00 80 00 00 | 00 00 00 00 00 01 03 3d |........|.......=|
|00000c70| 2f 2a 00 00 4c 01 ff 00 | 00 00 80 01 00 00 00 00 |/*..L...|........|
|00000c80| 00 00 40 01 01 00 00 00 | 80 01 00 00 00 01 00 00 |..@.....|........|
|00000c90| 4b 01 01 00 00 00 80 01 | 40 00 00 00 00 6c 01 01 |K.......|@....l..|
|00000ca0| 00 00 00 80 00 00 00 00 | 00 00 46 02 01 00 00 00 |........|..F.....|
|00000cb0| 80 00 00 00 00 01 00 00 | 44 01 01 00 00 00 80 01 |........|D.......|
|00000cc0| 00 00 00 01 00 00 3e 01 | 00 00 00 80 00 00 00 00 |......>.|........|
|00000cd0| 00 00 69 01 01 00 00 00 | 80 00 00 00 00 00 00 2e |..i.....|........|
|00000ce0| 01 00 00 00 90 00 00 00 | 00 00 00 00 01 00 00 00 |........|........|
|00000cf0| 80 00 00 00 00 01 09 00 | 72 01 60 02 37 ff ff ff |........|r.`.7...|
|00000d00| ff ff ff ff ff 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d10| 00 ff ff ff ff ff ff ff | ff ff ff 00 00 00 00 1a |........|........|
|00000d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d30| 00 00 00 02 48 01 01 00 | 00 00 27 3a de a1 09 01 |....H...|..':....|
|00000d40| 00 00 00 1f 7d 05 60 03 | 06 03 02 8e 05 13 d3 00 |....}.`.|........|
|00000d50| 00 00 9a 51 01 00 0f 0b | 15 00 00 00 7b 02 00 00 |...Q....|....{...|
|00000d60| 70 00 00 00 0f 01 17 1b | 08 01 11 27 16 07 43 00 |p.......|...'..C.|
|00000d70| 9a 01 17 25 16 e7 1f 55 | 64 70 42 65 61 63 6f 6e |...%...U|dpBeacon|
|00000d80| 20 66 61 69 6c 65 64 20 | 74 6f 20 62 69 6e 64 20 | failed |to bind |
|00000d90| 61 20 70 6f 72 74 2e 00 | 16 04 0b 0f 36 08 00 0f |a port..|....6...|
|00000da0| 01 18 0f 36 0c 00 0f 01 | 12 1b 07 00 0f 16 04 0b |...6....|........|
|00000db0| 00 00 00 02 00 00 00 00 | 00 56 01 00 43 01 0c 1f |........|.V..C...|
|00000dc0| 00 00 00 a3 04 00 00 0f | 00 00 00 29 43 01 29 44 |........|...)C.)D|
|00000dd0| 01 29 3e 00 00 00 00 04 | 00 00 00 00 00 01 00 00 |.)>.....|........|
|00000de0| 00 80 05 00 00 00 00 00 | 00 01 00 00 00 80 05 00 |........|........|
|00000df0| 00 00 00 00 54 01 00 68 | 01 0f 2b 00 00 00 9f 06 |....T..h|..+.....|
|00000e00| 00 00 02 00 00 00 04 0b | 00 00 00 00 08 00 00 00 |........|........|
|00000e10| 00 00 01 00 00 00 80 05 | 00 00 00 00 00 50 01 01 |........|.....P..|
|00000e20| 00 00 00 80 00 00 00 00 | 00 00 00 ff 00 00 00 80 |........|........|
|00000e30| 00 00 00 00 00 00 00 11 | 01 00 00 00 01 40 04 00 |........|.....@..|
|00000e40| 01 00 00 5b 01 00 3a 15 | 18 00 00 00 9d 03 00 00 |...[..:.|........|
|00000e50| 0f 00 00 00 29 3a 29 3b | 29 3c 00 00 00 00 04 00 |....):);|)<......|
|00000e60| 00 00 00 56 02 00 1f 35 | 3c 00 00 00 da 05 00 00 |...V...5|<.......|
|00000e70| 19 00 00 00 29 1f 29 1b | 29 1c 29 1d 29 1e 00 00 |....).).|).).)...|
|00000e80| 00 00 04 00 00 00 00 31 | 00 61 01 0d 28 00 00 00 |.......1|.a..(...|
|00000e90| 0a 06 00 00 02 00 00 00 | 04 0b 00 00 00 00 08 00 |........|........|
|00000ea0| 00 00 00 18 00 32 08 11 | 00 00 00 94 02 00 00 0a |.....2..|........|
|00000eb0| 00 00 00 29 32 29 33 00 | 00 00 00 04 00 00 00 00 |...)2)3.|........|
|00000ec0| 52 01 00 3f 0a 1c 00 00 | 00 26 04 00 00 0a 00 00 |R..?....|.&......|
|00000ed0| 00 29 3f 29 40 01 00 00 | 00 00 04 00 00 00 00 5c |.)?)@...|.......\|
|00000ee0| 01 00 00 2d 57 00 00 00 | 55 09 00 00 02 00 00 00 |...-W...|U.......|
|00000ef0| 04 0b 00 00 00 00 08 00 | 00 00 00 00 01 00 00 00 |........|........|
|00000f00| 80 05 00 00 00 00 00 5e | 01 01 00 00 00 80 00 00 |.......^|........|
|00000f10| 00 00 01 00 00 65 01 01 | 00 00 00 02 00 00 00 00 |.....e..|........|
|00000f20| 00 00 55 01 00 36 04 15 | 00 00 00 27 03 00 00 0a |..U..6..|...'....|
|00000f30| 00 00 00 29 36 29 37 00 | 00 00 00 04 00 00 00 00 |...)6)7.|........|
|00000f40| 4c 02 00 7a 01 2e 54 00 | 00 00 12 09 00 00 02 00 |L..z..T.|........|
|00000f50| 00 00 04 0b 00 00 00 00 | 08 00 00 00 00 00 01 00 |........|........|
|00000f60| 00 00 80 05 00 00 00 00 | 00 00 01 00 00 00 80 00 |........|........|
|00000f70| 40 00 00 00 00 50 02 00 | 28 33 4b 00 00 00 f9 07 |@....P..|(3K.....|
|00000f80| 00 00 0a 00 00 00 29 28 | 29 29 00 00 00 00 04 00 |......)(|))......|
|00000f90| 00 00 00 3d 01 00 00 00 | 00 00 00 00 00 1a 00 00 |...=....|........|
|00000fa0| 66 01 01 00 00 00 80 00 | 00 00 00 01 00 00 74 01 |f.......|......t.|
|00000fb0| 00 63 01 34 45 00 00 00 | f9 06 00 00 00 00 00 00 |.c.4E...|........|
|00000fc0| 00 00 00 00 04 00 00 00 | 00 00 01 00 00 00 80 05 |........|........|
|00000fd0| 00 00 00 00 00 60 01 01 | 00 00 00 02 00 00 00 00 |.....`..|........|
|00000fe0| 00 00 64 01 01 00 00 00 | 02 10 00 00 00 00 00 00 |..d.....|........|
|00000ff0| 01 00 00 00 80 00 40 00 | 00 00 97 03 00 45 01 2c |......@.|.....E.,|
|00001000| 10 00 00 00 bf 01 00 00 | 19 00 00 00 04 1b 11 36 |........|.......6|
|00001010| 07 1a 00 45 01 01 03 16 | 04 0b 00 00 00 02 00 00 |...E....|........|
|00001020| 00 00 00 4f 01 01 00 00 | 00 80 00 00 00 00 01 00 |...O....|........|
|00001030| 00 00 01 00 00 00 80 05 | 40 00 00 00 98 67 01 00 |........|@....g..|
|00001040| 41 01 16 15 00 00 00 17 | 02 00 00 13 00 00 00 04 |A.......|........|
|00001050| 36 13 1a 00 41 01 01 03 | 04 0b 00 00 00 02 00 00 |6...A...|........|
|00001060| 00 00 00 00 01 00 00 00 | 80 05 00 00 00 00 00 00 |........|........|
|00001070| 01 00 00 00 80 05 40 00 | 00 00 49 01 6a 01 00 0d |......@.|..I.j...|
|00001080| 0b 1c 00 00 00 66 02 00 | 00 a4 00 00 00 07 43 00 |.....f..|......C.|
|00001090| 97 1b 08 01 12 27 16 25 | 16 61 18 1e 00 00 80 3f |.....'.%|.a.....?|
|000010a0| 27 16 e7 1f 43 6c 69 65 | 6e 74 42 65 61 63 6f 6e |'...Clie|ntBeacon|
|000010b0| 52 65 63 65 69 76 65 72 | 20 69 6e 69 74 69 61 6c |Receiver| initial|
|000010c0| 69 7a 65 64 2e 00 16 06 | 77 00 e7 1f 43 6c 69 65 |ized....|w...Clie|
|000010d0| 6e 74 42 65 61 63 6f 6e | 52 65 63 65 69 76 65 72 |ntBeacon|Receiver|
|000010e0| 20 66 61 69 6c 65 64 3a | 20 42 65 61 63 6f 6e 20 | failed:| Beacon |
|000010f0| 70 6f 72 74 20 69 6e 20 | 75 73 65 2e 00 16 0f 36 |port in |use....6|
|00001100| 08 00 0d 01 18 0f 36 0c | 00 0d 01 11 1b 07 00 0d |......6.|........|
|00001110| 16 04 0b 00 00 00 02 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001120| 00 00 00 65 1a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |...e.//=|========|
|00001130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001140| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001150| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001160| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001170| 3d 3d 3d 3d 0d 0a 2f 2f | 20 55 64 70 4c 69 6e 6b |====..//| UdpLink|
|00001180| 3a 20 41 6e 20 49 6e 74 | 65 72 6e 65 74 20 55 44 |: An Int|ernet UD|
|00001190| 50 20 63 6f 6e 6e 65 63 | 74 69 6f 6e 6c 65 73 73 |P connec|tionless|
|000011a0| 20 73 6f 63 6b 65 74 2e | 0d 0a 2f 2f 3d 3d 3d 3d | socket.|..//====|
|000011b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 63 6c 61 73 73 |========|=..class|
|00001200| 20 55 64 70 4c 69 6e 6b | 20 65 78 74 65 6e 64 73 | UdpLink| extends|
|00001210| 20 49 6e 74 65 72 6e 65 | 74 4c 69 6e 6b 0d 0a 09 | Interne|tLink...|
|00001220| 6e 61 74 69 76 65 0d 0a | 09 74 72 61 6e 73 69 65 |native..|.transie|
|00001230| 6e 74 3b 0d 0a 0d 0a 2f | 2f 2d 2d 2d 2d 2d 2d 2d |nt;..../|/-------|
|00001240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001280| 2d 2d 2d 2d 2d 2d 0d 0a | 2f 2f 20 56 61 72 69 61 |------..|// Varia|
|00001290| 62 6c 65 73 2e 0d 0a 0d | 0a 76 61 72 28 29 20 63 |bles....|.var() c|
|000012a0| 6f 6e 73 74 20 69 6e 74 | 20 42 72 6f 61 64 63 61 |onst int| Broadca|
|000012b0| 73 74 41 64 64 72 3b 0d | 0a 0d 0a 2f 2f 2d 2d 2d |stAddr;.|...//---|
|000012c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 2f 2f 20 4e |--------|--..// N|
|00001310| 61 74 69 76 65 73 2e 0d | 0a 0d 0a 2f 2f 20 42 69 |atives..|...// Bi|
|00001320| 6e 64 50 6f 72 74 3a 20 | 42 69 6e 64 73 20 61 20 |ndPort: |Binds a |
|00001330| 66 72 65 65 20 70 6f 72 | 74 20 6f 72 20 6f 70 74 |free por|t or opt|
|00001340| 69 6f 6e 61 6c 20 70 6f | 72 74 20 73 70 65 63 69 |ional po|rt speci|
|00001350| 66 69 65 64 20 69 6e 20 | 61 72 67 75 6d 65 6e 74 |fied in |argument|
|00001360| 20 6f 6e 65 2e 0d 0a 6e | 61 74 69 76 65 20 66 75 | one...n|ative fu|
|00001370| 6e 63 74 69 6f 6e 20 69 | 6e 74 20 42 69 6e 64 50 |nction i|nt BindP|
|00001380| 6f 72 74 28 20 6f 70 74 | 69 6f 6e 61 6c 20 69 6e |ort( opt|ional in|
|00001390| 74 20 50 6f 72 74 2c 20 | 6f 70 74 69 6f 6e 61 6c |t Port, |optional|
|000013a0| 20 62 6f 6f 6c 20 62 55 | 73 65 4e 65 78 74 41 76 | bool bU|seNextAv|
|000013b0| 61 69 6c 61 62 6c 65 20 | 29 3b 0d 0a 0d 0a 2f 2f |ailable |);....//|
|000013c0| 20 53 65 6e 64 54 65 78 | 74 3a 20 53 65 6e 64 73 | SendTex|t: Sends|
|000013d0| 20 74 65 78 74 20 73 74 | 72 69 6e 67 2e 20 20 0d | text st|ring. .|
|000013e0| 0a 2f 2f 20 41 70 70 65 | 6e 64 73 20 61 20 63 72 |.// Appe|nds a cr|
|000013f0| 2f 6c 66 20 69 66 20 4c | 69 6e 6b 4d 6f 64 65 3d |/lf if L|inkMode=|
|00001400| 4d 4f 44 45 5f 4c 69 6e | 65 20 2e 0d 0a 6e 61 74 |MODE_Lin|e ...nat|
|00001410| 69 76 65 20 66 75 6e 63 | 74 69 6f 6e 20 62 6f 6f |ive func|tion boo|
|00001420| 6c 20 53 65 6e 64 54 65 | 78 74 28 20 49 70 41 64 |l SendTe|xt( IpAd|
|00001430| 64 72 20 41 64 64 72 2c | 20 63 6f 65 72 63 65 20 |dr Addr,| coerce |
|00001440| 73 74 72 69 6e 67 20 53 | 74 72 20 29 3b 0d 0a 0d |string S|tr );...|
|00001450| 0a 2f 2f 20 53 65 6e 64 | 42 69 6e 61 72 79 3a 20 |.// Send|Binary: |
|00001460| 53 65 6e 64 20 64 61 74 | 61 20 61 73 20 61 20 62 |Send dat|a as a b|
|00001470| 79 74 65 20 61 72 72 61 | 79 2e 0d 0a 6e 61 74 69 |yte arra|y...nati|
|00001480| 76 65 20 66 75 6e 63 74 | 69 6f 6e 20 62 6f 6f 6c |ve funct|ion bool|
|00001490| 20 53 65 6e 64 42 69 6e | 61 72 79 28 20 49 70 41 | SendBin|ary( IpA|
|000014a0| 64 64 72 20 41 64 64 72 | 2c 20 69 6e 74 20 43 6f |ddr Addr|, int Co|
|000014b0| 75 6e 74 2c 20 62 79 74 | 65 20 42 5b 32 35 35 5d |unt, byt|e B[255]|
|000014c0| 20 29 3b 0d 0a 0d 0a 2f | 2f 20 52 65 61 64 54 65 | );..../|/ ReadTe|
|000014d0| 78 74 3a 20 52 65 61 64 | 73 20 74 65 78 74 20 73 |xt: Read|s text s|
|000014e0| 74 72 69 6e 67 2e 0d 0a | 2f 2f 20 52 65 74 75 72 |tring...|// Retur|
|000014f0| 6e 73 20 6e 75 6d 62 65 | 72 20 6f 66 20 62 79 74 |ns numbe|r of byt|
|00001500| 65 73 20 72 65 61 64 2e | 20 20 0d 0a 6e 61 74 69 |es read.| ..nati|
|00001510| 76 65 20 66 75 6e 63 74 | 69 6f 6e 20 69 6e 74 20 |ve funct|ion int |
|00001520| 52 65 61 64 54 65 78 74 | 28 20 6f 75 74 20 49 70 |ReadText|( out Ip|
|00001530| 41 64 64 72 20 41 64 64 | 72 2c 20 6f 75 74 20 73 |Addr Add|r, out s|
|00001540| 74 72 69 6e 67 20 53 74 | 72 20 29 3b 0d 0a 0d 0a |tring St|r );....|
|00001550| 2f 2f 20 52 65 61 64 42 | 69 6e 61 72 79 3a 20 52 |// ReadB|inary: R|
|00001560| 65 61 64 20 64 61 74 61 | 20 61 73 20 61 20 62 79 |ead data| as a by|
|00001570| 74 65 20 61 72 72 61 79 | 2e 0d 0a 6e 61 74 69 76 |te array|...nativ|
|00001580| 65 20 66 75 6e 63 74 69 | 6f 6e 20 69 6e 74 20 52 |e functi|on int R|
|00001590| 65 61 64 42 69 6e 61 72 | 79 28 20 6f 75 74 20 49 |eadBinar|y( out I|
|000015a0| 70 41 64 64 72 20 41 64 | 64 72 2c 20 69 6e 74 20 |pAddr Ad|dr, int |
|000015b0| 43 6f 75 6e 74 2c 20 6f | 75 74 20 62 79 74 65 20 |Count, o|ut byte |
|000015c0| 42 5b 32 35 35 5d 20 29 | 3b 0d 0a 0d 0a 2f 2f 2d |B[255] )|;....//-|
|000015d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 2f 2f |--------|----..//|
|00001620| 20 45 76 65 6e 74 73 2e | 0d 0a 0d 0a 2f 2f 20 52 | Events.|....// R|
|00001630| 65 63 65 69 76 65 64 54 | 65 78 74 3a 20 43 61 6c |eceivedT|ext: Cal|
|00001640| 6c 65 64 20 77 68 65 6e | 20 64 61 74 61 20 69 73 |led when| data is|
|00001650| 20 72 65 63 65 69 76 65 | 64 20 61 6e 64 20 63 6f | receive|d and co|
|00001660| 6e 6e 65 63 74 69 6f 6e | 20 6d 6f 64 65 20 69 73 |nnection| mode is|
|00001670| 20 4d 4f 44 45 5f 54 65 | 78 74 2e 0d 0a 65 76 65 | MODE_Te|xt...eve|
|00001680| 6e 74 20 52 65 63 65 69 | 76 65 64 54 65 78 74 28 |nt Recei|vedText(|
|00001690| 20 49 70 41 64 64 72 20 | 41 64 64 72 2c 20 73 74 | IpAddr |Addr, st|
|000016a0| 72 69 6e 67 20 54 65 78 | 74 20 29 3b 0d 0a 0d 0a |ring Tex|t );....|
|000016b0| 2f 2f 20 52 65 63 65 69 | 76 65 64 4c 69 6e 65 3a |// Recei|vedLine:|
|000016c0| 20 43 61 6c 6c 65 64 20 | 77 68 65 6e 20 64 61 74 | Called |when dat|
|000016d0| 61 20 69 73 20 72 65 63 | 65 69 76 65 64 20 61 6e |a is rec|eived an|
|000016e0| 64 20 63 6f 6e 6e 65 63 | 74 69 6f 6e 20 6d 6f 64 |d connec|tion mod|
|000016f0| 65 20 69 73 20 4d 4f 44 | 45 5f 4c 69 6e 65 2e 0d |e is MOD|E_Line..|
|00001700| 0a 65 76 65 6e 74 20 52 | 65 63 65 69 76 65 64 4c |.event R|eceivedL|
|00001710| 69 6e 65 28 20 49 70 41 | 64 64 72 20 41 64 64 72 |ine( IpA|ddr Addr|
|00001720| 2c 20 73 74 72 69 6e 67 | 20 4c 69 6e 65 20 29 3b |, string| Line );|
|00001730| 0d 0a 0d 0a 2f 2f 20 52 | 65 63 65 69 76 65 64 42 |....// R|eceivedB|
|00001740| 69 6e 61 72 79 3a 20 43 | 61 6c 6c 65 64 20 77 68 |inary: C|alled wh|
|00001750| 65 6e 20 64 61 74 61 20 | 69 73 20 72 65 63 65 69 |en data |is recei|
|00001760| 76 65 64 20 61 6e 64 20 | 63 6f 6e 6e 65 63 74 69 |ved and |connecti|
|00001770| 6f 6e 20 6d 6f 64 65 20 | 69 73 20 4d 4f 44 45 5f |on mode |is MODE_|
|00001780| 42 69 6e 61 72 79 2e 0d | 0a 65 76 65 6e 74 20 52 |Binary..|.event R|
|00001790| 65 63 65 69 76 65 64 42 | 69 6e 61 72 79 28 20 49 |eceivedB|inary( I|
|000017a0| 70 41 64 64 72 20 41 64 | 64 72 2c 20 69 6e 74 20 |pAddr Ad|dr, int |
|000017b0| 43 6f 75 6e 74 2c 20 62 | 79 74 65 20 42 5b 32 35 |Count, b|yte B[25|
|000017c0| 35 5d 20 29 3b 0d 0a 0d | 0a 00 00 34 6d 01 00 00 |5] );...|...4m...|
|000017d0| 10 2e 00 00 00 a5 03 00 | 00 24 00 00 00 e7 1f 43 |........|.$.....C|
|000017e0| 6c 69 65 6e 74 42 65 61 | 63 6f 6e 52 65 63 65 69 |lientBea|conRecei|
|000017f0| 76 65 72 20 66 69 6e 69 | 73 68 65 64 2e 00 16 04 |ver fini|shed....|
|00001800| 0b 00 00 00 02 00 00 00 | 00 95 6f 01 00 04 17 34 |........|..o....4|
|00001810| 00 00 00 fc 03 00 00 b7 | 00 00 00 0f 00 04 25 07 |........|......%.|
|00001820| 7d 00 96 00 04 2c 20 16 | 07 73 00 82 9b 36 08 36 |}...., .|.s...6.6|
|00001830| 07 1a 00 04 01 03 25 16 | 18 28 00 b0 af 19 01 8c |......%.|.(......|
|00001840| 05 00 04 01 94 36 14 1a | 00 04 01 03 16 01 2f 16 |.....6..|....../.|
|00001850| 16 0f 1a a5 00 06 16 01 | 03 1a 00 04 01 03 a5 00 |........|........|
|00001860| 04 16 06 07 00 0f 00 06 | 00 06 07 b5 00 96 00 06 |........|........|
|00001870| 2c 20 16 0f 36 08 36 07 | 1a 00 06 01 03 25 a5 00 |, ..6.6.|.....%..|
|00001880| 06 16 06 88 00 04 0b 00 | 00 00 02 00 00 00 00 00 |........|........|
|00001890| 00 00 00 00 00 00 00 55 | 18 2f 2f 3d 3d 3d 3d 3d |.......U|.//=====|
|000018a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000018b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000018c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000018d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000018e0| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 0a 2f 2f 20 55 64 70 |========|..// Udp|
|000018f0| 42 65 61 63 6f 6e 3a 20 | 42 61 73 65 20 63 6c 61 |Beacon: |Base cla|
|00001900| 73 73 20 6f 66 20 62 65 | 61 63 6f 6e 20 73 65 6e |ss of be|acon sen|
|00001910| 64 65 72 20 61 6e 64 20 | 72 65 63 65 69 76 65 72 |der and |receiver|
|00001920| 2e 0d 0a 2f 2f 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |...//===|========|
|00001930| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001940| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001950| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001960| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001970| 3d 3d 0d 0a 63 6c 61 73 | 73 20 55 64 70 42 65 61 |==..clas|s UdpBea|
|00001980| 63 6f 6e 20 65 78 74 65 | 6e 64 73 20 55 64 70 4c |con exte|nds UdpL|
|00001990| 69 6e 6b 0d 0a 09 63 6f | 6e 66 69 67 0d 0a 09 74 |ink...co|nfig...t|
|000019a0| 72 61 6e 73 69 65 6e 74 | 3b 0d 0a 0d 0a 76 61 72 |ransient|;....var|
|000019b0| 28 29 20 67 6c 6f 62 61 | 6c 63 6f 6e 66 69 67 20 |() globa|lconfig |
|000019c0| 62 6f 6f 6c 20 20 20 20 | 20 20 20 44 6f 42 65 61 |bool | DoBea|
|000019d0| 63 6f 6e 3b 0d 0a 76 61 | 72 28 29 20 67 6c 6f 62 |con;..va|r() glob|
|000019e0| 61 6c 63 6f 6e 66 69 67 | 20 69 6e 74 20 20 20 20 |alconfig| int |
|000019f0| 20 20 20 20 53 65 72 76 | 65 72 42 65 61 63 6f 6e | Serv|erBeacon|
|00001a00| 50 6f 72 74 3b 09 09 2f | 2f 20 4c 69 73 74 65 6e |Port;../|/ Listen|
|00001a10| 20 70 6f 72 74 0d 0a 76 | 61 72 28 29 20 67 6c 6f | port..v|ar() glo|
|00001a20| 62 61 6c 63 6f 6e 66 69 | 67 20 69 6e 74 20 20 20 |balconfi|g int |
|00001a30| 20 20 20 20 20 42 65 61 | 63 6f 6e 50 6f 72 74 3b | Bea|conPort;|
|00001a40| 09 09 09 2f 2f 20 52 65 | 70 6c 79 20 70 6f 72 74 |...// Re|ply port|
|00001a50| 0d 0a 76 61 72 28 29 20 | 67 6c 6f 62 61 6c 63 6f |..var() |globalco|
|00001a60| 6e 66 69 67 20 66 6c 6f | 61 74 20 20 20 20 20 20 |nfig flo|at |
|00001a70| 42 65 61 63 6f 6e 54 69 | 6d 65 6f 75 74 3b 0d 0a |BeaconTi|meout;..|
|00001a80| 76 61 72 28 29 20 67 6c | 6f 62 61 6c 63 6f 6e 66 |var() gl|obalconf|
|00001a90| 69 67 20 73 74 72 69 6e | 67 20 20 20 20 20 42 65 |ig strin|g Be|
|00001aa0| 61 63 6f 6e 50 72 6f 64 | 75 63 74 3b 0d 0a 0d 0a |aconProd|uct;....|
|00001ab0| 76 61 72 20 69 6e 74 09 | 55 64 70 53 65 72 76 65 |var int.|UdpServe|
|00001ac0| 72 51 75 65 72 79 50 6f | 72 74 3b 0d 0a 76 61 72 |rQueryPo|rt;..var|
|00001ad0| 20 69 6e 74 20 62 6f 75 | 6e 64 70 6f 72 74 3b 0d | int bou|ndport;.|
|00001ae0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 42 65 67 69 |...funct|ion Begi|
|00001af0| 6e 50 6c 61 79 28 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |nPlay().|.{...loc|
|00001b00| 61 6c 20 49 70 41 64 64 | 72 20 41 64 64 72 3b 0d |al IpAdd|r Addr;.|
|00001b10| 0a 0d 0a 09 62 6f 75 6e | 64 70 6f 72 74 20 3d 20 |....boun|dport = |
|00001b20| 42 69 6e 64 50 6f 72 74 | 28 53 65 72 76 65 72 42 |BindPort|(ServerB|
|00001b30| 65 61 63 6f 6e 50 6f 72 | 74 2c 20 54 72 75 65 29 |eaconPor|t, True)|
|00001b40| 3b 0d 0a 09 69 66 20 28 | 20 62 6f 75 6e 64 70 6f |;...if (| boundpo|
|00001b50| 72 74 20 3d 3d 20 30 20 | 29 0d 0a 09 7b 0d 0a 09 |rt == 0 |)...{...|
|00001b60| 09 6c 6f 67 28 20 22 55 | 64 70 42 65 61 63 6f 6e |.log( "U|dpBeacon|
|00001b70| 20 66 61 69 6c 65 64 20 | 74 6f 20 62 69 6e 64 20 | failed |to bind |
|00001b80| 61 20 70 6f 72 74 2e 22 | 20 29 3b 0d 0a 09 09 72 |a port."| );....r|
|00001b90| 65 74 75 72 6e 3b 0d 0a | 09 7d 0d 0a 0d 0a 09 41 |eturn;..|.}.....A|
|00001ba0| 64 64 72 2e 41 64 64 72 | 20 3d 20 42 72 6f 61 64 |ddr.Addr| = Broad|
|00001bb0| 63 61 73 74 41 64 64 72 | 3b 0d 0a 09 41 64 64 72 |castAddr|;...Addr|
|00001bc0| 2e 50 6f 72 74 20 3d 20 | 42 65 61 63 6f 6e 50 6f |.Port = |BeaconPo|
|00001bd0| 72 74 3b 0d 0a 09 42 72 | 6f 61 64 63 61 73 74 42 |rt;...Br|oadcastB|
|00001be0| 65 61 63 6f 6e 28 41 64 | 64 72 29 3b 20 2f 2f 20 |eacon(Ad|dr); // |
|00001bf0| 49 6e 69 74 69 61 6c 20 | 6e 6f 74 69 66 69 63 61 |Initial |notifica|
|00001c00| 74 69 6f 6e 2e 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |tion...}|....func|
|00001c10| 74 69 6f 6e 20 42 72 6f | 61 64 63 61 73 74 42 65 |tion Bro|adcastBe|
|00001c20| 61 63 6f 6e 28 49 70 41 | 64 64 72 20 41 64 64 72 |acon(IpA|ddr Addr|
|00001c30| 29 0d 0a 7b 0d 0a 09 53 | 65 6e 64 54 65 78 74 28 |)..{...S|endText(|
|00001c40| 20 41 64 64 72 2c 20 42 | 65 61 63 6f 6e 50 72 6f | Addr, B|eaconPro|
|00001c50| 64 75 63 74 20 40 20 4d | 69 64 28 4c 65 76 65 6c |duct @ M|id(Level|
|00001c60| 2e 47 65 74 41 64 64 72 | 65 73 73 55 52 4c 28 29 |.GetAddr|essURL()|
|00001c70| 2c 49 6e 53 74 72 28 4c | 65 76 65 6c 2e 47 65 74 |,InStr(L|evel.Get|
|00001c80| 41 64 64 72 65 73 73 55 | 52 4c 28 29 2c 22 3a 22 |AddressU|RL(),":"|
|00001c90| 29 2b 31 29 20 40 20 4c | 65 76 65 6c 2e 47 61 6d |)+1) @ L|evel.Gam|
|00001ca0| 65 2e 47 65 74 42 65 61 | 63 6f 6e 54 65 78 74 28 |e.GetBea|conText(|
|00001cb0| 29 20 29 3b 0d 0a 09 2f | 2f 4c 6f 67 28 20 22 55 |) );.../|/Log( "U|
|00001cc0| 64 70 42 65 61 63 6f 6e | 3a 20 73 65 6e 64 69 6e |dpBeacon|: sendin|
|00001cd0| 67 20 72 65 70 6c 79 20 | 74 6f 20 22 24 49 70 41 |g reply |to "$IpA|
|00001ce0| 64 64 72 54 6f 53 74 72 | 69 6e 67 28 41 64 64 72 |ddrToStr|ing(Addr|
|00001cf0| 29 20 29 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |) );..}.|...funct|
|00001d00| 69 6f 6e 20 42 72 6f 61 | 64 63 61 73 74 42 65 61 |ion Broa|dcastBea|
|00001d10| 63 6f 6e 51 75 65 72 79 | 28 49 70 41 64 64 72 20 |conQuery|(IpAddr |
|00001d20| 41 64 64 72 29 0d 0a 7b | 0d 0a 09 53 65 6e 64 54 |Addr)..{|...SendT|
|00001d30| 65 78 74 28 20 41 64 64 | 72 2c 20 42 65 61 63 6f |ext( Add|r, Beaco|
|00001d40| 6e 50 72 6f 64 75 63 74 | 20 40 20 55 64 70 53 65 |nProduct| @ UdpSe|
|00001d50| 72 76 65 72 51 75 65 72 | 79 50 6f 72 74 20 29 3b |rverQuer|yPort );|
|00001d60| 0d 0a 09 2f 2f 4c 6f 67 | 28 20 22 55 64 70 42 65 |...//Log|( "UdpBe|
|00001d70| 61 63 6f 6e 3a 20 73 65 | 6e 64 69 6e 67 20 71 75 |acon: se|nding qu|
|00001d80| 65 72 79 20 72 65 70 6c | 79 20 74 6f 20 22 24 49 |ery repl|y to "$I|
|00001d90| 70 41 64 64 72 54 6f 53 | 74 72 69 6e 67 28 41 64 |pAddrToS|tring(Ad|
|00001da0| 64 72 29 20 29 3b 0d 0a | 7d 0d 0a 0d 0a 65 76 65 |dr) );..|}....eve|
|00001db0| 6e 74 20 52 65 63 65 69 | 76 65 64 54 65 78 74 28 |nt Recei|vedText(|
|00001dc0| 20 49 70 41 64 64 72 20 | 41 64 64 72 2c 20 73 74 | IpAddr |Addr, st|
|00001dd0| 72 69 6e 67 20 54 65 78 | 74 20 29 0d 0a 7b 0d 0a |ring Tex|t )..{..|
|00001de0| 09 69 66 28 20 54 65 78 | 74 20 3d 3d 20 22 52 45 |.if( Tex|t == "RE|
|00001df0| 50 4f 52 54 22 20 29 0d | 0a 09 09 42 72 6f 61 64 |PORT" ).|...Broad|
|00001e00| 63 61 73 74 42 65 61 63 | 6f 6e 28 41 64 64 72 29 |castBeac|on(Addr)|
|00001e10| 3b 0d 0a 0d 0a 09 69 66 | 28 20 54 65 78 74 20 3d |;.....if|( Text =|
|00001e20| 3d 20 22 52 45 50 4f 52 | 54 51 55 45 52 59 22 20 |= "REPOR|TQUERY" |
|00001e30| 29 0d 0a 09 09 42 72 6f | 61 64 63 61 73 74 42 65 |)....Bro|adcastBe|
|00001e40| 61 63 6f 6e 51 75 65 72 | 79 28 41 64 64 72 29 3b |aconQuer|y(Addr);|
|00001e50| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00001e60| 44 65 73 74 72 6f 79 65 | 64 28 29 0d 0a 7b 0d 0a |Destroye|d()..{..|
|00001e70| 09 53 75 70 65 72 2e 44 | 65 73 74 72 6f 79 65 64 |.Super.D|estroyed|
|00001e80| 28 29 3b 0d 0a 09 2f 2f | 4c 6f 67 28 22 53 65 72 |();...//|Log("Ser|
|00001e90| 76 65 72 42 65 61 63 6f | 6e 20 44 65 73 74 72 6f |verBeaco|n Destro|
|00001ea0| 79 65 64 22 29 3b 0d 0a | 7d 0d 0a 0d 0a 00 00 00 |yed");..|}.......|
|00001eb0| 00 00 00 00 00 00 00 4d | 31 2f 2f 3d 3d 3d 3d 3d |.......M|1//=====|
|00001ec0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ed0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ee0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ef0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f00| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 0a 2f 2f 20 54 63 70 |========|..// Tcp|
|00001f10| 4c 69 6e 6b 3a 20 41 6e | 20 49 6e 74 65 72 6e 65 |Link: An| Interne|
|00001f20| 74 20 54 43 50 2f 49 50 | 20 63 6f 6e 6e 65 63 74 |t TCP/IP| connect|
|00001f30| 69 6f 6e 2e 0d 0a 2f 2f | 3d 3d 3d 3d 3d 3d 3d 3d |ion...//|========|
|00001f40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f80| 3d 3d 3d 3d 3d 0d 0a 63 | 6c 61 73 73 20 54 63 70 |=====..c|lass Tcp|
|00001f90| 4c 69 6e 6b 20 65 78 74 | 65 6e 64 73 20 49 6e 74 |Link ext|ends Int|
|00001fa0| 65 72 6e 65 74 4c 69 6e | 6b 0d 0a 09 6e 61 74 69 |ernetLin|k...nati|
|00001fb0| 76 65 0d 0a 09 74 72 61 | 6e 73 69 65 6e 74 3b 0d |ve...tra|nsient;.|
|00001fc0| 0a 0d 0a 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...//---|--------|
|00001fd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002010| 2d 2d 0d 0a 2f 2f 20 56 | 61 72 69 61 62 6c 65 73 |--..// V|ariables|
|00002020| 2e 0d 0a 0d 0a 2f 2f 20 | 4c 69 6e 6b 53 74 61 74 |.....// |LinkStat|
|00002030| 65 20 69 73 20 6f 6e 6c | 79 20 76 61 6c 69 64 20 |e is onl|y valid |
|00002040| 66 6f 72 20 54 63 70 4c | 69 6e 6b 20 61 74 20 74 |for TcpL|ink at t|
|00002050| 68 69 73 20 74 69 6d 65 | 2e 0d 0a 76 61 72 20 65 |his time|...var e|
|00002060| 6e 75 6d 20 45 4c 69 6e | 6b 53 74 61 74 65 0d 0a |num ELin|kState..|
|00002070| 7b 0d 0a 09 53 54 41 54 | 45 5f 49 6e 69 74 69 61 |{...STAT|E_Initia|
|00002080| 6c 69 7a 65 64 2c 09 09 | 2f 2f 20 53 6f 63 6b 65 |lized,..|// Socke|
|00002090| 74 73 20 69 73 20 69 6e | 69 74 69 61 6c 69 7a 65 |ts is in|itialize|
|000020a0| 64 0d 0a 09 53 54 41 54 | 45 5f 52 65 61 64 79 2c |d...STAT|E_Ready,|
|000020b0| 09 09 09 2f 2f 20 50 6f | 72 74 20 62 6f 75 6e 64 |...// Po|rt bound|
|000020c0| 2c 20 72 65 61 64 79 20 | 66 6f 72 20 61 63 74 69 |, ready |for acti|
|000020d0| 76 69 74 79 0d 0a 09 53 | 54 41 54 45 5f 4c 69 73 |vity...S|TATE_Lis|
|000020e0| 74 65 6e 69 6e 67 2c 09 | 09 2f 2f 20 4c 69 73 74 |tening,.|.// List|
|000020f0| 65 6e 69 6e 67 20 66 6f | 72 20 63 6f 6e 6e 65 63 |ening fo|r connec|
|00002100| 74 69 6f 6e 73 0d 0a 09 | 53 54 41 54 45 5f 43 6f |tions...|STATE_Co|
|00002110| 6e 6e 65 63 74 69 6e 67 | 2c 09 09 2f 2f 20 41 74 |nnecting|,..// At|
|00002120| 74 65 6d 70 74 69 6e 67 | 20 74 6f 20 63 6f 6e 6e |tempting| to conn|
|00002130| 65 63 74 0d 0a 09 53 54 | 41 54 45 5f 43 6f 6e 6e |ect...ST|ATE_Conn|
|00002140| 65 63 74 65 64 2c 09 09 | 2f 2f 20 4f 70 65 6e 20 |ected,..|// Open |
|00002150| 61 6e 64 20 63 6f 6e 6e | 65 63 74 65 64 0d 0a 09 |and conn|ected...|
|00002160| 53 54 41 54 45 5f 4c 69 | 73 74 65 6e 43 6c 6f 73 |STATE_Li|stenClos|
|00002170| 69 6e 67 2c 09 2f 2f 20 | 53 6f 63 6b 65 74 20 69 |ing,.// |Socket i|
|00002180| 6e 20 70 72 6f 63 65 73 | 73 20 6f 66 20 63 6c 6f |n proces|s of clo|
|00002190| 73 69 6e 67 0d 0a 09 53 | 54 41 54 45 5f 43 6f 6e |sing...S|TATE_Con|
|000021a0| 6e 65 63 74 43 6c 6f 73 | 69 6e 67 09 2f 2f 20 53 |nectClos|ing.// S|
|000021b0| 6f 63 6b 65 74 20 69 6e | 20 70 72 6f 63 65 73 73 |ocket in| process|
|000021c0| 20 6f 66 20 63 6c 6f 73 | 69 6e 67 0d 0a 7d 20 4c | of clos|ing..} L|
|000021d0| 69 6e 6b 53 74 61 74 65 | 3b 0d 0a 0d 0a 76 61 72 |inkState|;....var|
|000021e0| 20 49 70 41 64 64 72 09 | 20 20 52 65 6d 6f 74 65 | IpAddr.| Remote|
|000021f0| 41 64 64 72 3b 09 2f 2f | 20 43 6f 6e 74 61 69 6e |Addr;.//| Contain|
|00002200| 73 20 61 64 64 72 65 73 | 73 20 6f 66 20 70 65 65 |s addres|s of pee|
|00002210| 72 20 63 6f 6e 6e 65 63 | 74 65 64 20 74 6f 20 66 |r connec|ted to f|
|00002220| 72 6f 6d 20 61 20 4c 69 | 73 74 65 6e 28 29 0d 0a |rom a Li|sten()..|
|00002230| 0d 0a 2f 2f 20 49 66 20 | 41 63 63 65 70 74 43 6c |..// If |AcceptCl|
|00002240| 61 73 73 20 69 73 20 6e | 6f 74 20 4e 6f 6e 65 2c |ass is n|ot None,|
|00002250| 20 61 6e 20 61 63 74 6f | 72 20 6f 66 20 63 6c 61 | an acto|r of cla|
|00002260| 73 73 20 41 63 63 65 70 | 74 43 6c 61 73 73 20 77 |ss Accep|tClass w|
|00002270| 69 6c 6c 20 62 65 20 73 | 70 61 77 6e 65 64 20 77 |ill be s|pawned w|
|00002280| 68 65 6e 20 61 6e 0d 0a | 2f 2f 20 69 6e 63 6f 6d |hen an..|// incom|
|00002290| 69 6e 67 20 63 6f 6e 6e | 65 63 74 69 6e 67 20 69 |ing conn|ecting i|
|000022a0| 73 20 61 63 63 65 70 74 | 65 64 2c 20 6c 65 61 76 |s accept|ed, leav|
|000022b0| 69 6e 67 20 74 68 65 20 | 6c 69 73 74 65 6e 65 72 |ing the |listener|
|000022c0| 20 6f 70 65 6e 20 74 6f | 20 61 63 63 65 70 74 20 | open to| accept |
|000022d0| 6d 6f 72 65 20 63 6f 6e | 6e 65 63 74 69 6f 6e 73 |more con|nections|
|000022e0| 2e 0d 0a 2f 2f 20 41 63 | 63 65 70 74 65 64 28 29 |...// Ac|cepted()|
|000022f0| 20 69 73 20 63 61 6c 6c | 65 64 20 6f 6e 6c 79 20 | is call|ed only |
|00002300| 69 6e 20 74 68 65 20 63 | 68 69 6c 64 20 63 6c 61 |in the c|hild cla|
|00002310| 73 73 2e 20 20 59 6f 75 | 20 63 61 6e 20 75 73 65 |ss. You| can use|
|00002320| 20 74 68 65 20 4c 6f 73 | 74 43 68 69 6c 64 28 29 | the Los|tChild()|
|00002330| 20 61 6e 64 20 47 61 69 | 6e 65 64 43 68 69 6c 64 | and Gai|nedChild|
|00002340| 28 29 0d 0a 2f 2f 20 65 | 76 65 6e 74 73 20 74 6f |()..// e|vents to|
|00002350| 20 74 72 61 63 6b 20 79 | 6f 75 72 20 63 68 69 6c | track y|our chil|
|00002360| 64 72 65 6e 2e 0d 0a 76 | 61 72 20 63 6c 61 73 73 |dren...v|ar class|
|00002370| 3c 54 63 70 4c 69 6e 6b | 3e 20 41 63 63 65 70 74 |<TcpLink|> Accept|
|00002380| 43 6c 61 73 73 3b 0d 0a | 0d 0a 2f 2f 2d 2d 2d 2d |Class;..|..//----|
|00002390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000023a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000023b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000023c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000023d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0a 2f 2f 20 6e 61 |--------|-..// na|
|000023e0| 74 69 76 65 73 2e 0d 0a | 0d 0a 2f 2f 20 42 69 6e |tives...|..// Bin|
|000023f0| 64 50 6f 72 74 3a 20 42 | 69 6e 64 73 20 61 20 66 |dPort: B|inds a f|
|00002400| 72 65 65 20 70 6f 72 74 | 20 6f 72 20 6f 70 74 69 |ree port| or opti|
|00002410| 6f 6e 61 6c 20 70 6f 72 | 74 20 73 70 65 63 69 66 |onal por|t specif|
|00002420| 69 65 64 20 69 6e 20 61 | 72 67 75 6d 65 6e 74 20 |ied in a|rgument |
|00002430| 6f 6e 65 2e 0d 0a 6e 61 | 74 69 76 65 20 66 75 6e |one...na|tive fun|
|00002440| 63 74 69 6f 6e 20 69 6e | 74 20 42 69 6e 64 50 6f |ction in|t BindPo|
|00002450| 72 74 28 20 6f 70 74 69 | 6f 6e 61 6c 20 69 6e 74 |rt( opti|onal int|
|00002460| 20 50 6f 72 74 2c 20 6f | 70 74 69 6f 6e 61 6c 20 | Port, o|ptional |
|00002470| 62 6f 6f 6c 20 62 55 73 | 65 4e 65 78 74 41 76 61 |bool bUs|eNextAva|
|00002480| 69 6c 61 62 6c 65 20 29 | 3b 0d 0a 0d 0a 2f 2f 20 |ilable )|;....// |
|00002490| 4c 69 73 74 65 6e 3a 20 | 4c 69 73 74 65 6e 20 66 |Listen: |Listen f|
|000024a0| 6f 72 20 63 6f 6e 6e 65 | 63 74 69 6f 6e 73 2e 20 |or conne|ctions. |
|000024b0| 20 43 61 6e 20 68 61 6e | 64 6c 65 20 75 70 20 74 | Can han|dle up t|
|000024c0| 6f 20 35 20 73 69 6d 75 | 6c 74 61 6e 65 6f 75 73 |o 5 simu|ltaneous|
|000024d0| 20 63 6f 6e 6e 65 63 74 | 69 6f 6e 73 2e 0d 0a 2f | connect|ions.../|
|000024e0| 2f 20 52 65 74 75 72 6e | 73 20 66 61 6c 73 65 20 |/ Return|s false |
|000024f0| 69 66 20 66 61 69 6c 65 | 64 20 74 6f 20 70 6c 61 |if faile|d to pla|
|00002500| 63 65 20 73 6f 63 6b 65 | 74 20 69 6e 20 6c 69 73 |ce socke|t in lis|
|00002510| 74 65 6e 20 6d 6f 64 65 | 2e 0d 0a 6e 61 74 69 76 |ten mode|...nativ|
|00002520| 65 20 66 75 6e 63 74 69 | 6f 6e 20 62 6f 6f 6c 20 |e functi|on bool |
|00002530| 4c 69 73 74 65 6e 28 29 | 3b 0d 0a 0d 0a 2f 2f 20 |Listen()|;....// |
|00002540| 4f 70 65 6e 3a 20 4f 70 | 65 6e 20 61 20 63 6f 6e |Open: Op|en a con|
|00002550| 6e 65 63 74 69 6f 6e 20 | 74 6f 20 61 20 66 6f 72 |nection |to a for|
|00002560| 65 69 67 6e 20 68 6f 73 | 74 2e 0d 0a 6e 61 74 69 |eign hos|t...nati|
|00002570| 76 65 20 66 75 6e 63 74 | 69 6f 6e 20 62 6f 6f 6c |ve funct|ion bool|
|00002580| 20 4f 70 65 6e 28 20 49 | 70 41 64 64 72 20 41 64 | Open( I|pAddr Ad|
|00002590| 64 72 20 29 3b 0d 0a 0d | 0a 2f 2f 20 43 6c 6f 73 |dr );...|.// Clos|
|000025a0| 65 3a 20 43 6c 6f 73 65 | 73 20 74 68 65 20 63 75 |e: Close|s the cu|
|000025b0| 72 72 65 6e 74 20 63 6f | 6e 6e 65 63 74 69 6f 6e |rrent co|nnection|
|000025c0| 2e 20 20 20 0d 0a 6e 61 | 74 69 76 65 20 66 75 6e |. ..na|tive fun|
|000025d0| 63 74 69 6f 6e 20 62 6f | 6f 6c 20 43 6c 6f 73 65 |ction bo|ol Close|
|000025e0| 28 29 3b 0d 0a 0d 0a 2f | 2f 20 49 73 43 6f 6e 6e |();..../|/ IsConn|
|000025f0| 65 63 74 65 64 3a 20 52 | 65 74 75 72 6e 73 20 74 |ected: R|eturns t|
|00002600| 72 75 65 20 69 66 20 63 | 6f 6e 6e 65 63 74 65 64 |rue if c|onnected|
|00002610| 2e 0d 0a 6e 61 74 69 76 | 65 20 66 75 6e 63 74 69 |...nativ|e functi|
|00002620| 6f 6e 20 62 6f 6f 6c 20 | 49 73 43 6f 6e 6e 65 63 |on bool |IsConnec|
|00002630| 74 65 64 28 29 3b 0d 0a | 0d 0a 2f 2f 20 53 65 6e |ted();..|..// Sen|
|00002640| 64 54 65 78 74 3a 20 53 | 65 6e 64 73 20 74 65 78 |dText: S|ends tex|
|00002650| 74 20 73 74 72 69 6e 67 | 2e 20 0d 0a 2f 2f 20 41 |t string|. ..// A|
|00002660| 70 70 65 6e 64 73 20 61 | 20 63 72 2f 6c 66 20 69 |ppends a| cr/lf i|
|00002670| 66 20 4c 69 6e 6b 4d 6f | 64 65 3d 4d 4f 44 45 5f |f LinkMo|de=MODE_|
|00002680| 4c 69 6e 65 2e 20 20 52 | 65 74 75 72 6e 73 20 6e |Line. R|eturns n|
|00002690| 75 6d 62 65 72 20 6f 66 | 20 62 79 74 65 73 20 73 |umber of| bytes s|
|000026a0| 65 6e 74 2e 0d 0a 6e 61 | 74 69 76 65 20 66 75 6e |ent...na|tive fun|
|000026b0| 63 74 69 6f 6e 20 69 6e | 74 20 53 65 6e 64 54 65 |ction in|t SendTe|
|000026c0| 78 74 28 20 63 6f 65 72 | 63 65 20 73 74 72 69 6e |xt( coer|ce strin|
|000026d0| 67 20 53 74 72 20 29 3b | 0d 0a 0d 0a 2f 2f 20 53 |g Str );|....// S|
|000026e0| 65 6e 64 42 69 6e 61 72 | 79 3a 20 53 65 6e 64 20 |endBinar|y: Send |
|000026f0| 64 61 74 61 20 61 73 20 | 61 20 62 79 74 65 20 61 |data as |a byte a|
|00002700| 72 72 61 79 2e 0d 0a 6e | 61 74 69 76 65 20 66 75 |rray...n|ative fu|
|00002710| 6e 63 74 69 6f 6e 20 69 | 6e 74 20 53 65 6e 64 42 |nction i|nt SendB|
|00002720| 69 6e 61 72 79 28 20 69 | 6e 74 20 43 6f 75 6e 74 |inary( i|nt Count|
|00002730| 2c 20 62 79 74 65 20 42 | 5b 32 35 35 5d 20 29 3b |, byte B|[255] );|
|00002740| 0d 0a 0d 0a 2f 2f 20 52 | 65 61 64 54 65 78 74 3a |....// R|eadText:|
|00002750| 20 52 65 61 64 73 20 74 | 65 78 74 20 73 74 72 69 | Reads t|ext stri|
|00002760| 6e 67 2e 0d 0a 2f 2f 20 | 52 65 74 75 72 6e 73 20 |ng...// |Returns |
|00002770| 6e 75 6d 62 65 72 20 6f | 66 20 62 79 74 65 73 20 |number o|f bytes |
|00002780| 72 65 61 64 2e 20 20 0d | 0a 6e 61 74 69 76 65 20 |read. .|.native |
|00002790| 66 75 6e 63 74 69 6f 6e | 20 69 6e 74 20 52 65 61 |function| int Rea|
|000027a0| 64 54 65 78 74 28 20 6f | 75 74 20 73 74 72 69 6e |dText( o|ut strin|
|000027b0| 67 20 53 74 72 20 29 3b | 0d 0a 0d 0a 2f 2f 20 52 |g Str );|....// R|
|000027c0| 65 61 64 42 69 6e 61 72 | 79 3a 20 52 65 61 64 20 |eadBinar|y: Read |
|000027d0| 64 61 74 61 20 61 73 20 | 61 20 62 79 74 65 20 61 |data as |a byte a|
|000027e0| 72 72 61 79 2e 0d 0a 6e | 61 74 69 76 65 20 66 75 |rray...n|ative fu|
|000027f0| 6e 63 74 69 6f 6e 20 69 | 6e 74 20 52 65 61 64 42 |nction i|nt ReadB|
|00002800| 69 6e 61 72 79 28 20 69 | 6e 74 20 43 6f 75 6e 74 |inary( i|nt Count|
|00002810| 2c 20 6f 75 74 20 62 79 | 74 65 20 42 5b 32 35 35 |, out by|te B[255|
|00002820| 5d 20 29 3b 0d 0a 0d 0a | 2f 2f 2d 2d 2d 2d 2d 2d |] );....|//------|
|00002830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002870| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 2f 2f 20 45 76 65 6e |-------.|.// Even|
|00002880| 74 73 2e 0d 0a 0d 0a 2f | 2f 20 41 63 63 65 70 74 |ts...../|/ Accept|
|00002890| 65 64 3a 20 43 61 6c 6c | 65 64 20 64 75 72 69 6e |ed: Call|ed durin|
|000028a0| 67 20 53 54 41 54 45 5f | 4c 69 73 74 65 6e 69 6e |g STATE_|Listenin|
|000028b0| 67 20 77 68 65 6e 20 61 | 20 6e 65 77 20 63 6f 6e |g when a| new con|
|000028c0| 6e 65 63 74 69 6f 6e 20 | 69 73 20 61 63 63 65 70 |nection |is accep|
|000028d0| 74 65 64 2e 0d 0a 65 76 | 65 6e 74 20 41 63 63 65 |ted...ev|ent Acce|
|000028e0| 70 74 65 64 28 29 3b 0d | 0a 0d 0a 2f 2f 20 4f 70 |pted();.|...// Op|
|000028f0| 65 6e 65 64 3a 20 43 61 | 6c 6c 65 64 20 77 68 65 |ened: Ca|lled whe|
|00002900| 6e 20 73 6f 63 6b 65 74 | 20 73 75 63 63 65 73 73 |n socket| success|
|00002910| 66 75 6c 6c 79 20 63 6f | 6e 6e 65 63 74 73 2e 0d |fully co|nnects..|
|00002920| 0a 65 76 65 6e 74 20 4f | 70 65 6e 65 64 28 29 3b |.event O|pened();|
|00002930| 0d 0a 0d 0a 2f 2f 20 43 | 6c 6f 73 65 64 3a 20 43 |....// C|losed: C|
|00002940| 61 6c 6c 65 64 20 77 68 | 65 6e 20 43 6c 6f 73 65 |alled wh|en Close|
|00002950| 28 29 20 63 6f 6d 70 6c | 65 74 65 73 20 6f 72 20 |() compl|etes or |
|00002960| 74 68 65 20 63 6f 6e 6e | 65 63 74 69 6f 6e 20 69 |the conn|ection i|
|00002970| 73 20 64 72 6f 70 70 65 | 64 2e 0d 0a 65 76 65 6e |s droppe|d...even|
|00002980| 74 20 43 6c 6f 73 65 64 | 28 29 3b 0d 0a 0d 0a 2f |t Closed|();..../|
|00002990| 2f 20 52 65 63 65 69 76 | 65 64 54 65 78 74 3a 20 |/ Receiv|edText: |
|000029a0| 43 61 6c 6c 65 64 20 77 | 68 65 6e 20 64 61 74 61 |Called w|hen data|
|000029b0| 20 69 73 20 72 65 63 65 | 69 76 65 64 20 61 6e 64 | is rece|ived and|
|000029c0| 20 63 6f 6e 6e 65 63 74 | 69 6f 6e 20 6d 6f 64 65 | connect|ion mode|
|000029d0| 20 69 73 20 4d 4f 44 45 | 5f 54 65 78 74 2e 0d 0a | is MODE|_Text...|
|000029e0| 65 76 65 6e 74 20 52 65 | 63 65 69 76 65 64 54 65 |event Re|ceivedTe|
|000029f0| 78 74 28 20 73 74 72 69 | 6e 67 20 54 65 78 74 20 |xt( stri|ng Text |
|00002a00| 29 3b 0d 0a 0d 0a 2f 2f | 20 52 65 63 65 69 76 65 |);....//| Receive|
|00002a10| 64 4c 69 6e 65 3a 20 43 | 61 6c 6c 65 64 20 77 68 |dLine: C|alled wh|
|00002a20| 65 6e 20 64 61 74 61 20 | 69 73 20 72 65 63 65 69 |en data |is recei|
|00002a30| 76 65 64 20 61 6e 64 20 | 63 6f 6e 6e 65 63 74 69 |ved and |connecti|
|00002a40| 6f 6e 20 6d 6f 64 65 20 | 69 73 20 4d 4f 44 45 5f |on mode |is MODE_|
|00002a50| 4c 69 6e 65 2e 0d 0a 65 | 76 65 6e 74 20 52 65 63 |Line...e|vent Rec|
|00002a60| 65 69 76 65 64 4c 69 6e | 65 28 20 73 74 72 69 6e |eivedLin|e( strin|
|00002a70| 67 20 4c 69 6e 65 20 29 | 3b 0d 0a 0d 0a 2f 2f 20 |g Line )|;....// |
|00002a80| 52 65 63 65 69 76 65 64 | 42 69 6e 61 72 79 3a 20 |Received|Binary: |
|00002a90| 43 61 6c 6c 65 64 20 77 | 68 65 6e 20 64 61 74 61 |Called w|hen data|
|00002aa0| 20 69 73 20 72 65 63 65 | 69 76 65 64 20 61 6e 64 | is rece|ived and|
|00002ab0| 20 63 6f 6e 6e 65 63 74 | 69 6f 6e 20 6d 6f 64 65 | connect|ion mode|
|00002ac0| 20 69 73 20 4d 4f 44 45 | 5f 42 69 6e 61 72 79 2e | is MODE|_Binary.|
|00002ad0| 0d 0a 65 76 65 6e 74 20 | 52 65 63 65 69 76 65 64 |..event |Received|
|00002ae0| 42 69 6e 61 72 79 28 20 | 69 6e 74 20 43 6f 75 6e |Binary( |int Coun|
|00002af0| 74 2c 20 62 79 74 65 20 | 42 5b 32 35 35 5d 20 29 |t, byte |B[255] )|
|00002b00| 3b 0d 0a 0d 0a 00 00 20 | 70 01 00 47 01 07 3f 00 |;...... |p..G..?.|
|00002b10| 00 00 12 05 00 00 15 00 | 00 00 1b 04 00 47 01 1f |........|.....G..|
|00002b20| 52 45 50 4f 52 54 00 16 | 04 0b 00 00 00 02 00 00 |REPORT..|........|
|00002b30| 00 00 00 53 01 00 21 39 | 42 00 00 00 ab 06 00 00 |...S..!9|B.......|
|00002b40| 05 00 00 00 29 21 00 00 | 00 00 04 00 00 00 26 73 |....)!..|......&s|
|00002b50| 01 00 0b 09 46 00 00 00 | 7e 05 00 00 3f 01 00 00 |....F...|~...?...|
|00002b60| 0f 00 0e 7d 01 0a 16 07 | 3d 01 7c 80 00 05 92 00 |...}....|=.|.....|
|00002b70| 0e 26 16 16 70 01 0a 1f | 20 00 16 16 0f 00 05 7f |.&..p...| .......|
|00002b80| 00 05 92 00 0e 26 16 16 | 0f 36 0c 00 0b 4a 00 05 |.....&..|.6...J..|
|00002b90| 0f 00 02 25 07 8e 00 96 | 00 02 2c 20 16 07 84 00 |...%....|.., ....|
|00002ba0| 32 01 36 07 1a 00 02 01 | 03 00 0b 06 8e 00 a5 00 |2.6.....|........|
|00002bb0| 02 16 06 58 00 07 d5 00 | 9a 00 02 2c 20 16 0f 00 |...X....|..., ...|
|00002bc0| 02 25 07 d5 00 96 00 02 | 2c 20 16 07 cb 00 9a 36 |.%......|, .....6|
|00002bd0| 08 36 07 1a 00 02 01 03 | 25 16 06 d5 00 a5 00 02 |.6......|%.......|
|00002be0| 16 06 a1 00 07 e3 00 9a | 00 02 2c 20 16 04 0b 0f |........|.., ....|
|00002bf0| 36 07 1a 00 02 01 03 00 | 0b 0f 36 14 1a 00 02 01 |6.......|..6.....|
|00002c00| 03 19 01 8c 05 00 04 01 | 94 0f 36 13 1a 00 02 01 |........|..6.....|
|00002c10| 03 7f 00 05 92 7e 00 05 | 1f 20 00 16 26 16 16 04 |.....~..|. ..&...|
|00002c20| 0b 00 00 00 02 08 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c30| 00 5b 25 2f 2f 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.[%//===|========|
|00002c40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c80| 3d 3d 0d 0a 2f 2f 20 49 | 6e 74 65 72 6e 65 74 4c |==..// I|nternetL|
|00002c90| 69 6e 6b 3a 20 50 61 72 | 65 6e 74 20 63 6c 61 73 |ink: Par|ent clas|
|00002ca0| 73 20 66 6f 72 20 49 6e | 74 65 72 6e 65 74 20 63 |s for In|ternet c|
|00002cb0| 6f 6e 6e 65 63 74 69 6f | 6e 20 63 6c 61 73 73 65 |onnectio|n classe|
|00002cc0| 73 0d 0a 2f 2f 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |s..//===|========|
|00002cd0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002ce0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002cf0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002d00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002d10| 3d 3d 0d 0a 63 6c 61 73 | 73 20 49 6e 74 65 72 6e |==..clas|s Intern|
|00002d20| 65 74 4c 69 6e 6b 20 65 | 78 74 65 6e 64 73 20 49 |etLink e|xtends I|
|00002d30| 6e 74 65 72 6e 65 74 49 | 6e 66 6f 0d 0a 09 6e 61 |nternetI|nfo...na|
|00002d40| 74 69 76 65 0d 0a 09 74 | 72 61 6e 73 69 65 6e 74 |tive...t|ransient|
|00002d50| 3b 0d 0a 0d 0a 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;....//-|--------|
|00002d60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002d70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002da0| 2d 2d 2d 2d 0d 0a 2f 2f | 20 54 79 70 65 73 20 26 |----..//| Types &|
|00002db0| 20 56 61 72 69 61 62 6c | 65 73 2e 0d 0a 0d 0a 2f | Variabl|es...../|
|00002dc0| 2f 20 41 6e 20 49 50 20 | 61 64 64 72 65 73 73 2e |/ An IP |address.|
|00002dd0| 0d 0a 73 74 72 75 63 74 | 20 49 70 41 64 64 72 0d |..struct| IpAddr.|
|00002de0| 0a 7b 0d 0a 09 76 61 72 | 20 69 6e 74 20 41 64 64 |.{...var| int Add|
|00002df0| 72 3b 0d 0a 09 76 61 72 | 20 69 6e 74 20 50 6f 72 |r;...var| int Por|
|00002e00| 74 3b 0d 0a 7d 3b 0d 0a | 0d 0a 2f 2f 20 44 61 74 |t;..};..|..// Dat|
|00002e10| 61 20 72 65 63 65 69 76 | 65 20 6d 6f 64 65 2e 0d |a receiv|e mode..|
|00002e20| 0a 2f 2f 20 43 61 6e 6e | 6f 74 20 62 65 20 73 65 |.// Cann|ot be se|
|00002e30| 74 20 69 6e 20 64 65 66 | 61 75 6c 74 20 70 72 6f |t in def|ault pro|
|00002e40| 70 65 72 74 69 65 73 2e | 0d 0a 76 61 72 20 65 6e |perties.|..var en|
|00002e50| 75 6d 20 45 4c 69 6e 6b | 4d 6f 64 65 0d 0a 7b 0d |um ELink|Mode..{.|
|00002e60| 0a 09 4d 4f 44 45 5f 54 | 65 78 74 2c 20 0d 0a 09 |..MODE_T|ext, ...|
|00002e70| 4d 4f 44 45 5f 4c 69 6e | 65 2c 0d 0a 09 4d 4f 44 |MODE_Lin|e,...MOD|
|00002e80| 45 5f 42 69 6e 61 72 79 | 0d 0a 7d 20 4c 69 6e 6b |E_Binary|..} Link|
|00002e90| 4d 6f 64 65 3b 0d 0a 0d | 0a 2f 2f 20 49 6e 74 65 |Mode;...|.// Inte|
|00002ea0| 72 6e 61 6c 0d 0a 76 61 | 72 09 63 6f 6e 73 74 20 |rnal..va|r.const |
|00002eb0| 69 6e 74 20 53 6f 63 6b | 65 74 3b 0d 0a 76 61 72 |int Sock|et;..var|
|00002ec0| 20 63 6f 6e 73 74 20 69 | 6e 74 20 50 6f 72 74 3b | const i|nt Port;|
|00002ed0| 0d 0a 76 61 72 09 63 6f | 6e 73 74 20 69 6e 74 20 |..var.co|nst int |
|00002ee0| 52 65 6d 6f 74 65 53 6f | 63 6b 65 74 3b 0d 0a 76 |RemoteSo|cket;..v|
|00002ef0| 61 72 20 70 72 69 76 61 | 74 65 20 6e 61 74 69 76 |ar priva|te nativ|
|00002f00| 65 20 63 6f 6e 73 74 20 | 69 6e 74 20 50 72 69 76 |e const |int Priv|
|00002f10| 61 74 65 52 65 73 6f 6c | 76 65 49 6e 66 6f 3b 0d |ateResol|veInfo;.|
|00002f20| 0a 76 61 72 20 63 6f 6e | 73 74 20 69 6e 74 20 44 |.var con|st int D|
|00002f30| 61 74 61 50 65 6e 64 69 | 6e 67 3b 0d 0a 0d 0a 2f |ataPendi|ng;..../|
|00002f40| 2f 20 52 65 63 65 69 76 | 65 20 6d 6f 64 65 2e 0d |/ Receiv|e mode..|
|00002f50| 0a 2f 2f 20 49 66 20 6d | 6f 64 65 20 69 73 20 4d |.// If m|ode is M|
|00002f60| 4f 44 45 5f 4d 61 6e 75 | 61 6c 2c 20 72 65 63 65 |ODE_Manu|al, rece|
|00002f70| 69 76 65 64 20 65 76 65 | 6e 74 73 20 77 69 6c 6c |ived eve|nts will|
|00002f80| 20 6e 6f 74 20 62 65 20 | 63 61 6c 6c 65 64 2e 0d | not be |called..|
|00002f90| 0a 2f 2f 20 54 68 69 73 | 20 6d 65 61 6e 73 20 69 |.// This| means i|
|00002fa0| 74 20 69 73 20 79 6f 75 | 72 20 72 65 73 70 6f 6e |t is you|r respon|
|00002fb0| 73 69 62 69 6c 69 74 79 | 20 74 6f 20 63 68 65 63 |sibility| to chec|
|00002fc0| 6b 20 74 68 65 20 44 61 | 74 61 50 65 6e 64 69 6e |k the Da|taPendin|
|00002fd0| 67 0d 0a 2f 2f 20 76 61 | 72 20 61 6e 64 20 72 65 |g..// va|r and re|
|00002fe0| 63 65 69 76 65 20 74 68 | 65 20 64 61 74 61 2e 0d |ceive th|e data..|
|00002ff0| 0a 2f 2f 20 43 61 6e 6e | 6f 74 20 62 65 20 73 65 |.// Cann|ot be se|
|00003000| 74 20 69 6e 20 64 65 66 | 61 75 6c 74 20 70 72 6f |t in def|ault pro|
|00003010| 70 65 72 74 69 65 73 2e | 0d 0a 76 61 72 20 65 6e |perties.|..var en|
|00003020| 75 6d 20 45 52 65 63 65 | 69 76 65 4d 6f 64 65 0d |um ERece|iveMode.|
|00003030| 0a 7b 0d 0a 09 52 4d 4f | 44 45 5f 4d 61 6e 75 61 |.{...RMO|DE_Manua|
|00003040| 6c 2c 0d 0a 09 52 4d 4f | 44 45 5f 45 76 65 6e 74 |l,...RMO|DE_Event|
|00003050| 0d 0a 7d 20 52 65 63 65 | 69 76 65 4d 6f 64 65 3b |..} Rece|iveMode;|
|00003060| 0d 0a 0d 0a 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |....//--|--------|
|00003070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030b0| 2d 2d 2d 0d 0a 2f 2f 20 | 4e 61 74 69 76 65 73 2e |---..// |Natives.|
|000030c0| 0d 0a 0d 0a 2f 2f 20 52 | 65 74 75 72 6e 73 20 74 |....// R|eturns t|
|000030d0| 72 75 65 20 69 66 20 64 | 61 74 61 20 69 73 20 70 |rue if d|ata is p|
|000030e0| 65 6e 64 69 6e 67 20 6f | 6e 20 74 68 65 20 73 6f |ending o|n the so|
|000030f0| 63 6b 65 74 2e 0d 0a 6e | 61 74 69 76 65 20 66 75 |cket...n|ative fu|
|00003100| 6e 63 74 69 6f 6e 20 62 | 6f 6f 6c 20 49 73 44 61 |nction b|ool IsDa|
|00003110| 74 61 50 65 6e 64 69 6e | 67 28 29 3b 0d 0a 0d 0a |taPendin|g();....|
|00003120| 2f 2f 20 50 61 72 73 65 | 73 20 61 6e 20 55 6e 72 |// Parse|s an Unr|
|00003130| 65 61 6c 20 55 52 4c 20 | 69 6e 74 6f 20 69 74 73 |eal URL |into its|
|00003140| 20 63 6f 6d 70 6f 6e 65 | 6e 74 20 65 6c 65 6d 65 | compone|nt eleme|
|00003150| 6e 74 73 2e 0d 0a 2f 2f | 20 52 65 74 75 72 6e 73 |nts...//| Returns|
|00003160| 20 66 61 6c 73 65 20 69 | 66 20 74 68 65 20 55 52 | false i|f the UR|
|00003170| 4c 20 77 61 73 20 69 6e | 76 61 6c 69 64 2e 0d 0a |L was in|valid...|
|00003180| 6e 61 74 69 76 65 20 66 | 75 6e 63 74 69 6f 6e 20 |native f|unction |
|00003190| 62 6f 6f 6c 20 50 61 72 | 73 65 55 52 4c 0d 0a 28 |bool Par|seURL..(|
|000031a0| 0d 0a 09 63 6f 65 72 63 | 65 20 73 74 72 69 6e 67 |...coerc|e string|
|000031b0| 20 55 52 4c 2c 20 0d 0a | 09 6f 75 74 20 73 74 72 | URL, ..|.out str|
|000031c0| 69 6e 67 20 41 64 64 72 | 2c 20 0d 0a 09 6f 75 74 |ing Addr|, ...out|
|000031d0| 20 69 6e 74 20 50 6f 72 | 74 2c 20 0d 0a 09 6f 75 | int Por|t, ...ou|
|000031e0| 74 20 73 74 72 69 6e 67 | 20 4c 65 76 65 6c 4e 61 |t string| LevelNa|
|000031f0| 6d 65 2c 0d 0a 09 6f 75 | 74 20 73 74 72 69 6e 67 |me,...ou|t string|
|00003200| 20 45 6e 74 72 79 4e 61 | 6d 65 0d 0a 29 3b 0d 0a | EntryNa|me..);..|
|00003210| 0d 0a 2f 2f 20 52 65 73 | 6f 6c 76 65 20 61 20 64 |..// Res|olve a d|
|00003220| 6f 6d 61 69 6e 20 6f 72 | 20 64 6f 74 74 65 64 20 |omain or| dotted |
|00003230| 49 50 2e 0d 0a 2f 2f 20 | 4e 6f 6e 62 6c 6f 63 6b |IP...// |Nonblock|
|00003240| 69 6e 67 20 6f 70 65 72 | 61 74 69 6f 6e 2e 20 20 |ing oper|ation. |
|00003250| 0d 0a 2f 2f 20 54 72 69 | 67 67 65 72 73 20 52 65 |..// Tri|ggers Re|
|00003260| 73 6f 6c 76 65 64 20 65 | 76 65 6e 74 20 69 66 20 |solved e|vent if |
|00003270| 73 75 63 63 65 73 73 66 | 75 6c 2e 0d 0a 2f 2f 20 |successf|ul...// |
|00003280| 54 72 69 67 67 65 72 73 | 20 52 65 73 6f 6c 76 65 |Triggers| Resolve|
|00003290| 46 61 69 6c 65 64 20 65 | 76 65 6e 74 20 69 66 20 |Failed e|vent if |
|000032a0| 75 6e 73 75 63 63 65 73 | 73 66 75 6c 2e 0d 0a 6e |unsucces|sful...n|
|000032b0| 61 74 69 76 65 20 66 75 | 6e 63 74 69 6f 6e 20 52 |ative fu|nction R|
|000032c0| 65 73 6f 6c 76 65 28 20 | 63 6f 65 72 63 65 20 73 |esolve( |coerce s|
|000032d0| 74 72 69 6e 67 20 44 6f | 6d 61 69 6e 20 29 3b 0d |tring Do|main );.|
|000032e0| 0a 0d 0a 2f 2f 20 52 65 | 74 75 72 6e 73 20 6d 6f |...// Re|turns mo|
|000032f0| 73 74 20 72 65 63 65 6e | 74 20 77 69 6e 73 6f 63 |st recen|t winsoc|
|00003300| 6b 20 65 72 72 6f 72 2e | 0d 0a 6e 61 74 69 76 65 |k error.|..native|
|00003310| 20 66 75 6e 63 74 69 6f | 6e 20 69 6e 74 20 47 65 | functio|n int Ge|
|00003320| 74 4c 61 73 74 45 72 72 | 6f 72 28 29 3b 0d 0a 0d |tLastErr|or();...|
|00003330| 0a 2f 2f 20 43 6f 6e 76 | 65 72 74 20 61 6e 20 49 |.// Conv|ert an I|
|00003340| 50 20 61 64 64 72 65 73 | 73 20 74 6f 20 61 20 73 |P addres|s to a s|
|00003350| 74 72 69 6e 67 2e 0d 0a | 6e 61 74 69 76 65 20 66 |tring...|native f|
|00003360| 75 6e 63 74 69 6f 6e 20 | 73 74 72 69 6e 67 20 49 |unction |string I|
|00003370| 70 41 64 64 72 54 6f 53 | 74 72 69 6e 67 28 20 49 |pAddrToS|tring( I|
|00003380| 70 41 64 64 72 20 41 72 | 67 20 29 3b 0d 0a 0d 0a |pAddr Ar|g );....|
|00003390| 2f 2f 20 56 61 6c 69 64 | 61 74 65 3a 20 54 61 6b |// Valid|ate: Tak|
|000033a0| 65 73 20 61 20 63 68 61 | 6c 6c 65 6e 67 65 20 73 |es a cha|llenge s|
|000033b0| 74 72 69 6e 67 20 61 6e | 64 20 72 65 74 75 72 6e |tring an|d return|
|000033c0| 73 20 61 6e 20 65 6e 63 | 6f 64 65 64 20 76 61 6c |s an enc|oded val|
|000033d0| 69 64 61 74 69 6f 6e 20 | 73 74 72 69 6e 67 2e 0d |idation |string..|
|000033e0| 0a 6e 61 74 69 76 65 20 | 66 75 6e 63 74 69 6f 6e |.native |function|
|000033f0| 20 73 74 72 69 6e 67 20 | 56 61 6c 69 64 61 74 65 | string |Validate|
|00003400| 28 20 73 74 72 69 6e 67 | 20 56 61 6c 69 64 61 74 |( string| Validat|
|00003410| 69 6f 6e 53 74 72 69 6e | 67 2c 20 73 74 72 69 6e |ionStrin|g, strin|
|00003420| 67 20 47 61 6d 65 4e 61 | 6d 65 20 29 3b 0d 0a 0d |g GameNa|me );...|
|00003430| 0a 6e 61 74 69 76 65 20 | 66 75 6e 63 74 69 6f 6e |.native |function|
|00003440| 20 47 65 74 4c 6f 63 61 | 6c 49 50 28 6f 75 74 20 | GetLoca|lIP(out |
|00003450| 49 70 41 64 64 72 20 41 | 72 67 20 29 3b 0d 0a 0d |IpAddr A|rg );...|
|00003460| 0a 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00003470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003480| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003490| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034b0| 0d 0a 2f 2f 20 45 76 65 | 6e 74 73 2e 0d 0a 0d 0a |..// Eve|nts.....|
|000034c0| 2f 2f 20 43 61 6c 6c 65 | 64 20 77 68 65 6e 20 64 |// Calle|d when d|
|000034d0| 6f 6d 61 69 6e 20 72 65 | 73 6f 6c 75 74 69 6f 6e |omain re|solution|
|000034e0| 20 69 73 20 73 75 63 63 | 65 73 73 66 75 6c 2e 0d | is succ|essful..|
|000034f0| 0a 2f 2f 20 54 68 65 20 | 49 70 41 64 64 72 20 73 |.// The |IpAddr s|
|00003500| 74 72 75 63 74 20 41 64 | 64 72 20 63 6f 6e 74 61 |truct Ad|dr conta|
|00003510| 69 6e 73 20 74 68 65 20 | 76 61 6c 69 64 20 61 64 |ins the |valid ad|
|00003520| 64 72 65 73 73 2e 0d 0a | 65 76 65 6e 74 20 52 65 |dress...|event Re|
|00003530| 73 6f 6c 76 65 64 28 20 | 49 70 41 64 64 72 20 41 |solved( |IpAddr A|
|00003540| 64 64 72 20 29 3b 0d 0a | 0d 0a 2f 2f 20 43 61 6c |ddr );..|..// Cal|
|00003550| 6c 65 64 20 77 68 65 6e | 20 64 6f 6d 61 69 6e 20 |led when| domain |
|00003560| 72 65 73 6f 6c 75 74 69 | 6f 6e 20 66 61 69 6c 73 |resoluti|on fails|
|00003570| 2e 0d 0a 65 76 65 6e 74 | 20 52 65 73 6f 6c 76 65 |...event| Resolve|
|00003580| 46 61 69 6c 65 64 28 29 | 3b 0d 0a 0d 0a 00 00 00 |Failed()|;.......|
|00003590| 00 00 00 00 00 00 00 47 | 1e 2f 2f 3d 3d 3d 3d 3d |.......G|.//=====|
|000035a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000035b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000035c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000035d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000035e0| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 0a 2f 2f 20 43 6c 69 |========|..// Cli|
|000035f0| 65 6e 74 42 65 61 63 6f | 6e 52 65 63 65 69 76 65 |entBeaco|nReceive|
|00003600| 72 3a 20 52 65 63 65 69 | 76 65 73 20 4c 41 4e 20 |r: Recei|ves LAN |
|00003610| 62 65 61 63 6f 6e 73 20 | 66 72 6f 6d 20 73 65 72 |beacons |from ser|
|00003620| 76 65 72 73 2e 0d 0a 2f | 2f 3d 3d 3d 3d 3d 3d 3d |vers.../|/=======|
|00003630| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003640| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003650| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003660| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003670| 3d 3d 3d 3d 3d 3d 0d 0a | 63 6c 61 73 73 20 43 6c |======..|class Cl|
|00003680| 69 65 6e 74 42 65 61 63 | 6f 6e 52 65 63 65 69 76 |ientBeac|onReceiv|
|00003690| 65 72 20 65 78 74 65 6e | 64 73 20 55 64 70 42 65 |er exten|ds UdpBe|
|000036a0| 61 63 6f 6e 0d 0a 09 74 | 72 61 6e 73 69 65 6e 74 |acon...t|ransient|
|000036b0| 3b 0d 0a 0d 0a 76 61 72 | 20 73 74 72 75 63 74 20 |;....var| struct |
|000036c0| 42 65 61 63 6f 6e 49 6e | 66 6f 0d 0a 7b 0d 0a 09 |BeaconIn|fo..{...|
|000036d0| 76 61 72 20 49 70 41 64 | 64 72 20 20 20 20 20 20 |var IpAd|dr |
|000036e0| 41 64 64 72 3b 0d 0a 09 | 76 61 72 20 66 6c 6f 61 |Addr;...|var floa|
|000036f0| 74 20 20 20 20 20 20 20 | 54 69 6d 65 3b 0d 0a 09 |t |Time;...|
|00003700| 76 61 72 20 73 74 72 69 | 6e 67 20 20 20 20 20 20 |var stri|ng |
|00003710| 54 65 78 74 3b 0d 0a 7d | 20 42 65 61 63 6f 6e 73 |Text;..}| Beacons|
|00003720| 5b 33 32 5d 3b 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |[32];...|.functio|
|00003730| 6e 20 73 74 72 69 6e 67 | 20 47 65 74 42 65 61 63 |n string| GetBeac|
|00003740| 6f 6e 41 64 64 72 65 73 | 73 28 20 69 6e 74 20 69 |onAddres|s( int i|
|00003750| 20 29 0d 0a 7b 0d 0a 09 | 72 65 74 75 72 6e 20 49 | )..{...|return I|
|00003760| 70 41 64 64 72 54 6f 53 | 74 72 69 6e 67 28 42 65 |pAddrToS|tring(Be|
|00003770| 61 63 6f 6e 73 5b 69 5d | 2e 41 64 64 72 29 3b 0d |acons[i]|.Addr);.|
|00003780| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 73 |.}....fu|nction s|
|00003790| 74 72 69 6e 67 20 47 65 | 74 42 65 61 63 6f 6e 54 |tring Ge|tBeaconT|
|000037a0| 65 78 74 28 69 6e 74 20 | 69 29 0d 0a 7b 0d 0a 09 |ext(int |i)..{...|
|000037b0| 72 65 74 75 72 6e 20 42 | 65 61 63 6f 6e 73 5b 69 |return B|eacons[i|
|000037c0| 5d 2e 54 65 78 74 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |].Text;.|.}....fu|
|000037d0| 6e 63 74 69 6f 6e 20 42 | 65 67 69 6e 50 6c 61 79 |nction B|eginPlay|
|000037e0| 28 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 49 70 |()..{...|local Ip|
|000037f0| 41 64 64 72 20 41 64 64 | 72 3b 0d 0a 0d 0a 09 69 |Addr Add|r;.....i|
|00003800| 66 28 20 42 69 6e 64 50 | 6f 72 74 28 20 42 65 61 |f( BindP|ort( Bea|
|00003810| 63 6f 6e 50 6f 72 74 2c | 20 74 72 75 65 20 29 20 |conPort,| true ) |
|00003820| 3e 20 30 20 29 0d 0a 09 | 7b 0d 0a 09 09 53 65 74 |> 0 )...|{....Set|
|00003830| 54 69 6d 65 72 28 20 31 | 2e 30 2c 20 74 72 75 65 |Timer( 1|.0, true|
|00003840| 20 29 3b 0d 0a 09 09 6c | 6f 67 28 20 22 43 6c 69 | );....l|og( "Cli|
|00003850| 65 6e 74 42 65 61 63 6f | 6e 52 65 63 65 69 76 65 |entBeaco|nReceive|
|00003860| 72 20 69 6e 69 74 69 61 | 6c 69 7a 65 64 2e 22 20 |r initia|lized." |
|00003870| 29 3b 0d 0a 09 7d 0d 0a | 09 65 6c 73 65 0d 0a 09 |);...}..|.else...|
|00003880| 7b 0d 0a 09 09 6c 6f 67 | 28 20 22 43 6c 69 65 6e |{....log|( "Clien|
|00003890| 74 42 65 61 63 6f 6e 52 | 65 63 65 69 76 65 72 20 |tBeaconR|eceiver |
|000038a0| 66 61 69 6c 65 64 3a 20 | 42 65 61 63 6f 6e 20 70 |failed: |Beacon p|
|000038b0| 6f 72 74 20 69 6e 20 75 | 73 65 2e 22 20 29 3b 0d |ort in u|se." );.|
|000038c0| 0a 09 7d 0d 0a 0d 0a 09 | 41 64 64 72 2e 41 64 64 |..}.....|Addr.Add|
|000038d0| 72 20 3d 20 42 72 6f 61 | 64 63 61 73 74 41 64 64 |r = Broa|dcastAdd|
|000038e0| 72 3b 0d 0a 09 41 64 64 | 72 2e 50 6f 72 74 20 3d |r;...Add|r.Port =|
|000038f0| 20 53 65 72 76 65 72 42 | 65 61 63 6f 6e 50 6f 72 | ServerB|eaconPor|
|00003900| 74 3b 0d 0a 0d 0a 09 42 | 72 6f 61 64 63 61 73 74 |t;.....B|roadcast|
|00003910| 42 65 61 63 6f 6e 28 41 | 64 64 72 29 3b 0d 0a 7d |Beacon(A|ddr);..}|
|00003920| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 44 65 73 |....func|tion Des|
|00003930| 74 72 6f 79 65 64 28 29 | 0d 0a 7b 0d 0a 09 6c 6f |troyed()|..{...lo|
|00003940| 67 28 20 22 43 6c 69 65 | 6e 74 42 65 61 63 6f 6e |g( "Clie|ntBeacon|
|00003950| 52 65 63 65 69 76 65 72 | 20 66 69 6e 69 73 68 65 |Receiver| finishe|
|00003960| 64 2e 22 20 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |d." );..|}....fun|
|00003970| 63 74 69 6f 6e 20 54 69 | 6d 65 72 28 29 0d 0a 7b |ction Ti|mer()..{|
|00003980| 0d 0a 09 6c 6f 63 61 6c | 20 69 6e 74 20 69 2c 20 |...local| int i, |
|00003990| 6a 3b 0d 0a 09 66 6f 72 | 28 20 69 3d 30 3b 20 69 |j;...for|( i=0; i|
|000039a0| 3c 61 72 72 61 79 63 6f | 75 6e 74 28 42 65 61 63 |<arrayco|unt(Beac|
|000039b0| 6f 6e 73 29 3b 20 69 2b | 2b 20 29 0d 0a 09 09 69 |ons); i+|+ )....i|
|000039c0| 66 0d 0a 09 09 28 09 42 | 65 61 63 6f 6e 73 5b 69 |f....(.B|eacons[i|
|000039d0| 5d 2e 41 64 64 72 2e 41 | 64 64 72 21 3d 30 0d 0a |].Addr.A|ddr!=0..|
|000039e0| 09 09 26 26 09 4c 65 76 | 65 6c 2e 54 69 6d 65 53 |..&&.Lev|el.TimeS|
|000039f0| 65 63 6f 6e 64 73 2d 42 | 65 61 63 6f 6e 73 5b 69 |econds-B|eacons[i|
|00003a00| 5d 2e 54 69 6d 65 3c 42 | 65 61 63 6f 6e 54 69 6d |].Time<B|eaconTim|
|00003a10| 65 6f 75 74 20 29 0d 0a | 09 09 09 42 65 61 63 6f |eout )..|...Beaco|
|00003a20| 6e 73 5b 6a 2b 2b 5d 20 | 3d 20 42 65 61 63 6f 6e |ns[j++] |= Beacon|
|00003a30| 73 5b 69 5d 3b 0d 0a 09 | 66 6f 72 28 20 6a 3d 6a |s[i];...|for( j=j|
|00003a40| 3b 20 6a 3c 61 72 72 61 | 79 63 6f 75 6e 74 28 42 |; j<arra|ycount(B|
|00003a50| 65 61 63 6f 6e 73 29 3b | 20 6a 2b 2b 20 29 0d 0a |eacons);| j++ )..|
|00003a60| 09 09 42 65 61 63 6f 6e | 73 5b 6a 5d 2e 41 64 64 |..Beacon|s[j].Add|
|00003a70| 72 2e 41 64 64 72 3d 30 | 3b 0d 0a 7d 0d 0a 0d 0a |r.Addr=0|;..}....|
|00003a80| 66 75 6e 63 74 69 6f 6e | 20 42 72 6f 61 64 63 61 |function| Broadca|
|00003a90| 73 74 42 65 61 63 6f 6e | 28 49 70 41 64 64 72 20 |stBeacon|(IpAddr |
|00003aa0| 41 64 64 72 29 0d 0a 7b | 0d 0a 09 53 65 6e 64 54 |Addr)..{|...SendT|
|00003ab0| 65 78 74 28 20 41 64 64 | 72 2c 20 22 52 45 50 4f |ext( Add|r, "REPO|
|00003ac0| 52 54 22 20 29 3b 09 0d | 0a 7d 0d 0a 0d 0a 65 76 |RT" );..|.}....ev|
|00003ad0| 65 6e 74 20 52 65 63 65 | 69 76 65 64 54 65 78 74 |ent Rece|ivedText|
|00003ae0| 28 20 49 70 41 64 64 72 | 20 41 64 64 72 2c 20 73 |( IpAddr| Addr, s|
|00003af0| 74 72 69 6e 67 20 54 65 | 78 74 20 29 0d 0a 7b 0d |tring Te|xt )..{.|
|00003b00| 0a 09 6c 6f 63 61 6c 20 | 69 6e 74 20 69 2c 20 6e |..local |int i, n|
|00003b10| 3b 0d 0a 09 0d 0a 09 6e | 20 3d 20 6c 65 6e 28 42 |;......n| = len(B|
|00003b20| 65 61 63 6f 6e 50 72 6f | 64 75 63 74 29 3b 0d 0a |eaconPro|duct);..|
|00003b30| 09 69 66 28 20 6c 65 66 | 74 28 54 65 78 74 2c 6e |.if( lef|t(Text,n|
|00003b40| 2b 31 29 20 7e 3d 20 28 | 42 65 61 63 6f 6e 50 72 |+1) ~= (|BeaconPr|
|00003b50| 6f 64 75 63 74 24 22 20 | 22 29 20 29 0d 0a 09 7b |oduct$" |") )...{|
|00003b60| 0d 0a 09 09 54 65 78 74 | 20 3d 20 6d 69 64 28 54 |....Text| = mid(T|
|00003b70| 65 78 74 2c 6e 2b 31 29 | 3b 0d 0a 09 09 41 64 64 |ext,n+1)|;....Add|
|00003b80| 72 2e 50 6f 72 74 20 3d | 20 69 6e 74 28 54 65 78 |r.Port =| int(Tex|
|00003b90| 74 29 3b 0d 0a 09 09 66 | 6f 72 28 20 69 3d 30 3b |t);....f|or( i=0;|
|00003ba0| 20 69 3c 61 72 72 61 79 | 63 6f 75 6e 74 28 42 65 | i<array|count(Be|
|00003bb0| 61 63 6f 6e 73 29 3b 20 | 69 2b 2b 20 29 0d 0a 09 |acons); |i++ )...|
|00003bc0| 09 09 69 66 28 20 42 65 | 61 63 6f 6e 73 5b 69 5d |..if( Be|acons[i]|
|00003bd0| 2e 41 64 64 72 3d 3d 41 | 64 64 72 20 29 0d 0a 09 |.Addr==A|ddr )...|
|00003be0| 09 09 09 62 72 65 61 6b | 3b 0d 0a 09 09 69 66 28 |...break|;....if(|
|00003bf0| 20 69 3d 3d 61 72 72 61 | 79 63 6f 75 6e 74 28 42 | i==arra|ycount(B|
|00003c00| 65 61 63 6f 6e 73 29 20 | 29 0d 0a 09 09 09 66 6f |eacons) |).....fo|
|00003c10| 72 28 20 69 3d 30 3b 20 | 69 3c 61 72 72 61 79 63 |r( i=0; |i<arrayc|
|00003c20| 6f 75 6e 74 28 42 65 61 | 63 6f 6e 73 29 3b 20 69 |ount(Bea|cons); i|
|00003c30| 2b 2b 20 29 0d 0a 09 09 | 09 09 69 66 28 20 42 65 |++ )....|..if( Be|
|00003c40| 61 63 6f 6e 73 5b 69 5d | 2e 41 64 64 72 2e 41 64 |acons[i]|.Addr.Ad|
|00003c50| 64 72 3d 3d 30 20 29 0d | 0a 09 09 09 09 09 62 72 |dr==0 ).|......br|
|00003c60| 65 61 6b 3b 0d 0a 09 09 | 69 66 28 20 69 3d 3d 61 |eak;....|if( i==a|
|00003c70| 72 72 61 79 63 6f 75 6e | 74 28 42 65 61 63 6f 6e |rraycoun|t(Beacon|
|00003c80| 73 29 20 29 0d 0a 09 09 | 09 72 65 74 75 72 6e 3b |s) )....|.return;|
|00003c90| 0d 0a 09 09 42 65 61 63 | 6f 6e 73 5b 69 5d 2e 41 |....Beac|ons[i].A|
|00003ca0| 64 64 72 20 20 20 20 20 | 20 3d 20 41 64 64 72 3b |ddr | = Addr;|
|00003cb0| 0d 0a 09 09 42 65 61 63 | 6f 6e 73 5b 69 5d 2e 54 |....Beac|ons[i].T|
|00003cc0| 69 6d 65 20 20 20 20 20 | 20 3d 20 4c 65 76 65 6c |ime | = Level|
|00003cd0| 2e 54 69 6d 65 53 65 63 | 6f 6e 64 73 3b 0d 0a 09 |.TimeSec|onds;...|
|00003ce0| 09 42 65 61 63 6f 6e 73 | 5b 69 5d 2e 54 65 78 74 |.Beacons|[i].Text|
|00003cf0| 20 20 20 20 20 20 3d 20 | 6d 69 64 28 54 65 78 74 | = |mid(Text|
|00003d00| 2c 49 6e 53 74 72 28 54 | 65 78 74 2c 22 20 22 29 |,InStr(T|ext," ")|
|00003d10| 2b 31 29 3b 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 00 |+1);...}|..}.....|
|00003d20| 10 00 77 01 75 01 38 ff | ff ff ff ff ff ff ff 00 |..w.u.8.|........|
|00003d30| 00 00 00 02 01 00 00 00 | 00 00 00 ff ff ff ff ff |........|........|
|00003d40| ff ff ff ff ff 00 00 00 | 00 1e 00 00 00 00 00 00 |........|........|
|00003d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 04 78 01 |........|......x.|
|00003d60| 01 00 00 00 b4 09 50 05 | 10 01 00 00 00 99 1d 4e |......P.|.......N|
|00003d70| 35 8a 00 00 00 00 88 e7 | 11 a0 8a 00 00 00 00 88 |5.......|........|
|00003d80| e7 11 a0 03 06 03 02 8e | 05 00 00 00 5a 01 01 00 |........|....Z...|
|00003d90| 00 00 02 00 00 00 00 00 | 00 00 01 00 00 00 80 00 |........|........|
|00003da0| 00 00 00 01 00 00 7c 01 | 01 00 00 00 00 00 00 00 |......|.|........|
|00003db0| 00 30 00 00 7d 01 01 00 | 00 00 00 00 00 00 00 01 |.0..}...|........|
|00003dc0| 00 00 30 01 00 00 00 00 | 00 00 00 00 8b 48 01 00 |..0.....|.....H..|
|00003dd0| 00 7b 01 00 46 01 08 23 | 00 00 00 cf 05 00 00 0a |.{..F..#|........|
|00003de0| 00 00 00 29 46 01 29 2e | 00 00 00 00 04 00 00 00 |...)F.).|........|
|00003df0| 00 00 01 00 00 00 80 05 | 00 00 00 00 00 79 01 01 |........|.....y..|
|00003e00| 00 00 00 02 00 00 00 00 | 00 00 00 01 00 00 00 80 |........|........|
|00003e10| 05 00 00 00 00 00 7e 01 | 00 43 02 1f 27 00 00 00 |......~.|.C..'...|
|00003e20| 7f 06 00 00 00 00 00 00 | 00 00 00 00 04 00 00 00 |........|........|
|00003e30| 00 00 01 00 00 00 80 05 | 00 00 00 00 00 42 02 00 |........|.....B..|
|00003e40| 42 01 31 2a 00 00 00 db | 06 00 00 05 00 00 00 29 |B.1*....|.......)|
|00003e50| 42 01 00 00 00 00 04 00 | 00 00 00 20 00 23 14 29 |B.......|... .#.)|
|00003e60| 00 00 00 92 04 00 00 1a | 00 00 00 1b 04 00 23 a8 |........|......#.|
|00003e70| 01 0a 53 01 2d 16 16 04 | 0b 00 00 00 02 00 00 00 |..S.-...|........|
|00003e80| 00 00 00 01 00 00 00 80 | 05 00 00 00 00 00 44 02 |........|......D.|
|00003e90| 00 48 02 32 2d 00 00 00 | 29 07 00 00 00 00 00 00 |.H.2-...|).......|
|00003ea0| 00 00 00 00 04 00 00 00 | 00 00 01 00 00 00 80 05 |........|........|
|00003eb0| 00 00 00 00 00 47 02 00 | 4a 02 1c 30 00 00 00 7c |.....G..|J..0...||
|00003ec0| 07 00 00 00 00 00 00 00 | 00 00 00 04 00 00 00 00 |........|........|
|00003ed0| 00 01 00 00 00 80 05 00 | 00 00 00 00 49 02 00 38 |........|....I..8|
|00003ee0| 04 34 00 00 00 1e 08 00 | 00 05 00 00 00 29 38 00 |.4......|.....)8.|
|00003ef0| 00 00 00 04 00 00 00 00 | 5f 01 00 2c 30 4d 00 00 |........|_..,0M..|
|00003f00| 00 29 08 00 00 05 00 00 | 00 29 2c 00 00 00 00 04 |.)......|.),.....|
|00003f10| 00 00 00 00 00 01 00 00 | 00 80 05 00 00 00 00 00 |........|........|
|00003f20| 4b 02 00 39 15 37 00 00 | 00 86 08 00 00 0a 00 00 |K..9.7..|........|
|00003f30| 00 29 39 29 2b 00 00 00 | 00 04 00 00 00 00 00 01 |.)9)+...|........|
|00003f40| 00 00 00 80 05 40 00 00 | 00 00 62 01 00 25 11 48 |.....@..|..b..%.H|
|00003f50| 00 00 00 58 07 00 00 05 | 00 00 00 29 25 00 00 00 |...X....|...)%...|
|00003f60| 00 04 00 00 00 00 00 01 | 00 00 00 80 05 00 00 00 |........|........|
|00003f70| 00 00 4e 02 00 2a 0a 3b | 00 00 00 fe 08 00 00 05 |..N..*.;|........|
|00003f80| 00 00 00 29 2a 00 00 00 | 00 04 00 00 00 00 00 01 |...)*...|........|
|00003f90| 00 00 00 80 05 40 00 00 | 00 00 00 01 00 00 00 80 |.....@..|........|
|00003fa0| 05 00 00 00 00 00 52 02 | 00 35 0c 3e 00 00 00 6a |......R.|.5.>...j|
|00003fb0| 09 00 00 0a 00 00 00 29 | 35 29 24 00 00 00 00 04 |.......)|5)$.....|
|00003fc0| 00 00 00 00 1a 00 7f 01 | 3b 31 00 00 00 e8 04 00 |........|;1......|
|00003fd0| 00 00 00 00 00 00 00 00 | 00 04 00 00 00 00 40 02 |........|......@.|
|00003fe0| 01 00 00 00 00 00 00 00 | 00 3d 00 00 00 01 00 00 |........|.=......|
|00003ff0| 00 80 05 00 00 00 00 00 | 55 02 00 00 1b 44 00 00 |........|U....D..|
|00004000| 00 2d 0a 00 00 02 00 00 | 00 04 0b 00 00 00 00 08 |.-......|........|
|00004010| 00 00 00 00 59 02 00 00 | 3c 47 00 00 00 76 0a 00 |....Y...|<G...v..|
|00004020| 00 02 00 00 00 04 0b 00 | 00 00 00 08 00 00 00 00 |........|........|
|00004030| 5a 02 00 00 19 4a 00 00 | 00 d1 0a 00 00 02 00 00 |Z....J..|........|
|00004040| 00 04 0b 00 00 00 00 08 | 00 00 00 00 5b 02 00 5d |........|....[..]|
|00004050| 02 09 4d 00 00 00 48 0b | 00 00 02 00 00 00 04 0b |..M...H.|........|
|00004060| 00 00 00 00 08 00 00 00 | 00 00 01 00 00 00 80 00 |........|........|
|00004070| 40 00 00 00 00 5c 02 00 | 5f 02 0d 50 00 00 00 bf |@....\..|_..P....|
|00004080| 0b 00 00 02 00 00 00 04 | 0b 00 00 00 00 08 00 00 |........|........|
|00004090| 00 00 00 01 00 00 00 80 | 00 40 00 00 00 00 5e 02 |........|.@....^.|
|000040a0| 00 61 02 0f 53 00 00 00 | 47 0c 00 00 02 00 00 00 |.a..S...|G.......|
|000040b0| 04 0b 00 00 00 00 08 00 | 00 00 00 62 02 01 00 00 |........|...b....|
|000040c0| 00 80 00 00 00 00 00 00 | 00 ff 00 00 00 80 00 00 |........|........|
|000040d0| 00 00 00 02 50 01 00 00 | 00 00 02 02 60 01 ff ff |....P...|....`...|
|000040e0| ff ff 43 01 02 60 01 ff | ff ff ff 66 01 02 60 01 |..C..`..|...f..`.|
|000040f0| ff ff ff ff 58 01 02 50 | 01 00 00 00 00 03 02 60 |....X..P|.......`|
|00004100| 01 ff ff ff ff 5a 01 02 | 60 01 ff ff ff ff 5e 01 |.....Z..|`.....^.|
|00004110| 02 60 01 ff ff ff ff 67 | 01 02 60 01 fb ff ff ff |.`.....g|..`.....|
|00004120| 6e 01 02 60 01 fb ff ff | ff 49 01 02 60 01 ff ff |n..`....|.I..`...|
|00004130| ff ff 60 01 02 5c 01 f7 | ff ff ff 76 01 02 60 01 |..`..\..|...v..`.|
|00004140| ff ff ff ff 47 01 02 60 | 01 ff ff ff ff 40 01 02 |....G..`|.....@..|
|00004150| 60 01 fb ff ff ff 75 01 | 02 60 01 ff ff ff ff 44 |`.....u.|.`.....D|
|00004160| 01 02 60 01 ff ff ff ff | 5d 01 02 43 01 f7 ff ff |..`.....|]..C....|
|00004170| ff 10 02 60 01 ff ff ff | ff 51 01 02 5d 01 f6 ff |...`....|.Q..]...|
|00004180| ff ff 54 01 02 43 01 f7 | ff ff ff 17 02 60 01 fb |..T..C..|.....`..|
|00004190| ff ff ff 71 01 02 43 01 | f1 ff ff ff 2c 02 43 01 |...q..C.|....,.C.|
|000041a0| f1 ff ff ff 16 02 60 01 | ff ff ff ff 5b 01 02 43 |......`.|....[..C|
|000041b0| 01 f7 ff ff ff 0b 02 5c | 01 f6 ff ff ff 55 01 93 |.......\|.....U..|
|000041c0| 00 09 00 00 00 3a 04 00 | 07 00 12 65 1e 83 00 75 |.....:..|...e...u|
|000041d0| 00 00 00 63 01 04 00 07 | 00 0c 77 1e 86 00 78 00 |...c....|..w...x.|
|000041e0| 00 00 69 01 04 00 07 00 | 0d 43 1f 83 00 70 00 00 |..i.....|.C...p..|
|000041f0| 00 63 01 04 00 07 00 0c | 50 1f 84 00 75 00 00 00 |.c......|P...u...|
|00004200| 48 01 04 00 07 00 0c 5c | 1f 83 00 70 00 00 00 68 |H......\|...p...h|
|00004210| 01 04 00 07 00 0c 68 1f | 86 00 22 00 00 00 41 01 |......h.|.."...A.|
|00004220| 04 00 07 00 0d 74 1f 83 | 00 01 00 00 00 41 01 04 |.....t..|.....A..|
|00004230| 00 07 00 0c 41 20 00 8f | 00 00 00 00 36 04 00 0f |....A ..|....6...|
|00004240| 04 57 01 4d 20 84 00 10 | 00 00 00 26 04 00 07 00 |.W.M ...|...&....|
|00004250| 0c 64 21 86 00 75 00 00 | 00 41 01 04 00 07 00 0d |.d!..u..|.A......|
|00004260| 70 21 83 00 01 00 00 00 | 78 01 04 00 07 00 0c 7d |p!......|x......}|
|00004270| 21 86 00 6d 00 00 00 41 | 01 04 00 07 00 0d 49 22 |!..m...A|......I"|
|00004280| 83 00 75 00 00 00 57 01 | 04 00 07 00 0c 56 22 86 |..u...W.|.....V".|
|00004290| 00 49 00 00 00 41 01 04 | 00 07 00 0d 62 22 00 19 |.I...A..|....b"..|
|000042a0| 00 00 00 00 01 04 00 0f | 00 5d 02 6f 22 83 00 10 |........|.].o"...|
|000042b0| 00 00 00 29 04 00 07 00 | 0c 4c 25 83 00 10 00 00 |...)....|.L%.....|
|000042c0| 00 28 04 00 07 00 0c 58 | 25 84 00 22 00 00 00 48 |.(.....X|%.."...H|
|000042d0| 01 04 00 07 00 0c 64 25 | 91 00 22 00 00 00 6b 01 |......d%|.."...k.|
|000042e0| 04 00 07 00 0c 70 25 84 | 00 26 00 00 00 48 01 04 |.....p%.|.&...H..|
|000042f0| 00 07 00 0c 7c 25 86 00 | 26 00 00 00 41 01 04 00 |....|%..|&...A...|
|00004300| 07 00 0d 48 26 83 00 10 | 00 00 00 65 01 04 00 07 |...H&...|...e....|
|00004310| 00 0c 55 26 83 00 19 00 | 00 00 2b 04 00 07 00 0c |..U&....|..+.....|
|00004320| 61 26 00 09 00 00 00 00 | 0e 04 00 0f 04 60 01 6d |a&......|.....`.m|
|00004330| 26 90 00 09 00 00 00 46 | 01 04 00 07 00 07 4d 28 |&......F|......M(|
|00004340| 84 00 53 00 00 00 41 01 | 04 00 07 00 0c 54 28 83 |..S...A.|.....T(.|
|00004350| 00 53 00 00 00 78 01 04 | 00 07 00 0c 60 28 84 00 |.S...x..|....`(..|
|00004360| 53 00 00 00 4c 01 04 00 | 07 00 0c 6c 28 84 00 53 |S...L...|...l(..S|
|00004370| 00 00 00 4d 01 04 00 07 | 00 0d 78 28 84 00 53 00 |...M....|..x(..S.|
|00004380| 00 00 5f 01 04 00 07 00 | 0c 45 29 82 00 10 00 00 |.._.....|.E).....|
|00004390| 00 07 04 00 07 00 52 01 | 51 29 84 00 74 00 00 00 |......R.|Q)..t...|
|000043a0| 4f 01 04 00 07 00 0c 63 | 2a 93 00 78 00 00 00 3f |O......c|*..x...?|
|000043b0| 04 00 07 00 12 6f 2a 86 | 00 85 00 00 00 41 01 04 |.....o*.|.....A..|
|000043c0| 00 07 00 0d 41 2b 88 00 | 95 00 00 00 6d 01 04 00 |....A+..|....m...|
|000043d0| 07 00 0e 4e 2b 86 00 90 | 00 00 00 52 01 04 00 07 |...N+...|...R....|
|000043e0| 00 0e 5c 2b 82 31 10 00 | 00 00 09 04 00 07 00 49 |..\+.1..|.......I|
|000043f0| 01 6a 2b 86 00 20 00 00 | 00 41 01 04 00 07 00 0d |.j+.. ..|.A......|
|00004400| 73 2c 84 00 5f 00 00 00 | 53 01 04 00 07 00 0c 40 |s,.._...|S......@|
|00004410| 2d 84 00 5f 00 00 00 45 | 01 04 00 07 00 0d 4c 2d |-.._...E|......L-|
|00004420| 84 00 92 00 00 00 4b 01 | 04 00 07 00 0d 59 2d 88 |......K.|.....Y-.|
|00004430| 00 8e 00 00 00 6d 01 04 | 00 07 00 0e 66 2d 86 00 |.....m..|....f-..|
|00004440| 8c 00 00 00 52 01 04 00 | 07 00 0d 74 2d 83 00 10 |....R...|...t-...|
|00004450| 00 00 00 64 01 04 00 07 | 00 0c 41 2e 87 00 7e 00 |...d....|..A...~.|
|00004460| 00 00 59 01 04 00 07 00 | 0d 4d 2e 91 00 10 00 00 |..Y.....|.M......|
|00004470| 00 27 04 00 07 00 0c 5a | 2e 90 00 48 00 00 00 6a |.'.....Z|...H...j|
|00004480| 01 04 00 07 00 0b 66 2e | 82 00 19 00 00 00 09 04 |......f.|........|
|00004490| 00 07 00 1d 71 2e 83 00 | 55 00 00 00 78 01 04 00 |....q...|U...x...|
|000044a0| 07 00 0c 4e 2f 87 00 55 | 00 00 00 59 01 04 00 07 |...N/..U|...Y....|
|000044b0| 00 0d 5a 2f 82 92 10 00 | 00 00 10 04 00 07 00 1e |..Z/....|........|
|000044c0| 67 2f 83 00 95 00 00 00 | 70 01 04 00 07 00 0c 45 |g/......|p......E|
|000044d0| 30 86 00 5b 00 00 00 41 | 01 04 00 07 00 0d 51 30 |0..[...A|......Q0|
|000044e0| 84 00 5b 00 00 00 4b 01 | 04 00 07 00 0d 5e 30 84 |..[...K.|.....^0.|
|000044f0| 00 8b 00 00 00 4b 01 04 | 00 07 00 0d 6b 30 83 00 |.....K..|....k0..|
|00004500| 8e 00 00 00 70 01 04 00 | 07 00 0c 78 30 86 00 52 |....p...|...x0..R|
|00004510| 00 00 00 41 01 04 00 07 | 00 0d 44 31 83 00 52 00 |...A....|..D1..R.|
|00004520| 00 00 70 01 04 00 07 00 | 0c 51 31 88 00 52 00 00 |..p.....|.Q1..R..|
|00004530| 00 6d 01 04 00 07 00 0e | 5d 31 90 00 09 00 00 00 |.m......|]1......|
|00004540| 79 01 04 00 07 00 07 6b | 31 88 00 4a 00 00 00 6d |y......k|1..J...m|
|00004550| 01 04 00 07 00 0e 72 31 | 86 00 56 00 00 00 41 01 |......r1|..V...A.|
|00004560| 04 00 07 00 0e 40 32 84 | 00 56 00 00 00 4b 01 04 |.....@2.|.V...K..|
|00004570| 00 07 00 0d 4e 32 83 00 | 6a 00 00 00 63 01 04 00 |....N2..|j...c...|
|00004580| 07 00 0d 5b 32 86 00 84 | 00 00 00 41 01 04 00 07 |...[2...|...A....|
|00004590| 00 0e 68 32 86 00 4a 00 | 00 00 41 01 04 00 07 00 |..h2..J.|..A.....|
|000045a0| 0e 76 32 83 00 4a 00 00 | 00 70 01 04 00 07 00 0c |.v2..J..|.p......|
|000045b0| 44 33 83 00 67 00 00 00 | 63 01 04 00 07 00 0d 50 |D3..g...|c......P|
|000045c0| 33 83 00 7e 00 00 00 78 | 01 04 00 07 00 0c 5d 33 |3..~...x|......]3|
|000045d0| 86 00 73 00 00 00 41 01 | 04 00 07 00 0d 69 33 00 |..s...A.|.....i3.|
|000045e0| 09 00 00 00 00 37 04 00 | 0f 04 5b 01 76 33 82 9a |.....7..|..[.v3..|
|000045f0| 10 00 00 00 0b 04 00 07 | 00 66 01 51 35 82 00 19 |........|.f.Q5...|
|00004600| 00 00 00 0c 04 00 07 00 | 23 77 36 83 00 56 00 00 |........|#w6..V..|
|00004610| 00 6c 01 04 00 07 00 0c | 5a 37 83 00 4a 00 00 00 |.l......|Z7..J...|
|00004620| 6c 01 04 00 07 00 0c 66 | 37 82 00 19 00 00 00 0f |l......f|7.......|
|00004630| 04 00 07 00 1d 72 37 87 | 00 5b 00 00 00 6c 01 04 |.....r7.|.[...l..|
|00004640| 00 07 00 0c 4f 38 83 00 | 4d 00 00 00 70 01 04 00 |....O8..|M...p...|
|00004650| 07 00 0d 5b 38 88 00 4d | 00 00 00 6d 01 04 00 07 |...[8..M|...m....|
|00004660| 00 0d 68 38 87 00 10 00 | 00 00 3e 04 00 07 00 0c |..h8....|..>.....|
|00004670| 75 38 82 00 19 00 00 00 | 15 04 00 07 00 20 41 39 |u8......|..... A9|
|00004680| 82 00 09 00 00 00 35 04 | 00 07 00 24 61 39 82 00 |......5.|...$a9..|
|00004690| 19 00 00 00 0d 04 00 07 | 00 1c 45 3a 82 00 19 00 |........|..E:....|
|000046a0| 00 00 08 04 00 07 00 1d | 61 3a 82 00 19 00 00 00 |........|a:......|
|000046b0| 0a 04 00 07 00 1f 7e 3a | 82 00 09 00 00 00 2d 04 |......~:|......-.|
|000046c0| 00 07 00 1c 5d 3b 87 00 | 52 00 00 00 6c 01 04 00 |....];..|R...l...|
|000046d0| 07 00 0c 79 3b 86 00 31 | 00 00 00 41 01 04 00 07 |...y;..1|...A....|
|000046e0| 00 0e 45 3c 83 00 09 00 | 00 00 42 01 04 00 07 00 |..E<....|..B.....|
|000046f0| 0d 53 3c 82 00 19 00 00 | 00 04 04 00 07 00 1e 60 |.S<.....|.......`|
|00004700| 3c 82 00 09 00 00 00 2e | 04 00 07 00 1d 7e 3c 83 |<.......|.....~<.|
|00004710| 00 55 00 00 00 6c 01 04 | 00 07 00 0c 5b 3d 84 00 |.U...l..|....[=..|
|00004720| 31 00 00 00 48 01 04 00 | 07 00 0c 67 3d 82 00 09 |1...H...|...g=...|
|00004730| 00 00 00 33 04 00 07 00 | 1e 73 3d 88 00 09 00 00 |...3....|.s=.....|
|00004740| 00 77 01 04 00 07 00 0d | 51 3e 86 00 54 00 00 00 |.w......|Q>..T...|
|00004750| 41 01 04 00 07 00 0e 5e | 3e 82 00 09 00 00 00 34 |A......^|>......4|
|00004760| 04 00 07 00 1b 6c 3e 83 | 00 62 00 00 00 6c 01 04 |.....l>.|.b...l..|
|00004770| 00 07 00 0c 47 3f 83 00 | 09 00 00 00 61 01 04 00 |....G?..|....a...|
|00004780| 07 00 0d 53 3f 83 00 09 | 00 00 00 62 01 00 00 07 |...S?...|...b....|
|00004790| 00 0d 60 3f 84 00 54 00 | 00 00 4a 01 04 00 07 00 |..`?..T.|..J.....|
|000047a0| 0c 6d 3f 82 97 78 00 00 | 00 2c 04 00 07 00 28 79 |.m?..x..|.,....(y|
|000047b0| 3f 86 00 4d 00 00 00 41 | 01 04 00 07 00 0e 61 40 |?..M...A|......a@|
|000047c0| 84 00 67 00 00 00 6c 01 | 04 00 07 00 0c 6f 40 82 |..g...l.|.....o@.|
|000047d0| 98 78 00 00 00 16 04 00 | 07 00 26 7b 40 87 00 53 |.x......|..&{@..S|
|000047e0| 00 00 00 6c 01 04 00 07 | 00 0c 61 41 84 00 6a 00 |...l....|..aA..j.|
|000047f0| 00 00 6c 01 04 00 07 00 | 0c 6d 41 82 49 01 78 00 |..l.....|.mA.I.x.|
|00004800| 00 00 0b 04 00 07 00 61 | 02 79 41 8d 00 19 00 00 |.......a|.yA.....|
|00004810| 00 6f 01 00 00 34 00 70 | 1a 5a 44 82 34 78 00 00 |.o...4.p|.ZD.4x..|
|00004820| 00 10 04 00 07 00 3e 4a | 5f 82 95 78 00 00 00 17 |......>J|_..x....|
|00004830| 04 00 07 00 46 02 48 60 | 8d 00 10 00 00 00 6f 01 |....F.H`|......o.|
|00004840| 00 00 34 00 60 18 4e 62 | 8d 00 48 00 00 00 6f 01 |..4.`.Nb|..H...o.|
|00004850| 00 00 34 00 58 31 6e 7a | 82 20 78 00 00 00 07 04 |..4.X1nz|. x.....|
|00004860| 00 07 00 2b 46 ac 01 82 | 00 09 00 00 00 39 04 00 |...+F...|.....9..|
|00004870| 07 00 1c 71 ac 01 82 26 | 78 00 00 00 09 04 00 07 |...q...&|x.......|
|00004880| 00 5b 03 4d ad 01 8d 00 | 09 00 00 00 6f 01 00 00 |.[.M....|....o...|
|00004890| 34 00 66 25 68 b0 01 8d | 00 78 00 00 00 6f 01 00 |4.f%h...|.x...o..|
|000048a0| 00 34 00 52 1e 4e d6 01 | 00 10 00 00 00 00 38 04 |.4.R.N..|......8.|
|000048b0| 00 0f 00 6a 01 60 f4 01 | 83 00 09 00 00 00 78 01 |...j.`..|......x.|
|000048c0| 04 00 07 00 0d 4a f6 01 | 86 00 5c 00 00 00 41 01 |.....J..|..\...A.|
|000048d0| 04 00 07 00 0d 57 f6 01 | 88 00 48 00 00 00 72 01 |.....W..|..H...r.|
|000048e0| 04 00 07 00 0e 64 f6 01 | 86 00 48 00 00 00 73 01 |.....d..|..H...s.|
|000048f0| 04 00 07 00 0e 72 f6 01 | 99 00 48 00 00 00 74 01 |.....r..|..H...t.|
|00004900| 04 00 07 00 0f 40 f7 01 | 82 00 48 00 00 00 08 04 |.....@..|..H.....|
|00004910| 00 07 00 20 4f f7 01 87 | 00 96 00 00 00 6c 01 04 |... O...|.....l..|
|00004920| 00 07 00 0c 6f f7 01 83 | 00 09 00 00 00 4e 01 04 |....o...|.....N..|
|00004930| 00 07 00 0d 7b f7 01 83 | 00 7e 00 00 00 6c 01 04 |....{...|.~...l..|
|00004940| 00 07 00 0c 48 f8 01 82 | 00 48 00 00 00 1f 04 00 |....H...|.H......|
|00004950| 07 00 1b 54 f8 01 87 00 | 82 00 00 00 6c 01 04 00 |...T....|....l...|
|00004960| 07 00 0c 6f f8 01 82 00 | 48 00 00 00 31 04 00 07 |...o....|H...1...|
|00004970| 00 1e 7b f8 01 82 00 10 | 00 00 00 14 04 00 07 00 |..{.....|........|
|00004980| 27 59 f9 01 87 00 84 00 | 00 00 6c 01 04 00 07 00 |'Y......|..l.....|
|00004990| 0c 40 fa 01 82 00 48 00 | 00 00 32 04 00 07 00 1b |.@....H.|..2.....|
|000049a0| 4c fa 01 87 00 87 00 00 | 00 6c 01 04 00 07 00 0c |L.......|.l......|
|000049b0| 67 fa 01 82 00 48 00 00 | 00 1c 04 00 07 00 1b 73 |g....H..|.......s|
|000049c0| fa 01 87 00 89 00 00 00 | 6c 01 04 00 07 00 0c 4e |........|l......N|
|000049d0| fb 01 82 00 48 00 00 00 | 04 04 00 07 00 1c 5a fb |....H...|......Z.|
|000049e0| 01 82 00 09 00 00 00 30 | 04 00 07 00 1c 76 fb 01 |.......0|.....v..|
|000049f0| 83 00 8b 00 00 00 6c 01 | 04 00 07 00 0c 52 fc 01 |......l.|.....R..|
|00004a00| 82 00 48 00 00 00 15 04 | 00 07 00 1e 5e fc 01 84 |..H.....|....^...|
|00004a10| 00 5f 00 00 00 6c 01 04 | 00 07 00 0c 7c fc 01 82 |._...l..|....|...|
|00004a20| 00 09 00 00 00 11 04 00 | 07 00 1c 48 fd 01 83 00 |........|...H....|
|00004a30| 8e 00 00 00 6c 01 04 00 | 07 00 0c 64 fd 01 82 00 |....l...|...d....|
|00004a40| 48 00 00 00 0a 04 00 07 | 00 1c 70 fd 01 84 00 90 |H.......|..p.....|
|00004a50| 00 00 00 6c 01 04 00 07 | 00 0c 4c fe 01 83 00 92 |...l....|..L.....|
|00004a60| 00 00 00 6c 01 04 00 07 | 00 0c 58 fe 01 82 00 48 |...l....|..X....H|
|00004a70| 00 00 00 0c 04 00 07 00 | 1e 64 fe 01 82 00 09 00 |........|.d......|
|00004a80| 00 00 3b 04 00 07 00 1a | 42 ff 01 88 00 09 00 00 |..;.....|B.......|
|00004a90| 00 56 01 04 00 07 00 0e | 5c ff 01 83 00 95 00 00 |.V......|\.......|
|00004aa0| 00 6c 01 04 00 07 00 0c | 6a ff 01 82 00 48 00 00 |.l......|j....H..|
|00004ab0| 00 1b 04 00 07 00 1c 76 | ff 01 82 00 48 00 00 00 |.......v|....H...|
|00004ac0| 3c 04 00 07 00 1c 52 80 | 02 82 00 48 00 00 00 19 |<.....R.|...H....|
|00004ad0| 04 00 07 00 1c 6e 80 02 | 82 00 48 00 00 00 09 04 |.....n..|..H.....|
|00004ae0| 00 07 00 1d 4a 81 02 84 | 00 9c 00 00 00 48 01 04 |....J...|.....H..|
|00004af0| 00 07 00 0c 67 81 02 82 | 00 48 00 00 00 0d 04 00 |....g...|.H......|
|00004b00| 07 00 1d 73 81 02 84 00 | 9e 00 00 00 4a 01 04 00 |...s....|....J...|
|00004b10| 07 00 0c 50 82 02 82 00 | 48 00 00 00 0f 04 00 07 |...P....|H.......|
|00004b20| 00 1d 5c 82 02 83 00 a0 | 00 00 00 70 01 04 00 07 |..\.....|...p....|
|00004b30| 00 0d 79 82 02 88 00 a0 | 00 00 00 6d 01 04 00 07 |..y.....|...m....|
|00004b40| 00 0d 46 83 02 | |..F.. | |
+--------+-------------------------+-------------------------+--------+--------+