Function at 0x410770
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
mov dword [ebp - 4], 0
push 8
call fcn.00427c4c
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x526bf5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 8
call fcn.00427c4c
add esp, 4
mov dword [ebp - 0x1c], eax
mov edi, eax
mov esi, 0x526bf5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 8
call fcn.00427c4c
add esp, 4
mov dword [ebp - 0x28], eax
mov edi, eax
mov esi, 0x526bf5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x2c], 0
push 8
call fcn.00427c4c
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x526bf5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.00427c4c
add esp, 4
mov dword [ebp - 0x34], eax
mov edi, eax
mov esi, 0x526bf5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
push 0xc
call fcn.00427c4c
add esp, 4
mov dword [ebp - 0x44], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
push 0x526be4
push dword [0x574e08]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x410b97
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4108b9
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x428290
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xa
jle 0x410b92
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4108fa
mov eax, 0x526bf5
push eax
push 2
mov ebx, 0x4295f0
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x54], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x410935
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x410961
push ebx
call fcn.00427c52
add esp, 4
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, 0x80000101
jne 0x410979
and eax, 0xff
jmp 0x4109c4
cmp ecx, 0x80000201
jne 0x410984
cwde
jmp 0x4109c4
cmp ecx, 0x80000301
je 0x4109c4
cmp ecx, 0x80000401
je 0x4109c4
mov dword [ebp - 0x68], eax
cmp ecx, 0x80000501
je 0x4109b4
cmp ecx, 0x80000601
je 0x4109b9
push 2
call fcn.00427c40
add esp, 4
fld dword [ebp - 0x68]
jmp 0x4109bf
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401252
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x17
jne 0x410b92
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4109fe
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429670
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x410a39
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x410a65
push ebx
call fcn.00427c52
add esp, 4
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410a7d
push 5
call fcn.00427c40
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [0x574e08]
test ebx, ebx
je 0x410a94
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e08], eax
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x574e08]
test eax, eax
jne 0x410abb
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x4287a0
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x54], eax
push 0x526d4a
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x410af9
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [0x574ddc]
test ebx, ebx
je 0x410b10
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574ddc], eax
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x574e08]
test eax, eax
jne 0x410b37
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x4287a0
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x54], eax
push 0x5273f8
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x410b75
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [0x574df0]
test ebx, ebx
je 0x410b8c
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574df0], eax
jmp 0x410b97
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x574e08]
test eax, eax
jne 0x410bac
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x410bdb
mov eax, 0x526bf5
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x410bf1
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429720
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x410c17
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x410c39
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x410c35
imul eax, dword [ebx]
jmp 0x410c2a
mov ecx, eax
test ecx, ecx
je 0x410c58
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x410c51
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x410c3f
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 8]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jle 0x4185fd
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x410c97
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x410cc6
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, 0x80000101
jne 0x410cfa
and eax, 0xff
jmp 0x410d45
cmp ecx, 0x80000201
jne 0x410d05
cwde
jmp 0x410d45
cmp ecx, 0x80000301
je 0x410d45
cmp ecx, 0x80000401
je 0x410d45
mov dword [ebp - 0x68], eax
cmp ecx, 0x80000501
je 0x410d35
cmp ecx, 0x80000601
je 0x410d3a
push 2
call fcn.00427c40
add esp, 4
fld dword [ebp - 0x68]
jmp 0x410d40
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401252
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x410d66
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x410d95
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410dc9
push 5
call fcn.00427c40
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x410ddd
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x410dff
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x410e2e
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x410e62
push 5
call fcn.00427c40
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x410e76
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 4], 1
jne 0x411abe
push 0x526d4a
push dword [ebp - 0xc]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x411027
call fcn.004187e8
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x410ed5
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x410ed0
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
mov ebx, 9
call fcn.004025d1
push 3
mov ebx, 0x42c400
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push 0x50
lea eax, [ebp - 0x54]
push eax
call fcn.0041894b
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x410f15
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x410f28
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x410f53
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x410f67
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0
mov ebx, 0x42b310
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0
mov ebx, 0x42b330
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
push dword [0x574ddc]
push dword [ebp - 0x60]
push 0x526da8
push dword [ebp - 0x58]
push str.1201_
mov ecx, 5
call fcn.004011bf
add esp, 0x14
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x410fff
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41100f
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x411023
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x527410
push dword [ebp - 0xc]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x4110e1
call fcn.004187e8
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x411078
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411073
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41108b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
push 0
push 1
push 1
fld qword [ebp - 0x58]
call fcn.00401252
push eax
call fcn.00418ba2
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4110d8
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x4185fd
push 0x52946a
push dword [ebp - 0xc]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x4114de
mov ebx, 9
call fcn.004025d1
push 3
mov ebx, 0x42c400
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push 0x37
lea eax, [ebp - 0x54]
push eax
call fcn.0041894b
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41113a
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41114e
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x42b310
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4111b5
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4111db
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0
mov ebx, 0x42b330
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x41123e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x411267
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x74], eax
call fcn.0041a799
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x7c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x4112c6
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4112f2
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x84], eax
call fcn.0041a7f8
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x411351
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x41137d
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x90]
push dword [ebp - 0x84]
push dword [ebp - 0x80]
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push dword [ebp - 0x54]
push dword [ebp - 0x14]
mov ecx, 9
call fcn.004070a8
add esp, 0x24
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4113ca
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4113da
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4113ea
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4113fd
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x411410
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411423
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x411436
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x411449
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x41145f
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x411490
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4114a7
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1202
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4114da
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x527408
push dword [ebp - 0xc]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x41160c
call fcn.004187e8
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x41152f
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41152a
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
push 0x80000301
push 0
push 0xf0
push 0x80000301
push 0
push 0x140
push 0
push 0
push 0
push 3
mov ebx, 0x42c400
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push 0x28
lea eax, [ebp - 0x54]
push eax
call fcn.0041894b
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411583
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x411596
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4115c1
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4115d5
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1219
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x411608
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x5273f8
push dword [ebp - 0xc]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x411a4c
call fcn.004187e8
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x41165d
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411658
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
push 1
call fcn.00418f23
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41167d
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4116a8
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4116bc
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x42b310
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x411723
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x411749
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0
mov ebx, 0x42b330
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x4117ac
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4117d5
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x74], eax
call fcn.0041a799
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x7c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x411834
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411860
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x84], eax
call fcn.0041a7f8
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x4118bf
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4118eb
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x90]
push dword [ebp - 0x84]
push dword [ebp - 0x80]
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push dword [ebp - 0x54]
push dword [ebp - 0x14]
mov ecx, 9
call fcn.004070a8
add esp, 0x24
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411938
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x411948
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x411958
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41196b
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x41197e
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411991
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4119a4
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4119b7
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x4119cd
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4119fe
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x411a15
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1202
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x411a48
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x411a5f
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x14]
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411a9b
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x58]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x411ab4
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x197
jne 0x41265d
push 0x80000301
push 0
push 5
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
mov dword [0x574e58], 0
push 0
mov ebx, 0x42bd40
call fcn.00427c58
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x526d4e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x411b2a
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x411b62
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x411b5e
imul eax, dword [ebx]
jmp 0x411b53
mov ecx, eax
test ecx, ecx
je 0x411b81
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x411b7a
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x411b68
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jle 0x411c6c
mov ebx, dword [ebp - 0x1c]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x411bc0
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x411bdd
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
mov ebx, dword [ebp - 0x1c]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x411c14
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x411c31
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
fld qword [ebp - 0x70]
call fcn.00401252
push eax
fld qword [ebp - 0x5c]
call fcn.00401252
push eax
push 9
call fcn.0041a857
push 0x52946a
push dword [ebp - 0x10]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x412069
mov ebx, 9
call fcn.004025d1
push 3
mov ebx, 0x42c400
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push 0x37
lea eax, [ebp - 0x54]
push eax
call fcn.0041894b
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411cc5
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x411cd9
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x42b310
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x411d40
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x411d66
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0
mov ebx, 0x42b330
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x411dc9
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x411df2
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x74], eax
call fcn.0041a799
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x7c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x411e51
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x411e7d
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x84], eax
call fcn.0041a7f8
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x411edc
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x411f08
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x90]
push dword [ebp - 0x84]
push dword [ebp - 0x80]
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push dword [ebp - 0x54]
push dword [ebp - 0x14]
mov ecx, 9
call fcn.004070a8
add esp, 0x24
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411f55
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x411f65
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x411f75
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x411f88
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x411f9b
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x411fae
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x411fc1
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x411fd4
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x411fea
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41201b
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x412032
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1202
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x412065
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x5273f8
push dword [ebp - 0x10]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x412433
push 1
call fcn.00418f23
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4120a3
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x42b310
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x41210a
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x412130
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0
mov ebx, 0x42b330
call fcn.00427c58
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x412193
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4121bc
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x74], eax
call fcn.0041a799
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x7c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x41221b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412247
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str._fg_
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x84], eax
call fcn.0041a7f8
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x8c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x4122a6
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4122d2
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x90]
push dword [ebp - 0x84]
push dword [ebp - 0x80]
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x64]
push dword [ebp - 0x60]
push dword [ebp - 0x54]
push dword [ebp - 0x14]
mov ecx, 9
call fcn.004070a8
add esp, 0x24
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41231f
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41232f
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41233f
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x412352
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412365
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x412378
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x41238b
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x41239e
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x4123b4
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4123e5
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4123fc
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1202
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41242f
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x527410
push dword [ebp - 0x10]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x4124e3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41245f
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
push 0
push 0
push 0
fld qword [ebp - 0x58]
call fcn.00401252
push eax
call fcn.00418ba2
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4124ac
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1202
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4124df
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x527408
push dword [ebp - 0x10]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x4125d9
push 0x80000301
push 0
push 0xf0
push 0x80000301
push 0
push 0x140
push 0
push 0
push 0
push 3
mov ebx, 0x42c400
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push 0x14
lea eax, [ebp - 0x54]
push eax
call fcn.0041894b
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x412550
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x412563
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41258e
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4125a2
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1219
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4125d5
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
cmp dword [0x574e58], 0
je 0x4125eb
jmp 0x4185fd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4125fe
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x14]
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41263a
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x58]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x412653
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x198
jne 0x412714
push 0x80000301
push 0
push 0x14
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0
mov ebx, 0x42bd40
call fcn.00427c58
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4126ad
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.00401252
mov dword [0x574df8], eax
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 0x5c
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
jmp 0x4185fd
cmp dword [ebp - 4], 0x1a0
jne 0x412870
mov ebx, 9
call fcn.004025d1
push 3
mov ebx, 0x42c400
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push 0x37
lea eax, [ebp - 0x54]
push eax
call fcn.0041894b
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x412761
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x412775
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
call fcn.0041ac7e
mov dword [ebp - 0x54], eax
push dword [0x574ddc]
push dword [ebp - 0x54]
push dword [0x574ddc]
push str.1230
mov ecx, 4
call fcn.004011bf
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4127b5
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4127c8
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4127ee
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x412801
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x60], eax
push dword [ebp - 0x60]
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x412842
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x412852
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41286b
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x41288e
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4128bd
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x60]
cmp ecx, 0x80000101
jne 0x4128f1
and eax, 0xff
jmp 0x41293c
cmp ecx, 0x80000201
jne 0x4128fc
cwde
jmp 0x41293c
cmp ecx, 0x80000301
je 0x41293c
cmp ecx, 0x80000401
je 0x41293c
mov dword [ebp - 0x68], eax
cmp ecx, 0x80000501
je 0x41292c
cmp ecx, 0x80000601
je 0x412931
push 2
call fcn.00427c40
add esp, 4
fld dword [ebp - 0x68]
jmp 0x412937
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401252
mov dword [ebp - 0x20], eax
cmp dword [ebp - 4], 0x1a3
jne 0x412951
call fcn.0041ad64
cmp dword [ebp - 4], 0x17
jne 0x413c2d
mov dword [0x574e04], 0
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 8
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
push 0
mov ebx, 0x42bc40
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fild dword [0x574d9c]
fstp qword [ebp - 0x64]
fsub qword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x528de2]
fcomp qword [0x528d31]
fnstsw ax
test ah, 1
je 0x4129ea
mov dword [ebp - 0x24], 0xfffffffe
push 0
mov ebx, 0x42b2f0
call fcn.00427c58
add esp, 4
mov dword [0x574e5c], eax
push 0
mov ebx, 0x42b300
call fcn.00427c58
add esp, 4
mov dword [0x574e60], eax
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x412a36
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x412a53
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496c80
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
push 0x529481
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x412aa8
mov eax, 0x526bf5
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x412abc
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429720
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x412ae2
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x412af2
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x28]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x412b14
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x412b10
imul eax, dword [ebx]
jmp 0x412b05
mov ecx, eax
test ecx, ecx
je 0x412b33
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x412b2c
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x412b1a
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x28]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 3
jge 0x412bb9
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x412b75
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x412bd7
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x412bf4
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496c80
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x412c22
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x412c48
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x412c67
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x4287e0
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x412c8d
push ebx
call fcn.00427c52
add esp, 4
push str.u_t.tmp
push dword [ebp - 0x60]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x412cbb
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x413219
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x412ce3
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x412d00
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496c80
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x412d2e
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x412d54
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x412d68
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x412d8a
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x412da7
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496c80
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x412dd5
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x412dfb
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x412e0e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428270
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
fild dword [ebp - 0x68]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fsub qword [0x528d1f]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
call fcn.00401252
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x412e5f
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x4287a0
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x74], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x412e8e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x412eba
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x412ed0
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496d00
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x412f01
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
push dword [ebp - 0x5c]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x412f34
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412f47
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x80], 0
je 0x412fb9
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x412f75
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x412fd7
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x412ff4
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41301e
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x41303e
push eax
mov ebx, eax
call fcn.00401154
inc eax
push eax
call fcn.00427c4c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x574e64]
test ebx, ebx
je 0x413052
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e64], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41306b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fsub qword [0x529491]
fcomp qword [0x528d31]
fnstsw ax
test ah, 1
jne 0x4130f1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4130b1
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
fsub qword [0x529499]
fcomp qword [0x526f2a]
fnstsw ax
test ah, 0x41
je 0x4130f1
xor eax, eax
jmp 0x4130f6
mov eax, 1
test eax, eax
je 0x413163
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41311f
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
mov ebx, dword [ebp - 0x28]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 3
jle 0x413214
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 3
cmp eax, ecx
jl 0x413196
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4131b3
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0x5294a1
push dword [ebp - 0x58]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4131f7
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x5c], 0
je 0x41320d
mov dword [ebp - 0x2c], 1
jmp 0x413214
mov dword [ebp - 0x2c], 0
jmp 0x4139d4
mov ebx, dword [ebp - 0x28]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 4
jge 0x413293
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41324f
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x4132b1
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4132ce
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x526d4e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x413309
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41332f
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x413351
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41334d
imul eax, dword [ebx]
jmp 0x413342
mov ecx, eax
test ecx, ecx
je 0x413370
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x413369
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413357
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jge 0x4133f6
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4133b2
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x526f51
push reloc.WS2_32.dll_connect
push 0
push str.1136227043_r_n1347642704_r_n1347658890_r_n1385611600
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x34]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41344b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x413447
imul eax, dword [ebx]
jmp 0x41343c
mov ecx, eax
test ecx, ecx
je 0x41346a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x413463
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413451
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x34]
call fcn.0040107e
xor ecx, ecx
push eax
lea eax, [ebp - 0x38]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4135c4
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x4134b3
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4134d0
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x34]
call fcn.00401097
push ebx
push ecx
mov eax, dword [ebp - 0x38]
dec eax
jns 0x413503
push 4
call fcn.00427c40
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413516
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
push eax
push dword [ebp - 0x58]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41354d
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x4135bc
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x413578
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
pop eax
pop ebx
pop ecx
jmp 0x413487
add esp, 0xc
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x4135e5
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x41360b
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
jne 0x413628
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x41365c
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x413682
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x64], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x41369f
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x4136b5
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4136c9
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4136df
mov eax, 0x526bf5
push eax
push 4
mov eax, 1
mov ebx, 0x497100
call fcn.00427c64
add esp, 0x34
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41370a
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x68], 0
jne 0x413779
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x413735
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 3
cmp eax, ecx
jl 0x413797
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4137b4
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4137de
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x4137fe
push eax
mov ebx, eax
call fcn.00401154
inc eax
push eax
call fcn.00427c4c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x574e64]
test ebx, ebx
je 0x413812
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e64], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41382b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fsub qword [0x529491]
fcomp qword [0x528d31]
fnstsw ax
test ah, 1
jne 0x4138b1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x413871
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
fsub qword [0x529499]
fcomp qword [0x526f2a]
fnstsw ax
test ah, 0x41
je 0x4138b1
xor eax, eax
jmp 0x4138b6
mov eax, 1
test eax, eax
je 0x413923
mov eax, str.1910
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4138df
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 0x1f40
push 1
mov ebx, 0x42d4d0
call fcn.00427c58
add esp, 0x10
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
jmp 0x4185fd
mov ebx, dword [ebp - 0x28]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 4
jle 0x4139d4
mov ebx, dword [ebp - 0x28]
call fcn.00401097
mov eax, 4
cmp eax, ecx
jl 0x413956
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x413973
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
push 0x5294a1
push dword [ebp - 0x58]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4139b7
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x5c], 0
je 0x4139cd
mov dword [ebp - 0x2c], 1
jmp 0x4139d4
mov dword [ebp - 0x2c], 0
push reloc.WS2_32.dll_connect
push 0
push str.GET___HTTP_1.1_r_nAccept:___r_nAccept_Language:_zh_cn_r_nUser_Agent:_Mozilla_4.0__compatible__MSIE_7.0__Windows_NT_5.1__Trident_4.0__.NET_CLR_2.0.50727__r_nAccept_Encoding:_gzip__deflate_r_nHost:_127.0.0.1:19829_r_nConnection:_Keep_Alive_r_n
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
call fcn.0041ac7e
mov dword [ebp - 0x58], eax
call fcn.0041a799
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
call fcn.0041a7f8
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x24]
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x6c], eax
call fcn.0041b173
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x74], eax
push dword [0x574dd0]
push 0x526d4e
push dword [ebp - 0x74]
push 0x526d4e
push dword [ebp - 0x6c]
push 0x5295ba
push dword [ebp - 0x68]
push 0x526d4e
push dword [ebp - 0x60]
push 0x526d4e
push dword [0x574dcc]
push 0x5295c1
push dword [0x574dc8]
push 0x526d4e
push dword [ebp - 0x58]
push 0x526d4e
push dword [ebp - 0xc]
push dword [0x574ddc]
push str.1008
mov ecx, 0x13
call fcn.004011bf
add esp, 0x4c
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x413b02
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x413b12
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x413b22
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x413b32
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x413b45
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x413b5b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413b87
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x7c]
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x413bb3
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x413bc6
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x80]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x413be5
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x526be4
push reloc.WS2_32.dll_getpeername
push 0
push 0x526bf5
push 0x10001
push 0x6010000
push 0x52010001
push 3
mov ebx, 0x42d4f0
call fcn.00427c58
add esp, 0x28
mov dword [0x574dfc], 0
jmp 0x4185fd
cmp dword [ebp - 4], 2
jne 0x413e73
call fcn.0041b46e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x413c6f
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x413c6a
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x413c8d
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x413cbc
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x413cf0
push 5
call fcn.00427c40
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x413d04
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 0x526c07
push dword [ebp - 0x3c]
call fcn.004010b7
add esp, 8
cmp eax, 0
je 0x413d56
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 0x3c]
push eax
call fcn.0041b5d1
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x413d4d
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x413d76
call fcn.0041bc82
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x413d72
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1205
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x413da4
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x413dca
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x3c]
push dword [0x574ddc]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x413df6
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x413e1c
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x14]
push dword [ebp - 0x58]
mov ecx, 3
call fcn.004070a8
add esp, 0xc
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x413e45
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x413e55
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x413e6e
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 3
jne 0x41475a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x413e90
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a3c0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x500000
jge 0x413f2c
push 0
push 0
push 0
push 1
mov ebx, 0x42a410
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [0x574e68]
test ebx, ebx
je 0x413ee5
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e68], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x574e68]
test eax, eax
jne 0x413f00
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x413f14
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x42a250
call fcn.00427c58
add esp, 0x1c
jmp 0x413f62
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x413f48
push eax
mov ebx, eax
call fcn.00401154
inc eax
push eax
call fcn.00427c4c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x574e68]
test ebx, ebx
je 0x413f5c
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e68], eax
mov dword [0x574e6c], 0
mov dword [0x574e70], 0x1400
mov dword [0x574e74], 0
push 0
mov ebx, 0x42bc40
call fcn.00427c58
add esp, 4
mov dword [0x574e78], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x526d4e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x413fbc
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x413ff4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x413ff0
imul eax, dword [ebx]
jmp 0x413fe5
mov ecx, eax
test ecx, ecx
je 0x414013
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41400c
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413ffa
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jle 0x414096
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x414052
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x41406f
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
fld qword [ebp - 0x64]
fstp dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov dword [0x574e7c], eax
fld dword [0x574e7c]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fsub qword [0x526f22]
fcomp qword [0x528d31]
fnstsw ax
test ah, 1
jne 0x4140e0
fld dword [0x574e7c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fsub qword [0x526daa]
fcomp qword [0x526f2a]
fnstsw ax
test ah, 0x41
je 0x4140e0
xor eax, eax
jmp 0x4140e5
mov eax, 1
test eax, eax
je 0x4140f7
mov dword [0x574e7c], 0x3f8ccccd
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x574e68]
test eax, eax
jne 0x414124
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x42a8d0
call fcn.00427c58
add esp, 0x28
mov dword [0x574e80], eax
push 0x80000301
push 0
push dword [0x574e80]
push 1
mov ebx, 0x42ab10
call fcn.00427c58
add esp, 0x10
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jle 0x41463d
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x41418e
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0x5295ce
mov ebx, dword [ebp - 0x54]
push dword [ebx]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x414362
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x4141cf
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4141ec
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
fld qword [ebp - 0x64]
call fcn.00401252
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [0x574e80]
push 3
mov ebx, 0x42aaf0
call fcn.00427c58
add esp, 0x28
push dword [0x574ddc]
push str.1233
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41426e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414294
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push dword [0x574e80]
push 1
mov ebx, 0x42b200
call fcn.00427c58
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4142e3
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x414309
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x64]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41432f
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41433f
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x68]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x414358
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x414380
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x41439d
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
fld qword [ebp - 0x64]
call fcn.00401252
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [0x574e80]
push 2
mov ebx, 0x42ab30
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x68], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x4143fb
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496d00
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x414426
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x414444
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
push eax
push dword [ebp - 0x6c]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x414484
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x74], 0
je 0x41463d
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x4144af
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4144cc
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
fld qword [ebp - 0x64]
call fcn.00401252
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [0x574e80]
push 3
mov ebx, 0x42aaf0
call fcn.00427c58
add esp, 0x28
push dword [0x574ddc]
push str.1233
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41454e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414574
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push dword [0x574e80]
push 1
mov ebx, 0x42b200
call fcn.00427c58
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4145c3
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4145e9
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x64]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41460f
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41461f
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x68]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x414638
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
push dword [0x574ddc]
push str.1206
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41466b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414691
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push dword [0x574e80]
push 1
mov ebx, 0x42b200
call fcn.00427c58
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4146e0
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x414706
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x64]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41472c
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41473c
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x68]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x414755
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 5
jne 0x4149e0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x414783
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x4287e0
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4147ac
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428be0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4147d2
push ebx
call fcn.00427c52
add esp, 4
push 0x5295db
push dword [ebp - 0x58]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x414800
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x5c], 0
je 0x4149d2
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x526d4e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41482f
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x414867
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x414863
imul eax, dword [ebx]
jmp 0x414858
mov ecx, eax
test ecx, ecx
je 0x414886
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41487f
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41486d
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jle 0x414995
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x4148c5
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x5295df
push dword [ebp - 0xc]
mov ecx, 3
call fcn.004011bf
add esp, 0xc
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x414908
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x5c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
test eax, eax
jne 0x414925
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
fld qword [ebp - 0x6c]
call fcn.00401252
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_bind
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x41496d
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4280b0
call fcn.00427c58
add esp, 0x28
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x414990
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
push 0
push 0
push 0
push reloc.WS2_32.dll_bind
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4149ba
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4280b0
call fcn.00427c58
add esp, 0x28
jmp 0x4149db
lea eax, [ebp - 0xc]
push eax
call fcn.0041c821
jmp 0x4185fd
cmp dword [ebp - 4], 9
jne 0x414a87
call fcn.0041c86d
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x414a22
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414a1d
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
mov eax, 0x5295e1
push eax
mov ebx, dword [0x574e24]
test ebx, ebx
je 0x414a3b
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e24], eax
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 0xc
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
push 1
call fcn.0041c9d0
jmp 0x4185fd
cmp dword [ebp - 4], 0xa
jne 0x414b2e
call fcn.0041c86d
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x414ac9
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414ac4
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
mov eax, 0x5295e6
push eax
mov ebx, dword [0x574e24]
test ebx, ebx
je 0x414ae2
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e24], eax
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 0xc
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
push 2
call fcn.0041c9d0
jmp 0x4185fd
cmp dword [ebp - 4], 0xb
jne 0x414bd5
call fcn.0041c86d
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x414b70
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x414b6b
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
mov eax, 0x5295eb
push eax
mov ebx, dword [0x574e24]
test ebx, ebx
je 0x414b89
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e24], eax
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 0xc
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
push 0
call fcn.0041c9d0
jmp 0x4185fd
cmp dword [ebp - 4], 0xc
jne 0x414cdf
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x414bf2
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fcomp qword [0x526f2a]
fnstsw ax
test ah, 0x41
jne 0x414c87
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x414c32
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x5c], esp
push 0x526be4
push 0
push 0x10
fld qword [ebp - 0x58]
call fcn.00401252
push eax
mov eax, 0x2e
call fcn.00427c46
cmp dword [ebp - 0x5c], esp
je 0x414c82
push 6
call fcn.00427c40
add esp, 4
jmp 0x414cda
mov dword [ebp - 0x54], esp
mov eax, 0x2b
call fcn.00427c46
cmp dword [ebp - 0x54], esp
je 0x414ca6
push 6
call fcn.00427c40
add esp, 4
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], esp
push 0x526be4
push 0
push 0x10
push dword [ebp - 0x58]
mov eax, 0x2e
call fcn.00427c46
cmp dword [ebp - 0x5c], esp
je 0x414cda
push 6
call fcn.00427c40
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0xd
jne 0x414dcb
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x414cfc
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fcomp qword [0x526f2a]
fnstsw ax
test ah, 0x41
jne 0x414d82
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x414d3c
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x5c], esp
fld qword [ebp - 0x58]
call fcn.00401252
push eax
mov eax, 0x2f
call fcn.00427c46
cmp dword [ebp - 0x5c], esp
je 0x414d7d
push 6
call fcn.00427c40
add esp, 4
jmp 0x414dc6
mov dword [ebp - 0x54], esp
mov eax, 0x2b
call fcn.00427c46
cmp dword [ebp - 0x54], esp
je 0x414da1
push 6
call fcn.00427c40
add esp, 4
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], esp
push dword [ebp - 0x58]
mov eax, 0x2f
call fcn.00427c46
cmp dword [ebp - 0x5c], esp
je 0x414dc6
push 6
call fcn.00427c40
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0xe
jne 0x414ea7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x414de8
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fcomp qword [0x526f2a]
fnstsw ax
test ah, 0x41
jne 0x414e51
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x414e28
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.00401252
mov dword [ebp - 0x40], eax
jmp 0x414e73
mov dword [ebp - 0x54], esp
mov eax, 0x2b
call fcn.00427c46
cmp dword [ebp - 0x54], esp
je 0x414e70
push 6
call fcn.00427c40
add esp, 4
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x54], esp
push dword [ebp - 0xc]
push 0
push 0xc
push dword [ebp - 0x40]
mov eax, 0x2e
call fcn.00427c46
cmp dword [ebp - 0x54], esp
je 0x414ea2
push 6
call fcn.00427c40
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0xf
jne 0x414f6d
mov dword [ebp - 0x54], esp
mov eax, 0
call fcn.00427c46
cmp dword [ebp - 0x54], esp
je 0x414ed0
push 6
call fcn.00427c40
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x526c09
push dword [ebp - 0x5c]
push str.taskkill__pid
mov ecx, 3
call fcn.004011bf
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x414f1a
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_bind
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x414f45
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4280b0
call fcn.00427c58
add esp, 0x28
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x414f68
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x10
jne 0x414fb8
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 4
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
jmp 0x4185fd
cmp dword [ebp - 4], 0x13
jne 0x415034
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x414fde
push eax
mov ebx, eax
call fcn.00401154
inc eax
push eax
call fcn.00427c4c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x574e24]
test ebx, ebx
je 0x414ff2
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e24], eax
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 0xb
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
jmp 0x4185fd
cmp dword [ebp - 4], 4
jne 0x41556d
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x41505c
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x41508b
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
push 0x5295f0
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4150c4
push 5
call fcn.00427c40
add esp, 4
push dword [ebp - 0x60]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4150ee
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x4150fe
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4150fe
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x415111
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a300
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x415137
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x68], 0
je 0x415476
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x41515f
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x41518e
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
push 0x5295f0
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4151c7
push 5
call fcn.00427c40
add esp, 4
push dword [ebp - 0x60]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4151f1
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x415201
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x415201
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x415214
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a3c0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41523a
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x68]
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x415277
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
test eax, eax
jne 0x4152ac
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x74], ecx
push 0x5295f0
mov ecx, dword [ebp - 0x74]
cmp ecx, reloc.WS2_32.dll_connect
je 0x4152f1
push 5
call fcn.00427c40
add esp, 4
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x74]
cmp ecx, reloc.WS2_32.dll_connect
je 0x415324
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x415337
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x415337
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x41534d
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a570
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x415379
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x41538f
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496d00
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4153c0
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x88]
push dword [0x574ddc]
push dword [ebp - 0x6c]
push dword [0x574ddc]
push str.1232
mov ecx, 5
call fcn.004011bf
add esp, 0x14
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4153fd
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x415410
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x8c]
test eax, eax
jne 0x415426
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x415452
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x90]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x415471
push ebx
call fcn.00427c52
add esp, 4
jmp 0x415497
mov eax, str.1226
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415497
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x4154b5
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x4154e4
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429470
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x58]
cmp ecx, reloc.WS2_32.dll_connect
je 0x415518
push 5
call fcn.00427c40
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [0x574e84]
test ebx, ebx
je 0x41552f
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [0x574e84], eax
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x415553
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 0
push dword [ebp - 0x54]
call fcn.0041ca66
jmp 0x4185fd
cmp dword [ebp - 4], 0x19
jne 0x4155c3
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41558a
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a2c0
call fcn.00427c58
add esp, 0x10
mov eax, str.1212
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4155be
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1a
jne 0x41563a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4155e0
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a230
call fcn.00427c58
add esp, 0x10
mov eax, str.1213
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415614
push ebx
call fcn.00427c52
add esp, 4
mov eax, str.1212
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415635
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1b
jne 0x4156a4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x415657
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41566b
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x42a2e0
call fcn.00427c58
add esp, 0x1c
mov eax, str.1214
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41569f
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1c
jne 0x415725
push str.12.1
push dword [0x574ddc]
push str.1216
mov ecx, 3
call fcn.004011bf
add esp, 0xc
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4156e1
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415707
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x58]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x415720
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x12d
jne 0x4157e2
push dword [0x574ddc]
push str.1209
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x415760
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415786
push ebx
call fcn.00427c52
add esp, 4
call fcn.0041ce1c
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4157b4
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4157c4
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4157dd
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x12e
jne 0x415809
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 0xc]
push eax
call fcn.0041d0c8
jmp 0x4185fd
cmp dword [ebp - 4], 0x130
jne 0x4158ee
push dword [0x574ddc]
push str.1205
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x415844
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41586a
push ebx
call fcn.00427c52
add esp, 4
push 9
call fcn.00403a22
mov dword [ebp - 0x5c], eax
push 1
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0041b5d1
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41589a
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4158c0
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4158d0
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4158e9
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x131
jne 0x4159d3
push dword [0x574ddc]
push str.1205
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x415929
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41594f
push ebx
call fcn.00427c52
add esp, 4
push 0xa
call fcn.00403a22
mov dword [ebp - 0x5c], eax
push 1
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0041b5d1
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41597f
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4159a5
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4159b5
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4159ce
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x132
jne 0x415ab8
push dword [0x574ddc]
push str.1205
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x415a0e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415a34
push ebx
call fcn.00427c52
add esp, 4
push 1
call fcn.00403a22
mov dword [ebp - 0x5c], eax
push 1
push 1
lea eax, [ebp - 0x5c]
push eax
call fcn.0041b5d1
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x415a64
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x415a8a
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x415a9a
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x415ab3
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x135
jne 0x415ad2
push dword [ebp - 0x20]
call fcn.0041d20b
jmp 0x4185fd
cmp dword [ebp - 4], 0x136
jne 0x415d85
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x526d4e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x415b04
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x415b3c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x415b38
imul eax, dword [ebx]
jmp 0x415b2d
mov ecx, eax
test ecx, ecx
je 0x415b5b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x415b54
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x415b42
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jge 0x415c04
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x52961d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x415ba1
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x415bd9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x415bd5
imul eax, dword [ebx]
jmp 0x415bca
mov ecx, eax
test ecx, ecx
je 0x415bf8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x415bf1
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x415bdf
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jle 0x415d80
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x415c3d
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
jne 0x415c5a
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401252
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x44]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x415ca7
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
jne 0x415cc4
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401252
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x44]
add ebx, 8
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x415d11
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
jne 0x415d2e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
call fcn.00401252
mov ebx, dword [ebp - 0x54]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x44]
add ebx, 8
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x44]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
push dword [ebx]
mov ebx, dword [ebp - 0x58]
push dword [ebx]
mov ebx, dword [ebp - 0x54]
push dword [ebx]
call fcn.0041a857
jmp 0x4185fd
cmp dword [ebp - 4], 0x13c
jne 0x415e7c
push 0x80000301
push 0
push 7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x415db1
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x4287a0
call fcn.00427c58
add esp, 0x1c
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x415dda
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428be0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415e00
push ebx
call fcn.00427c52
add esp, 4
push str.http:__
push dword [ebp - 0x58]
call fcn.004010b7
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x415e2e
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x5c], 0
je 0x415e6e
push dword [ebp - 0xc]
push str.http:__
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.0041c821
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415e69
push ebx
call fcn.00427c52
add esp, 4
jmp 0x415e77
lea eax, [ebp - 0xc]
push eax
call fcn.0041c821
jmp 0x4185fd
cmp dword [ebp - 4], 0x146
jne 0x415eba
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x415ea2
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x42bc50
call fcn.00427c58
add esp, 0x1c
jmp 0x4185fd
cmp dword [ebp - 4], 0x148
jne 0x415ede
push 0
mov ebx, 0x42bd30
call fcn.00427c58
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x149
jne 0x415ffa
push dword [0x574ddc]
push str.1208
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x415f19
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x415f3f
push ebx
call fcn.00427c52
add esp, 4
push 0
mov ebx, 0x42a070
call fcn.00427c58
add esp, 4
push reloc.WS2_32.dll_closesocket
push edx
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x64], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x415f80
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x415fa6
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x68]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x415fcc
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x415fdc
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x6c]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x415ff5
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x14c
jne 0x416046
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x41601a
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41602e
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x42a250
call fcn.00427c58
add esp, 0x1c
jmp 0x4185fd
cmp dword [ebp - 4], 0x14d
jne 0x416075
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x160101e7
push 0x52010001
call fcn.00427c6a
add esp, 0x18
jmp 0x4185fd
cmp dword [ebp - 4], 0x14e
jne 0x416132
push dword [0x574ddc]
push str.1210
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4160b0
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4160d6
push ebx
call fcn.00427c52
add esp, 4
call fcn.0041d289
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416104
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416114
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41612d
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x14f
jne 0x4161f3
push dword [0x574ddc]
push str.1211
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41616d
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416193
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0xc]
push eax
call fcn.0041d8ed
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4161c5
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4161d5
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4161ee
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x150
jne 0x41638d
push 0
mov ebx, 0x42e3c0
call fcn.00427c58
add esp, 4
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str..dat
push dword [0x574e4c]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 4
call fcn.004011bf
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41625a
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x41626d
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a2c0
call fcn.00427c58
add esp, 0x10
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416290
push ebx
call fcn.00427c52
add esp, 4
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str..dat
push dword [0x574e4c]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 4
call fcn.004011bf
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4162d8
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x4162f6
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x5c], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
test eax, eax
jne 0x416313
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496c80
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x60], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x416341
mov eax, 0x526bf5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x416355
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x42a5e0
call fcn.00427c58
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416378
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x416388
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x191
jne 0x41647f
call fcn.0041e0ee
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x4163d2
mov eax, str.5972
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4163cd
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4163e5
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.00401252
mov dword [0x574df8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41641e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.00401252
push 0
push 0
push 0
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 3
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
jmp 0x4185fd
cmp dword [ebp - 4], 0x192
jne 0x4164c8
mov ebx, 6
call fcn.004025d1
push 0x80000301
push 0
push 0x5b
push 0x1000a
push 0x160103bf
push 0x52010001
push 4
mov ebx, 0x42e0c0
call fcn.00427c58
add esp, 0x34
jmp 0x4185fd
cmp dword [ebp - 4], 0x195
jne 0x416585
push dword [0x574ddc]
push str.1221
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x416503
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416529
push ebx
call fcn.00427c52
add esp, 4
call fcn.0041e251
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416557
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416567
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x416580
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x196
jne 0x416695
push dword [0x574ddc]
push str.1222
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4165c0
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4165e6
push ebx
call fcn.00427c52
add esp, 4
push 0x80000301
push 0
push dword [0x574e88]
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x41661b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416641
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416667
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x416677
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x416690
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x19c
jne 0x416752
push dword [0x574ddc]
push str.1224
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4166d0
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4166f6
push ebx
call fcn.00427c52
add esp, 4
call fcn.0041e844
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416724
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416734
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41674d
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x19d
jne 0x41676e
mov dword [0x574e6c], 1
jmp 0x4185fd
cmp dword [ebp - 4], 0x19e
jne 0x4167b3
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x416799
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push 1
push dword [ebp - 0x54]
call fcn.0041ca66
jmp 0x4185fd
cmp dword [ebp - 4], 0x1a1
jne 0x4168f3
lea eax, [ebp - 0xc]
push eax
call fcn.0041ef33
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4167df
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416805
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x416818
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416843
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x416857
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1228
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x416889
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4168af
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x14]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4168d5
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4168ee
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1a4
jne 0x416a2b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x416913
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.00401252
push eax
call fcn.0041f1d2
mov dword [ebp - 0x64], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x416950
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41697b
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41698f
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1231
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4169c1
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4169e7
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x14]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416a0d
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416a26
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1a5
jne 0x416a46
lea eax, [ebp - 0xc]
push eax
call fcn.0042253d
jmp 0x4185fd
cmp dword [ebp - 4], 0x1a6
jne 0x416a61
lea eax, [ebp - 0xc]
push eax
call fcn.00405f8f
jmp 0x4185fd
cmp dword [ebp - 4], 0x1ab
jne 0x416b29
push dword [ebp - 0x20]
call fcn.00422651
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x416a8d
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [0x574ddc]
push str.1235
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x416abf
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416ae5
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x14]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x416b0b
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x416b24
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1f5
je 0x416b47
cmp dword [ebp - 4], 0x1f7
je 0x416b47
xor eax, eax
jmp 0x416b4c
mov eax, 1
test eax, eax
je 0x416bc8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x416b67
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x416b93
mov eax, 0x526be4
push eax
fld qword [ebp - 0x58]
call fcn.00401252
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x42ba60
call fcn.00427c58
add esp, 0x1c
test eax, eax
je 0x416bc3
jmp 0x416bc3
jmp 0x4185fd
cmp dword [ebp - 4], 0x1f6
je 0x416be6
cmp dword [ebp - 4], 0x1f8
je 0x416be6
xor eax, eax
jmp 0x416beb
mov eax, 1
test eax, eax
je 0x416f62
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str._b_
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x416c18
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4291e0
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x416c50
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x416c4c
imul eax, dword [ebx]
jmp 0x416c41
mov ecx, eax
test ecx, ecx
je 0x416c6f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x416c68
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x416c56
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jle 0x416f5d
mov ebx, dword [ebp - 0x30]
call fcn.0040107e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jne 0x416d30
lea eax, [ebp - 0x30]
push eax
push 4
mov eax, 2
call fcn.00427c3a
add esp, 8
mov eax, 0x526be4
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x30]
mov dword [ebp - 0x58], ebx
call fcn.00401097
mov dword [ebp - 0x5c], ecx
mov edi, dword [ebp - 0x58]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x416cea
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x5c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x58]
call fcn.00427c5e
add esp, 8
mov dword [ebp - 0x30], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x5c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x54]
push edi
test eax, eax
je 0x416d2d
push eax
mov ebx, eax
call fcn.00401154
inc eax
push eax
call fcn.00427c4c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push 0x526d4a
push dword [ebp - 0xc]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x416e62
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x416d67
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x416d84
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x416dbb
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x416de1
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x64], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x416dfe
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
push 0x80000601
push edx
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x416e2d
mov eax, 0x526be4
push eax
fld qword [ebp - 0x5c]
call fcn.00401252
push 0x80000301
push 0
push eax
push 3
mov ebx, 0x42ba40
call fcn.00427c58
add esp, 0x28
test eax, eax
je 0x416e5d
jmp 0x416e5d
jmp 0x416f5d
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 0
cmp eax, ecx
jl 0x416e80
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x416e9d
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x416ed4
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x30]
call fcn.00401097
mov eax, 2
cmp eax, ecx
jl 0x416efa
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x64], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x416f17
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x416f2d
mov eax, 0x526be4
push eax
fld qword [ebp - 0x5c]
call fcn.00401252
push 0x80000301
push 0
push eax
push 3
mov ebx, 0x42ba40
call fcn.00427c58
add esp, 0x28
test eax, eax
je 0x416f5d
jmp 0x416f5d
jmp 0x4185fd
cmp dword [ebp - 4], 0x1fb
jne 0x4170a3
push dword [0x574ddc]
push str.1404
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x416f9d
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416fc3
push ebx
call fcn.00427c52
add esp, 4
push 0
mov ebx, 0x42b290
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x416feb
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x417011
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x417024
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x41704f
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x64]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417075
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x417085
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x68]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41709e
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1fd
jne 0x4170ed
call fcn.00423502
test eax, eax
je 0x4170c7
call fcn.00423af8
jmp 0x4185fd
mov eax, str.1408
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4170e8
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1fe
jne 0x417104
call fcn.0040d6b5
jmp 0x4185fd
cmp dword [ebp - 4], 0x1ff
jne 0x417203
push dword [0x574ddc]
push str.1409
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41713f
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417165
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0xc]
push eax
call fcn.00423d24
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x417184
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4171af
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4171d5
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4171e5
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4171fe
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x200
jne 0x417445
push 0x80000301
push 0
push dword [0x574e94]
push 0x80000301
push 0
push dword [0x574e90]
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x574e8c]
test eax, eax
jne 0x41723f
mov eax, 0x526bf5
push eax
push 3
mov ebx, 0x429670
call fcn.00427c58
add esp, 0x28
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x417268
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496be0
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417293
push ebx
call fcn.00427c52
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4172a7
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
cmp dword [0x574e90], 0
jge 0x417350
push dword [0x574ddc]
push str.1412
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4172e6
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41730c
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x14]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417332
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41734b
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4173e3
push dword [0x574ddc]
push str.1411
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41737e
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4173a4
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x14]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4173ca
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4173e3
push ebx
call fcn.00427c52
add esp, 4
fild dword [0x574e90]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fild dword [0x574e94]
fstp qword [ebp - 0x60]
fsub qword [ebp - 0x60]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
call fcn.00401252
mov dword [0x574e90], eax
cmp dword [0x574e90], 0
jge 0x417440
fild dword [0x574e94]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fild dword [0x574e90]
fstp qword [ebp - 0x60]
fadd qword [ebp - 0x60]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
call fcn.00401252
mov dword [0x574e94], eax
jmp 0x4185fd
cmp dword [ebp - 4], 0x2bd
jne 0x4174ff
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x417470
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x41748d
mov eax, 0x526bf5
push eax
push 1
mov eax, 1
mov ebx, 0x496c80
call fcn.00427c64
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4174bb
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4174e1
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.0040f4ef
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4174fa
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x320
jne 0x4175f5
push dword [0x574ddc]
push str.1800
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x41753a
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417560
push ebx
call fcn.00427c52
add esp, 4
call fcn.0042421c
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x41757b
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4175a1
push ebx
call fcn.00427c52
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4175c7
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4175d7
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4175f0
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x321
jne 0x4176b2
push dword [0x574ddc]
push str.1801
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x417630
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417656
push ebx
call fcn.00427c52
add esp, 4
call fcn.004246f7
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004070a8
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417684
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x417694
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4176ad
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x322
jne 0x417784
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str.mjt.dat
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4176fc
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41770f
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x417738
mov eax, 0x526bf5
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x41774c
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x42a5e0
call fcn.00427c58
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41776f
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41777f
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x323
jne 0x417835
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x4282d0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x58], eax
push dword [ebp - 0x58]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 3
call fcn.004011bf
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4177e6
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4177f6
push ebx
call fcn.00427c52
add esp, 4
mov dword [ebp - 0x60], esp
push 4
push dword [ebp - 0x5c]
push dword [ebp - 0xc]
mov eax, 0x30
call fcn.00427c46
cmp dword [ebp - 0x60], esp
je 0x417820
push 6
call fcn.00427c40
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x417830
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x324
jne 0x4178af
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x417855
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a210
call fcn.00427c58
add esp, 0x10
mov eax, str.1213
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417889
push ebx
call fcn.00427c52
add esp, 4
mov eax, str.1212
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4178aa
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x325
jne 0x418079
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4178cf
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428270
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jle 0x417925
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x41790b
push eax
mov ebx, eax
call fcn.00401154
inc eax
push eax
call fcn.00427c4c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41791c
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
jmp 0x417958
push str.copy
push dword [0x574d90]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x417954
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push dword [ebp - 0x48]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 3
call fcn.004011bf
add esp, 0xc
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417998
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4179ab
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a210
call fcn.00427c58
add esp, 0x10
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4179ce
push ebx
call fcn.00427c52
add esp, 4
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str.install.dat
push dword [ebp - 0x48]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 4
call fcn.004011bf
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417a13
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
push 0x526fcb
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x417a32
mov eax, 0x526be4
push eax
push 2
mov ebx, 0x42a5e0
call fcn.00427c58
add esp, 0x1c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417a55
push ebx
call fcn.00427c52
add esp, 4
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str.install.dat
push dword [ebp - 0x48]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 4
call fcn.004011bf
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417a9a
push ebx
call fcn.00427c52
add esp, 4
push 0x80000601
push 0x41853a1a
push 0xd0000000
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x526d46
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x417ae6
push ebx
call fcn.00427c52
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x417aff
mov eax, 0x526be4
push eax
mov ebx, 0xc
call fcn.004025d1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x417b1d
mov eax, 0x526be4
push eax
push 7
mov ebx, 0x42e3a0
call fcn.00427c58
add esp, 0x58
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417b43
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x417b53
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x418053
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x417b70
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428270
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jle 0x417bc6
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x417bac
push eax
mov ebx, eax
call fcn.00401154
inc eax
push eax
call fcn.00427c4c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x417bbd
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x417c34
push 0x526be4
push dword [0x574d94]
call fcn.004010b7
add esp, 8
cmp eax, 0
jne 0x417c01
mov eax, 0x526be4
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x417bf8
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x417c34
push 0x52967c
push dword [0x574d94]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x417c30
push ebx
call fcn.00427c52
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
call fcn.0040bd6f
mov dword [ebp - 0x54], eax
call fcn.0040be39
mov dword [ebp - 0x58], eax
call fcn.0040bdc8
mov dword [ebp - 0x5c], eax
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x60], eax
push 0x526c07
push dword [ebp - 0x48]
push 0x526c07
push dword [ebp - 0x60]
mov ecx, 4
call fcn.004011bf
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x417c91
push ebx
call fcn.00427c52
add esp, 4
call fcn.0040f6e9
mov dword [ebp - 0x68], eax
call fcn.00408273
mov dword [ebp - 0x6c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x417cb4
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_bind
push 0
push dword [ebp - 0x68]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x417cd2
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x526be4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x417cf2
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x417d06
mov eax, 0x526be4
push eax
push 0x80000301
push 0
push dword [ebp - 0x5c]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x417d24
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x417d38
mov eax, 0x526be4
push eax
push 9
mov ebx, 0x42fe10
call fcn.00427c58
add esp, 0x70
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417d5b
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417d6b
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x417d7b
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x417d8b
push ebx
call fcn.00427c52
add esp, 4
push 0
mov ebx, 0x42e3c0
call fcn.00427c58
add esp, 4
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str.program.bak
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417dda
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x417ded
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x42a300
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417e13
push ebx
call fcn.00427c52
add esp, 4
cmp dword [ebp - 0x5c], 0
je 0x417e77
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str.program.bak
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417e5a
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x4282d0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x58], eax
push dword [ebp - 0x58]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 3
call fcn.004011bf
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x417ecc
mov eax, str.2002
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.00407027
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x418074
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x326
jne 0x418163
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x4282d0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x58], eax
push dword [ebp - 0x58]
push 0x526c07
push dword [ebp - 0x54]
mov ecx, 3
call fcn.004011bf
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4180db
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4180eb
push ebx
call fcn.00427c52
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_bind
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x418110
mov eax, 0x526be4
push eax
push 3
mov ebx, 0x4280b0
call fcn.00427c58
add esp, 0x28
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x418133
push ebx
call fcn.00427c52
add esp, 4
push 0x10025
push 0x16013003
push 0x52010001
push 1
mov ebx, 0x42d680
call fcn.00427c58
add esp, 0x10
push 0
call fcn.00427c76
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x1fc
jne 0x418237
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x4282d0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x58], eax
push dword [ebp - 0x58]
push 0x526c07
push dword [ebp - 0x54]
push dword [0x574ddc]
push str.1405
mov ecx, 5
call fcn.004011bf
add esp, 0x14
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4181d0
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4181e0
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4181f3
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x418219
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x418232
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x2c2
jne 0x4182e4
mov ebx, dword [ebp - 8]
call fcn.00401097
mov eax, 1
cmp eax, ecx
jl 0x418262
push 1
call fcn.00427c40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp - 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x41827f
mov eax, 0x526bf5
push eax
push 1
mov ebx, 0x4299a0
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4182a8
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4182d1
push ebx
call fcn.00427c52
add esp, 4
fld qword [ebp - 0x60]
call fcn.00401252
push eax
call fcn.004247c0
jmp 0x4185fd
cmp dword [ebp - 4], 0x2c6
jne 0x4183ce
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str.config.ini
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41832e
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x418341
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
push str.blxs
push reloc.WS2_32.dll_connect
push 0
push str.setup
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x41836d
mov eax, 0x526be4
push eax
push 4
mov ebx, 0x42d830
call fcn.00427c58
add esp, 0x34
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x418390
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4183a3
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.00401252
mov dword [0x574e48], eax
jmp 0x4185fd
cmp dword [ebp - 4], 0x2c7
jne 0x4184d8
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str.config.ini
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004011bf
add esp, 8
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x418418
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41842b
mov eax, 0x526be4
push eax
push reloc.WS2_32.dll_connect
push 0
push str.jtzq
push reloc.WS2_32.dll_connect
push 0
push str.setup
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x418457
mov eax, 0x526be4
push eax
push 4
mov ebx, 0x42d830
call fcn.00427c58
add esp, 0x34
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41847a
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41848d
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
fld qword [ebp - 0x58]
fmul qword [0x528de2]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
call fcn.00401252
push 0
push eax
push 0xffffffffffffffff
push 8
push 0x1601311f
push 0x52010001
call fcn.00427c6a
add esp, 0x18
jmp 0x4185fd
cmp dword [ebp - 4], 0x2c8
jne 0x418584
push 0
mov ebx, 0x4282b0
call fcn.00427c58
add esp, 4
mov dword [ebp - 0x54], eax
push str._scr
push dword [ebp - 0x54]
push dword [0x574ddc]
push str.1406
mov ecx, 4
call fcn.004011bf
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41852d
push ebx
call fcn.00427c52
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x418540
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x429370
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x418566
push ebx
call fcn.00427c52
add esp, 4
lea eax, [ebp - 0x5c]
push eax
call fcn.004070ff
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41857f
push ebx
call fcn.00427c52
add esp, 4
jmp 0x4185fd
cmp dword [ebp - 4], 0x2db
jne 0x4185a0
mov dword [0x574e28], 1
jmp 0x4185fd
cmp dword [ebp - 4], 0x2dc
jne 0x4185fd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4185c0
mov eax, 0x526be4
push eax
push 1
mov ebx, 0x428c60
call fcn.00427c58
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.00401252
mov dword [0x574de4], eax
cmp dword [0x574de4], 1
jge 0x4185fd
mov dword [0x574de4], 0x578
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41861b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x418617
imul eax, dword [ebx]
jmp 0x41860c
mov ecx, eax
test ecx, ecx
je 0x41863a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x418633
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x418621
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x418652
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x418662
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x418672
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x418682
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4186a0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41869c
imul eax, dword [ebx]
jmp 0x418691
mov ecx, eax
test ecx, ecx
je 0x4186bf
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4186b8
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4186a6
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4186e5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4186e1
imul eax, dword [ebx]
jmp 0x4186d6
mov ecx, eax
test ecx, ecx
je 0x418704
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4186fd
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4186eb
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41872a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x418726
imul eax, dword [ebx]
jmp 0x41871b
mov ecx, eax
test ecx, ecx
je 0x418749
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x418742
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x418730
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41876f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41876b
imul eax, dword [ebx]
jmp 0x418760
mov ecx, eax
test ecx, ecx
je 0x41878e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x418787
push ebx
push eax
call fcn.00427c52
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x418775
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4187a6
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4187c2
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4187d2
push ebx
call fcn.00427c52
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4187e2
push ebx
call fcn.00427c52
add esp, 4
mov esp, ebp
pop ebp
ret 4