Function at 0x443ec2
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 [0x5c8f88], 0
mov dword [0x5c8f68], 0
mov dword [0x5c8f74], 0
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x443f6f
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x444182
cmp dword [0x5c8e64], 1
jne 0x4440af
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x443fb2
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x443fd8
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x444004
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44402a
push ebx
call fcn.0046d39e
add esp, 4
push 0x532bf4
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44405a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44406a
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44407d
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4440af
push ebx
call fcn.0046d39e
add esp, 4
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4440e2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4440f2
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a311
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44411e
push ebx
call fcn.0046d39e
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.004439e0
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444148
push ebx
call fcn.0046d39e
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.00432bbb
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444177
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
jmp 0x44418c
mov eax, 0
jmp 0x44ee31
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4441b0
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44ed29
cmp dword [0x5c8e6c], 0
jne 0x4441d1
mov eax, 0
jmp 0x44ee31
push 1
mov eax, 0x532c01
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x444205
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444215
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8f8c], eax
cmp dword [0x5c8f8c], 0
jle 0x444270
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8f8c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44425e
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x532c0c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4442a4
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4442b4
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8f90], eax
cmp dword [0x5c8f90], 0
jle 0x44430f
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8f90]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x4442fd
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
call fcn.0043c4e6
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x444649
push 0
push 0x532c15
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 0
push 0x52729c
push 0xffffffffffffffff
push 8
push 0x16015cc5
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 0
push 0x52729c
push 0xffffffffffffffff
push 8
push 0x16015cc6
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 0
push 0x52729c
push 0xffffffffffffffff
push 8
push 0x160165c5
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444446
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44463f
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444474
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x4445fb
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.00428de7
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4444be
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4444ce
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4444de
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042a1a2
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a1e6
mov dword [0x5c8e84], eax
push dword [0x5c8e84]
call fcn.0042a233
push 0
push 0x53190e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x444561
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444571
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
cmp dword [0x5c8e7c], 0
jle 0x4445f0
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a311
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4445aa
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a781
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push dword [0x5c8e84]
call fcn.0042a233
push dword [0x5c8e84]
call fcn.0042a233
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [0x5c8e6c], 0
jne 0x44463a
mov eax, 0
jmp 0x44ee31
jmp 0x444422
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8f7c], 0
jne 0x447bbe
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.12FD74
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x444687
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444697
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [ebp - 0x10], 0
jne 0x445853
push 0
push 0x532c25
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
inc dword [0x5c8f88]
mov dword [0x5c8f94], 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.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44478a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44479a
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x444815
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x444828
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x44535c
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012FD70
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4448a6
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4448b6
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x444931
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x444944
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x444a02
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444a52
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [0x5c8e64], 1
jne 0x444bc8
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x444a8b
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444ab1
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x444add
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x444b03
push ebx
call fcn.0046d39e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x532c33
push dword [ebp - 0x4c]
push 0x531e34
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x444b5d
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x444b6d
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x444b7d
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x444b93
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x444bc8
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x445106
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x444c01
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444c2a
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x445106
cmp dword [ebp - 0x20], 0
jge 0x444c5b
mov eax, 0
jmp 0x44ee31
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x444cb7
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444cc7
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x444d77
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x444d33
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
call fcn.0043b812
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x444dbb
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x444dee
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444dfe
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042eab2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x4450fc
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445019
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x445029
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x445039
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x445049
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44505c
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44508c
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4450f2
push ebx
call fcn.0046d39e
add esp, 4
mov eax, 1
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x445139
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445149
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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, 0x4c4840
call fcn.0046d3bc
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [0x5c8f88], 5
jle 0x44584e
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x445395
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4453be
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x4457b8
cmp dword [ebp - 0x20], 0
jge 0x4453ef
mov eax, 0
jmp 0x44ee31
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x44546c
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4454bc
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4456b4
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4456c4
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4456d4
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4456e4
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4456f7
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x445727
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44578d
push ebx
call fcn.0046d39e
add esp, 4
mov dword [0x5c8f88], 0
cmp dword [0x5c8f74], 1
jne 0x4457ae
mov dword [0x5c8f74], 0
mov eax, 1
jmp 0x44ee31
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
jmp 0x447bb9
cmp dword [ebp - 0x10], 1
jne 0x446414
push 0
push 0x532c69
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
inc dword [0x5c8f94]
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012FD70
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x445948
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445958
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4459d3
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4459e6
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x445aa4
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445af4
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x445b20
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445b49
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x446025
cmp dword [ebp - 0x20], 0
jge 0x445b7a
mov eax, 0
jmp 0x44ee31
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x445bd6
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445be6
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x445c96
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x445c52
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
call fcn.0043b812
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x445cda
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x445d0d
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445d1d
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042eab2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44601b
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x445f38
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x445f48
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x445f58
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x445f68
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x445f7b
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x445fab
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x446011
push ebx
call fcn.0046d39e
add esp, 4
mov eax, 1
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8f94], 0xc8
jle 0x446266
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446059
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x446252
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446087
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44620e
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.00428de7
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4460d1
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4460e1
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4460f1
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042a1a2
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a1e6
mov dword [0x5c8e84], eax
push dword [0x5c8e84]
call fcn.0042a233
push 0
push 0x53190e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446174
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446184
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
cmp dword [0x5c8e7c], 0
jle 0x446203
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a311
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4461bd
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a781
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push dword [0x5c8e84]
call fcn.0042a233
push dword [0x5c8e84]
call fcn.0042a233
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [0x5c8e6c], 0
jne 0x44624d
mov eax, 0
jmp 0x44ee31
jmp 0x446035
mov dword [0x5c8f94], 0
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8f74], 1
jne 0x44632e
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4462a6
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4462b6
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x4462f2
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f74], 0
mov eax, 0
jmp 0x44ee31
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x44640f
cmp dword [0x5c8eb0], 0
jne 0x44640f
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446391
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4463a1
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x4463dd
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
jmp 0x447bb9
cmp dword [ebp - 0x10], 2
jne 0x446536
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
push 0
push 0x532c77
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [0x5c8e70], 0
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4464f1
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446501
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x447bb9
cmp dword [ebp - 0x10], 3
jne 0x447041
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
push 0
push 0x532c7e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
cmp dword [ebp - 0x20], 0xbb8
jle 0x446f27
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446614
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446624
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44669f
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4466b2
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xbb8
jle 0x446e0d
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0046d3c8
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x446a98
cmp dword [ebp - 0x18], 0xbb80
jle 0x44684a
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446763
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446773
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x446a93
cmp dword [ebp - 0x18], 0x7530
jle 0x446971
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44688a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44689a
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x446a93
cmp dword [ebp - 0x20], 0xbb8
jle 0x446a93
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4469b1
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4469c1
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x446e08
cmp dword [ebp - 0x18], 0xbb80
jle 0x446bbf
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446ad8
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446ae8
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x446e08
cmp dword [ebp - 0x18], 0x8ca0
jle 0x446ce6
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446bff
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446c0f
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x446e08
cmp dword [ebp - 0x20], 0xbb8
jle 0x446e08
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446d26
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446d36
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x446f22
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446e40
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446e50
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44703c
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x446f5a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x446f6a
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x447bb9
cmp dword [ebp - 0x10], 4
jne 0x447a18
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
push 0
push 0x532c8b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
cmp dword [ebp - 0x20], 0x1f40
jle 0x4478fe
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0046d3c8
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44759b
cmp dword [ebp - 0x18], 0xbb80
jle 0x447238
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447151
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447161
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44735a
cmp dword [ebp - 0x18], 0x7530
jle 0x44735a
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447278
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447288
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x447481
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44739a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4473aa
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x447596
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4474b4
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4474c4
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x4478f9
cmp dword [ebp - 0x18], 0x8ca0
jle 0x4476bd
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4475db
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4475eb
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x4477e4
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4476fd
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44770d
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x4478f9
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447817
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447827
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x447a13
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447931
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447941
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x447bb9
cmp dword [ebp - 0x10], 5
jne 0x447bb9
push 0
push 0x532c98
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447a72
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447a82
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44ed24
cmp dword [0x5c8f7c], 1
jne 0x44a98c
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.1306C8
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447c24
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447c34
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x448dc8
push 0
push 0x532c25
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
inc dword [0x5c8f88]
mov dword [0x5c8f94], 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.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447cff
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447d0f
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x447d8a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x447d9d
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x4488d1
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.001306C4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447e1b
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447e2b
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x447ea6
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x447eb9
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x447f77
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447fc7
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [0x5c8e64], 1
jne 0x44813d
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x448000
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448026
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x448052
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x448078
push ebx
call fcn.0046d39e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x532c33
push dword [ebp - 0x4c]
push 0x531e34
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4480d2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4480e2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4480f2
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x448108
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44813d
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x44867b
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x448176
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44819f
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x44867b
cmp dword [ebp - 0x34], 0
jge 0x4481d0
mov eax, 0
jmp 0x44ee31
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44822c
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44823c
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x4482ec
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x4482a8
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
call fcn.0043b812
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x448330
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448363
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448373
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042eab2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x448671
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44858e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44859e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4485ae
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4485be
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4485d1
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448601
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448667
push ebx
call fcn.0046d39e
add esp, 4
mov eax, 1
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4486ae
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4486be
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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, 0x4c4840
call fcn.0046d3bc
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [0x5c8f88], 5
jle 0x448dc3
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x44890a
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448933
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x448d2d
cmp dword [ebp - 0x34], 0
jge 0x448964
mov eax, 0
jmp 0x44ee31
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x4489e1
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448a31
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448c29
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448c39
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x448c49
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x448c59
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x448c6c
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448c9c
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448d02
push ebx
call fcn.0046d39e
add esp, 4
mov dword [0x5c8f88], 0
cmp dword [0x5c8f74], 1
jne 0x448d23
mov dword [0x5c8f74], 0
mov eax, 1
jmp 0x44ee31
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
jmp 0x44a987
cmp dword [ebp - 0x30], 1
jne 0x449961
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
inc dword [0x5c8f94]
push 0
push 0x532c69
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.001306C4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x448ebd
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x448ecd
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x448f48
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x448f5b
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x449019
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449069
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x449095
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4490be
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x449572
cmp dword [ebp - 0x34], 0
jge 0x4490ef
mov eax, 0
jmp 0x44ee31
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44914b
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44915b
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x4491e3
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x4491c7
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
call fcn.0043b812
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x449227
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44925a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44926a
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042eab2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x449568
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449485
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449495
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4494a5
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4494b5
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4494c8
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4494f8
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44955e
push ebx
call fcn.0046d39e
add esp, 4
mov eax, 1
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8f94], 0xc8
jle 0x4497b3
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4495a6
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44979f
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4495d4
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44975b
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.00428de7
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44961e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44962e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44963e
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042a1a2
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a1e6
mov dword [0x5c8e84], eax
push dword [0x5c8e84]
call fcn.0042a233
push 0
push 0x53190e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4496c1
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4496d1
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
cmp dword [0x5c8e7c], 0
jle 0x449750
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a311
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44970a
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a781
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push dword [0x5c8e84]
call fcn.0042a233
push dword [0x5c8e84]
call fcn.0042a233
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [0x5c8e6c], 0
jne 0x44979a
mov eax, 0
jmp 0x44ee31
jmp 0x449582
mov dword [0x5c8f94], 0
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8f74], 1
jne 0x44987b
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4497f3
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449803
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44983f
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f74], 0
mov eax, 0
jmp 0x44ee31
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x44995c
cmp dword [0x5c8eb0], 0
jne 0x44995c
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4498de
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4498ee
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44992a
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
jmp 0x44a987
cmp dword [ebp - 0x30], 2
jne 0x449a83
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
push 0
push 0x532c77
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [0x5c8f94], 0
mov dword [0x5c8e70], 0
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449a3e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449a4e
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a987
cmp dword [ebp - 0x30], 3
jne 0x449e0f
push 0
push 0x532c7e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449aef
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449aff
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x449b7a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x449b8d
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x5dc
jle 0x449cf5
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449c0e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449c1e
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x449e0a
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449d28
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449d38
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a987
cmp dword [ebp - 0x30], 4
jne 0x44a7e6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
push 0
push 0x532c8b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
cmp dword [ebp - 0x34], 0x1f40
jle 0x44a6cc
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0046d3c8
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44a369
cmp dword [ebp - 0x18], 0xbb80
jle 0x44a006
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449f1f
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449f2f
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a128
cmp dword [ebp - 0x18], 0x7530
jle 0x44a128
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a046
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a056
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x44a24f
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a168
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a178
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a364
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a282
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a292
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a6c7
cmp dword [ebp - 0x18], 0x8ca0
jle 0x44a48b
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a3a9
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a3b9
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x44a5b2
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a4cb
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a4db
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a6c7
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a5e5
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a5f5
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a7e1
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a6ff
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a70f
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44a987
cmp dword [ebp - 0x30], 5
jne 0x44a987
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 0
push 0x532c98
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a8a5
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44a8b5
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44ed24
cmp dword [0x5c8f7c], 2
jne 0x44ed24
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.13101C
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a9f2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44aa02
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x44d2a0
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
inc dword [0x5c8f88]
mov dword [0x5c8f94], 0
push 0
push 0x532c25
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ab32
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ab42
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44abbd
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44abd0
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x44bcfd
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ac4e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ac5e
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44acd9
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44acec
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x44adaa
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44adfa
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [0x5c8e64], 1
jne 0x44af70
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x44ae33
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ae59
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x44ae85
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44aeab
push ebx
call fcn.0046d39e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x532c33
push dword [ebp - 0x4c]
push 0x531e34
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44af05
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44af15
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44af25
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x44af3b
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44af70
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601561c
push 0x52010001
call fcn.0046d3c8
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 0x44af9c
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44afc5
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x532a34]
fnstsw ax
test ah, 0x41
jne 0x44b2bd
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b1da
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b1ea
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44b1fa
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44b20a
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44b21d
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44b24d
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44b2b3
push ebx
call fcn.0046d39e
add esp, 4
mov eax, 1
jmp 0x44ee31
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x44b2e9
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b312
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x44b7d0
cmp dword [ebp - 0x18], 0
jge 0x44b343
mov eax, 0
jmp 0x44ee31
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b39f
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b3af
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44b437
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44b41b
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
call fcn.0043b812
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44b47b
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b4ae
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b4be
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042eab2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44b7c6
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b6d9
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b6e9
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44b6f9
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44b709
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44b71c
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44b74c
push ebx
call fcn.0046d39e
add esp, 4
mov dword [0x5c8eb0], 0
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44b7bc
push ebx
call fcn.0046d39e
add esp, 4
mov eax, 1
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x44b7fc
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b822
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x44b84e
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44b874
push ebx
call fcn.0046d39e
add esp, 4
push 0x532cb1
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b8a4
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44b8b4
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44b8c7
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44b8f9
push ebx
call fcn.0046d39e
add esp, 4
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b92c
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44b93c
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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, 0x4c4840
call fcn.0046d3bc
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44bb70
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bb80
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f9c], 0
cmp dword [0x5c8f88], 0x14
jle 0x44d115
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44bd3b
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bd4b
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44bdc6
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44bdd9
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x44be97
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bee7
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x44bf13
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44bf39
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x44bf65
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44bf8b
push ebx
call fcn.0046d39e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x532c33
push dword [ebp - 0x4c]
push 0x5272ce
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44bfe5
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44bff5
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c005
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x44c01b
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44c050
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601561c
push 0x52010001
call fcn.0046d3c8
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 0x44c07c
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c0a5
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x532a34]
fnstsw ax
test ah, 0x41
jne 0x44c4ee
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c2ba
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c2ca
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44c2da
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44c2ea
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44c2fd
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c32d
push ebx
call fcn.0046d39e
add esp, 4
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c393
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x44c3bf
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c3e5
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x44c411
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44c437
push ebx
call fcn.0046d39e
add esp, 4
push 0x531a1c
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c467
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44c477
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44c48a
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c4bc
push ebx
call fcn.0046d39e
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x44c51a
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c543
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x44cb52
cmp dword [ebp - 0x18], 0
jge 0x44c574
mov eax, 0
jmp 0x44ee31
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c5d0
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c5e0
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44c668
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44c64c
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
call fcn.0043b812
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44c6ac
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c6df
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c6ef
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042eab2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44cb48
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44c90a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44c91a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44c92a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44c93a
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44c94d
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c97d
push ebx
call fcn.0046d39e
add esp, 4
mov dword [0x5c8eb0], 0
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44c9ed
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x44ca19
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ca3f
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x44ca6b
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44ca91
push ebx
call fcn.0046d39e
add esp, 4
push 0x531a1c
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44cac1
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44cad1
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44cae4
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44cb16
push ebx
call fcn.0046d39e
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0046d3c8
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 0x44cb7e
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44cba4
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0046d3c8
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 0x44cbd0
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44cbf6
push ebx
call fcn.0046d39e
add esp, 4
push 0x532cb1
push dword [ebp - 0x48]
push 0x5272ce
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44cc26
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44cc36
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44cc49
mov eax, 0x52729c
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x470850
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44cc7b
push ebx
call fcn.0046d39e
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44cd3a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44cd4a
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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, 0x4c4840
call fcn.0046d3bc
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44cf7e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44cf8e
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
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 [0x5c8e7c]
push 0x5c8ed8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f9c], 0
mov dword [0x5c8f88], 0
cmp dword [0x5c8f74], 1
jne 0x44d1dd
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d155
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d165
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44d1a1
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f74], 0
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8eb0], 0
jne 0x44d29b
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d21d
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d22d
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44d269
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
jmp 0x44ed24
cmp dword [ebp - 0x38], 1
jne 0x44de85
mov dword [0x5c8f88], 0
inc dword [0x5c8f94]
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 0
push 0x532c69
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.00131018
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d3fa
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d40a
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44d485
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44d498
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x52729c
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
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 0x44d556
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d5a6
push ebx
call fcn.0046d39e
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0046d3c8
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 0x44d5d2
mov eax, 0x52729c
push eax
push 1
mov ebx, 0x46e0d0
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d5fb
push ebx
call fcn.0046d39e
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x531c55]
fnstsw ax
test ah, 1
je 0x44dab9
cmp dword [ebp - 0x18], 0
jge 0x44d62c
mov eax, 0
jmp 0x44ee31
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d688
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d698
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44d720
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44d704
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
call fcn.0043b812
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44d764
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 1
jmp 0x44ee31
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d797
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d7a7
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042eab2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44daaf
push reloc.WS2_32.dll_connect
push 0
push 0x5272db
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x531945
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4bff10
call fcn.0046d3bc
add esp, 0x34
push 0x80000301
push 0
push dword [0x5c8f98]
push 1
mov ebx, 0x46f680
call fcn.0046d3b6
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5c8df0]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4bfd40
call fcn.0046d3bc
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x532c4b
push dword [ebp - 0x44]
push 0x532c59
push dword [ebp - 0x40]
push 0x5272ce
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d9c2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44d9d2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44d9e2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44d9f2
push ebx
call fcn.0046d39e
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44da05
mov eax, 0x52729c
push eax
push 0x80000301
push 0
push dword [0x5c8f98]
push 2
mov ebx, 0x46fa30
call fcn.0046d3b6
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44da35
push ebx
call fcn.0046d39e
add esp, 4
mov dword [0x5c8eb0], 0
inc dword [0x5c8df0]
fild dword [0x5c8df0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x5272d3]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x46f000
call fcn.0046d3b6
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44daa5
push ebx
call fcn.0046d39e
add esp, 4
mov eax, 1
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8f94], 0xc8
jle 0x44dcfa
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44daed
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44dce6
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00428558
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44db1b
push ebx
call fcn.0046d39e
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44dca2
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.00428de7
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44db65
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44db75
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44db85
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5c8e7c], eax
push dword [0x5c8e7c]
call fcn.0042a1a2
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a1e6
mov dword [0x5c8e84], eax
push dword [0x5c8e84]
call fcn.0042a233
push 0
push 0x53190e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44dc08
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dc18
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
cmp dword [0x5c8e7c], 0
jle 0x44dc97
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042a311
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dc51
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5c8e80], eax
push dword [0x5c8e80]
call fcn.0042a781
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push dword [0x5c8e84]
call fcn.0042a233
push dword [0x5c8e84]
call fcn.0042a233
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [0x5c8e6c], 0
jne 0x44dce1
mov eax, 0
jmp 0x44ee31
jmp 0x44dac9
mov dword [0x5c8f94], 0
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8f74], 1
jne 0x44ddc2
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44dd3a
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dd4a
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44dd86
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f74], 0
mov eax, 0
jmp 0x44ee31
cmp dword [0x5c8eb0], 0
jne 0x44de80
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44de02
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44de12
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5c8e7c]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44de4e
push 6
call fcn.0046d3aa
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
jmp 0x44ed24
cmp dword [ebp - 0x38], 2
jne 0x44e049
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
push 0
push 0x532c77
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [0x5c8e70], 0
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44dfc7
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dfd7
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44ed24
cmp dword [ebp - 0x38], 3
jne 0x44e203
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
push 0
push 0x532c7e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e181
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e191
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44ed24
cmp dword [ebp - 0x38], 4
jne 0x44ec70
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f88], 0
mov dword [0x5c8f94], 0
push 0
push 0x532c8b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0046d3c8
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44ea8f
cmp dword [ebp - 0x18], 0xbb80
jle 0x44e975
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.001306C4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e32c
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e33c
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44e3b7
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44e3ca
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1f40
jle 0x44e85b
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012FD70
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00434447
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e471
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e481
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x532b82
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00434447
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44e4fc
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44e50f
push ebx
call fcn.0046d39e
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.00402313
push eax
push dword [ebp - 8]
call fcn.00434696
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x1f40
jle 0x44e741
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e590
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e5a0
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44e856
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e774
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e784
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44e970
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e88e
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e89e
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44ea8a
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e9a8
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e9b8
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44eba4
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44eac2
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ead2
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
cmp dword [0x5c8f9c], 0
jne 0x44ec6b
push 1
mov eax, 0x53191c
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ebe4
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ebf4
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5c8e7c], 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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [0x5c8f9c], 1
jmp 0x44ed24
cmp dword [ebp - 0x38], 5
jne 0x44ed24
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 [0x5c8e7c]
push 0x5c8ed8
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.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
push 0
push 0x532c98
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
jmp 0x44418c
mov dword [0x5c8f68], 0
push 1
mov eax, 0x5319f3
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.0042a269
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ed67
push ebx
call fcn.0046d39e
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ed77
push ebx
call fcn.0046d39e
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0043691f
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44ee27
push 0
push 0x532c40
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.0046d3ce
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0xf
call fcn.0046d3b0
cmp dword [ebp - 0x3c], esp
je 0x44ede3
push 6
call fcn.0046d3aa
add esp, 4
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0040233a
push 0
mov ebx, 0x4701b0
call fcn.0046d3b6
add esp, 4
mov eax, 0
jmp 0x44ee31
mov eax, 0
jmp 0x44ee31
mov esp, ebp
pop ebp
ret