Function at 0x46f284
Capabilities:
Initialize winsock library

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x13
push 0
push 0
dec ecx
jne 0x46f28c
push ecx
push ebx
push esi
push edi
mov eax, 0x46f074
call fcn.004061f8
mov ebx, 0x473e10
mov esi, 0x473e14
xor eax, eax
push ebp
push 0x470133
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
call sub.kernel32.dll_GetModuleHandleA_2
cvtpi2ps xmm0, qword [eax]
mov eax, 0x3af9a6
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0xcc1e5
mov eax, 0x1940a1
call fcn.00402da8
mov dword [ebx], eax
mov eax, 0x1ad22
call fcn.00402da8
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1de612
mov dword [esi], eax
mov dword [ebx], 0xaf368
mov dword [ebx], 0x12454c
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x35838c
mov dword [ebx], eax
mov dword [ebx], 0x196414
mov dword [ebx], 0x38009a
mov dword [ebx], 0x24038
call sub.kernel32.dll_GetTickCount_1
add eax, 0x3d2bc0
mov dword [esi], eax
mov dword [ebx], 0x3da123
mov eax, 0x125e08
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0x118979
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x292e17
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x28006b
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x398177
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x2588de
mov dword [ebx], eax
mov dword [ebx], 0x2bb82d
mov dword [ebx], 0x1838c3
mov dword [esi], 0x1d485b
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x3d1e00
mov dword [ebx], eax
mov dword [esi], 0x1544d9
call sub.kernel32.dll_GetTickCount_1
add eax, 0x2e88b
mov dword [esi], eax
mov dword [ebx], 0x191a4e
mov dword [ebx], 0x305e22
mov dword [ebx], 0x2175d5
call sub.kernel32.dll_GetTickCount_1
add eax, 0x3611dc
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x3bdf01
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x25376e
mov dword [esi], eax
mov dword [ebx], 0x2f67d
mov dword [ebx], 0xfcce7
mov dword [esi], 0x31ed30
mov dword [ebx], 0x1386ff
mov dword [ebx], 0x65286
mov dword [ebx], 0x108eff
mov eax, 0x7243e
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0x1b882b
mov dword [esi], 0x92268
mov dword [ebx], 0x37b284
mov dword [esi], 0x409615
mov dword [ebx], 0x241ece
mov dword [esi], 0x35f3f2
mov dword [ebx], 0x2177ed
mov eax, 0x2337eb
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0xa2659
mov eax, 2
mov edx, 0x809f4b
inc eax
dec edx
jne 0x46f45f
cmp eax, 0x3708587f
je 0x46f472
inc eax
cmp eax, 0x3708587f
jne 0x46f46a
push 0x473c04
call sub.kernel32.dll_GetSystemTime
lea edx, [ebp - 0x14]
mov eax, dword [0x472694]
call fcn.0046adb0
mov edx, dword [ebp - 0x14]
mov eax, 0x472694
call fcn.004041b0
lea edx, [ebp - 0x18]
mov eax, dword [0x472698]
call fcn.0046adb0
mov edx, dword [ebp - 0x18]
mov eax, 0x472698
call fcn.004041b0
lea edx, [ebp - 0x1c]
mov eax, dword [0x47269c]
call fcn.0046adb0
mov edx, dword [ebp - 0x1c]
mov eax, 0x47269c
call fcn.004041b0
lea edx, [ebp - 0x20]
mov eax, dword [0x4726a0]
call fcn.0046adb0
mov edx, dword [ebp - 0x20]
mov eax, 0x4726a0
call fcn.004041b0
lea edx, [ebp - 0x24]
mov eax, dword [0x4726a4]
call fcn.0046adb0
mov edx, dword [ebp - 0x24]
mov eax, 0x4726a4
call fcn.004041b0
lea edx, [ebp - 0x28]
mov eax, dword [0x4726a8]
call fcn.0046adb0
mov edx, dword [ebp - 0x28]
mov eax, 0x4726a8
call fcn.004041b0
mov dword [ebx], 0xfca43
mov dword [ebx], 0x16b49d
mov dword [esi], 0x4ccf7
mov dword [ebx], 0x327f5a
mov dword [ebx], 0x2c6ecb
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x148ffa
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x24c3ac
mov dword [esi], eax
mov dword [0x473c18], 0x434cd72
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x131fc1
mov dword [ebx], eax
mov eax, 0x2eb6cc
call fcn.00402da8
mov dword [ebx], eax
lea edx, [ebp - 0x2c]
mov eax, dword [0x4726ac]
call fcn.0046adb0
mov edx, dword [ebp - 0x2c]
mov eax, 0x4726ac
call fcn.004041b0
lea edx, [ebp - 0x30]
mov eax, dword [0x4726b0]
call fcn.0046adb0
mov edx, dword [ebp - 0x30]
mov eax, 0x4726b0
call fcn.004041b0
lea edx, [ebp - 0x34]
mov eax, dword [0x4726b4]
call fcn.0046adb0
mov edx, dword [ebp - 0x34]
mov eax, 0x4726b4
call fcn.004041b0
lea edx, [ebp - 0x38]
mov eax, dword [0x4726b8]
call fcn.0046adb0
mov edx, dword [ebp - 0x38]
mov eax, 0x4726b8
call fcn.004041b0
lea edx, [ebp - 0x3c]
mov eax, dword [0x4726bc]
call fcn.0046adb0
mov edx, dword [ebp - 0x3c]
mov eax, 0x4726bc
call fcn.004041b0
lea edx, [ebp - 0x40]
mov eax, dword [0x4726c0]
call fcn.0046adb0
mov edx, dword [ebp - 0x40]
mov eax, 0x4726c0
call fcn.004041b0
lea edx, [ebp - 0x44]
mov eax, dword [0x472704]
call fcn.0046adb0
mov edx, dword [ebp - 0x44]
mov eax, 0x472704
call fcn.004041b0
lea edx, [ebp - 0x48]
mov eax, dword [0x4726c4]
call fcn.0046adb0
mov edx, dword [ebp - 0x48]
mov eax, 0x4726c4
call fcn.004041b0
lea edx, [ebp - 0x4c]
mov eax, dword [0x4726c8]
call fcn.0046adb0
mov edx, dword [ebp - 0x4c]
mov eax, 0x4726c8
call fcn.004041b0
lea edx, [ebp - 0x50]
mov eax, dword [0x4726cc]
call fcn.0046adb0
mov edx, dword [ebp - 0x50]
mov eax, 0x4726cc
call fcn.004041b0
lea edx, [ebp - 0x54]
mov eax, dword [0x4726d0]
call fcn.0046adb0
mov edx, dword [ebp - 0x54]
mov eax, 0x4726d0
call fcn.004041b0
lea edx, [ebp - 0x58]
mov eax, dword [0x4726d4]
call fcn.0046adb0
mov edx, dword [ebp - 0x58]
mov eax, 0x4726d4
call fcn.004041b0
lea edx, [ebp - 0x5c]
mov eax, dword [0x4726d8]
call fcn.0046adb0
mov edx, dword [ebp - 0x5c]
mov eax, 0x4726d8
call fcn.004041b0
lea edx, [ebp - 0x60]
mov eax, dword [0x4726dc]
call fcn.0046adb0
mov edx, dword [ebp - 0x60]
mov eax, 0x4726dc
call fcn.004041b0
lea edx, [ebp - 0x64]
mov eax, dword [0x4726e0]
call fcn.0046adb0
mov edx, dword [ebp - 0x64]
mov eax, 0x4726e0
call fcn.004041b0
lea edx, [ebp - 0x68]
mov eax, dword [0x4726e4]
call fcn.0046adb0
mov edx, dword [ebp - 0x68]
mov eax, 0x4726e4
call fcn.004041b0
lea edx, [ebp - 0x6c]
mov eax, dword [0x4726e8]
call fcn.0046adb0
mov edx, dword [ebp - 0x6c]
mov eax, 0x4726e8
call fcn.004041b0
lea edx, [ebp - 0x70]
mov eax, dword [0x4726ec]
call fcn.0046adb0
mov edx, dword [ebp - 0x70]
mov eax, 0x4726ec
call fcn.004041b0
call sub.kernel32.dll_GetTickCount_1
add eax, 0x77745
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x24c45f
mov dword [esi], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0xa5f10
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x2f532d
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x3fec0d
mov dword [esi], eax
mov dword [ebx], 0x64204
mov dword [esi], 0xc823c
mov eax, 0x163204
call fcn.00402da8
mov dword [ebx], eax
mov eax, 0x15fff0
call fcn.00402da8
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x347ecf
mov dword [esi], eax
lea edx, [ebp - 0x74]
mov eax, dword [0x4726f0]
call fcn.0046adb0
mov edx, dword [ebp - 0x74]
mov eax, 0x4726f0
call fcn.004041b0
lea edx, [ebp - 0x78]
mov eax, dword [0x4726f4]
call fcn.0046adb0
mov edx, dword [ebp - 0x78]
mov eax, 0x4726f4
call fcn.004041b0
mov dword [0x473e20], 0x4f28a
lea edx, [ebp - 0x7c]
mov eax, dword [0x4726f8]
call fcn.0046adb0
mov edx, dword [ebp - 0x7c]
mov eax, 0x4726f8
call fcn.004041b0
lea edx, [ebp - 0x80]
mov eax, dword [0x4726fc]
call fcn.0046adb0
mov edx, dword [ebp - 0x80]
mov eax, 0x4726fc
call fcn.004041b0
lea edx, [ebp - 0x84]
mov eax, dword [0x472700]
call fcn.0046adb0
mov edx, dword [ebp - 0x84]
mov eax, 0x472700
call fcn.004041b0
call fcn.0046a394
cmp word [0x473c04], 0x7d7
jbe 0x46f98e
call fcn.0046ae50
test al, al
je 0x46f98e
mov dword [esi], 0x76b64
mov dword [esi], 0x2cb329
call sub.kernel32.dll_GetTickCount_1
push 0
call sub.kernel32.dll_ExitProcess_1
call sub.kernel32.dll_GetTickCount_1
add eax, 0xbebc2
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1029fa
mov dword [esi], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x610c1
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1a4681
mov dword [esi], eax
mov dword [esi], 0x69dd3
call sub.kernel32.dll_GetTickCount_1
add eax, 0x72b04
mov dword [esi], eax
mov dword [esi], 0x1071a9
mov eax, 0x929
call fcn.00402da8
add eax, 0x929
mov dword [0x473e24], eax
call sub.kernel32.dll_GetTickCount_1
mov dword [ebx], 0x38b824
mov dword [ebx], 0x286998
mov dword [ebx], 0x6873f
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x228a80
mov dword [ebx], eax
mov eax, 0x1f3ea0
call fcn.00402da8
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x1d5e1d
mov dword [ebx], eax
mov dword [ebx], 0x9b640
mov dword [esi], 0x3d43b3
mov eax, 0x20e4de
call fcn.00402da8
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x25fe73
mov dword [ebx], eax
mov dword [esi], 0x30f5de
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1c58ad
mov dword [esi], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x259a05
mov dword [ebx], eax
mov dword [ebx], 0x383ca
mov dword [ebx], 0x1330b6
mov dword [ebx], 0x1c1ff9
mov dword [ebx], 0x1f8437
mov dword [esi], 0x275dc7
jmp 0x470115
push 0x470144
push 0xffffffffffffffff
push 0
call fcn.00406408
mov dword [ebx], 0x2c7120
mov dword [ebx], 0x25e29e
mov eax, 0xde0aa
call fcn.00402da8
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x3c3854
mov dword [esi], eax
mov eax, 0xc2a7a
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0x1b149b
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x18b73a
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x31d571
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x35e2b4
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1f26d
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0xd474b
mov dword [esi], eax
call sub.kernel32.dll_GetLastError_1
test eax, eax
je 0x46fa6f
mov eax, dword [esi]
call fcn.00402da8
add eax, 0xe9e
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x169981
mov dword [esi], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x27a2e8
mov dword [ebx], eax
mov dword [esi], 0x2f6538
call sub.kernel32.dll_GetTickCount_1
add eax, 0x33ab47
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0xe22ea
mov dword [esi], eax
push 0
call sub.kernel32.dll_ExitProcess_1
jmp 0x470115
push 0x668a0
call sub.kernel32.dll_Sleep_1
push 0
call sub.ole32.dll_CoInitialize
call sub.kernel32.dll_GetTickCount_1
add eax, 0x31ab9d
mov dword [esi], eax
mov dword [ebx], 0x13d9ec
xor eax, eax
mov dword [0x473e08], eax
mov byte [0x473c14], 0
mov byte [0x473c15], 1
mov byte [0x473c16], 0
mov dword [ebx], 0x2b065b
call sub.kernel32.dll_GetTickCount_1
add eax, 0x315bd5
mov dword [esi], eax
mov dword [ebx], 0x2699f7
mov eax, 0x1446a0
call fcn.00402da8
mov dword [ebx], eax
mov eax, 0xab5ab
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0x1f7da2
mov dword [ebx], 0xb9b94
mov byte [0x473c1c], 0
mov dl, 1
mov eax, dword [0x415550]
call fcn.00403360
mov dword [0x473c28], eax
mov dl, 1
mov eax, dword [0x415550]
call fcn.00403360
mov dword [0x473c2c], eax
mov dl, 1
mov eax, dword [0x415550]
call fcn.00403360
mov dword [0x473c30], eax
mov dl, 1
mov eax, dword [0x41eee0]
call fcn.00424990
mov dword [0x473c34], eax
mov dl, 6
mov eax, dword [0x473c34]
call fcn.00425f08
mov dl, 1
mov eax, dword [0x427248]
call fcn.004274fc
mov dword [0x473c38], eax
mov dl, 1
mov eax, dword [0x415260]
call fcn.00403360
mov dword [0x473c4c], eax
push 0
call sub.user32.dll_GetDC
mov dword [0x473c3c], eax
lea eax, [ebp - 0x88]
call fcn.0046cf0c
mov edx, dword [ebp - 0x88]
mov eax, 0x473c44
call fcn.004041b0
lea edx, [ebp - 0x90]
xor eax, eax
call fcn.00402ad4
mov eax, dword [ebp - 0x90]
lea edx, [ebp - 0x8c]
call fcn.004089b4
mov edx, dword [ebp - 0x8c]
mov eax, 0x473c68
call fcn.004041b0
mov eax, 0x3ed49a
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0x918c9
lea eax, [ebp - 0x94]
call fcn.0046b5a4
mov edx, dword [ebp - 0x94]
mov eax, 0x473c6c
call fcn.004041b0
mov eax, dword [esi]
call fcn.00402da8
add eax, 0xade88
mov dword [ebx], eax
mov eax, 0x10d651
call fcn.00402da8
mov dword [ebx], eax
lea edx, [ebp - 0x98]
mov eax, dword [0x473c6c]
call fcn.0040800c
mov edx, dword [ebp - 0x98]
mov eax, 0x470160
call fcn.00404760
test eax, eax
setne byte [0x473c58]
lea edx, [ebp - 0x9c]
mov eax, dword [0x473c6c]
call fcn.0040800c
mov edx, dword [ebp - 0x9c]
mov eax, 0x470170
call fcn.00404760
test eax, eax
setne byte [0x473c59]
push 0x473c70
push 0x101
call sub.wsock32.dll_WSAStartup
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x24dd99
mov dword [ebx], eax
mov dword [ebx], 0x182314
call sub.kernel32.dll_GetTickCount_1
add eax, 0x3f54b2
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x2a7868
mov dword [esi], eax
mov eax, 0x47b76
call fcn.00402da8
mov dword [ebx], eax
mov dword [0x473c18], 0x321e6ba1
mov dword [ebx], 0x3cb16e
mov eax, dword [esi]
call fcn.00402da8
add eax, 0xafea7
mov dword [ebx], eax
mov dword [ebx], 0x20fd0b
mov dword [ebx], 0x145525
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x354989
mov dword [ebx], eax
cmp word [0x473c04], 0x7d7
jbe 0x46fce1
mov dword [ebx], 0x2a9e6b
mov eax, 0x170294
call fcn.00402da8
mov dword [ebx], eax
call fcn.0046c500
mov eax, dword [esi]
call fcn.00402da8
add eax, 0xdb69d
mov dword [ebx], eax
mov eax, 0x12a39
call fcn.00402da8
mov dword [ebx], eax
mov eax, 0x340fb4
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0x30d546
call sub.kernel32.dll_GetTickCount_1
add eax, 0x2b4590
mov dword [esi], eax
mov dword [ebx], 0xfa806
mov dword [ebx], 0x331681
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x32061c
mov dword [ebx], eax
mov eax, 0xe2b4
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0x52795
call sub.kernel32.dll_GetTickCount_1
mov eax, 0x16
call fcn.00402da8
cmp word [0x473c04], 0x7d7
jbe 0x46fd76
mov dword [ebx], 0x122ca
mov eax, 0x1cc55c
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0xa6fb4
mov dword [ebx], 0xa8683
mov eax, 0x20eabe
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0xdf0fb
mov dword [ebx], 0x339ed
push 0
push 0
push 0x473e00
mov ecx, 0x46d704
xor edx, edx
xor eax, eax
call fcn.00404118
mov dword [ebx], 0xa8da0
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1e60e6
mov dword [esi], eax
mov dword [esi], 0xaafc4
mov dword [ebx], 0x30b20c
mov dword [ebx], 0x1ed4a
mov dword [ebx], 0x2d1b1c
mov eax, 0x37618c
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0x2513fb
mov dword [ebx], 0x120383
cmp word [0x473c04], 0x7d7
jbe 0x470115
mov dword [0x473c18], 0x38f51ca
mov dword [ebx], 0x2b9072
mov dword [esi], 0x130f9b
mov dword [esi], 0x268533
push 0x470174
call sub.kernel32.dll_LoadLibraryA
mov edi, eax
mov dword [0x473e1c], 0x46d984
mov dword [esi], 0x1fdba3
mov dword [ebx], 0x212824
mov dword [ebx], 0xe5cfa
call sub.kernel32.dll_GetTickCount_1
add eax, 0x307a9b
mov dword [esi], eax
mov eax, 0x6c53
call fcn.00402da8
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x1e2cc5
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x357463
mov dword [ebx], eax
mov dword [ebx], 0x28eff8
mov dword [ebx], 0x2d7174
mov dword [ebx], 0x35f7e
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1a7ff
mov dword [esi], eax
mov dword [ebx], 0x6c707
mov dword [esi], 0x3d745b
mov dword [ebx], 0x440ac
mov dword [esi], 0x31c8d6
mov dword [ebx], 0x2ff740
mov eax, 0x328a9c
call fcn.00402da8
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x178ac7
mov dword [esi], eax
mov dword [esi], 0x17f925
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x11621c
mov dword [ebx], eax
mov dword [esi], 0x2eb4ea
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x36ed39
mov dword [ebx], eax
mov dword [esi], 0x1edee5
mov dword [esi], 0x30fbec
mov dword [ebx], 0x2c371a
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x11c2cd
mov dword [ebx], eax
mov dword [esi], 0xfa5ce
mov dword [ebx], 0x1cc7c5
mov dword [esi], 0x2a99c9
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x309260
mov dword [ebx], eax
mov dword [ebx], 0x3f132a
mov dword [ebx], 0xa8c09
mov dword [ebx], 0xb7a69
mov dword [ebx], 0x77859
mov dword [ebx], 0x399e46
mov dword [ebx], 0x2ac9af
mov dword [ebx], 0x2eb94b
mov dword [ebx], 0x21c4ef
mov dword [ebx], 0x303e1c
mov dword [ebx], 0x15c278
call sub.kernel32.dll_GetTickCount_1
add eax, 0x24989c
mov dword [esi], eax
mov dword [esi], 0x3c1837
push 0x470180
push edi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x473e18], eax
mov eax, 0x1930ab
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0x70578
mov dword [ebx], 0x159fe5
mov eax, 0xf072f
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0x2dd52b
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x3a257
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x13a109
mov dword [esi], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x45772
mov dword [esi], eax
mov eax, dword [0x473e1c]
push eax
push 0x22b
push 0
push 0
call dword [0x473e18]
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x16956f
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1c978a
mov dword [esi], eax
mov dword [ebx], 0x2f3277
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x3c2c3c
mov dword [ebx], eax
mov eax, 0x1ea351
call fcn.00402da8
mov dword [ebx], eax
mov dword [esi], 0x1b1cf4
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x3c333c
mov dword [ebx], eax
mov dword [ebx], 0x119c9d
mov dword [ebx], 0x8c6a5
mov dword [esi], 0x1b2ea5
mov dword [ebx], 0x125552
mov dword [ebx], 0x9440d
call sub.kernel32.dll_GetTickCount_1
add eax, 0xe4140
mov dword [esi], eax
mov eax, 0x21fcce
call fcn.00402da8
mov dword [ebx], eax
mov eax, 0x85fb9
call fcn.00402da8
mov dword [ebx], eax
mov dword [ebx], 0x3791d0
mov dword [ebx], 0x3d6055
call sub.kernel32.dll_GetTickCount_1
add eax, 0x1c6bc7
mov dword [esi], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x76c40
mov dword [ebx], eax
push edi
call sub.kernel32.dll_FreeLibrary_1
call sub.kernel32.dll_GetTickCount_1
add eax, 0x382a3
mov dword [esi], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x1aefaf
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x351a2e
mov dword [ebx], eax
mov eax, dword [esi]
call fcn.00402da8
add eax, 0x2238dd
mov dword [ebx], eax
mov eax, 0x26d262
call fcn.00402da8
mov dword [ebx], eax
call sub.kernel32.dll_GetTickCount_1
add eax, 0x6de96
mov dword [esi], eax
mov dword [ebx], 0x397c71
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x47013a
lea eax, [ebp - 0x9c]
mov edx, 0x23
call fcn.00404180
ret