Function at 0x42afa8
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 [0x5cf1b4], 0
mov dword [0x5cf1b8], 0
mov dword [0x5cf074], 0
mov dword [0x5cf078], 0
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b05f
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42b272
cmp dword [0x5cf068], 1
jne 0x42b19f
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x42b0a2
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b0c8
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x42b0f4
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42b11a
push ebx
call fcn.00479f39
add esp, 4
push 0x5705b4
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b14a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42b15a
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42b16d
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42b19f
push ebx
call fcn.00479f39
add esp, 4
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b1d2
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b1e2
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e9aa
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b20e
push ebx
call fcn.00479f39
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.0042aac6
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b238
push ebx
call fcn.00479f39
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.00419d25
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b267
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
jmp 0x42b27c
mov eax, 0
jmp 0x436e93
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b2a0
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x436d8b
cmp dword [0x5ceff0], 0
jne 0x42b2c1
mov eax, 0
jmp 0x436e93
push 1
mov eax, 0x5705c1
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b2f5
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b305
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf1bc], eax
cmp dword [0x5cf1bc], 0
jle 0x42b360
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf1bc]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x42b34e
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x5705cc
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b394
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b3a4
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf1c0], eax
cmp dword [0x5cf1c0], 0
jle 0x42b3ff
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf1c0]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x42b3ed
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
call fcn.004234db
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42b739
push 0
push 0x5705d5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 0
push 0x535314
push 0xffffffffffffffff
push 8
push 0x16015cc5
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 0
push 0x535314
push 0xffffffffffffffff
push 8
push 0x16015cc6
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 0
push 0x535314
push 0xffffffffffffffff
push 8
push 0x160165c5
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b536
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42b72f
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b564
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42b6eb
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.0040d480
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42b5ae
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b5be
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b5ce
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.0040e83b
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040e87f
mov dword [0x5cf0ac], eax
push dword [0x5cf0ac]
call fcn.0040e8cc
push 0
push 0x56f1cc
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b651
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b661
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
cmp dword [0x5cf0a4], 0
jle 0x42b6e0
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e9aa
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b69a
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040ee1a
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push dword [0x5cf0ac]
call fcn.0040e8cc
push dword [0x5cf0ac]
call fcn.0040e8cc
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [0x5ceff0], 0
jne 0x42b72a
mov eax, 0
jmp 0x436e93
jmp 0x42b512
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf1a8], 0
jne 0x42f48e
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b777
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b787
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [ebp - 0x10], 0
jne 0x42ce35
push 0
push 0x5705e5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1c4], 1
push 0xffffffffffffffff
push 0x12
push 0x1601e3bc
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42bd25
cmp dword [0x5cf1b8], 3
jle 0x42bd25
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b89e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b8ae
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42b929
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42b93c
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x42b9fa
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ba4a
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bc42
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42bc52
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42bc62
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42bc72
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42bc85
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42bcb5
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42bd1b
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
inc dword [0x5cf1b4]
mov dword [0x5cf1c8], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x18], 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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42bd6c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bd7c
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42bdf7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42be0a
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x20], eax
je 0x42c93e
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42be88
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42be98
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42bf13
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42bf26
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x42bfe4
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c034
push ebx
call fcn.00479f39
add esp, 4
cmp dword [0x5cf068], 1
jne 0x42c1aa
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x42c06d
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c093
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x42c0bf
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42c0e5
push ebx
call fcn.00479f39
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x570611
push dword [ebp - 0x4c]
push 0x56f7e7
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c13f
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42c14f
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42c15f
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x42c175
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42c1aa
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x14], 0x3e8
jl 0x42c6e8
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x42c1e3
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c20c
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x14]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x42c6e8
cmp dword [ebp - 0x14], 0
jge 0x42c23d
mov eax, 0
jmp 0x436e93
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c299
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c2a9
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x42c359
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x42c315
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
call fcn.004227d9
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42c39d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c3d0
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c3e0
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.00416efd
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x42c6de
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c5fb
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c60b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42c61b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42c62b
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42c63e
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42c66e
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42c6d4
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
mov eax, 0
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c71b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c72b
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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, 0x4d1360
call fcn.00479f5d
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [0x5cf1b4], 0xa
jle 0x42ce30
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x42c977
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42c9a0
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x14]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x42cd9a
cmp dword [ebp - 0x14], 0
jge 0x42c9d1
mov eax, 0
jmp 0x436e93
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x42ca4e
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ca9e
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42cc96
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42cca6
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42ccb6
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42ccc6
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42ccd9
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42cd09
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42cd6f
push ebx
call fcn.00479f39
add esp, 4
mov dword [0x5cf1b4], 0
cmp dword [0x5cf078], 1
jne 0x42cd90
mov dword [0x5cf078], 0
mov eax, 1
jmp 0x436e93
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
jmp 0x42f489
cmp dword [ebp - 0x10], 1
jne 0x42dcc7
push 0
push 0x570629
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
inc dword [0x5cf1c8]
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42cf2a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42cf3a
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42cfb5
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42cfc8
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x42d086
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d0d6
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x42d102
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d12b
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x14]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x42d607
cmp dword [ebp - 0x14], 0
jge 0x42d15c
mov eax, 0
jmp 0x436e93
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d1b8
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d1c8
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x42d278
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x42d234
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
call fcn.004227d9
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42d2bc
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d2ef
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d2ff
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.00416efd
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x42d5fd
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d51a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d52a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d53a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42d54a
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42d55d
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d58d
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42d5f3
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf1c8], 0xc8
jle 0x42d848
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d63b
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42d834
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d669
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x42d7f0
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.0040d480
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d6b3
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d6c3
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d6d3
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.0040e83b
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040e87f
mov dword [0x5cf0ac], eax
push dword [0x5cf0ac]
call fcn.0040e8cc
push 0
push 0x56f1cc
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d756
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d766
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
cmp dword [0x5cf0a4], 0
jle 0x42d7e5
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e9aa
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d79f
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040ee1a
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push dword [0x5cf0ac]
call fcn.0040e8cc
push dword [0x5cf0ac]
call fcn.0040e8cc
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [0x5ceff0], 0
jne 0x42d82f
mov eax, 0
jmp 0x436e93
jmp 0x42d617
mov dword [0x5cf1c8], 0
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf078], 1
jne 0x42dbe1
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d888
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d898
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x42d8d4
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf078], 0
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42dafe
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42db0e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42db1e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42db2e
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42db41
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42db71
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42dbd7
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x42dcc2
cmp dword [0x5cf07c], 0
jne 0x42dcc2
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42dc44
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42dc54
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x42dc90
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
jmp 0x42f489
cmp dword [ebp - 0x10], 2
jne 0x42de06
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 0
push 0
push 0x570637
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
cmp dword [0x5cf1c4], 1
jne 0x42dd84
inc dword [0x5cf1b8]
mov dword [0x5cf1c4], 0
mov dword [0x5cf098], 0
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ddc1
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ddd1
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42f489
cmp dword [ebp - 0x10], 3
jne 0x42e911
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 0
push 0
push 0x57063e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
cmp dword [ebp - 0x14], 0xbb8
jle 0x42e7f7
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42dee4
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42def4
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42df6f
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42df82
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xbb8
jle 0x42e6dd
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42e368
cmp dword [ebp - 0x1c], 0xbb80
jle 0x42e11a
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e033
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e043
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42e363
cmp dword [ebp - 0x1c], 0x7530
jle 0x42e241
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e15a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e16a
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42e363
cmp dword [ebp - 0x14], 0xbb8
jle 0x42e363
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e281
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e291
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42e6d8
cmp dword [ebp - 0x1c], 0xbb80
jle 0x42e48f
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e3a8
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e3b8
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42e6d8
cmp dword [ebp - 0x1c], 0x8ca0
jle 0x42e5b6
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e4cf
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e4df
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42e6d8
cmp dword [ebp - 0x14], 0xbb8
jle 0x42e6d8
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e5f6
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e606
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42e7f2
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e710
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e720
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42e90c
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42e82a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e83a
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42f489
cmp dword [ebp - 0x10], 4
jne 0x42f2e8
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 0
push 0
push 0x57064b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
cmp dword [ebp - 0x14], 0x1f40
jle 0x42f1ce
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42ee6b
cmp dword [ebp - 0x1c], 0xbb80
jle 0x42eb08
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ea21
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ea31
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42ec2a
cmp dword [ebp - 0x1c], 0x7530
jle 0x42ec2a
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42eb48
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42eb58
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [ebp - 0x1c], 0x1f40
jle 0x42ed51
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ec6a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ec7a
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42ee66
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ed84
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ed94
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42f1c9
cmp dword [ebp - 0x1c], 0x8ca0
jle 0x42ef8d
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42eeab
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42eebb
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [ebp - 0x1c], 0x1f40
jle 0x42f0b4
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42efcd
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42efdd
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42f1c9
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f0e7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f0f7
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42f2e3
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f201
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f211
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42f489
cmp dword [ebp - 0x10], 5
jne 0x42f489
push 0
push 0x570658
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f342
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f352
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
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.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
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.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
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.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x436d86
cmp dword [0x5cf1a8], 1
jne 0x432a3c
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f4f4
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f504
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x430b8a
push 0
push 0x5705e5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1c4], 1
push 0xffffffffffffffff
push 0x12
push 0x1601e3bc
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x42fa7a
cmp dword [0x5cf1b8], 3
jle 0x42fa7a
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f5f3
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f603
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42f67e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42f691
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x42f74f
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f79f
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42f997
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42f9a7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42f9b7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42f9c7
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x42f9da
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42fa0a
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42fa70
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
inc dword [0x5cf1b4]
mov dword [0x5cf1c8], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x18], 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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42fac1
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fad1
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42fb4c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42fb5f
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x20], eax
je 0x430693
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42fbdd
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fbed
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42fc68
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42fc7b
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x42fd39
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fd89
push ebx
call fcn.00479f39
add esp, 4
cmp dword [0x5cf068], 1
jne 0x42feff
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x42fdc2
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fde8
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x42fe14
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42fe3a
push ebx
call fcn.00479f39
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x570611
push dword [ebp - 0x4c]
push 0x56f7e7
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42fe94
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42fea4
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42feb4
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x42feca
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42feff
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x14], 0x3e8
jl 0x43043d
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x42ff38
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ff61
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x43043d
cmp dword [ebp - 0x34], 0
jge 0x42ff92
mov eax, 0
jmp 0x436e93
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ffee
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fffe
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x4300ae
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x43006a
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
call fcn.004227d9
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4300f2
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430125
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430135
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.00416efd
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x430433
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430350
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430360
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x430370
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x430380
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x430393
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4303c3
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x430429
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
mov eax, 0
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430470
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430480
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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, 0x4d1360
call fcn.00479f5d
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [0x5cf1b4], 0xa
jle 0x430b85
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x4306cc
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4306f5
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x430aef
cmp dword [ebp - 0x34], 0
jge 0x430726
mov eax, 0
jmp 0x436e93
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x4307a3
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4307f3
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4309eb
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4309fb
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x430a0b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x430a1b
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x430a2e
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x430a5e
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x430ac4
push ebx
call fcn.00479f39
add esp, 4
mov dword [0x5cf1b4], 0
cmp dword [0x5cf078], 1
jne 0x430ae5
mov dword [0x5cf078], 0
mov eax, 1
jmp 0x436e93
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
jmp 0x432a37
cmp dword [ebp - 0x30], 1
jne 0x4319f4
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
inc dword [0x5cf1c8]
push 0
push 0x570629
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430c7f
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430c8f
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x430d0a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x430d1d
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x430ddb
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430e2b
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x430e57
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430e80
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x431334
cmp dword [ebp - 0x34], 0
jge 0x430eb1
mov eax, 0
jmp 0x436e93
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x430f0d
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x430f1d
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x430fa5
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x430f89
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
call fcn.004227d9
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x430fe9
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43101c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43102c
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.00416efd
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x43132a
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431247
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431257
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x431267
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x431277
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x43128a
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4312ba
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x431320
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf1c8], 0xc8
jle 0x431575
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431368
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x431561
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431396
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x43151d
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.0040d480
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4313e0
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4313f0
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431400
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.0040e83b
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040e87f
mov dword [0x5cf0ac], eax
push dword [0x5cf0ac]
call fcn.0040e8cc
push 0
push 0x56f1cc
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431483
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431493
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
cmp dword [0x5cf0a4], 0
jle 0x431512
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e9aa
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4314cc
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040ee1a
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push dword [0x5cf0ac]
call fcn.0040e8cc
push dword [0x5cf0ac]
call fcn.0040e8cc
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [0x5ceff0], 0
jne 0x43155c
mov eax, 0
jmp 0x436e93
jmp 0x431344
mov dword [0x5cf1c8], 0
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf078], 1
jne 0x43190e
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4315b5
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4315c5
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x431601
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf078], 0
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43182b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43183b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x43184b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x43185b
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x43186e
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x43189e
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x431904
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x4319ef
cmp dword [0x5cf07c], 0
jne 0x4319ef
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431971
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431981
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x4319bd
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
jmp 0x432a37
cmp dword [ebp - 0x30], 2
jne 0x431b33
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
push 0
push 0x570637
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
cmp dword [0x5cf1c4], 1
jne 0x431aa7
inc dword [0x5cf1b8]
mov dword [0x5cf1c4], 0
mov dword [0x5cf1c8], 0
mov dword [0x5cf098], 0
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431aee
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431afe
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x432a37
cmp dword [ebp - 0x30], 3
jne 0x431ebf
push 0
push 0x57063e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431b9f
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431baf
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x431c2a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x431c3d
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x5dc
jle 0x431da5
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431cbe
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431cce
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x431eba
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431dd8
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431de8
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x432a37
cmp dword [ebp - 0x30], 4
jne 0x432896
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 0
push 0
push 0x57064b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
cmp dword [ebp - 0x34], 0x1f40
jle 0x43277c
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x432419
cmp dword [ebp - 0x1c], 0xbb80
jle 0x4320b6
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x431fcf
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431fdf
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x4321d8
cmp dword [ebp - 0x1c], 0x7530
jle 0x4321d8
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4320f6
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432106
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [ebp - 0x1c], 0x1f40
jle 0x4322ff
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432218
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432228
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x432414
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432332
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432342
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x432777
cmp dword [ebp - 0x1c], 0x8ca0
jle 0x43253b
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432459
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432469
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [ebp - 0x1c], 0x1f40
jle 0x432662
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43257b
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43258b
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x432777
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432695
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4326a5
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x432891
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4327af
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4327bf
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x432a37
cmp dword [ebp - 0x30], 5
jne 0x432a37
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 0
push 0x570658
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432955
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432965
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x436d86
cmp dword [0x5cf1a8], 2
jne 0x436d86
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432aa2
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432ab2
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x435302
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
inc dword [0x5cf1b4]
mov dword [0x5cf1c8], 0
push 0
push 0x5705e5
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x18], 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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432be2
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432bf2
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x432c6d
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x432c80
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x20], eax
je 0x433d86
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432cfe
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432d0e
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x432d89
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x432d9c
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x432e5a
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432eaa
push ebx
call fcn.00479f39
add esp, 4
cmp dword [0x5cf068], 1
jne 0x433020
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x432ee3
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x432f09
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x432f35
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x432f5b
push ebx
call fcn.00479f39
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x570611
push dword [ebp - 0x4c]
push 0x56f7e7
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x432fb5
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x432fc5
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x432fd5
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x432feb
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x433020
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5cf0d4]
test eax, eax
jne 0x433035
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [ebp - 0x40]
fcomp qword [0x5703e7]
fnstsw ax
test ah, 0x41
jne 0x433346
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433263
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x433273
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x433283
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x433293
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4332a6
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4332d6
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x43333c
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x433372
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43339b
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x433859
cmp dword [ebp - 0x1c], 0
jge 0x4333cc
mov eax, 0
jmp 0x436e93
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x433428
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433438
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x4334c0
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x4334a4
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
call fcn.004227d9
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x433504
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x433537
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433547
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.00416efd
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x43384f
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433762
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x433772
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x433782
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x433792
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4337a5
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4337d5
push ebx
call fcn.00479f39
add esp, 4
mov dword [0x5cf07c], 0
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x433845
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
mov eax, 0
jmp 0x436e93
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x433885
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4338ab
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x4338d7
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4338fd
push ebx
call fcn.00479f39
add esp, 4
push 0x570671
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43392d
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x43393d
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x433950
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x433982
push ebx
call fcn.00479f39
add esp, 4
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4339b5
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4339c5
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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, 0x4d1360
call fcn.00479f5d
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x433bf9
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433c09
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1cc], 0
cmp dword [0x5cf1b4], 0x14
jle 0x435177
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x433dc4
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433dd4
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x433e4f
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x433e62
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x433f20
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433f70
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x433f9c
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433fc2
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x433fee
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x434014
push ebx
call fcn.00479f39
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x570611
push dword [ebp - 0x4c]
push 0x535344
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43406e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x43407e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x43408e
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x4340a4
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4340d9
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5cf0d4]
test eax, eax
jne 0x4340ee
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [ebp - 0x40]
fcomp qword [0x5703e7]
fnstsw ax
test ah, 0x41
jne 0x434550
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43431c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43432c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x43433c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x43434c
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x43435f
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x43438f
push ebx
call fcn.00479f39
add esp, 4
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4343f5
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x434421
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x434447
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x434473
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x434499
push ebx
call fcn.00479f39
add esp, 4
push 0x56f2eb
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4344c9
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4344d9
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4344ec
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x43451e
push ebx
call fcn.00479f39
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x43457c
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4345a5
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x434bb4
cmp dword [ebp - 0x1c], 0
jge 0x4345d6
mov eax, 0
jmp 0x436e93
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x434632
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x434642
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x4346ca
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x4346ae
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
call fcn.004227d9
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x43470e
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x434741
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x434751
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.00416efd
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x434baa
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43496c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43497c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x43498c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x43499c
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4349af
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4349df
push ebx
call fcn.00479f39
add esp, 4
mov dword [0x5cf07c], 0
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x434a4f
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x434a7b
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x434aa1
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x434acd
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x434af3
push ebx
call fcn.00479f39
add esp, 4
push 0x56f2eb
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x434b23
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x434b33
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x434b46
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x434b78
push ebx
call fcn.00479f39
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
mov eax, 0
jmp 0x436e93
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.00479f63
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 0x434be0
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x434c06
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.00479f63
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 0x434c32
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x434c58
push ebx
call fcn.00479f39
add esp, 4
push 0x570671
push dword [ebp - 0x48]
push 0x535344
push dword [ebp - 0x40]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x434c88
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x434c98
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x434cab
mov eax, 0x535314
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x47d450
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x434cdd
push ebx
call fcn.00479f39
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x434d9c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x434dac
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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, 0x4d1360
call fcn.00479f5d
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x434fe0
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x434ff0
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1cc], 0
mov dword [0x5cf1b4], 0
cmp dword [0x5cf078], 1
jne 0x43523f
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4351b7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4351c7
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x435203
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf078], 0
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf07c], 0
jne 0x4352fd
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43527f
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43528f
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x4352cb
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
jmp 0x436d86
cmp dword [ebp - 0x38], 1
jne 0x435ee7
mov dword [0x5cf1b4], 0
inc dword [0x5cf1c8]
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 0
push 0x570629
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43545c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43546c
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4354e7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4354fa
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
push 0x535314
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
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 0x4355b8
mov eax, 0x535314
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435608
push ebx
call fcn.00479f39
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.00479f63
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 0x435634
mov eax, 0x535314
push eax
push 1
mov ebx, 0x47aca0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43565d
push ebx
call fcn.00479f39
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x56f5dc]
fnstsw ax
test ah, 1
je 0x435b1b
cmp dword [ebp - 0x1c], 0
jge 0x43568e
mov eax, 0
jmp 0x436e93
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4356ea
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4356fa
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x435782
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x435766
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
call fcn.004227d9
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4357c6
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 1
jmp 0x436e93
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4357f9
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435809
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.00416efd
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x435b11
push reloc.WS2_32.dll_connect
push 0
push 0x535351
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x558f70
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4ccaf0
call fcn.00479f5d
add esp, 0x34
push 0x80000301
push 0
push dword [0x5cf008]
push 1
mov ebx, 0x47c270
call fcn.00479f51
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5cf080]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4cc920
call fcn.00479f5d
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x5705f3
push dword [ebp - 0x44]
push 0x570601
push dword [ebp - 0x40]
push 0x535344
push dword [ebp - 0x3c]
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435a24
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x435a34
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x435a44
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x435a54
push ebx
call fcn.00479f39
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x435a67
mov eax, 0x535314
push eax
push 0x80000301
push 0
push dword [0x5cf008]
push 2
mov ebx, 0x47c620
call fcn.00479f51
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x435a97
push ebx
call fcn.00479f39
add esp, 4
mov dword [0x5cf07c], 0
inc dword [0x5cf080]
fild dword [0x5cf080]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x535349]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x47bbd0
call fcn.00479f51
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x435b07
push ebx
call fcn.00479f39
add esp, 4
mov eax, 1
jmp 0x436e93
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf1c8], 0xc8
jle 0x435d5c
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435b4f
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x435d48
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cbf1
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435b7d
push ebx
call fcn.00479f39
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x435d04
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.0040d480
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x435bc7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x435bd7
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435be7
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5cf0a4], eax
push dword [0x5cf0a4]
call fcn.0040e83b
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040e87f
mov dword [0x5cf0ac], eax
push dword [0x5cf0ac]
call fcn.0040e8cc
push 0
push 0x56f1cc
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x435c6a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435c7a
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
cmp dword [0x5cf0a4], 0
jle 0x435cf9
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e9aa
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435cb3
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5cf0a8], eax
push dword [0x5cf0a8]
call fcn.0040ee1a
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push dword [0x5cf0ac]
call fcn.0040e8cc
push dword [0x5cf0ac]
call fcn.0040e8cc
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [0x5ceff0], 0
jne 0x435d43
mov eax, 0
jmp 0x436e93
jmp 0x435b2b
mov dword [0x5cf1c8], 0
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf078], 1
jne 0x435e24
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x435d9c
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435dac
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x435de8
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf078], 0
mov eax, 0
jmp 0x436e93
cmp dword [0x5cf07c], 0
jne 0x435ee2
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x435e64
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x435e74
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5cf0a4]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x435eb0
push 6
call fcn.00479f45
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
jmp 0x436d86
cmp dword [ebp - 0x38], 2
jne 0x4360ab
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 0
push 0
push 0x570637
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [0x5cf098], 0
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x436029
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x436039
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
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.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x436d86
cmp dword [ebp - 0x38], 3
jne 0x436265
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 0
push 0
push 0x57063e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4361e3
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4361f3
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
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.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x436d86
cmp dword [ebp - 0x38], 4
jne 0x436cd2
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1b4], 0
mov dword [0x5cf1c8], 0
push 0
push 0x57064b
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.00479f63
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x436af1
cmp dword [ebp - 0x1c], 0xbb80
jle 0x4369d7
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43638e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43639e
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x436419
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x43642c
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1f40
jle 0x4368bd
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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.0041b555
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4364d3
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4364e3
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x570542
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041b555
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x43655e
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x436571
push ebx
call fcn.00479f39
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.00402212
push eax
push dword [ebp - 8]
call fcn.0041b7a4
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x1f40
jle 0x4367a3
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4365f2
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x436602
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x4368b8
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4367d6
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4367e6
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x4369d2
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4368f0
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x436900
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x436aec
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x436a0a
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x436a1a
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x436c06
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x436b24
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x436b34
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
cmp dword [0x5cf1cc], 0
jne 0x436ccd
push 1
mov eax, 0x56f1da
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x436c46
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x436c56
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5cf0a4], 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
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.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [0x5cf1cc], 1
jmp 0x436d86
cmp dword [ebp - 0x38], 5
jne 0x436d86
mov 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 [0x5cf0a4]
push 0x5cf110
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
push 0
push 0x570658
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
jmp 0x42b27c
mov dword [0x5cf074], 0
push 1
mov eax, 0x56f2c2
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.0040e902
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x436dc9
push ebx
call fcn.00479f39
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x436dd9
push ebx
call fcn.00479f39
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0041da2d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x436e89
push 0
push 0x57061e
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.00479f69
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x11
call fcn.00479f4b
cmp dword [ebp - 0x3c], esp
je 0x436e45
push 6
call fcn.00479f45
add esp, 4
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.00402239
push 0
mov ebx, 0x47cda0
call fcn.00479f51
add esp, 4
mov eax, 0
jmp 0x436e93
mov eax, 0
jmp 0x436e93
mov esp, ebp
pop ebp
ret