Function at 0x424789
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
mov dword [ebp - 4], 0
mov eax, 0x1222d73
push eax
mov ebx, dword [0x1356f60]
test ebx, ebx
je 0x4247b2
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [0x1356f60], eax
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x424b02
push 0xffffffffffffffff
push 8
push 0x16021f6b
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x1234406
push dword [ebp - 8]
push 0x1222da8
push dword [0x1356f64]
push 0x1234635
mov ecx, 6
call fcn.004010f5
add esp, 0x18
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424831
push ebx
call fcn.0044d9a4
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
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
push dword [ebp - 0x38]
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
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
push 1
push 0
lea eax, [ebp - 0xc]
push eax
call fcn.0040996f
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x424943
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x424953
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x424963
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x424973
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x424983
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x424993
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4249a3
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4249b3
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4249c3
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4249d3
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x424a09
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x424a2f
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x58]
push eax
call fcn.00417e1f
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x424a52
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x424a66
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x1234443
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x424a9b
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x424ae1
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424adc
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x424b02
mov eax, 0x123466f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424b02
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 2
jne 0x424e4c
push 0xffffffffffffffff
push 8
push 0x16021f6b
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x1234406
push dword [ebp - 8]
push 0x1222da8
push dword [0x1356f68]
push 0x123467a
mov ecx, 6
call fcn.004010f5
add esp, 0x18
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424b7b
push ebx
call fcn.0044d9a4
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
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
push dword [ebp - 0x38]
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
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
push 1
push 0
lea eax, [ebp - 0xc]
push eax
call fcn.0040996f
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x424c8d
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x424c9d
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x424cad
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x424cbd
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x424ccd
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x424cdd
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x424ced
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x424cfd
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x424d0d
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x424d1d
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x424d53
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x424d79
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x58]
push eax
call fcn.00417e1f
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x424d9c
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x424db0
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x1234443
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x424de5
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x424e2b
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424e26
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x424e4c
mov eax, 0x123466f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424e4c
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 3
jne 0x425196
push 0xffffffffffffffff
push 8
push 0x16021f6b
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x123448f
push dword [ebp - 8]
push 0x1222e67
push dword [0x1356f6c]
push 0x12346ab
mov ecx, 6
call fcn.004010f5
add esp, 0x18
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x424ec5
push ebx
call fcn.0044d9a4
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
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
push dword [ebp - 0x38]
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
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
push 1
push 0
lea eax, [ebp - 0xc]
push eax
call fcn.0040996f
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x424fd7
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x424fe7
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x424ff7
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x425007
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x425017
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x425027
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x425037
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x425047
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x425057
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x425067
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x42509d
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4250c3
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x58]
push eax
call fcn.00417e1f
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4250e6
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4250fa
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x12346cf
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x42512f
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x425175
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425170
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x425196
mov eax, 0x123466f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425196
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 4
jne 0x4254e0
push 0xffffffffffffffff
push 8
push 0x16021f6b
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 8], eax
push dword [0x1356f70]
push 0x12344c6
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x123448f
push dword [ebp - 8]
push 0x12346d8
mov ecx, 6
call fcn.004010f5
add esp, 0x18
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42520f
push ebx
call fcn.0044d9a4
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
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
push dword [ebp - 0x38]
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
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
push 1
push 0
lea eax, [ebp - 0xc]
push eax
call fcn.0040996f
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x425321
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x425331
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x425341
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x425351
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x425361
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x425371
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x425381
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x425391
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4253a1
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4253b1
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4253e7
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42540d
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x58]
push eax
call fcn.00417e1f
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x425430
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x425444
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x12346cf
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x425479
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x4254bf
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4254ba
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x4254e0
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4254e0
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 5
jne 0x4257fa
push dword [0x1356f78]
push 0x12344f6
push dword [0x1356f74]
push 0x1234701
mov ecx, 4
call fcn.004010f5
add esp, 0x10
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
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
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push 0
lea eax, [ebp - 8]
push eax
call fcn.0040996f
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42563b
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42564b
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42565b
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42566b
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42567b
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42568b
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42569b
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4256ab
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4256bb
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4256cb
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x425701
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x425727
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x54]
push eax
call fcn.00417e1f
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42574a
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42575e
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x1234532
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x425793
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x4257d9
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4257d4
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x4257fa
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4257fa
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 6
jne 0x425b44
push 0xffffffffffffffff
push 8
push 0x16021f6b
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x123448f
push dword [ebp - 8]
push 0x1222fb4
push dword [0x1356f7c]
push 0x1234736
mov ecx, 6
call fcn.004010f5
add esp, 0x18
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425873
push ebx
call fcn.0044d9a4
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
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
push dword [ebp - 0x38]
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
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
push 1
push 0
lea eax, [ebp - 0xc]
push eax
call fcn.0040996f
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x425985
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x425995
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4259a5
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4259b5
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4259c5
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4259d5
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4259e5
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4259f5
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x425a05
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x425a15
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x425a4b
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x425a71
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x58]
push eax
call fcn.00417e1f
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x425a94
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x425aa8
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x1234532
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x425add
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x425b23
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425b1e
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x425b44
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425b44
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 7
jne 0x425e9e
push 0xffffffffffffffff
push 8
push 0x16021f6b
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x123456a
push dword [ebp - 8]
push 0x1222fb4
push dword [0x1356f80]
push 0x1234764
mov ecx, 6
call fcn.004010f5
add esp, 0x18
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425bbd
push ebx
call fcn.0044d9a4
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
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
push dword [ebp - 0x38]
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
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
push 1
push 0
lea eax, [ebp - 0xc]
push eax
call fcn.0040996f
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x425ccf
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x425cdf
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x425cef
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x425cff
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x425d0f
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x425d1f
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x425d2f
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x425d3f
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x425d4f
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x425d5f
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x425d95
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x425dbb
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x58]
push eax
call fcn.00417e1f
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x425dde
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x425df2
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x1234532
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x425e27
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x425e6d
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425e68
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x425e9e
push dword [ebp - 4]
push 0x123466f
mov ecx, 2
call fcn.004010f5
add esp, 8
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425e9e
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 8
jne 0x4261c8
push dword [0x1356f88]
push 0x12345b7
push dword [0x1356f84]
push 0x1234797
mov ecx, 4
call fcn.004010f5
add esp, 0x10
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
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
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push 0
lea eax, [ebp - 8]
push eax
call fcn.0040996f
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x425ff9
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x426009
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x426019
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x426029
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x426039
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x426049
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x426059
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x426069
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x426079
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x426089
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x4260bf
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4260e5
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x54]
push eax
call fcn.00417e1f
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x426108
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42611c
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x1234532
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x426151
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x426197
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x426192
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x4261c8
push dword [ebp - 4]
push 0x123466f
mov ecx, 2
call fcn.004010f5
add esp, 8
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4261c8
push ebx
call fcn.0044d9a4
add esp, 4
push 0xffffffffffffffff
push 0x13
push 0x16021f08
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 9
jne 0x42652d
push 0xffffffffffffffff
push 8
push 0x16021f6b
push 0x520147b1
call fcn.0044d9bc
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x123448f
push dword [ebp - 8]
push 0x1223120
push dword [0x1356f8c]
push 0x12347bf
push dword [0x1356f60]
push 0x53dc55
mov ecx, 8
call fcn.004010f5
add esp, 0x20
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42624c
push ebx
call fcn.0044d9a4
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 8
call fcn.0044d98c
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
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
push dword [ebp - 0x38]
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
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
push 1
push 0
lea eax, [ebp - 0xc]
push eax
call fcn.0040996f
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42635e
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42636e
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42637e
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42638e
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42639e
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4263ae
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4263be
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4263ce
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4263de
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4263ee
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4514d0
call fcn.0044d99e
add esp, 0x10
call fcn.0044d9a4
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x426424
mov eax, 0x53dab5
push eax
push 1
mov ebx, 0x44f3f0
call fcn.0044d99e
add esp, 0x10
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42644a
push ebx
call fcn.0044d9a4
add esp, 4
push 1
push 1
lea eax, [ebp - 0x58]
push eax
call fcn.00417e1f
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42646d
push ebx
call fcn.0044d9a4
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x426481
push ebx
call fcn.0044d9a4
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x12346cf
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4264b6
mov eax, 0x53da54
push eax
push 4
mov ebx, 0x44e420
call fcn.0044d99e
add esp, 0x34
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x4264fc
mov eax, 0x1234664
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4264f7
push ebx
call fcn.0044d9a4
add esp, 4
jmp 0x42652d
push dword [ebp - 4]
push 0x123466f
mov ecx, 2
call fcn.004010f5
add esp, 8
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00414ca9
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42652d
push ebx
call fcn.0044d9a4
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42653d
push ebx
call fcn.0044d9a4
add esp, 4
mov esp, ebp
pop ebp
ret 4