Function at 0x4aa371
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
push 0xc
call fcn.005dc81a
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x6b45a4
mov dword [ebp - 8], 0
push 0x10
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx], 0x6b5720
push ebx
add ebx, 4
push ebx
push 8
call fcn.005dc81a
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
add ebx, 4
push ebx
push 8
call fcn.005dc81a
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
add ebx, 4
push ebx
push 0x10
call fcn.005dc81a
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00419888
pop ebx
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x6b42b5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
push 0xc
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x6b44a3
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6cab22
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4aa523
push ebx
call fcn.005dc820
add esp, 4
call fcn.00412a58
mov dword [ebp - 0x3c], eax
push 1
push 1
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4aa554
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6cab03
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6cab3d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4aa59a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4aa5aa
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4aa5ba
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4aa5ce
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6b4435
push dword [ebp - 8]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x4aa5f5
mov eax, 0
jmp 0x4ad5bb
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x4aa615
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5ddf30
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4aa675
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jne 0x4aa69a
mov eax, 0
jmp 0x4ad5bb
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.SELECT__FROM_member_WHERE_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x20
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4aa70d
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x44], 1
jne 0x4ab5a2
mov ebx, dword [ebp - 0x10]
mov eax, 9
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aa748
push 0x2c7
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aa765
push 0x2c7
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aa776
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4aa74a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push dword [ebp - 0x44]
push dword [ebp - 0x40]
call fcn.004222bb
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4aa7ad
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
push 0x6cab68
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.SELECT_t_money_FROM_income_WHERE_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], 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
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4aa8b6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4aa8c6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4aa8d6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4aa8e6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4aa8f6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4aa906
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4aa916
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4aa926
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4aa936
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4aa946
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4aa956
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4aa966
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4aa976
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4aa986
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b749c
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.SELECT_SUM_user_yj__FROM_register_order_WHERE_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], 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
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4aaa8b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4aaa9b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4aaaab
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4aaabb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4aaacb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4aaadb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4aaaeb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4aaafb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4aab0b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4aab1b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4aab2b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4aab3b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4aab4b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4aab5b
push ebx
call fcn.005dc820
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4aab6e
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x10]
mov eax, 0xa
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aabb8
push 0x4f6
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aabd5
push 0x4f6
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aabe6
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x4aabba
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4aac05
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
fld qword [ebp - 0x40]
fsub qword [ebp - 0x58]
ftst
fnstsw ax
test ah, 1
je 0x4aac2f
fchs
fcomp qword [0x6b5816]
fnstsw ax
test ah, 0x41
jne 0x4aad89
mov ebx, dword [ebp - 0x10]
mov eax, 0xa
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aac71
push 0x51e
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aac8e
push 0x51e
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aac9f
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4aac73
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4aacbc
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x40]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4aad23
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x40]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push 0x6b6834
push dword [ebp - 0x1c]
push str.UPDATE_member_SET_wsh_money
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4aad89
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x10]
mov eax, 6
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aadba
push 0x650
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aadd7
push 0x650
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aade8
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4aadbc
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push 0x6b4435
mov ebx, dword [ebp - 0x40]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
je 0x4aae98
mov ebx, dword [ebp - 0x10]
mov eax, 7
mov dword [ebp - 0x48], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aae3e
push 0x67c
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aae5b
push 0x67c
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aae6c
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x4c]
jmp 0x4aae40
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push 0x6b4435
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
je 0x4aae98
mov eax, 1
jmp 0x4aae9d
mov eax, 0
test eax, eax
je 0x4ab3f6
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
je 0x4ab318
mov ebx, dword [ebp - 0x10]
mov eax, 7
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aaf08
push 0x6ff
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aaf25
push 0x6ff
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aaf36
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4aaf0a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x10]
mov eax, 7
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aaf71
push 0x736
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aaf8e
push 0x736
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aaf9f
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x4aaf73
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x10]
mov eax, 7
mov dword [ebp - 0x4c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aafda
push 0x77f
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aaff7
push 0x77f
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ab008
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x50]
jmp 0x4aafdc
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx]
test eax, eax
jne 0x4ab027
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dcf40
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fdiv qword [0x6cabf8]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fmul qword [0x6b4809]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.004019f6
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4ab080
mov eax, 0x6b4435
push eax
push 2
mov ebx, 0x5dd2d0
call fcn.005dc82c
add esp, 0x1c
mov dword [ebp - 0x70], eax
push 0x6cac00
push dword [ebp - 0x70]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4ab0be
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x40]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4ab0d4
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x40]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x10]
mov eax, 6
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ab10b
push 0x7c5
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ab128
push 0x7c5
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ab139
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ab10d
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x10]
mov eax, 6
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ab174
push 0x7fc
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ab191
push 0x7fc
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ab1a2
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x4ab176
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4ab1cd
mov eax, 0x6b4435
push eax
push 2
mov ebx, 0x5dd2d0
call fcn.005dc82c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x10]
mov eax, 6
mov dword [ebp - 0x50], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ab214
push 0x86a
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ab231
push 0x86a
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ab242
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x54]
jmp 0x4ab216
add eax, edx
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 0x4ab261
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dcf40
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fdiv qword [0x6b4809]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fsub qword [0x6b4809]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
call fcn.004019f6
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6cac00
push 2
mov ebx, 0x5dd2d0
call fcn.005dc82c
add esp, 0x1c
mov dword [ebp - 0x74], eax
push dword [ebp - 0x74]
push dword [ebp - 0x4c]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4ab2ec
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4ab2fc
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x40]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4ab312
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x40]
mov dword [ebx], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6cac04
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6cab3d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4ab35e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4ab36e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4ab37e
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ab392
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6cac11
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6cab3d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4ab3db
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4ab3eb
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x24], eax
jmp 0x4ab4cf
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6cac22
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6cab3d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4ab43c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4ab44c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4ab45c
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ab470
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6cac2f
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6cab3d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4ab4b9
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4ab4c9
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x24], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6b7a2d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ab500
mov eax, 0x6b4435
push eax
push 4
mov ebx, 0x5dd550
call fcn.005dc82c
add esp, 0x34
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xffffffff
jne 0x4ab575
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6b7a38
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ab551
mov eax, 0x6b4435
push eax
push 4
mov ebx, 0x5dd550
call fcn.005dc82c
add esp, 0x34
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0xffffffff
jne 0x4ab575
xor eax, eax
jmp 0x4ab57a
mov eax, 1
test eax, eax
je 0x4ab59d
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x3c], ebx
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x3c]
call fcn.0043674a
jmp 0x4ab6fb
mov ecx, 0x20
push ecx
shl ecx, 2
add ecx, 0xc
push ecx
call fcn.005dc81a
add esp, 4
mov edi, eax
mov dword [edi], 2
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 1
add edi, 4
mov dword [edi], 0x20
add edi, 4
mov ebx, dword [ebp - 0x10]
call fcn.00401a51
pop edx
test ecx, ecx
je 0x4ab605
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4ab5fb
push ebx
call fcn.005dc820
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4ab5ea
pop edx
pop edi
test edx, edx
je 0x4ab613
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x10]
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6cac22
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6cab3d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4ab668
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4ab678
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4ab688
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ab69c
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6cac2f
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6cab3d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4ab6e5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4ab6f5
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x24], eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x3c], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x4ab740
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b688b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ab760
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ab78a
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 3
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ab7bf
push 0xc9a
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ab7dc
push 0xc9a
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ab7ed
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ab7c1
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ab80c
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4ab865
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b775a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ab885
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4ab8ab
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ab8bf
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6b7772
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ab8f4
mov eax, 0x6b4435
push eax
push 4
mov ebx, 0x5dd550
call fcn.005dc82c
add esp, 0x34
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xffffffff
je 0x4aba35
mov ebx, dword [ebp - 0x10]
mov eax, 3
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ab945
push 0xd63
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ab962
push 0xd63
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ab973
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ab947
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ab992
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push eax
call fcn.0043bc9b
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4ab9d7
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b7772
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ab9f7
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4aba1d
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4aba31
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 6
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4aba66
push 0xdac
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4aba83
push 0xdac
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4aba94
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4aba68
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4abac9
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b8e1b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4abae9
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4abb13
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 7
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4abb48
push 0xe04
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4abb65
push 0xe04
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4abb76
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4abb4a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4abbab
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b8e12
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4abbcb
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4abbf5
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 8
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4abc2a
push 0xe9b
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4abc47
push 0xe9b
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4abc58
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4abc2c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4abc77
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4abcf1
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b8e22
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4abd11
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4abd37
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4abd4b
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 9
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4abd80
push 0xf2b
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4abd9d
push 0xf2b
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4abdae
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4abd82
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4abdcd
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4abe47
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b68b9
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4abe67
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4abe8d
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4abea1
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0xa
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4abed6
push 0xfbb
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4abef3
push 0xfbb
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4abf04
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4abed8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4abf23
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4abf9d
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b68ac
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4abfbd
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4abfe3
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4abff7
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0xc
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac02c
push 0x104b
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac049
push 0x104b
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac05a
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac02e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac079
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4ac0d2
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6b7765
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ac0f2
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4ac118
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ac12c
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0xd
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac161
push 0x10cf
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac17e
push 0x10cf
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac18f
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac163
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac1ae
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4ac207
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6cac40
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ac227
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4ac24d
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ac261
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0xe
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac296
push 0x1153
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac2b3
push 0x1153
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac2c4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac298
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac2e3
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4ac33c
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6cac4d
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ac35c
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4ac382
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ac396
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0xf
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac3cb
push 0x11d5
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac3e8
push 0x11d5
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac3f9
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac3cd
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac418
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4ac471
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6cac5a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ac491
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4ac4b7
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ac4cb
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0x10
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac500
push 0x125b
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac51d
push 0x125b
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac52e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac502
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac54d
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4ac5c7
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6cac65
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ac5e7
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4ac60d
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ac621
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0x12
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac656
push 0x12ed
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac673
push 0x12ed
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac684
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac658
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac6a3
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4ac71d
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6cac74
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ac73d
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4ac763
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ac777
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0x13
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac7ac
push 0x137f
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac7c9
push 0x137f
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac7da
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac7ae
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac7f9
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x4c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00406ba7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4ac873
mov eax, 0x6b4435
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6cac83
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4ac893
mov eax, 0x6b4435
push eax
push 6
mov ebx, 0x5ddf70
call fcn.005dc82c
add esp, 0x4c
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4ac8b9
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ac8cd
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x10]
mov eax, 0x14
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4ac902
push 0x1411
push 0x4039e1a
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4ac91f
push 0x1411
push 0x4039e1a
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4ac930
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4ac904
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x40]
mov eax, dword [ebx]
test eax, eax
jne 0x4ac94f
push eax
mov ebx, dword [ebp - 4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4ad5dc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4ad60a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4ad606
imul eax, dword [ebx]
jmp 0x4ad5fb
mov ecx, eax
test ecx, ecx
je 0x4ad629
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4ad622
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4ad610
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4ad641
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4ad651
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4ad661
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4ad671
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4ad681
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4ad691
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4ad6a1
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4ad6c1
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4