home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Microsoft Windows Dynamic Link Library
(executable/dll).
You can browse this item here: dpnhpast.dll
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4d 5a 90 00 03 00 00 00 | 04 00 00 00 ff ff 00 00 |MZ......|........|
|00000010| b8 00 00 00 00 00 00 00 | 40 00 00 00 00 00 00 00 |........|@.......|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 f0 00 00 00 |........|........|
|00000040| 0e 1f ba 0e 00 b4 09 cd | 21 b8 01 4c cd 21 54 68 |........|!..L.!Th|
|00000050| 69 73 20 70 72 6f 67 72 | 61 6d 20 63 61 6e 6e 6f |is progr|am canno|
|00000060| 74 20 62 65 20 72 75 6e | 20 69 6e 20 44 4f 53 20 |t be run| in DOS |
|00000070| 6d 6f 64 65 2e 0d 0d 0a | 24 00 00 00 00 00 00 00 |mode....|$.......|
|00000080| e1 f7 3f 04 a5 96 51 57 | a5 96 51 57 a5 96 51 57 |..?...QW|..QW..QW|
|00000090| 5f b5 11 57 a7 96 51 57 | 7f b5 4d 57 a0 96 51 57 |_..W..QW|..MW..QW|
|000000a0| 5f b5 48 57 a8 96 51 57 | a5 96 50 57 f3 96 51 57 |_.HW..QW|..PW..QW|
|000000b0| 5f b5 6e 57 a4 96 51 57 | 32 b5 14 57 a4 96 51 57 |_.nW..QW|2..W..QW|
|000000c0| 7f b5 4c 57 a8 96 51 57 | 5f b5 6c 57 a4 96 51 57 |..LW..QW|_.lW..QW|
|000000d0| 52 69 63 68 a5 96 51 57 | 00 00 00 00 00 00 00 00 |Rich..QW|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 50 45 00 00 4c 01 04 00 | 64 7c cc 3b 00 00 00 00 |PE..L...|d|.;....|
|00000100| 00 00 00 00 e0 00 0e 21 | 0b 01 07 00 00 40 02 00 |.......!|.....@..|
|00000110| 00 50 00 00 00 00 00 00 | 5c 3a 02 00 00 10 00 00 |.P......|\:......|
|00000120| 00 50 02 00 00 00 40 00 | 00 10 00 00 00 10 00 00 |.P....@.|........|
|00000130| 05 00 01 00 05 00 01 00 | 04 00 00 00 00 00 00 00 |........|........|
|00000140| 00 a0 02 00 00 10 00 00 | 89 0d 03 00 02 00 00 00 |........|........|
|00000150| 00 00 04 00 00 10 00 00 | 00 00 10 00 00 10 00 00 |........|........|
|00000160| 00 00 00 00 10 00 00 00 | 50 43 02 00 c7 00 00 00 |........|PC......|
|00000170| 5c 3c 02 00 78 00 00 00 | 00 60 02 00 f0 03 00 00 |\<..x...|.`......|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 70 02 00 7c 21 00 00 | 70 11 00 00 1c 00 00 00 |.p..|!..|p.......|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 10 00 00 38 01 00 00 |........|....8...|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 2e 74 65 78 74 00 00 00 |........|.text...|
|000001f0| 17 34 02 00 00 10 00 00 | 00 40 02 00 00 10 00 00 |.4......|.@......|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 20 00 00 60 |........|.... ..`|
|00000210| 2e 64 61 74 61 00 00 00 | bc 04 00 00 00 50 02 00 |.data...|.....P..|
|00000220| 00 10 00 00 00 50 02 00 | 00 00 00 00 00 00 00 00 |.....P..|........|
|00000230| 00 00 00 00 40 00 00 c0 | 2e 72 73 72 63 00 00 00 |....@...|.rsrc...|
|00000240| f0 03 00 00 00 60 02 00 | 00 10 00 00 00 60 02 00 |.....`..|.....`..|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 40 00 00 40 |........|....@..@|
|00000260| 2e 72 65 6c 6f 63 00 00 | 60 25 00 00 00 70 02 00 |.reloc..|`%...p..|
|00000270| 00 30 00 00 00 70 02 00 | 00 00 00 00 00 00 00 00 |.0...p..|........|
|00000280| 00 00 00 00 40 00 00 42 | 00 00 00 00 00 00 00 00 |....@..B|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000400| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000410| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000420| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000480| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000490| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000600| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000610| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000680| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000690| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000700| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000800| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000810| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000870| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000880| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000890| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000920| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001000| 32 42 02 00 12 42 02 00 | 00 42 02 00 ee 41 02 00 |2B...B..|.B...A..|
|00001010| da 41 02 00 c6 41 02 00 | b8 41 02 00 98 41 02 00 |.A...A..|.A...A..|
|00001020| 7c 41 02 00 44 42 02 00 | 56 42 02 00 66 42 02 00 ||A..DB..|VB..fB..|
|00001030| 78 42 02 00 88 42 02 00 | 22 42 02 00 00 00 00 00 |xB...B..|"B......|
|00001040| 9e 3f 02 00 b6 3f 02 00 | c6 3f 02 00 de 3f 02 00 |.?...?..|.?...?..|
|00001050| f6 3f 02 00 04 40 02 00 | 12 40 02 00 24 40 02 00 |.?...@..|.@..$@..|
|00001060| 38 40 02 00 44 40 02 00 | 82 3f 02 00 5c 40 02 00 |8@..D@..|.?..\@..|
|00001070| 6c 40 02 00 7c 40 02 00 | 92 40 02 00 a2 40 02 00 |l@..|@..|.@...@..|
|00001080| b8 40 02 00 ca 40 02 00 | e0 40 02 00 ee 40 02 00 |.@...@..|.@...@..|
|00001090| 04 41 02 00 72 3f 02 00 | 6a 3f 02 00 5c 3f 02 00 |.A..r?..|j?..\?..|
|000010a0| 4c 3f 02 00 40 3f 02 00 | 22 3f 02 00 0a 3f 02 00 |L?..@?..|"?...?..|
|000010b0| f0 3e 02 00 dc 3e 02 00 | ca 3e 02 00 b8 3e 02 00 |.>...>..|.>...>..|
|000010c0| ac 3e 02 00 9e 3e 02 00 | 92 3e 02 00 7a 3e 02 00 |.>...>..|.>..z>..|
|000010d0| 6a 3e 02 00 5a 3e 02 00 | 44 3e 02 00 2e 3e 02 00 |j>..Z>..|D>...>..|
|000010e0| 1e 3e 02 00 50 40 02 00 | 0c 3e 02 00 00 00 00 00 |.>..P@..|.>......|
|000010f0| 34 41 02 00 4a 41 02 00 | 28 41 02 00 00 00 00 00 |4A..JA..|(A......|
|00001100| 64 41 02 00 00 00 00 00 | 30 43 02 00 1a 43 02 00 |dA......|0C...C..|
|00001110| 0c 43 02 00 fc 42 02 00 | b2 42 02 00 be 42 02 00 |.C...B..|.B...B..|
|00001120| ca 42 02 00 d4 42 02 00 | de 42 02 00 e6 42 02 00 |.B...B..|.B...B..|
|00001130| f2 42 02 00 00 00 00 00 | 00 00 00 00 dc 3b 42 00 |.B......|.....;B.|
|00001140| e8 3b 42 00 f4 3b 42 00 | 00 3c 42 00 0c 3c 42 00 |.;B..;B.|.<B..<B.|
|00001150| 18 3c 42 00 24 3c 42 00 | 35 3c 42 00 41 3c 42 00 |.<B.$<B.|5<B.A<B.|
|00001160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001170| 00 00 00 00 64 7c cc 3b | 00 00 00 00 02 00 00 00 |....d|.;|........|
|00001180| 1d 00 00 00 b8 1f 01 00 | b8 1f 01 00 87 20 41 00 |........|..... A.|
|00001190| f3 1f 41 00 0c 21 41 00 | 03 20 41 00 3d 20 41 00 |..A..!A.|. A.= A.|
|000011a0| 43 6f 4c 6f 63 6b 4f 62 | 6a 65 63 74 45 78 74 65 |CoLockOb|jectExte|
|000011b0| 72 6e 61 6c 00 00 00 00 | 4f 4c 45 33 32 2e 44 4c |rnal....|OLE32.DL|
|000011c0| 4c 00 00 00 43 6f 75 6c | 64 6e 27 74 20 77 72 69 |L...Coul|dn't wri|
|000011d0| 74 65 20 44 69 72 65 63 | 74 50 6c 61 79 38 20 69 |te Direc|tPlay8 i|
|000011e0| 6e 69 74 20 66 6c 61 67 | 73 20 74 6f 20 72 65 67 |nit flag|s to reg|
|000011f0| 69 73 74 72 79 21 00 00 | 44 00 69 00 72 00 65 00 |istry!..|D.i.r.e.|
|00001200| 63 00 74 00 50 00 6c 00 | 61 00 79 00 38 00 49 00 |c.t.P.l.|a.y.8.I.|
|00001210| 6e 00 69 00 74 00 46 00 | 6c 00 61 00 67 00 73 00 |n.i.t.F.|l.a.g.s.|
|00001220| 00 00 00 00 43 6f 75 6c | 64 6e 27 74 20 77 72 69 |....Coul|dn't wri|
|00001230| 74 65 20 44 69 72 65 63 | 74 50 6c 61 79 38 20 70 |te Direc|tPlay8 p|
|00001240| 72 69 6f 72 69 74 79 20 | 74 6f 20 72 65 67 69 73 |riority |to regis|
|00001250| 74 72 79 21 00 00 00 00 | 44 00 69 00 72 00 65 00 |try!....|D.i.r.e.|
|00001260| 63 00 74 00 50 00 6c 00 | 61 00 79 00 38 00 50 00 |c.t.P.l.|a.y.8.P.|
|00001270| 72 00 69 00 6f 00 72 00 | 69 00 74 00 79 00 00 00 |r.i.o.r.|i.t.y...|
|00001280| 43 6f 75 6c 64 6e 27 74 | 20 77 72 69 74 65 20 47 |Couldn't| write G|
|00001290| 55 49 44 20 74 6f 20 72 | 65 67 69 73 74 72 79 21 |UID to r|egistry!|
|000012a0| 00 00 00 00 47 00 75 00 | 69 00 64 00 00 00 00 00 |....G.u.|i.d.....|
|000012b0| 43 6f 75 6c 64 6e 27 74 | 20 63 72 65 61 74 65 20 |Couldn't| create |
|000012c0| 44 69 72 65 63 74 50 6c | 61 79 20 4e 41 54 20 48 |DirectPl|ay NAT H|
|000012d0| 65 6c 70 65 72 20 50 41 | 53 54 20 6b 65 79 21 00 |elper PA|ST key!.|
|000012e0| 53 00 6f 00 66 00 74 00 | 77 00 61 00 72 00 65 00 |S.o.f.t.|w.a.r.e.|
|000012f0| 5c 00 4d 00 69 00 63 00 | 72 00 6f 00 73 00 6f 00 |\.M.i.c.|r.o.s.o.|
|00001300| 66 00 74 00 5c 00 44 00 | 69 00 72 00 65 00 63 00 |f.t.\.D.|i.r.e.c.|
|00001310| 74 00 50 00 6c 00 61 00 | 79 00 4e 00 41 00 54 00 |t.P.l.a.|y.N.A.T.|
|00001320| 48 00 65 00 6c 00 70 00 | 5c 00 44 00 50 00 4e 00 |H.e.l.p.|\.D.P.N.|
|00001330| 48 00 50 00 41 00 53 00 | 54 00 00 00 00 00 00 00 |H.P.A.S.|T.......|
|00001340| 64 3a 5c 62 75 69 6c 64 | 73 5c 6e 74 33 32 5f 63 |d:\build|s\nt32_c|
|00001350| 68 6b 5c 6d 75 6c 74 69 | 6d 65 64 69 61 5c 64 69 |hk\multi|media\di|
|00001360| 72 65 63 74 78 5c 64 70 | 6c 61 79 5c 64 70 6e 61 |rectx\dp|lay\dpna|
|00001370| 74 68 6c 70 5c 64 70 6e | 68 70 61 73 74 5c 64 70 |thlp\dpn|hpast\dp|
|00001380| 6e 68 70 61 73 74 64 6c | 6c 6d 61 69 6e 2e 63 70 |nhpastdl|lmain.cp|
|00001390| 70 00 00 00 44 6c 6c 52 | 65 67 69 73 74 65 72 53 |p...DllR|egisterS|
|000013a0| 65 72 76 65 72 00 00 00 | 43 6f 75 6c 64 20 6e 6f |erver...|Could no|
|000013b0| 74 20 72 65 67 69 73 74 | 65 72 20 44 69 72 65 63 |t regist|er Direc|
|000013c0| 74 50 6c 61 79 20 4e 41 | 54 20 48 65 6c 70 65 72 |tPlay NA|T Helper|
|000013d0| 20 50 41 53 54 20 6f 62 | 6a 65 63 74 21 00 00 00 | PAST ob|ject!...|
|000013e0| 44 00 69 00 72 00 65 00 | 63 00 74 00 50 00 6c 00 |D.i.r.e.|c.t.P.l.|
|000013f0| 61 00 79 00 4e 00 41 00 | 54 00 48 00 65 00 6c 00 |a.y.N.A.|T.H.e.l.|
|00001400| 70 00 65 00 72 00 50 00 | 41 00 53 00 54 00 2e 00 |p.e.r.P.|A.S.T...|
|00001410| 31 00 00 00 00 00 00 00 | 44 00 69 00 72 00 65 00 |1.......|D.i.r.e.|
|00001420| 63 00 74 00 50 00 6c 00 | 61 00 79 00 20 00 4e 00 |c.t.P.l.|a.y. .N.|
|00001430| 41 00 54 00 20 00 48 00 | 65 00 6c 00 70 00 65 00 |A.T. .H.|e.l.p.e.|
|00001440| 72 00 20 00 50 00 41 00 | 53 00 54 00 20 00 4f 00 |r. .P.A.|S.T. .O.|
|00001450| 62 00 6a 00 65 00 63 00 | 74 00 00 00 64 00 70 00 |b.j.e.c.|t...d.p.|
|00001460| 6e 00 68 00 70 00 61 00 | 73 00 74 00 2e 00 64 00 |n.h.p.a.|s.t...d.|
|00001470| 6c 00 6c 00 00 00 00 00 | 44 00 69 00 72 00 65 00 |l.l.....|D.i.r.e.|
|00001480| 63 00 74 00 50 00 6c 00 | 61 00 79 00 4e 00 41 00 |c.t.P.l.|a.y.N.A.|
|00001490| 54 00 48 00 65 00 6c 00 | 70 00 65 00 72 00 50 00 |T.H.e.l.|p.e.r.P.|
|000014a0| 41 00 53 00 54 00 00 00 | 43 6f 75 6c 64 6e 27 74 |A.S.T...|Couldn't|
|000014b0| 20 64 65 6c 65 74 65 20 | 44 69 72 65 63 74 50 6c | delete |DirectPl|
|000014c0| 61 79 38 20 69 6e 69 74 | 20 66 6c 61 67 73 20 72 |ay8 init| flags r|
|000014d0| 65 67 69 73 74 72 79 20 | 76 61 6c 75 65 21 20 20 |egistry |value! |
|000014e0| 49 67 6e 6f 72 69 6e 67 | 2e 00 00 00 00 00 00 00 |Ignoring|........|
|000014f0| 43 6f 75 6c 64 6e 27 74 | 20 64 65 6c 65 74 65 20 |Couldn't| delete |
|00001500| 44 69 72 65 63 74 50 6c | 61 79 38 20 70 72 69 6f |DirectPl|ay8 prio|
|00001510| 72 69 74 79 20 72 65 67 | 69 73 74 72 79 20 76 61 |rity reg|istry va|
|00001520| 6c 75 65 21 20 20 49 67 | 6e 6f 72 69 6e 67 2e 00 |lue! Ig|noring..|
|00001530| 43 6f 75 6c 64 6e 27 74 | 20 64 65 6c 65 74 65 20 |Couldn't| delete |
|00001540| 47 55 49 44 20 72 65 67 | 69 73 74 72 79 20 76 61 |GUID reg|istry va|
|00001550| 6c 75 65 21 20 20 49 67 | 6e 6f 72 69 6e 67 2e 00 |lue! Ig|noring..|
|00001560| 43 6f 75 6c 64 6e 27 74 | 20 6f 70 65 6e 20 44 69 |Couldn't| open Di|
|00001570| 72 65 63 74 50 6c 61 79 | 20 4e 41 54 20 48 65 6c |rectPlay| NAT Hel|
|00001580| 70 65 72 20 6b 65 79 21 | 20 20 49 67 6e 6f 72 69 |per key!| Ignori|
|00001590| 6e 67 2e 00 44 6c 6c 55 | 6e 72 65 67 69 73 74 65 |ng..DllU|nregiste|
|000015a0| 72 53 65 72 76 65 72 00 | 46 61 69 6c 65 64 20 74 |rServer.|Failed t|
|000015b0| 6f 20 75 6e 72 65 67 69 | 73 74 65 72 20 44 69 72 |o unregi|ster Dir|
|000015c0| 65 63 74 50 6c 61 79 20 | 4e 41 54 20 48 65 6c 70 |ectPlay |NAT Help|
|000015d0| 65 72 20 50 41 53 54 20 | 6f 62 6a 65 63 74 21 00 |er PAST |object!.|
|000015e0| 64 3a 5c 62 75 69 6c 64 | 73 5c 6e 74 33 32 5f 63 |d:\build|s\nt32_c|
|000015f0| 68 6b 5c 6d 75 6c 74 69 | 6d 65 64 69 61 5c 64 69 |hk\multi|media\di|
|00001600| 72 65 63 74 78 5c 64 70 | 6c 61 79 5c 64 6e 65 74 |rectx\dp|lay\dnet|
|00001610| 5c 63 6f 6d 6d 6f 6e 5c | 43 6c 61 73 73 42 69 6c |\common\|ClassBil|
|00001620| 69 6e 6b 2e 68 00 00 00 | 43 42 69 6c 69 6e 6b 3a |ink.h...|CBilink:|
|00001630| 3a 49 6e 69 74 69 61 6c | 69 7a 65 00 74 68 69 73 |:Initial|ize.this|
|00001640| 20 21 3d 20 4e 55 4c 4c | 00 00 00 00 43 42 69 6c | != NULL|....CBil|
|00001650| 69 6e 6b 3a 3a 47 65 74 | 4e 65 78 74 00 00 00 00 |ink::Get|Next....|
|00001660| 55 73 69 6e 67 20 6d 69 | 6e 69 6d 75 6d 20 75 70 |Using mi|nimum up|
|00001670| 64 61 74 65 2d 73 65 72 | 76 65 72 2d 73 74 61 74 |date-ser|ver-stat|
|00001680| 75 73 20 69 6e 74 65 72 | 76 61 6c 20 25 75 20 6d |us inter|val %u m|
|00001690| 73 2e 00 00 4d 00 69 00 | 6e 00 55 00 70 00 64 00 |s...M.i.|n.U.p.d.|
|000016a0| 61 00 74 00 65 00 53 00 | 65 00 72 00 76 00 65 00 |a.t.e.S.|e.r.v.e.|
|000016b0| 72 00 53 00 74 00 61 00 | 74 00 75 00 73 00 49 00 |r.S.t.a.|t.u.s.I.|
|000016c0| 6e 00 74 00 65 00 72 00 | 76 00 61 00 6c 00 00 00 |n.t.e.r.|v.a.l...|
|000016d0| 55 73 69 6e 67 20 6e 6f | 2d 61 63 74 69 76 65 2d |Using no|-active-|
|000016e0| 6e 6f 74 69 66 79 20 72 | 65 63 6f 6d 6d 65 6e 64 |notify r|ecommend|
|000016f0| 65 64 20 70 6f 6c 6c 20 | 69 6e 74 65 72 76 61 6c |ed poll |interval|
|00001700| 20 25 75 20 6d 73 2e 00 | 4e 00 6f 00 41 00 63 00 | %u ms..|N.o.A.c.|
|00001710| 74 00 69 00 76 00 65 00 | 4e 00 6f 00 74 00 69 00 |t.i.v.e.|N.o.t.i.|
|00001720| 66 00 79 00 50 00 6f 00 | 6c 00 6c 00 49 00 6e 00 |f.y.P.o.|l.l.I.n.|
|00001730| 74 00 65 00 72 00 76 00 | 61 00 6c 00 00 00 00 00 |t.e.r.v.|a.l.....|
|00001740| 55 73 69 6e 67 20 73 75 | 62 6e 65 74 20 6d 61 73 |Using su|bnet mas|
|00001750| 6b 20 30 78 25 30 38 6c | 78 2e 00 00 53 00 75 00 |k 0x%08l|x...S.u.|
|00001760| 62 00 6e 00 65 00 74 00 | 4d 00 61 00 73 00 6b 00 |b.n.e.t.|M.a.s.k.|
|00001770| 56 00 34 00 00 00 00 00 | 55 73 69 6e 67 20 64 65 |V.4.....|Using de|
|00001780| 66 61 75 6c 74 20 67 61 | 74 65 77 61 79 20 30 78 |fault ga|teway 0x|
|00001790| 25 30 38 6c 78 2e 00 00 | 47 00 61 00 74 00 65 00 |%08lx...|G.a.t.e.|
|000017a0| 77 00 61 00 79 00 56 00 | 34 00 00 00 55 73 69 6e |w.a.y.V.|4...Usin|
|000017b0| 67 20 50 41 53 54 20 50 | 46 57 20 6d 6f 64 65 20 |g PAST P|FW mode |
|000017c0| 25 75 2e 00 50 00 41 00 | 53 00 54 00 50 00 46 00 |%u..P.A.|S.T.P.F.|
|000017d0| 57 00 4d 00 6f 00 64 00 | 65 00 00 00 55 73 69 6e |W.M.o.d.|e...Usin|
|000017e0| 67 20 50 41 53 54 20 49 | 43 53 20 6d 6f 64 65 20 |g PAST I|CS mode |
|000017f0| 25 75 2e 00 52 65 61 64 | 52 65 67 69 73 74 72 79 |%u..Read|Registry|
|00001800| 53 65 74 74 69 6e 67 73 | 00 00 00 00 50 00 41 00 |Settings|....P.A.|
|00001810| 53 00 54 00 49 00 43 00 | 53 00 4d 00 6f 00 64 00 |S.T.I.C.|S.M.o.d.|
|00001820| 65 00 00 00 6d 5f 70 4e | 65 78 74 20 21 3d 20 4e |e...m_pN|ext != N|
|00001830| 55 4c 4c 00 43 42 69 6c | 69 6e 6b 3a 3a 49 73 45 |ULL.CBil|ink::IsE|
|00001840| 6d 70 74 79 00 00 00 00 | 70 4c 69 73 74 20 21 3d |mpty....|pList !=|
|00001850| 20 4e 55 4c 4c 00 00 00 | 43 42 69 6c 69 6e 6b 3a | NULL...|CBilink:|
|00001860| 3a 49 73 4c 69 73 74 4d | 65 6d 62 65 72 00 00 00 |:IsListM|ember...|
|00001870| 21 49 73 4c 69 73 74 4d | 65 6d 62 65 72 28 20 70 |!IsListM|ember( p|
|00001880| 4c 69 73 74 20 29 00 00 | 70 4c 69 73 74 2d 3e 6d |List )..|pList->m|
|00001890| 5f 70 50 72 65 76 20 21 | 3d 20 4e 55 4c 4c 00 00 |_pPrev !|= NULL..|
|000018a0| 70 4c 69 73 74 2d 3e 6d | 5f 70 4e 65 78 74 20 21 |pList->m|_pNext !|
|000018b0| 3d 20 4e 55 4c 4c 00 00 | 43 42 69 6c 69 6e 6b 3a |= NULL..|CBilink:|
|000018c0| 3a 49 6e 73 65 72 74 42 | 65 66 6f 72 65 00 00 00 |:InsertB|efore...|
|000018d0| 6d 5f 70 50 72 65 76 2d | 3e 6d 5f 70 4e 65 78 74 |m_pPrev-|>m_pNext|
|000018e0| 20 3d 3d 20 74 68 69 73 | 00 00 00 00 6d 5f 70 4e | == this|....m_pN|
|000018f0| 65 78 74 2d 3e 6d 5f 70 | 50 72 65 76 20 3d 3d 20 |ext->m_p|Prev == |
|00001900| 74 68 69 73 00 00 00 00 | 6d 5f 70 50 72 65 76 20 |this....|m_pPrev |
|00001910| 21 3d 20 4e 55 4c 4c 00 | 43 42 69 6c 69 6e 6b 3a |!= NULL.|CBilink:|
|00001920| 3a 52 65 6d 6f 76 65 46 | 72 6f 6d 4c 69 73 74 00 |:RemoveF|romList.|
|00001930| 43 6f 75 6c 64 6e 27 74 | 20 69 6e 69 74 69 61 6c |Couldn't| initial|
|00001940| 69 7a 65 20 6f 62 6a 65 | 63 74 21 00 46 41 4c 53 |ize obje|ct!.FALS|
|00001950| 45 00 00 00 44 6f 43 72 | 65 61 74 65 49 6e 73 74 |E...DoCr|eateInst|
|00001960| 61 6e 63 65 00 00 00 00 | 70 70 76 4f 62 6a 20 21 |ance....|ppvObj !|
|00001970| 3d 20 4e 55 4c 4c 00 00 | 52 65 74 75 72 6e 69 6e |= NULL..|Returnin|
|00001980| 67 3a 20 5b 30 78 25 6c | 78 5d 00 00 50 61 72 61 |g: [0x%l|x]..Para|
|00001990| 6d 65 74 65 72 73 3a 20 | 28 30 78 25 70 2c 20 30 |meters: |(0x%p, 0|
|000019a0| 78 25 70 29 00 00 00 00 | 44 69 72 65 63 74 50 6c |x%p)....|DirectPl|
|000019b0| 61 79 4e 41 54 48 65 6c | 70 43 72 65 61 74 65 00 |ayNATHel|pCreate.|
|000019c0| 46 6f 72 63 65 66 75 6c | 6c 79 20 72 65 6c 65 61 |Forceful|ly relea|
|000019d0| 73 69 6e 67 20 6f 62 6a | 65 63 74 20 30 78 25 70 |sing obj|ect 0x%p|
|000019e0| 21 00 00 00 43 6c 65 61 | 6e 75 70 50 72 6f 63 65 |!...Clea|nupProce|
|000019f0| 73 73 47 6c 6f 62 61 6c | 73 00 00 00 00 00 00 00 |ssGlobal|s.......|
|00001a00| 21 20 22 44 50 4e 48 50 | 41 53 54 2e 44 4c 4c 20 |! "DPNHP|AST.DLL |
|00001a10| 75 6e 6c 6f 61 64 69 6e | 67 20 77 69 74 68 6f 75 |unloadin|g withou|
|00001a20| 74 20 61 6c 6c 20 6f 62 | 6a 65 63 74 73 20 68 61 |t all ob|jects ha|
|00001a30| 76 69 6e 67 20 62 65 65 | 6e 20 72 65 6c 65 61 73 |ving bee|n releas|
|00001a40| 65 64 21 20 20 54 68 65 | 20 63 61 6c 6c 65 72 27 |ed! The| caller'|
|00001a50| 73 20 44 69 72 65 63 74 | 50 6c 61 79 4e 41 54 48 |s Direct|PlayNATH|
|00001a60| 65 6c 70 50 41 53 54 20 | 63 6c 65 61 6e 75 70 20 |elpPAST |cleanup |
|00001a70| 63 6f 64 65 20 6e 65 65 | 64 73 20 74 6f 20 62 65 |code nee|ds to be|
|00001a80| 20 66 69 78 65 64 21 22 | 00 00 00 00 3d 3d 3d 3d | fixed!"|....====|
|00001a90| 3e 20 45 58 49 54 3a 20 | 44 4c 4c 4d 41 49 4e 28 |> EXIT: |DLLMAIN(|
|00001aa0| 25 70 29 3a 20 50 72 6f | 63 65 73 73 20 44 65 74 |%p): Pro|cess Det|
|00001ab0| 61 63 68 20 25 30 38 6c | 78 2c 20 74 69 64 3d 25 |ach %08l|x, tid=%|
|00001ac0| 30 38 6c 78 00 00 00 00 | 46 61 69 6c 65 64 20 74 |08lx....|Failed t|
|00001ad0| 6f 20 69 6e 69 74 69 61 | 6c 69 7a 65 20 4f 53 20 |o initia|lize OS |
|00001ae0| 69 6e 64 69 72 65 63 74 | 69 6f 6e 20 6c 61 79 65 |indirect|ion laye|
|00001af0| 72 21 00 00 46 61 69 6c | 65 64 20 74 6f 20 69 6e |r!..Fail|ed to in|
|00001b00| 69 74 69 61 6c 69 7a 65 | 20 43 4f 4d 20 69 6e 64 |itialize| COM ind|
|00001b10| 69 72 65 63 74 69 6f 6e | 20 6c 61 79 65 72 21 00 |irection| layer!.|
|00001b20| 46 61 69 6c 65 64 20 74 | 6f 20 69 6e 69 74 69 61 |Failed t|o initia|
|00001b30| 6c 69 7a 65 20 67 6c 6f | 62 61 6c 73 21 00 00 00 |lize glo|bals!...|
|00001b40| 3d 3d 3d 3d 3e 20 45 4e | 54 45 52 3a 20 44 4c 4c |====> EN|TER: DLL|
|00001b50| 4d 41 49 4e 28 25 70 29 | 3a 20 50 72 6f 63 65 73 |MAIN(%p)|: Proces|
|00001b60| 73 20 41 74 74 61 63 68 | 3a 20 25 30 38 6c 78 2c |s Attach|: %08lx,|
|00001b70| 20 74 69 64 3d 25 30 38 | 6c 78 00 00 44 6c 6c 4d | tid=%08|lx..DllM|
|00001b80| 61 69 6e 00 43 42 69 6c | 69 6e 6b 3a 3a 49 6e 73 |ain.CBil|ink::Ins|
|00001b90| 65 72 74 41 66 74 65 72 | 00 00 00 00 74 68 69 73 |ertAfter|....this|
|00001ba0| 2d 3e 6d 5f 62 6c 52 65 | 6d 6f 74 65 50 41 53 54 |->m_blRe|motePAST|
|00001bb0| 43 61 63 68 65 64 4d 61 | 70 73 2e 49 73 45 6d 70 |CachedMa|ps.IsEmp|
|00001bc0| 74 79 28 29 00 00 00 00 | 74 68 69 73 2d 3e 6d 5f |ty()....|this->m_|
|00001bd0| 64 77 52 65 6d 6f 74 65 | 50 41 53 54 43 6c 69 65 |dwRemote|PASTClie|
|00001be0| 6e 74 49 44 20 3d 3d 20 | 30 00 00 00 74 68 69 73 |ntID == |0...this|
|00001bf0| 2d 3e 6d 5f 62 6c 4c 6f | 63 61 6c 50 41 53 54 43 |->m_blLo|calPASTC|
|00001c00| 61 63 68 65 64 4d 61 70 | 73 2e 49 73 45 6d 70 74 |achedMap|s.IsEmpt|
|00001c10| 79 28 29 00 74 68 69 73 | 2d 3e 6d 5f 64 77 4c 6f |y().this|->m_dwLo|
|00001c20| 63 61 6c 50 41 53 54 43 | 6c 69 65 6e 74 49 44 20 |calPASTC|lientID |
|00001c30| 3d 3d 20 30 00 00 00 00 | 74 68 69 73 2d 3e 6d 5f |== 0....|this->m_|
|00001c40| 73 50 41 53 54 53 6f 63 | 6b 65 74 20 3d 3d 20 49 |sPASTSoc|ket == I|
|00001c50| 4e 56 41 4c 49 44 5f 53 | 4f 43 4b 45 54 00 00 00 |NVALID_S|OCKET...|
|00001c60| 74 68 69 73 2d 3e 6d 5f | 62 6c 4f 77 6e 65 64 52 |this->m_|blOwnedR|
|00001c70| 65 67 50 6f 72 74 73 2e | 49 73 45 6d 70 74 79 28 |egPorts.|IsEmpty(|
|00001c80| 29 00 00 00 74 68 69 73 | 2d 3e 6d 5f 62 6c 54 65 |)...this|->m_blTe|
|00001c90| 6d 70 4c 69 73 74 2e 49 | 73 45 6d 70 74 79 28 29 |mpList.I|sEmpty()|
|00001ca0| 00 00 00 00 74 68 69 73 | 2d 3e 6d 5f 62 6c 4c 69 |....this|->m_blLi|
|00001cb0| 73 74 2e 49 73 45 6d 70 | 74 79 28 29 00 00 00 00 |st.IsEmp|ty()....|
|00001cc0| 28 30 78 25 70 29 20 4e | 75 6d 4c 6f 63 61 6c 50 |(0x%p) N|umLocalP|
|00001cd0| 41 53 54 53 65 72 76 65 | 72 46 61 69 6c 75 72 65 |ASTServe|rFailure|
|00001ce0| 73 20 3d 20 25 75 2c 20 | 4e 75 6d 52 65 6d 6f 74 |s = %u, |NumRemot|
|00001cf0| 65 50 41 53 54 53 65 72 | 76 65 72 46 61 69 6c 75 |ePASTSer|verFailu|
|00001d00| 72 65 73 20 3d 20 25 75 | 00 00 00 00 00 00 00 00 |res = %u|........|
|00001d10| 64 3a 5c 62 75 69 6c 64 | 73 5c 6e 74 33 32 5f 63 |d:\build|s\nt32_c|
|00001d20| 68 6b 5c 6d 75 6c 74 69 | 6d 65 64 69 61 5c 64 69 |hk\multi|media\di|
|00001d30| 72 65 63 74 78 5c 64 70 | 6c 61 79 5c 64 70 6e 61 |rectx\dp|lay\dpna|
|00001d40| 74 68 6c 70 5c 64 70 6e | 68 70 61 73 74 5c 64 70 |thlp\dpn|hpast\dp|
|00001d50| 6e 68 70 61 73 74 64 65 | 76 69 63 65 2e 68 00 00 |nhpastde|vice.h..|
|00001d60| 43 44 65 76 69 63 65 3a | 3a 7e 43 44 65 76 69 63 |CDevice:|:~CDevic|
|00001d70| 65 00 00 00 43 44 65 76 | 69 63 65 3a 3a 4e 6f 74 |e...CDev|ice::Not|
|00001d80| 65 4c 6f 63 61 6c 50 41 | 53 54 53 65 72 76 65 72 |eLocalPA|STServer|
|00001d90| 49 73 49 43 53 00 00 00 | 74 68 69 73 2d 3e 6d 5f |IsICS...|this->m_|
|00001da0| 64 77 4c 6f 63 61 6c 50 | 41 53 54 43 6c 69 65 6e |dwLocalP|ASTClien|
|00001db0| 74 49 44 20 21 3d 20 30 | 00 00 00 00 43 44 65 76 |tID != 0|....CDev|
|00001dc0| 69 63 65 3a 3a 4e 6f 74 | 65 4c 6f 63 61 6c 50 41 |ice::Not|eLocalPA|
|00001dd0| 53 54 53 65 72 76 65 72 | 49 73 50 46 57 4f 6e 6c |STServer|IsPFWOnl|
|00001de0| 79 00 00 00 00 00 00 00 | 21 20 28 74 68 69 73 2d |y.......|! (this-|
|00001df0| 3e 6d 5f 64 77 46 6c 61 | 67 73 20 26 20 44 45 56 |>m_dwFla|gs & DEV|
|00001e00| 49 43 45 5f 4c 4f 43 41 | 4c 50 41 53 54 53 45 52 |ICE_LOCA|LPASTSER|
|00001e10| 56 45 52 5f 50 55 42 4c | 49 43 41 44 44 52 45 53 |VER_PUBL|ICADDRES|
|00001e20| 53 41 56 41 49 4c 41 42 | 4c 45 29 00 00 00 00 00 |SAVAILAB|LE).....|
|00001e30| 21 20 28 74 68 69 73 2d | 3e 6d 5f 64 77 46 6c 61 |! (this-|>m_dwFla|
|00001e40| 67 73 20 26 20 44 45 56 | 49 43 45 5f 52 45 4d 4f |gs & DEV|ICE_REMO|
|00001e50| 54 45 50 41 53 54 53 45 | 52 56 45 52 5f 50 55 42 |TEPASTSE|RVER_PUB|
|00001e60| 4c 49 43 41 44 44 52 45 | 53 53 41 56 41 49 4c 41 |LICADDRE|SSAVAILA|
|00001e70| 42 4c 45 29 00 00 00 00 | 74 68 69 73 2d 3e 6d 5f |BLE)....|this->m_|
|00001e80| 64 77 52 65 6d 6f 74 65 | 50 41 53 54 43 6c 69 65 |dwRemote|PASTClie|
|00001e90| 6e 74 49 44 20 21 3d 20 | 30 00 00 00 43 44 65 76 |ntID != |0...CDev|
|00001ea0| 69 63 65 3a 3a 4e 6f 74 | 65 50 41 53 54 50 75 62 |ice::Not|ePASTPub|
|00001eb0| 6c 69 63 41 64 64 72 65 | 73 73 41 76 61 69 6c 61 |licAddre|ssAvaila|
|00001ec0| 62 6c 65 00 74 68 69 73 | 2d 3e 6d 5f 70 61 73 61 |ble.this|->m_pasa|
|00001ed0| 64 64 72 69 6e 52 65 6d | 6f 74 65 50 41 53 54 53 |ddrinRem|otePASTS|
|00001ee0| 65 72 76 65 72 50 75 62 | 6c 69 63 41 64 64 72 65 |erverPub|licAddre|
|00001ef0| 73 73 65 73 20 3d 3d 20 | 4e 55 4c 4c 00 00 00 00 |sses == |NULL....|
|00001f00| 74 68 69 73 2d 3e 6d 5f | 64 77 52 65 6d 6f 74 65 |this->m_|dwRemote|
|00001f10| 50 41 53 54 53 65 72 76 | 65 72 42 69 6e 64 49 44 |PASTServ|erBindID|
|00001f20| 20 3d 3d 20 30 00 00 00 | 74 68 69 73 2d 3e 6d 5f | == 0...|this->m_|
|00001f30| 70 61 73 61 64 64 72 69 | 6e 4c 6f 63 61 6c 50 41 |pasaddri|nLocalPA|
|00001f40| 53 54 53 65 72 76 65 72 | 50 75 62 6c 69 63 41 64 |STServer|PublicAd|
|00001f50| 64 72 65 73 73 65 73 20 | 3d 3d 20 4e 55 4c 4c 00 |dresses |== NULL.|
|00001f60| 74 68 69 73 2d 3e 6d 5f | 64 77 4c 6f 63 61 6c 50 |this->m_|dwLocalP|
|00001f70| 41 53 54 53 65 72 76 65 | 72 42 69 6e 64 49 44 20 |ASTServe|rBindID |
|00001f80| 3d 3d 20 30 00 00 00 00 | 74 68 69 73 2d 3e 6d 5f |== 0....|this->m_|
|00001f90| 70 61 73 61 64 64 72 69 | 6e 50 72 69 76 61 74 65 |pasaddri|nPrivate|
|00001fa0| 41 64 64 72 65 73 73 65 | 73 20 3d 3d 20 4e 55 4c |Addresse|s == NUL|
|00001fb0| 4c 00 00 00 74 68 69 73 | 2d 3e 6d 5f 6c 55 73 65 |L...this|->m_lUse|
|00001fc0| 72 52 65 66 73 20 3d 3d | 20 30 00 00 74 68 69 73 |rRefs ==| 0..this|
|00001fd0| 2d 3e 6d 5f 62 6c 44 65 | 76 69 63 65 4c 69 73 74 |->m_blDe|viceList|
|00001fe0| 2e 49 73 45 6d 70 74 79 | 28 29 00 00 74 68 69 73 |.IsEmpty|()..this|
|00001ff0| 2d 3e 6d 5f 62 6c 47 6c | 6f 62 61 6c 4c 69 73 74 |->m_blGl|obalList|
|00002000| 2e 49 73 45 6d 70 74 79 | 28 29 00 00 00 00 00 00 |.IsEmpty|()......|
|00002010| 64 3a 5c 62 75 69 6c 64 | 73 5c 6e 74 33 32 5f 63 |d:\build|s\nt32_c|
|00002020| 68 6b 5c 6d 75 6c 74 69 | 6d 65 64 69 61 5c 64 69 |hk\multi|media\di|
|00002030| 72 65 63 74 78 5c 64 70 | 6c 61 79 5c 64 70 6e 61 |rectx\dp|lay\dpna|
|00002040| 74 68 6c 70 5c 64 70 6e | 68 70 61 73 74 5c 64 70 |thlp\dpn|hpast\dp|
|00002050| 6e 68 70 61 73 74 72 65 | 67 70 6f 72 74 2e 68 00 |nhpastre|gport.h.|
|00002060| 43 52 65 67 69 73 74 65 | 72 65 64 50 6f 72 74 3a |CRegiste|redPort:|
|00002070| 3a 7e 43 52 65 67 69 73 | 74 65 72 65 64 50 6f 72 |:~CRegis|teredPor|
|00002080| 74 00 00 00 74 68 69 73 | 2d 3e 6d 5f 70 4f 77 6e |t...this|->m_pOwn|
|00002090| 69 6e 67 44 65 76 69 63 | 65 20 3d 3d 20 4e 55 4c |ingDevic|e == NUL|
|000020a0| 4c 00 00 00 70 44 65 76 | 69 63 65 20 21 3d 20 4e |L...pDev|ice != N|
|000020b0| 55 4c 4c 00 43 52 65 67 | 69 73 74 65 72 65 64 50 |ULL.CReg|isteredP|
|000020c0| 6f 72 74 3a 3a 4d 61 6b | 65 44 65 76 69 63 65 4f |ort::Mak|eDeviceO|
|000020d0| 77 6e 65 72 00 00 00 00 | 43 52 65 67 69 73 74 65 |wner....|CRegiste|
|000020e0| 72 65 64 50 6f 72 74 3a | 3a 43 6c 65 61 72 44 65 |redPort:|:ClearDe|
|000020f0| 76 69 63 65 4f 77 6e 65 | 72 00 00 00 74 68 69 73 |viceOwne|r...this|
|00002100| 2d 3e 6d 5f 70 4f 77 6e | 69 6e 67 44 65 76 69 63 |->m_pOwn|ingDevic|
|00002110| 65 20 21 3d 20 4e 55 4c | 4c 00 00 00 43 52 65 67 |e != NUL|L...CReg|
|00002120| 69 73 74 65 72 65 64 50 | 6f 72 74 3a 3a 53 65 74 |isteredP|ort::Set|
|00002130| 50 72 69 76 61 74 65 41 | 64 64 72 65 73 73 65 73 |PrivateA|ddresses|
|00002140| 00 00 00 00 00 00 00 00 | 28 74 68 69 73 2d 3e 6d |........|(this->m|
|00002150| 5f 70 61 73 61 64 64 72 | 69 6e 50 72 69 76 61 74 |_pasaddr|inPrivat|
|00002160| 65 41 64 64 72 65 73 73 | 65 73 20 3d 3d 20 4e 55 |eAddress|es == NU|
|00002170| 4c 4c 29 20 26 26 20 28 | 74 68 69 73 2d 3e 6d 5f |LL) && (|this->m_|
|00002180| 64 77 4e 75 6d 41 64 64 | 72 65 73 73 65 73 20 3d |dwNumAdd|resses =|
|00002190| 3d 20 30 29 00 00 00 00 | 43 52 65 67 69 73 74 65 |= 0)....|CRegiste|
|000021a0| 72 65 64 50 6f 72 74 3a | 3a 44 65 63 55 73 65 72 |redPort:|:DecUser|
|000021b0| 52 65 66 00 74 68 69 73 | 2d 3e 6d 5f 6c 55 73 65 |Ref.this|->m_lUse|
|000021c0| 72 52 65 66 73 20 3e 3d | 20 30 00 00 43 52 65 67 |rRefs >=| 0..CReg|
|000021d0| 69 73 74 65 72 65 64 50 | 6f 72 74 3a 3a 43 6c 65 |isteredP|ort::Cle|
|000021e0| 61 72 41 6c 6c 55 73 65 | 72 52 65 66 73 00 00 00 |arAllUse|rRefs...|
|000021f0| 74 68 69 73 2d 3e 6d 5f | 6c 55 73 65 72 52 65 66 |this->m_|lUserRef|
|00002200| 73 20 3e 20 30 00 00 00 | 43 52 65 67 69 73 74 65 |s > 0...|CRegiste|
|00002210| 72 65 64 50 6f 72 74 3a | 3a 49 73 46 69 72 73 74 |redPort:|:IsFirst|
|00002220| 50 41 53 54 50 75 62 6c | 69 63 56 34 41 64 64 72 |PASTPubl|icV4Addr|
|00002230| 65 73 73 44 69 66 66 65 | 72 65 6e 74 00 00 00 00 |essDiffe|rent....|
|00002240| 74 68 69 73 2d 3e 48 61 | 73 50 41 53 54 50 75 62 |this->Ha|sPASTPub|
|00002250| 6c 69 63 41 64 64 72 65 | 73 73 65 73 41 72 72 61 |licAddre|ssesArra|
|00002260| 79 28 66 52 65 6d 6f 74 | 65 29 00 00 43 52 65 67 |y(fRemot|e)..CReg|
|00002270| 69 73 74 65 72 65 64 50 | 6f 72 74 3a 3a 43 6f 70 |isteredP|ort::Cop|
|00002280| 79 50 41 53 54 50 75 62 | 6c 69 63 41 64 64 72 65 |yPASTPub|licAddre|
|00002290| 73 73 65 73 00 00 00 00 | 21 20 28 74 68 69 73 2d |sses....|! (this-|
|000022a0| 3e 6d 5f 64 77 46 6c 61 | 67 73 20 26 20 52 45 47 |>m_dwFla|gs & REG|
|000022b0| 50 4f 52 54 4f 42 4a 5f | 50 4f 52 54 55 4e 41 56 |PORTOBJ_|PORTUNAV|
|000022c0| 41 49 4c 41 42 4c 45 5f | 50 41 53 54 5f 4c 4f 43 |AILABLE_|PAST_LOC|
|000022d0| 41 4c 29 00 43 52 65 67 | 69 73 74 65 72 65 64 50 |AL).CReg|isteredP|
|000022e0| 6f 72 74 3a 3a 4e 6f 74 | 65 50 41 53 54 50 6f 72 |ort::Not|ePASTPor|
|000022f0| 74 55 6e 61 76 61 69 6c | 61 62 6c 65 00 00 00 00 |tUnavail|able....|
|00002300| 21 20 28 74 68 69 73 2d | 3e 6d 5f 64 77 46 6c 61 |! (this-|>m_dwFla|
|00002310| 67 73 20 26 20 52 45 47 | 50 4f 52 54 4f 42 4a 5f |gs & REG|PORTOBJ_|
|00002320| 50 4f 52 54 55 4e 41 56 | 41 49 4c 41 42 4c 45 5f |PORTUNAV|AILABLE_|
|00002330| 50 41 53 54 5f 52 45 4d | 4f 54 45 29 00 00 00 00 |PAST_REM|OTE)....|
|00002340| 64 77 4e 75 6d 50 6f 72 | 74 73 20 3d 3d 20 74 68 |dwNumPor|ts == th|
|00002350| 69 73 2d 3e 47 65 74 4e | 75 6d 41 64 64 72 65 73 |is->GetN|umAddres|
|00002360| 73 65 73 28 29 00 00 00 | 21 20 74 68 69 73 2d 3e |ses()...|! this->|
|00002370| 48 61 73 50 41 53 54 50 | 75 62 6c 69 63 41 64 64 |HasPASTP|ublicAdd|
|00002380| 72 65 73 73 65 73 41 72 | 72 61 79 28 66 52 65 6d |ressesAr|ray(fRem|
|00002390| 6f 74 65 29 00 00 00 00 | 43 52 65 67 69 73 74 65 |ote)....|CRegiste|
|000023a0| 72 65 64 50 6f 72 74 3a | 3a 53 65 74 50 41 53 54 |redPort:|:SetPAST|
|000023b0| 50 75 62 6c 69 63 56 34 | 41 64 64 72 65 73 73 65 |PublicV4|Addresse|
|000023c0| 73 00 00 00 43 52 65 67 | 69 73 74 65 72 65 64 50 |s...CReg|isteredP|
|000023d0| 6f 72 74 3a 3a 55 70 64 | 61 74 65 50 41 53 54 50 |ort::Upd|atePASTP|
|000023e0| 75 62 6c 69 63 56 34 41 | 64 64 72 65 73 73 65 73 |ublicV4A|ddresses|
|000023f0| 00 00 00 00 43 52 65 67 | 69 73 74 65 72 65 64 50 |....CReg|isteredP|
|00002400| 6f 72 74 3a 3a 47 65 74 | 50 41 53 54 50 75 62 6c |ort::Get|PASTPubl|
|00002410| 69 63 41 64 64 72 65 73 | 73 65 73 41 72 72 61 79 |icAddres|sesArray|
|00002420| 00 00 00 00 00 00 00 00 | 64 3a 5c 62 75 69 6c 64 |........|d:\build|
|00002430| 73 5c 6e 74 33 32 5f 63 | 68 6b 5c 6d 75 6c 74 69 |s\nt32_c|hk\multi|
|00002440| 6d 65 64 69 61 5c 64 69 | 72 65 63 74 78 5c 64 70 |media\di|rectx\dp|
|00002450| 6c 61 79 5c 64 70 6e 61 | 74 68 6c 70 5c 64 70 6e |lay\dpna|thlp\dpn|
|00002460| 68 70 61 73 74 5c 64 70 | 6e 68 70 61 73 74 63 61 |hpast\dp|nhpastca|
|00002470| 63 68 65 6d 61 70 2e 68 | 00 00 00 00 43 43 61 63 |chemap.h|....CCac|
|00002480| 68 65 4d 61 70 3a 3a 7e | 43 43 61 63 68 65 4d 61 |heMap::~|CCacheMa|
|00002490| 70 00 00 00 28 30 78 25 | 70 29 20 52 65 74 75 72 |p...(0x%|p) Retur|
|000024a0| 6e 69 6e 67 3a 20 5b 30 | 78 25 6c 78 5d 00 00 00 |ning: [0|x%lx]...|
|000024b0| 74 68 69 73 2d 3e 49 73 | 56 61 6c 69 64 4f 62 6a |this->Is|ValidObj|
|000024c0| 65 63 74 28 29 00 00 00 | 64 3a 5c 62 75 69 6c 64 |ect()...|d:\build|
|000024d0| 73 5c 6e 74 33 32 5f 63 | 68 6b 5c 6d 75 6c 74 69 |s\nt32_c|hk\multi|
|000024e0| 6d 65 64 69 61 5c 64 69 | 72 65 63 74 78 5c 64 70 |media\di|rectx\dp|
|000024f0| 6c 61 79 5c 64 70 6e 61 | 74 68 6c 70 5c 64 70 6e |lay\dpna|thlp\dpn|
|00002500| 68 70 61 73 74 5c 64 70 | 6e 68 70 61 73 74 69 6e |hpast\dp|nhpastin|
|00002510| 74 66 6f 62 6a 2e 63 70 | 70 00 00 00 43 4e 41 54 |tfobj.cp|p...CNAT|
|00002520| 48 65 6c 70 50 41 53 54 | 3a 3a 49 6e 69 74 69 61 |HelpPAST|::Initia|
|00002530| 6c 69 7a 65 4f 62 6a 65 | 63 74 00 00 28 30 78 25 |lizeObje|ct..(0x%|
|00002540| 70 29 20 45 6e 74 65 72 | 00 00 00 00 28 30 78 25 |p) Enter|....(0x%|
|00002550| 70 29 20 4c 65 61 76 65 | 00 00 00 00 43 4e 41 54 |p) Leave|....CNAT|
|00002560| 48 65 6c 70 50 41 53 54 | 3a 3a 55 6e 69 6e 69 74 |HelpPAST|::Uninit|
|00002570| 69 61 6c 69 7a 65 4f 62 | 6a 65 63 74 00 00 00 00 |ializeOb|ject....|
|00002580| 54 6f 6f 6b 20 6d 61 69 | 6e 20 6f 62 6a 65 63 74 |Took mai|n object|
|00002590| 20 6c 6f 63 6b 2c 20 65 | 6c 61 70 73 65 64 20 74 | lock, e|lapsed t|
|000025a0| 69 6d 65 20 3d 20 25 75 | 20 6d 73 2e 00 00 00 00 |ime = %u| ms.....|
|000025b0| 43 4e 41 54 48 65 6c 70 | 50 41 53 54 3a 3a 54 61 |CNATHelp|PAST::Ta|
|000025c0| 6b 65 4c 6f 63 6b 00 00 | 54 68 72 65 61 64 20 72 |keLock..|Thread r|
|000025d0| 65 2d 65 6e 74 65 72 69 | 6e 67 21 00 44 72 6f 70 |e-enteri|ng!.Drop|
|000025e0| 70 65 64 20 6d 61 69 6e | 20 6f 62 6a 65 63 74 20 |ped main| object |
|000025f0| 6c 6f 63 6b 2e 00 00 00 | 74 68 69 73 2d 3e 6d 5f |lock....|this->m_|
|00002600| 64 77 4c 6f 63 6b 54 68 | 72 65 61 64 49 44 20 3d |dwLockTh|readID =|
|00002610| 3d 20 47 65 74 43 75 72 | 72 65 6e 74 54 68 72 65 |= GetCur|rentThre|
|00002620| 61 64 49 64 28 29 00 00 | 43 4e 41 54 48 65 6c 70 |adId()..|CNATHelp|
|00002630| 50 41 53 54 3a 3a 44 72 | 6f 70 4c 6f 63 6b 00 00 |PAST::Dr|opLock..|
|00002640| 69 6e 65 74 5f 6e 74 6f | 61 00 00 00 57 53 41 47 |inet_nto|a...WSAG|
|00002650| 65 74 4f 76 65 72 6c 61 | 70 70 65 64 52 65 73 75 |etOverla|ppedResu|
|00002660| 6c 74 00 00 57 53 41 49 | 6f 63 74 6c 00 00 00 00 |lt..WSAI|octl....|
|00002670| 57 53 41 53 6f 63 6b 65 | 74 41 00 00 69 6e 65 74 |WSASocke|tA..inet|
|00002680| 5f 61 64 64 72 00 00 00 | 67 65 74 68 6f 73 74 62 |_addr...|gethostb|
|00002690| 79 6e 61 6d 65 00 00 00 | 67 65 74 68 6f 73 74 6e |yname...|gethostn|
|000026a0| 61 6d 65 00 6e 74 6f 68 | 73 00 00 00 68 74 6f 6e |ame.ntoh|s...hton|
|000026b0| 73 00 00 00 73 65 6e 64 | 74 6f 00 00 72 65 63 76 |s...send|to..recv|
|000026c0| 66 72 6f 6d 00 00 00 00 | 5f 5f 57 53 41 46 44 49 |from....|__WSAFDI|
|000026d0| 73 53 65 74 00 00 00 00 | 73 65 6c 65 63 74 00 00 |sSet....|select..|
|000026e0| 67 65 74 73 6f 63 6b 6e | 61 6d 65 00 73 65 74 73 |getsockn|ame.sets|
|000026f0| 6f 63 6b 6f 70 74 00 00 | 62 69 6e 64 00 00 00 00 |ockopt..|bind....|
|00002700| 63 6c 6f 73 65 73 6f 63 | 6b 65 74 00 73 6f 63 6b |closesoc|ket.sock|
|00002710| 65 74 00 00 57 53 41 47 | 65 74 4c 61 73 74 45 72 |et..WSAG|etLastEr|
|00002720| 72 6f 72 00 57 53 41 43 | 6c 65 61 6e 75 70 00 00 |ror.WSAC|leanup..|
|00002730| 43 4e 41 54 48 65 6c 70 | 50 41 53 54 3a 3a 4c 6f |CNATHelp|PAST::Lo|
|00002740| 61 64 57 69 6e 53 6f 63 | 6b 46 75 6e 63 74 69 6f |adWinSoc|kFunctio|
|00002750| 6e 50 6f 69 6e 74 65 72 | 73 00 00 00 43 6f 75 6c |nPointer|s...Coul|
|00002760| 64 6e 27 74 20 67 65 74 | 20 22 25 73 22 20 66 75 |dn't get| "%s" fu|
|00002770| 6e 63 74 69 6f 6e 21 20 | 20 30 78 25 6c 78 00 00 |nction! | 0x%lx..|
|00002780| 57 53 41 53 74 61 72 74 | 75 70 00 00 47 6f 74 20 |WSAStart|up..Got |
|00002790| 75 6e 65 78 70 65 63 74 | 65 64 20 50 41 53 54 20 |unexpect|ed PAST |
|000027a0| 61 64 64 72 65 73 73 20 | 63 6f 64 65 20 74 79 70 |address |code typ|
|000027b0| 65 20 25 75 21 00 00 00 | 47 6f 74 20 25 75 20 62 |e %u!...|Got %u b|
|000027c0| 79 74 65 20 75 6e 6b 6e | 6f 77 6e 20 70 61 72 61 |yte unkn|own para|
|000027d0| 6d 65 74 65 72 20 63 6f | 64 65 20 25 75 2c 20 69 |meter co|de %u, i|
|000027e0| 67 6e 6f 72 69 6e 67 2e | 00 00 00 00 47 6f 74 20 |gnoring.|....Got |
|000027f0| 25 75 20 62 79 74 65 20 | 76 65 6e 64 6f 72 20 63 |%u byte |vendor c|
|00002800| 6f 64 65 20 70 61 72 61 | 6d 65 74 65 72 2c 20 69 |ode para|meter, i|
|00002810| 67 6e 6f 72 69 6e 67 2e | 00 00 00 00 49 67 6e 6f |gnoring.|....Igno|
|00002820| 72 69 6e 67 20 66 6c 6f | 77 20 70 6f 6c 69 63 79 |ring flo|w policy|
|00002830| 20 70 61 72 61 6d 65 74 | 65 72 20 77 69 74 68 20 | paramet|er with |
|00002840| 69 6e 76 61 6c 69 64 20 | 6c 65 6e 67 74 68 20 28 |invalid |length (|
|00002850| 25 75 29 21 00 00 00 00 | 49 67 6e 6f 72 69 6e 67 |%u)!....|Ignoring|
|00002860| 20 65 6d 70 74 79 20 66 | 6c 6f 77 20 70 6f 6c 69 | empty f|low poli|
|00002870| 63 79 20 70 61 72 61 6d | 65 74 65 72 2e 00 00 00 |cy param|eter....|
|00002880| 47 6f 74 20 50 41 53 54 | 20 66 6c 6f 77 20 70 6f |Got PAST| flow po|
|00002890| 6c 69 63 79 20 6c 6f 63 | 61 6c 20 25 75 2c 20 72 |licy loc|al %u, r|
|000028a0| 65 6d 6f 74 65 20 25 75 | 3b 20 69 67 6e 6f 72 69 |emote %u|; ignori|
|000028b0| 6e 67 2e 00 49 67 6e 6f | 72 69 6e 67 20 50 41 53 |ng..Igno|ring PAS|
|000028c0| 54 20 65 72 72 6f 72 20 | 70 61 72 61 6d 65 74 65 |T error |paramete|
|000028d0| 72 20 77 69 74 68 20 69 | 6e 76 61 6c 69 64 20 6c |r with i|nvalid l|
|000028e0| 65 6e 67 74 68 20 28 25 | 75 29 21 00 49 67 6e 6f |ength (%|u)!.Igno|
|000028f0| 72 69 6e 67 20 65 6d 70 | 74 79 20 50 41 53 54 20 |ring emp|ty PAST |
|00002900| 65 72 72 6f 72 20 70 61 | 72 61 6d 65 74 65 72 2e |error pa|rameter.|
|00002910| 00 00 00 00 47 6f 74 20 | 50 41 53 54 20 65 72 72 |....Got |PAST err|
|00002920| 6f 72 20 25 75 2c 20 25 | 73 2e 00 00 3f 20 75 6e |or %u, %|s...? un|
|00002930| 6b 6e 6f 77 6e 20 3f 00 | 50 4f 52 54 55 4e 41 56 |known ?.|PORTUNAV|
|00002940| 41 49 4c 41 42 4c 45 00 | 41 44 44 52 55 4e 41 56 |AILABLE.|ADDRUNAV|
|00002950| 41 49 4c 41 42 4c 45 00 | 42 41 44 54 55 4e 4e 45 |AILABLE.|BADTUNNE|
|00002960| 4c 54 59 50 45 00 00 00 | 41 4c 52 45 41 44 59 55 |LTYPE...|ALREADYU|
|00002970| 4e 52 45 47 49 53 54 45 | 52 45 44 00 41 4c 52 45 |NREGISTE|RED.ALRE|
|00002980| 41 44 59 52 45 47 49 53 | 54 45 52 45 44 00 00 00 |ADYREGIS|TERED...|
|00002990| 42 41 44 4d 45 53 53 41 | 47 45 49 44 00 00 00 00 |BADMESSA|GEID....|
|000029a0| 52 45 47 49 53 54 45 52 | 46 49 52 53 54 00 00 00 |REGISTER|FIRST...|
|000029b0| 49 4c 4c 45 47 41 4c 4d | 45 53 53 41 47 45 00 00 |ILLEGALM|ESSAGE..|
|000029c0| 49 4c 4c 45 47 41 4c 50 | 41 52 41 4d 00 00 00 00 |ILLEGALP|ARAM....|
|000029d0| 44 55 50 4c 49 43 41 54 | 45 50 41 52 41 4d 00 00 |DUPLICAT|EPARAM..|
|000029e0| 4d 49 53 53 49 4e 47 50 | 41 52 41 4d 00 00 00 00 |MISSINGP|ARAM....|
|000029f0| 42 41 44 43 4c 49 45 4e | 54 49 44 00 42 41 44 42 |BADCLIEN|TID.BADB|
|00002a00| 49 4e 44 49 44 00 00 00 | 55 4e 4b 4e 4f 57 4e 45 |INDID...|UNKNOWNE|
|00002a10| 52 52 4f 52 00 00 00 00 | 49 67 6e 6f 72 69 6e 67 |RROR....|Ignoring|
|00002a20| 20 50 41 53 54 20 6d 65 | 74 68 6f 64 20 70 61 72 | PAST me|thod par|
|00002a30| 61 6d 65 74 65 72 20 77 | 69 74 68 20 69 6e 76 61 |ameter w|ith inva|
|00002a40| 6c 69 64 20 6c 65 6e 67 | 74 68 20 28 25 75 29 21 |lid leng|th (%u)!|
|00002a50| 00 00 00 00 49 67 6e 6f | 72 69 6e 67 20 65 6d 70 |....Igno|ring emp|
|00002a60| 74 79 20 50 41 53 54 20 | 6d 65 74 68 6f 64 20 70 |ty PAST |method p|
|00002a70| 61 72 61 6d 65 74 65 72 | 2e 00 00 00 47 6f 74 20 |arameter|....Got |
|00002a80| 50 41 53 54 20 6d 65 74 | 68 6f 64 20 25 75 2c 20 |PAST met|hod %u, |
|00002a90| 69 67 6e 6f 72 69 6e 67 | 2e 00 00 00 49 67 6e 6f |ignoring|....Igno|
|00002aa0| 72 69 6e 67 20 74 75 6e | 6e 65 6c 20 74 79 70 65 |ring tun|nel type|
|00002ab0| 20 70 61 72 61 6d 65 74 | 65 72 20 77 69 74 68 20 | paramet|er with |
|00002ac0| 69 6e 76 61 6c 69 64 20 | 6c 65 6e 67 74 68 20 28 |invalid |length (|
|00002ad0| 25 75 29 21 00 00 00 00 | 49 67 6e 6f 72 69 6e 67 |%u)!....|Ignoring|
|00002ae0| 20 65 6d 70 74 79 20 74 | 75 6e 6e 65 6c 20 74 79 | empty t|unnel ty|
|00002af0| 70 65 20 70 61 72 61 6d | 65 74 65 72 2e 00 00 00 |pe param|eter....|
|00002b00| 47 6f 74 20 74 75 6e 6e | 65 6c 20 74 79 70 65 20 |Got tunn|el type |
|00002b10| 25 75 2c 20 69 67 6e 6f | 72 69 6e 67 2e 00 00 00 |%u, igno|ring....|
|00002b20| 49 67 6e 6f 72 69 6e 67 | 20 6d 65 73 73 61 67 65 |Ignoring| message|
|00002b30| 20 49 44 20 70 61 72 61 | 6d 65 74 65 72 20 77 69 | ID para|meter wi|
|00002b40| 74 68 20 69 6e 76 61 6c | 69 64 20 6c 65 6e 67 74 |th inval|id lengt|
|00002b50| 68 20 28 25 75 29 21 00 | 49 67 6e 6f 72 69 6e 67 |h (%u)!.|Ignoring|
|00002b60| 20 65 6d 70 74 79 20 6d | 65 73 73 61 67 65 20 49 | empty m|essage I|
|00002b70| 44 20 70 61 72 61 6d 65 | 74 65 72 2e 00 00 00 00 |D parame|ter.....|
|00002b80| 47 6f 74 20 6d 65 73 73 | 61 67 65 20 49 44 20 25 |Got mess|age ID %|
|00002b90| 75 2e 00 00 49 67 6e 6f | 72 69 6e 67 20 62 69 6e |u...Igno|ring bin|
|00002ba0| 64 20 49 44 20 70 61 72 | 61 6d 65 74 65 72 20 77 |d ID par|ameter w|
|00002bb0| 69 74 68 20 69 6e 76 61 | 6c 69 64 20 6c 65 6e 67 |ith inva|lid leng|
|00002bc0| 74 68 20 28 25 75 29 21 | 00 00 00 00 49 67 6e 6f |th (%u)!|....Igno|
|00002bd0| 72 69 6e 67 20 65 6d 70 | 74 79 20 62 69 6e 64 20 |ring emp|ty bind |
|00002be0| 49 44 20 70 61 72 61 6d | 65 74 65 72 2e 00 00 00 |ID param|eter....|
|00002bf0| 47 6f 74 20 62 69 6e 64 | 20 49 44 20 25 75 2e 00 |Got bind| ID %u..|
|00002c00| 49 67 6e 6f 72 69 6e 67 | 20 63 6c 69 65 6e 74 20 |Ignoring| client |
|00002c10| 49 44 20 70 61 72 61 6d | 65 74 65 72 20 77 69 74 |ID param|eter wit|
|00002c20| 68 20 69 6e 76 61 6c 69 | 64 20 6c 65 6e 67 74 68 |h invali|d length|
|00002c30| 20 28 25 75 29 21 00 00 | 49 67 6e 6f 72 69 6e 67 | (%u)!..|Ignoring|
|00002c40| 20 65 6d 70 74 79 20 63 | 6c 69 65 6e 74 20 49 44 | empty c|lient ID|
|00002c50| 20 70 61 72 61 6d 65 74 | 65 72 2e 00 47 6f 74 20 | paramet|er..Got |
|00002c60| 63 6c 69 65 6e 74 20 49 | 44 20 25 75 2e 00 00 00 |client I|D %u....|
|00002c70| 49 67 6e 6f 72 69 6e 67 | 20 6c 65 61 73 65 20 70 |Ignoring| lease p|
|00002c80| 61 72 61 6d 65 74 65 72 | 20 77 69 74 68 20 69 6e |arameter| with in|
|00002c90| 76 61 6c 69 64 20 6c 65 | 6e 67 74 68 20 28 25 75 |valid le|ngth (%u|
|00002ca0| 29 21 00 00 49 67 6e 6f | 72 69 6e 67 20 65 6d 70 |)!..Igno|ring emp|
|00002cb0| 74 79 20 6c 65 61 73 65 | 20 70 61 72 61 6d 65 74 |ty lease| paramet|
|00002cc0| 65 72 2e 00 47 6f 74 20 | 6c 65 61 73 65 20 6f 66 |er..Got |lease of|
|00002cd0| 20 25 75 20 73 65 63 6f | 6e 64 73 2e 00 00 00 00 | %u seco|nds.....|
|00002ce0| 49 67 6e 6f 72 69 6e 67 | 20 30 20 62 79 74 65 20 |Ignoring| 0 byte |
|00002cf0| 70 6f 72 74 20 70 61 72 | 61 6d 65 74 65 72 2e 00 |port par|ameter..|
|00002d00| 47 6f 74 20 25 75 20 72 | 65 6d 6f 74 65 20 70 6f |Got %u r|emote po|
|00002d10| 72 74 73 3a 00 00 00 00 | 47 6f 74 20 25 75 20 72 |rts:....|Got %u r|
|00002d20| 65 6d 6f 74 65 20 70 6f | 72 74 73 2c 20 6f 6e 6c |emote po|rts, onl|
|00002d30| 79 20 75 73 69 6e 67 20 | 66 69 72 73 74 20 25 75 |y using |first %u|
|00002d40| 3a 00 00 00 41 6c 72 65 | 61 64 79 20 72 65 63 65 |:...Alre|ady rece|
|00002d50| 69 76 65 64 20 25 75 20 | 72 65 6d 6f 74 65 20 70 |ived %u |remote p|
|00002d60| 6f 72 74 73 2c 20 69 67 | 6e 6f 72 69 6e 67 20 25 |orts, ig|noring %|
|00002d70| 75 20 6d 6f 72 65 2e 00 | 20 20 20 20 20 7b 25 73 |u more..| {%s|
|00002d80| 7d 00 00 00 25 75 2c 20 | 00 00 00 00 47 6f 74 20 |}...%u, |....Got |
|00002d90| 25 75 20 6c 6f 63 61 6c | 20 70 6f 72 74 73 3a 00 |%u local| ports:.|
|00002da0| 47 6f 74 20 25 75 20 6c | 6f 63 61 6c 20 70 6f 72 |Got %u l|ocal por|
|00002db0| 74 73 2c 20 6f 6e 6c 79 | 20 75 73 69 6e 67 20 66 |ts, only| using f|
|00002dc0| 69 72 73 74 20 25 75 3a | 00 00 00 00 00 00 00 00 |irst %u:|........|
|00002dd0| 50 6f 72 74 20 70 61 72 | 61 6d 65 74 65 72 20 69 |Port par|ameter i|
|00002de0| 73 20 25 75 20 62 79 74 | 65 73 2c 20 62 75 74 20 |s %u byt|es, but |
|00002df0| 69 73 20 72 65 70 6f 72 | 74 69 6e 67 20 25 75 20 |is repor|ting %u |
|00002e00| 70 6f 72 74 73 21 20 20 | 49 67 6e 6f 72 69 6e 67 |ports! |Ignoring|
|00002e10| 2e 00 00 00 49 67 6e 6f | 72 69 6e 67 20 25 75 20 |....Igno|ring %u |
|00002e20| 62 79 74 65 20 70 6f 72 | 74 20 70 61 72 61 6d 65 |byte por|t parame|
|00002e30| 74 65 72 20 77 69 74 68 | 20 30 20 70 6f 72 74 73 |ter with| 0 ports|
|00002e40| 2e 00 00 00 49 67 6e 6f | 72 69 6e 67 20 30 20 62 |....Igno|ring 0 b|
|00002e50| 79 74 65 20 61 64 64 72 | 65 73 73 20 70 61 72 61 |yte addr|ess para|
|00002e60| 6d 65 74 65 72 2e 00 00 | 49 67 6e 6f 72 69 6e 67 |meter...|Ignoring|
|00002e70| 20 61 64 64 72 65 73 73 | 20 70 61 72 61 6d 65 74 | address| paramet|
|00002e80| 65 72 20 77 69 74 68 20 | 69 6e 76 61 6c 69 64 20 |er with |invalid |
|00002e90| 6c 65 6e 67 74 68 20 28 | 25 75 29 21 00 00 00 00 |length (|%u)!....|
|00002ea0| 47 6f 74 20 72 65 6d 6f | 74 65 20 61 64 64 72 65 |Got remo|te addre|
|00002eb0| 73 73 20 25 73 2e 00 00 | 47 6f 74 20 6c 6f 63 61 |ss %s...|Got loca|
|00002ec0| 6c 20 61 64 64 72 65 73 | 73 20 25 73 2e 00 00 00 |l addres|s %s....|
|00002ed0| 76 65 72 73 69 6f 6e 20 | 25 75 20 6d 73 67 74 79 |version |%u msgty|
|00002ee0| 70 65 20 25 75 00 00 00 | 21 20 22 42 75 66 66 65 |pe %u...|! "Buffe|
|00002ef0| 72 20 74 6f 6f 20 73 6d | 61 6c 6c 20 74 6f 20 62 |r too sm|all to b|
|00002f00| 65 20 76 61 6c 69 64 20 | 50 41 53 54 20 6d 65 73 |e valid |PAST mes|
|00002f10| 73 61 67 65 21 22 00 00 | 42 75 66 66 65 72 20 74 |sage!"..|Buffer t|
|00002f20| 6f 6f 20 73 6d 61 6c 6c | 20 74 6f 20 62 65 20 76 |oo small| to be v|
|00002f30| 61 6c 69 64 20 50 41 53 | 54 20 6d 65 73 73 61 67 |alid PAS|T messag|
|00002f40| 65 20 28 25 69 20 62 79 | 74 65 73 29 21 00 00 00 |e (%i by|tes)!...|
|00002f50| 28 30 78 25 70 29 20 50 | 61 72 61 6d 65 74 65 72 |(0x%p) P|arameter|
|00002f60| 73 3a 20 28 30 78 25 70 | 2c 20 25 69 2c 20 30 78 |s: (0x%p|, %i, 0x|
|00002f70| 25 70 29 00 43 4e 41 54 | 48 65 6c 70 50 41 53 54 |%p).CNAT|HelpPAST|
|00002f80| 3a 3a 50 61 72 73 65 50 | 41 53 54 4d 65 73 73 61 |::ParseP|ASTMessa|
|00002f90| 67 65 00 00 00 00 00 00 | 53 75 62 6d 69 74 74 69 |ge......|Submitti|
|00002fa0| 6e 67 20 61 64 64 72 65 | 73 73 20 6c 69 73 74 20 |ng addre|ss list |
|00002fb0| 63 68 61 6e 67 65 20 6e | 6f 74 69 66 69 63 61 74 |change n|otificat|
|00002fc0| 69 6f 6e 20 72 65 71 75 | 65 73 74 20 66 61 69 6c |ion requ|est fail|
|00002fd0| 65 64 20 28 65 72 72 20 | 3d 20 25 75 29 21 00 00 |ed (err |= %u)!..|
|00002fe0| 41 64 64 72 65 73 73 20 | 6c 69 73 74 20 63 68 61 |Address |list cha|
|00002ff0| 6e 67 65 64 20 72 69 67 | 68 74 20 61 77 61 79 20 |nged rig|ht away |
|00003000| 73 6f 6d 65 68 6f 77 2c | 20 73 75 62 6d 69 74 74 |somehow,| submitt|
|00003010| 69 6e 67 20 61 67 61 69 | 6e 2e 00 00 74 68 69 73 |ing agai|n...this|
|00003020| 2d 3e 6d 5f 70 6f 6c 41 | 64 64 72 65 73 73 4c 69 |->m_polA|ddressLi|
|00003030| 73 74 43 68 61 6e 67 65 | 20 21 3d 20 4e 55 4c 4c |stChange| != NULL|
|00003040| 00 00 00 00 00 00 00 00 | 28 74 68 69 73 2d 3e 6d |........|(this->m|
|00003050| 5f 68 41 6c 65 72 74 45 | 76 65 6e 74 20 21 3d 20 |_hAlertE|vent != |
|00003060| 4e 55 4c 4c 29 20 7c 7c | 20 28 74 68 69 73 2d 3e |NULL) ||| (this->|
|00003070| 6d 5f 68 41 6c 65 72 74 | 49 4f 43 6f 6d 70 6c 65 |m_hAlert|IOComple|
|00003080| 74 69 6f 6e 50 6f 72 74 | 20 21 3d 20 4e 55 4c 4c |tionPort| != NULL|
|00003090| 29 00 00 00 74 68 69 73 | 2d 3e 6d 5f 70 66 6e 57 |)...this|->m_pfnW|
|000030a0| 53 41 49 6f 63 74 6c 20 | 21 3d 20 4e 55 4c 4c 00 |SAIoctl |!= NULL.|
|000030b0| 74 68 69 73 2d 3e 6d 5f | 73 49 6f 63 74 6c 73 20 |this->m_|sIoctls |
|000030c0| 21 3d 20 49 4e 56 41 4c | 49 44 5f 53 4f 43 4b 45 |!= INVAL|ID_SOCKE|
|000030d0| 54 00 00 00 21 20 28 74 | 68 69 73 2d 3e 6d 5f 64 |T...! (t|his->m_d|
|000030e0| 77 46 6c 61 67 73 20 26 | 20 4e 41 54 48 45 4c 50 |wFlags &| NATHELP|
|000030f0| 50 41 53 54 4f 42 4a 5f | 57 49 4e 53 4f 43 4b 31 |PASTOBJ_|WINSOCK1|
|00003100| 29 00 00 00 43 4e 41 54 | 48 65 6c 70 50 41 53 54 |)...CNAT|HelpPAST|
|00003110| 3a 3a 52 65 71 75 65 73 | 74 4c 6f 63 61 6c 41 64 |::Reques|tLocalAd|
|00003120| 64 72 65 73 73 4c 69 73 | 74 43 68 61 6e 67 65 4e |dressLis|tChangeN|
|00003130| 6f 74 69 66 69 63 61 74 | 69 6f 6e 00 00 00 00 00 |otificat|ion.....|
|00003140| 46 6f 75 6e 64 20 61 64 | 64 72 65 73 73 20 66 6f |Found ad|dress fo|
|00003150| 72 20 64 65 76 69 63 65 | 20 30 78 25 70 20 75 6e |r device| 0x%p un|
|00003160| 64 65 72 20 61 64 61 70 | 74 65 72 20 69 6e 64 65 |der adap|ter inde|
|00003170| 78 20 25 75 20 28 22 25 | 73 22 29 2c 20 67 61 74 |x %u ("%|s"), gat|
|00003180| 65 77 61 79 20 3d 20 25 | 73 2e 00 00 00 00 00 00 |eway = %|s.......|
|00003190| 47 61 74 65 77 61 79 20 | 61 64 64 72 65 73 73 20 |Gateway |address |
|000031a0| 66 6f 72 20 64 65 76 69 | 63 65 20 30 78 25 70 20 |for devi|ce 0x%p |
|000031b0| 28 61 64 61 70 74 65 72 | 20 69 6e 64 65 78 20 25 |(adapter| index %|
|000031c0| 75 2c 20 22 25 73 22 29 | 20 6d 61 74 63 68 65 73 |u, "%s")| matches|
|000031d0| 20 64 65 76 69 63 65 20 | 49 50 20 61 64 64 72 65 | device |IP addre|
|000031e0| 73 73 20 25 73 21 20 20 | 46 6f 72 63 69 6e 67 20 |ss %s! |Forcing |
|000031f0| 6e 6f 20 67 61 74 65 77 | 61 79 2e 00 46 6f 75 6e |no gatew|ay..Foun|
|00003200| 64 20 72 6f 75 74 65 20 | 74 61 62 6c 65 20 65 6e |d route |table en|
|00003210| 74 72 79 2c 20 67 61 74 | 65 77 61 79 20 3d 20 25 |try, gat|eway = %|
|00003220| 73 20 28 64 65 76 69 63 | 65 20 3d 20 30 78 25 70 |s (devic|e = 0x%p|
|00003230| 29 2e 00 00 00 00 00 00 | 52 6f 75 74 65 20 74 61 |).......|Route ta|
|00003240| 62 6c 65 20 67 61 74 65 | 77 61 79 20 66 6f 72 20 |ble gate|way for |
|00003250| 64 65 76 69 63 65 20 30 | 78 25 70 20 6d 61 74 63 |device 0|x%p matc|
|00003260| 68 65 73 20 64 65 76 69 | 63 65 27 73 20 49 50 20 |hes devi|ce's IP |
|00003270| 61 64 64 72 65 73 73 20 | 25 73 21 20 20 46 6f 72 |address |%s! For|
|00003280| 63 69 6e 67 20 6e 6f 20 | 67 61 74 65 77 61 79 2e |cing no |gateway.|
|00003290| 00 00 00 00 00 00 00 00 | 46 6f 75 6e 64 20 72 6f |........|Found ro|
|000032a0| 75 74 65 20 74 61 62 6c | 65 20 65 6e 74 72 79 2c |ute tabl|e entry,|
|000032b0| 20 62 75 74 20 69 74 20 | 64 69 64 6e 27 74 20 68 | but it |didn't h|
|000032c0| 61 76 65 20 61 20 67 61 | 74 65 77 61 79 20 28 64 |ave a ga|teway (d|
|000032d0| 65 76 69 63 65 20 3d 20 | 30 78 25 70 29 2e 00 00 |evice = |0x%p)...|
|000032e0| 44 69 64 20 6e 6f 74 20 | 66 69 6e 64 20 61 64 61 |Did not |find ada|
|000032f0| 70 74 65 72 20 69 6e 20 | 72 6f 75 74 69 6e 67 20 |pter in |routing |
|00003300| 74 61 62 6c 65 2c 20 72 | 65 74 75 72 6e 69 6e 67 |table, r|eturning|
|00003310| 20 22 6e 6f 20 67 61 74 | 65 77 61 79 22 20 69 6e | "no gat|eway" in|
|00003320| 64 69 63 61 74 69 6f 6e | 20 66 6f 72 20 64 65 76 |dication| for dev|
|00003330| 69 63 65 20 30 78 25 70 | 2e 00 00 00 70 49 50 46 |ice 0x%p|....pIPF|
|00003340| 6f 72 77 61 72 64 52 6f | 77 2d 3e 64 77 46 6f 72 |orwardRo|w->dwFor|
|00003350| 77 61 72 64 4d 61 73 6b | 20 3d 3d 20 49 4e 41 44 |wardMask| == INAD|
|00003360| 44 52 5f 41 4e 59 00 00 | 55 6e 61 62 6c 65 20 74 |DR_ANY..|Unable t|
|00003370| 6f 20 67 65 74 20 49 50 | 20 66 6f 72 77 61 72 64 |o get IP| forward|
|00003380| 20 74 61 62 6c 65 20 28 | 65 72 72 6f 72 20 3d 20 | table (|error = |
|00003390| 30 78 25 6c 78 29 2c 20 | 72 65 74 75 72 6e 69 6e |0x%lx), |returnin|
|000033a0| 67 20 22 6e 6f 20 67 61 | 74 65 77 61 79 22 20 69 |g "no ga|teway" i|
|000033b0| 6e 64 69 63 61 74 69 6f | 6e 20 66 6f 72 20 64 65 |ndicatio|n for de|
|000033c0| 76 69 63 65 20 30 78 25 | 70 2e 00 00 00 00 00 00 |vice 0x%|p.......|
|000033d0| 55 6e 61 62 6c 65 20 74 | 6f 20 61 6c 6c 6f 63 61 |Unable t|o alloca|
|000033e0| 74 65 20 6d 65 6d 6f 72 | 79 20 66 6f 72 20 49 50 |te memor|y for IP|
|000033f0| 20 66 6f 72 77 61 72 64 | 20 74 61 62 6c 65 2c 20 | forward| table, |
|00003400| 72 65 74 75 72 6e 69 6e | 67 20 22 6e 6f 20 67 61 |returnin|g "no ga|
|00003410| 74 65 77 61 79 22 20 69 | 6e 64 69 63 61 74 69 6f |teway" i|ndicatio|
|00003420| 6e 20 66 6f 72 20 64 65 | 76 69 63 65 20 30 78 25 |n for de|vice 0x%|
|00003430| 70 2e 00 00 00 00 00 00 | 46 6f 75 6e 64 20 61 64 |p.......|Found ad|
|00003440| 64 72 65 73 73 20 66 6f | 72 20 64 65 76 69 63 65 |dress fo|r device|
|00003450| 20 30 78 25 70 20 75 6e | 64 65 72 20 61 64 61 70 | 0x%p un|der adap|
|00003460| 74 65 72 20 69 6e 64 65 | 78 20 25 75 20 28 22 25 |ter inde|x %u ("%|
|00003470| 73 22 29 20 62 75 74 20 | 74 68 65 72 65 20 69 73 |s") but |there is|
|00003480| 20 6e 6f 20 67 61 74 65 | 77 61 79 2e 00 00 00 00 | no gate|way.....|
|00003490| 44 69 64 20 6e 6f 74 20 | 66 69 6e 64 20 61 64 61 |Did not |find ada|
|000034a0| 70 74 65 72 20 77 69 74 | 68 20 6d 61 74 63 68 69 |pter wit|h matchi|
|000034b0| 6e 67 20 61 64 64 72 65 | 73 73 2c 20 72 65 74 75 |ng addre|ss, retu|
|000034c0| 72 6e 69 6e 67 20 64 65 | 66 61 75 6c 74 20 61 64 |rning de|fault ad|
|000034d0| 64 72 65 73 73 20 66 6f | 72 20 64 65 76 69 63 65 |dress fo|r device|
|000034e0| 20 30 78 25 70 2e 00 00 | 55 6e 61 62 6c 65 20 74 | 0x%p...|Unable t|
|000034f0| 6f 20 67 65 74 20 61 64 | 61 70 74 65 72 73 20 69 |o get ad|apters i|
|00003500| 6e 66 6f 20 28 65 72 72 | 6f 72 20 3d 20 30 78 25 |nfo (err|or = 0x%|
|00003510| 6c 78 29 2c 20 72 65 74 | 75 72 6e 69 6e 67 20 64 |lx), ret|urning d|
|00003520| 65 66 61 75 6c 74 20 61 | 64 64 72 65 73 73 20 66 |efault a|ddress f|
|00003530| 6f 72 20 64 65 76 69 63 | 65 20 30 78 25 70 2e 00 |or devic|e 0x%p..|
|00003540| 55 6e 61 62 6c 65 20 74 | 6f 20 61 6c 6c 6f 63 61 |Unable t|o alloca|
|00003550| 74 65 20 6d 65 6d 6f 72 | 79 20 66 6f 72 20 61 64 |te memor|y for ad|
|00003560| 61 70 74 65 72 73 20 69 | 6e 66 6f 2c 20 72 65 74 |apters i|nfo, ret|
|00003570| 75 72 6e 69 6e 67 20 64 | 65 66 61 75 6c 74 20 61 |urning d|efault a|
|00003580| 64 64 72 65 73 73 20 66 | 6f 72 20 64 65 76 69 63 |ddress f|or devic|
|00003590| 65 20 30 78 25 70 2e 00 | 44 69 64 6e 27 74 20 6c |e 0x%p..|Didn't l|
|000035a0| 6f 61 64 20 22 69 70 68 | 6c 70 61 70 69 2e 64 6c |oad "iph|lpapi.dl|
|000035b0| 6c 22 2c 20 72 65 74 75 | 72 6e 69 6e 67 20 64 65 |l", retu|rning de|
|000035c0| 66 61 75 6c 74 20 61 64 | 64 72 65 73 73 20 66 6f |fault ad|dress fo|
|000035d0| 72 20 64 65 76 69 63 65 | 20 30 78 25 70 2e 00 00 |r device| 0x%p...|
|000035e0| 43 4e 41 54 48 65 6c 70 | 50 41 53 54 3a 3a 47 65 |CNATHelp|PAST::Ge|
|000035f0| 74 41 64 64 72 65 73 73 | 54 6f 52 65 61 63 68 47 |tAddress|ToReachG|
|00003600| 61 74 65 77 61 79 00 00 | 4e 6f 20 67 61 74 65 77 |ateway..|No gatew|
|00003610| 61 79 20 66 6f 72 20 6c | 6f 6f 70 62 61 63 6b 20 |ay for l|oopback |
|00003620| 61 64 64 72 65 73 73 20 | 28 64 65 76 69 63 65 20 |address |(device |
|00003630| 3d 20 30 78 25 70 29 2e | 00 00 00 00 54 68 65 20 |= 0x%p).|....The |
|00003640| 72 6f 75 74 65 20 66 72 | 6f 6d 20 64 65 76 69 63 |route fr|om devic|
|00003650| 65 20 30 78 25 70 20 74 | 6f 20 25 73 20 69 73 20 |e 0x%p t|o %s is |
|00003660| 75 6e 6b 6e 6f 77 6e 2e | 00 00 00 00 54 68 65 20 |unknown.|....The |
|00003670| 72 6f 75 74 65 20 66 72 | 6f 6d 20 64 65 76 69 63 |route fr|om devic|
|00003680| 65 20 30 78 25 70 20 74 | 6f 20 25 73 20 69 73 20 |e 0x%p t|o %s is |
|00003690| 69 6e 76 61 6c 69 64 2e | 00 00 00 00 00 00 00 00 |invalid.|........|
|000036a0| 44 65 76 69 63 65 20 30 | 78 25 70 20 63 61 6e 20 |Device 0|x%p can |
|000036b0| 72 65 61 63 68 20 25 75 | 2e 25 75 2e 25 75 2e 25 |reach %u|.%u.%u.%|
|000036c0| 75 20 62 75 74 20 69 74 | 20 77 6f 75 6c 64 20 62 |u but it| would b|
|000036d0| 65 20 72 6f 75 74 65 64 | 20 76 69 61 20 61 6e 6f |e routed| via ano|
|000036e0| 74 68 65 72 20 64 65 76 | 69 63 65 20 28 25 73 29 |ther dev|ice (%s)|
|000036f0| 2e 00 00 00 44 65 76 69 | 63 65 20 30 78 25 70 20 |....Devi|ce 0x%p |
|00003700| 63 61 6e 20 72 65 61 63 | 68 20 25 73 20 64 69 72 |can reac|h %s dir|
|00003710| 65 63 74 6c 79 2c 20 69 | 74 27 73 20 6c 6f 63 61 |ectly, i|t's loca|
|00003720| 6c 2e 00 00 44 65 76 69 | 63 65 20 30 78 25 70 20 |l...Devi|ce 0x%p |
|00003730| 63 61 6e 6e 6f 74 20 72 | 65 61 63 68 20 25 73 20 |cannot r|each %s |
|00003740| 64 69 72 65 63 74 6c 79 | 2e 00 00 00 55 6e 65 78 |directly|....Unex|
|00003750| 70 65 63 74 65 64 20 66 | 6f 72 77 61 72 64 20 74 |pected f|orward t|
|00003760| 79 70 65 20 25 75 20 66 | 6f 72 20 64 65 76 69 63 |ype %u f|or devic|
|00003770| 65 20 30 78 25 70 20 61 | 6e 64 20 61 64 64 72 65 |e 0x%p a|nd addre|
|00003780| 73 73 20 25 73 21 00 00 | 44 69 64 6e 27 74 20 6c |ss %s!..|Didn't l|
|00003790| 6f 61 64 20 22 69 70 68 | 6c 70 61 70 69 2e 64 6c |oad "iph|lpapi.dl|
|000037a0| 6c 22 2c 20 67 75 65 73 | 73 69 6e 67 20 74 68 61 |l", gues|sing tha|
|000037b0| 74 20 64 65 76 69 63 65 | 20 30 78 25 70 20 63 61 |t device| 0x%p ca|
|000037c0| 6e 6e 6f 74 20 72 65 61 | 63 68 20 25 73 20 28 75 |nnot rea|ch %s (u|
|000037d0| 73 69 6e 67 20 73 75 62 | 6e 65 74 20 6d 61 73 6b |sing sub|net mask|
|000037e0| 20 30 78 25 30 38 78 29 | 2e 00 00 00 00 00 00 00 | 0x%08x)|........|
|000037f0| 44 69 64 6e 27 74 20 6c | 6f 61 64 20 22 69 70 68 |Didn't l|oad "iph|
|00003800| 6c 70 61 70 69 2e 64 6c | 6c 22 2c 20 67 75 65 73 |lpapi.dl|l", gues|
|00003810| 73 69 6e 67 20 74 68 61 | 74 20 64 65 76 69 63 65 |sing tha|t device|
|00003820| 20 30 78 25 70 20 63 61 | 6e 20 72 65 61 63 68 20 | 0x%p ca|n reach |
|00003830| 25 73 20 28 75 73 69 6e | 67 20 73 75 62 6e 65 74 |%s (usin|g subnet|
|00003840| 20 6d 61 73 6b 20 30 78 | 25 30 38 78 29 2e 00 00 | mask 0x|%08x)...|
|00003850| 55 6e 61 62 6c 65 20 74 | 6f 20 67 65 74 20 62 65 |Unable t|o get be|
|00003860| 73 74 20 72 6f 75 74 65 | 20 74 6f 20 25 73 20 76 |st route| to %s v|
|00003870| 69 61 20 64 65 76 69 63 | 65 20 30 78 25 70 20 28 |ia devic|e 0x%p (|
|00003880| 65 72 72 6f 72 20 3d 20 | 30 78 25 6c 78 29 21 20 |error = |0x%lx)! |
|00003890| 20 55 73 69 6e 67 20 73 | 75 62 6e 65 74 20 6d 61 | Using s|ubnet ma|
|000038a0| 73 6b 2e 00 43 4e 41 54 | 48 65 6c 70 50 41 53 54 |sk..CNAT|HelpPAST|
|000038b0| 3a 3a 49 73 41 64 64 72 | 65 73 73 4c 6f 63 61 6c |::IsAddr|essLocal|
|000038c0| 00 00 00 00 54 68 65 20 | 61 64 64 72 65 73 73 20 |....The |address |
|000038d0| 25 73 20 6d 61 74 63 68 | 65 73 20 64 65 76 69 63 |%s match|es devic|
|000038e0| 65 20 30 78 25 70 27 73 | 20 6c 6f 63 61 6c 20 61 |e 0x%p's| local a|
|000038f0| 64 64 72 65 73 73 20 65 | 78 61 63 74 6c 79 2e 00 |ddress e|xactly..|
|00003900| 21 20 70 52 65 67 69 73 | 74 65 72 65 64 50 6f 72 |! pRegis|teredPor|
|00003910| 74 2d 3e 48 61 73 50 41 | 53 54 50 75 62 6c 69 63 |t->HasPA|STPublic|
|00003920| 41 64 64 72 65 73 73 65 | 73 41 72 72 61 79 28 66 |Addresse|sArray(f|
|00003930| 52 65 6d 6f 74 65 29 00 | 25 73 20 50 41 53 54 20 |Remote).|%s PAST |
|00003940| 6c 65 61 73 65 20 66 6f | 72 20 30 78 25 70 20 63 |lease fo|r 0x%p c|
|00003950| 6c 65 61 72 65 64 2c 20 | 74 6f 74 61 6c 20 6e 75 |leared, |total nu|
|00003960| 6d 20 6c 65 61 73 65 73 | 20 3d 20 25 75 2e 00 00 |m leases| = %u...|
|00003970| 4c 6f 63 61 6c 00 00 00 | 52 65 6d 6f 74 65 00 00 |Local...|Remote..|
|00003980| 74 68 69 73 2d 3e 6d 5f | 64 77 4e 75 6d 4c 65 61 |this->m_|dwNumLea|
|00003990| 73 65 73 20 3e 20 30 00 | 52 65 67 69 73 74 65 72 |ses > 0.|Register|
|000039a0| 65 64 20 70 6f 72 74 20 | 30 78 25 70 20 6c 6f 73 |ed port |0x%p los|
|000039b0| 69 6e 67 20 25 73 20 50 | 41 53 54 20 62 69 6e 64 |ing %s P|AST bind|
|000039c0| 69 6e 67 2c 20 62 75 74 | 20 69 74 20 64 69 64 6e |ing, but| it didn|
|000039d0| 27 74 20 68 61 76 65 20 | 61 20 70 75 62 6c 69 63 |'t have |a public|
|000039e0| 20 61 64 64 72 65 73 73 | 2e 00 00 00 52 65 67 69 | address|....Regi|
|000039f0| 73 74 65 72 65 64 20 70 | 6f 72 74 20 30 78 25 70 |stered p|ort 0x%p|
|00003a00| 20 6c 6f 73 69 6e 67 20 | 25 73 20 50 41 53 54 20 | losing |%s PAST |
|00003a10| 70 75 62 6c 69 63 20 61 | 64 64 72 65 73 73 2e 00 |public a|ddress..|
|00003a20| 6c 6f 63 61 6c 00 00 00 | 72 65 6d 6f 74 65 00 00 |local...|remote..|
|00003a30| 21 20 70 52 65 67 69 73 | 74 65 72 65 64 50 6f 72 |! pRegis|teredPor|
|00003a40| 74 2d 3e 49 73 50 41 53 | 54 50 6f 72 74 55 6e 61 |t->IsPAS|TPortUna|
|00003a50| 76 61 69 6c 61 62 6c 65 | 28 66 52 65 6d 6f 74 65 |vailable|(fRemote|
|00003a60| 29 00 00 00 70 52 65 67 | 69 73 74 65 72 65 64 50 |)...pReg|isteredP|
|00003a70| 6f 72 74 2d 3e 48 61 73 | 50 41 53 54 50 75 62 6c |ort->Has|PASTPubl|
|00003a80| 69 63 41 64 64 72 65 73 | 73 65 73 41 72 72 61 79 |icAddres|sesArray|
|00003a90| 28 66 52 65 6d 6f 74 65 | 29 00 00 00 28 30 78 25 |(fRemote|)...(0x%|
|00003aa0| 70 29 20 50 61 72 61 6d | 65 74 65 72 73 3a 20 28 |p) Param|eters: (|
|00003ab0| 30 78 25 70 2c 20 25 69 | 29 00 00 00 43 4e 41 54 |0x%p, %i|)...CNAT|
|00003ac0| 48 65 6c 70 50 41 53 54 | 3a 3a 43 6c 65 61 72 41 |HelpPAST|::ClearA|
|00003ad0| 6c 6c 50 41 53 54 53 65 | 72 76 65 72 52 65 67 69 |llPASTSe|rverRegi|
|00003ae0| 73 74 65 72 65 64 50 6f | 72 74 73 00 4c 6f 63 61 |steredPo|rts.Loca|
|00003af0| 6c 20 50 41 53 54 20 73 | 65 72 76 65 72 20 63 61 |l PAST s|erver ca|
|00003b00| 63 68 65 64 20 6d 61 70 | 70 69 6e 67 20 30 78 25 |ched map|ping 0x%|
|00003b10| 70 20 68 61 73 20 65 78 | 70 69 72 65 64 2e 00 00 |p has ex|pired...|
|00003b20| 52 65 6d 6f 74 65 20 50 | 41 53 54 20 73 65 72 76 |Remote P|AST serv|
|00003b30| 65 72 20 63 61 63 68 65 | 64 20 6d 61 70 70 69 6e |er cache|d mappin|
|00003b40| 67 20 30 78 25 70 20 68 | 61 73 20 65 78 70 69 72 |g 0x%p h|as expir|
|00003b50| 65 64 2e 00 43 4e 41 54 | 48 65 6c 70 50 41 53 54 |ed..CNAT|HelpPAST|
|00003b60| 3a 3a 45 78 70 69 72 65 | 4f 6c 64 43 61 63 68 65 |::Expire|OldCache|
|00003b70| 64 4d 61 70 70 69 6e 67 | 73 00 00 00 43 4e 41 54 |dMapping|s...CNAT|
|00003b80| 48 65 6c 70 50 41 53 54 | 3a 3a 52 65 6d 6f 76 65 |HelpPAST|::Remove|
|00003b90| 41 6c 6c 50 41 53 54 43 | 61 63 68 65 64 4d 61 70 |AllPASTC|achedMap|
|00003ba0| 70 69 6e 67 73 00 00 00 | 52 65 6d 6f 76 69 6e 67 |pings...|Removing|
|00003bb0| 20 63 61 63 68 65 64 20 | 6d 61 70 70 69 6e 67 20 | cached |mapping |
|00003bc0| 30 78 25 70 2e 00 00 00 | 20 20 20 20 20 20 20 20 |0x%p....| |
|00003bd0| 20 20 20 09 46 6c 61 67 | 73 20 20 20 3d 20 30 78 | .Flag|s = 0x|
|00003be0| 25 6c 78 00 20 20 20 20 | 20 20 20 20 20 20 25 75 |%lx. | %u|
|00003bf0| 2d 09 50 72 69 76 61 74 | 65 20 3d 20 25 73 3a 25 |-.Privat|e = %s:%|
|00003c00| 75 00 00 00 20 20 20 20 | 20 52 65 67 69 73 74 65 |u... | Registe|
|00003c10| 72 65 64 20 70 6f 72 74 | 20 30 78 25 70 3a 00 00 |red port| 0x%p:..|
|00003c20| 70 52 65 67 69 73 74 65 | 72 65 64 50 6f 72 74 2d |pRegiste|redPort-|
|00003c30| 3e 47 65 74 50 41 53 54 | 42 69 6e 64 49 44 28 46 |>GetPAST|BindID(F|
|00003c40| 41 4c 53 45 29 20 3d 3d | 20 30 00 00 70 52 65 67 |ALSE) ==| 0..pReg|
|00003c50| 69 73 74 65 72 65 64 50 | 6f 72 74 2d 3e 47 65 74 |isteredP|ort->Get|
|00003c60| 50 41 53 54 42 69 6e 64 | 49 44 28 54 52 55 45 29 |PASTBind|ID(TRUE)|
|00003c70| 20 3d 3d 20 30 00 00 00 | 21 20 28 70 52 65 67 69 | == 0...|! (pRegi|
|00003c80| 73 74 65 72 65 64 50 6f | 72 74 2d 3e 48 61 73 50 |steredPo|rt->HasP|
|00003c90| 41 53 54 50 75 62 6c 69 | 63 41 64 64 72 65 73 73 |ASTPubli|cAddress|
|00003ca0| 65 73 41 72 72 61 79 28 | 46 41 4c 53 45 29 29 00 |esArray(|FALSE)).|
|00003cb0| 21 20 28 70 52 65 67 69 | 73 74 65 72 65 64 50 6f |! (pRegi|steredPo|
|00003cc0| 72 74 2d 3e 48 61 73 50 | 41 53 54 50 75 62 6c 69 |rt->HasP|ASTPubli|
|00003cd0| 63 41 64 64 72 65 73 73 | 65 73 41 72 72 61 79 28 |cAddress|esArray(|
|00003ce0| 54 52 55 45 29 29 00 00 | 70 52 65 67 69 73 74 65 |TRUE))..|pRegiste|
|00003cf0| 72 65 64 50 6f 72 74 2d | 3e 47 65 74 4f 77 6e 69 |redPort-|>GetOwni|
|00003d00| 6e 67 44 65 76 69 63 65 | 28 29 20 3d 3d 20 4e 55 |ngDevice|() == NU|
|00003d10| 4c 4c 00 00 55 6e 6f 77 | 6e 65 64 20 72 65 67 69 |LL..Unow|ned regi|
|00003d20| 73 74 65 72 65 64 20 70 | 6f 72 74 20 6d 61 70 70 |stered p|ort mapp|
|00003d30| 69 6e 67 73 3a 00 00 00 | 4e 6f 20 75 6e 6f 77 6e |ings:...|No unown|
|00003d40| 65 64 20 72 65 67 69 73 | 74 65 72 65 64 20 70 6f |ed regis|tered po|
|00003d50| 72 74 20 6d 61 70 70 69 | 6e 67 73 2e 00 00 00 00 |rt mappi|ngs.....|
|00003d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d70| 09 4c 6f 63 61 6c 20 50 | 41 53 54 20 20 3d 20 6e |.Local P|AST = n|
|00003d80| 6f 74 20 72 65 67 69 73 | 74 65 72 65 64 00 00 00 |ot regis|tered...|
|00003d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003da0| 09 4c 6f 63 61 6c 20 50 | 41 53 54 20 20 3d 20 70 |.Local P|AST = p|
|00003db0| 6f 72 74 20 75 6e 61 76 | 61 69 6c 61 62 6c 65 00 |ort unav|ailable.|
|00003dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003dd0| 09 4c 6f 63 61 6c 20 50 | 41 53 54 20 20 3d 20 6e |.Local P|AST = n|
|00003de0| 6f 20 70 75 62 6c 69 63 | 20 61 64 64 72 65 73 73 |o public| address|
|00003df0| 20 28 6c 65 61 73 65 20 | 25 75 20 65 78 70 69 72 | (lease |%u expir|
|00003e00| 65 73 20 61 74 20 25 75 | 29 00 00 00 21 20 70 44 |es at %u|)...! pD|
|00003e10| 65 76 69 63 65 2d 3e 49 | 73 50 41 53 54 50 75 62 |evice->I|sPASTPub|
|00003e20| 6c 69 63 41 64 64 72 65 | 73 73 41 76 61 69 6c 61 |licAddre|ssAvaila|
|00003e30| 62 6c 65 28 46 41 4c 53 | 45 29 00 00 20 20 20 20 |ble(FALS|E).. |
|00003e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 09 4c 6f 63 | | .Loc|
|00003e50| 61 6c 20 50 41 53 54 20 | 20 3d 20 25 73 3a 25 75 |al PAST | = %s:%u|
|00003e60| 2c 20 6c 65 61 73 65 20 | 25 75 20 65 78 70 69 72 |, lease |%u expir|
|00003e70| 65 73 20 61 74 20 25 75 | 00 00 00 00 20 20 20 20 |es at %u|.... |
|00003e80| 20 20 20 20 20 20 20 20 | 20 20 20 20 09 52 65 6d | | .Rem|
|00003e90| 6f 74 65 20 50 41 53 54 | 20 3d 20 6e 6f 74 20 72 |ote PAST| = not r|
|00003ea0| 65 67 69 73 74 65 72 65 | 64 00 00 00 20 20 20 20 |egistere|d... |
|00003eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 09 52 65 6d | | .Rem|
|00003ec0| 6f 74 65 20 50 41 53 54 | 20 3d 20 70 6f 72 74 20 |ote PAST| = port |
|00003ed0| 75 6e 61 76 61 69 6c 61 | 62 6c 65 00 00 00 00 00 |unavaila|ble.....|
|00003ee0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ef0| 09 52 65 6d 6f 74 65 20 | 50 41 53 54 20 3d 20 6e |.Remote |PAST = n|
|00003f00| 6f 20 70 75 62 6c 69 63 | 20 61 64 64 72 65 73 73 |o public| address|
|00003f10| 20 28 6c 65 61 73 65 20 | 25 75 20 65 78 70 69 72 | (lease |%u expir|
|00003f20| 65 73 20 61 74 20 25 75 | 29 00 00 00 21 20 70 44 |es at %u|)...! pD|
|00003f30| 65 76 69 63 65 2d 3e 49 | 73 50 41 53 54 50 75 62 |evice->I|sPASTPub|
|00003f40| 6c 69 63 41 64 64 72 65 | 73 73 41 76 61 69 6c 61 |licAddre|ssAvaila|
|00003f50| 62 6c 65 28 54 52 55 45 | 29 00 00 00 20 20 20 20 |ble(TRUE|)... |
|00003f60| 20 20 20 20 20 20 20 20 | 20 20 20 20 09 52 65 6d | | .Rem|
|00003f70| 6f 74 65 20 50 41 53 54 | 20 3d 20 25 73 3a 25 75 |ote PAST| = %s:%u|
|00003f80| 2c 20 6c 65 61 73 65 20 | 25 75 20 65 78 70 69 72 |, lease |%u expir|
|00003f90| 65 73 20 61 74 20 25 75 | 00 00 00 00 20 20 20 20 |es at %u|.... |
|00003fa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 09 46 6c 61 | | .Fla|
|00003fb0| 67 73 20 20 20 20 20 20 | 20 3d 20 30 78 25 6c 78 |gs | = 0x%lx|
|00003fc0| 00 00 00 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00003fd0| 20 20 20 25 75 2d 09 50 | 72 69 76 61 74 65 20 20 | %u-.P|rivate |
|00003fe0| 20 20 20 3d 20 25 73 3a | 25 75 00 00 20 20 20 20 | = %s:|%u.. |
|00003ff0| 20 20 20 20 20 20 52 65 | 67 69 73 74 65 72 65 64 | Re|gistered|
|00004000| 20 70 6f 72 74 20 30 78 | 25 70 3a 00 20 20 20 20 | port 0x|%p:. |
|00004010| 20 52 65 67 69 73 74 65 | 72 65 64 20 70 6f 72 74 | Registe|red port|
|00004020| 20 6d 61 70 70 69 6e 67 | 73 3a 00 00 20 20 20 20 | mapping|s:.. |
|00004030| 20 4e 6f 20 72 65 67 69 | 73 74 65 72 65 64 20 70 | No regi|stered p|
|00004040| 6f 72 74 20 6d 61 70 70 | 69 6e 67 73 2e 00 00 00 |ort mapp|ings....|
|00004050| 20 20 20 20 20 4c 6f 63 | 61 6c 20 50 46 57 2d 6f | Loc|al PFW-o|
|00004060| 6e 6c 79 20 50 41 53 54 | 20 73 65 72 76 65 72 2c |nly PAST| server,|
|00004070| 20 63 6c 69 65 6e 74 20 | 49 44 20 69 73 20 25 75 | client |ID is %u|
|00004080| 2e 00 00 00 20 20 20 20 | 20 4c 6f 63 61 6c 20 49 |.... | Local I|
|00004090| 43 53 20 50 41 53 54 20 | 73 65 72 76 65 72 2c 20 |CS PAST |server, |
|000040a0| 63 6c 69 65 6e 74 20 49 | 44 20 69 73 20 25 75 2e |client I|D is %u.|
|000040b0| 00 00 00 00 20 20 20 20 | 20 52 65 6d 6f 74 65 20 |.... | Remote |
|000040c0| 49 43 53 20 50 41 53 54 | 20 73 65 72 76 65 72 20 |ICS PAST| server |
|000040d0| 25 73 2c 20 63 6c 69 65 | 6e 74 20 49 44 20 69 73 |%s, clie|nt ID is|
|000040e0| 20 25 75 2e 00 00 00 00 | 20 20 20 20 20 4e 6f 20 | %u.....| No |
|000040f0| 67 61 74 65 77 61 79 20 | 69 6e 66 6f 72 6d 61 74 |gateway |informat|
|00004100| 69 6f 6e 20 6b 6e 6f 77 | 6e 2e 00 00 20 20 20 20 |ion know|n... |
|00004110| 20 48 61 73 20 6e 6f 20 | 67 61 74 65 77 61 79 2e | Has no |gateway.|
|00004120| 00 00 00 00 20 20 20 20 | 20 53 65 63 6f 6e 64 61 |.... | Seconda|
|00004130| 72 79 20 64 65 76 69 63 | 65 2e 00 00 20 20 20 20 |ry devic|e... |
|00004140| 20 50 72 69 6d 61 72 79 | 20 64 65 76 69 63 65 2e | Primary| device.|
|00004150| 00 00 00 00 44 65 76 69 | 63 65 20 30 78 25 70 20 |....Devi|ce 0x%p |
|00004160| 28 25 73 29 3a 00 00 00 | 43 4e 41 54 48 65 6c 70 |(%s):...|CNATHelp|
|00004170| 50 41 53 54 3a 3a 44 65 | 62 75 67 50 72 69 6e 74 |PAST::De|bugPrint|
|00004180| 43 75 72 72 65 6e 74 53 | 74 61 74 75 73 00 00 00 |CurrentS|tatus...|
|00004190| 74 68 69 73 2d 3e 6d 5f | 70 6f 6c 41 64 64 72 65 |this->m_|polAddre|
|000041a0| 73 73 4c 69 73 74 43 68 | 61 6e 67 65 20 3d 3d 20 |ssListCh|ange == |
|000041b0| 4e 55 4c 4c 00 00 00 00 | 74 68 69 73 2d 3e 6d 5f |NULL....|this->m_|
|000041c0| 73 49 6f 63 74 6c 73 20 | 3d 3d 20 49 4e 56 41 4c |sIoctls |== INVAL|
|000041d0| 49 44 5f 53 4f 43 4b 45 | 54 00 00 00 74 68 69 73 |ID_SOCKE|T...this|
|000041e0| 2d 3e 6d 5f 68 57 69 6e | 53 6f 63 6b 44 4c 4c 20 |->m_hWin|SockDLL |
|000041f0| 3d 3d 20 4e 55 4c 4c 00 | 74 68 69 73 2d 3e 6d 5f |== NULL.|this->m_|
|00004200| 68 49 70 48 6c 70 41 70 | 69 44 4c 4c 20 3d 3d 20 |hIpHlpAp|iDLL == |
|00004210| 4e 55 4c 4c 00 00 00 00 | 74 68 69 73 2d 3e 6d 5f |NULL....|this->m_|
|00004220| 64 77 4e 75 6d 4c 65 61 | 73 65 73 20 3d 3d 20 30 |dwNumLea|ses == 0|
|00004230| 00 00 00 00 74 68 69 73 | 2d 3e 6d 5f 62 6c 55 6e |....this|->m_blUn|
|00004240| 6f 77 6e 65 64 50 6f 72 | 74 73 2e 49 73 45 6d 70 |ownedPor|ts.IsEmp|
|00004250| 74 79 28 29 00 00 00 00 | 74 68 69 73 2d 3e 6d 5f |ty()....|this->m_|
|00004260| 62 6c 52 65 67 69 73 74 | 65 72 65 64 50 6f 72 74 |blRegist|eredPort|
|00004270| 73 2e 49 73 45 6d 70 74 | 79 28 29 00 74 68 69 73 |s.IsEmpt|y().this|
|00004280| 2d 3e 6d 5f 62 6c 44 65 | 76 69 63 65 73 2e 49 73 |->m_blDe|vices.Is|
|00004290| 45 6d 70 74 79 28 29 00 | 74 68 69 73 2d 3e 6d 5f |Empty().|this->m_|
|000042a0| 68 41 6c 65 72 74 49 4f | 43 6f 6d 70 6c 65 74 69 |hAlertIO|Completi|
|000042b0| 6f 6e 50 6f 72 74 20 3d | 3d 20 4e 55 4c 4c 00 00 |onPort =|= NULL..|
|000042c0| 74 68 69 73 2d 3e 6d 5f | 68 41 6c 65 72 74 45 76 |this->m_|hAlertEv|
|000042d0| 65 6e 74 20 3d 3d 20 4e | 55 4c 4c 00 74 68 69 73 |ent == N|ULL.this|
|000042e0| 2d 3e 6d 5f 64 77 4c 6f | 63 6b 54 68 72 65 61 64 |->m_dwLo|ckThread|
|000042f0| 49 44 20 3d 3d 20 30 00 | 28 74 68 69 73 2d 3e 6d |ID == 0.|(this->m|
|00004300| 5f 64 77 46 6c 61 67 73 | 20 26 20 7e 4e 41 54 48 |_dwFlags| & ~NATH|
|00004310| 45 4c 50 50 41 53 54 4f | 42 4a 5f 4e 4f 54 43 52 |ELPPASTO|BJ_NOTCR|
|00004320| 45 41 54 45 44 57 49 54 | 48 43 4f 4d 29 20 3d 3d |EATEDWIT|HCOM) ==|
|00004330| 20 30 00 00 74 68 69 73 | 2d 3e 6d 5f 6c 52 65 66 | 0..this|->m_lRef|
|00004340| 43 6f 75 6e 74 20 3d 3d | 20 30 00 00 00 00 00 00 |Count ==| 0......|
|00004350| 28 30 78 25 70 29 20 4e | 75 6d 44 65 76 69 63 65 |(0x%p) N|umDevice|
|00004360| 41 64 64 73 20 3d 20 25 | 75 2c 20 4e 75 6d 44 65 |Adds = %|u, NumDe|
|00004370| 76 69 63 65 52 65 6d 6f | 76 65 73 20 3d 20 25 75 |viceRemo|ves = %u|
|00004380| 2c 20 4e 75 6d 53 65 72 | 76 65 72 46 61 69 6c 75 |, NumSer|verFailu|
|00004390| 72 65 73 20 3d 20 25 75 | 00 00 00 00 1d 59 41 00 |res = %u|.....YA.|
|000043a0| 2f 5a 41 00 46 6f 41 00 | de b8 41 00 86 bf 41 00 |/ZA.FoA.|..A...A.|
|000043b0| 26 d2 41 00 11 c4 41 00 | ad 5a 41 00 f4 8d 41 00 |&.A...A.|.ZA...A.|
|000043c0| 72 90 41 00 d4 61 41 00 | 50 64 41 00 7d 95 41 00 |r.A..aA.|PdA.}.A.|
|000043d0| 43 4e 41 54 48 65 6c 70 | 50 41 53 54 3a 3a 7e 43 |CNATHelp|PAST::~C|
|000043e0| 4e 41 54 48 65 6c 70 50 | 41 53 54 00 49 6e 76 61 |NATHelpP|AST.Inva|
|000043f0| 6c 69 64 20 69 6e 74 65 | 72 66 61 63 65 20 70 6f |lid inte|rface po|
|00004400| 69 6e 74 65 72 20 73 70 | 65 63 69 66 69 65 64 21 |inter sp|ecified!|
|00004410| 00 00 00 00 55 6e 73 75 | 70 70 6f 72 74 65 64 20 |....Unsu|pported |
|00004420| 69 6e 74 65 72 66 61 63 | 65 21 00 00 49 6e 76 61 |interfac|e!..Inva|
|00004430| 6c 69 64 20 4e 41 54 48 | 65 6c 70 65 72 20 6f 62 |lid NATH|elper ob|
|00004440| 6a 65 63 74 21 00 00 00 | 28 30 78 25 70 29 20 50 |ject!...|(0x%p) P|
|00004450| 61 72 61 6d 65 74 65 72 | 73 3a 20 28 52 45 46 49 |arameter|s: (REFI|
|00004460| 49 44 2c 20 30 78 25 70 | 29 00 00 00 43 4e 41 54 |ID, 0x%p|)...CNAT|
|00004470| 48 65 6c 70 50 41 53 54 | 3a 3a 51 75 65 72 79 49 |HelpPAST|::QueryI|
|00004480| 6e 74 65 72 66 61 63 65 | 00 00 00 00 5b 30 78 25 |nterface|....[0x%|
|00004490| 70 5d 20 52 65 66 43 6f | 75 6e 74 20 5b 30 78 25 |p] RefCo|unt [0x%|
|000044a0| 6c 78 5d 00 74 68 69 73 | 2d 3e 6d 5f 6c 52 65 66 |lx].this|->m_lRef|
|000044b0| 43 6f 75 6e 74 20 3e 20 | 30 00 00 00 43 4e 41 54 |Count > |0...CNAT|
|000044c0| 48 65 6c 70 50 41 53 54 | 3a 3a 41 64 64 52 65 66 |HelpPAST|::AddRef|
|000044d0| 00 00 00 00 00 00 00 00 | 52 65 67 69 73 74 65 72 |........|Register|
|000044e0| 65 64 20 70 6f 72 74 20 | 30 78 25 70 20 61 64 64 |ed port |0x%p add|
|000044f0| 72 20 74 79 70 65 20 66 | 6c 61 67 73 20 3d 20 30 |r type f|lags = 0|
|00004500| 78 25 6c 78 2c 20 6c 65 | 61 73 65 20 74 69 6d 65 |x%lx, le|ase time|
|00004510| 20 72 65 6d 61 69 6e 69 | 6e 67 20 3d 20 25 69 2e | remaini|ng = %i.|
|00004520| 00 00 00 00 00 00 00 00 | 21 20 28 64 77 41 64 64 |........|! (dwAdd|
|00004530| 72 65 73 73 54 79 70 65 | 46 6c 61 67 73 20 26 20 |ressType|Flags & |
|00004540| 28 44 50 4e 48 41 44 44 | 52 45 53 53 54 59 50 45 |(DPNHADD|RESSTYPE|
|00004550| 5f 4c 4f 43 41 4c 46 49 | 52 45 57 41 4c 4c 20 7c |_LOCALFI|REWALL ||
|00004560| 20 44 50 4e 48 41 44 44 | 52 45 53 53 54 59 50 45 | DPNHADD|RESSTYPE|
|00004570| 5f 47 41 54 45 57 41 59 | 29 29 00 00 64 77 4c 65 |_GATEWAY|))..dwLe|
|00004580| 61 73 65 54 69 6d 65 52 | 65 6d 61 69 6e 69 6e 67 |aseTimeR|emaining|
|00004590| 20 3d 3d 20 2d 31 00 00 | 4e 6f 20 49 6e 74 65 72 | == -1..|No Inter|
|000045a0| 6e 65 74 20 67 61 74 65 | 77 61 79 73 2c 20 72 65 |net gate|ways, re|
|000045b0| 74 75 72 6e 69 6e 67 20 | 53 45 52 56 45 52 4e 4f |turning |SERVERNO|
|000045c0| 54 41 56 41 49 4c 41 42 | 4c 45 2e 00 28 68 72 20 |TAVAILAB|LE..(hr |
|000045d0| 3d 3d 20 44 50 4e 48 5f | 4f 4b 29 20 7c 7c 20 28 |== DPNH_|OK) || (|
|000045e0| 68 72 20 3d 3d 20 44 50 | 4e 48 45 52 52 5f 42 55 |hr == DP|NHERR_BU|
|000045f0| 46 46 45 52 54 4f 4f 53 | 4d 41 4c 4c 29 00 00 00 |FFERTOOS|MALL)...|
|00004600| 54 68 65 20 49 6e 74 65 | 72 6e 65 74 20 67 61 74 |The Inte|rnet gat|
|00004610| 65 77 61 79 28 73 29 20 | 64 69 64 20 6e 6f 74 20 |eway(s) |did not |
|00004620| 6f 66 66 65 72 20 76 61 | 6c 69 64 20 70 75 62 6c |offer va|lid publ|
|00004630| 69 63 20 61 64 64 72 65 | 73 73 65 73 2c 20 72 65 |ic addre|sses, re|
|00004640| 74 75 72 6e 69 6e 67 20 | 4e 4f 4d 41 50 50 49 4e |turning |NOMAPPIN|
|00004650| 47 2e 00 00 00 00 00 00 | 54 68 65 20 49 6e 74 65 |G.......|The Inte|
|00004660| 72 6e 65 74 20 67 61 74 | 65 77 61 79 28 73 29 20 |rnet gat|eway(s) |
|00004670| 63 6f 75 6c 64 20 6e 6f | 74 20 6d 61 70 20 74 68 |could no|t map th|
|00004680| 65 20 70 6f 72 74 2c 20 | 72 65 74 75 72 6e 69 6e |e port, |returnin|
|00004690| 67 20 50 4f 52 54 55 4e | 41 56 41 49 4c 41 42 4c |g PORTUN|AVAILABL|
|000046a0| 45 2e 00 00 00 00 00 00 | 64 77 41 64 64 72 65 73 |E.......|dwAddres|
|000046b0| 73 54 79 70 65 46 6c 61 | 67 73 20 26 20 28 44 50 |sTypeFla|gs & (DP|
|000046c0| 4e 48 41 44 44 52 45 53 | 53 54 59 50 45 5f 4c 4f |NHADDRES|STYPE_LO|
|000046d0| 43 41 4c 46 49 52 45 57 | 41 4c 4c 20 7c 20 44 50 |CALFIREW|ALL | DP|
|000046e0| 4e 48 41 44 44 52 45 53 | 53 54 59 50 45 5f 47 41 |NHADDRES|STYPE_GA|
|000046f0| 54 45 57 41 59 29 00 00 | 70 44 65 76 69 63 65 2d |TEWAY)..|pDevice-|
|00004700| 3e 47 65 74 50 41 53 54 | 43 6c 69 65 6e 74 49 44 |>GetPAST|ClientID|
|00004710| 28 46 41 4c 53 45 29 20 | 3d 3d 20 30 00 00 00 00 |(FALSE) |== 0....|
|00004720| 54 68 65 20 6c 6f 63 61 | 6c 20 50 41 53 54 20 73 |The loca|l PAST s|
|00004730| 65 72 76 65 72 20 69 6e | 64 69 63 61 74 65 73 20 |erver in|dicates |
|00004740| 74 68 65 20 70 6f 72 74 | 28 73 29 20 61 72 65 20 |the port|(s) are |
|00004750| 75 6e 61 76 61 69 6c 61 | 62 6c 65 2e 00 00 00 00 |unavaila|ble.....|
|00004760| 21 20 70 52 65 67 69 73 | 74 65 72 65 64 50 6f 72 |! pRegis|teredPor|
|00004770| 74 2d 3e 48 61 73 50 41 | 53 54 50 75 62 6c 69 63 |t->HasPA|STPublic|
|00004780| 41 64 64 72 65 73 73 65 | 73 41 72 72 61 79 28 46 |Addresse|sArray(F|
|00004790| 41 4c 53 45 29 00 00 00 | 52 65 67 69 73 74 65 72 |ALSE)...|Register|
|000047a0| 65 64 20 70 6f 72 74 20 | 6d 61 70 70 69 6e 67 27 |ed port |mapping'|
|000047b0| 73 20 6c 6f 63 61 6c 20 | 50 41 53 54 20 73 65 72 |s local |PAST ser|
|000047c0| 76 65 72 20 6c 65 61 73 | 65 20 68 61 73 20 61 6c |ver leas|e has al|
|000047d0| 72 65 61 64 79 20 65 78 | 70 69 72 65 64 2c 20 72 |ready ex|pired, r|
|000047e0| 65 74 75 72 6e 69 6e 67 | 20 30 20 66 6f 72 20 6c |eturning| 0 for l|
|000047f0| 65 61 73 65 20 74 69 6d | 65 20 72 65 6d 61 69 6e |ease tim|e remain|
|00004800| 69 6e 67 2e 00 00 00 00 | 49 67 6e 6f 72 69 6e 67 |ing.....|Ignoring|
|00004810| 20 70 6f 73 73 69 62 6c | 65 20 6c 6f 63 61 6c 20 | possibl|e local |
|00004820| 50 41 53 54 20 73 65 72 | 76 65 72 20 6d 61 70 70 |PAST ser|ver mapp|
|00004830| 69 6e 67 20 64 75 65 20 | 74 6f 20 72 65 6d 6f 74 |ing due |to remot|
|00004840| 65 20 50 41 53 54 20 73 | 65 72 76 65 72 20 6d 61 |e PAST s|erver ma|
|00004850| 70 70 69 6e 67 2e 00 00 | 54 68 65 20 6c 6f 63 61 |pping...|The loca|
|00004860| 6c 20 50 41 53 54 20 73 | 65 72 76 65 72 20 69 73 |l PAST s|erver is|
|00004870| 20 6e 6f 74 20 63 75 72 | 72 65 6e 74 6c 79 20 68 | not cur|rently h|
|00004880| 61 6e 64 69 6e 67 20 6f | 75 74 20 76 61 6c 69 64 |anding o|ut valid|
|00004890| 20 70 75 62 6c 69 63 20 | 61 64 64 72 65 73 73 20 | public |address |
|000048a0| 6d 61 70 70 69 6e 67 73 | 2e 00 00 00 70 52 65 67 |mappings|....pReg|
|000048b0| 69 73 74 65 72 65 64 50 | 6f 72 74 2d 3e 48 61 73 |isteredP|ort->Has|
|000048c0| 50 41 53 54 50 75 62 6c | 69 63 41 64 64 72 65 73 |PASTPubl|icAddres|
|000048d0| 73 65 73 41 72 72 61 79 | 28 46 41 4c 53 45 29 00 |sesArray|(FALSE).|
|000048e0| 49 67 6e 6f 72 69 6e 67 | 20 61 6e 79 20 49 6e 74 |Ignoring| any Int|
|000048f0| 65 72 6e 65 74 20 67 61 | 74 65 77 61 79 20 6d 61 |ernet ga|teway ma|
|00004900| 70 70 69 6e 67 73 2c 20 | 4c 4f 43 41 4c 46 49 52 |ppings, |LOCALFIR|
|00004910| 45 57 41 4c 4c 52 45 4d | 41 50 4f 4e 4c 59 20 77 |EWALLREM|APONLY w|
|00004920| 61 73 20 73 70 65 63 69 | 66 69 65 64 2e 00 00 00 |as speci|fied....|
|00004930| 70 52 65 67 69 73 74 65 | 72 65 64 50 6f 72 74 2d |pRegiste|redPort-|
|00004940| 3e 6d 5f 62 6c 44 65 76 | 69 63 65 4c 69 73 74 2e |>m_blDev|iceList.|
|00004950| 49 73 4c 69 73 74 4d 65 | 6d 62 65 72 28 26 74 68 |IsListMe|mber(&th|
|00004960| 69 73 2d 3e 6d 5f 62 6c | 55 6e 6f 77 6e 65 64 50 |is->m_bl|UnownedP|
|00004970| 6f 72 74 73 29 00 00 00 | 70 44 65 76 69 63 65 2d |orts)...|pDevice-|
|00004980| 3e 47 65 74 50 41 53 54 | 43 6c 69 65 6e 74 49 44 |>GetPAST|ClientID|
|00004990| 28 54 52 55 45 29 20 3d | 3d 20 30 00 54 68 65 20 |(TRUE) =|= 0.The |
|000049a0| 72 65 6d 6f 74 65 20 50 | 41 53 54 20 73 65 72 76 |remote P|AST serv|
|000049b0| 65 72 20 69 6e 64 69 63 | 61 74 65 73 20 74 68 65 |er indic|ates the|
|000049c0| 20 70 6f 72 74 28 73 29 | 20 61 72 65 20 75 6e 61 | port(s)| are una|
|000049d0| 76 61 69 6c 61 62 6c 65 | 2e 00 00 00 21 20 70 52 |vailable|....! pR|
|000049e0| 65 67 69 73 74 65 72 65 | 64 50 6f 72 74 2d 3e 48 |egistere|dPort->H|
|000049f0| 61 73 50 41 53 54 50 75 | 62 6c 69 63 41 64 64 72 |asPASTPu|blicAddr|
|00004a00| 65 73 73 65 73 41 72 72 | 61 79 28 54 52 55 45 29 |essesArr|ay(TRUE)|
|00004a10| 00 00 00 00 00 00 00 00 | 52 65 67 69 73 74 65 72 |........|Register|
|00004a20| 65 64 20 70 6f 72 74 20 | 6d 61 70 70 69 6e 67 27 |ed port |mapping'|
|00004a30| 73 20 72 65 6d 6f 74 65 | 20 50 41 53 54 20 73 65 |s remote| PAST se|
|00004a40| 72 76 65 72 20 6c 65 61 | 73 65 20 68 61 73 20 61 |rver lea|se has a|
|00004a50| 6c 72 65 61 64 79 20 65 | 78 70 69 72 65 64 2c 20 |lready e|xpired, |
|00004a60| 72 65 74 75 72 6e 69 6e | 67 20 30 20 66 6f 72 20 |returnin|g 0 for |
|00004a70| 6c 65 61 73 65 20 74 69 | 6d 65 20 72 65 6d 61 69 |lease ti|me remai|
|00004a80| 6e 69 6e 67 2e 00 00 00 | 54 68 65 20 72 65 6d 6f |ning....|The remo|
|00004a90| 74 65 20 50 41 53 54 20 | 73 65 72 76 65 72 20 69 |te PAST |server i|
|00004aa0| 73 20 6e 6f 74 20 63 75 | 72 72 65 6e 74 6c 79 20 |s not cu|rrently |
|00004ab0| 68 61 6e 64 69 6e 67 20 | 6f 75 74 20 76 61 6c 69 |handing |out vali|
|00004ac0| 64 20 70 75 62 6c 69 63 | 20 61 64 64 72 65 73 73 |d public| address|
|00004ad0| 20 6d 61 70 70 69 6e 67 | 73 2e 00 00 70 52 65 67 | mapping|s...pReg|
|00004ae0| 69 73 74 65 72 65 64 50 | 6f 72 74 2d 3e 48 61 73 |isteredP|ort->Has|
|00004af0| 50 41 53 54 50 75 62 6c | 69 63 41 64 64 72 65 73 |PASTPubl|icAddres|
|00004b00| 73 65 73 41 72 72 61 79 | 28 54 52 55 45 29 00 00 |sesArray|(TRUE)..|
|00004b10| 47 65 74 43 61 70 73 20 | 68 61 73 20 6e 6f 74 20 |GetCaps |has not |
|00004b20| 62 65 65 6e 20 63 61 6c | 6c 65 64 20 77 69 74 68 |been cal|led with|
|00004b30| 20 55 50 44 41 54 45 53 | 45 52 56 45 52 53 54 41 | UPDATES|ERVERSTA|
|00004b40| 54 55 53 20 66 6c 61 67 | 20 79 65 74 21 00 00 00 |TUS flag| yet!...|
|00004b50| 4f 62 6a 65 63 74 20 6e | 6f 74 20 69 6e 69 74 69 |Object n|ot initi|
|00004b60| 61 6c 69 7a 65 64 21 00 | 43 6f 75 6c 64 20 6e 6f |alized!.|Could no|
|00004b70| 74 20 6c 6f 63 6b 20 6f | 62 6a 65 63 74 21 00 00 |t lock o|bject!..|
|00004b80| 49 6e 76 61 6c 69 64 20 | 66 6c 61 67 73 20 73 70 |Invalid |flags sp|
|00004b90| 65 63 69 66 69 65 64 21 | 00 00 00 00 49 6e 76 61 |ecified!|....Inva|
|00004ba0| 6c 69 64 20 70 6f 69 6e | 74 65 72 20 66 6f 72 20 |lid poin|ter for |
|00004bb0| 6c 65 61 73 65 20 74 69 | 6d 65 20 72 65 6d 61 69 |lease ti|me remai|
|00004bc0| 6e 69 6e 67 21 00 00 00 | 49 6e 76 61 6c 69 64 20 |ning!...|Invalid |
|00004bd0| 70 6f 69 6e 74 65 72 20 | 66 6f 72 20 61 64 64 72 |pointer |for addr|
|00004be0| 65 73 73 20 74 79 70 65 | 20 66 6c 61 67 73 21 00 |ess type| flags!.|
|00004bf0| 49 6e 76 61 6c 69 64 20 | 70 6f 69 6e 74 65 72 20 |Invalid |pointer |
|00004c00| 66 6f 72 20 73 69 7a 65 | 20 6f 66 20 70 75 62 6c |for size| of publ|
|00004c10| 69 63 20 61 64 64 72 65 | 73 73 65 73 20 62 75 66 |ic addre|sses buf|
|00004c20| 66 65 72 21 00 00 00 00 | 57 68 65 6e 20 73 70 65 |fer!....|When spe|
|00004c30| 63 69 66 79 69 6e 67 20 | 61 20 70 75 62 6c 69 63 |cifying |a public|
|00004c40| 20 61 64 64 72 65 73 73 | 65 73 20 62 75 66 66 65 | address|es buffe|
|00004c50| 72 2c 20 61 20 76 61 6c | 69 64 20 73 69 7a 65 20 |r, a val|id size |
|00004c60| 6d 75 73 74 20 62 65 20 | 67 69 76 65 6e 21 00 00 |must be |given!..|
|00004c70| 54 68 65 20 70 75 62 6c | 69 63 20 61 64 64 72 65 |The publ|ic addre|
|00004c80| 73 73 65 73 20 62 75 66 | 66 65 72 20 69 73 20 69 |sses buf|fer is i|
|00004c90| 6e 76 61 6c 69 64 21 00 | 49 6e 76 61 6c 69 64 20 |nvalid!.|Invalid |
|00004ca0| 72 65 67 69 73 74 65 72 | 65 64 20 70 6f 72 74 20 |register|ed port |
|00004cb0| 6d 61 70 70 69 6e 67 20 | 68 61 6e 64 6c 65 20 73 |mapping |handle s|
|00004cc0| 70 65 63 69 66 69 65 64 | 21 00 00 00 49 6e 76 61 |pecified|!...Inva|
|00004cd0| 6c 69 64 20 44 69 72 65 | 63 74 50 6c 61 79 20 4e |lid Dire|ctPlay N|
|00004ce0| 41 54 20 48 65 6c 70 20 | 6f 62 6a 65 63 74 21 00 |AT Help |object!.|
|00004cf0| 28 30 78 25 70 29 20 50 | 61 72 61 6d 65 74 65 72 |(0x%p) P|arameter|
|00004d00| 73 3a 20 28 30 78 25 70 | 2c 20 30 78 25 70 2c 20 |s: (0x%p|, 0x%p, |
|00004d10| 30 78 25 70 2c 20 30 78 | 25 70 2c 20 30 78 25 70 |0x%p, 0x|%p, 0x%p|
|00004d20| 2c 20 30 78 25 6c 78 29 | 00 00 00 00 43 4e 41 54 |, 0x%lx)|....CNAT|
|00004d30| 48 65 6c 70 50 41 53 54 | 3a 3a 47 65 74 52 65 67 |HelpPAST|::GetReg|
|00004d40| 69 73 74 65 72 65 64 41 | 64 64 72 65 73 73 65 73 |isteredA|ddresses|
|00004d50| 00 00 00 00 41 6e 20 61 | 6c 65 72 74 20 65 76 65 |....An a|lert eve|
|00004d60| 6e 74 20 6f 72 20 49 2f | 4f 20 63 6f 6d 70 6c 65 |nt or I/|O comple|
|00004d70| 74 69 6f 6e 20 70 6f 72 | 74 20 68 61 73 20 61 6c |tion por|t has al|
|00004d80| 72 65 61 64 79 20 62 65 | 65 6e 20 73 65 74 21 00 |ready be|en set!.|
|00004d90| 43 6f 75 6c 64 6e 27 74 | 20 72 65 71 75 65 73 74 |Couldn't| request|
|00004da0| 20 6c 6f 63 61 6c 20 61 | 64 64 72 65 73 73 20 6c | local a|ddress l|
|00004db0| 69 73 74 20 63 68 61 6e | 67 65 20 6e 6f 74 69 66 |ist chan|ge notif|
|00004dc0| 69 63 61 74 69 6f 6e 21 | 00 00 00 00 43 6f 75 6c |ication!|....Coul|
|00004dd0| 64 6e 27 74 20 64 75 70 | 6c 69 63 61 74 65 20 65 |dn't dup|licate e|
|00004de0| 76 65 6e 74 20 28 65 72 | 72 6f 72 20 3d 20 25 75 |vent (er|ror = %u|
|00004df0| 29 21 00 00 43 61 6e 6e | 6f 74 20 75 73 65 20 61 |)!..Cann|ot use a|
|00004e00| 6c 65 72 74 20 6d 65 63 | 68 61 6e 69 73 6d 20 6f |lert mec|hanism o|
|00004e10| 6e 20 57 69 6e 53 6f 63 | 6b 20 31 21 00 00 00 00 |n WinSoc|k 1!....|
|00004e20| 49 6e 76 61 6c 69 64 20 | 65 76 65 6e 74 20 68 61 |Invalid |event ha|
|00004e30| 6e 64 6c 65 20 73 70 65 | 63 69 66 69 65 64 21 00 |ndle spe|cified!.|
|00004e40| 28 30 78 25 70 29 20 50 | 61 72 61 6d 65 74 65 72 |(0x%p) P|arameter|
|00004e50| 73 3a 20 28 30 78 25 70 | 2c 20 30 78 25 6c 78 29 |s: (0x%p|, 0x%lx)|
|00004e60| 00 00 00 00 43 4e 41 54 | 48 65 6c 70 50 41 53 54 |....CNAT|HelpPAST|
|00004e70| 3a 3a 53 65 74 41 6c 65 | 72 74 45 76 65 6e 74 00 |::SetAle|rtEvent.|
|00004e80| 68 49 4f 43 6f 6d 70 6c | 65 74 69 6f 6e 50 6f 72 |hIOCompl|etionPor|
|00004e90| 74 52 65 73 75 6c 74 20 | 3d 3d 20 74 68 69 73 2d |tResult |== this-|
|00004ea0| 3e 6d 5f 68 41 6c 65 72 | 74 49 4f 43 6f 6d 70 6c |>m_hAler|tIOCompl|
|00004eb0| 65 74 69 6f 6e 50 6f 72 | 74 00 00 00 00 00 00 00 |etionPor|t.......|
|00004ec0| 43 6f 75 6c 64 6e 27 74 | 20 61 73 73 6f 63 69 61 |Couldn't| associa|
|00004ed0| 74 65 20 49 2f 4f 20 63 | 6f 6d 70 6c 65 74 69 6f |te I/O c|ompletio|
|00004ee0| 6e 20 70 6f 72 74 20 77 | 69 74 68 20 49 6f 63 74 |n port w|ith Ioct|
|00004ef0| 6c 20 73 6f 63 6b 65 74 | 20 28 65 72 72 6f 72 20 |l socket| (error |
|00004f00| 3d 20 25 75 29 21 00 00 | 43 6f 75 6c 64 6e 27 74 |= %u)!..|Couldn't|
|00004f10| 20 64 75 70 6c 69 63 61 | 74 65 20 49 2f 4f 20 63 | duplica|te I/O c|
|00004f20| 6f 6d 70 6c 65 74 69 6f | 6e 20 70 6f 72 74 20 28 |ompletio|n port (|
|00004f30| 65 72 72 6f 72 20 3d 20 | 25 75 29 21 00 00 00 00 |error = |%u)!....|
|00004f40| 49 6e 76 61 6c 69 64 20 | 49 2f 4f 20 63 6f 6d 70 |Invalid |I/O comp|
|00004f50| 6c 65 74 69 6f 6e 20 70 | 6f 72 74 20 68 61 6e 64 |letion p|ort hand|
|00004f60| 6c 65 20 73 70 65 63 69 | 66 69 65 64 21 00 00 00 |le speci|fied!...|
|00004f70| 28 30 78 25 70 29 20 50 | 61 72 61 6d 65 74 65 72 |(0x%p) P|arameter|
|00004f80| 73 3a 20 28 30 78 25 70 | 2c 20 30 78 25 6c 78 2c |s: (0x%p|, 0x%lx,|
|00004f90| 20 25 75 2c 20 30 78 25 | 6c 78 29 00 43 4e 41 54 | %u, 0x%|lx).CNAT|
|00004fa0| 48 65 6c 70 50 41 53 54 | 3a 3a 53 65 74 41 6c 65 |HelpPAST|::SetAle|
|00004fb0| 72 74 49 4f 43 6f 6d 70 | 6c 65 74 69 6f 6e 50 6f |rtIOComp|letionPo|
|00004fc0| 72 74 00 00 47 6f 74 20 | 73 6f 63 6b 65 74 73 20 |rt..Got |sockets |
|00004fd0| 65 72 72 6f 72 20 25 75 | 20 74 72 79 69 6e 67 20 |error %u| trying |
|00004fe0| 74 6f 20 72 65 63 65 69 | 76 65 20 28 77 61 69 74 |to recei|ve (wait|
|00004ff0| 69 6e 67 20 66 6f 72 20 | 72 65 73 70 6f 6e 73 65 |ing for |response|
|00005000| 29 21 00 00 57 69 6e 53 | 6f 63 6b 20 72 65 74 75 |)!..WinS|ock retu|
|00005010| 72 6e 65 64 20 57 53 41 | 45 4e 4f 42 55 46 53 20 |rned WSA|ENOBUFS |
|00005020| 77 68 65 6e 20 77 61 69 | 74 69 6e 67 20 66 6f 72 |when wai|ting for|
|00005030| 20 72 65 73 70 6f 6e 73 | 65 21 00 00 47 6f 74 20 | respons|e!..Got |
|00005040| 43 4f 4e 4e 52 45 53 45 | 54 20 77 68 69 6c 65 20 |CONNRESE|T while |
|00005050| 77 61 69 74 69 6e 67 20 | 66 6f 72 20 50 41 53 54 |waiting |for PAST|
|00005060| 20 73 65 72 76 65 72 20 | 72 65 73 70 6f 6e 73 65 | server |response|
|00005070| 21 00 00 00 00 00 00 00 | 47 6f 74 20 43 4f 4e 4e |!.......|Got CONN|
|00005080| 52 45 53 45 54 20 77 68 | 69 6c 65 20 77 61 69 74 |RESET wh|ile wait|
|00005090| 69 6e 67 20 66 6f 72 20 | 69 6e 69 74 69 61 6c 20 |ing for |initial |
|000050a0| 72 65 67 69 73 74 72 61 | 74 69 6f 6e 20 72 65 73 |registra|tion res|
|000050b0| 70 6f 6e 73 65 2c 20 61 | 73 73 75 6d 69 6e 67 20 |ponse, a|ssuming |
|000050c0| 6e 6f 20 50 41 53 54 20 | 73 65 72 76 65 72 2e 00 |no PAST |server..|
|000050d0| 52 65 63 65 69 76 65 64 | 20 65 78 70 65 63 74 65 |Received| expecte|
|000050e0| 64 20 6d 65 73 73 61 67 | 65 69 64 20 25 75 20 66 |d messag|eid %u f|
|000050f0| 72 6f 6d 20 25 73 3a 25 | 75 2c 20 69 74 27 73 20 |rom %s:%|u, it's |
|00005100| 25 69 20 62 79 74 65 73 | 2e 00 00 00 47 6f 74 20 |%i bytes|....Got |
|00005110| 73 6f 63 6b 65 74 73 20 | 65 72 72 6f 72 20 25 75 |sockets |error %u|
|00005120| 20 74 72 79 69 6e 67 20 | 74 6f 20 73 65 6c 65 63 | trying |to selec|
|00005130| 74 20 6f 6e 20 50 41 53 | 54 20 73 6f 63 6b 65 74 |t on PAS|T socket|
|00005140| 21 00 00 00 44 69 64 6e | 27 74 20 73 65 6e 64 20 |!...Didn|'t send |
|00005150| 65 6e 74 69 72 65 20 64 | 61 74 61 67 72 61 6d 20 |entire d|atagram |
|00005160| 28 25 69 20 21 3d 20 25 | 69 29 3f 21 00 00 00 00 |(%i != %|i)?!....|
|00005170| 47 6f 74 20 73 6f 63 6b | 65 74 73 20 65 72 72 6f |Got sock|ets erro|
|00005180| 72 20 25 75 20 77 68 65 | 6e 20 73 65 6e 64 69 6e |r %u whe|n sendin|
|00005190| 67 20 74 6f 20 50 41 53 | 54 20 67 61 74 65 77 61 |g to PAS|T gatewa|
|000051a0| 79 21 00 00 44 69 64 6e | 27 74 20 67 65 74 20 72 |y!..Didn|'t get r|
|000051b0| 65 73 70 6f 6e 73 65 2c | 20 69 6e 63 72 65 61 73 |esponse,| increas|
|000051c0| 69 6e 67 20 74 65 6d 70 | 6f 72 61 72 79 20 74 69 |ing temp|orary ti|
|000051d0| 6d 65 6f 75 74 20 76 61 | 6c 75 65 20 74 6f 20 25 |meout va|lue to %|
|000051e0| 75 2e 00 00 00 00 00 00 | 47 6f 74 20 6d 65 73 73 |u.......|Got mess|
|000051f0| 61 67 65 69 64 20 25 75 | 2c 20 65 78 70 65 63 74 |ageid %u|, expect|
|00005200| 69 6e 67 20 6d 65 73 73 | 61 67 65 69 64 20 25 75 |ing mess|ageid %u|
|00005210| 2c 20 69 67 6e 6f 72 69 | 6e 67 20 25 69 20 62 79 |, ignori|ng %i by|
|00005220| 74 65 20 6d 65 73 73 61 | 67 65 2e 00 00 00 00 00 |te messa|ge......|
|00005230| 47 6f 74 20 6d 65 73 73 | 61 67 65 20 66 72 6f 6d |Got mess|age from|
|00005240| 20 75 6e 65 78 70 65 63 | 74 65 64 20 73 6f 75 72 | unexpec|ted sour|
|00005250| 63 65 20 28 25 73 3a 25 | 75 29 2c 20 69 67 6e 6f |ce (%s:%|u), igno|
|00005260| 72 69 6e 67 20 25 69 20 | 62 79 74 65 20 6d 65 73 |ring %i |byte mes|
|00005270| 73 61 67 65 2e 00 00 00 | 47 6f 74 20 73 6f 63 6b |sage....|Got sock|
|00005280| 65 74 73 20 65 72 72 6f | 72 20 25 75 20 74 72 79 |ets erro|r %u try|
|00005290| 69 6e 67 20 74 6f 20 72 | 65 63 65 69 76 65 20 28 |ing to r|eceive (|
|000052a0| 63 6c 65 61 72 69 6e 67 | 20 69 6e 63 6f 6d 69 6e |clearing| incomin|
|000052b0| 67 20 71 75 65 75 65 29 | 21 00 00 00 57 69 6e 53 |g queue)|!...WinS|
|000052c0| 6f 63 6b 20 72 65 74 75 | 72 6e 65 64 20 57 53 41 |ock retu|rned WSA|
|000052d0| 45 4e 4f 42 55 46 53 20 | 77 68 69 6c 65 20 63 6c |ENOBUFS |while cl|
|000052e0| 65 61 72 69 6e 67 20 69 | 6e 63 6f 6d 69 6e 67 20 |earing i|ncoming |
|000052f0| 71 75 65 75 65 21 00 00 | 49 67 6e 6f 72 69 6e 67 |queue!..|Ignoring|
|00005300| 20 43 4f 4e 4e 52 45 53 | 45 54 20 77 68 69 6c 65 | CONNRES|ET while|
|00005310| 20 63 6c 65 61 72 69 6e | 67 20 69 6e 63 6f 6d 69 | clearin|g incomi|
|00005320| 6e 67 20 71 75 65 75 65 | 2e 00 00 00 46 61 69 6c |ng queue|....Fail|
|00005330| 65 64 20 70 61 72 73 69 | 6e 67 20 6d 65 73 73 61 |ed parsi|ng messa|
|00005340| 67 65 20 66 72 6f 6d 20 | 25 73 3a 25 75 20 28 65 |ge from |%s:%u (e|
|00005350| 72 72 20 3d 20 25 6c 78 | 29 2c 20 69 67 6e 6f 72 |rr = %lx|), ignor|
|00005360| 69 6e 67 2e 00 00 00 00 | 53 65 6e 64 69 6e 67 20 |ing.....|Sending |
|00005370| 50 41 53 54 20 72 65 71 | 75 65 73 74 20 74 79 70 |PAST req|uest typ|
|00005380| 65 20 25 75 20 28 25 69 | 20 62 79 74 65 73 2c 20 |e %u (%i| bytes, |
|00005390| 6d 73 67 20 69 64 20 3d | 20 25 75 29 20 74 6f 20 |msg id =| %u) to |
|000053a0| 73 65 72 76 65 72 20 28 | 25 73 3a 25 75 29 2e 00 |server (|%s:%u)..|
|000053b0| 69 52 65 63 76 41 64 64 | 72 65 73 73 53 69 7a 65 |iRecvAdd|ressSize|
|000053c0| 20 3d 3d 20 69 41 64 64 | 72 65 73 73 65 73 53 69 | == iAdd|ressesSi|
|000053d0| 7a 65 00 00 42 61 63 6b | 69 6e 67 20 69 6e 69 74 |ze..Back|ing init|
|000053e0| 69 61 6c 20 72 65 74 72 | 79 20 74 69 6d 65 72 20 |ial retr|y timer |
|000053f0| 6f 66 66 20 74 6f 20 25 | 75 20 75 73 65 63 2e 00 |off to %|u usec..|
|00005400| 46 6f 75 6e 64 20 65 78 | 74 72 61 20 72 65 73 70 |Found ex|tra resp|
|00005410| 6f 6e 73 65 20 66 72 6f | 6d 20 70 72 65 76 69 6f |onse fro|m previo|
|00005420| 75 73 20 50 41 53 54 20 | 72 65 71 75 65 73 74 20 |us PAST |request |
|00005430| 28 73 65 6e 74 20 62 79 | 20 25 73 3a 25 75 29 2c |(sent by| %s:%u),|
|00005440| 20 70 61 72 73 69 6e 67 | 20 66 6f 72 20 66 75 6e | parsing| for fun|
|00005450| 2e 00 00 00 74 68 69 73 | 2d 3e 6d 5f 64 77 46 6c |....this|->m_dwFl|
|00005460| 61 67 73 20 26 20 4e 41 | 54 48 45 4c 50 50 41 53 |ags & NA|THELPPAS|
|00005470| 54 4f 42 4a 5f 49 4e 49 | 54 49 41 4c 49 5a 45 44 |TOBJ_INI|TIALIZED|
|00005480| 00 00 00 00 70 52 65 73 | 70 49 6e 66 6f 20 21 3d |....pRes|pInfo !=|
|00005490| 20 4e 55 4c 4c 00 00 00 | 69 52 65 71 75 65 73 74 | NULL...|iRequest|
|000054a0| 42 75 66 66 65 72 53 69 | 7a 65 20 21 3d 20 30 00 |BufferSi|ze != 0.|
|000054b0| 70 63 52 65 71 75 65 73 | 74 42 75 66 66 65 72 20 |pcReques|tBuffer |
|000054c0| 21 3d 20 4e 55 4c 4c 00 | 69 41 64 64 72 65 73 73 |!= NULL.|iAddress|
|000054d0| 65 73 53 69 7a 65 20 3d | 3d 20 73 69 7a 65 6f 66 |esSize =|= sizeof|
|000054e0| 28 53 4f 43 4b 41 44 44 | 52 5f 49 4e 29 00 00 00 |(SOCKADD|R_IN)...|
|000054f0| 70 73 61 64 64 72 53 65 | 72 76 65 72 41 64 64 72 |psaddrSe|rverAddr|
|00005500| 65 73 73 20 21 3d 20 4e | 55 4c 4c 00 73 53 6f 63 |ess != N|ULL.sSoc|
|00005510| 6b 65 74 20 21 3d 20 49 | 4e 56 41 4c 49 44 5f 53 |ket != I|NVALID_S|
|00005520| 4f 43 4b 45 54 00 00 00 | 28 30 78 25 70 29 20 50 |OCKET...|(0x%p) P|
|00005530| 61 72 61 6d 65 74 65 72 | 73 3a 20 28 30 78 25 70 |arameter|s: (0x%p|
|00005540| 2c 20 30 78 25 70 2c 20 | 25 69 2c 20 30 78 25 70 |, 0x%p, |%i, 0x%p|
|00005550| 2c 20 25 69 2c 20 25 75 | 2c 20 30 78 25 70 2c 20 |, %i, %u|, 0x%p, |
|00005560| 30 78 25 70 29 00 00 00 | 43 4e 41 54 48 65 6c 70 |0x%p)...|CNATHelp|
|00005570| 50 41 53 54 3a 3a 45 78 | 63 68 61 6e 67 65 41 6e |PAST::Ex|changeAn|
|00005580| 64 50 61 72 73 65 50 41 | 53 54 00 00 43 6c 65 61 |dParsePA|ST..Clea|
|00005590| 72 69 6e 67 20 50 41 53 | 54 20 73 65 72 76 65 72 |ring PAS|T server|
|000055a0| 2c 20 64 65 76 69 63 65 | 20 3d 20 30 78 25 70 2c |, device| = 0x%p,|
|000055b0| 20 72 65 6d 6f 74 65 20 | 3d 20 25 69 00 00 00 00 | remote |= %i....|
|000055c0| 70 44 65 76 69 63 65 2d | 3e 47 65 74 50 41 53 54 |pDevice-|>GetPAST|
|000055d0| 43 6c 69 65 6e 74 49 44 | 28 66 52 65 6d 6f 74 65 |ClientID|(fRemote|
|000055e0| 29 20 21 3d 20 30 00 00 | 43 4e 41 54 48 65 6c 70 |) != 0..|CNATHelp|
|000055f0| 50 41 53 54 3a 3a 43 6c | 65 61 72 44 65 76 69 63 |PAST::Cl|earDevic|
|00005600| 65 73 50 41 53 54 53 65 | 72 76 65 72 00 00 00 00 |esPASTSe|rver....|
|00005610| 21 20 22 44 69 72 65 63 | 74 50 6c 61 79 4e 41 54 |! "Direc|tPlayNAT|
|00005620| 48 65 6c 70 50 41 53 54 | 20 6f 62 6a 65 63 74 20 |HelpPAST| object |
|00005630| 62 65 69 6e 67 20 72 65 | 6c 65 61 73 65 64 20 77 |being re|leased w|
|00005640| 69 74 68 6f 75 74 20 63 | 61 6c 6c 69 6e 67 20 43 |ithout c|alling C|
|00005650| 6c 6f 73 65 20 66 69 72 | 73 74 21 22 00 00 00 00 |lose fir|st!"....|
|00005660| 67 5f 6c 4f 75 74 73 74 | 61 6e 64 69 6e 67 49 6e |g_lOutst|andingIn|
|00005670| 74 65 72 66 61 63 65 43 | 6f 75 6e 74 20 3e 20 30 |terfaceC|ount > 0|
|00005680| 00 00 00 00 5b 30 78 25 | 70 5d 20 52 65 66 43 6f |....[0x%|p] RefCo|
|00005690| 75 6e 74 20 68 69 74 20 | 30 2c 20 64 65 73 74 72 |unt hit |0, destr|
|000056a0| 6f 79 69 6e 67 20 6f 62 | 6a 65 63 74 2e 00 00 00 |oying ob|ject....|
|000056b0| 43 4e 41 54 48 65 6c 70 | 50 41 53 54 3a 3a 52 65 |CNATHelp|PAST::Re|
|000056c0| 6c 65 61 73 65 00 00 00 | 43 6f 75 6c 64 6e 27 74 |lease...|Couldn't|
|000056d0| 20 73 65 74 20 62 72 6f | 61 64 63 61 73 74 20 73 | set bro|adcast s|
|000056e0| 6f 63 6b 65 74 20 6f 70 | 74 69 6f 6e 2c 20 65 72 |ocket op|tion, er|
|000056f0| 72 6f 72 20 3d 20 25 75 | 21 00 00 00 43 6f 75 6c |ror = %u|!...Coul|
|00005700| 64 6e 27 74 20 63 72 65 | 61 74 65 20 64 61 74 61 |dn't cre|ate data|
|00005710| 67 72 61 6d 20 73 6f 63 | 6b 65 74 2c 20 65 72 72 |gram soc|ket, err|
|00005720| 6f 72 20 3d 20 25 75 21 | 00 00 00 00 21 20 22 4e |or = %u!|....! "N|
|00005730| 6f 20 75 73 61 62 6c 65 | 20 64 65 76 69 63 65 73 |o usable| devices|
|00005740| 21 22 00 00 4e 6f 20 75 | 73 61 62 6c 65 20 64 65 |!"..No u|sable de|
|00005750| 76 69 63 65 73 2c 20 63 | 61 6e 6e 6f 74 20 70 72 |vices, c|annot pr|
|00005760| 6f 63 65 65 64 21 00 00 | 44 65 76 69 63 65 20 30 |oceed!..|Device 0|
|00005770| 78 25 70 20 67 6f 74 20 | 61 73 73 69 67 6e 65 64 |x%p got |assigned|
|00005780| 20 50 41 53 54 20 73 6f | 63 6b 65 74 20 25 75 2e | PAST so|cket %u.|
|00005790| 00 00 00 00 00 00 00 00 | 43 6f 75 6c 64 6e 27 74 |........|Couldn't|
|000057a0| 20 62 69 6e 64 20 74 68 | 65 20 50 41 53 54 20 73 | bind th|e PAST s|
|000057b0| 6f 63 6b 65 74 20 74 6f | 20 61 72 62 69 74 72 61 |ocket to| arbitra|
|000057c0| 72 79 20 70 6f 72 74 2c | 20 65 72 72 6f 72 20 3d |ry port,| error =|
|000057d0| 20 25 75 21 20 20 49 67 | 6e 6f 72 69 6e 67 20 61 | %u! Ig|noring a|
|000057e0| 64 64 72 65 73 73 20 28 | 61 6e 64 20 64 65 73 74 |ddress (|and dest|
|000057f0| 72 6f 79 69 6e 67 20 64 | 65 76 69 63 65 20 30 78 |roying d|evice 0x|
|00005800| 25 70 29 2e 00 00 00 00 | 46 6f 75 6e 64 20 6e 65 |%p).....|Found ne|
|00005810| 77 20 64 65 76 69 63 65 | 20 25 73 2c 20 28 6f 62 |w device| %s, (ob|
|00005820| 6a 65 63 74 20 3d 20 30 | 78 25 70 29 2e 00 00 00 |ject = 0|x%p)....|
|00005830| 21 20 70 52 65 67 69 73 | 74 65 72 65 64 50 6f 72 |! pRegis|teredPor|
|00005840| 74 2d 3e 49 73 50 41 53 | 54 50 6f 72 74 55 6e 61 |t->IsPAS|TPortUna|
|00005850| 76 61 69 6c 61 62 6c 65 | 28 46 41 4c 53 45 29 00 |vailable|(FALSE).|
|00005860| 21 20 70 52 65 67 69 73 | 74 65 72 65 64 50 6f 72 |! pRegis|teredPor|
|00005870| 74 2d 3e 49 73 50 41 53 | 54 50 6f 72 74 55 6e 61 |t->IsPAS|TPortUna|
|00005880| 76 61 69 6c 61 62 6c 65 | 28 54 52 55 45 29 00 00 |vailable|(TRUE)..|
|00005890| 52 65 67 69 73 74 65 72 | 65 64 20 70 6f 72 74 20 |Register|ed port |
|000058a0| 30 78 25 70 27 73 20 64 | 65 76 69 63 65 20 77 65 |0x%p's d|evice we|
|000058b0| 6e 74 20 61 77 61 79 2c | 20 6d 61 72 6b 69 6e 67 |nt away,| marking|
|000058c0| 20 61 73 20 75 6e 6f 77 | 6e 65 64 2e 00 00 00 00 | as unow|ned.....|
|000058d0| 44 65 76 69 63 65 20 30 | 78 25 70 20 6e 6f 20 6c |Device 0|x%p no l|
|000058e0| 6f 6e 67 65 72 20 65 78 | 69 73 74 73 2c 20 72 65 |onger ex|ists, re|
|000058f0| 6d 6f 76 69 6e 67 20 28 | 61 64 64 72 65 73 73 20 |moving (|address |
|00005900| 77 61 73 20 25 73 29 2e | 00 00 00 00 64 77 54 65 |was %s).|....dwTe|
|00005910| 6d 70 20 3d 3d 20 64 77 | 4e 75 6d 41 64 64 72 65 |mp == dw|NumAddre|
|00005920| 73 73 65 73 00 00 00 00 | 57 69 6e 53 6f 63 6b 20 |sses....|WinSock |
|00005930| 31 20 6d 65 74 68 6f 64 | 20 72 65 74 75 72 6e 65 |1 method| returne|
|00005940| 64 20 25 75 20 76 61 6c | 69 64 20 61 64 64 72 65 |d %u val|id addre|
|00005950| 73 73 65 73 3a 00 00 00 | 57 69 6e 53 6f 63 6b 20 |sses:...|WinSock |
|00005960| 31 20 64 69 64 20 6e 6f | 74 20 72 65 70 6f 72 74 |1 did no|t report|
|00005970| 20 61 6e 79 20 76 61 6c | 69 64 20 61 64 64 72 65 | any val|id addre|
|00005980| 73 73 65 73 21 00 00 00 | 49 67 6e 6f 72 69 6e 67 |sses!...|Ignoring|
|00005990| 20 30 2e 30 2e 30 2e 30 | 20 61 64 64 72 65 73 73 | 0.0.0.0| address|
|000059a0| 2e 00 00 00 43 6f 75 6c | 64 6e 27 74 20 72 65 74 |....Coul|dn't ret|
|000059b0| 72 69 65 76 65 20 61 64 | 64 72 65 73 73 65 73 2c |rieve ad|dresses,|
|000059c0| 20 65 72 72 6f 72 20 3d | 20 25 75 21 00 00 00 00 | error =| %u!....|
|000059d0| 43 6f 75 6c 64 6e 27 74 | 20 67 65 74 20 68 6f 73 |Couldn't| get hos|
|000059e0| 74 20 6e 61 6d 65 2c 20 | 65 72 72 6f 72 20 3d 20 |t name, |error = |
|000059f0| 25 75 21 00 00 00 00 00 | 57 69 6e 53 6f 63 6b 20 |%u!.....|WinSock |
|00005a00| 32 20 49 6f 63 74 6c 20 | 64 69 64 20 6e 6f 74 20 |2 Ioctl |did not |
|00005a10| 72 65 70 6f 72 74 20 61 | 6e 79 20 76 61 6c 69 64 |report a|ny valid|
|00005a20| 20 61 64 64 72 65 73 73 | 65 73 2c 20 68 6f 70 69 | address|es, hopi|
|00005a30| 6e 67 20 57 69 6e 53 6f | 63 6b 20 31 20 6d 65 74 |ng WinSo|ck 1 met|
|00005a40| 68 6f 64 20 70 69 63 6b | 73 20 75 70 20 74 68 65 |hod pick|s up the|
|00005a50| 20 6c 6f 6f 70 62 61 63 | 6b 20 61 64 64 72 65 73 | loopbac|k addres|
|00005a60| 73 2e 00 00 00 00 00 00 | 57 69 6e 53 6f 63 6b 20 |s.......|WinSock |
|00005a70| 32 20 72 65 70 6f 72 74 | 65 64 20 6f 6e 6c 79 20 |2 report|ed only |
|00005a80| 69 6e 76 61 6c 69 64 20 | 61 64 64 72 65 73 73 65 |invalid |addresse|
|00005a90| 73 2c 20 68 6f 70 69 6e | 67 20 57 69 6e 53 6f 63 |s, hopin|g WinSoc|
|00005aa0| 6b 20 31 20 6d 65 74 68 | 6f 64 20 70 69 63 6b 73 |k 1 meth|od picks|
|00005ab0| 20 75 70 20 74 68 65 20 | 6c 6f 6f 70 62 61 63 6b | up the |loopback|
|00005ac0| 20 61 64 64 72 65 73 73 | 2e 00 00 00 09 25 75 2d | address|.....%u-|
|00005ad0| 20 49 67 6e 6f 72 69 6e | 67 20 30 2e 30 2e 30 2e | Ignorin|g 0.0.0.|
|00005ae0| 30 20 61 64 64 72 65 73 | 73 2e 00 00 57 69 6e 53 |0 addres|s...WinS|
|00005af0| 6f 63 6b 20 72 65 74 75 | 72 6e 65 64 20 73 75 63 |ock retu|rned suc|
|00005b00| 63 65 73 73 20 77 69 74 | 68 20 61 20 4e 55 4c 4c |cess wit|h a NULL|
|00005b10| 20 62 75 66 66 65 72 21 | 00 00 00 00 52 65 63 65 | buffer!|....Rece|
|00005b20| 69 76 65 64 20 61 6e 20 | 69 6e 76 61 6c 69 64 20 |ived an |invalid |
|00005b30| 62 75 66 66 65 72 20 73 | 69 7a 65 20 28 25 75 20 |buffer s|ize (%u |
|00005b40| 3c 20 25 75 29 21 00 00 | 52 65 74 72 69 65 76 69 |< %u)!..|Retrievi|
|00005b50| 6e 67 20 61 64 64 72 65 | 73 73 20 6c 69 73 74 20 |ng addre|ss list |
|00005b60| 66 61 69 6c 65 64 20 28 | 65 72 72 20 3d 20 25 75 |failed (|err = %u|
|00005b70| 29 21 00 00 00 00 00 00 | 54 68 72 65 61 64 20 74 |)!......|Thread t|
|00005b80| 68 61 74 20 73 75 62 6d | 69 74 74 65 64 20 70 72 |hat subm|itted pr|
|00005b90| 65 76 69 6f 75 73 20 61 | 64 64 72 65 73 73 20 6c |evious a|ddress l|
|00005ba0| 69 73 74 20 63 68 61 6e | 67 65 20 6e 6f 74 69 66 |ist chan|ge notif|
|00005bb0| 69 63 61 74 69 6f 6e 20 | 77 65 6e 74 20 61 77 61 |ication |went awa|
|00005bc0| 79 2c 20 72 65 72 65 71 | 75 65 73 74 69 6e 67 2e |y, rereq|uesting.|
|00005bd0| 00 00 00 00 09 25 75 2d | 20 25 73 00 70 61 53 6f |.....%u-| %s.paSo|
|00005be0| 63 6b 65 74 41 64 64 72 | 65 73 73 65 73 5b 64 77 |cketAddr|esses[dw|
|00005bf0| 54 65 6d 70 5d 2e 6c 70 | 53 6f 63 6b 61 64 64 72 |Temp].lp|Sockaddr|
|00005c00| 2d 3e 73 61 5f 66 61 6d | 69 6c 79 20 3d 3d 20 41 |->sa_fam|ily == A|
|00005c10| 46 5f 49 4e 45 54 00 00 | 70 61 53 6f 63 6b 65 74 |F_INET..|paSocket|
|00005c20| 41 64 64 72 65 73 73 65 | 73 5b 64 77 54 65 6d 70 |Addresse|s[dwTemp|
|00005c30| 5d 2e 6c 70 53 6f 63 6b | 61 64 64 72 20 21 3d 20 |].lpSock|addr != |
|00005c40| 4e 55 4c 4c 00 00 00 00 | 70 61 53 6f 63 6b 65 74 |NULL....|paSocket|
|00005c50| 41 64 64 72 65 73 73 65 | 73 5b 64 77 54 65 6d 70 |Addresse|s[dwTemp|
|00005c60| 5d 2e 69 53 6f 63 6b 61 | 64 64 72 4c 65 6e 67 74 |].iSocka|ddrLengt|
|00005c70| 68 20 3d 3d 20 73 69 7a | 65 6f 66 28 53 4f 43 4b |h == siz|eof(SOCK|
|00005c80| 41 44 44 52 5f 49 4e 29 | 00 00 00 00 57 69 6e 53 |ADDR_IN)|....WinS|
|00005c90| 6f 63 6b 20 32 20 49 6f | 63 74 6c 20 72 65 74 75 |ock 2 Io|ctl retu|
|00005ca0| 72 6e 65 64 20 25 75 20 | 61 64 64 72 65 73 73 65 |rned %u |addresse|
|00005cb0| 73 3a 00 00 43 6f 75 6c | 64 6e 27 74 20 67 65 74 |s:..Coul|dn't get|
|00005cc0| 20 6f 76 65 72 6c 61 70 | 70 65 64 20 72 65 73 75 | overlap|ped resu|
|00005cd0| 6c 74 2c 20 65 72 72 6f | 72 20 3d 20 25 75 21 20 |lt, erro|r = %u! |
|00005ce0| 20 49 67 6e 6f 72 69 6e | 67 2e 00 00 52 65 63 65 | Ignorin|g...Rece|
|00005cf0| 69 76 65 64 20 61 64 64 | 72 65 73 73 20 6c 69 73 |ived add|ress lis|
|00005d00| 74 20 63 68 61 6e 67 65 | 20 6e 6f 74 69 66 69 63 |t change| notific|
|00005d10| 61 74 69 6f 6e 2e 00 00 | 43 4e 41 54 48 65 6c 70 |ation...|CNATHelp|
|00005d20| 50 41 53 54 3a 3a 43 68 | 65 63 6b 46 6f 72 4e 65 |PAST::Ch|eckForNe|
|00005d30| 77 44 65 76 69 63 65 73 | 00 00 00 00 4e 6f 20 64 |wDevices|....No d|
|00005d40| 65 76 69 63 65 73 20 6d | 61 74 63 68 20 61 64 64 |evices m|atch add|
|00005d50| 72 65 73 73 20 25 73 2e | 00 00 00 00 4e 6f 20 73 |ress %s.|....No s|
|00005d60| 75 69 74 61 62 6c 65 20 | 64 65 76 69 63 65 20 74 |uitable |device t|
|00005d70| 6f 20 6d 61 74 63 68 20 | 49 4e 41 44 44 52 5f 41 |o match |INADDR_A|
|00005d80| 4e 59 2e 00 00 00 00 00 | 50 69 63 6b 69 6e 67 20 |NY......|Picking |
|00005d90| 64 65 76 69 63 65 20 30 | 78 25 70 20 77 69 74 68 |device 0|x%p with|
|00005da0| 20 6c 6f 63 61 6c 20 50 | 46 57 2d 6f 6e 6c 79 20 | local P|FW-only |
|00005db0| 73 65 72 76 65 72 20 74 | 6f 20 6d 61 74 63 68 20 |server t|o match |
|00005dc0| 49 4e 41 44 44 52 5f 41 | 4e 59 2e 00 50 69 63 6b |INADDR_A|NY..Pick|
|00005dd0| 69 6e 67 20 64 65 76 69 | 63 65 20 30 78 25 70 20 |ing devi|ce 0x%p |
|00005de0| 77 69 74 68 20 6c 6f 63 | 61 6c 20 49 43 53 20 73 |with loc|al ICS s|
|00005df0| 65 72 76 65 72 20 74 6f | 20 6d 61 74 63 68 20 49 |erver to| match I|
|00005e00| 4e 41 44 44 52 5f 41 4e | 59 2e 00 00 00 00 00 00 |NADDR_AN|Y.......|
|00005e10| 50 69 63 6b 69 6e 67 20 | 64 65 76 69 63 65 20 30 |Picking |device 0|
|00005e20| 78 25 70 20 77 69 74 68 | 20 72 65 6d 6f 74 65 20 |x%p with| remote |
|00005e30| 49 43 53 20 73 65 72 76 | 65 72 20 74 6f 20 6d 61 |ICS serv|er to ma|
|00005e40| 74 63 68 20 49 4e 41 44 | 44 52 5f 41 4e 59 2e 00 |tch INAD|DR_ANY..|
|00005e50| 43 6f 75 6c 64 6e 27 74 | 20 63 68 65 63 6b 20 66 |Couldn't| check f|
|00005e60| 6f 72 20 6e 65 77 20 64 | 65 76 69 63 65 73 20 28 |or new d|evices (|
|00005e70| 30 78 25 6c 78 29 2c 20 | 63 6f 6e 74 69 6e 75 69 |0x%lx), |continui|
|00005e80| 6e 67 2e 00 43 6f 75 6c | 64 6e 27 74 20 66 69 6e |ng..Coul|dn't fin|
|00005e90| 64 20 6d 61 74 63 68 69 | 6e 67 20 64 65 76 69 63 |d matchi|ng devic|
|00005ea0| 65 20 66 6f 72 20 49 4e | 41 44 44 52 5f 41 4e 59 |e for IN|ADDR_ANY|
|00005eb0| 2c 20 61 73 20 65 78 70 | 65 63 74 65 64 2e 00 00 |, as exp|ected...|
|00005ec0| 44 65 76 69 63 65 20 30 | 78 25 70 20 6d 61 74 63 |Device 0|x%p matc|
|00005ed0| 68 65 73 20 61 64 64 72 | 65 73 73 20 25 73 2e 00 |hes addr|ess %s..|
|00005ee0| 52 65 67 69 73 74 65 72 | 65 64 20 70 6f 72 74 20 |Register|ed port |
|00005ef0| 30 78 25 70 20 69 6e 64 | 65 78 20 25 75 20 6d 61 |0x%p ind|ex %u ma|
|00005f00| 74 63 68 65 73 20 61 64 | 64 72 65 73 73 20 25 73 |tches ad|dress %s|
|00005f10| 3a 25 75 2c 20 72 65 74 | 75 72 6e 69 6e 67 20 6f |:%u, ret|urning o|
|00005f20| 77 6e 69 6e 67 20 64 65 | 76 69 63 65 20 30 78 25 |wning de|vice 0x%|
|00005f30| 70 2e 00 00 4e 6f 20 64 | 65 76 69 63 65 73 2c 20 |p...No d|evices, |
|00005f40| 63 61 6e 27 74 20 6d 61 | 74 63 68 20 61 64 64 72 |can't ma|tch addr|
|00005f50| 65 73 73 20 25 73 21 00 | 43 6f 75 6c 64 6e 27 74 |ess %s!.|Couldn't|
|00005f60| 20 66 69 6e 64 20 6d 61 | 74 63 68 69 6e 67 20 64 | find ma|tching d|
|00005f70| 65 76 69 63 65 20 66 6f | 72 20 25 73 2c 20 75 70 |evice fo|r %s, up|
|00005f80| 64 61 74 69 6e 67 20 64 | 65 76 69 63 65 20 6c 69 |dating d|evice li|
|00005f90| 73 74 20 61 6e 64 20 73 | 65 61 72 63 68 69 6e 67 |st and s|earching|
|00005fa0| 20 61 67 61 69 6e 2e 00 | 44 65 76 69 63 65 20 30 | again..|Device 0|
|00005fb0| 78 25 70 20 64 6f 65 73 | 20 6e 6f 74 20 6d 61 74 |x%p does| not mat|
|00005fc0| 63 68 20 61 64 64 72 65 | 73 73 20 25 73 2e 00 00 |ch addre|ss %s...|
|00005fd0| 43 4e 41 54 48 65 6c 70 | 50 41 53 54 3a 3a 46 69 |CNATHelp|PAST::Fi|
|00005fe0| 6e 64 4d 61 74 63 68 69 | 6e 67 44 65 76 69 63 65 |ndMatchi|ngDevice|
|00005ff0| 00 00 00 00 55 6e 65 78 | 70 65 63 74 65 64 20 72 |....Unex|pected r|
|00006000| 65 73 70 6f 6e 73 65 20 | 74 79 70 65 20 25 75 2c |esponse |type %u,|
|00006010| 20 66 61 69 6c 69 6e 67 | 20 72 65 67 69 73 74 72 | failing| registr|
|00006020| 61 74 69 6f 6e 21 00 00 | 4e 6f 20 50 41 53 54 20 |ation!..|No PAST |
|00006030| 73 65 72 76 65 72 20 72 | 65 73 70 6f 6e 64 65 64 |server r|esponded|
|00006040| 2c 20 72 65 67 69 73 74 | 72 61 74 69 6f 6e 20 77 |, regist|ration w|
|00006050| 61 73 20 6e 6f 74 20 73 | 75 63 63 65 73 73 66 75 |as not s|uccessfu|
|00006060| 6c 2e 00 00 52 65 67 69 | 73 74 65 72 69 6e 67 20 |l...Regi|stering |
|00006070| 77 69 74 68 20 61 20 50 | 41 53 54 20 73 65 72 76 |with a P|AST serv|
|00006080| 65 72 20 66 61 69 6c 65 | 64 21 00 00 70 44 65 76 |er faile|d!..pDev|
|00006090| 69 63 65 2d 3e 47 65 74 | 50 41 53 54 53 6f 63 6b |ice->Get|PASTSock|
|000060a0| 65 74 28 29 20 21 3d 20 | 49 4e 56 41 4c 49 44 5f |et() != |INVALID_|
|000060b0| 53 4f 43 4b 45 54 00 00 | 43 4e 41 54 48 65 6c 70 |SOCKET..|CNATHelp|
|000060c0| 50 41 53 54 3a 3a 52 65 | 67 69 73 74 65 72 57 69 |PAST::Re|gisterWi|
|000060d0| 74 68 4c 6f 63 61 6c 50 | 41 53 54 53 65 72 76 65 |thLocalP|ASTServe|
|000060e0| 72 00 00 00 28 30 78 25 | 70 29 20 50 61 72 61 6d |r...(0x%|p) Param|
|000060f0| 65 74 65 72 73 3a 20 28 | 30 78 25 70 29 00 00 00 |eters: (|0x%p)...|
|00006100| 47 6f 74 20 75 6e 65 78 | 70 65 63 74 65 64 20 72 |Got unex|pected r|
|00006110| 65 73 70 6f 6e 73 65 20 | 74 79 70 65 20 25 75 2c |esponse |type %u,|
|00006120| 20 66 61 69 6c 65 64 20 | 64 65 2d 72 65 67 69 73 | failed |de-regis|
|00006130| 74 65 72 69 6e 67 21 00 | 53 65 72 76 65 72 20 73 |tering!.|Server s|
|00006140| 74 6f 70 70 65 64 20 72 | 65 73 70 6f 6e 64 69 6e |topped r|espondin|
|00006150| 67 20 77 68 69 6c 65 20 | 64 65 2d 72 65 67 69 73 |g while |de-regis|
|00006160| 74 65 72 69 6e 67 21 20 | 20 49 67 6e 6f 72 69 6e |tering! | Ignorin|
|00006170| 67 2e 00 00 44 65 2d 72 | 65 67 69 73 74 65 72 69 |g...De-r|egisteri|
|00006180| 6e 67 20 77 69 74 68 20 | 73 65 72 76 65 72 20 66 |ng with |server f|
|00006190| 61 69 6c 65 64 21 00 00 | 64 77 43 6c 69 65 6e 74 |ailed!..|dwClient|
|000061a0| 49 44 20 21 3d 20 30 00 | 43 4e 41 54 48 65 6c 70 |ID != 0.|CNATHelp|
|000061b0| 50 41 53 54 3a 3a 44 65 | 72 65 67 69 73 74 65 72 |PAST::De|register|
|000061c0| 57 69 74 68 50 41 53 54 | 53 65 72 76 65 72 00 00 |WithPAST|Server..|
|000061d0| 25 73 20 50 41 53 54 20 | 6c 65 61 73 65 20 66 6f |%s PAST |lease fo|
|000061e0| 72 20 30 78 25 70 20 72 | 65 6d 6f 76 65 64 2c 20 |r 0x%p r|emoved, |
|000061f0| 74 6f 74 61 6c 20 6e 75 | 6d 20 6c 65 61 73 65 73 |total nu|m leases|
|00006200| 20 3d 20 25 75 2e 00 00 | 47 6f 74 20 75 6e 65 78 | = %u...|Got unex|
|00006210| 70 65 63 74 65 64 20 72 | 65 73 70 6f 6e 73 65 20 |pected r|esponse |
|00006220| 74 79 70 65 20 25 75 2c | 20 66 61 69 6c 65 64 20 |type %u,| failed |
|00006230| 66 72 65 65 69 6e 67 20 | 70 6f 72 74 20 6d 61 70 |freeing |port map|
|00006240| 70 69 6e 67 21 00 00 00 | 46 72 65 65 69 6e 67 20 |ping!...|Freeing |
|00006250| 70 6f 72 74 20 6d 61 70 | 70 69 6e 67 20 66 61 69 |port map|ping fai|
|00006260| 6c 65 64 21 00 00 00 00 | 70 52 65 67 69 73 74 65 |led!....|pRegiste|
|00006270| 72 65 64 50 6f 72 74 20 | 21 3d 20 4e 55 4c 4c 00 |redPort |!= NULL.|
|00006280| 43 4e 41 54 48 65 6c 70 | 50 41 53 54 3a 3a 46 72 |CNATHelp|PAST::Fr|
|00006290| 65 65 50 41 53 54 50 6f | 72 74 00 00 43 6f 6e 76 |eePASTPo|rt..Conv|
|000062a0| 65 72 74 65 64 20 6c 6f | 6f 70 62 61 63 6b 20 61 |erted lo|opback a|
|000062b0| 64 64 72 65 73 73 20 74 | 6f 20 64 65 76 69 63 65 |ddress t|o device|
|000062c0| 20 61 64 64 72 65 73 73 | 20 28 25 73 29 2e 00 00 | address| (%s)...|
|000062d0| 52 65 73 70 49 6e 66 6f | 2e 61 77 4c 6f 63 61 6c |RespInfo|.awLocal|
|000062e0| 50 6f 72 74 73 5b 30 5d | 20 21 3d 20 30 00 00 00 |Ports[0]| != 0...|
|000062f0| 52 65 73 70 49 6e 66 6f | 2e 63 4e 75 6d 4c 6f 63 |RespInfo|.cNumLoc|
|00006300| 61 6c 50 6f 72 74 73 20 | 3d 3d 20 31 00 00 00 00 |alPorts |== 1....|
|00006310| 52 65 73 70 49 6e 66 6f | 2e 64 77 4c 6f 63 61 6c |RespInfo|.dwLocal|
|00006320| 41 64 64 72 65 73 73 56 | 34 20 21 3d 20 30 00 00 |AddressV|4 != 0..|
|00006330| 21 20 22 57 68 79 20 69 | 73 20 50 41 53 54 20 73 |! "Why i|s PAST s|
|00006340| 65 72 76 65 72 20 72 65 | 74 75 72 6e 69 6e 67 20 |erver re|turning |
|00006350| 62 6f 67 75 73 20 6e 75 | 6d 62 65 72 20 6f 66 20 |bogus nu|mber of |
|00006360| 70 6f 72 74 73 3f 22 00 | 50 41 53 54 20 73 65 72 |ports?".|PAST ser|
|00006370| 76 65 72 20 72 65 74 75 | 72 6e 65 64 20 61 6e 20 |ver retu|rned an |
|00006380| 69 6e 76 61 6c 69 64 20 | 6e 75 6d 62 65 72 20 6f |invalid |number o|
|00006390| 66 20 6c 6f 63 61 6c 20 | 70 6f 72 74 73 20 77 69 |f local |ports wi|
|000063a0| 74 68 20 73 75 63 63 65 | 73 73 20 6d 65 73 73 61 |th succe|ss messa|
|000063b0| 67 65 20 28 25 75 29 21 | 20 20 41 73 73 75 6d 69 |ge (%u)!| Assumi|
|000063c0| 6e 67 20 6e 6f 20 6d 61 | 70 70 69 6e 67 2e 00 00 |ng no ma|pping...|
|000063d0| 47 6f 74 20 6e 6f 6e 2d | 73 75 63 63 65 73 73 20 |Got non-|success |
|000063e0| 72 65 73 70 6f 6e 73 65 | 20 74 79 70 65 20 25 75 |response| type %u|
|000063f0| 20 77 68 69 6c 65 20 71 | 75 65 72 79 69 6e 67 20 | while q|uerying |
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.