Function at 0x4720e0
Capabilities:
Check for time delay via gettickcount
Get local ipv4 addresses
Get mac address on windows
Get routing table

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x630949
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push ecx
mov eax, 0xa10c
call fcn.006272c0
mov eax, dword [0x6a6040]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
xor eax, eax
mov ecx, 0x3e8
mov dword [ebp - 0xa070], eax
mov dword [ebp - 0xa074], eax
mov dword [ebp - 0xa050], eax
lea eax, [ebp - 0x9c60]
nop dword [eax]
mov dword [eax], 0
lea eax, [eax + 0x10]
mov dword [eax - 0xc], 0
mov dword [eax - 8], 0
mov dword [eax - 4], 0
sub ecx, 1
jne 0x472150
lea eax, [ebp - 0x4e40]
mov ecx, 0x3e8
nop
mov dword [eax], 0
lea eax, [eax + 0x10]
mov dword [eax - 0xc], 0
mov dword [eax - 8], 0
mov dword [eax - 4], 0
sub ecx, 1
jne 0x472180
xor eax, eax
mov dword [ebp - 0xa078], eax
mov dword [ebp - 0xa0b0], eax
mov dword [ebp - 0xa068], eax
mov dword [ebp - 0xa0ac], eax
mov dword [ebp - 0xa094], eax
mov dword [ebp - 0xa0a8], eax
mov byte [ebp - 0xa0a4], al
mov dword [ebp - 4], eax
mov eax, 0x10000
mov byte [ebp - 4], 1
mov esi, dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov dword [ebp - 0xa09c], eax
push 1
push eax
lea ecx, [ebp - 0xa0d8]
call fcn.0041aee0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xa0d4]
mov dword [ebp - 0xa06c], ecx
test ecx, ecx
je 0x473ac1
lea eax, [ebp - 0xa09c]
push eax
push ecx
call esi
mov edi, eax
mov dword [ebp - 0xa054], edi
cmp edi, 0x6f
jne 0x472252
add dword [ebp - 0xa09c], 0x400
mov byte [ebp - 4], 1
push dword [ebp - 0xa0d4]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
mov eax, dword [ebp - 0xa09c]
add esp, 4
jmp 0x4721e7
lea eax, [ebp - 0x9c60]
mov dword [ebp - 0xa03c], eax
nop
mov esi, dword [0x6ad608]
test esi, esi
je 0x4723ac
mov eax, dword [esi]
mov dword [0x6ad608], eax
test eax, eax
jne 0x47227e
mov dword [0x6ad60c], eax
mov edx, dword [ebp - 0xa070]
mov dword [esi], 0
cmp edx, 0x3e8
jge 0x4722b0
mov ecx, dword [esi + 0x26]
lea eax, [esi + 0x26]
test ecx, ecx
je 0x4722b0
mov dword [ebp + edx*4 - 0xfc0], ecx
inc edx
push eax
mov dword [ebp - 0xa070], edx
call fcn.004a9e00
cmp dword [ebp - 0xa050], 0x3e8
jge 0x472302
lea edi, [esi + 0x32]
push 0x6af130
mov ecx, edi
call fcn.005d2880
test al, al
je 0x472302
mov eax, dword [ebp - 0xa03c]
mov edx, eax
mov ecx, dword [edi + 4]
add eax, 0x10
inc dword [ebp - 0xa050]
mov dword [ebp - 0xa03c], eax
mov eax, dword [edi]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0xc]
push edi
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
call fcn.004a9780
mov eax, dword [esi + 0x26]
mov edi, dword [0x6ac684]
mov dword [ebp - 0xa038], eax
lea eax, [ebp - 0xa038]
push eax
lea ecx, [edi + 0x95]
call fcn.0055f590
test eax, eax
jne 0x47232d
dec dword [edi + 0x8d]
mov edi, dword [0x6ac684]
lea eax, [esi + 0x32]
push eax
lea ecx, [edi + 0xba]
call fcn.0055f440
test eax, eax
jne 0x47234c
dec dword [edi + 0x91]
cmp byte [esi + 0x274], 0
je 0x47239f
mov eax, dword [ebp - 0xa094]
test eax, eax
je 0x47237a
mov dword [eax], esi
mov eax, esi
mov dword [ebp - 0xa0a8], eax
mov dword [ebp - 0xa094], eax
mov dword [esi], 0
jmp 0x472260
mov eax, esi
mov dword [ebp - 0xa068], eax
mov dword [ebp - 0xa0ac], eax
mov dword [ebp - 0xa0a8], eax
mov dword [ebp - 0xa094], eax
mov dword [esi], 0
jmp 0x472260
push ecx
mov ecx, esi
call fcn.00473b50
jmp 0x472260
push ecx
lea ecx, [ebp - 0xa090]
call fcn.004a6d70
lea ecx, [ebp - 0xa090]
call fcn.00428570
test al, al
je 0x472425
nop word [eax + eax]
mov ecx, dword [ebp - 0xa070]
cmp ecx, 0x3e8
jge 0x4723f9
mov eax, dword [ebp - 0xa084]
mov eax, dword [eax + 4]
test eax, eax
je 0x4723f9
mov dword [ebp + ecx*4 - 0xfc0], eax
inc ecx
mov dword [ebp - 0xa070], ecx
lea eax, [ebp - 0xa0f0]
push eax
lea ecx, [ebp - 0xa090]
call fcn.004284d0
lea ecx, [ebp - 0xa0f0]
call fcn.004096c0
lea ecx, [ebp - 0xa090]
call fcn.00428570
test al, al
jne 0x4723d0
lea ecx, [ebp - 0xa090]
call fcn.004096c0
push ecx
lea ecx, [ebp - 0xa090]
call fcn.004a6bc0
lea ecx, [ebp - 0xa090]
call fcn.00428570
test al, al
je 0x472518
mov ecx, dword [ebp - 0xa050]
lea esi, [ebp - 0x9c60]
mov eax, ecx
shl eax, 4
add esi, eax
cmp ecx, 0x3e8
jge 0x4724e2
mov eax, dword [ebp - 0xa084]
push 0x6af130
mov ecx, dword [eax + 8]
mov edi, dword [eax + 4]
mov dword [ebp - 0x9cac], ecx
mov dword [ebp - 0xa038], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x9ca8], ecx
mov dword [ebp - 0xa058], ecx
lea ecx, [ebp - 0x9cb0]
mov dword [ebp - 0x9cb0], edi
mov dword [ebp - 0xa040], eax
mov dword [ebp - 0x9ca4], eax
call fcn.005d2880
test al, al
je 0x4724e2
mov ecx, dword [ebp - 0xa038]
mov eax, esi
inc dword [ebp - 0xa050]
add esi, 0x10
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0xa058]
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0xa040]
mov dword [eax], edi
mov dword [eax + 0xc], ecx
lea eax, [ebp - 0xa0f0]
push eax
lea ecx, [ebp - 0xa090]
call fcn.004284d0
lea ecx, [ebp - 0xa0f0]
call fcn.004096c0
lea ecx, [ebp - 0xa090]
call fcn.00428570
mov ecx, dword [ebp - 0xa050]
test al, al
jne 0x472462
lea ecx, [ebp - 0xa090]
call fcn.004096c0
mov ecx, 0x6ad620
call fcn.004a9f70
mov ecx, 0x6ad680
call fcn.004a7d80
mov ecx, 0x6ad740
call fcn.004aa810
mov ecx, 0x6ad770
call fcn.004a9f70
mov ecx, 0x6ad7a0
call fcn.004a9f70
call fcn.004a9940
call fcn.004a7510
mov ecx, 0x6ad6e0
call fcn.004aacd0
mov ecx, 0x6ad710
call fcn.004aacd0
mov ecx, 0x6a7010
mov dword [0x6ac62c], 0
call fcn.004a74e0
mov ecx, 0x6a701c
call fcn.004a7470
mov edi, dword [ebp - 0xa054]
cmp edi, 0xe8
je 0x4738b9
test edi, edi
jne 0x4738b9
mov edi, dword [sym.imp.IPHLPAPI.DLL_GetIpAddrTable]
mov eax, 0x2800
mov dword [ebp - 0xa04c], eax
nop dword [eax]
push 1
push eax
lea ecx, [ebp - 0xa090]
call fcn.0041aee0
mov byte [ebp - 4], 3
mov esi, dword [ebp - 0xa08c]
mov dword [ebp - 0xa044], esi
test esi, esi
je 0x473adc
push 0
lea eax, [ebp - 0xa04c]
push eax
push esi
call edi
cmp eax, 0x7a
jne 0x472625
add dword [ebp - 0xa04c], 0x400
mov byte [ebp - 4], 2
push dword [ebp - 0xa08c]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
mov eax, dword [ebp - 0xa04c]
add esp, 4
jmp 0x4725c0
test eax, eax
je 0x47262f
mov dword [esi], 0
mov edi, dword [ebp - 0xa06c]
test edi, edi
je 0x472c31
push 0x35c
lea eax, [ebp - 0xa030]
push 0
push eax
call fcn.00608810
mov eax, dword [edi + 0x19c]
add esp, 0xc
mov dword [ebp - 0x9e30], eax
lea eax, [ebp - 0xa030]
push eax
call dword [sym.imp.IPHLPAPI.DLL_GetIfEntry]
mov dword [ebp - 0xa058], eax
lea eax, [ebp - 0xa031]
push ecx
push eax
lea eax, [ebp - 0xa054]
mov byte [ebp - 0xa031], 0
push eax
mov ecx, 0x6ad740
mov dword [ebp - 0xa054], 0xffffffff
call fcn.004b0f30
push 0x27e
call fcn.00606edf
add esp, 4
mov ecx, eax
call fcn.004667b0
mov esi, eax
mov dword [ebp - 0xa048], esi
test esi, esi
je 0x472c24
cmp dword [ebp - 0xa058], 0
mov ecx, dword [edi + 0x19c]
mov dword [esi + 4], ecx
mov eax, dword [edi + 0x1a0]
mov dword [esi + 0x10], eax
mov eax, dword [edi + 0x190]
mov dword [esi + 0x14], eax
mov eax, dword [edi + 0x194]
mov dword [esi + 0x18], eax
mov ax, word [edi + 0x198]
mov word [esi + 0x1c], ax
jne 0x472704
mov eax, dword [ebp - 0x9e28]
mov dword [esi + 0x276], eax
lea eax, [edi + 0x1ac]
test eax, eax
je 0x472a61
lea ecx, [ebp - 0x9c64]
mov dword [ebp - 0x9c64], 0
push ecx
lea ecx, [ebp - 0x9c68]
mov dword [ebp - 0x9c68], 0
push ecx
lea ecx, [ebp - 0x9c6c]
mov dword [ebp - 0x9c6c], 0
push ecx
lea ecx, [ebp - 0x9c70]
mov dword [ebp - 0x9c70], 0
push ecx
add eax, 4
push str._d._d._d._d
push eax
call fcn.0041abe0
mov eax, dword [ebp - 0x9c70]
lea edi, [esi + 0x26]
shl eax, 8
add esp, 0x18
or eax, dword [ebp - 0x9c6c]
shl eax, 8
or eax, dword [ebp - 0x9c68]
shl eax, 8
or eax, dword [ebp - 0x9c64]
mov dword [edi], eax
mov dword [esi + 0x2a], 0xffffffff
cmp dword [edi], 0
je 0x472810
push ecx
lea eax, [ebp - 0xa048]
mov ecx, 0x6ad620
push eax
push edi
call fcn.004b06c0
push 0
lea eax, [esi + 0x2a]
mov ecx, 0x6ad680
push eax
push edi
call fcn.00408970
mov eax, dword [edi]
mov dword [ebp - 0xa054], eax
mov eax, dword [0x6ac684]
mov dword [ebp - 0xa060], eax
lea ecx, [eax + 0x95]
lea eax, [ebp - 0xa054]
push eax
call fcn.0055f590
test eax, eax
jne 0x4727f2
mov eax, dword [ebp - 0xa060]
dec dword [eax + 0x8d]
mov ecx, dword [ebp - 0xa074]
cmp ecx, 0x3e8
jge 0x472810
mov eax, dword [edi]
mov dword [ebp + ecx*4 - 0x5de0], eax
inc ecx
mov dword [ebp - 0xa074], ecx
mov ecx, dword [edi]
xor edi, edi
mov edx, dword [ebp - 0xa044]
bswap ecx
mov dword [ebp - 0xa05c], ecx
cmp edi, dword [edx]
jge 0x47288c
lea eax, [edi + edi*2]
cmp dword [edx + eax*8 + 4], ecx
lea eax, [edx + eax*8]
jne 0x472889
mov eax, dword [eax + 0xc]
lea ecx, [esi + 0x2a]
bswap eax
push 1
mov dword [ecx], eax
lea eax, [esi + 0x26]
push ecx
push eax
mov ecx, 0x6ad680
call fcn.00408970
mov eax, dword [esi + 0x2a]
not eax
or eax, dword [esi + 0x26]
mov dword [ebp - 0xa03c], eax
je 0x47287d
push ecx
lea eax, [ebp - 0xa031]
mov byte [ebp - 0xa031], 0
push eax
lea eax, [ebp - 0xa03c]
mov ecx, 0x6ad740
push eax
call fcn.004b0f30
mov ecx, dword [ebp - 0xa05c]
mov edx, dword [ebp - 0xa044]
inc edi
jmp 0x472822
mov ecx, dword [ebp - 0xa06c]
xor eax, eax
cmp dword [esi + 0x26], eax
cmovne eax, dword [ecx + 0x1ac]
mov dword [ebp - 0xa054], eax
test eax, eax
je 0x472a71
lea ecx, [ebp - 0x9c64]
mov dword [ebp - 0x9c64], 0
push ecx
lea ecx, [ebp - 0x9c68]
mov dword [ebp - 0x9c68], 0
push ecx
lea ecx, [ebp - 0x9c6c]
mov dword [ebp - 0x9c6c], 0
push ecx
lea ecx, [ebp - 0x9c70]
mov dword [ebp - 0x9c70], 0
push ecx
add eax, 4
push str._d._d._d._d
push eax
call fcn.0041abe0
mov esi, dword [ebp - 0x9c70]
add esp, 0x18
shl esi, 8
or esi, dword [ebp - 0x9c6c]
shl esi, 8
or esi, dword [ebp - 0x9c68]
shl esi, 8
or esi, dword [ebp - 0x9c64]
mov dword [ebp - 0xa05c], esi
mov dword [ebp - 0xa03c], 0xffffffff
je 0x4729b0
push ecx
lea eax, [ebp - 0xa048]
mov ecx, 0x6ad620
push eax
lea eax, [ebp - 0xa05c]
push eax
call fcn.004b06c0
push 0
lea eax, [ebp - 0xa03c]
mov ecx, 0x6ad680
push eax
lea eax, [ebp - 0xa05c]
push eax
call fcn.00408970
mov edi, dword [0x6ac684]
lea eax, [ebp - 0xa060]
mov esi, dword [ebp - 0xa05c]
push eax
mov dword [ebp - 0xa060], esi
lea ecx, [edi + 0x95]
call fcn.0055f590
test eax, eax
jne 0x472995
dec dword [edi + 0x8d]
mov eax, dword [ebp - 0xa074]
cmp eax, 0x3e8
jge 0x4729b0
mov dword [ebp + eax*4 - 0x5de0], esi
inc eax
mov dword [ebp - 0xa074], eax
mov edx, dword [ebp - 0xa044]
mov ecx, esi
and ecx, 0xff0000
mov eax, esi
shr eax, 0x10
or ecx, eax
mov eax, esi
shl eax, 0x10
and esi, 0xff00
or eax, esi
shr ecx, 8
shl eax, 8
or ecx, eax
xor edi, edi
mov dword [ebp - 0xa060], ecx
cmp edi, dword [edx]
jge 0x472a54
lea eax, [edi + edi*2]
cmp dword [edx + eax*8 + 4], ecx
jne 0x472a51
mov esi, dword [edx + eax*8 + 0xc]
mov ecx, 0x6ad680
push 1
lea eax, [ebp - 0xa03c]
push eax
lea eax, [ebp - 0xa05c]
bswap esi
push eax
mov dword [ebp - 0xa03c], esi
call fcn.00408970
not esi
or esi, dword [ebp - 0xa05c]
mov dword [ebp - 0xa03c], esi
je 0x472a45
push ecx
lea eax, [ebp - 0xa031]
mov byte [ebp - 0xa031], 0
push eax
lea eax, [ebp - 0xa03c]
mov ecx, 0x6ad740
push eax
call fcn.004b0f30
mov edx, dword [ebp - 0xa044]
mov ecx, dword [ebp - 0xa060]
inc edi
jmp 0x4729e2
mov eax, dword [ebp - 0xa054]
mov eax, dword [eax]
jmp 0x47289e
mov dword [esi + 0x26], 0
mov dword [esi + 0x2a], 0xffffffff
jmp 0x472a7d
mov esi, dword [ebp - 0xa048]
mov edi, dword [ebp - 0xa06c]
lea eax, [edi + 0x10c]
push eax
lea ecx, [ebp - 0xa040]
call fcn.005a5400
push 0
push ecx
lea edx, [ebp - 0xa040]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa064]
call fcn.005b4cb0
add esp, 8
push 0
mov edx, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xa098]
call fcn.005b47f0
add esp, 4
push 0x1ff
lea ecx, [ebp - 0xa038]
mov byte [ebp - 4], 6
push ecx
mov ecx, eax
call fcn.005ac5a0
lea ecx, [ebp - 0xa098]
call fcn.004250c0
lea ecx, [ebp - 0xa064]
call fcn.004250c0
lea ecx, [ebp - 0xa040]
mov byte [ebp - 4], 0xa
call fcn.004250c0
mov eax, dword [ebp - 0xa038]
test eax, eax
je 0x472b0e
mov ecx, dword [eax + 4]
mov edx, dword [eax + 0xc]
jmp 0x472b15
xor ecx, ecx
mov edx, 0x651f68
lea eax, [ecx + 1]
push eax
push edx
lea edi, [esi + 0x6a]
push edi
call fcn.00609db0
mov ecx, dword [ebp - 0xa06c]
add esp, 0xc
mov eax, dword [ecx + 0x1a0]
cmp eax, 0x17
je 0x472b3c
cmp eax, 0x1c
jne 0x472b99
mov ecx, dword [ebp - 0xa068]
test ecx, ecx
je 0x472b99
mov eax, dword [ecx + 4]
cmp eax, dword [esi + 4]
jne 0x472b93
mov edx, dword [ecx + 0x26]
test edx, edx
je 0x472b93
cmp edx, dword [esi + 0x26]
jne 0x472b93
mov eax, dword [ecx + 0x2a]
cmp eax, dword [esi + 0x2a]
jne 0x472b93
mov dword [esi + 0x26], edx
mov eax, dword [ecx + 0x2a]
mov dword [esi + 0x2a], eax
mov eax, dword [ecx + 0x18]
mov dword [esi + 0x18], eax
movzx eax, word [ecx + 0x1c]
mov word [esi + 0x1c], ax
mov eax, dword [ecx + 0x26e]
mov dword [esi + 0x26e], eax
movzx eax, word [ecx + 0x272]
mov word [esi + 0x272], ax
mov ecx, dword [ecx]
test ecx, ecx
jne 0x472b46
cmp dword [ebp - 0xa058], 0
jne 0x472bbd
push dword [esi + 0x276]
push edi
push str.Nic:__s__MTU___d_n
push 0x6a6e70
call fcn.0042abc0
add esp, 0x10
jmp 0x472bd0
push edi
push str.Nic:__s_n
push 0x6a6e70
call fcn.0042abc0
add esp, 0xc
mov dword [esi + 0x26a], 0
mov eax, dword [0x6ad60c]
test eax, eax
je 0x472be7
mov dword [eax], esi
jmp 0x472bed
mov dword [0x6ad608], esi
push ecx
lea ecx, [ebp - 0xa048]
mov dword [0x6ad60c], esi
push ecx
lea eax, [esi + 4]
mov dword [esi], 0
push eax
mov ecx, 0x6ad770
call fcn.004b06c0
lea ecx, [ebp - 0xa038]
mov byte [ebp - 4], 3
call fcn.004250c0
mov edi, dword [ebp - 0xa06c]
mov edi, dword [edi]
mov dword [ebp - 0xa06c], edi
jmp 0x472635
mov byte [ebp - 4], 2
push dword [ebp - 0xa08c]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
mov eax, 0x2800
add esp, 4
mov dword [ebp - 0xa04c], eax
xor edi, edi
nop word [eax + eax]
cmp edi, 0xa
jge 0x47354f
push 1
push eax
lea ecx, [ebp - 0xa090]
call fcn.0041aee0
mov byte [ebp - 4], 0xb
mov esi, dword [ebp - 0xa08c]
mov dword [ebp - 0xa044], esi
test esi, esi
je 0x473af7
lea eax, [ebp - 0xa04c]
push eax
push esi
push 0
push 0x10
push 0x17
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
cmp eax, 0x6f
jne 0x472cd7
add dword [ebp - 0xa04c], 0x400
mov byte [ebp - 4], 2
push dword [ebp - 0xa08c]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
mov eax, dword [ebp - 0xa04c]
add esp, 4
inc edi
jmp 0x472c60
test eax, eax
jne 0x473533
nop
test esi, esi
je 0x473533
mov eax, dword [esi + 0x48]
mov edi, dword [esi + 4]
push eax
push edi
push str.ifi_d__ifi6_d_n
push 0x6a6e70
mov dword [ebp - 0xa03c], eax
call fcn.0042abc0
add esp, 0x10
cmp dword [ebp - 0xa03c], 0
je 0x473525
test byte [0x6ad788], 3
mov byte [ebp - 0xa031], 1
jne 0x472d5e
xor edx, edx
mov eax, edi
div dword [0x6ad780]
mov eax, dword [0x6ad784]
mov esi, dword [eax + edx*4]
lea eax, [eax + edx*4]
test esi, esi
je 0x472d5e
nop
cmp dword [esi + 4], edi
je 0x472d4d
mov esi, dword [esi]
test esi, esi
jne 0x472d40
jmp 0x472d5e
mov esi, dword [esi + 8]
mov dword [ebp - 0xa0a0], esi
test esi, esi
jne 0x472e55
push 0x27e
call fcn.00606edf
add esp, 4
mov ecx, eax
call fcn.004667b0
mov esi, eax
mov dword [ebp - 0xa0a0], esi
test esi, esi
je 0x473533
mov eax, dword [ebp - 0xa03c]
mov dword [esi + 4], edi
mov edi, dword [ebp - 0xa044]
push 0
push ecx
mov dword [esi + 8], eax
lea ecx, [ebp - 0xa098]
mov edx, dword [edi + 0x24]
push 0xffffffffffffffff
call fcn.005b4650
add esp, 0xc
push 0
mov edx, eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa064]
call fcn.005b47f0
add esp, 4
push 0x1ff
lea ecx, [ebp - 0xa038]
mov byte [ebp - 4], 0xd
push ecx
mov ecx, eax
call fcn.005ac5a0
lea ecx, [ebp - 0xa064]
call fcn.004250c0
lea ecx, [ebp - 0xa098]
mov byte [ebp - 4], 0xb
call fcn.004250c0
mov eax, dword [ebp - 0xa038]
test eax, eax
je 0x472e03
mov ecx, dword [eax + 4]
mov edx, dword [eax + 0xc]
jmp 0x472e0a
xor ecx, ecx
mov edx, 0x651f68
lea eax, [ecx + 1]
push eax
push edx
lea eax, [esi + 0x6a]
push eax
call fcn.00609db0
mov eax, dword [edi + 0x40]
lea ecx, [ebp - 0xa038]
mov dword [esi + 0x10], eax
add esp, 0xc
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x18], eax
mov ax, word [edi + 0x30]
mov word [esi + 0x1c], ax
mov eax, dword [edi + 0x34]
mov dword [esi + 0x14], eax
mov eax, dword [edi + 0x3c]
mov dword [esi + 0x276], eax
mov dword [esi + 0x26a], 0
call fcn.004250c0
jmp 0x472e5b
mov edi, dword [ebp - 0xa044]
mov eax, dword [ebp - 0xa03c]
lea ecx, [ebp - 0xa058]
mov dword [esi + 8], eax
lea eax, [esi + 0x6a]
push eax
mov dword [esi + 0x66], 0
call fcn.005a5400
lea eax, [ebp - 0xa058]
mov byte [ebp - 4], 0xe
push eax
push str.Adapter:__S_n
push 0x6a6e70
call fcn.0042abc0
mov edi, dword [edi + 0x10]
add esp, 0xc
nop word [eax + eax]
test edi, edi
je 0x473002
mov edx, dword [edi + 0xc]
cmp word [edx], 0x17
jne 0x472ffa
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x9c6c], ecx
mov dword [ebp - 0x9c70], eax
mov ecx, dword [edx + 0x14]
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x9c64], ecx
lea ecx, [ebp - 0x9c70]
push 0x6af130
mov dword [ebp - 0x9c68], eax
call fcn.005d2880
test al, al
je 0x472ffa
push 0x6a748c
call fcn.005d2880
test al, al
je 0x472ffa
mov eax, ecx
push eax
push str.IP_ADAPTER_UNICAST_ADDRESS:__J_n
push 0x6a6e70
call fcn.0042abc0
add esp, 8
lea eax, [ebp - 0xa0a0]
push eax
lea eax, [ebp - 0x9c70]
push eax
call fcn.004b0210
cmp byte [ebp - 0xa031], 0
je 0x472f82
mov eax, dword [ebp - 0x9c70]
mov ecx, dword [ebp - 0x9c6c]
mov dword [esi + 0x32], eax
mov dword [esi + 0x36], ecx
mov eax, dword [ebp - 0x9c68]
mov ecx, dword [ebp - 0x9c64]
mov dword [esi + 0x3a], eax
mov dword [esi + 0x3e], ecx
mov dword [esi + 0x52], 0x80
mov dword [esi + 0x4a], 0xffffffff
mov dword [esi + 0x4e], 0xffffffff
mov dword [esi + 0x42], 0xffffffff
mov dword [esi + 0x46], 0xffffffff
mov byte [ebp - 0xa031], 0
mov eax, dword [0x6ac684]
lea ecx, [ebp - 0x9c70]
push ecx
mov dword [ebp - 0xa040], eax
lea ecx, [eax + 0xba]
call fcn.0055f440
test eax, eax
jne 0x472faf
mov eax, dword [ebp - 0xa040]
dec dword [eax + 0x91]
mov ecx, dword [ebp - 0xa078]
cmp ecx, 0x3e8
jge 0x472ffa
mov eax, ecx
lea edx, [ebp - 0x4e40]
shl eax, 4
add edx, eax
mov eax, dword [ebp - 0x9c70]
inc ecx
mov dword [ebp - 0xa078], ecx
mov dword [ebp - 0xa0b0], ecx
mov ecx, dword [ebp - 0x9c6c]
mov dword [edx], eax
mov eax, dword [ebp - 0x9c68]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x9c64]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edi, dword [edi + 8]
jmp 0x472ea0
mov eax, dword [ebp - 0xa044]
mov edi, dword [eax + 0x14]
nop dword [eax + eax]
test edi, edi
je 0x4730a3
mov edx, dword [edi + 0xc]
cmp word [edx], 0x17
jne 0x47309b
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x9cbc], ecx
mov dword [ebp - 0x9cc0], eax
mov ecx, dword [edx + 0x14]
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x9cb4], ecx
lea ecx, [ebp - 0x9cc0]
push 0x6af130
mov dword [ebp - 0x9cb8], eax
call fcn.005d2880
test al, al
je 0x47309b
mov eax, ecx
push eax
push str.IP_ADAPTER_ANYCAST_ADDRESS:__J__skip__n
push 0x6a6e70
call fcn.0042abc0
mov eax, dword [0x6ac684]
lea ecx, [ebp - 0x9cc0]
add esp, 0xc
mov dword [ebp - 0xa040], eax
push ecx
lea ecx, [eax + 0xba]
call fcn.0055f440
test eax, eax
jne 0x47309b
mov eax, dword [ebp - 0xa040]
dec dword [eax + 0x91]
mov edi, dword [edi + 8]
jmp 0x473010
mov edi, dword [ebp - 0xa044]
mov edi, dword [edi + 0x18]
nop dword [eax]
test edi, edi
je 0x473143
mov edx, dword [edi + 0xc]
cmp word [edx], 0x17
jne 0x47313b
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x9cac], ecx
mov dword [ebp - 0x9cb0], eax
mov ecx, dword [edx + 0x14]
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x9ca4], ecx
lea ecx, [ebp - 0x9cb0]
push 0x6af130
mov dword [ebp - 0x9ca8], eax
call fcn.005d2880
test al, al
je 0x47313b
mov eax, ecx
push eax
push str.IP_ADAPTER_MULTICAST_ADDRESS:__J__skip__n
push 0x6a6e70
call fcn.0042abc0
mov eax, dword [0x6ac684]
lea ecx, [ebp - 0x9cb0]
add esp, 0xc
mov dword [ebp - 0xa040], eax
push ecx
lea ecx, [eax + 0xba]
call fcn.0055f440
test eax, eax
jne 0x47313b
mov eax, dword [ebp - 0xa040]
dec dword [eax + 0x91]
mov edi, dword [edi + 8]
jmp 0x4730b0
xorps xmm0, xmm0
lea ecx, [ebp - 0x9cd0]
push 0x60
movlpd qword [ebp - 0xa0ec], xmm0
movlpd qword [ebp - 0xa0e4], xmm0
call fcn.005d28b0
push ecx
lea eax, [ebp - 0xa0ec]
or edx, 0xffffffff
push 0x651eaf
push eax
mov ecx, str.fec0::ffff:0:0:0:0
call fcn.005d2060
mov eax, dword [ebp - 0xa044]
add esp, 0xc
mov edi, dword [eax + 0x1c]
nop dword [eax]
test edi, edi
je 0x473323
mov ecx, dword [edi + 0xc]
movzx eax, word [ecx]
mov edx, eax
cmp eax, 0x17
jne 0x4732fa
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x9c80], eax
mov dword [ebp - 0x9c7c], edx
mov dword [ebp - 0xa040], eax
mov eax, dword [ecx + 0x10]
mov ecx, dword [ecx + 0x14]
mov dword [ebp - 0x9c74], ecx
mov dword [ebp - 0xa03c], ecx
lea ecx, [ebp - 0x9c80]
push 0x6af130
mov dword [ebp - 0xa054], edx
mov dword [ebp - 0xa060], eax
mov dword [ebp - 0x9c78], eax
call fcn.005d2880
test al, al
je 0x47331b
push 0x6a748c
call fcn.005d2880
test al, al
je 0x47331b
mov eax, dword [ebp - 0xa040]
and eax, dword [ebp - 0x9cd0]
mov ecx, dword [ebp - 0xa054]
and ecx, dword [ebp - 0x9ccc]
mov dword [ebp - 0xa120], eax
mov eax, dword [ebp - 0xa060]
and eax, dword [ebp - 0x9cc8]
mov dword [ebp - 0xa11c], ecx
mov ecx, dword [ebp - 0xa03c]
and ecx, dword [ebp - 0x9cc4]
mov dword [ebp - 0xa118], eax
lea eax, [ebp - 0xa0ec]
mov dword [ebp - 0xa114], ecx
lea ecx, [ebp - 0xa120]
push eax
call fcn.005d2850
test al, al
lea eax, [ebp - 0x9c80]
push eax
je 0x47327e
push str.IP_ADAPTER_DNS_SERVER_ADDRESS:__J__skip__n
jmp 0x47330e
push str.IP_ADAPTER_DNS_SERVER_ADDRESS:__J_n
push 0x6a6e70
call fcn.0042abc0
add esp, 0xc
mov dword [ebp - 0xa040], 0
lea eax, [ebp - 0xa040]
mov ecx, 0x6ad710
push 0
push eax
lea eax, [ebp - 0x9c80]
push eax
call fcn.00421c40
mov eax, dword [0x6ac62c]
cmp eax, 0x20
jge 0x47331b
mov ecx, dword [ebp - 0x9c7c]
mov edx, eax
shl edx, 4
add edx, 0x6adb98
inc eax
mov dword [0x6ac62c], eax
mov eax, dword [ebp - 0x9c80]
mov dword [edx], eax
mov eax, dword [ebp - 0x9c78]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x9c74]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edi, dword [edi + 8]
jmp 0x473190
cmp edx, 2
jne 0x47331b
mov eax, dword [ecx + 2]
bswap eax
test eax, eax
je 0x47331b
push eax
push str.IP_ADAPTER_DNS_SERVER_ADDRESS:__I_n
push 0x6a6e70
call fcn.0042abc0
add esp, 0xc
mov edi, dword [edi + 8]
jmp 0x473190
mov edi, dword [ebp - 0xa044]
mov edi, dword [edi + 0x8c]
nop
test edi, edi
je 0x4734c1
mov edx, dword [edi + 0xc]
cmp word [edx], 0x17
jne 0x4734b9
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x9c8c], ecx
mov dword [ebp - 0x9c90], eax
mov ecx, dword [edx + 0x14]
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x9c84], ecx
lea ecx, [ebp - 0x9c90]
push 0x6af130
mov dword [ebp - 0x9c88], eax
call fcn.005d2880
test al, al
je 0x4734b9
push 0x6a748c
call fcn.005d2880
test al, al
je 0x4734b9
push dword [edi + 0x14]
lea ecx, [ebp - 0x9ca0]
call fcn.005d28b0
push ecx
lea eax, [ebp - 0x9ca0]
push eax
lea eax, [ebp - 0x9c90]
push eax
call fcn.004add20
mov eax, dword [edi + 0x14]
mov ecx, 0x6ad6e0
mov dword [ebp - 0xa040], eax
lea eax, [ebp - 0xa040]
push 0
push eax
lea eax, [ebp - 0x9c90]
push eax
call fcn.00421c40
push dword [edi + 0x14]
lea eax, [ebp - 0x9c90]
push eax
push str.Prefix:__J__d_n
push 0x6a6e70
call fcn.0042abc0
mov eax, dword [esi + 0x36]
add esp, 0x10
and eax, dword [ebp - 0x9c9c]
mov edx, dword [ebp - 0x9ca0]
mov ecx, edx
and ecx, dword [esi + 0x32]
and edx, dword [ebp - 0x9c90]
mov dword [ebp - 0xa10c], eax
mov eax, dword [esi + 0x3e]
and eax, dword [ebp - 0x9c94]
mov dword [ebp - 0xa104], eax
mov eax, dword [ebp - 0x9c9c]
and eax, dword [ebp - 0x9c8c]
mov dword [ebp - 0xa110], ecx
mov ecx, dword [ebp - 0x9c98]
and ecx, dword [esi + 0x3a]
mov dword [ebp - 0xa0fc], eax
mov eax, dword [ebp - 0x9c94]
and eax, dword [ebp - 0x9c84]
mov dword [ebp - 0xa108], ecx
mov ecx, dword [ebp - 0x9c98]
and ecx, dword [ebp - 0x9c88]
mov dword [ebp - 0xa0f4], eax
lea eax, [ebp - 0xa100]
mov dword [ebp - 0xa0f8], ecx
lea ecx, [ebp - 0xa110]
push eax
mov dword [ebp - 0xa100], edx
call fcn.005d2850
test al, al
je 0x4734b9
mov eax, dword [edi + 0x14]
cmp eax, dword [esi + 0x52]
jge 0x4734b9
mov dword [esi + 0x52], eax
mov eax, dword [ebp - 0x9ca0]
mov dword [esi + 0x42], eax
mov eax, dword [ebp - 0x9c9c]
mov dword [esi + 0x46], eax
mov eax, dword [ebp - 0x9c98]
mov dword [esi + 0x4a], eax
mov eax, dword [ebp - 0x9c94]
mov dword [esi + 0x4e], eax
mov edi, dword [edi + 8]
jmp 0x473330
push ecx
lea ecx, [ebp - 0xa0a0]
push ecx
lea eax, [esi + 8]
mov ecx, 0x6ad7a0
push eax
call fcn.004b06c0
push ecx
lea ecx, [ebp - 0xa0a0]
push ecx
lea eax, [esi + 4]
mov ecx, 0x6ad770
push eax
call fcn.004b06c0
test eax, eax
jne 0x473510
mov eax, dword [0x6ad60c]
test eax, eax
je 0x4734fe
mov dword [eax], esi
jmp 0x473504
mov dword [0x6ad608], esi
mov dword [0x6ad60c], esi
mov dword [esi], 0
lea ecx, [ebp - 0xa058]
mov byte [ebp - 4], 0xb
call fcn.004250c0
mov esi, dword [ebp - 0xa044]
mov esi, dword [esi + 8]
mov dword [ebp - 0xa044], esi
jmp 0x472ce0
mov byte [ebp - 4], 2
push dword [ebp - 0xa08c]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
add esp, 4
mov edi, dword [sym.imp.IPHLPAPI.DLL_GetIpInterfaceTable]
xor esi, esi
nop word [eax + eax]
lea eax, [ebp - 0xa048]
mov dword [ebp - 0xa048], 0
push eax
push 0x17
call edi
cmp eax, 8
jne 0x473585
inc esi
cmp esi, 0xa
jl 0x473560
jmp 0x473613
test eax, eax
jne 0x473613
mov esi, dword [ebp - 0xa048]
xor edi, edi
cmp dword [esi], edi
jle 0x47360c
mov dword [ebp - 0xa038], eax
nop
test byte [0x6ad7b8], 3
mov ecx, dword [eax + esi + 0x18]
mov eax, dword [eax + esi + 0x9c]
mov dword [ebp - 0xa064], eax
jne 0x4735dd
xor edx, edx
mov eax, ecx
div dword [0x6ad7b0]
mov eax, dword [0x6ad7b4]
lea eax, [eax + edx*4]
mov eax, dword [eax]
test eax, eax
je 0x4735dd
cmp dword [eax + 4], ecx
je 0x47364c
mov eax, dword [eax]
test eax, eax
jne 0x4735d2
push ecx
push str.m_hIndex2If6.Find__d__n__ret_NZ_n
push 0x6a6e70
call fcn.0042abc0
add esp, 0xc
mov esi, dword [ebp - 0xa048]
mov eax, dword [ebp - 0xa038]
inc edi
add eax, 0xa8
mov dword [ebp - 0xa038], eax
cmp edi, dword [esi]
jl 0x4735a0
push esi
call dword [sym.imp.IPHLPAPI.DLL_FreeMibTable]
mov edi, dword [sym.imp.IPHLPAPI.DLL_GetIpForwardTable]
mov eax, 0x10000
mov dword [ebp - 0xa04c], eax
push 1
push eax
lea ecx, [ebp - 0xa090]
call fcn.0041aee0
mov byte [ebp - 4], 0xf
mov esi, dword [ebp - 0xa08c]
mov dword [ebp - 0xa064], esi
test esi, esi
je 0x473b12
jmp 0x47365e
mov eax, dword [eax + 8]
test eax, eax
je 0x4735f6
mov ecx, dword [ebp - 0xa064]
mov dword [eax + 0x66], ecx
jmp 0x4735f0
push 0
lea eax, [ebp - 0xa04c]
push eax
push esi
call edi
cmp eax, 0x7a
jne 0x47369d
add dword [ebp - 0xa04c], 0x400
mov byte [ebp - 4], 2
push dword [ebp - 0xa08c]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
mov eax, dword [ebp - 0xa04c]
add esp, 4
jmp 0x473624
test eax, eax
jne 0x473740
xor ecx, ecx
mov dword [ebp - 0xa038], ecx
cmp ecx, dword [esi]
jge 0x473740
lea eax, [ecx*8]
sub eax, ecx
push 0x24
lea esi, [esi + eax*8]
call fcn.00606edf
mov edi, eax
xorps xmm0, xmm0
add esp, 4
movups xmmword [edi], xmm0
movups xmmword [edi + 0x10], xmm0
mov dword [edi + 0x20], 0
mov ecx, dword [esi + 4]
bswap ecx
mov dword [edi + 4], ecx
lea ecx, [edi + 0x10]
mov eax, dword [esi + 8]
bswap eax
mov dword [edi + 8], eax
mov eax, dword [esi + 0x10]
bswap eax
mov dword [edi + 0xc], eax
mov eax, dword [esi + 0x14]
mov dword [ecx], eax
mov eax, dword [esi + 0x28]
lea esi, [edi + 0x14]
push esi
push ecx
mov ecx, 0x6ad770
mov dword [edi + 0x18], eax
call fcn.00420530
cmp dword [esi], 0
jne 0x473728
cmp dword [edi + 0xc], 0x7f000001
je 0x473728
add dword [0x6b0c20], 2
push edi
call fcn.004a74a0
mov ecx, dword [ebp - 0xa038]
mov esi, dword [ebp - 0xa064]
inc ecx
jmp 0x4736a7
mov byte [ebp - 4], 2
push dword [ebp - 0xa08c]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
add esp, 4
mov dword [ebp - 0xa048], 0
lea eax, [ebp - 0xa048]
push eax
push 0x17
call dword [sym.imp.IPHLPAPI.DLL_GetIpForwardTable2]
cmp eax, 8
je 0x473b2d
test eax, eax
jne 0x4738b9
mov eax, dword [ebp - 0xa048]
xor esi, esi
mov dword [ebp - 0xa058], esi
cmp esi, dword [eax]
jge 0x4738b2
imul esi, esi, 0x68
add esi, eax
mov dword [ebp - 0xa038], esi
cmp word [esi + 0x14], 0x17
jne 0x4738a6
push 0x58
call fcn.00606edf
add esp, 4
mov ecx, eax
call fcn.00473b90
mov edi, eax
test edi, edi
je 0x4738a0
push 0x58
push 0
push edi
call fcn.00608810
mov eax, dword [esi + 0x1c]
add esp, 0xc
mov ecx, dword [esi + 0x20]
mov edx, dword [esi + 0x24]
mov esi, dword [esi + 0x28]
mov dword [edi + 0x10], esi
mov esi, dword [ebp - 0xa038]
mov dword [edi + 8], ecx
lea ecx, [edi + 0x14]
mov dword [edi + 4], eax
mov dword [edi + 0xc], edx
movzx eax, byte [esi + 0x30]
push eax
mov dword [edi + 0x44], eax
call fcn.005d28b0
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
mov edx, dword [esi + 0x44]
mov esi, dword [esi + 0x48]
mov dword [edi + 0x28], ecx
mov dword [edi + 0x38], ecx
mov ecx, dword [ebp - 0xa038]
mov dword [edi + 0x2c], edx
mov dword [edi + 0x30], esi
mov dword [edi + 0x3c], edx
lea edx, [edi + 0x48]
mov dword [edi + 0x40], esi
lea esi, [edi + 0x4c]
mov dword [edi + 0x24], eax
mov dword [edi + 0x34], eax
mov eax, dword [ecx + 0x10]
mov dword [edx], eax
mov eax, dword [ecx + 0x5c]
mov ecx, 0x6ad7a0
push esi
push edx
mov dword [edi + 0x50], eax
call fcn.00420530
test eax, eax
je 0x473868
push dword [edi + 0x48]
push str.m_hIndex2If6.Find_r__m_ifIndex_d__r__m_NicInfo__ret_NZ_n
push 0x6a6e70
call fcn.0042abc0
add esp, 0xc
cmp dword [esi], 0
jne 0x473886
push str._r__m_NicInfo_v6_n
push 0x6a6e70
call fcn.0042abc0
add esp, 8
add dword [0x6b0c1c], 2
mov eax, dword [esi]
test eax, eax
je 0x473894
mov eax, dword [eax + 0x66]
add eax, dword [edi + 0x50]
jmp 0x473897
mov eax, dword [edi + 0x50]
push edi
mov dword [edi + 0x54], eax
call fcn.004a7430
mov eax, dword [ebp - 0xa048]
mov esi, dword [ebp - 0xa058]
inc esi
jmp 0x47378e
push eax
call dword [sym.imp.IPHLPAPI.DLL_FreeMibTable]
push dword [ebp - 0xa0d4]
mov dword [ebp - method.CMaaPtr_char_.virtual_0], vtable.CMaaPtr_char_.0
call fcn.00606eda
mov dword [ebp - 4], 0
add esp, 4
mov esi, dword [ebp - 0xa068]
jmp 0x473911
mov edi, dword [ebp - 0xa094]
mov ecx, esi
test ecx, ecx
je 0x47393e
mov eax, dword [esi]
xor edx, edx
test eax, eax
mov dword [ecx], edx
mov esi, eax
cmove edi, edx
mov dword [ebp - 0xa0ac], esi
push ecx
mov dword [ebp - 0xa0a8], edi
call fcn.00473b50
jmp 0x473917
mov ecx, 0x7f000001
call fcn.0056e450
mov edi, dword [ebp - 0xa070]
mov dword [ebp - 0xa068], eax
cmp eax, 0xffffffff
jne 0x4739c3
mov ecx, 0x6a748c
call fcn.0056e560
mov dword [ebp - 0xa068], eax
cmp eax, 0xffffffff
jne 0x4739c3
test edi, edi
jle 0x473991
lea esi, [ebp - 0xfc0]
push esi
call fcn.004a9f30
test eax, eax
je 0x473989
mov ecx, dword [esi]
call fcn.0056e170
add esi, 4
sub edi, 1
jne 0x473978
mov edi, dword [ebp - 0xa050]
test edi, edi
jle 0x473a9a
lea esi, [ebp - 0x9c60]
push esi
call fcn.004a98d0
test eax, eax
je 0x4739b6
mov ecx, esi
call fcn.0056e2e0
add esi, 0x10
sub edi, 1
jne 0x4739a5
jmp 0x473a9a
test edi, edi
jle 0x4739e9
lea esi, [ebp - 0xfc0]
nop dword [eax]
push esi
call fcn.004a9f30
test eax, eax
je 0x4739e1
mov ecx, dword [esi]
call fcn.0056e170
add esi, 4
sub edi, 1
jne 0x4739d0
mov edi, dword [ebp - 0xa050]
test edi, edi
jle 0x473a19
lea esi, [ebp - 0x9c60]
nop dword [eax]
push esi
call fcn.004a98d0
test eax, eax
je 0x473a11
mov ecx, esi
call fcn.0056e2e0
add esi, 0x10
sub edi, 1
jne 0x473a00
xor edi, edi
cmp dword [ebp - 0xa074], edi
jle 0x473a58
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push 0
mov esi, eax
call fcn.0060cd03
mov ecx, dword [ebp - 0xa068]
add esp, 4
push 0
push esi
push edx
mov edx, dword [ebp + edi*4 - 0x5de0]
push eax
call fcn.0056d3a0
inc edi
add esp, 0x10
cmp edi, dword [ebp - 0xa074]
jl 0x473a23
cmp dword [ebp - 0xa078], 0
jle 0x473a9a
lea edi, [ebp - 0x4e40]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push 0
mov esi, eax
call fcn.0060cd03
mov ecx, dword [ebp - 0xa068]
add esp, 4
push 0
push esi
push edx
push eax
mov edx, edi
call fcn.0056d710
add esp, 0x10
add edi, 0x10
sub dword [ebp - 0xa078], 1
jne 0x473a67
mov cl, 1
call fcn.00541790
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.00606a47
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0x6a3c10
lea eax, [ebp - 0xa0b4]
mov dword [ebp - 0xa0b4], 1
push eax
call fcn.006089ec
push 0x6a3c10
lea eax, [ebp - 0xa0b8]
mov dword [ebp - 0xa0b8], 1
push eax
call fcn.006089ec
push 0x6a3c10
lea eax, [ebp - 0xa0bc]
mov dword [ebp - 0xa0bc], 1
push eax
call fcn.006089ec
push 0x6a3c10
lea eax, [ebp - 0xa0c0]
mov dword [ebp - 0xa0c0], 1
push eax
call fcn.006089ec
push 0x6a3c10
lea eax, [ebp - 0xa0c4]
mov dword [ebp - 0xa0c4], 1
push eax
call fcn.006089ec
int3