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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x120
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
push 0xc
call fcn.004da58c
add esp, 4
mov dword [ebp - 0x1c], 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 - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
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
push 0xc
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xbc], 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 - 0xc0], 0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xd4], 0
call fcn.00411910
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42da29
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 8
push 0x16019576
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0xd8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x42da5f
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42da8b
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xdc]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
fmul qword [0x86d4c1]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
call fcn.0040185e
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 0x12
push 0x16019575
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 1
jne 0x42db6f
push 0xffffffffffffffff
push 8
push 0x16019576
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
mov dword [ebp - 0xd8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xd8]
test eax, eax
jne 0x42db12
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42db3e
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xdc]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
fmul qword [0x86d4c1]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
call fcn.0040185e
mov dword [ebp - 8], eax
jmp 0x42db76
mov dword [ebp - 8], 0
push 0x50004
push 0x160193f8
push 0x52010b25
push 1
mov eax, 4
mov ebx, 0x79c0c0
call fcn.004da5aa
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x433641
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 2
mov eax, 4
mov ebx, 0x79bde0
call fcn.004da5aa
add esp, 0x1c
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jne 0x42dc1f
jmp 0x433639
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push dword [ebp - 0x10]
push 0x10bb57f
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0xe8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xe8]
test eax, eax
jne 0x42dc6b
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42dcc4
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000301
push 0
push 2
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bdc0
call fcn.004da5aa
add esp, 0x28
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42dd41
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
call fcn.00429446
mov dword [ebp - 0xd8], 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 - 0xd8]
test eax, eax
jne 0x42dd7c
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x86d4d1
push reloc.WS2_32.dll_connect
push 0
push 0x10bb58b
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42ddc0
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xdc]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42ddd7
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0xa94828
push dword [ebp - 0x10]
push 0x10bb7d3
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
mov dword [ebp - 0xe4], 0
push 0
push dword [ebp - 0xe4]
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xe8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xe8]
push eax
mov dword [ebp - 0xec], 0
push 0
push dword [ebp - 0xec]
mov dword [ebp - 0xf0], 0
push 0
lea eax, [ebp - 0xf0]
push eax
mov dword [ebp - 0xf4], 0
push 0
lea eax, [ebp - 0xf4]
push eax
mov dword [ebp - 0xf8], 0
push 0
push dword [ebp - 0xf8]
mov dword [ebp - 0xfc], 0
push 0
lea eax, [ebp - 0xfc]
push eax
mov dword [ebp - 0x100], 0
push 0
lea eax, [ebp - 0x100]
push eax
mov dword [ebp - 0x104], 0
push 0
push dword [ebp - 0x104]
mov dword [ebp - 0x108], 0
push 0
lea eax, [ebp - 0x108]
push eax
mov dword [ebp - 0x10c], 0
push 0
lea eax, [ebp - 0x10c]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x110], 0
push 0
lea eax, [ebp - 0x110]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0xd8]
push eax
push 1
push 1
mov eax, 0x10bb7e0
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x114]
push eax
call fcn.00409d3a
mov dword [ebp - 0x118], eax
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x42df63
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42df76
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x42df89
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x42df9c
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x42dfaf
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x42dfc2
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42dfd5
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x42dfe8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xe8]
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
lea eax, [ebp - 0x118]
push eax
call fcn.0040e705
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x42e033
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x11c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e04a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x20
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xd8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xd8]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e0b5
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e0c9
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e0dd
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e0f1
push ebx
call fcn.004da586
add esp, 4
pop ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
mov eax, 0x10bb820
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x42e147
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42e15e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x86cbc3
push dword [ebp - 0x20]
call fcn.004012f3
add esp, 8
cmp eax, 0
je 0x433522
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push dword [ebp - 0x20]
push 0x10bb83a
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0xe8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xe8]
test eax, eax
jne 0x42e1c7
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42e220
push ebx
call fcn.004da586
add esp, 4
push 0x86d0a4
push dword [ebp - 0x10]
push 0x10bb84a
push dword [ebp - 0x20]
push 0x10bb859
mov ecx, 5
call fcn.004010e1
add esp, 0x14
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
mov dword [ebp - 0xe4], 0
push 0
push dword [ebp - 0xe4]
push 8
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xe8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xe8]
push eax
mov dword [ebp - 0xec], 0
push 0
push dword [ebp - 0xec]
mov dword [ebp - 0xf0], 0
push 0
lea eax, [ebp - 0xf0]
push eax
mov dword [ebp - 0xf4], 0
push 0
lea eax, [ebp - 0xf4]
push eax
mov dword [ebp - 0xf8], 0
push 0
push dword [ebp - 0xf8]
mov dword [ebp - 0xfc], 0
push 0
lea eax, [ebp - 0xfc]
push eax
mov dword [ebp - 0x100], 0
push 0
lea eax, [ebp - 0x100]
push eax
mov dword [ebp - 0x104], 0
push 0
push dword [ebp - 0x104]
mov dword [ebp - 0x108], 0
push 0
lea eax, [ebp - 0x108]
push eax
mov dword [ebp - 0x10c], 0
push 0
lea eax, [ebp - 0x10c]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x110], 0
push 0
lea eax, [ebp - 0x110]
push eax
push 1
lea eax, [ebp - 4]
push eax
push 1
lea eax, [ebp - 0xd8]
push eax
push 1
push 1
mov eax, 0x10bb86e
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x114]
push eax
call fcn.00409d3a
mov dword [ebp - 0x118], eax
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x42e3b0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42e3c3
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x42e3d6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x42e3e9
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x100]
test ebx, ebx
je 0x42e3fc
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x42e40f
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42e422
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xf0]
test ebx, ebx
je 0x42e435
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xe8]
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
lea eax, [ebp - 0x118]
push eax
call fcn.0040e705
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x42e480
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0x11c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e497
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov eax, 0x86cbc3
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42e4b1
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov eax, 0x86cbc3
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42e4cb
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42e4e2
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4dac80
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x12c
jle 0x433478
push 0x20
call fcn.004da58c
add esp, 4
mov dword [ebp - 0xd8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0xd8]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e572
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e586
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e59a
push ebx
call fcn.004da586
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e5ae
push ebx
call fcn.004da586
add esp, 4
pop ebx
call fcn.004da586
add esp, 4
push 1
mov eax, 0x10bb8a9
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42e5f2
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xdc]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42eb4a
fild dword [ebp - 0x2c]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb8ba
push dword [ebp - 0xe8]
push 0x10bb8c1
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42e689
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42e6cb
push ebx
call fcn.004da586
add esp, 4
push 0x86d061
push dword [ebp - 0xf4]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42e702
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0xf8], 0
je 0x42e829
fild dword [ebp - 0x2c]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb8d3
push dword [ebp - 0xe8]
push 0x10bb8c1
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42e789
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42e7cb
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42e7e2
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0x10bb8d9
push dword [ebp - 0x30]
push 0x86d915
push dword [ebp - 0x24]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42e820
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
jmp 0x42ea3e
fild dword [ebp - 0x2c]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb8ba
push dword [ebp - 0xe8]
push 0x10bb8c1
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42e8a3
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42e8e5
push ebx
call fcn.004da586
add esp, 4
push 0x86ce53
push dword [ebp - 0xf4]
call fcn.004012f3
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42e91c
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0xf8], 0
je 0x42ea3e
fild dword [ebp - 0x2c]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb8d3
push dword [ebp - 0xe8]
push 0x10bb8c1
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42e9a3
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42e9e5
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42e9fc
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0x10bb8d9
push dword [ebp - 0x30]
push 0x86d915
push dword [ebp - 0x28]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42ea3a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
fild dword [ebp - 0x2c]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xf4]
push 0x80000601
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xf8], eax
push 0xa94283
push dword [ebp - 0xf8]
push 0x10bb8dc
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xfc], eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x42ead3
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xfc]
test eax, eax
jne 0x42eae9
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x42eb42
push ebx
call fcn.004da586
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x42e601
add esp, 0xc
push 0xa94283
push dword [ebp - 0x24]
push 0xa94597
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42eb84
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x34], 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 - 0x34]
test eax, eax
jne 0x42ebc9
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42ebf9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0xa94283
push dword [ebp - 0x28]
push 0xa94597
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42ec34
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 0xa94283
push reloc.WS2_32.dll_connect
push 0
push 0xa94599
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x42ec79
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42eca9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov eax, 0x86cbc3
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42ecc3
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 1
mov eax, 0x10bb8e6
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42ed02
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0xdc], 1
jne 0x42fe6a
push 1
mov eax, 0x10bb8f9
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42ed4a
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xdc]
xor ecx, ecx
push eax
lea eax, [ebp - 0x40]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42fe62
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10ba310
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42ede1
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42ee23
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42ee3a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb910
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42eeb8
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42eefa
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42ef11
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb91c
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42ef8f
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42efd1
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42efe8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb92b
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42f066
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42f0a8
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42f0bf
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb93b
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42f13d
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42f17f
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xf4]
test eax, eax
jne 0x42f195
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42f1c1
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xf8]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fild dword [ebp - 8]
fstp qword [ebp - 0x108]
fadd qword [ebp - 0x108]
fstp qword [ebp - 0x110]
push 0x80000601
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42f228
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb94c
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42f2a6
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42f2e8
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xf4]
test eax, eax
jne 0x42f2fe
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x42f32a
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xf8]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fild dword [ebp - 8]
fstp qword [ebp - 0x108]
fadd qword [ebp - 0x108]
fstp qword [ebp - 0x110]
push 0x80000601
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42f391
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x42f3a8
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe0], eax
fild dword [ebp - 0xe0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0xe8]
push 0x80000601
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42f41f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x42f436
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe0], eax
fild dword [ebp - 0xe0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0xe8]
push 0x80000601
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42f4ad
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0xffffffffffffffff
push 0x12
push 0x1602928a
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x42f747
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x42f4e2
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xd8], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
push 0x80000601
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
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 - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42f56c
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x42f583
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xd8], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
push 0x80000601
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
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 - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42f60d
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x42f624
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
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 - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42f6a8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x42f6bf
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
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 - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42f743
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb954
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42f7c1
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42f803
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42f81a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb968
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42f898
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42f8da
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42f8f1
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb97f
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42f96f
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42f9b1
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42f9c8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb996
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42fa46
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42fa88
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42fa9f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x42fabf
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 - 0x50]
test ebx, ebx
je 0x42fad0
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb9ab
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42fb4e
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42fb90
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42fba7
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb9c4
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42fc25
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42fc67
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42fc7e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
push 0x10bb9dd
push dword [ebp - 0x70]
push 0x10bb9e0
push dword [ebp - 0x50]
push 0x10bba72
push dword [ebp - 0x64]
push 0x10bba82
push dword [ebp - 0x60]
push 0x10bba96
push dword [ebp - 0x5c]
push 0x10bbaaa
push dword [ebp - 0x64]
push 0x10bbace
push dword [ebp - 0x4c]
push 0x10bbaf5
push dword [ebp - 0x48]
push 0x10bbb0e
push dword [ebp - 0x64]
push 0x10bbb19
push dword [ebp - 0x64]
push 0x10bbb2c
push dword [ebp - 0x58]
push 0x10bbb39
push dword [ebp - 0x54]
push 0x10bbb43
push dword [ebp - 0x44]
push 0x10bbb61
mov ecx, 0x1b
call fcn.004010e1
add esp, 0x6c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x42fd19
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
push dword [ebp - 0x78]
push 0x86cd87
push dword [ebp - 0x3c]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fd52
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
fild dword [ebp - 0x40]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xf4]
push 0x80000601
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xf8], eax
push 0xa94283
push dword [ebp - 0xf8]
push 0x10bbb68
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xfc], eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x42fdeb
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xfc]
test eax, eax
jne 0x42fe01
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x42fe5a
push ebx
call fcn.004da586
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x42ed59
add esp, 0xc
jmp 0x431184
push 1
mov eax, 0x10bb8e6
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42fea5
push ebx
call fcn.004da586
add esp, 4
cmp dword [ebp - 0xdc], 2
jne 0x431184
push 1
mov eax, 0x10bb8f9
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x42feed
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xdc]
xor ecx, ecx
push eax
lea eax, [ebp - 0x40]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x431181
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10ba310
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x42ff84
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x42ffc6
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42ffdd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb910
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x43005b
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x43009d
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4300b4
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb91c
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430132
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430174
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x43018b
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb93b
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430209
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x43024b
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xf4]
test eax, eax
jne 0x430261
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x43028d
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xf8]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fild dword [ebp - 8]
fstp qword [ebp - 0x108]
fadd qword [ebp - 0x108]
fstp qword [ebp - 0x110]
push 0x80000601
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4302f4
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb94c
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430372
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x4303b4
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xf4]
test eax, eax
jne 0x4303ca
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xf8], eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x4303f6
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xf8]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fild dword [ebp - 8]
fstp qword [ebp - 0x108]
fadd qword [ebp - 0x108]
fstp qword [ebp - 0x110]
push 0x80000601
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x43045d
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x430474
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe0], eax
fild dword [ebp - 0xe0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0xe8]
push 0x80000601
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4304eb
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x430502
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe0], eax
fild dword [ebp - 0xe0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0xe8]
push 0x80000601
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x430579
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0xffffffffffffffff
push 0x12
push 0x1602928a
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x430813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4305ae
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xd8], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
push 0x80000601
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
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 - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x430638
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x43064f
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xd8], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
push 0x80000601
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
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 - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4306d9
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4306f0
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
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 - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x430774
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x43078b
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db550
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], edx
push 0x80000301
push 0
push 0
push 0x80000601
push dword [ebp - 0xd8]
push dword [ebp - 0xdc]
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 - 0xe8], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x43080f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb954
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x43088d
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x4308cf
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4308e6
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bbb71
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430964
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x4309a6
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4309bd
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb9c4
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430a3b
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430a7d
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x430a94
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bbb88
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430b12
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430b54
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x430b6e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bbb9d
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430bef
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430c31
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x430c4b
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb968
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430ccc
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430d0e
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x430d25
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb97f
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430da3
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430de5
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x430dfc
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb996
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430e7a
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430ebc
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x430ed3
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000601
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe8], eax
push 0x10bb92b
push dword [ebp - 0xe8]
push 0x10bb904
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xec], eax
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x430f51
push ebx
call fcn.004da586
add esp, 4
mov dword [ebp - 0xf0], 0
push 0
push dword [ebp - 0xf0]
push 1
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xf4], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x430f93
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf4]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x430faa
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0x10bb9dd
push dword [ebp - 0x70]
push 0x86cd87
push dword [ebp - 0x84]
push 0x10bbbb4
push dword [ebp - 0x50]
push 0x10bbc66
push dword [ebp - 0x60]
push 0x10bba96
push dword [ebp - 0x5c]
push 0x10bbaaa
push dword [ebp - 0x64]
push 0x10bbace
push dword [ebp - 0x4c]
push 0x10bbaf5
push dword [ebp - 0x48]
push 0x10bbc8f
push dword [ebp - 0x58]
push 0x10bbb39
push dword [ebp - 0x54]
push 0x10bbb43
push dword [ebp - 0x44]
push 0x10bbb61
mov ecx, 0x17
call fcn.004010e1
add esp, 0x5c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x431038
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
push dword [ebp - 0x78]
push 0x86cd87
push dword [ebp - 0x3c]
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431071
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
fild dword [ebp - 0x40]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xf4]
push 0x80000601
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xf8], eax
push 0xa94283
push dword [ebp - 0xf8]
push 0x10bbb68
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xfc], eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x43110a
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xfc]
test eax, eax
jne 0x431120
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0xfc]
test ebx, ebx
je 0x431179
push ebx
call fcn.004da586
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x42fefc
add esp, 0xc
push 0xa94283
push dword [ebp - 0x3c]
push 0xa94597
mov ecx, 3
call fcn.004010e1
add esp, 0xc
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4311bb
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x3c], 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 - 0x3c]
test eax, eax
jne 0x431200
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x431230
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x3c], 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 - 0x3c]
test eax, eax
jne 0x431275
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4312a5
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push reloc.WS2_32.dll_connect
push 0
push 0x10bbcbd
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
mov eax, 0x10bbcc9
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x431362
push ebx
call fcn.004da586
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xe0]
test eax, eax
jne 0x431378
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x4313a4
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xe4]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
fild dword [ebp - 8]
fstp qword [ebp - 0xf4]
fadd qword [ebp - 0xf4]
fstp qword [ebp - 0xfc]
push 0x80000601
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x100]
push eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x43140e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
push 0xffffffffffffffff
push 0x12
push 0x1602928a
push 0x52010b25
call fcn.004da5b6
add esp, 0x10
test eax, eax
je 0x4314dd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x431449
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xd8], eax
push 0x80000301
push 0
push 0xfffffffe
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
push 0x80000601
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
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 - 0xec], eax
mov eax, dword [ebp - 0xec]
push eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4314d6
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
mov eax, 0x10bbce0
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x43152a
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x431544
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
mov eax, 0x10bbcfb
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x431598
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4315b2
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
mov eax, 0x10bbd0c
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x431606
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x431620
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
push 1
mov eax, 0x10bbcc9
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x431674
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xe0]
push eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x43168e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0x9c], eax
push 1
push 1
mov eax, 0x10bbd21
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 4]
push eax
call fcn.004339cb
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4316d0
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xdc]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4316ea
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xd8], 0
push 0
push dword [ebp - 0xd8]
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
mov eax, 0x10bbd29
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0xe0]
push eax
mov eax, 0x10bbd29
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.0040d0e0
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x43175e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x431771
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xe8]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x43178b
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x10bbd29
push dword [ebp - 0xa4]
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], 0
push 0
push dword [ebp - 0xdc]
mov dword [ebp - 0xe0], 0
push 0
push dword [ebp - 0xe0]
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.0040538b
mov dword [ebp - 0xe4], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x431800
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xe4]
push eax
mov ebx, dword [0x135fce8]
test ebx, ebx
je 0x43181a
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [0x135fce8], eax
push 0x10bbd2b
push dword [ebp - 0x94]
push 0x10bbd2e
push dword [ebp - 0x20]
mov ecx, 4
call fcn.004010e1
add esp, 0x10
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
call fcn.004340d8
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x43186b
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xdc]
push eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x431885
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xa8], eax
push dword [0x135fce8]
push 0x10bbd2e
push dword [ebp - 0xa4]
push 0x10bbd2e
push dword [ebp - 0x94]
push 0x10bbd2e
push dword [ebp - 0x20]
mov ecx, 7
call fcn.004010e1
add esp, 0x1c
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
call fcn.004340d8
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4318e8
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xdc]
push eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x431902
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xac], eax
call fcn.00429446
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x43192e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb0], 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 - 0x94]
test eax, eax
jne 0x431961
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bbd30
push reloc.WS2_32.dll_connect
push 0
push 0x10bbd37
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4319ac
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x20]
test eax, eax
jne 0x4319dc
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc03d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x4319ff
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431a32
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x10]
test eax, eax
jne 0x431a62
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc044
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431a85
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431ab8
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x98]
test eax, eax
jne 0x431aeb
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc04b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431b0e
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431b41
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x90]
test eax, eax
jne 0x431b74
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc054
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431b97
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431bca
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x38]
test eax, eax
jne 0x431bfa
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc05d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431c1d
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431c50
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x34]
test eax, eax
jne 0x431c80
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc064
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431ca3
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431cd6
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x8c]
test eax, eax
jne 0x431d09
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc06b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431d2c
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431d5f
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0x3c]
test eax, eax
jne 0x431d8f
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc074
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431db2
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431de5
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0xa8]
test eax, eax
jne 0x431e18
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc07c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431e3b
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431e6e
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], 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 - 0xac]
test eax, eax
jne 0x431ea1
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc08d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431ec4
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x431ef7
push ebx
call fcn.004da586
add esp, 4
pop eax
mov dword [ebp - 0xb4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x431f14
mov eax, 0x86cbc3
push eax
push 1
mov ebx, 0x4db8d0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xe0], eax
fild dword [ebp - 0xe0]
fstp qword [ebp - 0xe0]
fld qword [ebp - 0xe0]
fdiv qword [0x86d4c1]
fstp qword [ebp - 0xe8]
push 0x80000601
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
push 1
mov ebx, 0x4dcca0
call fcn.004da5a4
add esp, 0x10
mov dword [ebp - 0xec], 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 - 0xec]
test eax, eax
jne 0x431fa0
mov eax, 0x86cbc3
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x10bc0a1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x431fc3
mov eax, 0x86cbc3
push eax
push 6
mov ebx, 0x4dbef0
call fcn.004da5a4
add esp, 0x4c
mov dword [ebp - 0xf0], eax
mov ebx, dword [ebp - 0xec]
test ebx, ebx
je 0x431fef
push ebx
call fcn.004da586
add esp, 4
mov eax, dword [ebp - 0xf0]
push eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x432009
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push dword [ebp - 0x18]
push 0x10bc54c
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0xe8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xe8]
test eax, eax
jne 0x4334c4
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x43351d
push ebx
call fcn.004da586
add esp, 4
jmp 0x4335c7
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push dword [ebp - 0x18]
push 0x10bc55e
mov ecx, 2
call fcn.004010e1
add esp, 8
mov dword [ebp - 0xe8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xe8]
test eax, eax
jne 0x43356e
mov eax, 0x86cbc3
push eax
push 0x80000301
push 0
push 7
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 4
mov eax, 4
mov ebx, 0x79bfb0
call fcn.004da5aa
add esp, 0x34
mov ebx, dword [ebp - 0xe8]
test ebx, ebx
je 0x4335c7
push ebx
call fcn.004da586
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x86cc6a]
fstp qword [ebp - 0xe4]
push 0x80000301
push 0
push 0
fld qword [ebp - 0xe4]
call fcn.0040185e
push 0x80000301
push 0
push eax
push 0x50004
push 0x160193f8
push 0x52010b25
push 3
mov eax, 4
mov ebx, 0x79bfd0
call fcn.004da5aa
add esp, 0x28
cmp dword [0x135fce4], 2
jne 0x433639
jmp 0x433641
pop eax
pop ebx
pop ecx
jmp 0x42dba5
add esp, 0xc
mov ebx, 6
call fcn.0040113d
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x10bc56c
push 4
mov ebx, 0x4ddc60
call fcn.004da5a4
add esp, 0x34
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x433688
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x433698
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4336a8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4336b8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4336d8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4336e8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4336f8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x433708
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x433718
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x433728
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x433738
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x433748
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x433758
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x433768
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x433778
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x433788
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x433798
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4337a8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4337b8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4337c8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4337d8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4337e8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4337f8
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x433808
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x433818
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x433828
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x433838
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x43384b
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x43385e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x433871
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x433884
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x433897
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4338aa
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4338bd
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4338d0
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4338e3
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4338f6
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x433909
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x43391c
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x43392f
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x433942
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xbc]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x433968
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x43397b
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x43398e
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4339a1
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4339b4
push ebx
call fcn.004da586
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4339c7
push ebx
call fcn.004da586
add esp, 4
mov esp, ebp
pop ebp
ret