Function at 0x43e582
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x260
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
push 0xc
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x3c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x86dfc3
push ebx
add ebx, 8
push ebx
push 8
call fcn.004da58c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040ef60
pop ebx
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xc4], 0
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xc8], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe8], 0
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xec], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xf0], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xf4], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xf8], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xfc], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x100], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x104], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x154], 0
push 0xc
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x158], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x86dfc3
push ebx
add ebx, 8
push ebx
push 8
call fcn.004da58c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040ef60
pop ebx
mov dword [ebp - 0x15c], 0
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x160], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x17c], 0
push 0x10
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x180], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx], 0x10c1102
push ebx
add ebx, 4
push ebx
push 8
call fcn.004da58c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
add ebx, 4
push ebx
push 8
call fcn.004da58c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00461757
pop ebx
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x194], 0
mov eax, dword [0x135fcf0]
test eax, eax
je 0x43eb1d
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x43eb2e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 8], 1
mov dword [ebp - 0xc], 1
mov dword [ebp - 0x10], 1
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 5
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bdc0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43ebc4
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bdc0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0x1a8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a8]
test eax, eax
jne 0x43ec44
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dbe20
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x43ec70
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x43ec87
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x4db100
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x43ecdb
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x43ecef
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43ed1b
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x43ed32
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 6
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bdc0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x43edb3
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 8
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bdc0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x43ee34
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0xffffffffffffffff
push 8
push 0x1602927b
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x43ee6a
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43ee96
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0x19c]
fstp qword [ebp - 0x1a4]
fld qword [ebp - 0x1a4]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1ac]
fld qword [ebp - 0x1ac]
call fcn.0040185e
mov dword [ebp - 0x24], eax
push 0xffffffffffffffff
push 8
push 0x1602927d
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x43eef4
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43ef20
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0x19c]
fstp qword [ebp - 0x1a4]
fld qword [ebp - 0x1a4]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1ac]
fld qword [ebp - 0x1ac]
call fcn.0040185e
mov dword [ebp - 0x28], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 2
mov eax, 4
mov ebx, 0x79c240
call fcn.004da5aa
add esp, 0x1c
push 0x86cbc3
push dword [ebp - 0x18]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x44f5ca
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 2
mov eax, 4
mov ebx, 0x79bde0
call fcn.004da5aa
add esp, 0x1c
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 1
jne 0x44f55e
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
push 0x86cbc3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x43f05b
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10c04a0
push reloc.WS2_32.dll_connect
push 0
push 0x10b9557
push 4
mov ebx, 0x4deb30
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43f09f
push ebx
call fcn.004da586
add esp, 4
push 0x86cbc3
push dword [ebp - 0x19c]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x43f0d6
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1a0], 0
je 0x43f0ef
mov dword [ebp - 0x2c], 1
jmp 0x43f0f6
mov dword [ebp - 0x2c], 0
cmp dword [0x135fd44], 0
jne 0x43f10a
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x30], 0
cmp dword [ebp - 0x2c], 1
jne 0x44f4ed
push 0x80000301
push 0
push dword [0x135fd58]
push 1
mov eax, 2
mov ebx, 0x79b910
call fcn.004da5aa
add esp, 0x10
mov eax, 0x86cbc3
push eax
mov ebx, dword [0x135fd5c]
test ebx, ebx
je 0x43f158
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [0x135fd5c], eax
mov eax, 0x86cbc3
push eax
mov ebx, dword [0x135fd60]
test ebx, ebx
je 0x43f177
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [0x135fd60], eax
mov ebx, dword [0x135fd64]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43f19e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x43f19a
imul eax, dword [ebx]
jmp 0x43f18f
mov ecx, eax
test ecx, ecx
je 0x43f1bd
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x43f1b6
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x43f1a4
call fcn.004da586
add esp, 4
mov eax, 0x86cca4
mov dword [0x135fd64], eax
xor ecx, ecx
lea eax, [ebp - 0x34]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x440741
push 0
mov ebx, 0x4dacc0
call fcn.004da5a4
add esp, 4
mov dword [ebp - 0x198], eax
push 0x10ba553
push dword [ebp - 0x18]
push 0x10ba559
push dword [ebp - 0x198]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43f235
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x19c]
test eax, eax
jne 0x43f24b
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dd780
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x43f277
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x1a0]
test eax, eax
jne 0x43f28d
mov eax, 0x86cca4
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x43f2b9
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43f2d0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], 1
push 0x86cbc3
push dword [ebp - 0x38]
call fcn.004012f3
add esp, 8
cmp eax, 0
jne 0x43f3eb
push 0
mov ebx, 0x4dacc0
call fcn.004da5a4
add esp, 4
mov dword [ebp - 0x198], eax
push 0x10c04a5
push dword [ebp - 0x18]
push 0x10ba559
push dword [ebp - 0x198]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43f345
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x19c]
test eax, eax
jne 0x43f35b
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dd780
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x43f387
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x1a0]
test eax, eax
jne 0x43f39d
mov eax, 0x86cca4
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x43f3c9
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43f3e0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], 0
push 0x86cbc3
push dword [ebp - 0x38]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x43f4e6
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push dword [ebp - 0x1a8]
push 0x10c04ab
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x43f472
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1ac]
test eax, eax
jne 0x43f488
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x43f4e1
push ebx
call fcn.004da586
add esp, 4
jmp 0x43fd17
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push dword [ebp - 0x1a8]
push 0x10c04bf
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x43f554
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1ac]
test eax, eax
jne 0x43f56a
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x43f5c3
push ebx
call fcn.004da586
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x16029276
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x43f61a
push dword [ebp + 8]
lea eax, [ebp - 0x18]
push eax
call fcn.0044fcf2
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43f60a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], 1
jmp 0x43fd17
push 0xffffffffffffffff
push 0x12
push 0x16029274
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x43fb73
mov dword [ebp - 0x198], 0
push 0
lea eax, [ebp - 0x198]
push eax
mov eax, 0x10c04cf
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
push 0x135fc4c
call fcn.00401885
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x43f680
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43f693
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x43f6a6
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dc270
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a4], eax
push 0
mov ebx, 0x4dd630
call fcn.004da5a4
add esp, 4
push edx
push eax
call fcn.0045094c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b4], eax
push 0x80000301
push 0
push 2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x43f71a
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x1a4]
test eax, eax
jne 0x43f731
mov eax, 0x86cca4
push eax
push 3
mov eax, 7
mov ebx, 0x7a43c0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0x1b8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x43f762
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x43f775
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x1b8]
push eax
call fcn.00450bbf
mov dword [ebp - 0x1bc], eax
mov ebx, dword [ebp - 0x1b8]
test ebx, ebx
je 0x43f79a
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x1bc]
push 0x10c04d5
push dword [ebp - 0x1a0]
push 0x10c04da
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1c0], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x43f7d6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1bc]
test ebx, ebx
je 0x43f7e9
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1c4], 0
push 0
push dword [ebp - 0x1c4]
mov dword [ebp - 0x1c8], 0
push 0
push dword [ebp - 0x1c8]
mov dword [ebp - 0x1cc], 0
push 0
push dword [ebp - 0x1cc]
mov dword [ebp - 0x1d0], 0
push 0
push dword [ebp - 0x1d0]
mov dword [ebp - 0x1d4], 0
push 0
lea eax, [ebp - 0x1d4]
push eax
mov dword [ebp - 0x1d8], 0
push 0
lea eax, [ebp - 0x1d8]
push eax
mov dword [ebp - 0x1dc], 0
push 0
push dword [ebp - 0x1dc]
mov dword [ebp - 0x1e0], 0
push 0
lea eax, [ebp - 0x1e0]
push eax
mov dword [ebp - 0x1e4], 0
push 0
lea eax, [ebp - 0x1e4]
push eax
mov dword [ebp - 0x1e8], 0
push 0
lea eax, [ebp - 0x1e8]
push eax
mov dword [ebp - 0x1ec], 0
push 0
lea eax, [ebp - 0x1ec]
push eax
mov dword [ebp - 0x1f0], 0
push 0
lea eax, [ebp - 0x1f0]
push eax
mov dword [ebp - 0x1f4], 0
push 0
push dword [ebp - 0x1f4]
lea eax, [ebp - 0x1c0]
push eax
call fcn.00450ed6
mov dword [ebp - 0x1f8], eax
mov ebx, dword [ebp - 0x1c0]
test ebx, ebx
je 0x43f8ff
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f0]
test ebx, ebx
je 0x43f912
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1ec]
test ebx, ebx
je 0x43f925
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1e8]
test ebx, ebx
je 0x43f938
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1e4]
test ebx, ebx
je 0x43f94b
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1e0]
test ebx, ebx
je 0x43f95e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d8]
test ebx, ebx
je 0x43f971
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x43f984
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x1f8]
test eax, eax
jne 0x43f99a
mov eax, 0x86cca4
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1fc], eax
mov ebx, dword [ebp - 0x1f8]
test ebx, ebx
je 0x43f9c6
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1fc]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43f9dd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x86d057
push reloc.WS2_32.dll_connect
push 0
push 0x10c01a8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fa22
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43fa52
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
push 1
lea eax, [ebp - 0x38]
push eax
call fcn.004533ac
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43fa95
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x86d4cf
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43faca
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x1a0]
fstp qword [ebp - 0x1a0]
fld qword [ebp - 0x1a0]
fadd qword [0x86cc6a]
fstp qword [ebp - 0x1a8]
push 0x80000301
push 0
push 0xf4240
fld qword [ebp - 0x1a8]
call fcn.0040185e
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fb33
mov eax, 0x86cbc3
push eax
push 3
mov ebx, 0x4db0a0
call fcn.004da5a4
add esp, 0x28
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43fb63
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], 0
jmp 0x43fd17
mov dword [ebp - 0x198], 0
push 0
lea eax, [ebp - 0x198]
push eax
mov eax, 0x10c04f5
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
push 0x135fc4c
call fcn.00401885
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x43fbbb
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x43fbce
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x18]
push 0x86cf1e
push dword [ebp - 0x1a0]
push 0x10c04fb
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x43fc07
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x1a4]
push eax
call fcn.004539a1
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x43fc2c
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43fc43
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x10ba532
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
mov eax, 0x10ba536
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040d0e0
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x43fcb1
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x43fcc4
push ebx
call fcn.004da586
add esp, 4
push 0x10ba546
push dword [ebp - 0x1a8]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x43fcf5
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43fd0c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fd2a
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dac80
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x1388
jg 0x43ff1e
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c052b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fd84
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x43ff1e
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c053e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fddb
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0xffffffff
jne 0x43ff1e
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c054a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fe32
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0xffffffff
jne 0x43ff1e
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0556
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fe89
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0xffffffff
je 0x43ff0d
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0561
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43fee0
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 0xffffffff
je 0x43ff0d
mov eax, 1
jmp 0x43ff12
mov eax, 0
test eax, eax
jne 0x43ff1e
xor eax, eax
jmp 0x43ff23
mov eax, 1
test eax, eax
je 0x43ff35
jmp 0x440741
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c056a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43ff66
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x43ffe7
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0581
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x43ffbd
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x43ffe7
xor eax, eax
jmp 0x43ffec
mov eax, 1
test eax, eax
je 0x44001f
push 0xffffffffffffffff
push 0x12
push 0x16029276
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
and eax, 1
xor eax, 1
test eax, eax
je 0x44001f
mov eax, 1
jmp 0x440024
mov eax, 0
test eax, eax
je 0x4400c6
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c0594
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0x2710
call fcn.00420b55
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c05b1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x4400f7
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x440148
push 0xffffffffffffffff
push 0x12
push 0x16029276
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
and eax, 1
xor eax, 1
test eax, eax
je 0x440148
mov eax, 1
jmp 0x44014d
mov eax, 0
test eax, eax
je 0x4401ef
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c05c2
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0xc350
call fcn.00420b55
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c05df
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x440220
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x4402a1
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c05f5
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x440277
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x4402a1
xor eax, eax
jmp 0x4402a6
mov eax, 1
test eax, eax
je 0x4402d3
push 0xffffffffffffffff
push 0x12
push 0x16029276
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x4402d3
mov eax, 1
jmp 0x4402d8
mov eax, 0
test eax, eax
je 0x4403e0
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c0604
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x440368
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x135fcb8]
test ebx, ebx
je 0x44037c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [0x135fcb8], eax
push 0x86cbc3
push dword [0x135fcb8]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x4403e0
cmp dword [0x135fcf4], 2
jne 0x4403b0
jmp 0x4403e0
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0xbb8
call fcn.00420b55
jmp 0x440382
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c061f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x440411
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x440492
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c05f5
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x440468
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x440492
xor eax, eax
jmp 0x440497
mov eax, 1
test eax, eax
je 0x4404c4
push 0xffffffffffffffff
push 0x12
push 0x16029276
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x4404c4
mov eax, 1
jmp 0x4404c9
mov eax, 0
test eax, eax
je 0x44070c
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c063c
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov dword [0x135fcc0], 0
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0x2710
call fcn.00420b55
push 1
push 1
push 1
push 1
push 1
push 0x254
push 1
push 0x5a
push 1
push dword [0x135fcb0]
call fcn.004501b0
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0xfa0
call fcn.00420b55
push 1
push 1
push 1
push 0x14
push 1
push 0x14
push dword [0x135fcb0]
call fcn.00450612
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0xfa0
call fcn.00420b55
mov eax, dword [0x135fcc0]
and eax, 1
xor eax, 1
test eax, eax
je 0x4406de
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c064b
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
cmp dword [0x135fcf4], 2
jne 0x4406ab
jmp 0x4406de
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0x2710
call fcn.00420b55
jmp 0x44061a
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0x1388
call fcn.00420b55
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0x3e8
call fcn.00420b55
pop ebx
pop ecx
jmp 0x43f1d6
add esp, 8
push 0x80000301
push 0
push dword [0x135fd58]
push 1
mov eax, 2
mov ebx, 0x79b930
call fcn.004da5aa
add esp, 0x10
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44077b
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dac80
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x1388
jle 0x44f16b
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c0676
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
push 0
mov ebx, 0x4dacc0
call fcn.004da5a4
add esp, 4
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x30], 0
je 0x44083c
mov eax, 0x10ba553
jmp 0x440841
mov eax, 0x10c04a5
mov dword [ebp - 0x19c], eax
push dword [ebp - 0x19c]
push dword [ebp - 0x18]
push 0x10ba559
push dword [ebp - 0x198]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x440881
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x440894
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x1a0]
push eax
call fcn.00453ade
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x4408b9
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
and eax, 1
xor eax, 1
test eax, eax
je 0x4409e3
push 0
mov ebx, 0x4dacc0
call fcn.004da5a4
add esp, 4
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x30], 0
je 0x4408f9
mov eax, 0x10ba553
jmp 0x4408fe
mov eax, 0x10c04a5
mov dword [ebp - 0x19c], eax
push dword [ebp - 0x19c]
push dword [ebp - 0x18]
push 0x10ba559
push dword [ebp - 0x198]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44093e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x440951
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x440964
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dc270
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a4], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x1a4]
test eax, eax
jne 0x440993
mov eax, 0x86cca4
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a0]
test eax, eax
jne 0x4409aa
mov eax, 0x86cbc3
push eax
push 2
mov ebx, 0x4dd7f0
call fcn.004da5a4
add esp, 0x1c
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x4409d0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x4409e3
push ebx
call fcn.004da586
add esp, 4
push 0x20
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x198]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x440a4a
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x440a5e
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x440a72
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x440a86
push ebx
call fcn.004da586
add esp, 4
pop ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x440d6a
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
mov eax, 0x10c0685
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x440ae6
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x440afd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
mov eax, 0x10c06a7
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x440b4e
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x440b65
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 1
push 1
push 1
mov eax, 0x10c06c5
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x440bab
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x440bc2
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 1
push 1
push 1
mov eax, 0x10c06eb
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x440c08
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x440c1f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0x86cbc3
push dword [ebp - 0x4c]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x440ce5
push dword [ebp - 0x4c]
push dword [ebp - 0x48]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x440c6c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x86cd87
push reloc.WS2_32.dll_connect
push 0
push 0x10c071b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x440cb1
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x440ce1
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 1
mov eax, 0x10c071e
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x440d20
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x19c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x440d61
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
jmp 0x441036
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
mov eax, 0x10c01fd
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x440db7
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x440dce
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
mov eax, 0x10c0740
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x440e1f
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x440e36
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 1
push 1
push 1
mov eax, 0x10c0750
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x440e7c
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x440e93
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 1
push 1
push 1
mov eax, 0x10c0768
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x440ed9
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x440ef0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0x86cbc3
push dword [ebp - 0x4c]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x440fb6
push dword [ebp - 0x4c]
push dword [ebp - 0x48]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x440f3d
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x86cd87
push reloc.WS2_32.dll_connect
push 0
push 0x10c071b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x440f82
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x440fb2
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 1
mov eax, 0x10c078a
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x440ff1
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x19c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x441032
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x441052
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x441063
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 1
mov ebx, dword [0x135fd04]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x5c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4413ae
mov ebx, dword [0x135fd04]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x4410ba
push 0x2a96
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4410d7
push 0x2a96
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
jne 0x4410fa
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dbe20
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
push 0x86cbc3
push dword [ebp - 0x19c]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x44114a
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1a0], 0
je 0x44115c
jmp 0x4413a6
mov ebx, dword [0x135fd04]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x441186
push 0x2b25
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4411a3
push 0x2b25
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
jne 0x4411c6
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dbe20
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x19c]
test eax, eax
jne 0x441207
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x44121b
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x441247
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1a0], 0xffffffff
je 0x4413a6
mov dword [ebp - 0x58], 2
mov ebx, dword [0x135fd04]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x441285
push 0x2b92
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4412a2
push 0x2b92
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
jne 0x4412c5
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dbe20
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4412f5
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push dword [ebp - 0x60]
push 0x10c079e
push dword [ebp - 0x18]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1a8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a8]
test eax, eax
jne 0x441348
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4413a1
push ebx
call fcn.004da586
add esp, 4
jmp 0x4413ae
pop eax
pop ebx
pop ecx
jmp 0x441082
add esp, 0xc
cmp dword [0x135fd48], 1
jne 0x441499
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c07ad
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x4413ef
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44148d
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c07b2
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov dword [ebp - 0x64], 1
jmp 0x441494
mov dword [ebp - 0x64], 0
jmp 0x4414a0
mov dword [ebp - 0x64], 0
cmp dword [ebp - 0x58], 1
jne 0x4414bb
cmp dword [ebp - 0x64], 0
jne 0x4414bb
mov eax, 1
jmp 0x4414c0
mov eax, 0
test eax, eax
je 0x44f039
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bdc0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x441545
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
push 0x86cbc3
push dword [ebp - 0x68]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x441593
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x44157e
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44158f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
cmp dword [0x135fd40], 1
jne 0x441724
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x4415bc
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4415cd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
push 0xffffffffffffffff
push 8
push 0x1602928e
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0x198], eax
push dword [ebp - 0x6c]
push dword [ebp - 0x198]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44161c
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x441633
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x44164a
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dac80
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x3c
jle 0x441724
push 0x80000301
push 0
push 0x36
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x44168f
mov eax, 0x86cbc3
push eax
push 2
mov ebx, 0x4db010
call fcn.004da5a4
add esp, 0x1c
mov dword [ebp - 0x198], eax
push 0xffffffffffffffff
push 8
push 0x1602928e
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0x19c], eax
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x4416f6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x441709
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x441720
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x441752
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 3
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov dword [ebp - 0x70], 0
cmp dword [ebp - 0x30], 0
je 0x441c49
push 1
mov eax, 0x10c07d0
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x4417e4
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x74]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x441a5d
fild dword [ebp - 0x74]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10bb8d3
push dword [ebp - 0x1a8]
push 0x10c07f3
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44187b
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4418bd
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4418d4
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x74], 1
jne 0x441940
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0817
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x441913
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0xffffffff
je 0x441940
mov eax, 1
jmp 0x441945
mov eax, 0
test eax, eax
je 0x4419c0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x10c0817
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0040cea1
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x4419a5
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4419bc
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0819
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x4419f1
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x441a55
push 0x10bb8d9
push dword [ebp - 0x78]
push 0x86d915
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x441a51
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
pop eax
pop ebx
pop ecx
jmp 0x4417f3
add esp, 0xc
push 1
mov eax, 0x10c082e
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x441a9b
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x80]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x441c41
fild dword [ebp - 0x80]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10bb8d3
push dword [ebp - 0x1a8]
push 0x10c0854
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x441b32
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x441b74
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x441b8e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0817
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x441bc9
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x441c39
push 0x10bb8d9
push dword [ebp - 0x84]
push 0x86d915
push dword [ebp - 0x88]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x441c32
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
pop eax
pop ebx
pop ecx
jmp 0x441aaa
add esp, 0xc
jmp 0x44224b
push 1
mov eax, 0x10c087b
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x441c84
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x80]
xor ecx, ecx
push eax
lea eax, [ebp - 0x74]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x442248
fild dword [ebp - 0x80]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x1a4]
fsub qword [ebp - 0x1a4]
fstp qword [ebp - 0x1ac]
push 0x80000601
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b0], eax
push 0x10ba310
push dword [ebp - 0x1b0]
push 0x10c0889
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x441d2a
push ebx
call fcn.004da586
add esp, 4
push 1
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x1b8], eax
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x441d5a
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x1b8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x1bc], eax
mov ebx, dword [ebp - 0x1b8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1bc]
test eax, eax
jne 0x441d9a
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dac80
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c0], eax
mov ebx, dword [ebp - 0x1bc]
test ebx, ebx
je 0x441dc6
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1c0], 2
jge 0x441dd8
jmp 0x442240
fild dword [ebp - 0x80]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x1a4]
fsub qword [ebp - 0x1a4]
fstp qword [ebp - 0x1ac]
push 0x80000601
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b0], eax
push 0x10bb8d3
push dword [ebp - 0x1b0]
push 0x10c0889
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x441e5b
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b8], 0
push 0
push dword [ebp - 0x1b8]
push 1
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1bc], eax
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x441e9d
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1bc]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x441eb4
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0898
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x441ee9
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x441f6a
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0817
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x441f40
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x441f6a
xor eax, eax
jmp 0x441f6f
mov eax, 1
test eax, eax
je 0x441f7c
jmp 0x442240
push 0x86cbc3
push dword [ebp - 0x7c]
call fcn.004012f3
add esp, 8
cmp eax, 0
jne 0x442093
fild dword [ebp - 0x80]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x1a4]
fsub qword [ebp - 0x1a4]
fstp qword [ebp - 0x1ac]
push 0x80000601
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b0], eax
push 0x10bb8ba
push dword [ebp - 0x1b0]
push 0x10c0889
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x442018
push ebx
call fcn.004da586
add esp, 4
push 1
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x1b8], eax
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x442048
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x1b8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x1bc], eax
mov ebx, dword [ebp - 0x1b8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1bc]
push eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x44208c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
fild dword [ebp - 0x80]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fild dword [ebp - 0x74]
fstp qword [ebp - 0x1a4]
fsub qword [ebp - 0x1a4]
fstp qword [ebp - 0x1ac]
push 0x80000601
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b0], eax
push 0x10bb8ba
push dword [ebp - 0x1b0]
push 0x10c0889
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x442116
push ebx
call fcn.004da586
add esp, 4
push 1
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x1b8], eax
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x442146
push ebx
call fcn.004da586
add esp, 4
lea eax, [ebp - 0x1b8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x1bc], eax
mov ebx, dword [ebp - 0x1b8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1bc]
push eax
push dword [ebp - 0x8c]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1c0], eax
mov ebx, dword [ebp - 0x1bc]
test ebx, ebx
je 0x4421a9
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1c0], 0
je 0x4421f9
push 0x10bb8d9
push dword [ebp - 0x78]
push 0x86d915
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4421f0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
jmp 0x442240
push 0x10bb8d9
push dword [ebp - 0x78]
push 0x86d915
push dword [ebp - 0x88]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x442239
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
pop eax
pop ebx
pop ecx
jmp 0x441c99
add esp, 0xc
push 0xa94283
push dword [ebp - 0x7c]
push 0xa94597
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x442282
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0xa94283
push reloc.WS2_32.dll_connect
push 0
push 0xa94599
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x4422c7
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4422f7
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
push 0xa94283
push dword [ebp - 0x88]
push 0xa94597
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x442338
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0xa94283
push reloc.WS2_32.dll_connect
push 0
push 0xa94599
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x442383
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4423b6
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x30], 0
je 0x4423ec
mov eax, 0x10c089e
push eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4423e0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x90], eax
jmp 0x44240c
mov eax, 0x10c08bb
push eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x442405
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x90], eax
push 0x10c08bf
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44245a
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
cmp dword [ebp - 0x94], 3
jne 0x444ea0
push 0x10c08c9
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x4424dd
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4424f7
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
push 0x10c08e5
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44255e
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x442578
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
push 0x10c08fe
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x4425df
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4425f9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x10c091a
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x442660
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x44267a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa8], eax
push 0x10c0933
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x4426e1
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4426fb
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xac], eax
push 0x10c094f
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x442762
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x44277c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb0], eax
push 1
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
xor ecx, ecx
push eax
lea eax, [ebp - 0xb4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x444517
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10bf22d
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x442837
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x442879
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x442893
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x86cd87
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0040cea1
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x4428f5
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x44290f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x86cd87
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
mov eax, 0x86cd87
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0040d0e0
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x442983
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x442996
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4429b0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x86cd87
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0040538b
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x442a12
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x442a2c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc8]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xc8]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x442a8b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xc8], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x442add
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
cmp dword [ebp - 0x30], 0
je 0x442e87
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0968
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x442b6d
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x442baf
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x442bc9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0970
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x442c53
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x442c95
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x442caf
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c097d
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x442d39
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x442d7b
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x442d95
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c098b
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x442e1f
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x442e61
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x442e7b
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd8], eax
jmp 0x443325
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0996
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x442f0a
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x442f4c
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x442f66
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c099f
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x442ff0
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x443032
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x443048
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x44307a
push ebx
call fcn.004da586
add esp, 4
fld qword [ebp - 0x1bc]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1c4]
push 0x80000601
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
push eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4430cf
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09ad
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x443159
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44319b
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x4431b1
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x4431e3
push ebx
call fcn.004da586
add esp, 4
fld qword [ebp - 0x1bc]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1c4]
push 0x80000601
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
push eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x443238
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09bc
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4432c2
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x443304
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x44331e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd8], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09c8
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4433a8
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4433ea
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x443404
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xdc], eax
push 0x10c09d3
push dword [ebp - 0xdc]
call fcn.004012f3
add esp, 8
cmp eax, 0
jne 0x443447
mov eax, 0x86ce65
push eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x443440
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xdc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09d6
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4434ca
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44350c
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x443526
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09ef
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4435b0
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4435f2
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x44360c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe4], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0a08
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x443696
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4436d8
add esp, 0xc
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf0]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xfc]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0x104]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xec]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf8]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0x100]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf4]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf0]
call fcn.00403b27
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xfc]
call fcn.00403b27
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x104]
call fcn.00403b27
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x198]
fstp qword [ebp - 0x1a8]
fld qword [ebp - 0x1a8]
fild dword [ebp - 0x19c]
fstp qword [ebp - 0x1b0]
fmul qword [ebp - 0x1b0]
fild dword [ebp - 0x1a0]
fstp qword [ebp - 0x1b8]
fmul qword [ebp - 0x1b8]
fstp qword [ebp - 0x1c0]
mov ebx, dword [ebp - 0xc8]
call fcn.00403b27
mov dword [ebp - 0x1cc], eax
fild dword [ebp - 0x1cc]
fstp qword [ebp - 0x1cc]
fld qword [ebp - 0x1c0]
fsub qword [ebp - 0x1cc]
fcomp qword [0x86cc72]
fnstsw ax
test ah, 0x41
jne 0x444e9b
mov ebx, dword [ebp - 0xf0]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x444e98
mov ebx, dword [ebp - 0xfc]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x124]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x444e8d
mov ebx, dword [ebp - 0x104]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x128]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x444e82
mov ebx, dword [ebp - 0xf0]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44483b
push 0x621a
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x444858
push 0x621a
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0xfc]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x124]
dec eax
jns 0x444890
push 0x621a
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4448ad
push 0x621a
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x19c], ebx
mov ebx, dword [ebp - 0x104]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x128]
dec eax
jns 0x4448e5
push 0x621a
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x444902
push 0x621a
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1a0], ebx
mov ebx, dword [ebp - 0x1a0]
push dword [ebx]
push 0x86cd87
mov ebx, dword [ebp - 0x19c]
push dword [ebx]
push 0x86cd87
mov ebx, dword [ebp - 0x198]
push dword [ebx]
mov ecx, 5
call fcn.004010e1
add esp, 0x14
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.0045447e
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x44496e
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1a8], 0
jne 0x444e7a
mov ebx, dword [ebp - 0xf0]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x4449a8
push 0x6271
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4449c5
push 0x6271
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x4449f1
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x444a05
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x444a39
push 0x6299
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x444a56
push 0x6299
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x444a82
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x444a96
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xfc]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x124]
dec eax
jns 0x444aca
push 0x62c1
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x444ae7
push 0x62c1
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x444b13
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x444b27
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x124]
dec eax
jns 0x444b5b
push 0x62e9
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x444b78
push 0x62e9
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x444ba4
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x444bb8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0x104]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x128]
dec eax
jns 0x444bec
push 0x6311
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x444c09
push 0x6311
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x444c35
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x444c49
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
mov ebx, dword [ebp - 0x100]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x128]
dec eax
jns 0x444c7d
push 0x6339
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x444c9a
push 0x6339
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x444cc6
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x444cda
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe8], eax
push 0x10c0a23
push dword [ebp - 0xc4]
push 0x86cd87
push dword [ebp - 0xc0]
push 0x86cd87
push dword [ebp - 0xbc]
push 0x10c0a31
push dword [ebp - 0x18]
push 0x10c0ab7
push dword [ebp - 0x18]
push 0x10c0ac8
push dword [ebp - 0xdc]
push 0x10bba82
push dword [ebp - 0x110]
push 0x10bba96
push dword [ebp - 0x114]
push 0x10c0adc
push dword [ebp - 0xdc]
push 0x10bbace
push dword [ebp - 0xd8]
push 0x10c0af5
push dword [ebp - 0xe8]
push 0x10c0b3f
push dword [ebp - 0xc4]
push 0x10c0b4e
push dword [ebp - 0xb0]
push 0x10c0b5b
push dword [ebp - 0xac]
push 0x10c0b6c
push dword [ebp - 0xe4]
push 0x10c0b3f
push dword [ebp - 0xc0]
push 0x10c0b4e
push dword [ebp - 0xa8]
push 0x10c0b5b
push dword [ebp - 0xa4]
push 0x10c0b6c
push dword [ebp - 0xe0]
push 0x10c0b3f
push dword [ebp - 0xbc]
push 0x10c0b4e
push dword [ebp - 0xa0]
push 0x10c0b5b
push dword [ebp - 0x9c]
push 0x10c0bb5
push dword [ebp - 0xdc]
push 0x10bbb19
push dword [ebp - 0xdc]
push 0x10bbb2c
push dword [ebp - 0x10c]
push 0x10bbb39
push dword [ebp - 0x108]
push 0x10c0bd7
mov ecx, 0x35
call fcn.004010e1
add esp, 0xd4
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x444e2e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x118], eax
push dword [ebp - 0x118]
push 0x86cd87
push dword [ebp - 0x11c]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x444e73
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
pop eax
pop ebx
pop ecx
jmp 0x444800
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x4447db
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x4447b6
add esp, 0xc
jmp 0x4494d3
cmp dword [ebp - 0x94], 2
jne 0x447204
push 0x10c08c9
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x444f0d
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x444f27
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
push 0x10c08e5
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x444f8e
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x444fa8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
push 0x10c08fe
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44500f
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x445029
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x10c091a
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x445090
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4450aa
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa8], eax
push 1
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
xor ecx, ecx
push eax
lea eax, [ebp - 0xb4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x446b11
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10bf22d
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x445165
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4451a7
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x4451c1
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x86cd87
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0040cea1
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x445223
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x44523d
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x86cd87
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0040538b
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x44529f
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a4]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x4452b9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc8]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xc8]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x445318
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xc8], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x44536a
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
cmp dword [ebp - 0x30], 0
je 0x445714
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0968
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4453fa
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44543c
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x445456
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0970
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4454e0
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x445522
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x44553c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c097d
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4455c6
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x445608
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x445622
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c098b
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4456ac
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4456ee
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x445708
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd8], eax
jmp 0x445bb2
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0996
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x445797
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4457d9
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4457f3
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c099f
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44587d
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4458bf
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x4458d5
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x445907
push ebx
call fcn.004da586
add esp, 4
fld qword [ebp - 0x1bc]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1c4]
push 0x80000601
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
push eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x44595c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09ad
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4459e6
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x445a28
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x445a3e
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x445a70
push ebx
call fcn.004da586
add esp, 4
fld qword [ebp - 0x1bc]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1c4]
push 0x80000601
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
push eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x445ac5
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09bc
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x445b4f
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x445b91
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x445bab
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd8], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09c8
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x445c35
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x445c77
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x445c91
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xdc], eax
push 0x10c09d3
push dword [ebp - 0xdc]
call fcn.004012f3
add esp, 8
cmp eax, 0
jne 0x445cd4
mov eax, 0x86ce65
push eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x445ccd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xdc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09d6
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x445d57
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x445d99
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x445db3
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09ef
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x445e3d
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x445e7f
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x445e99
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe4], eax
push 0x86cbc3
push dword [ebp - 0xbc]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x4460fa
lea eax, [ebp - 0xec]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xec]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x445f14
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xec], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x445f66
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0xf0]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xf0]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x445fc1
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xf0], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x446013
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp - 0xd8]
push 0x10c0a21
push dword [ebp - 0xe0]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0xf4]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0xf4]
mov dword [ebp - 0x1a0], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a4], ecx
mov edi, dword [ebp - 0x1a0]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x446092
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a4]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x1a0]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xf4], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a4]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x19c]
push edi
test eax, eax
je 0x4460e4
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x4460fa
push 0x86cbc3
push dword [ebp - 0xc0]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x446270
lea eax, [ebp - 0xfc]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xfc]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x44616e
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xfc], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x4461c0
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0xf8]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xf8]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x44621b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xf8], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x44626d
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xd0]
test eax, eax
jne 0x446286
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x135fd10]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], edx
fld qword [0x135fd08]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1b4]
fld qword [ebp - 0x1ac]
fadd qword [ebp - 0x1b4]
fstp qword [ebp - 0x1bc]
push 0x80000601
push dword [ebp - 0x1b8]
push dword [ebp - 0x1bc]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1c0]
push eax
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x44635f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x108], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xd4]
test eax, eax
jne 0x44637c
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x135fd20]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], edx
fld qword [0x135fd18]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1b4]
fld qword [ebp - 0x1ac]
fadd qword [ebp - 0x1b4]
fstp qword [ebp - 0x1bc]
push 0x80000601
push dword [ebp - 0x1b8]
push dword [ebp - 0x1bc]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1c0]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x446455
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x446472
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x1a0]
fstp qword [ebp - 0x1a0]
fld qword [ebp - 0x1a0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1a8]
push 0x80000601
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x446505
add esp, 0xc
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf0]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xfc]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xec]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf8]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf4]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf0]
call fcn.00403b27
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xfc]
call fcn.00403b27
mov dword [ebp - 0x19c], eax
fild dword [ebp - 0x198]
fstp qword [ebp - 0x1a4]
fld qword [ebp - 0x1a4]
fild dword [ebp - 0x19c]
fstp qword [ebp - 0x1ac]
fmul qword [ebp - 0x1ac]
fstp qword [ebp - 0x1b4]
mov ebx, dword [ebp - 0xc8]
call fcn.00403b27
mov dword [ebp - 0x1c0], eax
fild dword [ebp - 0x1c0]
fstp qword [ebp - 0x1c0]
fld qword [ebp - 0x1b4]
fsub qword [ebp - 0x1c0]
fcomp qword [0x86cc72]
fnstsw ax
test ah, 0x41
jne 0x4471ff
mov ebx, dword [ebp - 0xf0]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4471fc
mov ebx, dword [ebp - 0xfc]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x124]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4471f1
mov ebx, dword [ebp - 0xf0]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x446d65
push 0x997b
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x446d82
push 0x997b
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0xfc]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x124]
dec eax
jns 0x446dba
push 0x997b
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x446dd7
push 0x997b
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x19c], ebx
mov ebx, dword [ebp - 0x19c]
push dword [ebx]
push 0x86cd87
mov ebx, dword [ebp - 0x198]
push dword [ebx]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.0045447e
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x446e36
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1a4], 0
jne 0x4471e9
mov ebx, dword [ebp - 0xf0]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x446e70
push 0x99bd
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x446e8d
push 0x99bd
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x446eb9
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x446ecd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x446f01
push 0x99e5
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x446f1e
push 0x99e5
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x446f4a
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x446f5e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xfc]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x124]
dec eax
jns 0x446f92
push 0x9a0d
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x446faf
push 0x9a0d
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x446fdb
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x446fef
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x124]
dec eax
jns 0x447023
push 0x9a35
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x447040
push 0x9a35
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
je 0x44706c
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x447080
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe4], eax
push 0x10c0a23
push dword [ebp - 0xc0]
push 0x86cd87
push dword [ebp - 0xbc]
push 0x10c0a31
push dword [ebp - 0x18]
push 0x10c0ab7
push dword [ebp - 0x18]
push 0x10c0ac8
push dword [ebp - 0xdc]
push 0x10bba82
push dword [ebp - 0x110]
push 0x10bba96
push dword [ebp - 0x114]
push 0x10c0adc
push dword [ebp - 0xdc]
push 0x10bbace
push dword [ebp - 0xd8]
push 0x10c0af5
push dword [ebp - 0xe4]
push 0x10c0b3f
push dword [ebp - 0xc0]
push 0x10c0b4e
push dword [ebp - 0xa8]
push 0x10c0b5b
push dword [ebp - 0xa4]
push 0x10c0b6c
push dword [ebp - 0xe0]
push 0x10c0b3f
push dword [ebp - 0xbc]
push 0x10c0b4e
push dword [ebp - 0xa0]
push 0x10c0b5b
push dword [ebp - 0x9c]
push 0x10c0bb5
push dword [ebp - 0xdc]
push 0x10bbb19
push dword [ebp - 0xdc]
push 0x10bbb2c
push dword [ebp - 0x10c]
push 0x10bbb39
push dword [ebp - 0x108]
push 0x10c0bd7
mov ecx, 0x2b
call fcn.004010e1
add esp, 0xac
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x44719d
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x118], eax
push dword [ebp - 0x118]
push 0x86cd87
push dword [ebp - 0x11c]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4471e2
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
pop eax
pop ebx
pop ecx
jmp 0x446d2a
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x446d05
add esp, 0xc
jmp 0x4494d3
cmp dword [ebp - 0x94], 1
jne 0x448bdb
push 0x10c08c9
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x447271
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x44728b
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
push 0x10c08e5
push dword [ebp - 0x90]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
push 1
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x4472f2
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x44730c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
push 1
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
xor ecx, ecx
push eax
lea eax, [ebp - 0xb4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x448b07
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10bf22d
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4473c7
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x447409
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x447423
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0x30], 0
je 0x4477d1
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0968
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4474b7
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4474f9
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x447513
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0970
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44759d
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4475df
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4475f9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c097d
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x447683
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4476c5
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4476df
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c098b
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x447769
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x4477ab
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4477c5
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd8], eax
jmp 0x447c6f
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c0996
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x447854
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x447896
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4478b0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c099f
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44793a
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44797c
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x447992
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x4479c4
push ebx
call fcn.004da586
add esp, 4
fld qword [ebp - 0x1bc]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1c4]
push 0x80000601
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
push eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x447a19
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09ad
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x447aa3
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x447ae5
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x447afb
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x447b2d
push ebx
call fcn.004da586
add esp, 4
fld qword [ebp - 0x1bc]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1c4]
push 0x80000601
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
push eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x447b82
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd4], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09bc
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x447c0c
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x447c4e
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x447c68
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xd8], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09c8
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x447cf2
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x447d34
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x447d4e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xdc], eax
push 0x10c09d3
push dword [ebp - 0xdc]
call fcn.004012f3
add esp, 8
cmp eax, 0
jne 0x447d91
mov eax, 0x86ce65
push eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x447d8a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xdc], eax
fild dword [ebp - 0xb4]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x10c09d6
push dword [ebp - 0x1a8]
push 0xa94597
push dword [ebp - 0x90]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x447e14
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x447e56
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x447e70
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xd0]
test eax, eax
jne 0x447e8d
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], edx
fld qword [ebp - 0x1ac]
fmul qword [0x135fd10]
fstp qword [ebp - 0x1b4]
fld qword [0x135fd08]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1bc]
fld qword [ebp - 0x1b4]
fadd qword [ebp - 0x1bc]
fstp qword [ebp - 0x1c4]
push 0x80000601
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
push eax
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x447f72
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x108], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xd4]
test eax, eax
jne 0x447f8f
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x135fd20]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], edx
fld qword [0x135fd18]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1b4]
fld qword [ebp - 0x1ac]
fadd qword [ebp - 0x1b4]
fstp qword [ebp - 0x1bc]
push 0x80000601
push dword [ebp - 0x1b8]
push dword [ebp - 0x1bc]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1c0]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x448068
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x448085
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x1a0]
fstp qword [ebp - 0x1a0]
fld qword [ebp - 0x1a0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1a8]
push 0x80000601
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x448118
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x108]
test eax, eax
jne 0x448135
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x1a0]
fstp qword [ebp - 0x1a0]
fld qword [ebp - 0x1a0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1a8]
push 0x80000601
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x1b4]
push eax
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x4481c8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x114], eax
push 0xffffffffffffffff
push 0x12
push 0x1602928a
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x448489
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x108]
test eax, eax
jne 0x448203
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0x198]
fstp qword [ebp - 0x1a0]
push 0x80000601
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x448290
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x108], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x4482ad
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0x198]
fstp qword [ebp - 0x1a0]
push 0x80000601
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x44833a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x110]
test eax, eax
jne 0x448357
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x4483de
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x114]
test eax, eax
jne 0x4483fb
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x448482
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x114], eax
push 0x86cbc3
push dword [ebp - 0xbc]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x4486e3
lea eax, [ebp - 0xf0]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xf0]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4484fd
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xf0], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x44854f
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0xec]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x198], eax
mov ebx, dword [ebp - 0xec]
mov dword [ebp - 0x19c], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a0], ecx
mov edi, dword [ebp - 0x19c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4485aa
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a0]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x19c]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xec], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a0]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x198]
push edi
test eax, eax
je 0x4485fc
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push dword [ebp - 0xd8]
push 0x10c0a21
push dword [ebp - 0xe0]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0xf4]
push eax
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0xf4]
mov dword [ebp - 0x1a0], ebx
call fcn.00402a7c
mov dword [ebp - 0x1a4], ecx
mov edi, dword [ebp - 0x1a0]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x44867b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1a4]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x1a0]
call fcn.004da59e
add esp, 8
mov dword [ebp - 0xf4], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1a4]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x19c]
push edi
test eax, eax
je 0x4486cd
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x4486e3
push ebx
call fcn.004da586
add esp, 4
push 0x10c0a23
push dword [ebp - 0xbc]
push 0x10c0a31
push dword [ebp - 0x18]
push 0x10c0ab7
push dword [ebp - 0x18]
push 0x10c0ac8
push dword [ebp - 0xdc]
push 0x10bba82
push dword [ebp - 0x110]
push 0x10bba96
push dword [ebp - 0x114]
push 0x10c0adc
push dword [ebp - 0xdc]
push 0x10bbace
push dword [ebp - 0xd8]
push 0x10c0af5
push dword [ebp - 0xe0]
push 0x10c0b3f
push dword [ebp - 0xbc]
push 0x10c0b4e
push dword [ebp - 0xa0]
push 0x10c0b5b
push dword [ebp - 0x9c]
push 0x10c0bb5
push dword [ebp - 0xdc]
push 0x10bbb19
push dword [ebp - 0xdc]
push 0x10bbb2c
push dword [ebp - 0x10c]
push 0x10bbb39
push dword [ebp - 0x108]
push 0x10c0bd7
mov ecx, 0x21
call fcn.004010e1
add esp, 0x84
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x4487c2
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x118], eax
push 0x86cbc3
push dword [ebp - 0xbc]
call fcn.004012f3
add esp, 8
cmp eax, 0
jne 0x4489a9
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x10c0bfc
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
mov eax, 0x10c0c00
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.0040d0e0
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x448852
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x448865
push ebx
call fcn.004da586
add esp, 4
push 0x10c0bfc
push dword [ebp - 0x1a8]
push 0x10c0c11
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44889b
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1ac]
test eax, eax
jne 0x4488c7
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x118]
test eax, eax
jne 0x4488de
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x1b0], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44890a
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1b0]
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x448924
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x118], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x10c0c1a
push reloc.WS2_32.dll_connect
push 0
push 0x10c0c2c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x118]
test eax, eax
jne 0x44896f
push dword [ebp - 0x118]
push 0x86cd87
push dword [ebp - 0x11c]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4489e7
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x108]
test eax, eax
jne 0x448a04
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x19c], eax
jle 0x448a71
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x108]
test eax, eax
jne 0x448a42
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1a8], eax
jge 0x448a71
mov eax, 1
jmp 0x448a76
mov eax, 0
test eax, eax
je 0x448a83
jmp 0x448a8f
mov dword [ebp - 0x70], 1
jmp 0x448b07
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x448aa5
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0x19c], eax
jle 0x448aff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x448ae6
pop eax
pop ebx
pop ecx
jmp 0x447336
add esp, 0xc
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf0]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xec]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0xf4]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
jmp 0x4494d3
cmp dword [ebp - 0x94], 0
jne 0x4494d3
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
mov eax, 0x10c0c3e
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x448c35
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x448c4f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
mov eax, 0x10c0c52
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x448ca3
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x448cbd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push 1
mov eax, 0x10c0c62
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x448d11
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a0]
test eax, eax
jne 0x448d27
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a4], eax
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x448d53
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0x1a4]
fstp qword [ebp - 0x1ac]
fld qword [ebp - 0x1ac]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0x1b4]
push 0x80000601
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
push eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x448db4
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x134], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x134]
test eax, eax
jne 0x448dd1
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x1a0]
fstp qword [ebp - 0x1a0]
fld qword [ebp - 0x1a0]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1a8]
fild dword [ebp - 0x24]
fstp qword [ebp - 0x1b0]
fld qword [ebp - 0x1a8]
fsub qword [ebp - 0x1b0]
fcomp qword [0x86cc72]
fnstsw ax
test ah, 0x41
jne 0x448ea8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x134]
test eax, eax
jne 0x448e44
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1c0], eax
fild dword [ebp - 0x1c0]
fstp qword [ebp - 0x1c0]
fld qword [ebp - 0x1c0]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1c8]
fild dword [ebp - 0x28]
fstp qword [ebp - 0x1d0]
fld qword [ebp - 0x1c8]
fsub qword [ebp - 0x1d0]
fcomp qword [0x10c0c78]
fnstsw ax
test ah, 1
je 0x448ea8
mov eax, 1
jmp 0x448ead
mov eax, 0
test eax, eax
je 0x4494cc
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x134]
test eax, eax
jne 0x448ecb
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x135fd10]
fstp qword [ebp - 0x1a4]
fld qword [ebp - 0x1a4]
fadd qword [0x135fd08]
fstp qword [ebp - 0x1ac]
push reloc.WS2_32.dll_bind
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
push 3
mov ebx, 0x4dca30
call fcn.004da5a4
add esp, 0x28
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
push eax
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x448f69
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x114], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x134]
test eax, eax
jne 0x448f86
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x135fd20]
fstp qword [ebp - 0x1a4]
fld qword [ebp - 0x1a4]
fadd qword [0x135fd18]
fstp qword [ebp - 0x1ac]
push reloc.WS2_32.dll_bind
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
push 3
mov ebx, 0x4dca30
call fcn.004da5a4
add esp, 0x28
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x449024
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x114]
test eax, eax
jne 0x449041
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x4490b5
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x108], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x110]
test eax, eax
jne 0x4490d2
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
fld qword [ebp - 0x19c]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1a4]
push 0x80000601
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x449146
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push 0xffffffffffffffff
push 0x12
push 0x1602928a
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x449407
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x108]
test eax, eax
jne 0x449181
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0x198]
fstp qword [ebp - 0x1a0]
push 0x80000601
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x44920e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x108], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x44922b
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0x198]
fstp qword [ebp - 0x1a0]
push 0x80000601
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x4492b8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x110]
test eax, eax
jne 0x4492d5
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x44935c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x114]
test eax, eax
jne 0x449379
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x449400
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x114], eax
push 0x86d0a4
push dword [ebp - 0x110]
push 0x10bba96
push dword [ebp - 0x114]
push 0x10c0c80
push dword [ebp - 0x130]
push 0x10c0cb9
push dword [ebp - 0x130]
push 0x10bbb2c
push dword [ebp - 0x108]
push 0x10c0ccc
push dword [ebp - 0x10c]
push 0x10c0cdc
mov ecx, 0xd
call fcn.004010e1
add esp, 0x34
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x44947b
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x118], eax
push dword [ebp - 0x118]
push 0x86cd87
push dword [ebp - 0x11c]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x4494c0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
jmp 0x4494d3
mov dword [ebp - 0x70], 1
mov eax, 0x86cbc3
push eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x4494ec
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0xf0]
call fcn.00403b27
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0
jle 0x449913
mov dword [ebp - 0x198], 0
push 0
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.0045454e
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x449549
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x449563
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x13c], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x86d057
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x44959e
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x449913
mov ebx, dword [ebp - 0xec]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x449910
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449616
push 0xc980
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449633
push 0xc980
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44966b
push 0xc9b9
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449688
push 0xc9b9
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x19c], ebx
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], 0
push 0
push dword [ebp - 0x1a4]
mov eax, 0x86d057
mov dword [ebp - 0x1a8], eax
lea eax, [ebp - 0x1a8]
push eax
push dword [ebp - 0x19c]
call fcn.0040538b
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x4496ed
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x1ac]
push 0x86d057
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1b0], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44971e
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b0]
test eax, eax
jne 0x44974a
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
jne 0x449763
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x44978f
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x1b8], 0
push 0
push dword [ebp - 0x1b8]
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.00454a3c
mov dword [ebp - 0x1bc], eax
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x4497cd
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1bc], 1
jle 0x449908
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449807
push 0xc9f5
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449824
push 0xc9f5
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44985c
push 0xca15
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449879
push 0xca15
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x19c], ebx
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x10c0ce6
push reloc.WS2_32.dll_connect
push 0
push 0x86d057
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x19c]
mov eax, dword [ebx]
test eax, eax
jne 0x4498ca
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x198]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4498ff
push ebx
call fcn.004da586
add esp, 4
pop eax
mov ebx, dword [ebp - 0x198]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x4495db
add esp, 0xc
mov ebx, dword [ebp - 0xf0]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x44a1d8
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449965
push 0xcb8b
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449982
push 0xcb8b
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov eax, 0x86d057
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
push dword [ebp - 0x198]
call fcn.0040cea1
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x4499e7
push ebx
call fcn.004da586
add esp, 4
push 0x86cbc3
push dword [ebp - 0x1a8]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x449a1e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449a4b
push 0xcb8b
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449a68
push 0xcb8b
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b0], ebx
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449aa0
push 0xcbc8
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449abd
push 0xcbc8
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b4], ebx
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449af5
push 0xcc01
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449b12
push 0xcc01
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1bc], 0
push 0
push dword [ebp - 0x1bc]
mov dword [ebp - 0x1c0], 0
push 0
push dword [ebp - 0x1c0]
mov eax, 0x86d057
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x1c4]
push eax
push dword [ebp - 0x1b8]
call fcn.0040538b
mov dword [ebp - 0x1c8], eax
mov ebx, dword [ebp - 0x1c4]
test ebx, ebx
je 0x449b77
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x1c8]
push 0x86d057
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1cc], eax
mov ebx, dword [ebp - 0x1c8]
test ebx, ebx
je 0x449ba8
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1cc]
test eax, eax
jne 0x449bd4
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x1b4]
mov eax, dword [ebx]
test eax, eax
jne 0x449bed
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x1d0], eax
mov ebx, dword [ebp - 0x1cc]
test ebx, ebx
je 0x449c19
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1ac], 0
je 0x449c4c
mov ebx, dword [ebp - 0x1b0]
mov eax, dword [ebx]
test eax, eax
je 0x449c47
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x449c6b
mov eax, dword [ebp - 0x1d0]
test eax, eax
je 0x449c6b
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x1d4], eax
mov ebx, dword [ebp - 0x1d0]
test ebx, ebx
je 0x449c84
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf0]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449cb1
push 0xcc01
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449cce
push 0xcc01
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1d8], ebx
mov dword [ebp - 0x1dc], 0
push 0
lea eax, [ebp - 0x1dc]
push eax
mov dword [ebp - 0x1e0], 0
push 0
lea eax, [ebp - 0x1e0]
push eax
push 1
push dword [ebp - 0x1d8]
push 1
mov eax, 0x10c0ce9
mov dword [ebp - 0x1e4], eax
lea eax, [ebp - 0x1e4]
push eax
push 1
lea eax, [ebp - 0x9c]
push eax
push 1
mov eax, 0x10c0cf0
mov dword [ebp - 0x1e8], eax
lea eax, [ebp - 0x1e8]
push eax
push 1
lea eax, [ebp - 0x1d4]
push eax
push 1
mov eax, 0x10c0cf5
mov dword [ebp - 0x1ec], eax
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0xa0]
push eax
mov eax, 0x10c0cfa
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x1f0]
push eax
mov dword [ebp - 0x1f4], 0
push 0
push dword [ebp - 0x1f4]
mov dword [ebp - 0x1f8], 0
push 0
push dword [ebp - 0x1f8]
mov dword [ebp - 0x1fc], 0
push 0
push dword [ebp - 0x1fc]
mov eax, 0x10c0d01
mov dword [ebp - 0x200], eax
lea eax, [ebp - 0x200]
push eax
call fcn.00454bc7
mov dword [ebp - 0x204], eax
mov ebx, dword [ebp - 0x200]
test ebx, ebx
je 0x449dd4
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f0]
test ebx, ebx
je 0x449de7
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1ec]
test ebx, ebx
je 0x449dfa
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x449e0d
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1e8]
test ebx, ebx
je 0x449e20
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1e4]
test ebx, ebx
je 0x449e33
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1e0]
test ebx, ebx
je 0x449e46
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1dc]
test ebx, ebx
je 0x449e59
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xec]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449e86
push 0xcc6d
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449ea3
push 0xcc6d
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x208], ebx
mov dword [ebp - 0x20c], 0
push 0
push dword [ebp - 0x20c]
mov dword [ebp - 0x210], 0
push 0
push dword [ebp - 0x210]
mov eax, 0x86d057
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x214]
push eax
push dword [ebp - 0x208]
call fcn.0040538b
mov dword [ebp - 0x218], eax
mov ebx, dword [ebp - 0x214]
test ebx, ebx
je 0x449f08
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf4]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x449f35
push 0xcca0
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x449f52
push 0xcca0
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x21c], ebx
mov dword [ebp - 0x220], 0
push 0
push dword [ebp - 0x220]
mov dword [ebp - 0x224], 0
push 0
push dword [ebp - 0x224]
mov eax, 0x10c0a21
mov dword [ebp - 0x228], eax
lea eax, [ebp - 0x228]
push eax
push dword [ebp - 0x21c]
call fcn.0040538b
mov dword [ebp - 0x22c], eax
mov ebx, dword [ebp - 0x228]
test ebx, ebx
je 0x449fb7
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x230], 0
push 0
lea eax, [ebp - 0x230]
push eax
mov dword [ebp - 0x234], 0
push 0
lea eax, [ebp - 0x234]
push eax
mov dword [ebp - 0x238], 0
push 0
lea eax, [ebp - 0x238]
push eax
mov dword [ebp - 0x23c], 0
push 0
lea eax, [ebp - 0x23c]
push eax
mov dword [ebp - 0x240], 0
push 0
lea eax, [ebp - 0x240]
push eax
mov dword [ebp - 0x244], 0
push 0
lea eax, [ebp - 0x244]
push eax
push 1
lea eax, [ebp - 0x22c]
push eax
push 1
mov eax, 0x10c0d8c
mov dword [ebp - 0x248], eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x218]
push eax
mov eax, 0x10c0d92
mov dword [ebp - 0x24c], eax
lea eax, [ebp - 0x24c]
push eax
mov dword [ebp - 0x250], 0
push 0
push dword [ebp - 0x250]
mov dword [ebp - 0x254], 0
push 0
push dword [ebp - 0x254]
mov dword [ebp - 0x258], 0
push 0
push dword [ebp - 0x258]
lea eax, [ebp - 0x204]
push eax
call fcn.00454bc7
mov dword [ebp - 0x25c], eax
mov ebx, dword [ebp - 0x204]
test ebx, ebx
je 0x44a0ba
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x24c]
test ebx, ebx
je 0x44a0cd
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x218]
test ebx, ebx
je 0x44a0e0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x248]
test ebx, ebx
je 0x44a0f3
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x22c]
test ebx, ebx
je 0x44a106
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x244]
test ebx, ebx
je 0x44a119
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x240]
test ebx, ebx
je 0x44a12c
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x23c]
test ebx, ebx
je 0x44a13f
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x238]
test ebx, ebx
je 0x44a152
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x234]
test ebx, ebx
je 0x44a165
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x230]
test ebx, ebx
je 0x44a178
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x25c]
push 0x86cd87
push dword [ebp - 0x138]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x260], eax
mov ebx, dword [ebp - 0x25c]
test ebx, ebx
je 0x44a1af
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x260]
push eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x44a1c9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x138], eax
pop eax
pop ebx
pop ecx
jmp 0x44992a
add esp, 0xc
mov ebx, dword [ebp - 0xfc]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x44a827
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a22d
push 0xcda7
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a24a
push 0xcda7
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov eax, 0x86d057
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
push dword [ebp - 0x198]
call fcn.0040cea1
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x44a2af
push ebx
call fcn.004da586
add esp, 4
push 0x86cbc3
push dword [ebp - 0x1a8]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44a2e6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a313
push 0xcda7
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a330
push 0xcda7
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b0], ebx
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a368
push 0xcde4
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a385
push 0xcde4
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b4], ebx
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a3bd
push 0xce1d
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a3da
push 0xce1d
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1bc], 0
push 0
push dword [ebp - 0x1bc]
mov dword [ebp - 0x1c0], 0
push 0
push dword [ebp - 0x1c0]
mov eax, 0x86d057
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x1c4]
push eax
push dword [ebp - 0x1b8]
call fcn.0040538b
mov dword [ebp - 0x1c8], eax
mov ebx, dword [ebp - 0x1c4]
test ebx, ebx
je 0x44a43f
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x1c8]
push 0x86d057
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1cc], eax
mov ebx, dword [ebp - 0x1c8]
test ebx, ebx
je 0x44a470
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1cc]
test eax, eax
jne 0x44a49c
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x1b4]
mov eax, dword [ebx]
test eax, eax
jne 0x44a4b5
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x1d0], eax
mov ebx, dword [ebp - 0x1cc]
test ebx, ebx
je 0x44a4e1
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1ac], 0
je 0x44a514
mov ebx, dword [ebp - 0x1b0]
mov eax, dword [ebx]
test eax, eax
je 0x44a50f
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x44a533
mov eax, dword [ebp - 0x1d0]
test eax, eax
je 0x44a533
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x1d4], eax
mov ebx, dword [ebp - 0x1d0]
test ebx, ebx
je 0x44a54c
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xfc]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a579
push 0xce1d
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a596
push 0xce1d
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1d8], ebx
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a5ce
push 0xce85
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a5eb
push 0xce85
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1dc], ebx
mov dword [ebp - 0x1e0], 0
push 0
push dword [ebp - 0x1e0]
mov dword [ebp - 0x1e4], 0
push 0
push dword [ebp - 0x1e4]
mov eax, 0x86d057
mov dword [ebp - 0x1e8], eax
lea eax, [ebp - 0x1e8]
push eax
push dword [ebp - 0x1dc]
call fcn.0040538b
mov dword [ebp - 0x1ec], eax
mov ebx, dword [ebp - 0x1e8]
test ebx, ebx
je 0x44a650
push ebx
call fcn.004da586
add esp, 4
push 1
lea eax, [ebp - 0x1ec]
push eax
push 1
mov eax, 0x10c0d92
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x1f0]
push eax
push 1
push dword [ebp - 0x1d8]
push 1
mov eax, 0x10c0ce9
mov dword [ebp - 0x1f4], eax
lea eax, [ebp - 0x1f4]
push eax
push 1
lea eax, [ebp - 0xa4]
push eax
push 1
mov eax, 0x10c0cf0
mov dword [ebp - 0x1f8], eax
lea eax, [ebp - 0x1f8]
push eax
push 1
lea eax, [ebp - 0x1d4]
push eax
push 1
mov eax, 0x10c0cf5
mov dword [ebp - 0x1fc], eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0xa8]
push eax
mov eax, 0x10c0cfa
mov dword [ebp - 0x200], eax
lea eax, [ebp - 0x200]
push eax
mov dword [ebp - 0x204], 0
push 0
push dword [ebp - 0x204]
mov dword [ebp - 0x208], 0
push 0
push dword [ebp - 0x208]
mov dword [ebp - 0x20c], 0
push 0
push dword [ebp - 0x20c]
mov eax, 0x10c0d01
mov dword [ebp - 0x210], eax
lea eax, [ebp - 0x210]
push eax
call fcn.00454bc7
mov dword [ebp - 0x214], eax
mov ebx, dword [ebp - 0x210]
test ebx, ebx
je 0x44a742
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x200]
test ebx, ebx
je 0x44a755
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1fc]
test ebx, ebx
je 0x44a768
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x44a77b
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f8]
test ebx, ebx
je 0x44a78e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f4]
test ebx, ebx
je 0x44a7a1
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f0]
test ebx, ebx
je 0x44a7b4
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1ec]
test ebx, ebx
je 0x44a7c7
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x214]
push 0x86cd87
push dword [ebp - 0x138]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x218], eax
mov ebx, dword [ebp - 0x214]
test ebx, ebx
je 0x44a7fe
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x218]
push eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x44a818
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x138], eax
pop eax
pop ebx
pop ecx
jmp 0x44a1f2
add esp, 0xc
mov ebx, dword [ebp - 0x104]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x44ae76
mov ebx, dword [ebp - 0x100]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a87c
push 0xcf8c
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a899
push 0xcf8c
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov eax, 0x86d057
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
push dword [ebp - 0x198]
call fcn.0040cea1
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x44a8fe
push ebx
call fcn.004da586
add esp, 4
push 0x86cbc3
push dword [ebp - 0x1a8]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44a935
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x100]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a962
push 0xcf8c
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a97f
push 0xcf8c
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b0], ebx
mov ebx, dword [ebp - 0x100]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44a9b7
push 0xcfc9
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a9d4
push 0xcfc9
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b4], ebx
mov ebx, dword [ebp - 0x100]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44aa0c
push 0xd002
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44aa29
push 0xd002
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1bc], 0
push 0
push dword [ebp - 0x1bc]
mov dword [ebp - 0x1c0], 0
push 0
push dword [ebp - 0x1c0]
mov eax, 0x86d057
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x1c4]
push eax
push dword [ebp - 0x1b8]
call fcn.0040538b
mov dword [ebp - 0x1c8], eax
mov ebx, dword [ebp - 0x1c4]
test ebx, ebx
je 0x44aa8e
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x1c8]
push 0x86d057
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1cc], eax
mov ebx, dword [ebp - 0x1c8]
test ebx, ebx
je 0x44aabf
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1cc]
test eax, eax
jne 0x44aaeb
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x1b4]
mov eax, dword [ebx]
test eax, eax
jne 0x44ab04
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x1d0], eax
mov ebx, dword [ebp - 0x1cc]
test ebx, ebx
je 0x44ab30
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1ac], 0
je 0x44ab63
mov ebx, dword [ebp - 0x1b0]
mov eax, dword [ebx]
test eax, eax
je 0x44ab5e
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x44ab82
mov eax, dword [ebp - 0x1d0]
test eax, eax
je 0x44ab82
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x1d4], eax
mov ebx, dword [ebp - 0x1d0]
test ebx, ebx
je 0x44ab9b
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x104]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44abc8
push 0xd002
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44abe5
push 0xd002
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1d8], ebx
mov ebx, dword [ebp - 0x100]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44ac1d
push 0xd06a
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44ac3a
push 0xd06a
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1dc], ebx
mov dword [ebp - 0x1e0], 0
push 0
push dword [ebp - 0x1e0]
mov dword [ebp - 0x1e4], 0
push 0
push dword [ebp - 0x1e4]
mov eax, 0x86d057
mov dword [ebp - 0x1e8], eax
lea eax, [ebp - 0x1e8]
push eax
push dword [ebp - 0x1dc]
call fcn.0040538b
mov dword [ebp - 0x1ec], eax
mov ebx, dword [ebp - 0x1e8]
test ebx, ebx
je 0x44ac9f
push ebx
call fcn.004da586
add esp, 4
push 1
lea eax, [ebp - 0x1ec]
push eax
push 1
mov eax, 0x10c0d92
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x1f0]
push eax
push 1
push dword [ebp - 0x1d8]
push 1
mov eax, 0x10c0ce9
mov dword [ebp - 0x1f4], eax
lea eax, [ebp - 0x1f4]
push eax
push 1
lea eax, [ebp - 0xac]
push eax
push 1
mov eax, 0x10c0cf0
mov dword [ebp - 0x1f8], eax
lea eax, [ebp - 0x1f8]
push eax
push 1
lea eax, [ebp - 0x1d4]
push eax
push 1
mov eax, 0x10c0cf5
mov dword [ebp - 0x1fc], eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0xb0]
push eax
mov eax, 0x10c0cfa
mov dword [ebp - 0x200], eax
lea eax, [ebp - 0x200]
push eax
mov dword [ebp - 0x204], 0
push 0
push dword [ebp - 0x204]
mov dword [ebp - 0x208], 0
push 0
push dword [ebp - 0x208]
mov dword [ebp - 0x20c], 0
push 0
push dword [ebp - 0x20c]
mov eax, 0x10c0d01
mov dword [ebp - 0x210], eax
lea eax, [ebp - 0x210]
push eax
call fcn.00454bc7
mov dword [ebp - 0x214], eax
mov ebx, dword [ebp - 0x210]
test ebx, ebx
je 0x44ad91
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x200]
test ebx, ebx
je 0x44ada4
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1fc]
test ebx, ebx
je 0x44adb7
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x44adca
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f8]
test ebx, ebx
je 0x44addd
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f4]
test ebx, ebx
je 0x44adf0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1f0]
test ebx, ebx
je 0x44ae03
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1ec]
test ebx, ebx
je 0x44ae16
push ebx
call fcn.004da586
add esp, 4
push dword [ebp - 0x214]
push 0x86cd87
push dword [ebp - 0x138]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x218], eax
mov ebx, dword [ebp - 0x214]
test ebx, ebx
je 0x44ae4d
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x218]
push eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x44ae67
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x138], eax
pop eax
pop ebx
pop ecx
jmp 0x44a841
add esp, 0xc
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x86cbc3
push reloc.WS2_32.dll_connect
push 0
push 0x10c0d8c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x138]
test eax, eax
jne 0x44aebd
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x44aef0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x138], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x86d057
push reloc.WS2_32.dll_connect
push 0
push 0x10c0ce6
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x138]
test eax, eax
jne 0x44af3b
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x44af6e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x138], eax
push 0x86cbc3
push dword [ebp - 0x138]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x44b06e
push dword [ebp - 0x138]
push dword [ebp - 0x48]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44afc4
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0x10c0d99
push reloc.WS2_32.dll_connect
push 0
push 0x10c0d9c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x44b009
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
push 0xa94283
push dword [ebp - 0x198]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44b053
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44b06a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0xfc]
call fcn.00403b27
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0
je 0x44b4a1
push 0x80000301
push 0
push dword [0x135fd58]
push 1
mov eax, 2
mov ebx, 0x79b910
call fcn.004da5aa
add esp, 0x10
mov ebx, dword [0x135fd64]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44b0d1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44b0cd
imul eax, dword [ebx]
jmp 0x44b0c2
mov ecx, eax
test ecx, ecx
je 0x44b0f0
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44b0e9
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44b0d7
call fcn.004da586
add esp, 4
mov eax, 0x86cca4
mov dword [0x135fd64], eax
mov eax, dword [ebp - 0xa8]
test eax, eax
je 0x44b121
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x135fd5c]
test ebx, ebx
je 0x44b135
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [0x135fd5c], eax
mov ebx, dword [ebp - 0xf8]
call fcn.00403b27
xor ecx, ecx
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x44b47a
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44b18d
push 0xd331
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44b1aa
push 0xd331
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov eax, 0x86d057
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
push dword [ebp - 0x198]
call fcn.0040cea1
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x44b20f
push ebx
call fcn.004da586
add esp, 4
push 0x86cbc3
push dword [ebp - 0x1a8]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44b246
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44b273
push 0xd331
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44b290
push 0xd331
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b0], ebx
mov ebx, dword [ebp - 0xf8]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x120]
dec eax
jns 0x44b2c8
push 0xd36e
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44b2e5
push 0xd36e
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1b4], ebx
mov dword [ebp - 0x1b8], 0
push 0
push dword [ebp - 0x1b8]
mov dword [ebp - 0x1bc], 0
push 0
push dword [ebp - 0x1bc]
mov eax, 0x86d057
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x1c0]
push eax
push dword [ebp - 0x1b4]
call fcn.0040cea1
mov dword [ebp - 0x1c4], eax
mov ebx, dword [ebp - 0x1c0]
test ebx, ebx
je 0x44b34a
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0x1ac], 0
je 0x44b37d
mov ebx, dword [ebp - 0x1b0]
mov eax, dword [ebx]
test eax, eax
je 0x44b378
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x44b39c
mov eax, dword [ebp - 0x1c4]
test eax, eax
je 0x44b39c
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x1c8], eax
mov ebx, dword [ebp - 0x1c4]
test ebx, ebx
je 0x44b3b5
push ebx
call fcn.004da586
add esp, 4
push 0x135fd64
push 4
mov eax, 2
call fcn.004da580
add esp, 8
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x1cc], eax
mov ebx, dword [0x135fd64]
mov dword [ebp - 0x1d0], ebx
call fcn.00402a7c
mov dword [ebp - 0x1d4], ecx
mov edi, dword [ebp - 0x1d0]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x44b40b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1d4]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x1d0]
call fcn.004da59e
add esp, 8
mov dword [0x135fd64], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x1d4]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x1cc]
push edi
test eax, eax
je 0x44b45c
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x1c8]
test ebx, ebx
je 0x44b472
push ebx
call fcn.004da586
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x44b152
add esp, 0xc
push 0x80000301
push 0
push dword [0x135fd58]
push 1
mov eax, 2
mov ebx, 0x79b930
call fcn.004da5aa
add esp, 0x10
push 0xa94283
push dword [ebp - 0x11c]
push 0xa94597
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x44b4de
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0xa94283
push reloc.WS2_32.dll_connect
push 0
push 0xa94599
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x11c]
test eax, eax
jne 0x44b529
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x44b55c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
push 0xa94597
push reloc.WS2_32.dll_connect
push 0
push 0x10bbcba
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x11c]
test eax, eax
jne 0x44b5a7
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x44b5da
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x70], 0
jne 0x44ee98
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x44b5fe
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dac80
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x3c
jle 0x44b677
push 0x80000301
push 0
push 0x3a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x44b643
mov eax, 0x86cbc3
push eax
push 2
mov ebx, 0x4db010
call fcn.004da5a4
add esp, 0x1c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44b673
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
xor ecx, ecx
lea eax, [ebp - 0x140]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 3
jg 0x44bbd8
call fcn.0040ecb9
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44b6c6
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x86d4d1
push reloc.WS2_32.dll_connect
push 0
push 0x10bae27
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44b70a
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x44b724
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x1a4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1a4]
push eax
mov dword [ebp - 0x1a8], 0
push 0
push dword [ebp - 0x1a8]
mov dword [ebp - 0x1ac], 0
push 0
lea eax, [ebp - 0x1ac]
push eax
mov dword [ebp - 0x1b0], 0
push 0
lea eax, [ebp - 0x1b0]
push eax
mov dword [ebp - 0x1b4], 0
push 0
push dword [ebp - 0x1b4]
mov dword [ebp - 0x1b8], 0
push 0
lea eax, [ebp - 0x1b8]
push eax
mov dword [ebp - 0x1bc], 0
push 0
lea eax, [ebp - 0x1bc]
push eax
mov dword [ebp - 0x1c0], 0
push 0
push dword [ebp - 0x1c0]
mov dword [ebp - 0x1c4], 0
push 0
lea eax, [ebp - 0x1c4]
push eax
mov dword [ebp - 0x1c8], 0
push 0
lea eax, [ebp - 0x1c8]
push eax
push 1
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x1cc], 0
push 0
lea eax, [ebp - 0x1cc]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
mov eax, 0x10bafb1
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x1d0]
push eax
push 1
push 1
mov eax, 0x10bafcd
mov dword [ebp - 0x1d4], eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.00409d3a
mov dword [ebp - 0x1d8], eax
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x44b8a1
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d0]
test ebx, ebx
je 0x44b8b4
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1cc]
test ebx, ebx
je 0x44b8c7
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1c8]
test ebx, ebx
je 0x44b8da
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1bc]
test ebx, ebx
je 0x44b8ed
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1b8]
test ebx, ebx
je 0x44b900
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x44b913
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44b926
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a4]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4e0340
call fcn.004da5a4
add esp, 0x10
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x1d8]
test eax, eax
jne 0x44b962
mov eax, 0x86cca4
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1dc], eax
mov ebx, dword [ebp - 0x1d8]
test ebx, ebx
je 0x44b98e
push ebx
call fcn.004da586
add esp, 4
push 1
push 1
lea eax, [ebp - 0x1dc]
push eax
call fcn.0042b0df
mov dword [ebp - 0x1e0], eax
mov ebx, dword [ebp - 0x1dc]
test ebx, ebx
je 0x44b9ba
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1e0]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44b9d1
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0x86cd87
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
mov eax, 0x10bb014
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040d0e0
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x44ba3f
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x44ba52
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x44ba6c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov eax, 0xa94828
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
mov eax, 0x10c0da0
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040d0e0
mov dword [ebp - 0x1a8], eax
mov ebx, dword [ebp - 0x1a4]
test ebx, ebx
je 0x44badd
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a0]
test ebx, ebx
je 0x44baf0
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a8]
push eax
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x44bb0a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x14c], eax
push 0x86cbc3
push dword [ebp - 0x148]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x44bba3
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c0dab
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44bbd8
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0xbb8
call fcn.00420b55
pop ebx
pop ecx
jmp 0x44b681
add esp, 8
push 0x10bf2ab
push dword [ebp - 0x44]
push 0x10c0dba
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44bc11
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dd710
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], edx
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44bc43
push ebx
call fcn.004da586
add esp, 4
push 0x80000301
push 0
push 0x1e
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
push 3
mov ebx, 0x4dcdb0
call fcn.004da5a4
add esp, 0x28
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], edx
push 0
mov ebx, 0x4dd630
call fcn.004da5a4
add esp, 4
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], edx
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
call fcn.0043e51f
add esp, 8
fstp qword [ebp - 0x1c8]
push dword [ebp - 0x1b4]
push dword [ebp - 0x1b8]
call fcn.0043e51f
add esp, 8
fstp qword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
push dword [ebp - 0x1c8]
call fcn.0043e557
add esp, 8
fstp qword [ebp - 0x1c8]
push dword [ebp - 0x1bc]
push dword [ebp - 0x1c0]
call fcn.0043e557
add esp, 8
fstp qword [ebp - 0x1c0]
fld qword [ebp - 0x1c8]
fcomp qword [ebp - 0x1c0]
fnstsw ax
test ah, 1
je 0x44bd63
mov eax, 0x86cca4
test eax, eax
je 0x44bd43
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x44bd57
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x150], eax
jmp 0x44bde6
push 0x10bf2ab
push dword [ebp - 0x44]
push 0x10c0dba
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44bd99
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dd780
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44bdc5
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x44bddf
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x150], eax
mov eax, 0x86cca4
xor ecx, ecx
test eax, eax
je 0x44bdf4
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x150]
xor ebx, ebx
test eax, eax
je 0x44be08
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x44be1f
dec eax
test ecx, ecx
je 0x44be1f
call fcn.00409c8e
add esp, 0xc
test eax, eax
je 0x44be6d
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x150]
test eax, eax
jne 0x44be40
mov eax, 0x86cca4
push eax
push 1
mov ebx, 0x4daca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0xc8
jl 0x44be6d
xor eax, eax
jmp 0x44be72
mov eax, 1
test eax, eax
je 0x44c45a
push 0x10bf2ab
push dword [ebp - 0x44]
push 0x10c0dba
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44beb0
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dd6d0
call fcn.004da5a4
add esp, 0x10
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44bed6
push ebx
call fcn.004da586
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 5
jg 0x44c457
call fcn.0040ecb9
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040113d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44bf1a
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x86d4d1
push reloc.WS2_32.dll_connect
push 0
push 0x10bc0c7
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44bf5e
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x44bf78
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x154], eax
push dword [ebp - 0x14c]
push 0x10bc2bb
push dword [ebp - 0x148]
push 0x10bc2c5
push dword [ebp - 0x44]
push 0x10bc2d5
mov ecx, 6
call fcn.004010e1
add esp, 0x18
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], 0
push 0
push dword [ebp - 0x1a4]
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x1a8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1a8]
push eax
mov dword [ebp - 0x1ac], 0
push 0
push dword [ebp - 0x1ac]
mov dword [ebp - 0x1b0], 0
push 0
lea eax, [ebp - 0x1b0]
push eax
mov dword [ebp - 0x1b4], 0
push 0
lea eax, [ebp - 0x1b4]
push eax
mov dword [ebp - 0x1b8], 0
push 0
push dword [ebp - 0x1b8]
mov dword [ebp - 0x1bc], 0
push 0
lea eax, [ebp - 0x1bc]
push eax
mov dword [ebp - 0x1c0], 0
push 0
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x1c4], 0
push 0
push dword [ebp - 0x1c4]
mov dword [ebp - 0x1c8], 0
push 0
lea eax, [ebp - 0x1c8]
push eax
mov dword [ebp - 0x1cc], 0
push 0
lea eax, [ebp - 0x1cc]
push eax
push 1
lea eax, [ebp - 0x154]
push eax
mov dword [ebp - 0x1d0], 0
push 0
lea eax, [ebp - 0x1d0]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x1d4], 0
push 0
lea eax, [ebp - 0x1d4]
push eax
mov dword [ebp - 0x1d8], 0
push 0
push dword [ebp - 0x1d8]
lea eax, [ebp - 0x198]
push eax
call fcn.00409d3a
mov dword [ebp - 0x1dc], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44c125
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d4]
test ebx, ebx
je 0x44c138
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1d0]
test ebx, ebx
je 0x44c14b
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1cc]
test ebx, ebx
je 0x44c15e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1c0]
test ebx, ebx
je 0x44c171
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1bc]
test ebx, ebx
je 0x44c184
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x44c197
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x44c1aa
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a8]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4e0340
call fcn.004da5a4
add esp, 0x10
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1dc]
push eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x44c1ea
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x150], eax
mov eax, 0x86cca4
xor ecx, ecx
test eax, eax
je 0x44c1ff
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x150]
xor ebx, ebx
test eax, eax
je 0x44c213
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x44c22a
dec eax
test ecx, ecx
je 0x44c22a
call fcn.00409c8e
add esp, 0xc
test eax, eax
je 0x44c27b
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x150]
test eax, eax
jne 0x44c24b
mov eax, 0
test eax, eax
je 0x44c451
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x150]
test eax, eax
jne 0x44c470
mov eax, 0x86cca4
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44c4a0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 1
lea eax, [ebp - 0x15c]
push eax
push 1
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0045518e
push 0xffffffffffffffff
push 0x12
push 0x160292d2
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x44cd68
push dword [ebp - 0x11c]
push dword [ebp - 0x88]
push dword [ebp - 0x7c]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], 0
push 0
push dword [ebp - 0x1a4]
mov dword [ebp - 0x1a8], 0
push 0
lea eax, [ebp - 0x1a8]
push eax
push 1
mov eax, 0x10c0dd6
mov dword [ebp - 0x1ac], eax
lea eax, [ebp - 0x1ac]
push eax
mov dword [ebp - 0x1b0], 0
push 0
push dword [ebp - 0x1b0]
push 1
push 1
push 1
lea eax, [ebp - 0x160]
push eax
mov eax, 0x86d915
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
mov eax, 0x10c0dd6
mov dword [ebp - 0x1b8], eax
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0045df0d
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44c5c6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1b8]
test ebx, ebx
je 0x44c5d9
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1b4]
test ebx, ebx
je 0x44c5ec
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44c5ff
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44c612
push ebx
call fcn.004da586
add esp, 4
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x198], eax
mov edi, eax
mov esi, 0x86cca4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0x160]
push eax
call fcn.00453f3b
mov ebx, dword [ebp - 0x198]
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x160]
call fcn.00403b27
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x124]
xor ecx, ecx
push eax
lea eax, [ebp - 0x128]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x44cd65
mov ebx, dword [ebp - 0x160]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x128]
dec eax
jns 0x44c6b4
push 0xe52b
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44c6d1
push 0xe52b
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebx]
test eax, eax
jne 0x44c6f4
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dac80
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0xa
jle 0x44cd5d
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push dword [ebp - 0x128]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push 0x80000301
push 0
push dword [ebp - 0x124]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
push 0x10c0ddc
push dword [ebp - 0x1ac]
push 0x10bede6
push dword [ebp - 0x1a8]
push 0x10c0de3
mov ecx, 5
call fcn.004010e1
add esp, 0x14
mov dword [ebp - 0x1b0], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44c7c0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44c7d3
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b0]
test eax, eax
jne 0x44c7e9
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x44c842
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x160]
call fcn.00402a7c
push ebx
push ecx
mov eax, dword [ebp - 0x128]
dec eax
jns 0x44c86f
push 0xe61e
push 0x4017405
push 4
call fcn.004da592
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44c88c
push 0xe61e
push 0x4017405
push 1
call fcn.004da592
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x19c], 0
push 0
push dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], 0
push 0
push dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], 0
push 0
push dword [ebp - 0x1a4]
mov dword [ebp - 0x1a8], 0
push 0
push dword [ebp - 0x1a8]
mov dword [ebp - 0x1ac], 0
push 0
lea eax, [ebp - 0x1ac]
push eax
mov dword [ebp - 0x1b0], 0
push 0
lea eax, [ebp - 0x1b0]
push eax
mov dword [ebp - 0x1b4], 0
push 0
push dword [ebp - 0x1b4]
mov dword [ebp - 0x1b8], 0
push 0
lea eax, [ebp - 0x1b8]
push eax
mov dword [ebp - 0x1bc], 0
push 0
lea eax, [ebp - 0x1bc]
push eax
mov dword [ebp - 0x1c0], 0
push 0
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x1c4], 0
push 0
lea eax, [ebp - 0x1c4]
push eax
mov dword [ebp - 0x1c8], 0
push 0
lea eax, [ebp - 0x1c8]
push eax
mov dword [ebp - 0x1cc], 0
push 0
push dword [ebp - 0x1cc]
push dword [ebp - 0x198]
call fcn.00450ed6
mov dword [ebp - 0x1d0], eax
mov ebx, dword [ebp - 0x1c8]
test ebx, ebx
je 0x44c9ac
pop eax
pop ebx
pop ecx
jmp 0x44c679
add esp, 0xc
cmp dword [ebp - 0x16c], 1
je 0x44ec15
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 3
jg 0x44d42e
fild dword [ebp - 0x98]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fmul qword [0x135fd30]
fstp qword [ebp - 0x1a4]
fld qword [0x135fd28]
fmul qword [0x86d4c1]
fstp qword [ebp - 0x1ac]
fld qword [ebp - 0x1a4]
fadd qword [ebp - 0x1ac]
fstp qword [ebp - 0x1b4]
push 0x80000601
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
push eax
mov ebx, dword [ebp - 0x170]
test ebx, ebx
je 0x44ce07
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x170], eax
push 0xffffffffffffffff
push 0x12
push 0x1602928a
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x44ced6
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x170]
test eax, eax
jne 0x44ce42
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0x198]
fstp qword [ebp - 0x1a0]
push 0x80000601
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
push 2
mov ebx, 0x4daf20
call fcn.004da5a4
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
push eax
mov ebx, dword [ebp - 0x170]
test ebx, ebx
je 0x44cecf
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x170], eax
push 0xffffffffffffffff
push 8
push 0x1602929a
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44cf08
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44cf34
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x174]
xor ecx, ecx
push eax
lea eax, [ebp - 0x178]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x44d076
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push dword [ebp - 0x178]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push dword [ebp - 0x1a8]
push 0x10c0dee
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44cfd1
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1ac]
test eax, eax
jne 0x44cfe7
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44d040
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0x3e8
call fcn.00420b55
pop eax
pop ebx
pop ecx
jmp 0x44cf52
add esp, 0xc
push dword [ebp - 0x18]
push 0x10c0dfa
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
push 1
lea eax, [ebp - 0x15c]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x19c], 0
push 0
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0045f4d6
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44d121
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x44d134
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44d14b
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0dff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d180
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44d1ab
jmp 0x44d42e
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0e07
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d1dc
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44d20c
jmp 0x44d42e
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0dff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d23d
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44d26d
jmp 0x44d42e
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0e26
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d29e
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0dff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d462
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44deda
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 2
jg 0x44ded2
push 0xffffffffffffffff
push 0x12
push 0x1602929f
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 1
jne 0x44d4c3
jmp 0x44decc
xor ecx, ecx
lea eax, [ebp - 0x178]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x44d5f0
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push dword [ebp - 0x178]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push dword [ebp - 0x1a8]
push 0x10c0e56
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44d54c
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1ac]
test eax, eax
jne 0x44d562
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44d5bb
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
push 0
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
push 1
push 0x3e8
call fcn.00420b55
pop ebx
pop ecx
jmp 0x44d4cd
add esp, 8
push 1
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x198], 0
push 0
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.00461385
mov dword [ebp - 0x19c], eax
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44d638
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x19c]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44d64f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0dff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d684
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x44d75c
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0e5e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d6db
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x44d75c
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0e68
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d732
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0xffffffff
jne 0x44d75c
xor eax, eax
jmp 0x44d761
mov eax, 1
test eax, eax
je 0x44d773
jmp 0x44ded2
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0e77
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d7a4
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x44d825
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0e7c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d7fb
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x44d825
xor eax, eax
jmp 0x44d82a
mov eax, 1
test eax, eax
je 0x44d96a
xor ecx, ecx
lea eax, [ebp - 0x178]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x12c
jg 0x44d962
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push dword [ebp - 0x178]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a8], eax
push dword [ebp - 0x1a8]
push 0x10c0e81
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44d8be
add esp, 8
jmp 0x44decc
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0e9a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44d99b
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0xffffffff
je 0x44db65
pop ecx
jmp 0x44d48a
add esp, 4
jmp 0x44defa
mov eax, 0x86cbc3
push eax
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x44def3
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x14c], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0dff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44df2b
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44e354
inc dword [0x135fd68]
push 0xffffffffffffffff
push 0x12
push 0x1602929f
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 1
jne 0x44e02d
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push dword [ebp - 0x14c]
push 0x10c0f3d
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1a8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a8]
test eax, eax
jne 0x44dfcf
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44e028
push ebx
call fcn.004da586
add esp, 4
jmp 0x44e0db
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push dword [ebp - 0x184]
push dword [ebp - 0x14c]
push 0x10c0f52
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1a8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a8]
test eax, eax
jne 0x44e082
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44e0db
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x44e0ee
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x198]
push 0x50004
push 0x160173d9
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bdc0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0x19c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x19c]
test eax, eax
jne 0x44e162
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1a0], eax
mov ebx, dword [ebp - 0x19c]
test ebx, ebx
je 0x44e18e
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x188], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x44e1ad
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
fild dword [ebp - 0x188]
fstp qword [ebp - 0x1a0]
fld qword [ebp - 0x1a0]
fadd qword [0x86cc6a]
fstp qword [ebp - 0x1a8]
push 0x80000601
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x1ac], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1ac]
test eax, eax
jne 0x44e223
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x198]
push 0x50004
push 0x160173d9
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44e276
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x80000301
push 0
push 0
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bfd0
call fcn.004da5aa
add esp, 0x28
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
push 0x10b95f2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44e311
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0f61
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44e385
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44e41c
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c0f68
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44ec10
inc dword [0x135fd6c]
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
push 0x86cbc3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44e45d
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10c0f97
push reloc.WS2_32.dll_connect
push 0
push 0x10c0f9c
push 4
mov ebx, 0x4dec30
call fcn.004da5a4
add esp, 0x34
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44e49b
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0fba
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44e4cc
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44e667
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x86cbc3
push dword [ebp - 0x14c]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x1a8], eax
push dword [ebp - 0x14c]
push 0x10c0fdd
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1a8], 0
je 0x44e580
mov eax, dword [ebp - 0x1ac]
test eax, eax
je 0x44e57b
push eax
mov ebx, eax
call fcn.00401076
inc eax
push eax
call fcn.004da58c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x44e585
mov eax, 0x86cbc3
mov dword [ebp - 0x1b0], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44e59e
push ebx
call fcn.004da586
add esp, 4
push 0x10c0ff2
push dword [ebp - 0x1b0]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1b4], eax
mov ebx, dword [ebp - 0x1b0]
test ebx, ebx
je 0x44e5cf
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1b4]
test eax, eax
jne 0x44e5e5
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c100e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44e698
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44e80f
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x86cbc3
push dword [ebp - 0x14c]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x1a8], eax
push dword [ebp - 0x14c]
push 0x10c0fdd
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1a8], 0
je 0x44e74c
mov eax, dword [ebp - 0x1ac]
test eax, eax
je 0x44e747
mov eax, 0x86cbc3
mov dword [ebp - 0x1b0], eax
mov ebx, dword [ebp - 0x1ac]
test ebx, ebx
je 0x44e76a
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c1044
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44e840
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
je 0x44e9b7
jmp 0x44ecba
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push 0x10c1065
push dword [ebp - 0x18]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0x1a8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a8]
test eax, eax
jne 0x44ec61
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44ecba
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x44eccd
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10c106f
push reloc.WS2_32.dll_connect
push 0
push 0xa94ab3
push reloc.WS2_32.dll_connect
push 0
push 0xa94abc
push 4
mov ebx, 0x4dec30
call fcn.004da5a4
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x18c]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44ed3f
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10c04a0
push reloc.WS2_32.dll_connect
push 0
push 0xa94ab3
push reloc.WS2_32.dll_connect
push 0
push 0xa94abc
push 4
mov ebx, 0x4dec30
call fcn.004da5a4
add esp, 0x34
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44ed89
push ebx
call fcn.004da586
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x190]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44edc4
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10c0f97
push reloc.WS2_32.dll_connect
push 0
push 0xa94ab3
push reloc.WS2_32.dll_connect
push 0
push 0xa94abc
push 4
mov ebx, 0x4dec30
call fcn.004da5a4
add esp, 0x34
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44ee0e
push ebx
call fcn.004da586
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x194]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x198], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x198]
test eax, eax
jne 0x44ee49
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10c1076
push reloc.WS2_32.dll_connect
push 0
push 0xa94ab3
push reloc.WS2_32.dll_connect
push 0
push 0xa94abc
push 4
mov ebx, 0x4dec30
call fcn.004da5a4
add esp, 0x34
mov ebx, dword [ebp - 0x198]
test ebx, ebx
je 0x44ee93
push ebx
call fcn.004da586
add esp, 4
jmp 0x44f034
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c107d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44eec9
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x44ef4a
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0556
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44ef20
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x44ef4a
xor eax, eax
jmp 0x44ef4f
mov eax, 1
test eax, eax
je 0x44efc8
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c1089
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44f034
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c1094
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44f166
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x44f067
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 3
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov eax, dword [ebp - 0x64]
and eax, 1
xor eax, 1
test eax, eax
je 0x44f166
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push dword [ebp - 0x60]
push 0x10c10a1
push dword [ebp - 0x18]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0x1a8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1a8]
test eax, eax
jne 0x44f10d
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0x1a8]
test ebx, ebx
je 0x44f166
push ebx
call fcn.004da586
add esp, 4
jmp 0x44f4e8
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c052b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44f19c
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0xffffffff
jne 0x44f2cb
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c053e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44f1f3
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
jne 0x44f2cb
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c054a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44f24a
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0xffffffff
jne 0x44f2cb
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c10b1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44f2a1
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0xffffffff
jne 0x44f2cb
xor eax, eax
jmp 0x44f2d0
mov eax, 1
test eax, eax
je 0x44f349
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c10c2
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44f4e8
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0556
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44f37a
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0xffffffff
je 0x44f3fe
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10c0561
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x44f3d1
mov eax, 0x86cbc3
push eax
push 4
mov ebx, 0x4db300
call fcn.004da5a4
add esp, 0x34
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0xffffffff
je 0x44f3fe
mov eax, 1
jmp 0x44f403
mov eax, 0
test eax, eax
je 0x44f47c
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c1089
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44f4e8
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c10cd
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44f559
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c10e6
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
jmp 0x44f5ca
fild dword [ebp + 8]
fstp qword [ebp - 0x19c]
fld qword [ebp - 0x19c]
fsub qword [0x86cc6a]
fstp qword [ebp - 0x1a4]
push reloc.WS2_32.dll_connect
push 0
push 0x10c10f5
push 0x80000301
push 0
push 4
fld qword [ebp - 0x1a4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160173c7
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
dec dword [0x135fd4c]
mov dword [0x135fd54], 1
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x44f5ea
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x44f5fa
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x44f60a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x44f61a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44f62a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44f63a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44f65a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44f66a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44f67a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44f68a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44f69a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x44f6aa
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x44f6ba
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44f6ca
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x44f6da
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x44f6ea
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x44f6fa
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x44f70d
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x44f720
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x44f733
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x44f746
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x44f759
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x44f76c
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x44f77f
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x44f792
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x44f7a5
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x44f7b8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x44f7cb
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x44f7de
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x44f7f1
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x44f804
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xc8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44f825
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44f821
imul eax, dword [ebx]
jmp 0x44f816
mov ecx, eax
test ecx, ecx
je 0x44f844
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44f83d
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44f82b
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x44f85f
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x44f872
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x44f885
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x44f898
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x44f8ab
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x44f8be
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x44f8d1
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x44f8e4
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xec]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44f905
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44f901
imul eax, dword [ebx]
jmp 0x44f8f6
mov ecx, eax
test ecx, ecx
je 0x44f924
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44f91d
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44f90b
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf0]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44f94d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44f949
imul eax, dword [ebx]
jmp 0x44f93e
mov ecx, eax
test ecx, ecx
je 0x44f96c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44f965
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44f953
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44f995
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44f991
imul eax, dword [ebx]
jmp 0x44f986
mov ecx, eax
test ecx, ecx
je 0x44f9b4
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44f9ad
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44f99b
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44f9dd
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44f9d9
imul eax, dword [ebx]
jmp 0x44f9ce
mov ecx, eax
test ecx, ecx
je 0x44f9fc
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44f9f5
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44f9e3
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xfc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44fa25
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44fa21
imul eax, dword [ebx]
jmp 0x44fa16
mov ecx, eax
test ecx, ecx
je 0x44fa44
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44fa3d
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44fa2b
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x100]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44fa6d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44fa69
imul eax, dword [ebx]
jmp 0x44fa5e
mov ecx, eax
test ecx, ecx
je 0x44fa8c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44fa85
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44fa73
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x104]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44fab5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44fab1
imul eax, dword [ebx]
jmp 0x44faa6
mov ecx, eax
test ecx, ecx
je 0x44fad4
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44facd
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44fabb
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x108]
test ebx, ebx
je 0x44faef
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x44fb02
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x44fb15
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x44fb28
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x44fb3b
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x11c]
test ebx, ebx
je 0x44fb4e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x44fb61
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x44fb74
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x44fb87
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x44fb9a
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x44fbad
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x44fbc0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x44fbd3
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x44fbe6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x44fbf9
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x44fc0c
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x158]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x44fc32
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x160]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44fc53
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44fc4f
imul eax, dword [ebx]
jmp 0x44fc44
mov ecx, eax
test ecx, ecx
je 0x44fc72
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44fc6b
push ebx
push eax
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44fc59
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x44fc8d
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x168]
test ebx, ebx
je 0x44fca0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x170]
test ebx, ebx
je 0x44fcb3
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x17c]
test ebx, ebx
je 0x44fcc6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x180]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x184]
test ebx, ebx
je 0x44fcec
push ebx
call fcn.004da586
add esp, 4
mov esp, ebp
pop ebp
ret 4