home *** CD-ROM | disk | FTP | other *** search
Unreal Engine 3 Package | 1999-10-21 | 18.8 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Unreal Engine 3 Package
(archive/unrealEngine3Package).
You can browse this item here: IpDrv.u
Confidence | Program | Detection | Match Type | Support
|
---|
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 | bd 41 00 00 1b 00 00 00 |@.......|.A......|
|00000020| d1 40 00 00 44 a4 10 f6 | c1 87 d3 11 9e b0 00 80 |.@..D...|........|
|00000030| c8 52 3a 67 01 00 00 00 | a2 00 00 00 7a 00 00 00 |.R:g....|....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 10 42 72 6f 61 64 63 |acon....|..Broadc|
|00000060| 61 73 74 42 65 61 63 6f | 6e 00 10 00 07 00 07 45 |astBeaco|n......E|
|00000070| 6e 67 69 6e 65 00 10 00 | 07 04 07 53 79 73 74 65 |ngine...|...Syste|
|00000080| 6d 00 10 00 07 04 09 53 | 65 6e 64 54 65 78 74 00 |m......S|endText.|
|00000090| 10 00 07 04 06 49 70 44 | 72 76 00 10 00 07 00 05 |.....IpD|rv......|
|000000a0| 43 6f 72 65 00 10 00 07 | 04 0d 52 65 63 65 69 76 |Core....|..Receiv|
|000000b0| 65 64 54 65 78 74 00 10 | 00 07 00 09 42 69 6e 64 |edText..|....Bind|
|000000c0| 50 6f 72 74 00 10 00 07 | 00 09 52 65 61 64 54 65 |Port....|..ReadTe|
|000000d0| 78 74 00 10 00 07 00 0d | 52 65 63 65 69 76 65 64 |xt......|Received|
|000000e0| 4c 69 6e 65 00 10 00 07 | 00 0f 52 65 63 65 69 76 |Line....|..Receiv|
|000000f0| 65 64 42 69 6e 61 72 79 | 00 10 00 07 00 15 42 72 |edBinary|......Br|
|00000100| 6f 61 64 63 61 73 74 42 | 65 61 63 6f 6e 51 75 65 |oadcastB|eaconQue|
|00000110| 72 79 00 10 00 07 00 08 | 55 64 70 4c 69 6e 6b 00 |ry......|UdpLink.|
|00000120| 10 00 07 00 0a 44 65 73 | 74 72 6f 79 65 64 00 10 |.....Des|troyed..|
|00000130| 00 07 04 0b 52 65 61 64 | 42 69 6e 61 72 79 00 10 |....Read|Binary..|
|00000140| 00 07 00 0b 53 65 6e 64 | 42 69 6e 61 72 79 00 10 |....Send|Binary..|
|00000150| 00 07 00 0a 42 65 67 69 | 6e 50 6c 61 79 00 10 00 |....Begi|nPlay...|
|00000160| 07 04 0e 47 65 74 41 64 | 64 72 65 73 73 55 52 4c |...GetAd|dressURL|
|00000170| 00 10 00 07 00 0f 49 70 | 41 64 64 72 54 6f 53 74 |......Ip|AddrToSt|
|00000180| 72 69 6e 67 00 10 00 07 | 00 0c 62 41 6c 77 61 79 |ring....|..bAlway|
|00000190| 73 54 69 63 6b 00 10 00 | 07 00 0e 47 65 74 42 65 |sTick...|...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 | 0a 4d 4f 44 45 5f 4c 69 |ole.....|.MODE_Li|
|000001d0| 6e 65 00 10 00 07 00 09 | 50 61 72 73 65 55 52 4c |ne......|ParseURL|
|000001e0| 00 10 00 07 00 07 43 6c | 6f 73 65 64 00 10 00 07 |......Cl|osed....|
|000001f0| 00 07 4f 70 65 6e 65 64 | 00 10 00 07 00 09 41 63 |..Opened|......Ac|
|00000200| 63 65 70 74 65 64 00 10 | 00 07 00 0c 49 73 43 6f |cepted..|....IsCo|
|00000210| 6e 6e 65 63 74 65 64 00 | 10 00 07 00 0e 49 73 44 |nnected.|.....IsD|
|00000220| 61 74 61 50 65 6e 64 69 | 6e 67 00 10 00 07 00 15 |ataPendi|ng......|
|00000230| 53 54 41 54 45 5f 43 6f | 6e 6e 65 63 74 43 6c 6f |STATE_Co|nnectClo|
|00000240| 73 69 6e 67 00 10 00 07 | 00 07 4c 69 73 74 65 6e |sing....|..Listen|
|00000250| 00 10 00 07 00 10 53 54 | 41 54 45 5f 43 6f 6e 6e |......ST|ATE_Conn|
|00000260| 65 63 74 65 64 00 10 00 | 07 00 11 53 54 41 54 45 |ected...|...STATE|
|00000270| 5f 43 6f 6e 6e 65 63 74 | 69 6e 67 00 10 00 07 00 |_Connect|ing.....|
|00000280| 14 53 54 41 54 45 5f 4c | 69 73 74 65 6e 43 6c 6f |.STATE_L|istenClo|
|00000290| 73 69 6e 67 00 10 00 07 | 00 0c 53 54 41 54 45 5f |sing....|..STATE_|
|000002a0| 52 65 61 64 79 00 10 00 | 07 00 12 53 54 41 54 45 |Ready...|...STATE|
|000002b0| 5f 49 6e 69 74 69 61 6c | 69 7a 65 64 00 10 00 07 |_Initial|ized....|
|000002c0| 00 10 53 54 41 54 45 5f | 4c 69 73 74 65 6e 69 6e |..STATE_|Listenin|
|000002d0| 67 00 10 00 07 00 0d 52 | 4d 4f 44 45 5f 4d 61 6e |g......R|MODE_Man|
|000002e0| 75 61 6c 00 10 00 07 00 | 0c 52 4d 4f 44 45 5f 45 |ual.....|.RMODE_E|
|000002f0| 76 65 6e 74 00 10 00 07 | 00 0e 42 65 61 63 6f 6e |vent....|..Beacon|
|00000300| 50 72 6f 64 75 63 74 00 | 10 00 07 00 11 47 65 74 |Product.|.....Get|
|00000310| 42 65 61 63 6f 6e 41 64 | 64 72 65 73 73 00 10 00 |BeaconAd|dress...|
|00000320| 07 00 0e 42 65 61 63 6f | 6e 54 69 6d 65 6f 75 74 |...Beaco|nTimeout|
|00000330| 00 10 00 07 00 11 53 65 | 72 76 65 72 42 65 61 63 |......Se|rverBeac|
|00000340| 6f 6e 50 6f 72 74 00 10 | 00 07 00 09 44 6f 42 65 |onPort..|....DoBe|
|00000350| 61 63 6f 6e 00 10 00 07 | 00 0e 42 72 6f 61 64 63 |acon....|..Broadc|
|00000360| 61 73 74 41 64 64 72 00 | 10 00 07 00 05 4f 70 65 |astAddr.|.....Ope|
|00000370| 6e 00 10 00 07 00 06 43 | 6c 6f 73 65 00 10 00 07 |n......C|lose....|
|00000380| 00 0e 52 65 73 6f 6c 76 | 65 46 61 69 6c 65 64 00 |..Resolv|eFailed.|
|00000390| 10 00 07 00 09 52 65 73 | 6f 6c 76 65 64 00 10 00 |.....Res|olved...|
|000003a0| 07 00 0d 49 6e 74 65 72 | 6e 65 74 4c 69 6e 6b 00 |...Inter|netLink.|
|000003b0| 10 00 07 00 08 54 63 70 | 4c 69 6e 6b 00 10 00 07 |.....Tcp|Link....|
|000003c0| 00 15 43 6c 69 65 6e 74 | 42 65 61 63 6f 6e 52 65 |..Client|BeaconRe|
|000003d0| 63 65 69 76 65 72 00 10 | 00 07 00 0b 42 65 61 63 |ceiver..|....Beac|
|000003e0| 6f 6e 50 6f 72 74 00 10 | 00 07 00 07 49 70 41 64 |onPort..|....IpAd|
|000003f0| 64 72 00 10 00 07 00 0b | 47 65 74 4c 6f 63 61 6c |dr......|GetLocal|
|00000400| 49 50 00 10 00 07 00 0d | 47 65 74 4c 61 73 74 45 |IP......|GetLastE|
|00000410| 72 72 6f 72 00 10 00 07 | 00 0a 4d 4f 44 45 5f 54 |rror....|..MODE_T|
|00000420| 65 78 74 00 10 00 07 00 | 0b 42 65 61 63 6f 6e 49 |ext.....|.BeaconI|
|00000430| 6e 66 6f 00 10 00 07 00 | 0c 4d 4f 44 45 5f 42 69 |nfo.....|.MODE_Bi|
|00000440| 6e 61 72 79 00 10 00 07 | 00 09 56 61 6c 69 64 61 |nary....|..Valida|
|00000450| 74 65 00 10 00 07 00 08 | 52 65 73 6f 6c 76 65 00 |te......|Resolve.|
|00000460| 10 00 07 00 09 4c 69 6e | 6b 4d 6f 64 65 00 10 00 |.....Lin|kMode...|
|00000470| 07 00 05 45 6e 75 6d 00 | 10 04 07 04 07 53 6f 63 |...Enum.|.....Soc|
|00000480| 6b 65 74 00 10 00 07 00 | 0a 45 4c 69 6e 6b 4d 6f |ket.....|.ELinkMo|
|00000490| 64 65 00 10 00 07 00 0d | 45 52 65 63 65 69 76 65 |de......|EReceive|
|000004a0| 4d 6f 64 65 00 10 00 07 | 00 0d 52 65 6d 6f 74 65 |Mode....|..Remote|
|000004b0| 53 6f 63 6b 65 74 00 10 | 00 07 00 05 41 64 64 72 |Socket..|....Addr|
|000004c0| 00 10 00 07 00 05 4c 69 | 6e 65 00 10 00 07 00 05 |......Li|ne......|
|000004d0| 50 6f 72 74 00 10 00 07 | 00 02 4e 00 10 00 07 00 |Port....|..N.....|
|000004e0| 0b 53 63 72 69 70 74 54 | 65 78 74 00 10 00 07 00 |.ScriptT|ext.....|
|000004f0| 0a 45 6e 74 72 79 4e 61 | 6d 65 00 10 00 07 00 0b |.EntryNa|me......|
|00000500| 54 65 78 74 42 75 66 66 | 65 72 00 10 00 07 04 07 |TextBuff|er......|
|00000510| 44 6f 6d 61 69 6e 00 10 | 00 07 00 07 4f 62 6a 65 |Domain..|....Obje|
|00000520| 63 74 00 10 00 07 04 09 | 46 75 6e 63 74 69 6f 6e |ct......|Function|
|00000530| 00 10 04 07 04 04 41 72 | 67 00 10 00 07 00 04 53 |......Ar|g......S|
|00000540| 74 72 00 10 00 07 00 11 | 56 61 6c 69 64 61 74 69 |tr......|Validati|
|00000550| 6f 6e 53 74 72 69 6e 67 | 00 10 00 07 00 08 50 61 |onString|......Pa|
|00000560| 63 6b 61 67 65 00 10 04 | 07 04 0c 44 61 74 61 50 |ckage...|...DataP|
|00000570| 65 6e 64 69 6e 67 00 10 | 00 07 00 13 50 72 69 76 |ending..|....Priv|
|00000580| 61 74 65 52 65 73 6f 6c | 76 65 49 6e 66 6f 00 10 |ateResol|veInfo..|
|00000590| 00 07 00 06 43 6c 61 73 | 73 00 10 04 07 04 07 53 |....Clas|s......S|
|000005a0| 74 72 75 63 74 00 10 04 | 07 04 12 62 55 73 65 4e |truct...|...bUseN|
|000005b0| 65 78 74 41 76 61 69 6c | 61 62 6c 65 00 10 00 07 |extAvail|able....|
|000005c0| 00 0c 53 74 72 50 72 6f | 70 65 72 74 79 00 10 00 |..StrPro|perty...|
|000005d0| 07 04 0f 53 74 72 75 63 | 74 50 72 6f 70 65 72 74 |...Struc|tPropert|
|000005e0| 79 00 10 00 07 04 0e 43 | 6c 61 73 73 50 72 6f 70 |y......C|lassProp|
|000005f0| 65 72 74 79 00 10 00 07 | 04 0f 4f 62 6a 65 63 74 |erty....|..Object|
|00000600| 50 72 6f 70 65 72 74 79 | 00 10 00 07 04 0e 46 6c |Property|......Fl|
|00000610| 6f 61 74 50 72 6f 70 65 | 72 74 79 00 10 00 07 04 |oatPrope|rty.....|
|00000620| 0d 42 6f 6f 6c 50 72 6f | 70 65 72 74 79 00 10 00 |.BoolPro|perty...|
|00000630| 07 04 0c 54 69 6d 65 53 | 65 63 6f 6e 64 73 00 10 |...TimeS|econds..|
|00000640| 00 07 00 0c 52 65 63 65 | 69 76 65 4d 6f 64 65 00 |....Rece|iveMode.|
|00000650| 10 00 07 00 05 47 61 6d | 65 00 10 00 07 00 09 47 |.....Gam|e......G|
|00000660| 61 6d 65 4e 61 6d 65 00 | 10 00 07 00 06 43 6f 75 |ameName.|.....Cou|
|00000670| 6e 74 00 10 00 07 00 13 | 55 64 70 53 65 72 76 65 |nt......|UdpServe|
|00000680| 72 51 75 65 72 79 50 6f | 72 74 00 10 00 07 00 0a |rQueryPo|rt......|
|00000690| 62 6f 75 6e 64 70 6f 72 | 74 00 10 00 07 00 0c 49 |boundpor|t......I|
|000006a0| 6e 74 50 72 6f 70 65 72 | 74 79 00 10 00 07 04 0d |ntProper|ty......|
|000006b0| 42 79 74 65 50 72 6f 70 | 65 72 74 79 00 10 00 07 |ByteProp|erty....|
|000006c0| 04 04 55 52 4c 00 10 00 | 07 00 08 42 65 61 63 6f |..URL...|...Beaco|
|000006d0| 6e 73 00 10 00 07 00 0b | 45 4c 69 6e 6b 53 74 61 |ns......|ELinkSta|
|000006e0| 74 65 00 10 00 07 00 02 | 69 00 10 00 07 00 05 54 |te......|i......T|
|000006f0| 65 78 74 00 10 00 07 00 | 02 6a 00 10 00 07 00 05 |ext.....|.j......|
|00000700| 54 69 6d 65 00 10 00 07 | 00 0c 52 65 74 75 72 6e |Time....|..Return|
|00000710| 56 61 6c 75 65 00 10 00 | 07 00 02 42 00 10 00 07 |Value...|...B....|
|00000720| 00 06 41 63 74 6f 72 00 | 10 00 07 00 0a 4c 69 6e |..Actor.|.....Lin|
|00000730| 6b 53 74 61 74 65 00 10 | 00 07 00 0b 52 65 6d 6f |kState..|....Remo|
|00000740| 74 65 41 64 64 72 00 10 | 00 07 00 0c 41 63 63 65 |teAddr..|....Acce|
|00000750| 70 74 43 6c 61 73 73 00 | 10 00 07 00 06 4c 65 76 |ptClass.|.....Lev|
|00000760| 65 6c 00 10 00 07 00 0a | 4c 65 76 65 6c 49 6e 66 |el......|LevelInf|
|00000770| 6f 00 10 00 07 00 09 47 | 61 6d 65 49 6e 66 6f 00 |o......G|ameInfo.|
|00000780| 10 00 07 00 0d 49 6e 74 | 65 72 6e 65 74 49 6e 66 |.....Int|ernetInf|
|00000790| 6f 00 10 00 07 00 0a 4c | 65 76 65 6c 4e 61 6d 65 |o......L|evelName|
|000007a0| 00 10 00 07 00 00 00 00 | 00 08 38 00 00 00 00 00 |........|..8.....|
|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 34 ff ff ff ff | ff ff ff ff 00 00 00 00 |.W.4....|........|
|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| 07 8e 04 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 0a 9f dd f7 8a | 00 00 00 00 0a 9f dd f7 |........|........|
|00000910| 8a 00 00 00 00 0a 9f dd | f7 96 00 00 00 00 ba 2d |........|.......-|
|00000920| 3a db 03 06 03 07 8e 04 | 2e d3 00 2d 22 44 15 00 |:.......|...-"D..|
|00000930| 00 37 22 2c 19 00 00 2c | 24 00 00 a0 40 2a 5d 06 |.7",...,|$...@*].|
|00000940| 05 6e 65 72 66 00 18 01 | 00 00 00 00 12 01 00 00 |.nerf...|........|
|00000950| 00 01 40 04 00 01 00 00 | 2f 01 00 00 00 01 40 04 |..@.....|/.....@.|
|00000960| 00 01 00 00 00 01 00 00 | 00 00 00 40 00 00 00 00 |........|...@....|
|00000970| 13 01 00 00 00 00 00 00 | 00 00 00 00 00 01 00 00 |........|........|
|00000980| 00 80 00 40 00 00 00 00 | 15 01 00 00 00 80 00 00 |...@....|........|
|00000990| 00 00 01 00 00 00 01 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009a0| 00 00 01 00 00 00 03 00 | 00 00 0e 09 00 6e 01 4d |........|.....n.M|
|000009b0| 01 0e ff ff ff ff ff ff | ff ff 00 00 00 00 00 00 |........|........|
|000009c0| 00 00 00 00 00 00 ff ff | ff ff ff ff ff ff ff ff |........|........|
|000009d0| 00 00 00 00 1a 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009e0| 00 00 00 00 00 00 00 00 | 02 19 01 00 00 00 36 16 |........|......6.|
|000009f0| 1f 85 09 01 00 00 00 1f | 7d 05 60 03 06 03 07 8e |........|}.`.....|
|00000a00| 04 2f 22 ff ff ff ff 15 | d3 00 00 00 00 57 02 02 |./".....|.....W..|
|00000a10| 28 29 00 00 1c 01 00 00 | 00 80 01 40 00 00 00 00 |()......|...@....|
|00000a20| 1d 01 00 00 00 80 01 00 | 00 00 00 00 1e 01 00 00 |........|........|
|00000a30| 00 80 01 40 00 00 00 00 | 6b 01 01 00 00 00 80 01 |...@....|k.......|
|00000a40| 40 00 00 00 00 1b 01 00 | 00 00 80 08 40 00 00 00 |@.......|....@...|
|00000a50| 00 49 01 00 27 02 23 00 | 00 00 9e 03 00 00 56 00 |.I..'.#.|......V.|
|00000a60| 00 00 1b 05 00 27 a8 a8 | 01 0a 7f 19 01 8c 06 00 |.....'..|........|
|00000a70| 00 1b 13 16 92 7e 19 01 | 8c 06 00 00 1b 13 16 1f |.....~..|........|
|00000a80| 3a 00 16 26 16 16 16 19 | 19 01 8c 05 00 04 01 9b |:..&....|........|
|00000a90| 06 00 00 1b 16 16 16 16 | 04 0b 00 00 00 02 00 00 |........|........|
|00000aa0| 00 00 00 00 01 00 00 00 | 80 08 40 00 00 00 00 00 |........|..@.....|
|00000ab0| 00 07 3c 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..<.....|........|
|00000ac0| 00 00 01 00 00 00 80 00 | 00 00 00 01 00 00 58 02 |........|......X.|
|00000ad0| ff 00 00 00 80 01 00 00 | 00 00 00 00 53 02 01 00 |........|....S...|
|00000ae0| 00 00 80 00 00 00 00 01 | 00 31 45 02 00 16 08 2f |........|.1E..../|
|00000af0| 00 00 00 48 05 00 00 41 | 00 00 00 07 1d 00 7a 00 |...H...A|......z.|
|00000b00| 15 1f 52 45 50 4f 52 54 | 00 16 1b 02 00 16 16 07 |..REPORT|........|
|00000b10| 3f 00 7a 00 15 1f 52 45 | 50 4f 52 54 51 55 45 52 |?.z...RE|PORTQUER|
|00000b20| 59 00 16 1b 0d 00 16 16 | 04 0b 00 00 00 02 08 00 |Y.......|........|
|00000b30| 00 00 00 00 01 00 00 00 | 80 00 00 00 00 01 00 00 |........|........|
|00000b40| 29 01 00 00 00 80 00 40 | 00 00 00 00 4f 02 01 00 |)......@|....O...|
|00000b50| 00 00 80 00 40 00 00 00 | 00 54 02 01 00 00 00 80 |....@...|.T......|
|00000b60| 01 40 00 00 00 00 51 02 | ff 00 00 00 80 00 00 00 |.@....Q.|........|
|00000b70| 00 00 00 00 00 01 00 00 | 00 80 01 00 00 00 01 00 |........|........|
|00000b80| 00 17 01 00 00 00 00 00 | 00 00 00 00 00 41 02 01 |........|.....A..|
|00000b90| 00 00 00 90 00 00 00 00 | 00 00 0a 01 00 00 00 01 |........|........|
|00000ba0| 40 04 00 01 00 00 00 07 | 26 25 27 23 22 24 20 00 |@.......|&%'#"$ .|
|00000bb0| 00 4a 01 00 59 01 08 25 | 00 00 00 86 05 00 00 02 |.J..Y..%|........|
|00000bc0| 00 00 00 04 0b 00 00 00 | 00 08 00 00 00 00 33 01 |........|......3.|
|00000bd0| 00 00 00 90 00 00 00 00 | 00 00 5d 01 01 00 00 00 |........|..].....|
|00000be0| 90 00 00 00 00 00 92 26 | 00 00 0f 38 00 00 00 d8 |.......&|...8....|
|00000bf0| 05 00 00 08 00 00 00 1c | 92 16 04 0b 00 00 00 02 |........|........|
|00000c00| 00 00 00 00 00 24 01 00 | 00 00 80 00 00 00 00 00 |.....$..|........|
|00000c10| 00 37 01 00 00 00 80 00 | 00 00 00 01 00 00 4e 01 |.7......|......N.|
|00000c20| 01 00 00 00 80 08 40 00 | 00 00 00 4d 02 01 00 00 |......@.|...M....|
|00000c30| 00 80 08 40 00 00 00 00 | 2b 01 00 00 00 80 00 00 |...@....|+.......|
|00000c40| 00 00 00 00 3b 01 00 00 | 00 80 00 00 00 00 01 00 |....;...|........|
|00000c50| 00 3c 01 00 00 00 80 00 | 00 00 00 00 00 58 01 ff |.<......|.....X..|
|00000c60| 00 00 00 80 00 00 00 00 | 00 00 00 01 03 3b 19 3d |........|.....;.=|
|00000c70| 00 00 4c 01 ff 00 00 00 | 80 01 00 00 00 00 00 00 |..L.....|........|
|00000c80| 40 01 01 00 00 00 80 01 | 00 00 00 01 00 00 4b 01 |@.......|......K.|
|00000c90| 01 00 00 00 80 01 40 00 | 00 00 00 6c 01 01 00 00 |......@.|...l....|
|00000ca0| 00 80 00 00 00 00 00 00 | 46 02 01 00 00 00 80 00 |........|F.......|
|00000cb0| 00 00 00 01 00 00 44 01 | 01 00 00 00 80 01 00 00 |......D.|........|
|00000cc0| 00 01 00 00 3e 01 00 00 | 00 80 00 00 00 00 00 00 |....>...|........|
|00000cd0| 69 01 01 00 00 00 80 00 | 00 00 00 00 00 2e 01 00 |i.......|........|
|00000ce0| 00 00 90 00 00 00 00 00 | 00 00 01 00 00 00 80 00 |........|........|
|00000cf0| 00 00 00 01 09 00 72 01 | 60 02 35 ff ff ff ff ff |......r.|`.5.....|
|00000d00| ff ff ff 00 00 00 00 00 | 00 00 00 00 00 00 00 ff |........|........|
|00000d10| ff ff ff ff ff ff ff ff | ff 00 00 00 00 1a 00 00 |........|........|
|00000d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d30| 00 02 48 01 01 00 00 00 | 27 3a de a1 09 01 00 00 |..H.....|':......|
|00000d40| 00 1f 7d 05 60 03 06 03 | 07 8e 04 15 d3 00 00 00 |..}.`...|........|
|00000d50| 9a 51 01 00 0f 12 15 00 | 00 00 7b 02 00 00 70 00 |.Q......|..{...p.|
|00000d60| 00 00 0f 01 17 1b 09 01 | 11 27 16 07 43 00 9a 01 |........|.'..C...|
|00000d70| 17 25 16 e7 1f 55 64 70 | 42 65 61 63 6f 6e 20 66 |.%...Udp|Beacon f|
|00000d80| 61 69 6c 65 64 20 74 6f | 20 62 69 6e 64 20 61 20 |ailed to| bind a |
|00000d90| 70 6f 72 74 2e 00 16 04 | 0b 0f 36 08 00 0f 01 18 |port....|..6.....|
|00000da0| 0f 36 0c 00 0f 01 12 1b | 02 00 0f 16 04 0b 00 00 |.6......|........|
|00000db0| 00 02 00 00 00 00 00 56 | 01 00 43 01 10 1f 00 00 |.......V|..C.....|
|00000dc0| 00 a3 04 00 00 0f 00 00 | 00 29 43 01 29 44 01 29 |........|.)C.)D.)|
|00000dd0| 3e 00 00 00 00 04 00 00 | 00 00 00 01 00 00 00 80 |>.......|........|
|00000de0| 05 00 00 00 00 00 00 01 | 00 00 00 80 05 00 00 00 |........|........|
|00000df0| 00 00 54 01 00 68 01 0c | 2b 00 00 00 9f 06 00 00 |..T..h..|+.......|
|00000e00| 02 00 00 00 04 0b 00 00 | 00 00 08 00 00 00 00 00 |........|........|
|00000e10| 01 00 00 00 80 05 00 00 | 00 00 00 50 01 01 00 00 |........|...P....|
|00000e20| 00 80 00 00 00 00 00 00 | 00 ff 00 00 00 80 00 00 |........|........|
|00000e30| 00 00 00 00 00 11 01 00 | 00 00 01 40 04 00 01 00 |........|...@....|
|00000e40| 00 5b 01 00 3a 11 18 00 | 00 00 9d 03 00 00 0f 00 |.[..:...|........|
|00000e50| 00 00 29 3a 29 3b 29 3c | 00 00 00 00 04 00 00 00 |..):);)<|........|
|00000e60| 00 56 02 00 1f 1a 3c 00 | 00 00 da 05 00 00 19 00 |.V....<.|........|
|00000e70| 00 00 29 1f 29 1b 29 1c | 29 1d 29 1e 00 00 00 00 |..).).).|).).....|
|00000e80| 04 00 00 00 00 31 00 61 | 01 0b 28 00 00 00 0a 06 |.....1.a|..(.....|
|00000e90| 00 00 02 00 00 00 04 0b | 00 00 00 00 08 00 00 00 |........|........|
|00000ea0| 00 18 00 32 09 11 00 00 | 00 94 02 00 00 0a 00 00 |...2....|........|
|00000eb0| 00 29 32 29 33 00 00 00 | 00 04 00 00 00 00 52 01 |.)2)3...|......R.|
|00000ec0| 00 3f 0a 1c 00 00 00 26 | 04 00 00 0a 00 00 00 29 |.?.....&|.......)|
|00000ed0| 3f 29 40 01 00 00 00 00 | 04 00 00 00 00 5c 01 00 |?)@.....|.....\..|
|00000ee0| 00 32 57 00 00 00 55 09 | 00 00 02 00 00 00 04 0b |.2W...U.|........|
|00000ef0| 00 00 00 00 08 00 00 00 | 00 00 01 00 00 00 80 05 |........|........|
|00000f00| 00 00 00 00 00 5e 01 01 | 00 00 00 80 00 00 00 00 |.....^..|........|
|00000f10| 01 00 00 65 01 01 00 00 | 00 02 00 00 00 00 00 00 |...e....|........|
|00000f20| 55 01 00 36 05 15 00 00 | 00 27 03 00 00 0a 00 00 |U..6....|.'......|
|00000f30| 00 29 36 29 37 00 00 00 | 00 04 00 00 00 00 4c 02 |.)6)7...|......L.|
|00000f40| 00 7a 01 33 54 00 00 00 | 12 09 00 00 02 00 00 00 |.z.3T...|........|
|00000f50| 04 0b 00 00 00 00 08 00 | 00 00 00 00 01 00 00 00 |........|........|
|00000f60| 80 05 00 00 00 00 00 00 | 01 00 00 00 80 00 40 00 |........|......@.|
|00000f70| 00 00 00 50 02 00 28 3e | 4b 00 00 00 f9 07 00 00 |...P..(>|K.......|
|00000f80| 0a 00 00 00 29 28 29 29 | 00 00 00 00 04 00 00 00 |....)())|........|
|00000f90| 00 3d 01 00 00 00 00 00 | 00 00 00 1a 00 00 66 01 |.=......|......f.|
|00000fa0| 01 00 00 00 80 00 00 00 | 00 01 00 00 74 01 00 63 |........|....t..c|
|00000fb0| 01 3a 45 00 00 00 f9 06 | 00 00 00 00 00 00 00 00 |.:E.....|........|
|00000fc0| 00 00 04 00 00 00 00 00 | 01 00 00 00 80 05 00 00 |........|........|
|00000fd0| 00 00 00 60 01 01 00 00 | 00 02 00 00 00 00 00 00 |...`....|........|
|00000fe0| 64 01 01 00 00 00 02 10 | 00 00 00 00 00 00 01 00 |d.......|........|
|00000ff0| 00 00 80 00 40 00 00 00 | 97 03 00 45 01 2b 10 00 |....@...|...E.+..|
|00001000| 00 00 bf 01 00 00 19 00 | 00 00 04 1b 14 36 07 1a |........|.....6..|
|00001010| 00 45 01 01 03 16 04 0b | 00 00 00 02 00 00 00 00 |.E......|........|
|00001020| 00 4f 01 01 00 00 00 80 | 00 00 00 00 01 00 00 00 |.O......|........|
|00001030| 01 00 00 00 80 05 40 00 | 00 00 98 67 01 00 41 01 |......@.|...g..A.|
|00001040| 16 15 00 00 00 17 02 00 | 00 13 00 00 00 04 36 13 |........|......6.|
|00001050| 1a 00 41 01 01 03 04 0b | 00 00 00 02 00 00 00 00 |..A.....|........|
|00001060| 00 00 01 00 00 00 80 05 | 00 00 00 00 00 00 01 00 |........|........|
|00001070| 00 00 80 05 40 00 00 00 | 49 01 6a 01 00 0d 12 1c |....@...|I.j.....|
|00001080| 00 00 00 66 02 00 00 a4 | 00 00 00 07 43 00 97 1b |...f....|....C...|
|00001090| 09 01 12 27 16 25 16 61 | 18 1e 00 00 80 3f 27 16 |...'.%.a|.....?'.|
|000010a0| e7 1f 43 6c 69 65 6e 74 | 42 65 61 63 6f 6e 52 65 |..Client|BeaconRe|
|000010b0| 63 65 69 76 65 72 20 69 | 6e 69 74 69 61 6c 69 7a |ceiver i|nitializ|
|000010c0| 65 64 2e 00 16 06 77 00 | e7 1f 43 6c 69 65 6e 74 |ed....w.|..Client|
|000010d0| 42 65 61 63 6f 6e 52 65 | 63 65 69 76 65 72 20 66 |BeaconRe|ceiver f|
|000010e0| 61 69 6c 65 64 3a 20 42 | 65 61 63 6f 6e 20 70 6f |ailed: B|eacon po|
|000010f0| 72 74 20 69 6e 20 75 73 | 65 2e 00 16 0f 36 08 00 |rt in us|e....6..|
|00001100| 0d 01 18 0f 36 0c 00 0d | 01 11 1b 02 00 0d 16 04 |....6...|........|
|00001110| 0b 00 00 00 02 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001120| 00 65 1a 2f 2f 3d 3d 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 0d 0a 2f 2f 20 55 | 64 70 4c 69 6e 6b 3a 20 |==..// U|dpLink: |
|00001180| 41 6e 20 49 6e 74 65 72 | 6e 65 74 20 55 44 50 20 |An Inter|net UDP |
|00001190| 63 6f 6e 6e 65 63 74 69 | 6f 6e 6c 65 73 73 20 73 |connecti|onless s|
|000011a0| 6f 63 6b 65 74 2e 0d 0a | 2f 2f 3d 3d 3d 3d 3d 3d |ocket...|//======|
|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 0d | 0a 63 6c 61 73 73 20 55 |=======.|.class U|
|00001200| 64 70 4c 69 6e 6b 20 65 | 78 74 65 6e 64 73 20 49 |dpLink e|xtends I|
|00001210| 6e 74 65 72 6e 65 74 4c | 69 6e 6b 0d 0a 09 6e 61 |nternetL|ink...na|
|00001220| 74 69 76 65 0d 0a 09 74 | 72 61 6e 73 69 65 6e 74 |tive...t|ransient|
|00001230| 3b 0d 0a 0d 0a 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;....//-|--------|
|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 0d 0a 2f 2f | 20 56 61 72 69 61 62 6c |----..//| Variabl|
|00001290| 65 73 2e 0d 0a 0d 0a 76 | 61 72 28 29 20 63 6f 6e |es.....v|ar() con|
|000012a0| 73 74 20 69 6e 74 20 42 | 72 6f 61 64 63 61 73 74 |st int B|roadcast|
|000012b0| 41 64 64 72 3b 0d 0a 0d | 0a 2f 2f 2d 2d 2d 2d 2d |Addr;...|.//-----|
|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 | 0d 0a 2f 2f 20 4e 61 74 |--------|..// Nat|
|00001310| 69 76 65 73 2e 0d 0a 0d | 0a 2f 2f 20 42 69 6e 64 |ives....|.// Bind|
|00001320| 50 6f 72 74 3a 20 42 69 | 6e 64 73 20 61 20 66 72 |Port: Bi|nds a fr|
|00001330| 65 65 20 70 6f 72 74 20 | 6f 72 20 6f 70 74 69 6f |ee port |or optio|
|00001340| 6e 61 6c 20 70 6f 72 74 | 20 73 70 65 63 69 66 69 |nal port| specifi|
|00001350| 65 64 20 69 6e 20 61 72 | 67 75 6d 65 6e 74 20 6f |ed in ar|gument o|
|00001360| 6e 65 2e 0d 0a 6e 61 74 | 69 76 65 20 66 75 6e 63 |ne...nat|ive func|
|00001370| 74 69 6f 6e 20 69 6e 74 | 20 42 69 6e 64 50 6f 72 |tion int| BindPor|
|00001380| 74 28 20 6f 70 74 69 6f | 6e 61 6c 20 69 6e 74 20 |t( optio|nal int |
|00001390| 50 6f 72 74 2c 20 6f 70 | 74 69 6f 6e 61 6c 20 62 |Port, op|tional b|
|000013a0| 6f 6f 6c 20 62 55 73 65 | 4e 65 78 74 41 76 61 69 |ool bUse|NextAvai|
|000013b0| 6c 61 62 6c 65 20 29 3b | 0d 0a 0d 0a 2f 2f 20 53 |lable );|....// S|
|000013c0| 65 6e 64 54 65 78 74 3a | 20 53 65 6e 64 73 20 74 |endText:| Sends t|
|000013d0| 65 78 74 20 73 74 72 69 | 6e 67 2e 20 20 0d 0a 2f |ext stri|ng. ../|
|000013e0| 2f 20 41 70 70 65 6e 64 | 73 20 61 20 63 72 2f 6c |/ Append|s a cr/l|
|000013f0| 66 20 69 66 20 4c 69 6e | 6b 4d 6f 64 65 3d 4d 4f |f if Lin|kMode=MO|
|00001400| 44 45 5f 4c 69 6e 65 20 | 2e 0d 0a 6e 61 74 69 76 |DE_Line |...nativ|
|00001410| 65 20 66 75 6e 63 74 69 | 6f 6e 20 62 6f 6f 6c 20 |e functi|on bool |
|00001420| 53 65 6e 64 54 65 78 74 | 28 20 49 70 41 64 64 72 |SendText|( IpAddr|
|00001430| 20 41 64 64 72 2c 20 63 | 6f 65 72 63 65 20 73 74 | Addr, c|oerce st|
|00001440| 72 69 6e 67 20 53 74 72 | 20 29 3b 0d 0a 0d 0a 2f |ring Str| );..../|
|00001450| 2f 20 53 65 6e 64 42 69 | 6e 61 72 79 3a 20 53 65 |/ SendBi|nary: Se|
|00001460| 6e 64 20 64 61 74 61 20 | 61 73 20 61 20 62 79 74 |nd data |as a byt|
|00001470| 65 20 61 72 72 61 79 2e | 0d 0a 6e 61 74 69 76 65 |e array.|..native|
|00001480| 20 66 75 6e 63 74 69 6f | 6e 20 62 6f 6f 6c 20 53 | functio|n bool S|
|00001490| 65 6e 64 42 69 6e 61 72 | 79 28 20 49 70 41 64 64 |endBinar|y( IpAdd|
|000014a0| 72 20 41 64 64 72 2c 20 | 69 6e 74 20 43 6f 75 6e |r Addr, |int Coun|
|000014b0| 74 2c 20 62 79 74 65 20 | 42 5b 32 35 35 5d 20 29 |t, byte |B[255] )|
|000014c0| 3b 0d 0a 0d 0a 2f 2f 20 | 52 65 61 64 54 65 78 74 |;....// |ReadText|
|000014d0| 3a 20 52 65 61 64 73 20 | 74 65 78 74 20 73 74 72 |: Reads |text str|
|000014e0| 69 6e 67 2e 0d 0a 2f 2f | 20 52 65 74 75 72 6e 73 |ing...//| Returns|
|000014f0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 62 79 74 65 73 | number |of bytes|
|00001500| 20 72 65 61 64 2e 20 20 | 0d 0a 6e 61 74 69 76 65 | read. |..native|
|00001510| 20 66 75 6e 63 74 69 6f | 6e 20 69 6e 74 20 52 65 | functio|n int Re|
|00001520| 61 64 54 65 78 74 28 20 | 6f 75 74 20 49 70 41 64 |adText( |out IpAd|
|00001530| 64 72 20 41 64 64 72 2c | 20 6f 75 74 20 73 74 72 |dr Addr,| out str|
|00001540| 69 6e 67 20 53 74 72 20 | 29 3b 0d 0a 0d 0a 2f 2f |ing Str |);....//|
|00001550| 20 52 65 61 64 42 69 6e | 61 72 79 3a 20 52 65 61 | ReadBin|ary: Rea|
|00001560| 64 20 64 61 74 61 20 61 | 73 20 61 20 62 79 74 65 |d data a|s a byte|
|00001570| 20 61 72 72 61 79 2e 0d | 0a 6e 61 74 69 76 65 20 | array..|.native |
|00001580| 66 75 6e 63 74 69 6f 6e | 20 69 6e 74 20 52 65 61 |function| int Rea|
|00001590| 64 42 69 6e 61 72 79 28 | 20 6f 75 74 20 49 70 41 |dBinary(| out IpA|
|000015a0| 64 64 72 20 41 64 64 72 | 2c 20 69 6e 74 20 43 6f |ddr Addr|, int Co|
|000015b0| 75 6e 74 2c 20 6f 75 74 | 20 62 79 74 65 20 42 5b |unt, out| byte B[|
|000015c0| 32 35 35 5d 20 29 3b 0d | 0a 0d 0a 2f 2f 2d 2d 2d |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 0d 0a 2f 2f 20 45 |--------|--..// E|
|00001620| 76 65 6e 74 73 2e 0d 0a | 0d 0a 2f 2f 20 52 65 63 |vents...|..// Rec|
|00001630| 65 69 76 65 64 54 65 78 | 74 3a 20 43 61 6c 6c 65 |eivedTex|t: Calle|
|00001640| 64 20 77 68 65 6e 20 64 | 61 74 61 20 69 73 20 72 |d when d|ata is r|
|00001650| 65 63 65 69 76 65 64 20 | 61 6e 64 20 63 6f 6e 6e |eceived |and conn|
|00001660| 65 63 74 69 6f 6e 20 6d | 6f 64 65 20 69 73 20 4d |ection m|ode is M|
|00001670| 4f 44 45 5f 54 65 78 74 | 2e 0d 0a 65 76 65 6e 74 |ODE_Text|...event|
|00001680| 20 52 65 63 65 69 76 65 | 64 54 65 78 74 28 20 49 | Receive|dText( I|
|00001690| 70 41 64 64 72 20 41 64 | 64 72 2c 20 73 74 72 69 |pAddr Ad|dr, stri|
|000016a0| 6e 67 20 54 65 78 74 20 | 29 3b 0d 0a 0d 0a 2f 2f |ng Text |);....//|
|000016b0| 20 52 65 63 65 69 76 65 | 64 4c 69 6e 65 3a 20 43 | Receive|dLine: C|
|000016c0| 61 6c 6c 65 64 20 77 68 | 65 6e 20 64 61 74 61 20 |alled wh|en data |
|000016d0| 69 73 20 72 65 63 65 69 | 76 65 64 20 61 6e 64 20 |is recei|ved and |
|000016e0| 63 6f 6e 6e 65 63 74 69 | 6f 6e 20 6d 6f 64 65 20 |connecti|on mode |
|000016f0| 69 73 20 4d 4f 44 45 5f | 4c 69 6e 65 2e 0d 0a 65 |is MODE_|Line...e|
|00001700| 76 65 6e 74 20 52 65 63 | 65 69 76 65 64 4c 69 6e |vent Rec|eivedLin|
|00001710| 65 28 20 49 70 41 64 64 | 72 20 41 64 64 72 2c 20 |e( IpAdd|r Addr, |
|00001720| 73 74 72 69 6e 67 20 4c | 69 6e 65 20 29 3b 0d 0a |string L|ine );..|
|00001730| 0d 0a 2f 2f 20 52 65 63 | 65 69 76 65 64 42 69 6e |..// Rec|eivedBin|
|00001740| 61 72 79 3a 20 43 61 6c | 6c 65 64 20 77 68 65 6e |ary: Cal|led when|
|00001750| 20 64 61 74 61 20 69 73 | 20 72 65 63 65 69 76 65 | data is| receive|
|00001760| 64 20 61 6e 64 20 63 6f | 6e 6e 65 63 74 69 6f 6e |d and co|nnection|
|00001770| 20 6d 6f 64 65 20 69 73 | 20 4d 4f 44 45 5f 42 69 | mode is| MODE_Bi|
|00001780| 6e 61 72 79 2e 0d 0a 65 | 76 65 6e 74 20 52 65 63 |nary...e|vent Rec|
|00001790| 65 69 76 65 64 42 69 6e | 61 72 79 28 20 49 70 41 |eivedBin|ary( IpA|
|000017a0| 64 64 72 20 41 64 64 72 | 2c 20 69 6e 74 20 43 6f |ddr Addr|, int Co|
|000017b0| 75 6e 74 2c 20 62 79 74 | 65 20 42 5b 32 35 35 5d |unt, byt|e B[255]|
|000017c0| 20 29 3b 0d 0a 0d 0a 00 | 00 34 6d 01 00 00 0f 2e | );.....|.4m.....|
|000017d0| 00 00 00 a5 03 00 00 24 | 00 00 00 e7 1f 43 6c 69 |.......$|.....Cli|
|000017e0| 65 6e 74 42 65 61 63 6f | 6e 52 65 63 65 69 76 65 |entBeaco|nReceive|
|000017f0| 72 20 66 69 6e 69 73 68 | 65 64 2e 00 16 04 0b 00 |r finish|ed......|
|00001800| 00 00 02 00 00 00 00 95 | 6f 01 00 04 17 34 00 00 |........|o....4..|
|00001810| 00 fc 03 00 00 b7 00 00 | 00 0f 00 04 25 07 7d 00 |........|....%.}.|
|00001820| 96 00 04 2c 20 16 07 73 | 00 82 9b 36 08 36 07 1a |..., ..s|...6.6..|
|00001830| 00 04 01 03 25 16 18 28 | 00 b0 af 19 01 8c 05 00 |....%..(|........|
|00001840| 04 01 94 36 14 1a 00 04 | 01 03 16 01 2f 16 16 0f |...6....|..../...|
|00001850| 1a a5 00 06 16 01 03 1a | 00 04 01 03 a5 00 04 16 |........|........|
|00001860| 06 07 00 0f 00 06 00 06 | 07 b5 00 96 00 06 2c 20 |........|......, |
|00001870| 16 0f 36 08 36 07 1a 00 | 06 01 03 25 a5 00 06 16 |..6.6...|...%....|
|00001880| 06 88 00 04 0b 00 00 00 | 02 00 00 00 00 00 00 00 |........|........|
|00001890| 00 00 00 00 00 55 18 2f | 2f 3d 3d 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 0d 0a | 2f 2f 20 55 64 70 42 65 |======..|// UdpBe|
|000018f0| 61 63 6f 6e 3a 20 42 61 | 73 65 20 63 6c 61 73 73 |acon: Ba|se class|
|00001900| 20 6f 66 20 62 65 61 63 | 6f 6e 20 73 65 6e 64 65 | of beac|on sende|
|00001910| 72 20 61 6e 64 20 72 65 | 63 65 69 76 65 72 2e 0d |r and re|ceiver..|
|00001920| 0a 2f 2f 3d 3d 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| 0d 0a 63 6c 61 73 73 20 | 55 64 70 42 65 61 63 6f |..class |UdpBeaco|
|00001980| 6e 20 65 78 74 65 6e 64 | 73 20 55 64 70 4c 69 6e |n extend|s UdpLin|
|00001990| 6b 0d 0a 09 63 6f 6e 66 | 69 67 0d 0a 09 74 72 61 |k...conf|ig...tra|
|000019a0| 6e 73 69 65 6e 74 3b 0d | 0a 0d 0a 76 61 72 28 29 |nsient;.|...var()|
|000019b0| 20 67 6c 6f 62 61 6c 63 | 6f 6e 66 69 67 20 62 6f | globalc|onfig bo|
|000019c0| 6f 6c 20 20 20 20 20 20 | 20 44 6f 42 65 61 63 6f |ol | DoBeaco|
|000019d0| 6e 3b 0d 0a 76 61 72 28 | 29 20 67 6c 6f 62 61 6c |n;..var(|) global|
|000019e0| 63 6f 6e 66 69 67 20 69 | 6e 74 20 20 20 20 20 20 |config i|nt |
|000019f0| 20 20 53 65 72 76 65 72 | 42 65 61 63 6f 6e 50 6f | Server|BeaconPo|
|00001a00| 72 74 3b 09 09 2f 2f 20 | 4c 69 73 74 65 6e 20 70 |rt;..// |Listen p|
|00001a10| 6f 72 74 0d 0a 76 61 72 | 28 29 20 67 6c 6f 62 61 |ort..var|() globa|
|00001a20| 6c 63 6f 6e 66 69 67 20 | 69 6e 74 20 20 20 20 20 |lconfig |int |
|00001a30| 20 20 20 42 65 61 63 6f | 6e 50 6f 72 74 3b 09 09 | Beaco|nPort;..|
|00001a40| 09 2f 2f 20 52 65 70 6c | 79 20 70 6f 72 74 0d 0a |.// Repl|y port..|
|00001a50| 76 61 72 28 29 20 67 6c | 6f 62 61 6c 63 6f 6e 66 |var() gl|obalconf|
|00001a60| 69 67 20 66 6c 6f 61 74 | 20 20 20 20 20 20 42 65 |ig float| Be|
|00001a70| 61 63 6f 6e 54 69 6d 65 | 6f 75 74 3b 0d 0a 76 61 |aconTime|out;..va|
|00001a80| 72 28 29 20 67 6c 6f 62 | 61 6c 63 6f 6e 66 69 67 |r() glob|alconfig|
|00001a90| 20 73 74 72 69 6e 67 20 | 20 20 20 20 42 65 61 63 | string | Beac|
|00001aa0| 6f 6e 50 72 6f 64 75 63 | 74 3b 0d 0a 0d 0a 76 61 |onProduc|t;....va|
|00001ab0| 72 20 69 6e 74 09 55 64 | 70 53 65 72 76 65 72 51 |r int.Ud|pServerQ|
|00001ac0| 75 65 72 79 50 6f 72 74 | 3b 0d 0a 76 61 72 20 69 |ueryPort|;..var i|
|00001ad0| 6e 74 20 62 6f 75 6e 64 | 70 6f 72 74 3b 0d 0a 0d |nt bound|port;...|
|00001ae0| 0a 66 75 6e 63 74 69 6f | 6e 20 42 65 67 69 6e 50 |.functio|n BeginP|
|00001af0| 6c 61 79 28 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |lay()..{|...local|
|00001b00| 20 49 70 41 64 64 72 20 | 41 64 64 72 3b 0d 0a 0d | IpAddr |Addr;...|
|00001b10| 0a 09 62 6f 75 6e 64 70 | 6f 72 74 20 3d 20 42 69 |..boundp|ort = Bi|
|00001b20| 6e 64 50 6f 72 74 28 53 | 65 72 76 65 72 42 65 61 |ndPort(S|erverBea|
|00001b30| 63 6f 6e 50 6f 72 74 2c | 20 54 72 75 65 29 3b 0d |conPort,| True);.|
|00001b40| 0a 09 69 66 20 28 20 62 | 6f 75 6e 64 70 6f 72 74 |..if ( b|oundport|
|00001b50| 20 3d 3d 20 30 20 29 0d | 0a 09 7b 0d 0a 09 09 6c | == 0 ).|..{....l|
|00001b60| 6f 67 28 20 22 55 64 70 | 42 65 61 63 6f 6e 20 66 |og( "Udp|Beacon f|
|00001b70| 61 69 6c 65 64 20 74 6f | 20 62 69 6e 64 20 61 20 |ailed to| bind a |
|00001b80| 70 6f 72 74 2e 22 20 29 | 3b 0d 0a 09 09 72 65 74 |port." )|;....ret|
|00001b90| 75 72 6e 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 41 64 64 |urn;...}|.....Add|
|00001ba0| 72 2e 41 64 64 72 20 3d | 20 42 72 6f 61 64 63 61 |r.Addr =| Broadca|
|00001bb0| 73 74 41 64 64 72 3b 0d | 0a 09 41 64 64 72 2e 50 |stAddr;.|..Addr.P|
|00001bc0| 6f 72 74 20 3d 20 42 65 | 61 63 6f 6e 50 6f 72 74 |ort = Be|aconPort|
|00001bd0| 3b 0d 0a 09 42 72 6f 61 | 64 63 61 73 74 42 65 61 |;...Broa|dcastBea|
|00001be0| 63 6f 6e 28 41 64 64 72 | 29 3b 20 2f 2f 20 49 6e |con(Addr|); // In|
|00001bf0| 69 74 69 61 6c 20 6e 6f | 74 69 66 69 63 61 74 69 |itial no|tificati|
|00001c00| 6f 6e 2e 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |on...}..|..functi|
|00001c10| 6f 6e 20 42 72 6f 61 64 | 63 61 73 74 42 65 61 63 |on Broad|castBeac|
|00001c20| 6f 6e 28 49 70 41 64 64 | 72 20 41 64 64 72 29 0d |on(IpAdd|r Addr).|
|00001c30| 0a 7b 0d 0a 09 53 65 6e | 64 54 65 78 74 28 20 41 |.{...Sen|dText( A|
|00001c40| 64 64 72 2c 20 42 65 61 | 63 6f 6e 50 72 6f 64 75 |ddr, Bea|conProdu|
|00001c50| 63 74 20 40 20 4d 69 64 | 28 4c 65 76 65 6c 2e 47 |ct @ Mid|(Level.G|
|00001c60| 65 74 41 64 64 72 65 73 | 73 55 52 4c 28 29 2c 49 |etAddres|sURL(),I|
|00001c70| 6e 53 74 72 28 4c 65 76 | 65 6c 2e 47 65 74 41 64 |nStr(Lev|el.GetAd|
|00001c80| 64 72 65 73 73 55 52 4c | 28 29 2c 22 3a 22 29 2b |dressURL|(),":")+|
|00001c90| 31 29 20 40 20 4c 65 76 | 65 6c 2e 47 61 6d 65 2e |1) @ Lev|el.Game.|
|00001ca0| 47 65 74 42 65 61 63 6f | 6e 54 65 78 74 28 29 20 |GetBeaco|nText() |
|00001cb0| 29 3b 0d 0a 09 2f 2f 4c | 6f 67 28 20 22 55 64 70 |);...//L|og( "Udp|
|00001cc0| 42 65 61 63 6f 6e 3a 20 | 73 65 6e 64 69 6e 67 20 |Beacon: |sending |
|00001cd0| 72 65 70 6c 79 20 74 6f | 20 22 24 49 70 41 64 64 |reply to| "$IpAdd|
|00001ce0| 72 54 6f 53 74 72 69 6e | 67 28 41 64 64 72 29 20 |rToStrin|g(Addr) |
|00001cf0| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00001d00| 6e 20 42 72 6f 61 64 63 | 61 73 74 42 65 61 63 6f |n Broadc|astBeaco|
|00001d10| 6e 51 75 65 72 79 28 49 | 70 41 64 64 72 20 41 64 |nQuery(I|pAddr Ad|
|00001d20| 64 72 29 0d 0a 7b 0d 0a | 09 53 65 6e 64 54 65 78 |dr)..{..|.SendTex|
|00001d30| 74 28 20 41 64 64 72 2c | 20 42 65 61 63 6f 6e 50 |t( Addr,| BeaconP|
|00001d40| 72 6f 64 75 63 74 20 40 | 20 55 64 70 53 65 72 76 |roduct @| UdpServ|
|00001d50| 65 72 51 75 65 72 79 50 | 6f 72 74 20 29 3b 0d 0a |erQueryP|ort );..|
|00001d60| 09 2f 2f 4c 6f 67 28 20 | 22 55 64 70 42 65 61 63 |.//Log( |"UdpBeac|
|00001d70| 6f 6e 3a 20 73 65 6e 64 | 69 6e 67 20 71 75 65 72 |on: send|ing quer|
|00001d80| 79 20 72 65 70 6c 79 20 | 74 6f 20 22 24 49 70 41 |y reply |to "$IpA|
|00001d90| 64 64 72 54 6f 53 74 72 | 69 6e 67 28 41 64 64 72 |ddrToStr|ing(Addr|
|00001da0| 29 20 29 3b 0d 0a 7d 0d | 0a 0d 0a 65 76 65 6e 74 |) );..}.|...event|
|00001db0| 20 52 65 63 65 69 76 65 | 64 54 65 78 74 28 20 49 | Receive|dText( I|
|00001dc0| 70 41 64 64 72 20 41 64 | 64 72 2c 20 73 74 72 69 |pAddr Ad|dr, stri|
|00001dd0| 6e 67 20 54 65 78 74 20 | 29 0d 0a 7b 0d 0a 09 69 |ng Text |)..{...i|
|00001de0| 66 28 20 54 65 78 74 20 | 3d 3d 20 22 52 45 50 4f |f( Text |== "REPO|
|00001df0| 52 54 22 20 29 0d 0a 09 | 09 42 72 6f 61 64 63 61 |RT" )...|.Broadca|
|00001e00| 73 74 42 65 61 63 6f 6e | 28 41 64 64 72 29 3b 0d |stBeacon|(Addr);.|
|00001e10| 0a 0d 0a 09 69 66 28 20 | 54 65 78 74 20 3d 3d 20 |....if( |Text == |
|00001e20| 22 52 45 50 4f 52 54 51 | 55 45 52 59 22 20 29 0d |"REPORTQ|UERY" ).|
|00001e30| 0a 09 09 42 72 6f 61 64 | 63 61 73 74 42 65 61 63 |...Broad|castBeac|
|00001e40| 6f 6e 51 75 65 72 79 28 | 41 64 64 72 29 3b 0d 0a |onQuery(|Addr);..|
|00001e50| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 44 65 |}....fun|ction De|
|00001e60| 73 74 72 6f 79 65 64 28 | 29 0d 0a 7b 0d 0a 09 53 |stroyed(|)..{...S|
|00001e70| 75 70 65 72 2e 44 65 73 | 74 72 6f 79 65 64 28 29 |uper.Des|troyed()|
|00001e80| 3b 0d 0a 09 2f 2f 4c 6f | 67 28 22 53 65 72 76 65 |;...//Lo|g("Serve|
|00001e90| 72 42 65 61 63 6f 6e 20 | 44 65 73 74 72 6f 79 65 |rBeacon |Destroye|
|00001ea0| 64 22 29 3b 0d 0a 7d 0d | 0a 0d 0a 00 00 00 00 00 |d");..}.|........|
|00001eb0| 00 00 00 00 00 4d 31 2f | 2f 3d 3d 3d 3d 3d 3d 3d |.....M1/|/=======|
|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 0d 0a | 2f 2f 20 54 63 70 4c 69 |======..|// TcpLi|
|00001f10| 6e 6b 3a 20 41 6e 20 49 | 6e 74 65 72 6e 65 74 20 |nk: An I|nternet |
|00001f20| 54 43 50 2f 49 50 20 63 | 6f 6e 6e 65 63 74 69 6f |TCP/IP c|onnectio|
|00001f30| 6e 2e 0d 0a 2f 2f 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |n...//==|========|
|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 0d 0a 63 6c 61 | 73 73 20 54 63 70 4c 69 |===..cla|ss TcpLi|
|00001f90| 6e 6b 20 65 78 74 65 6e | 64 73 20 49 6e 74 65 72 |nk exten|ds Inter|
|00001fa0| 6e 65 74 4c 69 6e 6b 0d | 0a 09 6e 61 74 69 76 65 |netLink.|..native|
|00001fb0| 0d 0a 09 74 72 61 6e 73 | 69 65 6e 74 3b 0d 0a 0d |...trans|ient;...|
|00001fc0| 0a 2f 2f 2d 2d 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| 0d 0a 2f 2f 20 56 61 72 | 69 61 62 6c 65 73 2e 0d |..// Var|iables..|
|00002020| 0a 0d 0a 2f 2f 20 4c 69 | 6e 6b 53 74 61 74 65 20 |...// Li|nkState |
|00002030| 69 73 20 6f 6e 6c 79 20 | 76 61 6c 69 64 20 66 6f |is only |valid fo|
|00002040| 72 20 54 63 70 4c 69 6e | 6b 20 61 74 20 74 68 69 |r TcpLin|k at thi|
|00002050| 73 20 74 69 6d 65 2e 0d | 0a 76 61 72 20 65 6e 75 |s time..|.var enu|
|00002060| 6d 20 45 4c 69 6e 6b 53 | 74 61 74 65 0d 0a 7b 0d |m ELinkS|tate..{.|
|00002070| 0a 09 53 54 41 54 45 5f | 49 6e 69 74 69 61 6c 69 |..STATE_|Initiali|
|00002080| 7a 65 64 2c 09 09 2f 2f | 20 53 6f 63 6b 65 74 73 |zed,..//| Sockets|
|00002090| 20 69 73 20 69 6e 69 74 | 69 61 6c 69 7a 65 64 0d | is init|ialized.|
|000020a0| 0a 09 53 54 41 54 45 5f | 52 65 61 64 79 2c 09 09 |..STATE_|Ready,..|
|000020b0| 09 2f 2f 20 50 6f 72 74 | 20 62 6f 75 6e 64 2c 20 |.// Port| bound, |
|000020c0| 72 65 61 64 79 20 66 6f | 72 20 61 63 74 69 76 69 |ready fo|r activi|
|000020d0| 74 79 0d 0a 09 53 54 41 | 54 45 5f 4c 69 73 74 65 |ty...STA|TE_Liste|
|000020e0| 6e 69 6e 67 2c 09 09 2f | 2f 20 4c 69 73 74 65 6e |ning,../|/ Listen|
|000020f0| 69 6e 67 20 66 6f 72 20 | 63 6f 6e 6e 65 63 74 69 |ing for |connecti|
|00002100| 6f 6e 73 0d 0a 09 53 54 | 41 54 45 5f 43 6f 6e 6e |ons...ST|ATE_Conn|
|00002110| 65 63 74 69 6e 67 2c 09 | 09 2f 2f 20 41 74 74 65 |ecting,.|.// Atte|
|00002120| 6d 70 74 69 6e 67 20 74 | 6f 20 63 6f 6e 6e 65 63 |mpting t|o connec|
|00002130| 74 0d 0a 09 53 54 41 54 | 45 5f 43 6f 6e 6e 65 63 |t...STAT|E_Connec|
|00002140| 74 65 64 2c 09 09 2f 2f | 20 4f 70 65 6e 20 61 6e |ted,..//| Open an|
|00002150| 64 20 63 6f 6e 6e 65 63 | 74 65 64 0d 0a 09 53 54 |d connec|ted...ST|
|00002160| 41 54 45 5f 4c 69 73 74 | 65 6e 43 6c 6f 73 69 6e |ATE_List|enClosin|
|00002170| 67 2c 09 2f 2f 20 53 6f | 63 6b 65 74 20 69 6e 20 |g,.// So|cket in |
|00002180| 70 72 6f 63 65 73 73 20 | 6f 66 20 63 6c 6f 73 69 |process |of closi|
|00002190| 6e 67 0d 0a 09 53 54 41 | 54 45 5f 43 6f 6e 6e 65 |ng...STA|TE_Conne|
|000021a0| 63 74 43 6c 6f 73 69 6e | 67 09 2f 2f 20 53 6f 63 |ctClosin|g.// Soc|
|000021b0| 6b 65 74 20 69 6e 20 70 | 72 6f 63 65 73 73 20 6f |ket in p|rocess o|
|000021c0| 66 20 63 6c 6f 73 69 6e | 67 0d 0a 7d 20 4c 69 6e |f closin|g..} Lin|
|000021d0| 6b 53 74 61 74 65 3b 0d | 0a 0d 0a 76 61 72 20 49 |kState;.|...var I|
|000021e0| 70 41 64 64 72 09 20 20 | 52 65 6d 6f 74 65 41 64 |pAddr. |RemoteAd|
|000021f0| 64 72 3b 09 2f 2f 20 43 | 6f 6e 74 61 69 6e 73 20 |dr;.// C|ontains |
|00002200| 61 64 64 72 65 73 73 20 | 6f 66 20 70 65 65 72 20 |address |of peer |
|00002210| 63 6f 6e 6e 65 63 74 65 | 64 20 74 6f 20 66 72 6f |connecte|d to fro|
|00002220| 6d 20 61 20 4c 69 73 74 | 65 6e 28 29 0d 0a 0d 0a |m a List|en()....|
|00002230| 2f 2f 20 49 66 20 41 63 | 63 65 70 74 43 6c 61 73 |// If Ac|ceptClas|
|00002240| 73 20 69 73 20 6e 6f 74 | 20 4e 6f 6e 65 2c 20 61 |s is not| None, a|
|00002250| 6e 20 61 63 74 6f 72 20 | 6f 66 20 63 6c 61 73 73 |n actor |of class|
|00002260| 20 41 63 63 65 70 74 43 | 6c 61 73 73 20 77 69 6c | AcceptC|lass wil|
|00002270| 6c 20 62 65 20 73 70 61 | 77 6e 65 64 20 77 68 65 |l be spa|wned whe|
|00002280| 6e 20 61 6e 0d 0a 2f 2f | 20 69 6e 63 6f 6d 69 6e |n an..//| incomin|
|00002290| 67 20 63 6f 6e 6e 65 63 | 74 69 6e 67 20 69 73 20 |g connec|ting is |
|000022a0| 61 63 63 65 70 74 65 64 | 2c 20 6c 65 61 76 69 6e |accepted|, leavin|
|000022b0| 67 20 74 68 65 20 6c 69 | 73 74 65 6e 65 72 20 6f |g the li|stener o|
|000022c0| 70 65 6e 20 74 6f 20 61 | 63 63 65 70 74 20 6d 6f |pen to a|ccept mo|
|000022d0| 72 65 20 63 6f 6e 6e 65 | 63 74 69 6f 6e 73 2e 0d |re conne|ctions..|
|000022e0| 0a 2f 2f 20 41 63 63 65 | 70 74 65 64 28 29 20 69 |.// Acce|pted() i|
|000022f0| 73 20 63 61 6c 6c 65 64 | 20 6f 6e 6c 79 20 69 6e |s called| only in|
|00002300| 20 74 68 65 20 63 68 69 | 6c 64 20 63 6c 61 73 73 | the chi|ld class|
|00002310| 2e 20 20 59 6f 75 20 63 | 61 6e 20 75 73 65 20 74 |. You c|an use t|
|00002320| 68 65 20 4c 6f 73 74 43 | 68 69 6c 64 28 29 20 61 |he LostC|hild() a|
|00002330| 6e 64 20 47 61 69 6e 65 | 64 43 68 69 6c 64 28 29 |nd Gaine|dChild()|
|00002340| 0d 0a 2f 2f 20 65 76 65 | 6e 74 73 20 74 6f 20 74 |..// eve|nts to t|
|00002350| 72 61 63 6b 20 79 6f 75 | 72 20 63 68 69 6c 64 72 |rack you|r childr|
|00002360| 65 6e 2e 0d 0a 76 61 72 | 20 63 6c 61 73 73 3c 54 |en...var| class<T|
|00002370| 63 70 4c 69 6e 6b 3e 20 | 41 63 63 65 70 74 43 6c |cpLink> |AcceptCl|
|00002380| 61 73 73 3b 0d 0a 0d 0a | 2f 2f 2d 2d 2d 2d 2d 2d |ass;....|//------|
|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 0d | 0a 2f 2f 20 6e 61 74 69 |-------.|.// nati|
|000023e0| 76 65 73 2e 0d 0a 0d 0a | 2f 2f 20 42 69 6e 64 50 |ves.....|// BindP|
|000023f0| 6f 72 74 3a 20 42 69 6e | 64 73 20 61 20 66 72 65 |ort: Bin|ds a fre|
|00002400| 65 20 70 6f 72 74 20 6f | 72 20 6f 70 74 69 6f 6e |e port o|r option|
|00002410| 61 6c 20 70 6f 72 74 20 | 73 70 65 63 69 66 69 65 |al port |specifie|
|00002420| 64 20 69 6e 20 61 72 67 | 75 6d 65 6e 74 20 6f 6e |d in arg|ument on|
|00002430| 65 2e 0d 0a 6e 61 74 69 | 76 65 20 66 75 6e 63 74 |e...nati|ve funct|
|00002440| 69 6f 6e 20 69 6e 74 20 | 42 69 6e 64 50 6f 72 74 |ion int |BindPort|
|00002450| 28 20 6f 70 74 69 6f 6e | 61 6c 20 69 6e 74 20 50 |( option|al int P|
|00002460| 6f 72 74 2c 20 6f 70 74 | 69 6f 6e 61 6c 20 62 6f |ort, opt|ional bo|
|00002470| 6f 6c 20 62 55 73 65 4e | 65 78 74 41 76 61 69 6c |ol bUseN|extAvail|
|00002480| 61 62 6c 65 20 29 3b 0d | 0a 0d 0a 2f 2f 20 4c 69 |able );.|...// Li|
|00002490| 73 74 65 6e 3a 20 4c 69 | 73 74 65 6e 20 66 6f 72 |sten: Li|sten for|
|000024a0| 20 63 6f 6e 6e 65 63 74 | 69 6f 6e 73 2e 20 20 43 | connect|ions. C|
|000024b0| 61 6e 20 68 61 6e 64 6c | 65 20 75 70 20 74 6f 20 |an handl|e up to |
|000024c0| 35 20 73 69 6d 75 6c 74 | 61 6e 65 6f 75 73 20 63 |5 simult|aneous c|
|000024d0| 6f 6e 6e 65 63 74 69 6f | 6e 73 2e 0d 0a 2f 2f 20 |onnectio|ns...// |
|000024e0| 52 65 74 75 72 6e 73 20 | 66 61 6c 73 65 20 69 66 |Returns |false if|
|000024f0| 20 66 61 69 6c 65 64 20 | 74 6f 20 70 6c 61 63 65 | failed |to place|
|00002500| 20 73 6f 63 6b 65 74 20 | 69 6e 20 6c 69 73 74 65 | socket |in liste|
|00002510| 6e 20 6d 6f 64 65 2e 0d | 0a 6e 61 74 69 76 65 20 |n mode..|.native |
|00002520| 66 75 6e 63 74 69 6f 6e | 20 62 6f 6f 6c 20 4c 69 |function| bool Li|
|00002530| 73 74 65 6e 28 29 3b 0d | 0a 0d 0a 2f 2f 20 4f 70 |sten();.|...// Op|
|00002540| 65 6e 3a 20 4f 70 65 6e | 20 61 20 63 6f 6e 6e 65 |en: Open| a conne|
|00002550| 63 74 69 6f 6e 20 74 6f | 20 61 20 66 6f 72 65 69 |ction to| a forei|
|00002560| 67 6e 20 68 6f 73 74 2e | 0d 0a 6e 61 74 69 76 65 |gn host.|..native|
|00002570| 20 66 75 6e 63 74 69 6f | 6e 20 62 6f 6f 6c 20 4f | functio|n bool O|
|00002580| 70 65 6e 28 20 49 70 41 | 64 64 72 20 41 64 64 72 |pen( IpA|ddr Addr|
|00002590| 20 29 3b 0d 0a 0d 0a 2f | 2f 20 43 6c 6f 73 65 3a | );..../|/ Close:|
|000025a0| 20 43 6c 6f 73 65 73 20 | 74 68 65 20 63 75 72 72 | Closes |the curr|
|000025b0| 65 6e 74 20 63 6f 6e 6e | 65 63 74 69 6f 6e 2e 20 |ent conn|ection. |
|000025c0| 20 20 0d 0a 6e 61 74 69 | 76 65 20 66 75 6e 63 74 | ..nati|ve funct|
|000025d0| 69 6f 6e 20 62 6f 6f 6c | 20 43 6c 6f 73 65 28 29 |ion bool| Close()|
|000025e0| 3b 0d 0a 0d 0a 2f 2f 20 | 49 73 43 6f 6e 6e 65 63 |;....// |IsConnec|
|000025f0| 74 65 64 3a 20 52 65 74 | 75 72 6e 73 20 74 72 75 |ted: Ret|urns tru|
|00002600| 65 20 69 66 20 63 6f 6e | 6e 65 63 74 65 64 2e 0d |e if con|nected..|
|00002610| 0a 6e 61 74 69 76 65 20 | 66 75 6e 63 74 69 6f 6e |.native |function|
|00002620| 20 62 6f 6f 6c 20 49 73 | 43 6f 6e 6e 65 63 74 65 | bool Is|Connecte|
|00002630| 64 28 29 3b 0d 0a 0d 0a | 2f 2f 20 53 65 6e 64 54 |d();....|// SendT|
|00002640| 65 78 74 3a 20 53 65 6e | 64 73 20 74 65 78 74 20 |ext: Sen|ds text |
|00002650| 73 74 72 69 6e 67 2e 20 | 0d 0a 2f 2f 20 41 70 70 |string. |..// App|
|00002660| 65 6e 64 73 20 61 20 63 | 72 2f 6c 66 20 69 66 20 |ends a c|r/lf if |
|00002670| 4c 69 6e 6b 4d 6f 64 65 | 3d 4d 4f 44 45 5f 4c 69 |LinkMode|=MODE_Li|
|00002680| 6e 65 2e 20 20 52 65 74 | 75 72 6e 73 20 6e 75 6d |ne. Ret|urns num|
|00002690| 62 65 72 20 6f 66 20 62 | 79 74 65 73 20 73 65 6e |ber of b|ytes sen|
|000026a0| 74 2e 0d 0a 6e 61 74 69 | 76 65 20 66 75 6e 63 74 |t...nati|ve funct|
|000026b0| 69 6f 6e 20 69 6e 74 20 | 53 65 6e 64 54 65 78 74 |ion int |SendText|
|000026c0| 28 20 63 6f 65 72 63 65 | 20 73 74 72 69 6e 67 20 |( coerce| string |
|000026d0| 53 74 72 20 29 3b 0d 0a | 0d 0a 2f 2f 20 53 65 6e |Str );..|..// Sen|
|000026e0| 64 42 69 6e 61 72 79 3a | 20 53 65 6e 64 20 64 61 |dBinary:| Send da|
|000026f0| 74 61 20 61 73 20 61 20 | 62 79 74 65 20 61 72 72 |ta as a |byte arr|
|00002700| 61 79 2e 0d 0a 6e 61 74 | 69 76 65 20 66 75 6e 63 |ay...nat|ive func|
|00002710| 74 69 6f 6e 20 69 6e 74 | 20 53 65 6e 64 42 69 6e |tion int| SendBin|
|00002720| 61 72 79 28 20 69 6e 74 | 20 43 6f 75 6e 74 2c 20 |ary( int| Count, |
|00002730| 62 79 74 65 20 42 5b 32 | 35 35 5d 20 29 3b 0d 0a |byte B[2|55] );..|
|00002740| 0d 0a 2f 2f 20 52 65 61 | 64 54 65 78 74 3a 20 52 |..// Rea|dText: R|
|00002750| 65 61 64 73 20 74 65 78 | 74 20 73 74 72 69 6e 67 |eads tex|t string|
|00002760| 2e 0d 0a 2f 2f 20 52 65 | 74 75 72 6e 73 20 6e 75 |...// Re|turns nu|
|00002770| 6d 62 65 72 20 6f 66 20 | 62 79 74 65 73 20 72 65 |mber of |bytes re|
|00002780| 61 64 2e 20 20 0d 0a 6e | 61 74 69 76 65 20 66 75 |ad. ..n|ative fu|
|00002790| 6e 63 74 69 6f 6e 20 69 | 6e 74 20 52 65 61 64 54 |nction i|nt ReadT|
|000027a0| 65 78 74 28 20 6f 75 74 | 20 73 74 72 69 6e 67 20 |ext( out| string |
|000027b0| 53 74 72 20 29 3b 0d 0a | 0d 0a 2f 2f 20 52 65 61 |Str );..|..// Rea|
|000027c0| 64 42 69 6e 61 72 79 3a | 20 52 65 61 64 20 64 61 |dBinary:| Read da|
|000027d0| 74 61 20 61 73 20 61 20 | 62 79 74 65 20 61 72 72 |ta as a |byte arr|
|000027e0| 61 79 2e 0d 0a 6e 61 74 | 69 76 65 20 66 75 6e 63 |ay...nat|ive func|
|000027f0| 74 69 6f 6e 20 69 6e 74 | 20 52 65 61 64 42 69 6e |tion int| ReadBin|
|00002800| 61 72 79 28 20 69 6e 74 | 20 43 6f 75 6e 74 2c 20 |ary( int| Count, |
|00002810| 6f 75 74 20 62 79 74 65 | 20 42 5b 32 35 35 5d 20 |out byte| B[255] |
|00002820| 29 3b 0d 0a 0d 0a 2f 2f | 2d 2d 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 0d 0a 2f | 2f 20 45 76 65 6e 74 73 |-----../|/ Events|
|00002880| 2e 0d 0a 0d 0a 2f 2f 20 | 41 63 63 65 70 74 65 64 |.....// |Accepted|
|00002890| 3a 20 43 61 6c 6c 65 64 | 20 64 75 72 69 6e 67 20 |: Called| during |
|000028a0| 53 54 41 54 45 5f 4c 69 | 73 74 65 6e 69 6e 67 20 |STATE_Li|stening |
|000028b0| 77 68 65 6e 20 61 20 6e | 65 77 20 63 6f 6e 6e 65 |when a n|ew conne|
|000028c0| 63 74 69 6f 6e 20 69 73 | 20 61 63 63 65 70 74 65 |ction is| accepte|
|000028d0| 64 2e 0d 0a 65 76 65 6e | 74 20 41 63 63 65 70 74 |d...even|t Accept|
|000028e0| 65 64 28 29 3b 0d 0a 0d | 0a 2f 2f 20 4f 70 65 6e |ed();...|.// Open|
|000028f0| 65 64 3a 20 43 61 6c 6c | 65 64 20 77 68 65 6e 20 |ed: Call|ed when |
|00002900| 73 6f 63 6b 65 74 20 73 | 75 63 63 65 73 73 66 75 |socket s|uccessfu|
|00002910| 6c 6c 79 20 63 6f 6e 6e | 65 63 74 73 2e 0d 0a 65 |lly conn|ects...e|
|00002920| 76 65 6e 74 20 4f 70 65 | 6e 65 64 28 29 3b 0d 0a |vent Ope|ned();..|
|00002930| 0d 0a 2f 2f 20 43 6c 6f | 73 65 64 3a 20 43 61 6c |..// Clo|sed: Cal|
|00002940| 6c 65 64 20 77 68 65 6e | 20 43 6c 6f 73 65 28 29 |led when| Close()|
|00002950| 20 63 6f 6d 70 6c 65 74 | 65 73 20 6f 72 20 74 68 | complet|es or th|
|00002960| 65 20 63 6f 6e 6e 65 63 | 74 69 6f 6e 20 69 73 20 |e connec|tion is |
|00002970| 64 72 6f 70 70 65 64 2e | 0d 0a 65 76 65 6e 74 20 |dropped.|..event |
|00002980| 43 6c 6f 73 65 64 28 29 | 3b 0d 0a 0d 0a 2f 2f 20 |Closed()|;....// |
|00002990| 52 65 63 65 69 76 65 64 | 54 65 78 74 3a 20 43 61 |Received|Text: Ca|
|000029a0| 6c 6c 65 64 20 77 68 65 | 6e 20 64 61 74 61 20 69 |lled whe|n data i|
|000029b0| 73 20 72 65 63 65 69 76 | 65 64 20 61 6e 64 20 63 |s receiv|ed and c|
|000029c0| 6f 6e 6e 65 63 74 69 6f | 6e 20 6d 6f 64 65 20 69 |onnectio|n mode i|
|000029d0| 73 20 4d 4f 44 45 5f 54 | 65 78 74 2e 0d 0a 65 76 |s MODE_T|ext...ev|
|000029e0| 65 6e 74 20 52 65 63 65 | 69 76 65 64 54 65 78 74 |ent Rece|ivedText|
|000029f0| 28 20 73 74 72 69 6e 67 | 20 54 65 78 74 20 29 3b |( string| Text );|
|00002a00| 0d 0a 0d 0a 2f 2f 20 52 | 65 63 65 69 76 65 64 4c |....// R|eceivedL|
|00002a10| 69 6e 65 3a 20 43 61 6c | 6c 65 64 20 77 68 65 6e |ine: Cal|led when|
|00002a20| 20 64 61 74 61 20 69 73 | 20 72 65 63 65 69 76 65 | data is| receive|
|00002a30| 64 20 61 6e 64 20 63 6f | 6e 6e 65 63 74 69 6f 6e |d and co|nnection|
|00002a40| 20 6d 6f 64 65 20 69 73 | 20 4d 4f 44 45 5f 4c 69 | mode is| MODE_Li|
|00002a50| 6e 65 2e 0d 0a 65 76 65 | 6e 74 20 52 65 63 65 69 |ne...eve|nt Recei|
|00002a60| 76 65 64 4c 69 6e 65 28 | 20 73 74 72 69 6e 67 20 |vedLine(| string |
|00002a70| 4c 69 6e 65 20 29 3b 0d | 0a 0d 0a 2f 2f 20 52 65 |Line );.|...// Re|
|00002a80| 63 65 69 76 65 64 42 69 | 6e 61 72 79 3a 20 43 61 |ceivedBi|nary: Ca|
|00002a90| 6c 6c 65 64 20 77 68 65 | 6e 20 64 61 74 61 20 69 |lled whe|n data i|
|00002aa0| 73 20 72 65 63 65 69 76 | 65 64 20 61 6e 64 20 63 |s receiv|ed and c|
|00002ab0| 6f 6e 6e 65 63 74 69 6f | 6e 20 6d 6f 64 65 20 69 |onnectio|n mode i|
|00002ac0| 73 20 4d 4f 44 45 5f 42 | 69 6e 61 72 79 2e 0d 0a |s MODE_B|inary...|
|00002ad0| 65 76 65 6e 74 20 52 65 | 63 65 69 76 65 64 42 69 |event Re|ceivedBi|
|00002ae0| 6e 61 72 79 28 20 69 6e | 74 20 43 6f 75 6e 74 2c |nary( in|t Count,|
|00002af0| 20 62 79 74 65 20 42 5b | 32 35 35 5d 20 29 3b 0d | byte B[|255] );.|
|00002b00| 0a 0d 0a 00 00 20 70 01 | 00 47 01 02 3f 00 00 00 |..... p.|.G..?...|
|00002b10| 12 05 00 00 15 00 00 00 | 1b 05 00 47 01 1f 52 45 |........|...G..RE|
|00002b20| 50 4f 52 54 00 16 04 0b | 00 00 00 02 00 00 00 00 |PORT....|........|
|00002b30| 00 53 01 00 21 3f 42 00 | 00 00 ab 06 00 00 05 00 |.S..!?B.|........|
|00002b40| 00 00 29 21 00 00 00 00 | 04 00 00 00 26 73 01 00 |..)!....|....&s..|
|00002b50| 0b 08 46 00 00 00 7e 05 | 00 00 3f 01 00 00 0f 00 |..F...~.|..?.....|
|00002b60| 0e 7d 01 0a 16 07 3d 01 | 7c 80 00 05 92 00 0e 26 |.}....=.||......&|
|00002b70| 16 16 70 01 0a 1f 20 00 | 16 16 0f 00 05 7f 00 05 |..p... .|........|
|00002b80| 92 00 0e 26 16 16 0f 36 | 0c 00 0b 4a 00 05 0f 00 |...&...6|...J....|
|00002b90| 02 25 07 8e 00 96 00 02 | 2c 20 16 07 84 00 32 01 |.%......|, ....2.|
|00002ba0| 36 07 1a 00 02 01 03 00 | 0b 06 8e 00 a5 00 02 16 |6.......|........|
|00002bb0| 06 58 00 07 d5 00 9a 00 | 02 2c 20 16 0f 00 02 25 |.X......|., ....%|
|00002bc0| 07 d5 00 96 00 02 2c 20 | 16 07 cb 00 9a 36 08 36 |......, |.....6.6|
|00002bd0| 07 1a 00 02 01 03 25 16 | 06 d5 00 a5 00 02 16 06 |......%.|........|
|00002be0| a1 00 07 e3 00 9a 00 02 | 2c 20 16 04 0b 0f 36 07 |........|, ....6.|
|00002bf0| 1a 00 02 01 03 00 0b 0f | 36 14 1a 00 02 01 03 19 |........|6.......|
|00002c00| 01 8c 05 00 04 01 94 0f | 36 13 1a 00 02 01 03 7f |........|6.......|
|00002c10| 00 05 92 7e 00 05 1f 20 | 00 16 26 16 16 04 0b 00 |...~... |..&.....|
|00002c20| 00 00 02 08 00 00 00 00 | 00 00 00 00 00 00 00 5b |........|.......[|
|00002c30| 25 2f 2f 3d 3d 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| 0d 0a 2f 2f 20 49 6e 74 | 65 72 6e 65 74 4c 69 6e |..// Int|ernetLin|
|00002c90| 6b 3a 20 50 61 72 65 6e | 74 20 63 6c 61 73 73 20 |k: Paren|t class |
|00002ca0| 66 6f 72 20 49 6e 74 65 | 72 6e 65 74 20 63 6f 6e |for Inte|rnet con|
|00002cb0| 6e 65 63 74 69 6f 6e 20 | 63 6c 61 73 73 65 73 0d |nection |classes.|
|00002cc0| 0a 2f 2f 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.//=====|========|
|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| 0d 0a 63 6c 61 73 73 20 | 49 6e 74 65 72 6e 65 74 |..class |Internet|
|00002d20| 4c 69 6e 6b 20 65 78 74 | 65 6e 64 73 20 49 6e 74 |Link ext|ends Int|
|00002d30| 65 72 6e 65 74 49 6e 66 | 6f 0d 0a 09 6e 61 74 69 |ernetInf|o...nati|
|00002d40| 76 65 0d 0a 09 74 72 61 | 6e 73 69 65 6e 74 3b 0d |ve...tra|nsient;.|
|00002d50| 0a 0d 0a 2f 2f 2d 2d 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 0d 0a 2f 2f 20 54 | 79 70 65 73 20 26 20 56 |--..// T|ypes & V|
|00002db0| 61 72 69 61 62 6c 65 73 | 2e 0d 0a 0d 0a 2f 2f 20 |ariables|.....// |
|00002dc0| 41 6e 20 49 50 20 61 64 | 64 72 65 73 73 2e 0d 0a |An IP ad|dress...|
|00002dd0| 73 74 72 75 63 74 20 49 | 70 41 64 64 72 0d 0a 7b |struct I|pAddr..{|
|00002de0| 0d 0a 09 76 61 72 20 69 | 6e 74 20 41 64 64 72 3b |...var i|nt Addr;|
|00002df0| 0d 0a 09 76 61 72 20 69 | 6e 74 20 50 6f 72 74 3b |...var i|nt Port;|
|00002e00| 0d 0a 7d 3b 0d 0a 0d 0a | 2f 2f 20 44 61 74 61 20 |..};....|// Data |
|00002e10| 72 65 63 65 69 76 65 20 | 6d 6f 64 65 2e 0d 0a 2f |receive |mode.../|
|00002e20| 2f 20 43 61 6e 6e 6f 74 | 20 62 65 20 73 65 74 20 |/ Cannot| be set |
|00002e30| 69 6e 20 64 65 66 61 75 | 6c 74 20 70 72 6f 70 65 |in defau|lt prope|
|00002e40| 72 74 69 65 73 2e 0d 0a | 76 61 72 20 65 6e 75 6d |rties...|var enum|
|00002e50| 20 45 4c 69 6e 6b 4d 6f | 64 65 0d 0a 7b 0d 0a 09 | ELinkMo|de..{...|
|00002e60| 4d 4f 44 45 5f 54 65 78 | 74 2c 20 0d 0a 09 4d 4f |MODE_Tex|t, ...MO|
|00002e70| 44 45 5f 4c 69 6e 65 2c | 0d 0a 09 4d 4f 44 45 5f |DE_Line,|...MODE_|
|00002e80| 42 69 6e 61 72 79 0d 0a | 7d 20 4c 69 6e 6b 4d 6f |Binary..|} LinkMo|
|00002e90| 64 65 3b 0d 0a 0d 0a 2f | 2f 20 49 6e 74 65 72 6e |de;..../|/ Intern|
|00002ea0| 61 6c 0d 0a 76 61 72 09 | 63 6f 6e 73 74 20 69 6e |al..var.|const in|
|00002eb0| 74 20 53 6f 63 6b 65 74 | 3b 0d 0a 76 61 72 20 63 |t Socket|;..var c|
|00002ec0| 6f 6e 73 74 20 69 6e 74 | 20 50 6f 72 74 3b 0d 0a |onst int| Port;..|
|00002ed0| 76 61 72 09 63 6f 6e 73 | 74 20 69 6e 74 20 52 65 |var.cons|t int Re|
|00002ee0| 6d 6f 74 65 53 6f 63 6b | 65 74 3b 0d 0a 76 61 72 |moteSock|et;..var|
|00002ef0| 20 70 72 69 76 61 74 65 | 20 6e 61 74 69 76 65 20 | private| native |
|00002f00| 63 6f 6e 73 74 20 69 6e | 74 20 50 72 69 76 61 74 |const in|t Privat|
|00002f10| 65 52 65 73 6f 6c 76 65 | 49 6e 66 6f 3b 0d 0a 76 |eResolve|Info;..v|
|00002f20| 61 72 20 63 6f 6e 73 74 | 20 69 6e 74 20 44 61 74 |ar const| int Dat|
|00002f30| 61 50 65 6e 64 69 6e 67 | 3b 0d 0a 0d 0a 2f 2f 20 |aPending|;....// |
|00002f40| 52 65 63 65 69 76 65 20 | 6d 6f 64 65 2e 0d 0a 2f |Receive |mode.../|
|00002f50| 2f 20 49 66 20 6d 6f 64 | 65 20 69 73 20 4d 4f 44 |/ If mod|e is MOD|
|00002f60| 45 5f 4d 61 6e 75 61 6c | 2c 20 72 65 63 65 69 76 |E_Manual|, receiv|
|00002f70| 65 64 20 65 76 65 6e 74 | 73 20 77 69 6c 6c 20 6e |ed event|s will n|
|00002f80| 6f 74 20 62 65 20 63 61 | 6c 6c 65 64 2e 0d 0a 2f |ot be ca|lled.../|
|00002f90| 2f 20 54 68 69 73 20 6d | 65 61 6e 73 20 69 74 20 |/ This m|eans it |
|00002fa0| 69 73 20 79 6f 75 72 20 | 72 65 73 70 6f 6e 73 69 |is your |responsi|
|00002fb0| 62 69 6c 69 74 79 20 74 | 6f 20 63 68 65 63 6b 20 |bility t|o check |
|00002fc0| 74 68 65 20 44 61 74 61 | 50 65 6e 64 69 6e 67 0d |the Data|Pending.|
|00002fd0| 0a 2f 2f 20 76 61 72 20 | 61 6e 64 20 72 65 63 65 |.// var |and rece|
|00002fe0| 69 76 65 20 74 68 65 20 | 64 61 74 61 2e 0d 0a 2f |ive the |data.../|
|00002ff0| 2f 20 43 61 6e 6e 6f 74 | 20 62 65 20 73 65 74 20 |/ Cannot| be set |
|00003000| 69 6e 20 64 65 66 61 75 | 6c 74 20 70 72 6f 70 65 |in defau|lt prope|
|00003010| 72 74 69 65 73 2e 0d 0a | 76 61 72 20 65 6e 75 6d |rties...|var enum|
|00003020| 20 45 52 65 63 65 69 76 | 65 4d 6f 64 65 0d 0a 7b | EReceiv|eMode..{|
|00003030| 0d 0a 09 52 4d 4f 44 45 | 5f 4d 61 6e 75 61 6c 2c |...RMODE|_Manual,|
|00003040| 0d 0a 09 52 4d 4f 44 45 | 5f 45 76 65 6e 74 0d 0a |...RMODE|_Event..|
|00003050| 7d 20 52 65 63 65 69 76 | 65 4d 6f 64 65 3b 0d 0a |} Receiv|eMode;..|
|00003060| 0d 0a 2f 2f 2d 2d 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 0d 0a 2f 2f 20 4e 61 | 74 69 76 65 73 2e 0d 0a |-..// Na|tives...|
|000030c0| 0d 0a 2f 2f 20 52 65 74 | 75 72 6e 73 20 74 72 75 |..// Ret|urns tru|
|000030d0| 65 20 69 66 20 64 61 74 | 61 20 69 73 20 70 65 6e |e if dat|a is pen|
|000030e0| 64 69 6e 67 20 6f 6e 20 | 74 68 65 20 73 6f 63 6b |ding on |the sock|
|000030f0| 65 74 2e 0d 0a 6e 61 74 | 69 76 65 20 66 75 6e 63 |et...nat|ive func|
|00003100| 74 69 6f 6e 20 62 6f 6f | 6c 20 49 73 44 61 74 61 |tion boo|l IsData|
|00003110| 50 65 6e 64 69 6e 67 28 | 29 3b 0d 0a 0d 0a 2f 2f |Pending(|);....//|
|00003120| 20 50 61 72 73 65 73 20 | 61 6e 20 55 6e 72 65 61 | Parses |an Unrea|
|00003130| 6c 20 55 52 4c 20 69 6e | 74 6f 20 69 74 73 20 63 |l URL in|to its c|
|00003140| 6f 6d 70 6f 6e 65 6e 74 | 20 65 6c 65 6d 65 6e 74 |omponent| element|
|00003150| 73 2e 0d 0a 2f 2f 20 52 | 65 74 75 72 6e 73 20 66 |s...// R|eturns f|
|00003160| 61 6c 73 65 20 69 66 20 | 74 68 65 20 55 52 4c 20 |alse if |the URL |
|00003170| 77 61 73 20 69 6e 76 61 | 6c 69 64 2e 0d 0a 6e 61 |was inva|lid...na|
|00003180| 74 69 76 65 20 66 75 6e | 63 74 69 6f 6e 20 62 6f |tive fun|ction bo|
|00003190| 6f 6c 20 50 61 72 73 65 | 55 52 4c 0d 0a 28 0d 0a |ol Parse|URL..(..|
|000031a0| 09 63 6f 65 72 63 65 20 | 73 74 72 69 6e 67 20 55 |.coerce |string U|
|000031b0| 52 4c 2c 20 0d 0a 09 6f | 75 74 20 73 74 72 69 6e |RL, ...o|ut strin|
|000031c0| 67 20 41 64 64 72 2c 20 | 0d 0a 09 6f 75 74 20 69 |g Addr, |...out i|
|000031d0| 6e 74 20 50 6f 72 74 2c | 20 0d 0a 09 6f 75 74 20 |nt Port,| ...out |
|000031e0| 73 74 72 69 6e 67 20 4c | 65 76 65 6c 4e 61 6d 65 |string L|evelName|
|000031f0| 2c 0d 0a 09 6f 75 74 20 | 73 74 72 69 6e 67 20 45 |,...out |string E|
|00003200| 6e 74 72 79 4e 61 6d 65 | 0d 0a 29 3b 0d 0a 0d 0a |ntryName|..);....|
|00003210| 2f 2f 20 52 65 73 6f 6c | 76 65 20 61 20 64 6f 6d |// Resol|ve a dom|
|00003220| 61 69 6e 20 6f 72 20 64 | 6f 74 74 65 64 20 49 50 |ain or d|otted IP|
|00003230| 2e 0d 0a 2f 2f 20 4e 6f | 6e 62 6c 6f 63 6b 69 6e |...// No|nblockin|
|00003240| 67 20 6f 70 65 72 61 74 | 69 6f 6e 2e 20 20 0d 0a |g operat|ion. ..|
|00003250| 2f 2f 20 54 72 69 67 67 | 65 72 73 20 52 65 73 6f |// Trigg|ers Reso|
|00003260| 6c 76 65 64 20 65 76 65 | 6e 74 20 69 66 20 73 75 |lved eve|nt if su|
|00003270| 63 63 65 73 73 66 75 6c | 2e 0d 0a 2f 2f 20 54 72 |ccessful|...// Tr|
|00003280| 69 67 67 65 72 73 20 52 | 65 73 6f 6c 76 65 46 61 |iggers R|esolveFa|
|00003290| 69 6c 65 64 20 65 76 65 | 6e 74 20 69 66 20 75 6e |iled eve|nt if un|
|000032a0| 73 75 63 63 65 73 73 66 | 75 6c 2e 0d 0a 6e 61 74 |successf|ul...nat|
|000032b0| 69 76 65 20 66 75 6e 63 | 74 69 6f 6e 20 52 65 73 |ive func|tion Res|
|000032c0| 6f 6c 76 65 28 20 63 6f | 65 72 63 65 20 73 74 72 |olve( co|erce str|
|000032d0| 69 6e 67 20 44 6f 6d 61 | 69 6e 20 29 3b 0d 0a 0d |ing Doma|in );...|
|000032e0| 0a 2f 2f 20 52 65 74 75 | 72 6e 73 20 6d 6f 73 74 |.// Retu|rns most|
|000032f0| 20 72 65 63 65 6e 74 20 | 77 69 6e 73 6f 63 6b 20 | recent |winsock |
|00003300| 65 72 72 6f 72 2e 0d 0a | 6e 61 74 69 76 65 20 66 |error...|native f|
|00003310| 75 6e 63 74 69 6f 6e 20 | 69 6e 74 20 47 65 74 4c |unction |int GetL|
|00003320| 61 73 74 45 72 72 6f 72 | 28 29 3b 0d 0a 0d 0a 2f |astError|();..../|
|00003330| 2f 20 43 6f 6e 76 65 72 | 74 20 61 6e 20 49 50 20 |/ Conver|t an IP |
|00003340| 61 64 64 72 65 73 73 20 | 74 6f 20 61 20 73 74 72 |address |to a str|
|00003350| 69 6e 67 2e 0d 0a 6e 61 | 74 69 76 65 20 66 75 6e |ing...na|tive fun|
|00003360| 63 74 69 6f 6e 20 73 74 | 72 69 6e 67 20 49 70 41 |ction st|ring IpA|
|00003370| 64 64 72 54 6f 53 74 72 | 69 6e 67 28 20 49 70 41 |ddrToStr|ing( IpA|
|00003380| 64 64 72 20 41 72 67 20 | 29 3b 0d 0a 0d 0a 2f 2f |ddr Arg |);....//|
|00003390| 20 56 61 6c 69 64 61 74 | 65 3a 20 54 61 6b 65 73 | Validat|e: Takes|
|000033a0| 20 61 20 63 68 61 6c 6c | 65 6e 67 65 20 73 74 72 | a chall|enge str|
|000033b0| 69 6e 67 20 61 6e 64 20 | 72 65 74 75 72 6e 73 20 |ing and |returns |
|000033c0| 61 6e 20 65 6e 63 6f 64 | 65 64 20 76 61 6c 69 64 |an encod|ed valid|
|000033d0| 61 74 69 6f 6e 20 73 74 | 72 69 6e 67 2e 0d 0a 6e |ation st|ring...n|
|000033e0| 61 74 69 76 65 20 66 75 | 6e 63 74 69 6f 6e 20 73 |ative fu|nction s|
|000033f0| 74 72 69 6e 67 20 56 61 | 6c 69 64 61 74 65 28 20 |tring Va|lidate( |
|00003400| 73 74 72 69 6e 67 20 56 | 61 6c 69 64 61 74 69 6f |string V|alidatio|
|00003410| 6e 53 74 72 69 6e 67 2c | 20 73 74 72 69 6e 67 20 |nString,| string |
|00003420| 47 61 6d 65 4e 61 6d 65 | 20 29 3b 0d 0a 0d 0a 6e |GameName| );....n|
|00003430| 61 74 69 76 65 20 66 75 | 6e 63 74 69 6f 6e 20 47 |ative fu|nction G|
|00003440| 65 74 4c 6f 63 61 6c 49 | 50 28 6f 75 74 20 49 70 |etLocalI|P(out Ip|
|00003450| 41 64 64 72 20 41 72 67 | 20 29 3b 0d 0a 0d 0a 2f |Addr Arg| );..../|
|00003460| 2f 2d 2d 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 0d 0a |--------|------..|
|000034b0| 2f 2f 20 45 76 65 6e 74 | 73 2e 0d 0a 0d 0a 2f 2f |// Event|s.....//|
|000034c0| 20 43 61 6c 6c 65 64 20 | 77 68 65 6e 20 64 6f 6d | Called |when dom|
|000034d0| 61 69 6e 20 72 65 73 6f | 6c 75 74 69 6f 6e 20 69 |ain reso|lution i|
|000034e0| 73 20 73 75 63 63 65 73 | 73 66 75 6c 2e 0d 0a 2f |s succes|sful.../|
|000034f0| 2f 20 54 68 65 20 49 70 | 41 64 64 72 20 73 74 72 |/ The Ip|Addr str|
|00003500| 75 63 74 20 41 64 64 72 | 20 63 6f 6e 74 61 69 6e |uct Addr| contain|
|00003510| 73 20 74 68 65 20 76 61 | 6c 69 64 20 61 64 64 72 |s the va|lid addr|
|00003520| 65 73 73 2e 0d 0a 65 76 | 65 6e 74 20 52 65 73 6f |ess...ev|ent Reso|
|00003530| 6c 76 65 64 28 20 49 70 | 41 64 64 72 20 41 64 64 |lved( Ip|Addr Add|
|00003540| 72 20 29 3b 0d 0a 0d 0a | 2f 2f 20 43 61 6c 6c 65 |r );....|// Calle|
|00003550| 64 20 77 68 65 6e 20 64 | 6f 6d 61 69 6e 20 72 65 |d when d|omain re|
|00003560| 73 6f 6c 75 74 69 6f 6e | 20 66 61 69 6c 73 2e 0d |solution| fails..|
|00003570| 0a 65 76 65 6e 74 20 52 | 65 73 6f 6c 76 65 46 61 |.event R|esolveFa|
|00003580| 69 6c 65 64 28 29 3b 0d | 0a 0d 0a 00 00 00 00 00 |iled();.|........|
|00003590| 00 00 00 00 00 47 1e 2f | 2f 3d 3d 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 0d 0a | 2f 2f 20 43 6c 69 65 6e |======..|// Clien|
|000035f0| 74 42 65 61 63 6f 6e 52 | 65 63 65 69 76 65 72 3a |tBeaconR|eceiver:|
|00003600| 20 52 65 63 65 69 76 65 | 73 20 4c 41 4e 20 62 65 | Receive|s LAN be|
|00003610| 61 63 6f 6e 73 20 66 72 | 6f 6d 20 73 65 72 76 65 |acons fr|om serve|
|00003620| 72 73 2e 0d 0a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |rs...//=|========|
|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 0d 0a 63 6c | 61 73 73 20 43 6c 69 65 |====..cl|ass Clie|
|00003680| 6e 74 42 65 61 63 6f 6e | 52 65 63 65 69 76 65 72 |ntBeacon|Receiver|
|00003690| 20 65 78 74 65 6e 64 73 | 20 55 64 70 42 65 61 63 | extends| UdpBeac|
|000036a0| 6f 6e 0d 0a 09 74 72 61 | 6e 73 69 65 6e 74 3b 0d |on...tra|nsient;.|
|000036b0| 0a 0d 0a 76 61 72 20 73 | 74 72 75 63 74 20 42 65 |...var s|truct Be|
|000036c0| 61 63 6f 6e 49 6e 66 6f | 0d 0a 7b 0d 0a 09 76 61 |aconInfo|..{...va|
|000036d0| 72 20 49 70 41 64 64 72 | 20 20 20 20 20 20 41 64 |r IpAddr| Ad|
|000036e0| 64 72 3b 0d 0a 09 76 61 | 72 20 66 6c 6f 61 74 20 |dr;...va|r float |
|000036f0| 20 20 20 20 20 20 54 69 | 6d 65 3b 0d 0a 09 76 61 | Ti|me;...va|
|00003700| 72 20 73 74 72 69 6e 67 | 20 20 20 20 20 20 54 65 |r string| Te|
|00003710| 78 74 3b 0d 0a 7d 20 42 | 65 61 63 6f 6e 73 5b 33 |xt;..} B|eacons[3|
|00003720| 32 5d 3b 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |2];....f|unction |
|00003730| 73 74 72 69 6e 67 20 47 | 65 74 42 65 61 63 6f 6e |string G|etBeacon|
|00003740| 41 64 64 72 65 73 73 28 | 20 69 6e 74 20 69 20 29 |Address(| int i )|
|00003750| 0d 0a 7b 0d 0a 09 72 65 | 74 75 72 6e 20 49 70 41 |..{...re|turn IpA|
|00003760| 64 64 72 54 6f 53 74 72 | 69 6e 67 28 42 65 61 63 |ddrToStr|ing(Beac|
|00003770| 6f 6e 73 5b 69 5d 2e 41 | 64 64 72 29 3b 0d 0a 7d |ons[i].A|ddr);..}|
|00003780| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 73 74 72 |....func|tion str|
|00003790| 69 6e 67 20 47 65 74 42 | 65 61 63 6f 6e 54 65 78 |ing GetB|eaconTex|
|000037a0| 74 28 69 6e 74 20 69 29 | 0d 0a 7b 0d 0a 09 72 65 |t(int i)|..{...re|
|000037b0| 74 75 72 6e 20 42 65 61 | 63 6f 6e 73 5b 69 5d 2e |turn Bea|cons[i].|
|000037c0| 54 65 78 74 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |Text;..}|....func|
|000037d0| 74 69 6f 6e 20 42 65 67 | 69 6e 50 6c 61 79 28 29 |tion Beg|inPlay()|
|000037e0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 49 70 41 64 |..{...lo|cal IpAd|
|000037f0| 64 72 20 41 64 64 72 3b | 0d 0a 0d 0a 09 69 66 28 |dr Addr;|.....if(|
|00003800| 20 42 69 6e 64 50 6f 72 | 74 28 20 42 65 61 63 6f | BindPor|t( Beaco|
|00003810| 6e 50 6f 72 74 2c 20 74 | 72 75 65 20 29 20 3e 20 |nPort, t|rue ) > |
|00003820| 30 20 29 0d 0a 09 7b 0d | 0a 09 09 53 65 74 54 69 |0 )...{.|...SetTi|
|00003830| 6d 65 72 28 20 31 2e 30 | 2c 20 74 72 75 65 20 29 |mer( 1.0|, true )|
|00003840| 3b 0d 0a 09 09 6c 6f 67 | 28 20 22 43 6c 69 65 6e |;....log|( "Clien|
|00003850| 74 42 65 61 63 6f 6e 52 | 65 63 65 69 76 65 72 20 |tBeaconR|eceiver |
|00003860| 69 6e 69 74 69 61 6c 69 | 7a 65 64 2e 22 20 29 3b |initiali|zed." );|
|00003870| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 7b 0d |...}...e|lse...{.|
|00003880| 0a 09 09 6c 6f 67 28 20 | 22 43 6c 69 65 6e 74 42 |...log( |"ClientB|
|00003890| 65 61 63 6f 6e 52 65 63 | 65 69 76 65 72 20 66 61 |eaconRec|eiver fa|
|000038a0| 69 6c 65 64 3a 20 42 65 | 61 63 6f 6e 20 70 6f 72 |iled: Be|acon por|
|000038b0| 74 20 69 6e 20 75 73 65 | 2e 22 20 29 3b 0d 0a 09 |t in use|." );...|
|000038c0| 7d 0d 0a 0d 0a 09 41 64 | 64 72 2e 41 64 64 72 20 |}.....Ad|dr.Addr |
|000038d0| 3d 20 42 72 6f 61 64 63 | 61 73 74 41 64 64 72 3b |= Broadc|astAddr;|
|000038e0| 0d 0a 09 41 64 64 72 2e | 50 6f 72 74 20 3d 20 53 |...Addr.|Port = S|
|000038f0| 65 72 76 65 72 42 65 61 | 63 6f 6e 50 6f 72 74 3b |erverBea|conPort;|
|00003900| 0d 0a 0d 0a 09 42 72 6f | 61 64 63 61 73 74 42 65 |.....Bro|adcastBe|
|00003910| 61 63 6f 6e 28 41 64 64 | 72 29 3b 0d 0a 7d 0d 0a |acon(Add|r);..}..|
|00003920| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 44 65 73 74 72 |..functi|on Destr|
|00003930| 6f 79 65 64 28 29 0d 0a | 7b 0d 0a 09 6c 6f 67 28 |oyed()..|{...log(|
|00003940| 20 22 43 6c 69 65 6e 74 | 42 65 61 63 6f 6e 52 65 | "Client|BeaconRe|
|00003950| 63 65 69 76 65 72 20 66 | 69 6e 69 73 68 65 64 2e |ceiver f|inished.|
|00003960| 22 20 29 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |" );..}.|...funct|
|00003970| 69 6f 6e 20 54 69 6d 65 | 72 28 29 0d 0a 7b 0d 0a |ion Time|r()..{..|
|00003980| 09 6c 6f 63 61 6c 20 69 | 6e 74 20 69 2c 20 6a 3b |.local i|nt i, j;|
|00003990| 0d 0a 09 66 6f 72 28 20 | 69 3d 30 3b 20 69 3c 61 |...for( |i=0; i<a|
|000039a0| 72 72 61 79 63 6f 75 6e | 74 28 42 65 61 63 6f 6e |rraycoun|t(Beacon|
|000039b0| 73 29 3b 20 69 2b 2b 20 | 29 0d 0a 09 09 69 66 0d |s); i++ |)....if.|
|000039c0| 0a 09 09 28 09 42 65 61 | 63 6f 6e 73 5b 69 5d 2e |...(.Bea|cons[i].|
|000039d0| 41 64 64 72 2e 41 64 64 | 72 21 3d 30 0d 0a 09 09 |Addr.Add|r!=0....|
|000039e0| 26 26 09 4c 65 76 65 6c | 2e 54 69 6d 65 53 65 63 |&&.Level|.TimeSec|
|000039f0| 6f 6e 64 73 2d 42 65 61 | 63 6f 6e 73 5b 69 5d 2e |onds-Bea|cons[i].|
|00003a00| 54 69 6d 65 3c 42 65 61 | 63 6f 6e 54 69 6d 65 6f |Time<Bea|conTimeo|
|00003a10| 75 74 20 29 0d 0a 09 09 | 09 42 65 61 63 6f 6e 73 |ut )....|.Beacons|
|00003a20| 5b 6a 2b 2b 5d 20 3d 20 | 42 65 61 63 6f 6e 73 5b |[j++] = |Beacons[|
|00003a30| 69 5d 3b 0d 0a 09 66 6f | 72 28 20 6a 3d 6a 3b 20 |i];...fo|r( j=j; |
|00003a40| 6a 3c 61 72 72 61 79 63 | 6f 75 6e 74 28 42 65 61 |j<arrayc|ount(Bea|
|00003a50| 63 6f 6e 73 29 3b 20 6a | 2b 2b 20 29 0d 0a 09 09 |cons); j|++ )....|
|00003a60| 42 65 61 63 6f 6e 73 5b | 6a 5d 2e 41 64 64 72 2e |Beacons[|j].Addr.|
|00003a70| 41 64 64 72 3d 30 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |Addr=0;.|.}....fu|
|00003a80| 6e 63 74 69 6f 6e 20 42 | 72 6f 61 64 63 61 73 74 |nction B|roadcast|
|00003a90| 42 65 61 63 6f 6e 28 49 | 70 41 64 64 72 20 41 64 |Beacon(I|pAddr Ad|
|00003aa0| 64 72 29 0d 0a 7b 0d 0a | 09 53 65 6e 64 54 65 78 |dr)..{..|.SendTex|
|00003ab0| 74 28 20 41 64 64 72 2c | 20 22 52 45 50 4f 52 54 |t( Addr,| "REPORT|
|00003ac0| 22 20 29 3b 09 0d 0a 7d | 0d 0a 0d 0a 65 76 65 6e |" );...}|....even|
|00003ad0| 74 20 52 65 63 65 69 76 | 65 64 54 65 78 74 28 20 |t Receiv|edText( |
|00003ae0| 49 70 41 64 64 72 20 41 | 64 64 72 2c 20 73 74 72 |IpAddr A|ddr, str|
|00003af0| 69 6e 67 20 54 65 78 74 | 20 29 0d 0a 7b 0d 0a 09 |ing Text| )..{...|
|00003b00| 6c 6f 63 61 6c 20 69 6e | 74 20 69 2c 20 6e 3b 0d |local in|t i, n;.|
|00003b10| 0a 09 0d 0a 09 6e 20 3d | 20 6c 65 6e 28 42 65 61 |.....n =| len(Bea|
|00003b20| 63 6f 6e 50 72 6f 64 75 | 63 74 29 3b 0d 0a 09 69 |conProdu|ct);...i|
|00003b30| 66 28 20 6c 65 66 74 28 | 54 65 78 74 2c 6e 2b 31 |f( left(|Text,n+1|
|00003b40| 29 20 7e 3d 20 28 42 65 | 61 63 6f 6e 50 72 6f 64 |) ~= (Be|aconProd|
|00003b50| 75 63 74 24 22 20 22 29 | 20 29 0d 0a 09 7b 0d 0a |uct$" ")| )...{..|
|00003b60| 09 09 54 65 78 74 20 3d | 20 6d 69 64 28 54 65 78 |..Text =| mid(Tex|
|00003b70| 74 2c 6e 2b 31 29 3b 0d | 0a 09 09 41 64 64 72 2e |t,n+1);.|...Addr.|
|00003b80| 50 6f 72 74 20 3d 20 69 | 6e 74 28 54 65 78 74 29 |Port = i|nt(Text)|
|00003b90| 3b 0d 0a 09 09 66 6f 72 | 28 20 69 3d 30 3b 20 69 |;....for|( i=0; i|
|00003ba0| 3c 61 72 72 61 79 63 6f | 75 6e 74 28 42 65 61 63 |<arrayco|unt(Beac|
|00003bb0| 6f 6e 73 29 3b 20 69 2b | 2b 20 29 0d 0a 09 09 09 |ons); i+|+ ).....|
|00003bc0| 69 66 28 20 42 65 61 63 | 6f 6e 73 5b 69 5d 2e 41 |if( Beac|ons[i].A|
|00003bd0| 64 64 72 3d 3d 41 64 64 | 72 20 29 0d 0a 09 09 09 |ddr==Add|r ).....|
|00003be0| 09 62 72 65 61 6b 3b 0d | 0a 09 09 69 66 28 20 69 |.break;.|...if( i|
|00003bf0| 3d 3d 61 72 72 61 79 63 | 6f 75 6e 74 28 42 65 61 |==arrayc|ount(Bea|
|00003c00| 63 6f 6e 73 29 20 29 0d | 0a 09 09 09 66 6f 72 28 |cons) ).|....for(|
|00003c10| 20 69 3d 30 3b 20 69 3c | 61 72 72 61 79 63 6f 75 | i=0; i<|arraycou|
|00003c20| 6e 74 28 42 65 61 63 6f | 6e 73 29 3b 20 69 2b 2b |nt(Beaco|ns); i++|
|00003c30| 20 29 0d 0a 09 09 09 09 | 69 66 28 20 42 65 61 63 | )......|if( Beac|
|00003c40| 6f 6e 73 5b 69 5d 2e 41 | 64 64 72 2e 41 64 64 72 |ons[i].A|ddr.Addr|
|00003c50| 3d 3d 30 20 29 0d 0a 09 | 09 09 09 09 62 72 65 61 |==0 )...|....brea|
|00003c60| 6b 3b 0d 0a 09 09 69 66 | 28 20 69 3d 3d 61 72 72 |k;....if|( i==arr|
|00003c70| 61 79 63 6f 75 6e 74 28 | 42 65 61 63 6f 6e 73 29 |aycount(|Beacons)|
|00003c80| 20 29 0d 0a 09 09 09 72 | 65 74 75 72 6e 3b 0d 0a | ).....r|eturn;..|
|00003c90| 09 09 42 65 61 63 6f 6e | 73 5b 69 5d 2e 41 64 64 |..Beacon|s[i].Add|
|00003ca0| 72 20 20 20 20 20 20 3d | 20 41 64 64 72 3b 0d 0a |r =| Addr;..|
|00003cb0| 09 09 42 65 61 63 6f 6e | 73 5b 69 5d 2e 54 69 6d |..Beacon|s[i].Tim|
|00003cc0| 65 20 20 20 20 20 20 3d | 20 4c 65 76 65 6c 2e 54 |e =| Level.T|
|00003cd0| 69 6d 65 53 65 63 6f 6e | 64 73 3b 0d 0a 09 09 42 |imeSecon|ds;....B|
|00003ce0| 65 61 63 6f 6e 73 5b 69 | 5d 2e 54 65 78 74 20 20 |eacons[i|].Text |
|00003cf0| 20 20 20 20 3d 20 6d 69 | 64 28 54 65 78 74 2c 49 | = mi|d(Text,I|
|00003d00| 6e 53 74 72 28 54 65 78 | 74 2c 22 20 22 29 2b 31 |nStr(Tex|t," ")+1|
|00003d10| 29 3b 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 00 10 00 |);...}..|}.......|
|00003d20| 77 01 75 01 36 ff ff ff | ff ff ff ff ff 00 00 00 |w.u.6...|........|
|00003d30| 00 02 01 00 00 00 00 00 | 00 ff ff ff ff ff ff ff |........|........|
|00003d40| ff ff ff 00 00 00 00 1e | 00 00 00 00 00 00 00 00 |........|........|
|00003d50| 00 00 00 00 00 00 00 00 | 00 00 00 04 78 01 01 00 |........|....x...|
|00003d60| 00 00 b4 09 50 05 10 01 | 00 00 00 99 1d 4e 35 8a |....P...|.....N5.|
|00003d70| 00 00 00 00 0a 9f dd f7 | 8a 00 00 00 00 0a 9f dd |........|........|
|00003d80| f7 03 06 03 07 8e 04 00 | 00 00 5a 01 01 00 00 00 |........|..Z.....|
|00003d90| 02 00 00 00 00 00 00 00 | 01 00 00 00 80 00 00 00 |........|........|
|00003da0| 00 01 00 00 7c 01 01 00 | 00 00 00 00 00 00 00 30 |....|...|.......0|
|00003db0| 00 00 7d 01 01 00 00 00 | 00 00 00 00 00 01 00 00 |..}.....|........|
|00003dc0| 30 01 00 00 00 00 00 00 | 00 00 8b 48 01 00 00 7b |0.......|...H...{|
|00003dd0| 01 00 46 01 09 23 00 00 | 00 cf 05 00 00 0a 00 00 |..F..#..|........|
|00003de0| 00 29 46 01 29 2e 00 00 | 00 00 04 00 00 00 00 00 |.)F.)...|........|
|00003df0| 01 00 00 00 80 05 00 00 | 00 00 00 79 01 01 00 00 |........|...y....|
|00003e00| 00 02 00 00 00 00 00 00 | 00 01 00 00 00 80 05 00 |........|........|
|00003e10| 00 00 00 00 7e 01 00 43 | 02 21 27 00 00 00 7f 06 |....~..C|.!'.....|
|00003e20| 00 00 00 00 00 00 00 00 | 00 00 04 00 00 00 00 00 |........|........|
|00003e30| 01 00 00 00 80 05 00 00 | 00 00 00 42 02 00 42 01 |........|...B..B.|
|00003e40| 30 2a 00 00 00 db 06 00 | 00 05 00 00 00 29 42 01 |0*......|.....)B.|
|00003e50| 00 00 00 00 04 00 00 00 | 00 20 00 23 0d 29 00 00 |........|. .#.)..|
|00003e60| 00 92 04 00 00 1a 00 00 | 00 1b 05 00 23 a8 01 0a |........|....#...|
|00003e70| 53 01 2d 16 16 04 0b 00 | 00 00 02 00 00 00 00 00 |S.-.....|........|
|00003e80| 00 01 00 00 00 80 05 00 | 00 00 00 00 44 02 00 48 |........|....D..H|
|00003e90| 02 31 2d 00 00 00 29 07 | 00 00 00 00 00 00 00 00 |.1-...).|........|
|00003ea0| 00 00 04 00 00 00 00 00 | 01 00 00 00 80 05 00 00 |........|........|
|00003eb0| 00 00 00 47 02 00 4a 02 | 1e 30 00 00 00 7c 07 00 |...G..J.|.0...|..|
|00003ec0| 00 00 00 00 00 00 00 00 | 00 04 00 00 00 00 00 01 |........|........|
|00003ed0| 00 00 00 80 05 00 00 00 | 00 00 49 02 00 38 05 34 |........|..I..8.4|
|00003ee0| 00 00 00 1e 08 00 00 05 | 00 00 00 29 38 00 00 00 |........|...)8...|
|00003ef0| 00 04 00 00 00 00 5f 01 | 00 2c 39 4d 00 00 00 29 |......_.|.,9M...)|
|00003f00| 08 00 00 05 00 00 00 29 | 2c 00 00 00 00 04 00 00 |.......)|,.......|
|00003f10| 00 00 00 01 00 00 00 80 | 05 00 00 00 00 00 4b 02 |........|......K.|
|00003f20| 00 39 11 37 00 00 00 86 | 08 00 00 0a 00 00 00 29 |.9.7....|.......)|
|00003f30| 39 29 2b 00 00 00 00 04 | 00 00 00 00 00 01 00 00 |9)+.....|........|
|00003f40| 00 80 05 40 00 00 00 00 | 62 01 00 25 14 48 00 00 |...@....|b..%.H..|
|00003f50| 00 58 07 00 00 05 00 00 | 00 29 25 00 00 00 00 04 |.X......|.)%.....|
|00003f60| 00 00 00 00 00 01 00 00 | 00 80 05 00 00 00 00 00 |........|........|
|00003f70| 4e 02 00 2a 0a 3b 00 00 | 00 fe 08 00 00 05 00 00 |N..*.;..|........|
|00003f80| 00 29 2a 00 00 00 00 04 | 00 00 00 00 00 01 00 00 |.)*.....|........|
|00003f90| 00 80 05 40 00 00 00 00 | 00 01 00 00 00 80 05 00 |...@....|........|
|00003fa0| 00 00 00 00 52 02 00 35 | 10 3e 00 00 00 6a 09 00 |....R..5|.>...j..|
|00003fb0| 00 0a 00 00 00 29 35 29 | 24 00 00 00 00 04 00 00 |.....)5)|$.......|
|00003fc0| 00 00 1a 00 7f 01 1f 31 | 00 00 00 e8 04 00 00 00 |.......1|........|
|00003fd0| 00 00 00 00 00 00 00 04 | 00 00 00 00 40 02 01 00 |........|....@...|
|00003fe0| 00 00 00 00 00 00 00 3d | 00 00 00 01 00 00 00 80 |.......=|........|
|00003ff0| 05 00 00 00 00 00 55 02 | 00 00 1d 44 00 00 00 2d |......U.|...D...-|
|00004000| 0a 00 00 02 00 00 00 04 | 0b 00 00 00 00 08 00 00 |........|........|
|00004010| 00 00 59 02 00 00 1c 47 | 00 00 00 76 0a 00 00 02 |..Y....G|...v....|
|00004020| 00 00 00 04 0b 00 00 00 | 00 08 00 00 00 00 5a 02 |........|......Z.|
|00004030| 00 00 1b 4a 00 00 00 d1 | 0a 00 00 02 00 00 00 04 |...J....|........|
|00004040| 0b 00 00 00 00 08 00 00 | 00 00 5b 02 00 5d 02 08 |........|..[..]..|
|00004050| 4d 00 00 00 48 0b 00 00 | 02 00 00 00 04 0b 00 00 |M...H...|........|
|00004060| 00 00 08 00 00 00 00 00 | 01 00 00 00 80 00 40 00 |........|......@.|
|00004070| 00 00 00 5c 02 00 5f 02 | 0b 50 00 00 00 bf 0b 00 |...\.._.|.P......|
|00004080| 00 02 00 00 00 04 0b 00 | 00 00 00 08 00 00 00 00 |........|........|
|00004090| 00 01 00 00 00 80 00 40 | 00 00 00 00 5e 02 00 61 |.......@|....^..a|
|000040a0| 02 0c 53 00 00 00 47 0c | 00 00 02 00 00 00 04 0b |..S...G.|........|
|000040b0| 00 00 00 00 08 00 00 00 | 00 62 02 01 00 00 00 80 |........|.b......|
|000040c0| 00 00 00 00 00 00 00 ff | 00 00 00 80 00 00 00 00 |........|........|
|000040d0| 00 07 53 01 00 00 00 00 | 07 07 56 01 ff ff ff ff |..S.....|..V.....|
|000040e0| 4f 01 07 56 01 ff ff ff | ff 66 01 07 56 01 ff ff |O..V....|.f..V...|
|000040f0| ff ff 59 01 07 53 01 00 | 00 00 00 03 07 56 01 ff |..Y..S..|.....V..|
|00004100| ff ff ff 5a 01 07 56 01 | ff ff ff ff 5e 01 07 56 |...Z..V.|....^..V|
|00004110| 01 ff ff ff ff 67 01 07 | 56 01 fb ff ff ff 71 01 |.....g..|V.....q.|
|00004120| 07 56 01 fb ff ff ff 76 | 01 07 56 01 ff ff ff ff |.V.....v|..V.....|
|00004130| 56 01 07 5c 01 f7 ff ff | ff 75 01 07 56 01 ff ff |V..\....|.u..V...|
|00004140| ff ff 4c 01 07 56 01 ff | ff ff ff 4e 01 07 56 01 |..L..V..|...N..V.|
|00004150| fb ff ff ff 78 01 07 56 | 01 ff ff ff ff 41 01 07 |....x..V|.....A..|
|00004160| 56 01 ff ff ff ff 5d 01 | 07 4f 01 f7 ff ff ff 0f |V.....].|.O......|
|00004170| 07 56 01 ff ff ff ff 57 | 01 07 5d 01 f6 ff ff ff |.V.....W|..].....|
|00004180| 5f 01 07 4f 01 f7 ff ff | ff 17 07 56 01 fb ff ff |_..O....|...V....|
|00004190| ff 77 01 07 4f 01 f1 ff | ff ff 2b 07 4f 01 f1 ff |.w..O...|..+.O...|
|000041a0| ff ff 16 07 56 01 ff ff | ff ff 5b 01 07 4f 01 f7 |....V...|..[..O..|
|000041b0| ff ff ff 12 07 5c 01 f6 | ff ff ff 61 01 93 00 09 |.....\..|...a....|
|000041c0| 00 00 00 38 04 00 07 00 | 12 65 1e 83 00 75 00 00 |...8....|.e...u..|
|000041d0| 00 6b 01 04 00 07 00 0c | 77 1e 86 00 78 00 00 00 |.k......|w...x...|
|000041e0| 69 01 04 00 07 00 0d 43 | 1f 83 00 70 00 00 00 6b |i......C|...p...k|
|000041f0| 01 04 00 07 00 0c 50 1f | 84 00 75 00 00 00 6c 01 |......P.|..u...l.|
|00004200| 04 00 07 00 0c 5c 1f 83 | 00 70 00 00 00 6d 01 04 |.....\..|.p...m..|
|00004210| 00 07 00 0c 68 1f 86 00 | 22 00 00 00 46 01 04 00 |....h...|"...F...|
|00004220| 07 00 0d 74 1f 83 00 01 | 00 00 00 46 01 04 00 07 |...t....|...F....|
|00004230| 00 0c 41 20 00 8f 00 00 | 00 00 34 04 00 0f 04 57 |..A ....|..4....W|
|00004240| 01 4d 20 84 00 10 00 00 | 00 2a 04 00 07 00 0c 64 |.M .....|.*.....d|
|00004250| 21 86 00 75 00 00 00 46 | 01 04 00 07 00 0d 70 21 |!..u...F|......p!|
|00004260| 83 00 01 00 00 00 48 01 | 04 00 07 00 0c 7d 21 86 |......H.|.....}!.|
|00004270| 00 6d 00 00 00 46 01 04 | 00 07 00 0d 49 22 83 00 |.m...F..|....I"..|
|00004280| 75 00 00 00 49 01 04 00 | 07 00 0c 56 22 86 00 49 |u...I...|...V"..I|
|00004290| 00 00 00 46 01 04 00 07 | 00 0d 62 22 00 19 00 00 |...F....|..b"....|
|000042a0| 00 00 01 04 00 0f 00 5b | 02 6f 22 83 00 10 00 00 |.......[|.o".....|
|000042b0| 00 2d 04 00 07 00 0c 4a | 25 83 00 10 00 00 00 37 |.-.....J|%......7|
|000042c0| 04 00 07 00 0c 56 25 84 | 00 22 00 00 00 6c 01 04 |.....V%.|."...l..|
|000042d0| 00 07 00 0c 62 25 91 00 | 22 00 00 00 6e 01 04 00 |....b%..|"...n...|
|000042e0| 07 00 0c 6e 25 84 00 26 | 00 00 00 6c 01 04 00 07 |...n%..&|...l....|
|000042f0| 00 0c 7a 25 86 00 26 00 | 00 00 46 01 04 00 07 00 |..z%..&.|..F.....|
|00004300| 0d 46 26 83 00 10 00 00 | 00 65 01 04 00 07 00 0c |.F&.....|.e......|
|00004310| 53 26 83 00 19 00 00 00 | 2f 04 00 07 00 0c 5f 26 |S&......|/....._&|
|00004320| 00 09 00 00 00 00 0e 04 | 00 0f 04 60 01 6b 26 90 |........|...`.k&.|
|00004330| 00 09 00 00 00 44 01 04 | 00 07 00 07 4b 28 84 00 |.....D..|....K(..|
|00004340| 53 00 00 00 46 01 04 00 | 07 00 0c 52 28 83 00 53 |S...F...|...R(..S|
|00004350| 00 00 00 48 01 04 00 07 | 00 0c 5e 28 84 00 53 00 |...H....|..^(..S.|
|00004360| 00 00 79 01 04 00 07 00 | 0c 6a 28 84 00 53 00 00 |..y.....|.j(..S..|
|00004370| 00 4b 01 04 00 07 00 0d | 76 28 84 00 53 00 00 00 |.K......|v(..S...|
|00004380| 68 01 04 00 07 00 0c 43 | 29 82 00 10 00 00 00 02 |h......C|).......|
|00004390| 04 00 07 00 52 01 4f 29 | 84 00 74 00 00 00 4d 01 |....R.O)|..t...M.|
|000043a0| 04 00 07 00 0c 61 2a 93 | 00 78 00 00 00 3c 04 00 |.....a*.|.x...<..|
|000043b0| 07 00 12 6d 2a 86 00 85 | 00 00 00 46 01 04 00 07 |...m*...|...F....|
|000043c0| 00 0d 7f 2a 88 00 95 00 | 00 00 70 01 04 00 07 00 |...*....|..p.....|
|000043d0| 0e 4c 2b 86 00 90 00 00 | 00 50 01 04 00 07 00 0e |.L+.....|.P......|
|000043e0| 5a 2b 82 31 10 00 00 00 | 08 04 00 07 00 49 01 68 |Z+.1....|.....I.h|
|000043f0| 2b 86 00 20 00 00 00 46 | 01 04 00 07 00 0d 71 2c |+.. ...F|......q,|
|00004400| 84 00 5f 00 00 00 52 01 | 04 00 07 00 0c 7e 2c 84 |.._...R.|.....~,.|
|00004410| 00 5f 00 00 00 62 01 04 | 00 07 00 0d 4a 2d 84 00 |._...b..|....J-..|
|00004420| 92 00 00 00 51 01 04 00 | 07 00 0d 57 2d 88 00 8e |....Q...|...W-...|
|00004430| 00 00 00 70 01 04 00 07 | 00 0e 64 2d 86 00 8c 00 |...p....|..d-....|
|00004440| 00 00 50 01 04 00 07 00 | 0d 72 2d 83 00 10 00 00 |..P.....|.r-.....|
|00004450| 00 64 01 04 00 07 00 0c | 7f 2d 87 00 7e 00 00 00 |.d......|.-..~...|
|00004460| 58 01 04 00 07 00 0d 4b | 2e 91 00 10 00 00 00 2c |X......K|.......,|
|00004470| 04 00 07 00 0c 58 2e 90 | 00 48 00 00 00 6a 01 04 |.....X..|.H...j..|
|00004480| 00 07 00 0b 64 2e 82 00 | 19 00 00 00 08 04 00 07 |....d...|........|
|00004490| 00 1d 6f 2e 83 00 55 00 | 00 00 48 01 04 00 07 00 |..o...U.|..H.....|
|000044a0| 0c 4c 2f 87 00 55 00 00 | 00 58 01 04 00 07 00 0d |.L/..U..|.X......|
|000044b0| 58 2f 82 92 10 00 00 00 | 0f 04 00 07 00 1e 65 2f |X/......|......e/|
|000044c0| 83 00 95 00 00 00 63 01 | 04 00 07 00 0c 43 30 86 |......c.|.....C0.|
|000044d0| 00 5b 00 00 00 46 01 04 | 00 07 00 0d 4f 30 84 00 |.[...F..|....O0..|
|000044e0| 5b 00 00 00 51 01 04 00 | 07 00 0d 5c 30 84 00 8b |[...Q...|...\0...|
|000044f0| 00 00 00 51 01 04 00 07 | 00 0d 69 30 83 00 8e 00 |...Q....|..i0....|
|00004500| 00 00 63 01 04 00 07 00 | 0c 76 30 86 00 52 00 00 |..c.....|.v0..R..|
|00004510| 00 46 01 04 00 07 00 0d | 42 31 83 00 52 00 00 00 |.F......|B1..R...|
|00004520| 63 01 04 00 07 00 0c 4f | 31 88 00 52 00 00 00 70 |c......O|1..R...p|
|00004530| 01 04 00 07 00 0e 5b 31 | 90 00 09 00 00 00 43 01 |......[1|......C.|
|00004540| 04 00 07 00 07 69 31 88 | 00 4a 00 00 00 70 01 04 |.....i1.|.J...p..|
|00004550| 00 07 00 0e 70 31 86 00 | 56 00 00 00 46 01 04 00 |....p1..|V...F...|
|00004560| 07 00 0e 7e 31 84 00 56 | 00 00 00 51 01 04 00 07 |...~1..V|...Q....|
|00004570| 00 0d 4c 32 83 00 6a 00 | 00 00 6b 01 04 00 07 00 |..L2..j.|..k.....|
|00004580| 0d 59 32 86 00 84 00 00 | 00 46 01 04 00 07 00 0e |.Y2.....|.F......|
|00004590| 66 32 86 00 4a 00 00 00 | 46 01 04 00 07 00 0e 74 |f2..J...|F......t|
|000045a0| 32 83 00 4a 00 00 00 63 | 01 04 00 07 00 0c 42 33 |2..J...c|......B3|
|000045b0| 83 00 67 00 00 00 6b 01 | 04 00 07 00 0d 4e 33 83 |..g...k.|.....N3.|
|000045c0| 00 7e 00 00 00 48 01 04 | 00 07 00 0c 5b 33 86 00 |.~...H..|....[3..|
|000045d0| 73 00 00 00 46 01 04 00 | 07 00 0d 67 33 00 09 00 |s...F...|...g3...|
|000045e0| 00 00 00 35 04 00 0f 04 | 5b 01 74 33 82 9a 10 00 |...5....|[.t3....|
|000045f0| 00 00 12 04 00 07 00 66 | 01 4f 35 82 00 19 00 00 |.......f|.O5.....|
|00004600| 00 10 04 00 07 00 23 75 | 36 83 00 56 00 00 00 6f |......#u|6..V...o|
|00004610| 01 04 00 07 00 0c 58 37 | 83 00 4a 00 00 00 6f 01 |......X7|..J...o.|
|00004620| 04 00 07 00 0c 64 37 82 | 00 19 00 00 00 0c 04 00 |.....d7.|........|
|00004630| 07 00 1d 70 37 87 00 5b | 00 00 00 6f 01 04 00 07 |...p7..[|...o....|
|00004640| 00 0c 4d 38 83 00 4d 00 | 00 00 63 01 04 00 07 00 |..M8..M.|..c.....|
|00004650| 0d 59 38 88 00 4d 00 00 | 00 70 01 04 00 07 00 0d |.Y8..M..|.p......|
|00004660| 66 38 87 00 10 00 00 00 | 2e 04 00 07 00 0c 73 38 |f8......|......s8|
|00004670| 82 00 19 00 00 00 11 04 | 00 07 00 20 7f 38 82 00 |........|... .8..|
|00004680| 09 00 00 00 1a 04 00 07 | 00 24 5f 39 82 00 19 00 |........|.$_9....|
|00004690| 00 00 0b 04 00 07 00 1c | 43 3a 82 00 19 00 00 00 |........|C:......|
|000046a0| 09 04 00 07 00 1d 5f 3a | 82 00 19 00 00 00 0a 04 |......_:|........|
|000046b0| 00 07 00 1f 7c 3a 82 00 | 09 00 00 00 32 04 00 07 |....|:..|....2...|
|000046c0| 00 1c 5b 3b 87 00 52 00 | 00 00 6f 01 04 00 07 00 |..[;..R.|..o.....|
|000046d0| 0c 77 3b 86 00 31 00 00 | 00 46 01 04 00 07 00 0e |.w;..1..|.F......|
|000046e0| 43 3c 83 00 09 00 00 00 | 45 01 04 00 07 00 0d 51 |C<......|E......Q|
|000046f0| 3c 82 00 19 00 00 00 05 | 04 00 07 00 1e 5e 3c 82 |<.......|.....^<.|
|00004700| 00 09 00 00 00 33 04 00 | 07 00 1d 7c 3c 83 00 55 |.....3..|...|<..U|
|00004710| 00 00 00 6f 01 04 00 07 | 00 0c 59 3d 84 00 31 00 |...o....|..Y=..1.|
|00004720| 00 00 6c 01 04 00 07 00 | 0c 65 3d 82 00 09 00 00 |..l.....|.e=.....|
|00004730| 00 3e 04 00 07 00 1e 71 | 3d 88 00 09 00 00 00 60 |.>.....q|=......`|
|00004740| 01 04 00 07 00 0d 4f 3e | 86 00 54 00 00 00 46 01 |......O>|..T...F.|
|00004750| 04 00 07 00 0e 5c 3e 82 | 00 09 00 00 00 3a 04 00 |.....\>.|.....:..|
|00004760| 07 00 1b 6a 3e 83 00 62 | 00 00 00 6f 01 04 00 07 |...j>..b|...o....|
|00004770| 00 0c 45 3f 83 00 09 00 | 00 00 54 01 04 00 07 00 |..E?....|..T.....|
|00004780| 0d 51 3f 83 00 09 00 00 | 00 55 01 00 00 07 00 0d |.Q?.....|.U......|
|00004790| 5e 3f 84 00 54 00 00 00 | 47 01 04 00 07 00 0c 6b |^?..T...|G......k|
|000047a0| 3f 82 97 78 00 00 00 2b | 04 00 07 00 28 77 3f 86 |?..x...+|....(w?.|
|000047b0| 00 4d 00 00 00 46 01 04 | 00 07 00 0e 5f 40 84 00 |.M...F..|...._@..|
|000047c0| 67 00 00 00 6f 01 04 00 | 07 00 0c 6d 40 82 98 78 |g...o...|...m@..x|
|000047d0| 00 00 00 16 04 00 07 00 | 26 79 40 87 00 53 00 00 |........|&y@..S..|
|000047e0| 00 6f 01 04 00 07 00 0c | 5f 41 84 00 6a 00 00 00 |.o......|_A..j...|
|000047f0| 6f 01 04 00 07 00 0c 6b | 41 82 49 01 78 00 00 00 |o......k|A.I.x...|
|00004800| 12 04 00 07 00 61 02 77 | 41 8d 00 19 00 00 00 4a |.....a.w|A......J|
|00004810| 01 00 00 34 00 70 1a 58 | 44 82 34 78 00 00 00 0f |...4.p.X|D.4x....|
|00004820| 04 00 07 00 3e 48 5f 82 | 95 78 00 00 00 17 04 00 |....>H_.|.x......|
|00004830| 07 00 46 02 46 60 8d 00 | 10 00 00 00 4a 01 00 00 |..F.F`..|....J...|
|00004840| 34 00 60 18 4c 62 8d 00 | 48 00 00 00 4a 01 00 00 |4.`.Lb..|H...J...|
|00004850| 34 00 58 31 6c 7a 82 20 | 78 00 00 00 02 04 00 07 |4.X1lz. |x.......|
|00004860| 00 2b 44 ac 01 82 00 09 | 00 00 00 3f 04 00 07 00 |.+D.....|...?....|
|00004870| 1c 6f ac 01 82 26 78 00 | 00 00 08 04 00 07 00 5b |.o...&x.|.......[|
|00004880| 03 4b ad 01 8d 00 09 00 | 00 00 4a 01 00 00 34 00 |.K......|..J...4.|
|00004890| 66 25 66 b0 01 8d 00 78 | 00 00 00 4a 01 00 00 34 |f%f....x|...J...4|
|000048a0| 00 52 1e 4c d6 01 00 10 | 00 00 00 00 36 04 00 0f |.R.L....|....6...|
|000048b0| 00 6a 01 5e f4 01 83 00 | 09 00 00 00 48 01 04 00 |.j.^....|....H...|
|000048c0| 07 00 0d 48 f6 01 86 00 | 5c 00 00 00 46 01 04 00 |...H....|\...F...|
|000048d0| 07 00 0d 55 f6 01 88 00 | 48 00 00 00 72 01 04 00 |...U....|H...r...|
|000048e0| 07 00 0e 62 f6 01 86 00 | 48 00 00 00 73 01 04 00 |...b....|H...s...|
|000048f0| 07 00 0e 70 f6 01 99 00 | 48 00 00 00 74 01 04 00 |...p....|H...t...|
|00004900| 07 00 0f 7e f6 01 82 00 | 48 00 00 00 09 04 00 07 |...~....|H.......|
|00004910| 00 20 4d f7 01 87 00 96 | 00 00 00 6f 01 04 00 07 |. M.....|...o....|
|00004920| 00 0c 6d f7 01 83 00 09 | 00 00 00 42 01 04 00 07 |..m.....|...B....|
|00004930| 00 0d 79 f7 01 83 00 7e | 00 00 00 6f 01 04 00 07 |..y....~|...o....|
|00004940| 00 0c 46 f8 01 82 00 48 | 00 00 00 21 04 00 07 00 |..F....H|...!....|
|00004950| 1b 52 f8 01 87 00 82 00 | 00 00 6f 01 04 00 07 00 |.R......|..o.....|
|00004960| 0c 6d f8 01 82 00 48 00 | 00 00 30 04 00 07 00 1e |.m....H.|..0.....|
|00004970| 79 f8 01 82 00 10 00 00 | 00 0d 04 00 07 00 27 57 |y.......|......'W|
|00004980| f9 01 87 00 84 00 00 00 | 6f 01 04 00 07 00 0c 7e |........|o......~|
|00004990| f9 01 82 00 48 00 00 00 | 31 04 00 07 00 1b 4a fa |....H...|1.....J.|
|000049a0| 01 87 00 87 00 00 00 6f | 01 04 00 07 00 0c 65 fa |.......o|......e.|
|000049b0| 01 82 00 48 00 00 00 1e | 04 00 07 00 1b 71 fa 01 |...H....|.....q..|
|000049c0| 87 00 89 00 00 00 6f 01 | 04 00 07 00 0c 4c fb 01 |......o.|.....L..|
|000049d0| 82 00 48 00 00 00 05 04 | 00 07 00 1c 58 fb 01 82 |..H.....|....X...|
|000049e0| 00 09 00 00 00 39 04 00 | 07 00 1c 74 fb 01 83 00 |.....9..|...t....|
|000049f0| 8b 00 00 00 6f 01 04 00 | 07 00 0c 50 fc 01 82 00 |....o...|...P....|
|00004a00| 48 00 00 00 11 04 00 07 | 00 1e 5c fc 01 84 00 5f |H.......|..\...._|
|00004a10| 00 00 00 6f 01 04 00 07 | 00 0c 7a fc 01 82 00 09 |...o....|..z.....|
|00004a20| 00 00 00 14 04 00 07 00 | 1c 46 fd 01 83 00 8e 00 |........|.F......|
|00004a30| 00 00 6f 01 04 00 07 00 | 0c 62 fd 01 82 00 48 00 |..o.....|.b....H.|
|00004a40| 00 00 0a 04 00 07 00 1c | 6e fd 01 84 00 90 00 00 |........|n.......|
|00004a50| 00 6f 01 04 00 07 00 0c | 4a fe 01 83 00 92 00 00 |.o......|J.......|
|00004a60| 00 6f 01 04 00 07 00 0c | 56 fe 01 82 00 48 00 00 |.o......|V....H..|
|00004a70| 00 10 04 00 07 00 1e 62 | fe 01 82 00 09 00 00 00 |.......b|........|
|00004a80| 1f 04 00 07 00 1a 40 ff | 01 88 00 09 00 00 00 40 |......@.|.......@|
|00004a90| 01 04 00 07 00 0e 5a ff | 01 83 00 95 00 00 00 6f |......Z.|.......o|
|00004aa0| 01 04 00 07 00 0c 68 ff | 01 82 00 48 00 00 00 1d |......h.|...H....|
|00004ab0| 04 00 07 00 1c 74 ff 01 | 82 00 48 00 00 00 1c 04 |.....t..|..H.....|
|00004ac0| 00 07 00 1c 50 80 02 82 | 00 48 00 00 00 1b 04 00 |....P...|.H......|
|00004ad0| 07 00 1c 6c 80 02 82 00 | 48 00 00 00 08 04 00 07 |...l....|H.......|
|00004ae0| 00 1d 48 81 02 84 00 9c | 00 00 00 6c 01 04 00 07 |..H.....|...l....|
|00004af0| 00 0c 65 81 02 82 00 48 | 00 00 00 0b 04 00 07 00 |..e....H|........|
|00004b00| 1d 71 81 02 84 00 9e 00 | 00 00 47 01 04 00 07 00 |.q......|..G.....|
|00004b10| 0c 4e 82 02 82 00 48 00 | 00 00 0c 04 00 07 00 1d |.N....H.|........|
|00004b20| 5a 82 02 83 00 a0 00 00 | 00 63 01 04 00 07 00 0d |Z.......|.c......|
|00004b30| 77 82 02 88 00 a0 00 00 | 00 70 01 04 00 07 00 0d |w.......|.p......|
|00004b40| 44 83 02 | |D.. | |
+--------+-------------------------+-------------------------+--------+--------+