Function at 0x44dd44
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 [0x5d4fdc], 0
mov dword [0x5d4fbc], 0
mov dword [0x5d4fc8], 0
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ddf1
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44e004
cmp dword [0x5d4e98], 1
jne 0x44df31
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x44de34
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44de5a
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x44de86
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44deac
push ebx
call fcn.00476271
add esp, 4
push 0x5429d0
push dword [ebp - 0x48]
push 0x540eae
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 0x44dedc
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44deec
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44deff
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44df31
push ebx
call fcn.00476271
add esp, 4
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44df64
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44df74
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00432272
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dfa0
push ebx
call fcn.00476271
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.0044d862
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dfca
push ebx
call fcn.00476271
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.0043ca64
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44dff9
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
jmp 0x44e00e
mov eax, 0
jmp 0x458c65
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e032
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x458b5d
cmp dword [0x5d4e48], 0
jne 0x44e053
mov eax, 0
jmp 0x458c65
push 1
mov eax, 0x5429dd
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e087
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e097
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4fe0], eax
cmp dword [0x5d4fe0], 0
jle 0x44e0f2
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4fe0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x44e0e0
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x5429e8
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e126
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e136
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4fe4], eax
cmp dword [0x5d4fe4], 0
jle 0x44e191
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4fe4]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x44e17f
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
call fcn.00446277
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44e4cb
push 0
push 0x5429f1
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0
push 0x5302b0
push 0xffffffffffffffff
push 8
push 0x16015cc5
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0
push 0x5302b0
push 0xffffffffffffffff
push 8
push 0x16015cc6
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0
push 0x5302b0
push 0xffffffffffffffff
push 8
push 0x160165c5
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e2c8
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44e4c1
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e2f6
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x44e47d
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.00430d48
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44e340
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e350
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e360
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00432103
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.00432147
mov dword [0x5d4ec8], eax
push dword [0x5d4ec8]
call fcn.00432194
push 0
push 0x541649
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e3e3
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e3f3
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
cmp dword [0x5d4ec0], 0
jle 0x44e472
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00432272
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e42c
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.004326e2
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push dword [0x5d4ec8]
call fcn.00432194
push dword [0x5d4ec8]
call fcn.00432194
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4e48], 0
jne 0x44e4bc
mov eax, 0
jmp 0x458c65
jmp 0x44e2a4
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4fd0], 0
jne 0x451a40
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e509
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e519
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [ebp - 0x10], 0
jne 0x44f6d5
push 0
push 0x542a01
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
inc dword [0x5d4fdc]
mov dword [0x5d4fe8], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e60c
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e61c
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44e697
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44e6aa
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x44f1de
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44e728
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e738
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44e7b3
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44e7c6
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x44e884
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e8d4
push ebx
call fcn.00476271
add esp, 4
cmp dword [0x5d4e98], 1
jne 0x44ea4a
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x44e90d
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44e933
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x44e95f
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44e985
push ebx
call fcn.00476271
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x542a0f
push dword [ebp - 0x4c]
push 0x541c03
push dword [ebp - 0x48]
push 0x540eae
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 0x44e9df
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44e9ef
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44e9ff
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x44ea15
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44ea4a
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x44ef88
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x44ea83
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44eaac
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x44ef88
cmp dword [ebp - 0x20], 0
jge 0x44eadd
mov eax, 0
jmp 0x458c65
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44eb39
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44eb49
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44ebf9
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x44ebb5
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
call fcn.00445575
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44ec3d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ec70
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ec80
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00437dd4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44ef7e
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x44ee9b
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44eeab
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44eebb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44eecb
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44eede
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44ef0e
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44ef74
push ebx
call fcn.00476271
add esp, 4
mov eax, 1
jmp 0x458c65
mov eax, 0
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44efbb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44efcb
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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, 0x4cd7c0
call fcn.00476295
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4fdc], 0xa
jle 0x44f6d0
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x44f217
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f240
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x44f63a
cmp dword [ebp - 0x20], 0
jge 0x44f271
mov eax, 0
jmp 0x458c65
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x44f2ee
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f33e
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x44f536
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f546
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44f556
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44f566
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44f579
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f5a9
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f60f
push ebx
call fcn.00476271
add esp, 4
mov dword [0x5d4fdc], 0
cmp dword [0x5d4fc8], 1
jne 0x44f630
mov dword [0x5d4fc8], 0
mov eax, 1
jmp 0x458c65
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
jmp 0x451a3b
cmp dword [ebp - 0x10], 1
jne 0x450296
push 0
push 0x542a45
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
inc dword [0x5d4fe8]
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f7ca
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f7da
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44f855
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44f868
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x44f926
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f976
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x44f9a2
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44f9cb
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x44fea7
cmp dword [ebp - 0x20], 0
jge 0x44f9fc
mov eax, 0
jmp 0x458c65
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44fa58
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44fa68
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x44fb18
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x44fad4
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
call fcn.00445575
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x44fb5c
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44fb8f
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44fb9f
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00437dd4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x44fe9d
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x44fdba
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44fdca
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44fdda
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44fdea
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x44fdfd
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44fe2d
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44fe93
push ebx
call fcn.00476271
add esp, 4
mov eax, 1
jmp 0x458c65
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4fe8], 0xc8
jle 0x4500e8
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44fedb
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x4500d4
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ff09
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x450090
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.00430d48
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44ff53
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44ff63
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44ff73
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00432103
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.00432147
mov dword [0x5d4ec8], eax
push dword [0x5d4ec8]
call fcn.00432194
push 0
push 0x541649
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44fff6
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450006
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
cmp dword [0x5d4ec0], 0
jle 0x450085
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00432272
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45003f
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.004326e2
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push dword [0x5d4ec8]
call fcn.00432194
push dword [0x5d4ec8]
call fcn.00432194
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4e48], 0
jne 0x4500cf
mov eax, 0
jmp 0x458c65
jmp 0x44feb7
mov dword [0x5d4fe8], 0
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4fc8], 1
jne 0x4501b0
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450128
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450138
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x450174
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fc8], 0
mov eax, 0
jmp 0x458c65
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x450291
cmp dword [0x5d4f04], 0
jne 0x450291
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450213
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450223
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x45025f
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
jmp 0x451a3b
cmp dword [ebp - 0x10], 2
jne 0x4503b8
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 0
push 0
push 0x542a53
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [0x5d4eb4], 0
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450373
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450383
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x451a3b
cmp dword [ebp - 0x10], 3
jne 0x450ec3
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 0
push 0
push 0x542a5a
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
cmp dword [ebp - 0x20], 0xbb8
jle 0x450da9
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450496
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4504a6
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x450521
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x450534
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xbb8
jle 0x450c8f
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x45091a
cmp dword [ebp - 0x18], 0xbb80
jle 0x4506cc
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4505e5
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4505f5
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x450915
cmp dword [ebp - 0x18], 0x7530
jle 0x4507f3
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45070c
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45071c
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x450915
cmp dword [ebp - 0x20], 0xbb8
jle 0x450915
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450833
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450843
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x450c8a
cmp dword [ebp - 0x18], 0xbb80
jle 0x450a41
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45095a
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45096a
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x450c8a
cmp dword [ebp - 0x18], 0x8ca0
jle 0x450b68
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450a81
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450a91
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x450c8a
cmp dword [ebp - 0x20], 0xbb8
jle 0x450c8a
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450ba8
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450bb8
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x450da4
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450cc2
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450cd2
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x450ebe
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450ddc
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450dec
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x451a3b
cmp dword [ebp - 0x10], 4
jne 0x45189a
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 0
push 0
push 0x542a67
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
cmp dword [ebp - 0x20], 0x1f40
jle 0x451780
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x45141d
cmp dword [ebp - 0x18], 0xbb80
jle 0x4510ba
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450fd3
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x450fe3
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x4511dc
cmp dword [ebp - 0x18], 0x7530
jle 0x4511dc
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4510fa
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45110a
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x451303
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45121c
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45122c
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x451418
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451336
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451346
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x45177b
cmp dword [ebp - 0x18], 0x8ca0
jle 0x45153f
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45145d
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45146d
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x451666
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45157f
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45158f
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x45177b
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451699
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4516a9
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x451895
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4517b3
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4517c3
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x451a3b
cmp dword [ebp - 0x10], 5
jne 0x451a3b
push 0
push 0x542a74
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4518f4
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451904
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
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.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
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.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
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.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x458b58
cmp dword [0x5d4fd0], 1
jne 0x45480e
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451aa6
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451ab6
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x452c4a
push 0
push 0x542a01
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
inc dword [0x5d4fdc]
mov dword [0x5d4fe8], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451b81
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451b91
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x451c0c
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x451c1f
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x452753
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x451c9d
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451cad
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x451d28
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x451d3b
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x451df9
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451e49
push ebx
call fcn.00476271
add esp, 4
cmp dword [0x5d4e98], 1
jne 0x451fbf
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x451e82
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x451ea8
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x451ed4
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x451efa
push ebx
call fcn.00476271
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x542a0f
push dword [ebp - 0x4c]
push 0x541c03
push dword [ebp - 0x48]
push 0x540eae
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 0x451f54
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x451f64
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x451f74
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x451f8a
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x451fbf
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x20], 0x3e8
jl 0x4524fd
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x451ff8
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452021
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x4524fd
cmp dword [ebp - 0x34], 0
jge 0x452052
mov eax, 0
jmp 0x458c65
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4520ae
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4520be
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x45216e
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x45212a
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
call fcn.00445575
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4521b2
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4521e5
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4521f5
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00437dd4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x4524f3
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x452410
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452420
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x452430
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x452440
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x452453
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x452483
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4524e9
push ebx
call fcn.00476271
add esp, 4
mov eax, 1
jmp 0x458c65
mov eax, 0
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452530
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452540
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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, 0x4cd7c0
call fcn.00476295
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4fdc], 0xa
jle 0x452c45
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x45278c
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4527b5
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x452baf
cmp dword [ebp - 0x34], 0
jge 0x4527e6
mov eax, 0
jmp 0x458c65
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x452863
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4528b3
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x452aab
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452abb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x452acb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x452adb
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x452aee
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x452b1e
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x452b84
push ebx
call fcn.00476271
add esp, 4
mov dword [0x5d4fdc], 0
cmp dword [0x5d4fc8], 1
jne 0x452ba5
mov dword [0x5d4fc8], 0
mov eax, 1
jmp 0x458c65
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
jmp 0x454809
cmp dword [ebp - 0x30], 1
jne 0x4537e3
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
inc dword [0x5d4fe8]
push 0
push 0x542a45
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452d3f
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452d4f
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x452dca
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x452ddd
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x452e9b
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452eeb
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x452f17
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452f40
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x4533f4
cmp dword [ebp - 0x34], 0
jge 0x452f71
mov eax, 0
jmp 0x458c65
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x452fcd
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x452fdd
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x453065
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x453049
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
call fcn.00445575
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4530a9
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4530dc
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4530ec
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00437dd4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x4533ea
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x453307
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453317
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x453327
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x453337
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45334a
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45337a
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4533e0
push ebx
call fcn.00476271
add esp, 4
mov eax, 1
jmp 0x458c65
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4fe8], 0xc8
jle 0x453635
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453428
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x453621
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453456
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x4535dd
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.00430d48
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4534a0
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4534b0
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4534c0
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00432103
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.00432147
mov dword [0x5d4ec8], eax
push dword [0x5d4ec8]
call fcn.00432194
push 0
push 0x541649
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453543
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453553
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
cmp dword [0x5d4ec0], 0
jle 0x4535d2
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00432272
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45358c
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.004326e2
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push dword [0x5d4ec8]
call fcn.00432194
push dword [0x5d4ec8]
call fcn.00432194
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4e48], 0
jne 0x45361c
mov eax, 0
jmp 0x458c65
jmp 0x453404
mov dword [0x5d4fe8], 0
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4fc8], 1
jne 0x4536fd
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453675
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453685
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x4536c1
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fc8], 0
mov eax, 0
jmp 0x458c65
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jne 0x4537de
cmp dword [0x5d4f04], 0
jne 0x4537de
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453760
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453770
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x4537ac
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
jmp 0x454809
cmp dword [ebp - 0x30], 2
jne 0x453905
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
push 0
push 0x542a53
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [0x5d4fe8], 0
mov dword [0x5d4eb4], 0
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4538c0
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4538d0
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x32
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x454809
cmp dword [ebp - 0x30], 3
jne 0x453c91
push 0
push 0x542a5a
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453971
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453981
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4539fc
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x453a0f
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x5dc
jle 0x453b77
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453a90
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453aa0
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x453c8c
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453baa
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453bba
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x454809
cmp dword [ebp - 0x30], 4
jne 0x454668
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 0
push 0
push 0x542a67
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
cmp dword [ebp - 0x34], 0x1f40
jle 0x45454e
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4541eb
cmp dword [ebp - 0x18], 0xbb80
jle 0x453e88
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453da1
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453db1
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x453faa
cmp dword [ebp - 0x18], 0x7530
jle 0x453faa
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453ec8
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453ed8
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x4540d1
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x453fea
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x453ffa
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x4541e6
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x454104
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454114
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x454549
cmp dword [ebp - 0x18], 0x8ca0
jle 0x45430d
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45422b
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45423b
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [ebp - 0x18], 0x1f40
jle 0x454434
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45434d
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45435d
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x454549
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x454467
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454477
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x454663
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x454581
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454591
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x454809
cmp dword [ebp - 0x30], 5
jne 0x454809
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 0
push 0x542a74
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x454727
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454737
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x458b58
cmp dword [0x5d4fd0], 2
jne 0x458b58
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xc8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x454874
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454884
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x4570d4
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
inc dword [0x5d4fdc]
mov dword [0x5d4fe8], 0
push 0
push 0x542a01
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, str.0012B708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4549b4
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4549c4
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x454a3f
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x454a52
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x1c], eax
je 0x455b58
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x454ad0
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454ae0
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x454b5b
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x454b6e
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x454c2c
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454c7c
push ebx
call fcn.00476271
add esp, 4
cmp dword [0x5d4e98], 1
jne 0x454df2
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x454cb5
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x454cdb
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x454d07
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x454d2d
push ebx
call fcn.00476271
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x542a0f
push dword [ebp - 0x4c]
push 0x541c03
push dword [ebp - 0x48]
push 0x540eae
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 0x454d87
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x454d97
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x454da7
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x454dbd
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x454df2
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5d4ef0]
test eax, eax
jne 0x454e07
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [ebp - 0x40]
fcomp qword [0x542803]
fnstsw ax
test ah, 0x41
jne 0x455118
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x455035
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x455045
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x455055
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x455065
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x455078
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4550a8
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45510e
push ebx
call fcn.00476271
add esp, 4
mov eax, 1
jmp 0x458c65
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x455144
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45516d
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x45562b
cmp dword [ebp - 0x18], 0
jge 0x45519e
mov eax, 0
jmp 0x458c65
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4551fa
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45520a
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x455292
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x455276
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
call fcn.00445575
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4552d6
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x455309
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x455319
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00437dd4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x455621
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x455534
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x455544
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x455554
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x455564
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x455577
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4555a7
push ebx
call fcn.00476271
add esp, 4
mov dword [0x5d4f04], 0
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x455617
push ebx
call fcn.00476271
add esp, 4
mov eax, 1
jmp 0x458c65
mov eax, 0
jmp 0x458c65
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x455657
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45567d
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x4556a9
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4556cf
push ebx
call fcn.00476271
add esp, 4
push 0x542a8d
push dword [ebp - 0x48]
push 0x540eae
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 0x4556ff
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45570f
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x455722
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x455754
push ebx
call fcn.00476271
add esp, 4
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x455787
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x455797
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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, 0x4cd7c0
call fcn.00476295
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4559cb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4559db
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fec], 0
cmp dword [0x5d4fdc], 0x14
jle 0x456f49
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x455b96
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x455ba6
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x455c21
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x455c34
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x455cf2
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x455d42
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x455d6e
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x455d94
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x455dc0
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x455de6
push ebx
call fcn.00476271
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x542a0f
push dword [ebp - 0x4c]
push 0x540eae
push dword [ebp - 0x48]
push 0x540eae
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 0x455e40
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x455e50
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x455e60
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x455e76
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x455eab
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5d4ef0]
test eax, eax
jne 0x455ec0
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [ebp - 0x40]
fcomp qword [0x542803]
fnstsw ax
test ah, 0x41
jne 0x456322
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x4560ee
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4560fe
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x45610e
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45611e
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x456131
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x456161
push ebx
call fcn.00476271
add esp, 4
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4561c7
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x4561f3
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456219
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x456245
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x45626b
push ebx
call fcn.00476271
add esp, 4
push 0x54174e
push dword [ebp - 0x48]
push 0x540eae
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 0x45629b
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4562ab
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4562be
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4562f0
push ebx
call fcn.00476271
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x45634e
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456377
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x456986
cmp dword [ebp - 0x18], 0
jge 0x4563a8
mov eax, 0
jmp 0x458c65
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x456404
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456414
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x45649c
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x456480
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
call fcn.00445575
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4564e0
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x456513
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456523
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00437dd4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x45697c
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x45673e
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45674e
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x45675e
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45676e
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x456781
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4567b1
push ebx
call fcn.00476271
add esp, 4
mov dword [0x5d4f04], 0
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x456821
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x45684d
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456873
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x45689f
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4568c5
push ebx
call fcn.00476271
add esp, 4
push 0x54174e
push dword [ebp - 0x48]
push 0x540eae
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 0x4568f5
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x456905
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x456918
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45694a
push ebx
call fcn.00476271
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
mov eax, 0
jmp 0x458c65
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
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 0x4569b2
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4569d8
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
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 0x456a04
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x456a2a
push ebx
call fcn.00476271
add esp, 4
push 0x542a8d
push dword [ebp - 0x48]
push 0x540eae
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 0x456a5a
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x456a6a
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x456a7d
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x456aaf
push ebx
call fcn.00476271
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x456b6e
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456b7e
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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, 0x4cd7c0
call fcn.00476295
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x456db2
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456dc2
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fec], 0
mov dword [0x5d4fdc], 0
cmp dword [0x5d4fc8], 1
jne 0x457011
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x456f89
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x456f99
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x456fd5
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fc8], 0
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4f04], 0
jne 0x4570cf
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x457051
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457061
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x45709d
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
jmp 0x458b58
cmp dword [ebp - 0x38], 1
jne 0x457cb9
mov dword [0x5d4fdc], 0
inc dword [0x5d4fe8]
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 0
push 0x542a45
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45722e
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45723e
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4572b9
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4572cc
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
push 0x5302b0
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x477ed0
call fcn.00476289
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 0x45738a
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4573da
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16015e0d
push 0x52010001
call fcn.0047629b
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 0x457406
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x476fa0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45742f
push ebx
call fcn.00476271
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [ebp - 0x44]
fcomp qword [0x5419fa]
fnstsw ax
test ah, 1
je 0x4578ed
cmp dword [ebp - 0x18], 0
jge 0x457460
mov eax, 0
jmp 0x458c65
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4574bc
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4574cc
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x457554
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x457538
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
call fcn.00445575
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x457598
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 1
jmp 0x458c65
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4575cb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4575db
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00437dd4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x400
jne 0x4578e3
push reloc.WS2_32.dll_connect
push 0
push 0x540eb3
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push reloc.WS2_32.dll_connect
push 0
push 0x53aa63
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c8de0
call fcn.00476295
add esp, 0x34
push 0x80000301
push 0
push dword [0x5d4e60]
push 1
mov ebx, 0x478550
call fcn.00476289
add esp, 0x10
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [0x5d4edc]
push 0x20004
push 0x16010004
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4c8c10
call fcn.00476295
add esp, 0x28
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x542a27
push dword [ebp - 0x44]
push 0x542a35
push dword [ebp - 0x40]
push 0x540eae
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 0x4577f6
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x457806
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x457816
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x457826
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x457839
mov eax, 0x5302b0
push eax
push 0x80000301
push 0
push dword [0x5d4e60]
push 2
mov ebx, 0x478900
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x457869
push ebx
call fcn.00476271
add esp, 4
mov dword [0x5d4f04], 0
inc dword [0x5d4edc]
fild dword [0x5d4edc]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [0x539760]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0
push dword [ebp - 0x4c]
push 0xffffffffffffffff
push 8
push 0x1601fe7a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4578d9
push ebx
call fcn.00476271
add esp, 4
mov eax, 1
jmp 0x458c65
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4fe8], 0xc8
jle 0x457b2e
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457921
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x457b1a
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304b9
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45794f
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x457ad6
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.00430d48
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x457999
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4579a9
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4579b9
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x5d4ec0], eax
push dword [0x5d4ec0]
call fcn.00432103
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.00432147
mov dword [0x5d4ec8], eax
push dword [0x5d4ec8]
call fcn.00432194
push 0
push 0x541649
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x457a3c
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457a4c
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
cmp dword [0x5d4ec0], 0
jle 0x457acb
mov eax, str.hlddzSDK.exe
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00432272
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457a85
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x5d4ec4], eax
push dword [0x5d4ec4]
call fcn.004326e2
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push dword [0x5d4ec8]
call fcn.00432194
push dword [0x5d4ec8]
call fcn.00432194
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x7d0
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4e48], 0
jne 0x457b15
mov eax, 0
jmp 0x458c65
jmp 0x4578fd
mov dword [0x5d4fe8], 0
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4fc8], 1
jne 0x457bf6
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x457b6e
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457b7e
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x457bba
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fc8], 0
mov eax, 0
jmp 0x458c65
cmp dword [0x5d4f04], 0
jne 0x457cb4
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x457c36
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457c46
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], eax
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [0x5d4ec0]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x457c82
push 6
call fcn.0047627d
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
jmp 0x458b58
cmp dword [ebp - 0x38], 2
jne 0x457e7d
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 0
push 0
push 0x542a53
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [0x5d4eb4], 0
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x457dfb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457e0b
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
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.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x458b58
cmp dword [ebp - 0x38], 3
jne 0x458037
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 0
push 0
push 0x542a5a
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x457fb5
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457fc5
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
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.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x458b58
cmp dword [ebp - 0x38], 4
jne 0x458aa4
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fdc], 0
mov dword [0x5d4fe8], 0
push 0
push 0x542a67
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0xffffffffffffffff
push 0x12
push 0x1601e2a6
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4588c3
cmp dword [ebp - 0x18], 0xbb80
jle 0x4587a9
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x458160
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x458170
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4581eb
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4581fe
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1f40
jle 0x45868f
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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.0043e294
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4582a5
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4582b5
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov eax, 0x54295e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0043e294
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x458330
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x458343
push ebx
call fcn.00476271
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.004019cd
push eax
push dword [ebp - 8]
call fcn.0043e4e3
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x1f40
jle 0x458575
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4583c4
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4583d4
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x45868a
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4585a8
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4585b8
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x4587a4
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4586c2
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4586d2
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x4588be
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4587dc
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4587ec
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x4589d8
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4588f6
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x458906
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4fec], 0
jne 0x458a9f
push 1
mov eax, 0x541657
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x458a18
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x458a28
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [0x5d4ec0], 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
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.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [0x5d4fec], 1
jmp 0x458b58
cmp dword [ebp - 0x38], 5
jne 0x458b58
mov 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 [0x5d4ec0]
push 0x5d4f2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0xa
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 0
push 0x542a74
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x44e00e
mov dword [0x5d4fbc], 0
push 1
mov eax, 0x541725
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.004321ca
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x458b9b
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x458bab
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.0044076c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xaa
jne 0x458c5b
push 0
push 0x542a1c
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 0x3c], esp
push 1
push 0
push 0x10
push dword [ebp - 0x24]
mov eax, 0x19
call fcn.00476283
cmp dword [ebp - 0x3c], esp
je 0x458c17
push 6
call fcn.0047627d
add esp, 4
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, 0
jmp 0x458c65
mov eax, 0
jmp 0x458c65
mov esp, ebp
pop ebp
ret