Function at 0x52c4b7
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c4dc
mov eax, 0x760402
push eax
push 1
mov ebx, 0x154
call fcn.00605d30
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784732
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c520
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c536
mov dword [ebp - 4], 0x5b
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c54b
mov eax, 0x760402
push eax
push 1
mov ebx, 0x154
call fcn.00605d30
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c58f
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c5a5
mov dword [ebp - 4], 0x11
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c5ba
mov eax, 0x760402
push eax
push 1
mov ebx, 0x154
call fcn.00605d30
add esp, 0x10
mov dword [ebp - 8], eax
push str.shift
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c5fe
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c614
mov dword [ebp - 4], 0x10
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c629
mov eax, 0x760402
push eax
push 1
mov ebx, 0x154
call fcn.00605d30
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784747
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c66d
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c683
mov dword [ebp - 4], 0x12
jmp 0x52e232
push 0x78474d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c6aa
mov dword [ebp - 4], 0x30
jmp 0x52e232
push 0x784751
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c6d1
mov dword [ebp - 4], 0x31
jmp 0x52e232
push 0x784755
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c6f8
mov dword [ebp - 4], 0x32
jmp 0x52e232
push 0x784759
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c71f
mov dword [ebp - 4], 0x33
jmp 0x52e232
push 0x78475d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c746
mov dword [ebp - 4], 0x34
jmp 0x52e232
push 0x784761
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c76d
mov dword [ebp - 4], 0x35
jmp 0x52e232
push 0x784765
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c794
mov dword [ebp - 4], 0x36
jmp 0x52e232
push 0x784769
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c7bb
mov dword [ebp - 4], 0x37
jmp 0x52e232
push 0x78476d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c7e2
mov dword [ebp - 4], 0x38
jmp 0x52e232
push 0x784771
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004cce90
add esp, 8
cmp eax, 0
jne 0x52c809
mov dword [ebp - 4], 0x39
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c81e
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784775
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c862
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c878
mov dword [ebp - 4], 0x41
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c88d
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784779
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c8d1
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c8e7
mov dword [ebp - 4], 0x42
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c8fc
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x78477d
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c940
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c956
mov dword [ebp - 4], 0x43
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c96b
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784781
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52c9af
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52c9c5
mov dword [ebp - 4], 0x44
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52c9da
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784785
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52ca1e
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52ca34
mov dword [ebp - 4], 0x45
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52ca49
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784789
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52ca8d
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52caa3
mov dword [ebp - 4], 0x46
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cab8
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x78478d
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cafc
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cb12
mov dword [ebp - 4], 0x47
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cb27
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784791
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cb6b
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cb81
mov dword [ebp - 4], 0x48
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cb96
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784795
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cbda
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cbf0
mov dword [ebp - 4], 0x49
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cc05
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784799
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cc49
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cc5f
mov dword [ebp - 4], 0x4a
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cc74
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x78479d
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52ccb8
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52ccce
mov dword [ebp - 4], 0x4b
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cce3
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847a1
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cd27
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cd3d
mov dword [ebp - 4], 0x4c
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cd52
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847a5
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cd96
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cdac
mov dword [ebp - 4], 0x4d
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cdc1
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847a9
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52ce05
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52ce1b
mov dword [ebp - 4], 0x4e
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52ce30
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847ad
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52ce74
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52ce8a
mov dword [ebp - 4], 0x4f
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52ce9f
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847b1
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cee3
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cef9
mov dword [ebp - 4], 0x50
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cf0e
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847b5
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cf52
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cf68
mov dword [ebp - 4], 0x51
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cf7d
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847b9
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52cfc1
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52cfd7
mov dword [ebp - 4], 0x52
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52cfec
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847bd
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d030
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d046
mov dword [ebp - 4], 0x53
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d05b
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847c1
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d09f
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d0b5
mov dword [ebp - 4], 0x54
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d0ca
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847c5
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d10e
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d124
mov dword [ebp - 4], 0x55
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d139
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847c9
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d17d
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d193
mov dword [ebp - 4], 0x56
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d1a8
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847cd
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d1ec
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d202
mov dword [ebp - 4], 0x57
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d217
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847d1
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d25b
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d271
mov dword [ebp - 4], 0x58
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d286
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847d5
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d2ca
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d2e0
mov dword [ebp - 4], 0x59
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d2f5
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847d9
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d339
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d34f
mov dword [ebp - 4], 0x5a
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d364
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847dd
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d3a8
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d3be
mov dword [ebp - 4], 0x70
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d3d3
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847e2
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d417
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d42d
mov dword [ebp - 4], 0x71
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d442
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847e7
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d486
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d49c
mov dword [ebp - 4], 0x72
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d4b1
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847ec
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d4f5
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d50b
mov dword [ebp - 4], 0x73
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d520
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847f1
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d564
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d57a
mov dword [ebp - 4], 0x74
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d58f
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847f6
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d5d3
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d5e9
mov dword [ebp - 4], 0x75
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d5fe
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x7847fb
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d642
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d658
mov dword [ebp - 4], 0x76
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d66d
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784800
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d6b1
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d6c7
mov dword [ebp - 4], 0x77
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d6dc
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x784805
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d720
push ebx
call fcn.005fffbe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x52d736
mov dword [ebp - 4], 0x78
jmp 0x52e232
push reloc.wsock32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x52d74b
mov eax, 0x760402
push eax
push 1
mov ebx, 0x150
call fcn.00604270
add esp, 0x10
mov dword [ebp - 8], eax
push 0x78480a
push dword [ebp - 8]
call fcn.004cce90
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x52d78f
mov eax, dword [ebp - 4]
jmp 0x52e23a