Function at 0x41da9c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 4], 1
cmp dword [0x6c7c14], 0
je 0x41e341
mov eax, 0x578648
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41db00
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 8], eax
cmp dword [ebp + 0xc], 0
jle 0x41db67
mov ebx, dword [0x6c7c38]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x41db2e
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41db41
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov eax, 0x57a818
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41db61
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
cmp dword [0x6c7c54], 0
jne 0x41e04a
push 0x80000301
push 0
push dword [0x6c7c90]
push 1
mov eax, 1
mov ebx, 0x4a3640
call fcn.0043a66f
add esp, 0x10
cmp dword [ebp - 4], 0
je 0x41dcb9
mov ebx, dword [0x6c7ccc]
call fcn.004011e9
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41dc7a
mov ebx, dword [0x6c7cd0]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41dbe4
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41dbf7
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
cmp dword [ebx], 0
jne 0x41dc54
mov ebx, dword [0x6c7cd0]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41dc2b
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41dc3e
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov dword [ebx], 1
jmp 0x41dc7a
push 0x80000301
push 0
push 1
push 1
mov ebx, 0x43e150
call fcn.0043a645
add esp, 0x10
pop eax
pop ebx
pop ecx
jmp 0x41dbb6
add esp, 0xc
mov ebx, dword [0x6c7ccc]
call fcn.004011e9
cmp dword [ebp - 0xc], eax
jg 0x41dc96
jmp 0x41dcb9
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x43e150
call fcn.0043a645
add esp, 0x10
jmp 0x41db98
push 0x80000301
push 0
push dword [0x6c7c90]
push 1
mov eax, 1
mov ebx, 0x4a3660
call fcn.0043a66f
add esp, 0x10
mov ebx, dword [0x6c7ccc]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41dcfd
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41dd10
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
cmp dword [ebx], 0
jne 0x41ddb1
mov ebx, dword [0x6c7ccc]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41dd44
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41dd57
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x57a821
push reloc.WS2_32.dll_connect
push 0
push str.yekeji
push reloc.WS2_32.dll_connect
push 0
push str.root
push reloc.WS2_32.dll_connect
push 0
push 0x57a82a
push 5
mov eax, 0xa
mov ebx, 0x4d8f80
call fcn.0043a66f
add esp, 0x40
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
cmp dword [ebp + 0xc], 0
jle 0x41de61
mov ebx, dword [0x6c7ccc]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41dddb
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ddee
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x578937
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.SELECT__FROM_vipyzm_WHERE_md5
mov ecx, 3
call fcn.00401613
add esp, 0xc
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41de28
mov eax, 0x578648
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 2
mov eax, 0xa
mov ebx, 0x4d9070
call fcn.0043a66f
add esp, 0x1c
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41de5c
push ebx
call fcn.0043a63f
add esp, 4
jmp 0x41df02
mov ebx, dword [0x6c7ccc]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41de81
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41de94
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x578937
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.SELECT__FROM_vipyzm_WHERE_newmd5
mov ecx, 3
call fcn.00401613
add esp, 0xc
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41dece
mov eax, 0x578648
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 2
mov eax, 0xa
mov ebx, 0x4d9070
call fcn.0043a66f
add esp, 0x1c
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41df02
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [0x6c7ccc]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41df22
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41df35
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 1
mov eax, 0xa
mov ebx, 0x4d9130
call fcn.0043a66f
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov eax, 0xa
mov ebx, 0x4d9d60
call fcn.0043a66f
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
xor eax, eax
cmp dword [ebp - 0x28], 0
jl 0x41df9b
jg 0x41df9a
cmp dword [ebp - 0x2c], 0
jbe 0x41df9b
inc eax
test eax, eax
je 0x41e001
push reloc.WS2_32.dll_connect
push 0
lea eax, [ebp - 8]
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x57a879
push 0x80000301
push 0
push dword [ebp - 0x10]
push 3
mov eax, 0xa
mov ebx, 0x4d91d0
call fcn.0043a66f
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov eax, 0xa
mov ebx, 0x4d9180
call fcn.0043a66f
add esp, 0x10
jmp 0x41e001
mov ebx, dword [0x6c7cd0]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41e021
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41e034
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov dword [ebx], 0
jmp 0x41e2ee
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.actcmd5
mov ecx, 2
call fcn.00401613
add esp, 8
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
push 1
push 5
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 1
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
push 1
push 1
mov eax, str.http:__kennedy.oicp.net:88_wph.php
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00401cef
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41e124
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e134
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41e144
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41e154
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41e164
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41e174
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41e184
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41e194
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41e1a4
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41e1b4
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41e1c4
push ebx
call fcn.0043a63f
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x41e1d7
mov eax, 0x57866e
push eax
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e1fd
push ebx
call fcn.0043a63f
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e211
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41e234
mov eax, 0x578648
push eax
push 2
mov ebx, 0x43ad50
call fcn.0043a645
add esp, 0x1c
mov dword [ebp - 0x20], eax
push 0x578939
push dword [ebp - 0x20]
call fcn.004010c1
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e278
push ebx
call fcn.0043a63f
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x41e2ee
push 0
push 1
push 1
push 1
mov eax, 0x578648
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
push 1
mov eax, 0x5790c7
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00403860
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41e2c6
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e2d6
push ebx
call fcn.0043a63f
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e2ea
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x41e301
mov eax, 0x578648
push eax
push 1
mov ebx, 0x43ab40
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 4
jne 0x41e341
push dword [ebp - 8]
push str.MY1
mov ecx, 2
call fcn.00401613
add esp, 8
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
jmp 0x41ef6d
cmp dword [0x6c7c58], 0
jne 0x41e358
mov eax, 0x57a8b1
jmp 0x41ef6d
cmp dword [0x6c7c58], 3
jne 0x41e860
push 0xffffffffffffffff
push 0x13
push 0x160166c5
push 0x52010001
call fcn.0043a669
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x41e860
cmp dword [ebp + 0xc], 0
jle 0x41e3eb
mov ebx, dword [0x6c7c38]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x41e3b2
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41e3c5
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov eax, 0x57a8b8
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41e3e5
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [0x6c7cd4]
call fcn.0040115e
mov eax, 0
cmp eax, ecx
jl 0x41e40c
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
cmp dword [ebx], 0
jle 0x41e7ee
push 0x80000301
push 0
push 0x32
push 1
mov ebx, 0x43be70
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e455
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x41e46e
mov eax, 0x57866e
push eax
push 1
mov ebx, 0x43ab60
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], esp
push dword [ebp - 0x14]
push 0x3ec
push dword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
je 0x41e49e
add eax, 8
push eax
mov eax, 0x28
call fcn.0043a657
cmp dword [ebp - 0x24], esp
je 0x41e4bb
push 6
call fcn.0043a651
add esp, 4
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x41e6ce
cmp dword [ebp + 0xc], 5
jge 0x41e537
call fcn.0041410f
mov dword [ebp - 0x24], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x41e4ed
mov eax, 0x578648
push eax
push 1
mov ebx, 0x43b290
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41e516
push ebx
call fcn.0043a63f
add esp, 4
fld qword [ebp - 0x2c]
fsub qword [0x57a8bf]
fcomp qword [0x5786f9]
fnstsw ax
test ah, 0x41
jne 0x41e537
mov eax, 1
jmp 0x41e53c
mov eax, 0
test eax, eax
je 0x41e6a2
push 0xffffffffffffffff
push 8
push 0x160166c8
push 0x52010001
call fcn.0043a669
add esp, 0x10
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x41e570
mov eax, 0x578648
push eax
push 1
mov ebx, 0x43ba20
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e596
push ebx
call fcn.0043a63f
add esp, 4
push 0xffffffffffffffff
push 8
push 0x160166c6
push 0x52010001
call fcn.0043a669
add esp, 0x10
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41e5c2
mov eax, 0x578648
push eax
push 1
mov ebx, 0x43ba20
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41e5e8
push ebx
call fcn.0043a63f
add esp, 4
mov dword [ebp - 0x30], esp
push dword [ebp - 0x2c]
push dword [ebp - 0x24]
mov eax, 0x29
call fcn.0043a657
cmp dword [ebp - 0x30], esp
je 0x41e60d
push 6
call fcn.0043a651
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41e620
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41e630
push ebx
call fcn.0043a63f
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x34]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x38], eax
push 0x57a8c7
push dword [ebp - 0x38]
mov ecx, 2
call fcn.00401613
add esp, 8
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41e677
push ebx
call fcn.0043a63f
add esp, 4
push 0
push dword [ebp - 0x3c]
push 0xffffffffffffffff
push 8
push 0x160166c3
push 0x52010001
call fcn.0043a663
add esp, 0x18
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41e6a2
push ebx
call fcn.0043a63f
add esp, 4
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x10]
call fcn.0041ef95
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e6c5
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41e792
mov ebx, dword [0x6c7c24]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x41e6ee
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41e701
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x578955
push dword [ebp - 0x24]
push 0x57a8cb
mov ecx, 3
call fcn.00401613
add esp, 0xc
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41e755
push ebx
call fcn.0043a63f
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41e76b
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov dword [ebp - 0x10], 0
mov eax, 0x579120
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e78e
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 8]
push 0x5790c7
push dword [ebp - 0x20]
push 0x57a8d5
mov ecx, 4
call fcn.00401613
add esp, 0x10
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e7e1
push ebx
call fcn.0043a63f
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41ef6d
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x57a8d9
mov ecx, 2
call fcn.00401613
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e835
push ebx
call fcn.0043a63f
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16010364
push 0x52010001
call fcn.0043a663
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41e860
push ebx
call fcn.0043a63f
add esp, 4
cmp dword [0x6c7c58], 1
jne 0x41e8f8
cmp dword [ebp + 0xc], 0
jle 0x41e8d0
mov ebx, dword [0x6c7c38]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x41e897
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41e8aa
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov eax, 0x57a8f8
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41e8ca
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
push dword [ebp + 8]
call fcn.0041f724
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41e8ef
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x41ef1a
push 0
mov ebx, 0x43de60
call fcn.0043a645
add esp, 4
mov dword [ebp - 0x18], eax
push 0
mov ebx, 0x43ab80
call fcn.0043a645
add esp, 4
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x24], eax
push str..png
push dword [ebp - 0x24]
push 0x57a906
push dword [ebp - 0x20]
mov ecx, 4
call fcn.00401613
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e971
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41e981
push ebx
call fcn.0043a63f
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41e9a6
mov eax, 0x578648
push eax
push 3
mov ebx, 0x43d270
call fcn.0043a645
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41e9cc
push ebx
call fcn.0043a63f
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x41e9e7
mov eax, 0x57866e
push eax
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 2
mov ebx, 0x43d860
call fcn.0043a645
add esp, 0x1c
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x43d290
call fcn.0043a645
add esp, 0x10
push 0
mov ebx, 0x43ab80
call fcn.0043a645
add esp, 4
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x24], eax
push str..png
push dword [ebp - 0x24]
push 0x57a906
push dword [ebp - 0x20]
mov ecx, 4
call fcn.00401613
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41ea84
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41ea94
push ebx
call fcn.0043a63f
add esp, 4
push 0
mov ebx, 0x43ab80
call fcn.0043a645
add esp, 4
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x30], eax
push str..bmp
push dword [ebp - 0x30]
push 0x57a906
push dword [ebp - 0x2c]
mov ecx, 4
call fcn.00401613
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41eaf8
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41eb08
push ebx
call fcn.0043a63f
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x41eb1b
mov eax, 0x578648
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41eb2f
mov eax, 0x578648
push eax
push 2
mov eax, 7
mov ebx, 0x4d2270
call fcn.0043a66f
add esp, 0x1c
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41eb57
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41eb67
push ebx
call fcn.0043a63f
add esp, 4
push 0
mov ebx, 0x43ab80
call fcn.0043a645
add esp, 4
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x24], eax
push str..bmp
push dword [ebp - 0x24]
push 0x57a906
push dword [ebp - 0x20]
mov ecx, 4
call fcn.00401613
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41ebcb
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41ebdb
push ebx
call fcn.0043a63f
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x41ec00
mov eax, 0x578648
push eax
push 3
mov ebx, 0x43d270
call fcn.0043a645
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41ec26
push ebx
call fcn.0043a63f
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
push 0x80000301
push 0
push 0x989680
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 2
mov ebx, 0x43d350
call fcn.0043a645
add esp, 0x1c
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ec6d
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x43d290
call fcn.0043a645
add esp, 0x10
push 0x80000301
push 0
push dword [0x6c7c80]
push 1
mov eax, 1
mov ebx, 0x4a3640
call fcn.0043a66f
add esp, 0x10
push 0
mov ebx, 0x43de60
call fcn.0043a645
add esp, 4
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp - 0x18]
fstp qword [ebp - 0x30]
fsub qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x57a919]
fcomp qword [0x579e8a]
fnstsw ax
test ah, 1
je 0x41eef6
cmp dword [ebp + 0xc], 0
jle 0x41ed5a
mov ebx, dword [0x6c7c38]
call fcn.0040115e
push ebx
push ecx
mov eax, dword [ebp + 0xc]
dec eax
jns 0x41ed21
push 4
call fcn.0043a651
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ed34
push 1
call fcn.0043a651
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov eax, 0x57a921
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ed54
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
push 0
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0xffffffffffffffff
push 0xa
push 0x160166ce
push 0x52010001
call fcn.0043a663
add esp, 0x18
push 0
push 0xff
push 0xffffffffffffffff
push 0x10
push 0x160166cc
push 0x52010001
call fcn.0043a663
add esp, 0x18
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x43c350
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x57a92a
mov ecx, 2
call fcn.00401613
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41eddb
push ebx
call fcn.0043a63f
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x160166cc
push 0x52010001
call fcn.0043a663
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41ee06
push ebx
call fcn.0043a63f
add esp, 4
cmp dword [ebp - 4], 0
je 0x41ee6a
push 0x80000301
push 0
push 0xc8
push 1
mov ebx, 0x43e150
call fcn.0043a645
add esp, 0x10
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x6c7cd8]
test eax, eax
jne 0x41ee43
mov eax, 0x578648
push eax
push 1
mov ebx, 0x43ab40
call fcn.0043a645
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jle 0x41ee68
jmp 0x41ee6a
jmp 0x41ee06
mov eax, dword [0x6c7cd8]
test eax, eax
je 0x41ee88
push eax
mov ebx, eax
call fcn.0040117e
inc eax
push eax
call fcn.0043a64b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41ee99
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x578648
push eax
mov ebx, dword [0x6c7cd8]
test ebx, ebx
je 0x41eeb6
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [0x6c7cd8], eax
push 0
push 0
push 0xffffffffffffffff
push 0x10
push 0x160166cc
push 0x52010001
call fcn.0043a663
add esp, 0x18
push 0
push 0x57a938
push 0xffffffffffffffff
push 8
push 0x160166cc
push 0x52010001
call fcn.0043a663
add esp, 0x18
push 0x80000301
push 0
push dword [0x6c7c80]
push 1
mov eax, 1
mov ebx, 0x4a3660
call fcn.0043a66f
add esp, 0x10
push 0x578648
push dword [ebp - 8]
call fcn.004010c1
add esp, 8
cmp eax, 0
jne 0x41ef4d
mov eax, 0x579120
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41ef49
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov dword [ebp - 8], eax
push dword [ebp - 8]
push str.MY0
mov ecx, 2
call fcn.00401613
add esp, 8
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
jmp 0x41ef6d
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41ef7e
push ebx
call fcn.0043a63f
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41ef8e
push ebx
call fcn.0043a63f
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x10