Function at 0x447cce
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [0x5cffbc], 0
mov dword [0x5cfe08], 0
mov dword [0x5cfe0c], 0
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447d7b
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x447f8e
cmp dword [0x5cfdfc], 1
jne 0x447ebb
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x447dbe
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447de4
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x447e10
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x447e36
push ebx
call fcn.00472f34
add esp, 4
push 0x538d84
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 4
call fcn.00401243
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447e66
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x447e76
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x447e89
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x447ebb
push ebx
call fcn.00472f34
add esp, 4
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447eee
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447efe
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042c3d9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447f2a
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 4], eax
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004477ec
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447f54
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 8], eax
mov eax, str.GameLogic.dll
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 4]
call fcn.004368a8
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447f83
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
jmp 0x447f98
mov eax, 0
jmp 0x452c3d
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447fbc
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x452b35
cmp dword [0x5cfdf0], 0
jne 0x447fdd
mov eax, 0
jmp 0x452c3d
push 1
mov eax, 0x538d91
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448011
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448021
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cffc0], eax
cmp dword [0x5cffc0], 0
jle 0x44807c
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cffc0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44806a
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x538d9c
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4480b0
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4480c0
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cffc4], eax
cmp dword [0x5cffc4], 0
jle 0x44811b
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cffc4]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x448109
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0xcf
push 1
push 0x222
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
call fcn.00440201
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x448455
push 0
push 0x538da5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 0
push 0x52d2bd
push 0xffffffffffffffff
push 8
push 0x16015cc5
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 0
push 0x52d2bd
push 0xffffffffffffffff
push 8
push 0x16015cc6
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 0
push 0x52d2bd
push 0xffffffffffffffff
push 8
push 0x160165c5
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448252
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44844b
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448280
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x448407
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.0042aeaf
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4482ca
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4482da
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4482ea
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.0042c26a
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c2ae
mov dword [0x5cfeb8], eax
push dword [0x5cfeb8]
call fcn.0042c2fb
push 0
push 0x537a1d
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44836d
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44837d
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
cmp dword [0x5cfeb0], 0
jle 0x4483fc
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042c3d9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4483b6
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c849
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push dword [0x5cfeb8]
call fcn.0042c2fb
push dword [0x5cfeb8]
call fcn.0042c2fb
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [0x5cfdf0], 0
jne 0x448446
mov eax, 0
jmp 0x452c3d
jmp 0x44822e
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cffb0], 0
jne 0x44b9ca
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.12A464
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448493
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4484a3
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [ebp - 0x10], 0
jne 0x44965f
push 0
push 0x538db5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
inc dword [0x5cffbc]
mov dword [0x5cffc8], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448596
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4485a6
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x448621
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x448634
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x449168
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012A460
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4486b2
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4486c2
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44873d
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x448750
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44880e
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44885e
push ebx
call fcn.00472f34
add esp, 4
cmp dword [0x5cfdfc], 1
jne 0x4489d4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x448897
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4488bd
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x4488e9
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44890f
push ebx
call fcn.00472f34
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x538dc3
push dword [ebp - 0x4c]
push 0x537fb7
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 6
call fcn.00401243
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448969
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x448979
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448989
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x44899f
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4489d4
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x448f12
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x448a0d
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448a36
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x448f12
cmp dword [ebp - 0x20], 0
jge 0x448a67
mov eax, 0
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448ac3
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448ad3
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x448b83
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x448b3f
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
call fcn.0043f4ff
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x448bc7
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448bfa
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448c0a
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.00431c18
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x448f08
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448e25
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448e35
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x448e45
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x448e55
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x448e68
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448e98
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448efe
push ebx
call fcn.00472f34
add esp, 4
mov eax, 1
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448f45
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448f55
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0x2cd
push 0x80000301
push 0
push 0x11a
push 3
mov eax, 5
mov ebx, 0x4ca480
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2aa
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2be
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [0x5cffbc], 0xa
jle 0x44965a
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4491a1
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4491ca
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x4495c4
cmp dword [ebp - 0x20], 0
jge 0x4491fb
mov eax, 0
jmp 0x452c3d
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x449278
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4492c8
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4494c0
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4494d0
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4494e0
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4494f0
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x449503
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x449533
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x449599
push ebx
call fcn.00472f34
add esp, 4
mov dword [0x5cffbc], 0
cmp dword [0x5cfe0c], 1
jne 0x4495ba
mov dword [0x5cfe0c], 0
mov eax, 1
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x1bb
push 1
push 0x2c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x1b7
push 1
push 0x2ee
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
jmp 0x44b9c5
cmp dword [ebp - 0x10], 1
jne 0x44a220
push 0
push 0x538df9
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
inc dword [0x5cffc8]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012A460
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449754
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449764
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4497df
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4497f2
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4498b0
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449900
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44992c
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449955
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x449e31
cmp dword [ebp - 0x20], 0
jge 0x449986
mov eax, 0
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4499e2
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4499f2
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x449aa2
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x449a5e
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
call fcn.0043f4ff
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x449ae6
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449b19
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449b29
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.00431c18
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x449e27
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449d44
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449d54
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x449d64
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x449d74
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x449d87
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x449db7
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x449e1d
push ebx
call fcn.00472f34
add esp, 4
mov eax, 1
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cffc8], 0xc8
jle 0x44a072
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449e65
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44a05e
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449e93
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44a01a
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.0042aeaf
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x449edd
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449eed
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449efd
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.0042c26a
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c2ae
mov dword [0x5cfeb8], eax
push dword [0x5cfeb8]
call fcn.0042c2fb
push 0
push 0x537a1d
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449f80
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449f90
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
cmp dword [0x5cfeb0], 0
jle 0x44a00f
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042c3d9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449fc9
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c849
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push dword [0x5cfeb8]
call fcn.0042c2fb
push dword [0x5cfeb8]
call fcn.0042c2fb
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [0x5cfdf0], 0
jne 0x44a059
mov eax, 0
jmp 0x452c3d
jmp 0x449e41
mov dword [0x5cffc8], 0
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cfe0c], 1
jne 0x44a13a
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a0b2
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a0c2
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44a0fe
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cfe0c], 0
mov eax, 0
jmp 0x452c3d
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x44a21b
cmp dword [0x5cfe10], 0
jne 0x44a21b
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a19d
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a1ad
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44a1e9
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
jmp 0x44b9c5
cmp dword [ebp - 0x10], 2
jne 0x44a342
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
push 0
push 0x538e07
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [0x5cfea4], 0
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a2fd
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a30d
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b9c5
cmp dword [ebp - 0x10], 3
jne 0x44ae4d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
push 0
push 0x538e0e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
cmp dword [ebp - 0x20], 0xbb8
jle 0x44ad33
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a420
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a430
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44a4ab
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44a4be
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xbb8
jle 0x44ac19
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44a8a4
cmp dword [ebp - 0x18], 0xbb80
jle 0x44a656
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a56f
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a57f
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x214
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x229
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44a89f
cmp dword [ebp - 0x18], 0x7530
jle 0x44a77d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a696
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a6a6
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44a89f
cmp dword [ebp - 0x20], 0xbb8
jle 0x44a89f
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a7bd
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a7cd
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x214
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x229
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44ac14
cmp dword [ebp - 0x18], 0xbb80
jle 0x44a9cb
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a8e4
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a8f4
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44ac14
cmp dword [ebp - 0x18], 0x8ca0
jle 0x44aaf2
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44aa0b
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44aa1b
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x214
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x229
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44ac14
cmp dword [ebp - 0x20], 0xbb8
jle 0x44ac14
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ab32
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ab42
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x214
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x229
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44ad2e
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ac4c
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ac5c
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44ae48
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ad66
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ad76
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b9c5
cmp dword [ebp - 0x10], 4
jne 0x44b824
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
push 0
push 0x538e1b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
cmp dword [ebp - 0x20], 0x1f40
jle 0x44b70a
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44b3a7
cmp dword [ebp - 0x18], 0xbb80
jle 0x44b044
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44af5d
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44af6d
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b166
cmp dword [ebp - 0x18], 0x7530
jle 0x44b166
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b084
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b094
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x44b28d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b1a6
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b1b6
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b3a2
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b2c0
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b2d0
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b705
cmp dword [ebp - 0x18], 0x8ca0
jle 0x44b4c9
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b3e7
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b3f7
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x44b5f0
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b509
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b519
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b705
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b623
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b633
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b81f
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b73d
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b74d
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44b9c5
cmp dword [ebp - 0x10], 5
jne 0x44b9c5
push 0
push 0x538e28
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b87e
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b88e
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 5
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 5
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 5
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x452b30
cmp dword [0x5cffb0], 1
jne 0x44e798
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.12ADB8
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ba30
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ba40
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x44cbd4
push 0
push 0x538db5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
inc dword [0x5cffbc]
mov dword [0x5cffc8], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44bb0b
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bb1b
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44bb96
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44bba9
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x44c6dd
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012ADB4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44bc27
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bc37
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44bcb2
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44bcc5
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44bd83
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bdd3
push ebx
call fcn.00472f34
add esp, 4
cmp dword [0x5cfdfc], 1
jne 0x44bf49
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44be0c
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44be32
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x44be5e
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44be84
push ebx
call fcn.00472f34
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x538dc3
push dword [ebp - 0x4c]
push 0x537fb7
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 6
call fcn.00401243
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44bede
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44beee
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44befe
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x44bf14
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44bf49
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x44c487
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44bf82
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bfab
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x44c487
cmp dword [ebp - 0x34], 0
jge 0x44bfdc
mov eax, 0
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c038
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c048
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44c0f8
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44c0b4
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
call fcn.0043f4ff
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44c13c
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c16f
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c17f
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.00431c18
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44c47d
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c39a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c3aa
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44c3ba
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44c3ca
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44c3dd
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c40d
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c473
push ebx
call fcn.00472f34
add esp, 4
mov eax, 1
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c4ba
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c4ca
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0x2cd
push 0x80000301
push 0
push 0x11a
push 3
mov eax, 5
mov ebx, 0x4ca480
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2aa
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2be
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [0x5cffbc], 0xa
jle 0x44cbcf
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44c716
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c73f
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x44cb39
cmp dword [ebp - 0x34], 0
jge 0x44c770
mov eax, 0
jmp 0x452c3d
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44c7ed
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c83d
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ca35
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ca45
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44ca55
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44ca65
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44ca78
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44caa8
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44cb0e
push ebx
call fcn.00472f34
add esp, 4
mov dword [0x5cffbc], 0
cmp dword [0x5cfe0c], 1
jne 0x44cb2f
mov dword [0x5cfe0c], 0
mov eax, 1
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x1bb
push 1
push 0x2c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x1b7
push 1
push 0x2ee
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
jmp 0x44e793
cmp dword [ebp - 0x30], 1
jne 0x44d76d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
inc dword [0x5cffc8]
push 0
push 0x538df9
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012ADB4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ccc9
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ccd9
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44cd54
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44cd67
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44ce25
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ce75
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44cea1
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ceca
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x44d37e
cmp dword [ebp - 0x34], 0
jge 0x44cefb
mov eax, 0
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44cf57
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44cf67
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44cfef
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44cfd3
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
call fcn.0043f4ff
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44d033
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d066
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d076
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.00431c18
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44d374
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d291
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d2a1
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44d2b1
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44d2c1
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44d2d4
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44d304
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44d36a
push ebx
call fcn.00472f34
add esp, 4
mov eax, 1
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cffc8], 0xc8
jle 0x44d5bf
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d3b2
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44d5ab
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d3e0
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44d567
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.0042aeaf
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44d42a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d43a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d44a
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.0042c26a
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c2ae
mov dword [0x5cfeb8], eax
push dword [0x5cfeb8]
call fcn.0042c2fb
push 0
push 0x537a1d
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d4cd
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d4dd
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
cmp dword [0x5cfeb0], 0
jle 0x44d55c
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042c3d9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d516
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c849
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push dword [0x5cfeb8]
call fcn.0042c2fb
push dword [0x5cfeb8]
call fcn.0042c2fb
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [0x5cfdf0], 0
jne 0x44d5a6
mov eax, 0
jmp 0x452c3d
jmp 0x44d38e
mov dword [0x5cffc8], 0
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cfe0c], 1
jne 0x44d687
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d5ff
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d60f
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44d64b
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cfe0c], 0
mov eax, 0
jmp 0x452c3d
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x44d768
cmp dword [0x5cfe10], 0
jne 0x44d768
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d6ea
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d6fa
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44d736
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
jmp 0x44e793
cmp dword [ebp - 0x30], 2
jne 0x44d88f
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
push 0
push 0x538e07
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [0x5cffc8], 0
mov dword [0x5cfea4], 0
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d84a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d85a
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44e793
cmp dword [ebp - 0x30], 3
jne 0x44dc1b
push 0
push 0x538e0e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d8fb
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d90b
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44d986
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44d999
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x5dc
jle 0x44db01
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44da1a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44da2a
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x214
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x229
push 1
push 0x14c
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44dc16
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44db34
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44db44
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x1c1
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44e793
cmp dword [ebp - 0x30], 4
jne 0x44e5f2
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
push 0
push 0x538e1b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
cmp dword [ebp - 0x34], 0x1f40
jle 0x44e4d8
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44e175
cmp dword [ebp - 0x18], 0xbb80
jle 0x44de12
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44dd2b
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dd3b
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44df34
cmp dword [ebp - 0x18], 0x7530
jle 0x44df34
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44de52
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44de62
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x44e05b
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44df74
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44df84
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44e170
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e08e
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e09e
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44e4d3
cmp dword [ebp - 0x18], 0x8ca0
jle 0x44e297
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e1b5
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e1c5
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x44e3be
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e2d7
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e2e7
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44e4d3
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e3f1
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e401
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44e5ed
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e50b
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e51b
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x44e793
cmp dword [ebp - 0x30], 5
jne 0x44e793
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 0
push 0x538e28
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e6b1
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e6c1
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x452b30
cmp dword [0x5cffb0], 2
jne 0x452b30
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.12B70C
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e7fe
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e80e
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x4510ac
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0xcf
push 1
push 0x222
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
inc dword [0x5cffbc]
mov dword [0x5cffc8], 0
push 0
push 0x538db5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e93e
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e94e
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44e9c9
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44e9dc
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x44fb09
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ea5a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ea6a
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44eae5
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44eaf8
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44ebb6
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ec06
push ebx
call fcn.00472f34
add esp, 4
cmp dword [0x5cfdfc], 1
jne 0x44ed7c
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44ec3f
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ec65
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x44ec91
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44ecb7
push ebx
call fcn.00472f34
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x538dc3
push dword [ebp - 0x4c]
push 0x537fb7
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 6
call fcn.00401243
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ed11
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44ed21
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44ed31
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x44ed47
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44ed7c
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601561c
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44eda8
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44edd1
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x538bb7]
fnstsw ax
test ah, 0x41
jne 0x44f0c9
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44efe6
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44eff6
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44f006
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44f016
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44f029
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f059
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f0bf
push ebx
call fcn.00472f34
add esp, 4
mov eax, 1
jmp 0x452c3d
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44f0f5
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f11e
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x44f5dc
cmp dword [ebp - 0x18], 0
jge 0x44f14f
mov eax, 0
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f1ab
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f1bb
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44f243
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x44f227
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
call fcn.0043f4ff
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44f287
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f2ba
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f2ca
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.00431c18
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44f5d2
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f4e5
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f4f5
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44f505
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44f515
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44f528
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f558
push ebx
call fcn.00472f34
add esp, 4
mov dword [0x5cfe10], 0
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f5c8
push ebx
call fcn.00472f34
add esp, 4
mov eax, 1
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44f608
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f62e
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x44f65a
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44f680
push ebx
call fcn.00472f34
add esp, 4
push 0x538e41
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 4
call fcn.00401243
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f6b0
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44f6c0
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44f6d3
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f705
push ebx
call fcn.00472f34
add esp, 4
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f738
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f748
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0x2cd
push 0x80000301
push 0
push 0x11a
push 3
mov eax, 5
mov ebx, 0x4ca480
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x14e
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x14e
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x18a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x18a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f97c
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f98c
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2aa
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2be
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffd0], 0
cmp dword [0x5cffbc], 0x14
jle 0x450f21
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44fb47
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44fb57
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44fbd2
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44fbe5
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44fca3
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44fcf3
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44fd1f
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44fd45
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x44fd71
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44fd97
push ebx
call fcn.00472f34
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x538dc3
push dword [ebp - 0x4c]
push 0x52d303
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 6
call fcn.00401243
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44fdf1
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44fe01
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44fe11
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x44fe27
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44fe5c
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601561c
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44fe88
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44feb1
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x538bb7]
fnstsw ax
test ah, 0x41
jne 0x4502fa
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4500c6
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4500d6
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4500e6
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4500f6
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x450109
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x450139
push ebx
call fcn.00472f34
add esp, 4
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45019f
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4501cb
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4501f1
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x45021d
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x450243
push ebx
call fcn.00472f34
add esp, 4
push 0x537959
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 4
call fcn.00401243
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450273
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x450283
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x450296
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4502c8
push ebx
call fcn.00472f34
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x450326
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45034f
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x45095e
cmp dword [ebp - 0x18], 0
jge 0x450380
mov eax, 0
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4503dc
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4503ec
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x450474
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x450458
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
call fcn.0043f4ff
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4504b8
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4504eb
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4504fb
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.00431c18
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x450954
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450716
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450726
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x450736
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x450746
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x450759
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x450789
push ebx
call fcn.00472f34
add esp, 4
mov dword [0x5cfe10], 0
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4507f9
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x450825
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45084b
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x450877
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x45089d
push ebx
call fcn.00472f34
add esp, 4
push 0x537959
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 4
call fcn.00401243
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4508cd
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4508dd
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4508f0
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x450922
push ebx
call fcn.00472f34
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x45098a
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4509b0
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x4509dc
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x450a02
push ebx
call fcn.00472f34
add esp, 4
push 0x538e41
push dword [ebp - 0x48]
push 0x52d303
push dword [ebp - 0x40]
mov ecx, 4
call fcn.00401243
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450a32
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x450a42
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x450a55
mov eax, 0x52d2bd
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4763e0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x450a87
push ebx
call fcn.00472f34
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x1bb
push 1
push 0x2c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x1b7
push 1
push 0x2ee
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450b46
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450b56
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0x2cd
push 0x80000301
push 0
push 0x11a
push 3
mov eax, 5
mov ebx, 0x4ca480
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x14e
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x14e
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x18a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x18a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450d8a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450d9a
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2cd
push 1
push 0x11a
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2a4
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2b8
push 1
push 0x1ec
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2aa
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x2be
push 1
push 0x1c8
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffd0], 0
mov dword [0x5cffbc], 0
cmp dword [0x5cfe0c], 1
jne 0x450fe9
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450f61
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450f71
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x450fad
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cfe0c], 0
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cfe10], 0
jne 0x4510a7
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451029
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451039
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x451075
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
jmp 0x452b30
cmp dword [ebp - 0x38], 1
jne 0x451c91
mov dword [0x5cffbc], 0
inc dword [0x5cffc8]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0xcf
push 1
push 0x222
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 0
push 0x538df9
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451206
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451216
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x451291
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4512a4
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52d2bd
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x451362
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4513b2
push ebx
call fcn.00472f34
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x3c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x4513de
mov eax, 0x52d2bd
push eax
push 1
mov ebx, 0x473c60
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451407
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x537dae]
fnstsw ax
test ah, 1
je 0x4518c5
cmp dword [ebp - 0x18], 0
jge 0x451438
mov eax, 0
jmp 0x452c3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451494
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4514a4
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x45152c
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x451510
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
call fcn.0043f4ff
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x451570
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 1
jmp 0x452c3d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4515a3
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4515b3
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.00431c18
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x4518bb
push reloc.WS2_32.dll_connect
push 0
push 0x537859
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x52d2e5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c5aa0
call fcn.00472f58
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cffcc]
push 1
mov ebx, 0x475210
call fcn.00472f4c
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cfe70]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c58d0
call fcn.00472f58
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x538ddb
push dword [ebp - 0x44]
push 0x538de9
push dword [ebp - 0x40]
push 0x52d303
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.00401243
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4517ce
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4517de
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4517ee
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4517fe
push ebx
call fcn.00472f34
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x451811
mov eax, 0x52d2bd
push eax
push 0x80000301
push 0
push dword [0x5cffcc]
push 2
mov ebx, 0x4755c0
call fcn.00472f4c
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x451841
push ebx
call fcn.00472f34
add esp, 4
mov dword [0x5cfe10], 0
inc dword [0x5cfe70]
fild dword [0x5cfe70]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x52d2cb]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x474b90
call fcn.00472f4c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4518b1
push ebx
call fcn.00472f34
add esp, 4
mov eax, 1
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cffc8], 0xc8
jle 0x451b06
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4518f9
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x451af2
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a620
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451927
push ebx
call fcn.00472f34
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x451aae
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.0042aeaf
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x451971
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451981
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451991
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cfeb0], eax
push dword [0x5cfeb0]
call fcn.0042c26a
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c2ae
mov dword [0x5cfeb8], eax
push dword [0x5cfeb8]
call fcn.0042c2fb
push 0
push 0x537a1d
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451a14
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451a24
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
cmp dword [0x5cfeb0], 0
jle 0x451aa3
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042c3d9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451a5d
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cfeb4], eax
push dword [0x5cfeb4]
call fcn.0042c849
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push dword [0x5cfeb8]
call fcn.0042c2fb
push dword [0x5cfeb8]
call fcn.0042c2fb
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [0x5cfdf0], 0
jne 0x451aed
mov eax, 0
jmp 0x452c3d
jmp 0x4518d5
mov dword [0x5cffc8], 0
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cfe0c], 1
jne 0x451bce
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451b46
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451b56
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x451b92
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cfe0c], 0
mov eax, 0
jmp 0x452c3d
cmp dword [0x5cfe10], 0
jne 0x451c8c
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451c0e
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451c1e
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cfeb0]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x451c5a
push 6
call fcn.00472f40
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
jmp 0x452b30
cmp dword [ebp - 0x38], 2
jne 0x451e55
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0xcf
push 1
push 0x222
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
push 0
push 0x538e07
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [0x5cfea4], 0
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451dd3
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451de3
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x238
push 1
push 0x254
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x452b30
cmp dword [ebp - 0x38], 3
jne 0x45200f
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x13b
push 1
push 0x213
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
push 0
push 0x538e0e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451f8d
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451f9d
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x214
push 1
push 0x164
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x452b30
cmp dword [ebp - 0x38], 4
jne 0x452a7c
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffbc], 0
mov dword [0x5cffc8], 0
push 0
push 0x538e1b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00472f64
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x45289b
cmp dword [ebp - 0x18], 0xbb80
jle 0x452781
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012ADB4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452138
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452148
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4521c3
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4521d6
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1f40
jle 0x452667
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012A460
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00438134
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45227d
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45228d
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fadd qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x538d12
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00438134
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x452308
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x45231b
push ebx
call fcn.00472f34
add esp, 4
fild dword [ebp - 0x60]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x7c]
fadd qword [ebp - 0x7c]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.00401faf
push eax
push dword [ebp - 8]
call fcn.00438383
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x1f40
jle 0x45254d
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45239c
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4523ac
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x18d
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x1ab
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x1ab
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x452662
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452580
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452590
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x45277c
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45269a
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4526aa
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x452896
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4527b4
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4527c4
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x4529b0
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4528ce
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4528de
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x201
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x215
push 1
push 0x20f
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
cmp dword [0x5cffd0], 0
jne 0x452a77
push 1
mov eax, 0x537a2b
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4529f0
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452a00
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cfeb0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x286
push 1
push 0x2c4
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [0x5cffd0], 1
jmp 0x452b30
cmp dword [ebp - 0x38], 5
jne 0x452b30
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x96
push 1
push 0x2b6
push 1
push dword [0x5cfeb0]
push 0x5cfef8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
push 0
push 0x538e28
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
jmp 0x447f98
mov dword [0x5cfe08], 0
push 1
mov eax, 0x537af9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, str.32770
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0042c331
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452b73
push ebx
call fcn.00472f34
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452b83
push ebx
call fcn.00472f34
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043a60c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x452c33
push 0
push 0x538dd0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00472f5e
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x18
call fcn.00472f46
cmp dword [ebp - 0x3c], esp
je 0x452bef
push 6
call fcn.00472f40
add esp, 4
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00427dad
push 0
mov ebx, 0x475d40
call fcn.00472f4c
add esp, 4
mov eax, 0
jmp 0x452c3d
mov eax, 0
jmp 0x452c3d
mov esp, ebp
pop ebp
ret