Function at 0x62b100
Capabilities:
Get local ipv4 addresses
Get socket information
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xa0
mov eax, dword [0x89b044]
xor eax, esp
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb0]
push esi
mov esi, dword [esp + 0xac]
lea ecx, [eax + eax*4 + 0x64]
push edi
mov edi, dword [esp + 0xac]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edi
mov ecx, 0x80bee8
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x62b170
test dl, dl
je 0x62b16c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x62b170
add eax, 2
add ecx, 2
test dl, dl
jne 0x62b150
xor eax, eax
jmp 0x62b175
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x62b183
call fcn.0072fac4
add eax, 0x20
jmp 0x62b1d1
mov ecx, 0x80bee4
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x62b1b0
test dl, dl
je 0x62b1ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x62b1b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x62b190
xor eax, eax
jmp 0x62b1b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x62b1c3
call fcn.0072fac4
add eax, 0x40
jmp 0x62b1d1
push 0x80bee0
push esi
call fcn.0072bc72
add esp, 8
mov dword [esp + 8], eax
test eax, eax
je 0x62b3e0
mov ecx, dword [edi + 0x10]
push ebx
xor eax, eax
push ebp
lea edx, [esp + 0x14]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
push edx
lea eax, [esp + 0x28]
push eax
push ecx
mov dword [esp + 0x20], 0x10
call dword [sym.imp.WS2_32.dll_getsockname]
mov edx, dword [esp + 0x28]
mov edi, dword [sym.imp.WS2_32.dll_inet_ntoa]
push 0x3c
push edx
mov byte [esp + 0x78], 0
call edi
push eax
lea eax, [esp + 0x78]
push eax
call fcn.00728e00
mov ecx, dword [esp + 0x32]
mov ebp, dword [sym.imp.WS2_32.dll_ntohs]
add esp, 0xc
push ecx
call ebp
movzx edx, ax
lea eax, [esp + 0x70]
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x62b246
sub eax, esi
mov ecx, eax
lea eax, [esp + 0x70]
lea esi, [eax + 1]
mov bl, byte [eax]
inc eax
test bl, bl
jne 0x62b258
push edx
push 0x7fc3f9
mov edx, 0x3b
sub eax, esi
push 0x80be8c
sub edx, ecx
push edx
lea eax, [esp + eax + 0x80]
push eax
call fcn.007201d8
mov ebx, dword [esp + 0x30]
xor eax, eax
add esp, 0x14
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x28]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov eax, dword [ebx + 0x10]
push edx
push eax
mov dword [esp + 0x20], 0x10
call dword [sym.imp.WS2_32.dll_getpeername]
mov ecx, dword [esp + 0x28]
push 0x3c
push ecx
mov byte [esp + 0x3c], 0
call edi
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.00728e00
mov eax, dword [esp + 0x32]
add esp, 0xc
push eax
call ebp
movzx esi, ax
lea eax, [esp + 0x34]
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x62b2e3
sub eax, ecx
lea ecx, [esp + 0x34]
lea edi, [ecx + 1]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x62b2f3
push esi
push 0x7fc3f9
mov edx, 0x3b
sub edx, eax
sub ecx, edi
push 0x80be8c
push edx
lea eax, [esp + ecx + 0x44]
push eax
call fcn.007201d8
mov eax, dword [esp + 0xd8]
add esp, 0x14
cmp eax, 3
jne 0x62b32f
mov eax, 0x80bedc
jmp 0x62b356
cmp eax, 4
jne 0x62b33b
mov eax, 0x80bed8
jmp 0x62b356
cmp eax, 1
jne 0x62b347
mov eax, 0x80bed4
jmp 0x62b356
cmp eax, 2
mov eax, 0x80bed0
je 0x62b356
mov eax, 0x80becc
mov edi, dword [esp + 0xc0]
push edi
lea ecx, [esp + 0x38]
push ecx
push eax
lea edx, [esp + 0x7c]
push edx
push ebx
push 0
call fcn.007200ab
mov ebx, dword [esp + 0x28]
add esp, 4
push eax
push str._lu__p__s__s__s__d_n
push ebx
call fcn.0072b89e
add esp, 0x20
test edi, edi
jle 0x62b3c0
mov ebp, dword [esp + 0x18]
push ebp
call fcn.00724cfe
mov esi, eax
add esp, 4
test esi, esi
je 0x62b3c0
mov eax, dword [esp + 0x20]
push ebp
push esi
push edi
push eax
call fcn.0062af10
push esi
push 0x809158
push ebx
call fcn.0072b89e
push esi
call fcn.007238ab
add esp, 0x20
call fcn.0072fac4
cmp ebx, eax
je 0x62b3de
call fcn.0072fac4
add eax, 0x20
cmp ebx, eax
je 0x62b3de
push ebx
call fcn.0072ab63
add esp, 4
pop ebp
pop ebx
mov ecx, dword [esp + 0xa4]
pop edi
pop esi
xor ecx, esp
call fcn.0071fe0b
add esp, 0xa0
ret