Function at 0x425d14
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 [0x5d4f6c], 0
mov dword [0x5d4e00], 0
mov dword [0x5d4e04], 0
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x425dc1
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x425fd4
cmp dword [0x5d4df0], 1
jne 0x425f01
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x425e04
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x425e2a
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x425e56
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x425e7c
push ebx
call fcn.00475c19
add esp, 4
push 0x54743b
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x425eac
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x425ebc
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x425ecf
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x425f01
push ebx
call fcn.00475c19
add esp, 4
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x425f34
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x425f44
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040a1eb
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x425f70
push ebx
call fcn.00475c19
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.00425832
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x425f9a
push ebx
call fcn.00475c19
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.00414a34
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x425fc9
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
jmp 0x425fde
mov eax, 0
jmp 0x430c35
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426002
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x430b2d
cmp dword [0x5d4df4], 0
jne 0x426023
mov eax, 0
jmp 0x430c35
push 1
mov eax, 0x547448
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x426057
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426067
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4f70], eax
cmp dword [0x5d4f70], 0
jle 0x4260c2
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4f70]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x4260b0
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x547453
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4260f6
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426106
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4f74], eax
cmp dword [0x5d4f74], 0
jle 0x426161
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4f74]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42614f
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
call fcn.0041e247
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42649b
push 0
push 0x54745c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 0
push 0x5302b0
push 0xffffffffffffffff
push 8
push 0x16015cc5
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 0
push 0x5302b0
push 0xffffffffffffffff
push 8
push 0x16015cc6
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 0
push 0x5302b0
push 0xffffffffffffffff
push 8
push 0x160165c5
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426298
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x426491
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4262c6
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42644d
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.00402659
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x426310
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x426320
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426330
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040a07c
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a0c0
mov dword [0x5d4e60], eax
push dword [0x5d4e60]
call fcn.0040a10d
push 0
push 0x5460a7
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4263b3
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4263c3
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
cmp dword [0x5d4e30], 0
jle 0x426442
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040a1eb
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4263fc
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a65b
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push dword [0x5d4e60]
call fcn.0040a10d
push dword [0x5d4e60]
call fcn.0040a10d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [0x5d4df4], 0
jne 0x42648c
mov eax, 0
jmp 0x430c35
jmp 0x426274
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4f60], 0
jne 0x429a10
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.12A464
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4264d9
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4264e9
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [ebp - 0x10], 0
jne 0x4276a5
push 0
push 0x54746c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
inc dword [0x5d4f6c]
mov dword [0x5d4f78], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4265dc
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4265ec
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x426667
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42667a
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x4271ae
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012A460
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4266f8
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426708
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x426783
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x426796
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x426854
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4268a4
push ebx
call fcn.00475c19
add esp, 4
cmp dword [0x5d4df0], 1
jne 0x426a1a
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x4268dd
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426903
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x42692f
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x426955
push ebx
call fcn.00475c19
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x54747a
push dword [ebp - 0x4c]
push 0x54666e
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4269af
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4269bf
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4269cf
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x4269e5
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x426a1a
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x426f58
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x426a53
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426a7c
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x426f58
cmp dword [ebp - 0x20], 0
jge 0x426aad
mov eax, 0
jmp 0x430c35
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x426b09
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426b19
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x426bc9
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x426b85
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
call fcn.0041d545
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x426c0d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x426c40
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426c50
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040fda4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x426f4e
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426e6b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x426e7b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x426e8b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x426e9b
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x426eae
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x426ede
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x426f44
push ebx
call fcn.00475c19
add esp, 4
mov eax, 1
jmp 0x430c35
mov eax, 0
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x426f8b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426f9b
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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, 0x4cd170
call fcn.00475c3d
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [0x5d4f6c], 0xa
jle 0x4276a0
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x4271e7
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427210
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x42760a
cmp dword [ebp - 0x20], 0
jge 0x427241
mov eax, 0
jmp 0x430c35
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x4272be
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42730e
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427506
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x427516
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x427526
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x427536
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x427549
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x427579
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4275df
push ebx
call fcn.00475c19
add esp, 4
mov dword [0x5d4f6c], 0
cmp dword [0x5d4e04], 1
jne 0x427600
mov dword [0x5d4e04], 0
mov eax, 1
jmp 0x430c35
mov 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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
jmp 0x429a0b
cmp dword [ebp - 0x10], 1
jne 0x428266
push 0
push 0x5474b0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
inc dword [0x5d4f78]
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012A460
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42779a
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4277aa
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x427825
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x427838
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x4278f6
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427946
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x427972
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42799b
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x427e77
cmp dword [ebp - 0x20], 0
jge 0x4279cc
mov eax, 0
jmp 0x430c35
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x427a28
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427a38
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x427ae8
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x427aa4
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
call fcn.0041d545
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x427b2c
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x427b5f
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427b6f
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040fda4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x427e6d
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427d8a
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x427d9a
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x427daa
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x427dba
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x427dcd
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x427dfd
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x427e63
push ebx
call fcn.00475c19
add esp, 4
mov eax, 1
jmp 0x430c35
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4f78], 0xc8
jle 0x4280b8
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427eab
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x4280a4
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427ed9
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x428060
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.00402659
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x427f23
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x427f33
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427f43
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040a07c
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a0c0
mov dword [0x5d4e60], eax
push dword [0x5d4e60]
call fcn.0040a10d
push 0
push 0x5460a7
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x427fc6
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x427fd6
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
cmp dword [0x5d4e30], 0
jle 0x428055
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040a1eb
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42800f
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a65b
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push dword [0x5d4e60]
call fcn.0040a10d
push dword [0x5d4e60]
call fcn.0040a10d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [0x5d4df4], 0
jne 0x42809f
mov eax, 0
jmp 0x430c35
jmp 0x427e87
mov dword [0x5d4f78], 0
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4e04], 1
jne 0x428180
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4280f8
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428108
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x428144
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4e04], 0
mov eax, 0
jmp 0x430c35
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.00475c49
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x428261
cmp dword [0x5d4e08], 0
jne 0x428261
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4281e3
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4281f3
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42822f
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
jmp 0x429a0b
cmp dword [ebp - 0x10], 2
jne 0x428388
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
push 0
push 0x5474be
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [0x5d4e50], 0
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428343
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428353
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x429a0b
cmp dword [ebp - 0x10], 3
jne 0x428e93
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
push 0
push 0x5474c5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
cmp dword [ebp - 0x20], 0xbb8
jle 0x428d79
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428466
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428476
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4284f1
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x428504
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xbb8
jle 0x428c5f
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00475c49
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4288ea
cmp dword [ebp - 0x18], 0xbb80
jle 0x42869c
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4285b5
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4285c5
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x4288e5
cmp dword [ebp - 0x18], 0x7530
jle 0x4287c3
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4286dc
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4286ec
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x4288e5
cmp dword [ebp - 0x20], 0xbb8
jle 0x4288e5
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428803
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428813
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x428c5a
cmp dword [ebp - 0x18], 0xbb80
jle 0x428a11
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42892a
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42893a
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x428c5a
cmp dword [ebp - 0x18], 0x8ca0
jle 0x428b38
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428a51
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428a61
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x428c5a
cmp dword [ebp - 0x20], 0xbb8
jle 0x428c5a
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428b78
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428b88
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x428d74
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428c92
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428ca2
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x428e8e
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428dac
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428dbc
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x429a0b
cmp dword [ebp - 0x10], 4
jne 0x42986a
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
push 0
push 0x5474d2
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
cmp dword [ebp - 0x20], 0x1f40
jle 0x429750
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00475c49
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4293ed
cmp dword [ebp - 0x18], 0xbb80
jle 0x42908a
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428fa3
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428fb3
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x4291ac
cmp dword [ebp - 0x18], 0x7530
jle 0x4291ac
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4290ca
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4290da
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x4292d3
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4291ec
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4291fc
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x4293e8
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429306
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429316
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42974b
cmp dword [ebp - 0x18], 0x8ca0
jle 0x42950f
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42942d
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42943d
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x429636
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42954f
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42955f
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42974b
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429669
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429679
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x429865
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429783
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429793
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x429a0b
cmp dword [ebp - 0x10], 5
jne 0x429a0b
push 0
push 0x5474df
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4298c4
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4298d4
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x430b28
cmp dword [0x5d4f60], 1
jne 0x42c7de
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.12ADB8
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429a76
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429a86
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x42ac1a
push 0
push 0x54746c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
inc dword [0x5d4f6c]
mov dword [0x5d4f78], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429b51
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429b61
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x429bdc
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x429bef
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x42a723
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012ADB4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429c6d
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429c7d
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x429cf8
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x429d0b
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x429dc9
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429e19
push ebx
call fcn.00475c19
add esp, 4
cmp dword [0x5d4df0], 1
jne 0x429f8f
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x429e52
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429e78
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x429ea4
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x429eca
push ebx
call fcn.00475c19
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x54747a
push dword [ebp - 0x4c]
push 0x54666e
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429f24
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x429f34
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x429f44
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x429f5a
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x429f8f
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x42a4cd
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x429fc8
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429ff1
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x42a4cd
cmp dword [ebp - 0x34], 0
jge 0x42a022
mov eax, 0
jmp 0x430c35
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42a07e
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42a08e
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x42a13e
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42a0fa
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
call fcn.0041d545
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42a182
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42a1b5
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42a1c5
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040fda4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x42a4c3
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42a3e0
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42a3f0
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42a400
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42a410
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42a423
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42a453
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42a4b9
push ebx
call fcn.00475c19
add esp, 4
mov eax, 1
jmp 0x430c35
mov eax, 0
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42a500
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42a510
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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, 0x4cd170
call fcn.00475c3d
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [0x5d4f6c], 0xa
jle 0x42ac15
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x42a75c
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42a785
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x42ab7f
cmp dword [ebp - 0x34], 0
jge 0x42a7b6
mov eax, 0
jmp 0x430c35
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x42a833
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42a883
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42aa7b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42aa8b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42aa9b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42aaab
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42aabe
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42aaee
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42ab54
push ebx
call fcn.00475c19
add esp, 4
mov dword [0x5d4f6c], 0
cmp dword [0x5d4e04], 1
jne 0x42ab75
mov dword [0x5d4e04], 0
mov eax, 1
jmp 0x430c35
mov 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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
jmp 0x42c7d9
cmp dword [ebp - 0x30], 1
jne 0x42b7b3
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
inc dword [0x5d4f78]
push 0
push 0x5474b0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012ADB4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ad0f
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ad1f
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42ad9a
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42adad
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x42ae6b
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42aebb
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x42aee7
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42af10
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x42b3c4
cmp dword [ebp - 0x34], 0
jge 0x42af41
mov eax, 0
jmp 0x430c35
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42af9d
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42afad
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x42b035
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42b019
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
call fcn.0041d545
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42b079
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b0ac
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b0bc
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040fda4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x42b3ba
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b2d7
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b2e7
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42b2f7
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42b307
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42b31a
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42b34a
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42b3b0
push ebx
call fcn.00475c19
add esp, 4
mov eax, 1
jmp 0x430c35
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4f78], 0xc8
jle 0x42b605
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b3f8
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42b5f1
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b426
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42b5ad
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.00402659
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42b470
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b480
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b490
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040a07c
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a0c0
mov dword [0x5d4e60], eax
push dword [0x5d4e60]
call fcn.0040a10d
push 0
push 0x5460a7
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b513
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b523
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
cmp dword [0x5d4e30], 0
jle 0x42b5a2
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040a1eb
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b55c
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a65b
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push dword [0x5d4e60]
call fcn.0040a10d
push dword [0x5d4e60]
call fcn.0040a10d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [0x5d4df4], 0
jne 0x42b5ec
mov eax, 0
jmp 0x430c35
jmp 0x42b3d4
mov dword [0x5d4f78], 0
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4e04], 1
jne 0x42b6cd
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b645
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b655
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42b691
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4e04], 0
mov eax, 0
jmp 0x430c35
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.00475c49
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x42b7ae
cmp dword [0x5d4e08], 0
jne 0x42b7ae
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b730
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b740
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42b77c
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
jmp 0x42c7d9
cmp dword [ebp - 0x30], 2
jne 0x42b8d5
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
push 0
push 0x5474be
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [0x5d4f78], 0
mov dword [0x5d4e50], 0
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b890
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b8a0
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42c7d9
cmp dword [ebp - 0x30], 3
jne 0x42bc61
push 0
push 0x5474c5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b941
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b951
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42b9cc
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42b9df
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x5dc
jle 0x42bb47
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ba60
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ba70
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42bc5c
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42bb7a
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bb8a
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42c7d9
cmp dword [ebp - 0x30], 4
jne 0x42c638
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
push 0
push 0x5474d2
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
cmp dword [ebp - 0x34], 0x1f40
jle 0x42c51e
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00475c49
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42c1bb
cmp dword [ebp - 0x18], 0xbb80
jle 0x42be58
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42bd71
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bd81
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42bf7a
cmp dword [ebp - 0x18], 0x7530
jle 0x42bf7a
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42be98
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bea8
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x42c0a1
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42bfba
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bfca
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42c1b6
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c0d4
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c0e4
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42c519
cmp dword [ebp - 0x18], 0x8ca0
jle 0x42c2dd
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c1fb
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c20b
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x42c404
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c31d
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c32d
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42c519
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c437
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c447
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42c633
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c551
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c561
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x42c7d9
cmp dword [ebp - 0x30], 5
jne 0x42c7d9
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 0
push 0x5474df
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c6f7
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c707
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x430b28
cmp dword [0x5d4f60], 2
jne 0x430b28
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.12B70C
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c844
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c854
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x42f0a4
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
inc dword [0x5d4f6c]
mov dword [0x5d4f78], 0
push 0
push 0x54746c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c984
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c994
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42ca0f
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42ca22
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x42db28
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42caa0
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42cab0
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42cb2b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42cb3e
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x42cbfc
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42cc4c
push ebx
call fcn.00475c19
add esp, 4
cmp dword [0x5d4df0], 1
jne 0x42cdc2
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x42cc85
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ccab
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x42ccd7
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42ccfd
push ebx
call fcn.00475c19
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x54747a
push dword [ebp - 0x4c]
push 0x54666e
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42cd57
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42cd67
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42cd77
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x42cd8d
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42cdc2
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5d4e80]
test eax, eax
jne 0x42cdd7
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [ebp - 0x40]
fcomp qword [0x54726e]
fnstsw ax
test ah, 0x41
jne 0x42d0e8
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d005
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d015
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d025
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42d035
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42d048
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d078
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d0de
push ebx
call fcn.00475c19
add esp, 4
mov eax, 1
jmp 0x430c35
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x42d114
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d13d
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x42d5fb
cmp dword [ebp - 0x18], 0
jge 0x42d16e
mov eax, 0
jmp 0x430c35
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d1ca
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d1da
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x42d262
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42d246
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
call fcn.0041d545
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42d2a6
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d2d9
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d2e9
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040fda4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x42d5f1
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d504
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d514
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d524
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42d534
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42d547
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d577
push ebx
call fcn.00475c19
add esp, 4
mov dword [0x5d4e08], 0
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d5e7
push ebx
call fcn.00475c19
add esp, 4
mov eax, 1
jmp 0x430c35
mov eax, 0
jmp 0x430c35
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x42d627
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d64d
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x42d679
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d69f
push ebx
call fcn.00475c19
add esp, 4
push 0x5474f8
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d6cf
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42d6df
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42d6f2
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d724
push ebx
call fcn.00475c19
add esp, 4
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d757
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d767
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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, 0x4cd170
call fcn.00475c3d
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d99b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d9ab
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f80], 0
cmp dword [0x5d4f6c], 0x14
jle 0x42ef19
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42db66
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42db76
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42dbf1
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42dc04
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x42dcc2
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42dd12
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x42dd3e
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42dd64
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x42dd90
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42ddb6
push ebx
call fcn.00475c19
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x54747a
push dword [ebp - 0x4c]
push 0x5302db
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42de10
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42de20
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42de30
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x42de46
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42de7b
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5d4e80]
test eax, eax
jne 0x42de90
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [ebp - 0x40]
fcomp qword [0x54726e]
fnstsw ax
test ah, 0x41
jne 0x42e2f2
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e0be
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e0ce
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42e0de
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42e0ee
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42e101
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42e131
push ebx
call fcn.00475c19
add esp, 4
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42e197
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x42e1c3
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e1e9
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x42e215
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42e23b
push ebx
call fcn.00475c19
add esp, 4
push 0x545fe3
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e26b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42e27b
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42e28e
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42e2c0
push ebx
call fcn.00475c19
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x42e31e
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e347
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x42e956
cmp dword [ebp - 0x18], 0
jge 0x42e378
mov eax, 0
jmp 0x430c35
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e3d4
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e3e4
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x42e46c
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42e450
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
call fcn.0041d545
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42e4b0
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e4e3
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e4f3
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040fda4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x42e94c
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e70e
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e71e
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42e72e
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42e73e
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42e751
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42e781
push ebx
call fcn.00475c19
add esp, 4
mov dword [0x5d4e08], 0
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42e7f1
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x42e81d
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e843
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x42e86f
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42e895
push ebx
call fcn.00475c19
add esp, 4
push 0x545fe3
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e8c5
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42e8d5
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42e8e8
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42e91a
push ebx
call fcn.00475c19
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
mov eax, 0
jmp 0x430c35
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00475c49
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 0x42e982
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e9a8
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00475c49
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 0x42e9d4
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42e9fa
push ebx
call fcn.00475c19
add esp, 4
push 0x5474f8
push dword [ebp - 0x48]
push 0x5302db
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ea2a
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42ea3a
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42ea4d
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x4790d0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42ea7f
push ebx
call fcn.00475c19
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42eb3e
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42eb4e
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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, 0x4cd170
call fcn.00475c3d
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ed82
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ed92
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
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 [0x5d4e30]
push 0x5d4ea8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f80], 0
mov dword [0x5d4f6c], 0
cmp dword [0x5d4e04], 1
jne 0x42efe1
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ef59
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ef69
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42efa5
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4e04], 0
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4e08], 0
jne 0x42f09f
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f021
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f031
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42f06d
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
jmp 0x430b28
cmp dword [ebp - 0x38], 1
jne 0x42fc89
mov dword [0x5d4f6c], 0
inc dword [0x5d4f78]
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 0
push 0x5474b0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f1fe
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f20e
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42f289
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42f29c
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477880
call fcn.00475c31
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 0x42f35a
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f3aa
push ebx
call fcn.00475c19
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00475c49
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 0x42f3d6
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476950
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f3ff
push ebx
call fcn.00475c19
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x54645b]
fnstsw ax
test ah, 1
je 0x42f8bd
cmp dword [ebp - 0x18], 0
jge 0x42f430
mov eax, 0
jmp 0x430c35
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f48c
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f49c
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x42f524
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42f508
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
call fcn.0041d545
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42f568
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 1
jmp 0x430c35
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f59b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f5ab
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040fda4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x42f8b3
push reloc.WS2_32.dll_connect
push 0
push 0x545f2b
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x545ef9
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8790
call fcn.00475c3d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4f7c]
push 1
mov ebx, 0x477f00
call fcn.00475c31
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4e34]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c85c0
call fcn.00475c3d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x547492
push dword [ebp - 0x44]
push 0x5474a0
push dword [ebp - 0x40]
push 0x5302db
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f7c6
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f7d6
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42f7e6
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42f7f6
push ebx
call fcn.00475c19
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42f809
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4f7c]
push 2
mov ebx, 0x4782b0
call fcn.00475c31
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42f839
push ebx
call fcn.00475c19
add esp, 4
mov dword [0x5d4e08], 0
inc dword [0x5d4e34]
fild dword [0x5d4e34]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x545d1b]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477880
call fcn.00475c31
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42f8a9
push ebx
call fcn.00475c19
add esp, 4
mov eax, 1
jmp 0x430c35
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4f78], 0xc8
jle 0x42fafe
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f8f1
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42faea
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004097ed
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f91f
push ebx
call fcn.00475c19
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42faa6
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.00402659
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42f969
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f979
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f989
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4e30], eax
push dword [0x5d4e30]
call fcn.0040a07c
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a0c0
mov dword [0x5d4e60], eax
push dword [0x5d4e60]
call fcn.0040a10d
push 0
push 0x5460a7
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42fa0c
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fa1c
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
cmp dword [0x5d4e30], 0
jle 0x42fa9b
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040a1eb
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fa55
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4e5c], eax
push dword [0x5d4e5c]
call fcn.0040a65b
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push dword [0x5d4e60]
call fcn.0040a10d
push dword [0x5d4e60]
call fcn.0040a10d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [0x5d4df4], 0
jne 0x42fae5
mov eax, 0
jmp 0x430c35
jmp 0x42f8cd
mov dword [0x5d4f78], 0
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4e04], 1
jne 0x42fbc6
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42fb3e
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fb4e
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42fb8a
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4e04], 0
mov eax, 0
jmp 0x430c35
cmp dword [0x5d4e08], 0
jne 0x42fc84
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42fc06
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fc16
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4e30]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x42fc52
push 6
call fcn.00475c25
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
jmp 0x430b28
cmp dword [ebp - 0x38], 2
jne 0x42fe4d
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
push 0
push 0x5474be
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [0x5d4e50], 0
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42fdcb
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fddb
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x430b28
cmp dword [ebp - 0x38], 3
jne 0x430007
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
push 0
push 0x5474c5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ff85
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ff95
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x430b28
cmp dword [ebp - 0x38], 4
jne 0x430a74
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f6c], 0
mov dword [0x5d4f78], 0
push 0
push 0x5474d2
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00475c49
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x430893
cmp dword [ebp - 0x18], 0xbb80
jle 0x430779
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012ADB4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430130
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430140
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4301bb
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4301ce
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1f40
jle 0x43065f
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012A460
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00416264
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430275
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430285
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x5473c9
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.00416264
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x430300
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x430313
push ebx
call fcn.00475c19
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.0040484d
push eax
push dword [ebp - 8]
call fcn.004164b3
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x1f40
jle 0x430545
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430394
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4303a4
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x43065a
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430578
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430588
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x430774
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430692
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4306a2
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x43088e
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4307ac
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4307bc
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x4309a8
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4308c6
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4308d6
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
cmp dword [0x5d4f80], 0
jne 0x430a6f
push 1
mov eax, 0x5460b5
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4309e8
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4309f8
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4e30], 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [0x5d4f80], 1
jmp 0x430b28
cmp dword [ebp - 0x38], 5
jne 0x430b28
mov 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 [0x5d4e30]
push 0x5d4ea8
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.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
push 0
push 0x5474df
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
jmp 0x425fde
mov dword [0x5d4e00], 0
push 1
mov eax, 0x546183
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.0040a143
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430b6b
push ebx
call fcn.00475c19
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430b7b
push ebx
call fcn.00475c19
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041873c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x430c2b
push 0
push 0x547487
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00475c4f
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0
call fcn.00475c2b
cmp dword [ebp - 0x3c], esp
je 0x430be7
push 6
call fcn.00475c25
add esp, 4
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00404874
push 0
mov ebx, 0x478a30
call fcn.00475c31
add esp, 4
mov eax, 0
jmp 0x430c35
mov eax, 0
jmp 0x430c35
mov esp, ebp
pop ebp
ret