Function at 0x483a00
Capabilities:
Query environment variable
Resolve dns

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ab78c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x68
mov eax, dword [0x5015f0]
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x30]
call dword [0x4b06b0]
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call dword [0x4b06b0]
mov byte [ebp - 4], 1
lea eax, [ebp - 0x30]
push eax
call sym.MANAGER.exe_public:_static_bool___cdecl_WireTap::CoIoTcpDescriptor::getHostName_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x483a66
lea edx, [ebp - 0x4c]
push edx
call sym.MANAGER.exe_public:_static_bool___cdecl_WireTap::CoIoTcpDescriptor::getLocalIP_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 4
movzx eax, al
test eax, eax
jne 0x483a82
push 0x4c0a68
lea ecx, [ebp - 0x30]
call dword [0x4b06b4]
push 0x4c0a74
lea ecx, [ebp - 0x4c]
call dword [0x4b06b4]
mov ecx, dword [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x30]
call dword [0x4b069c]
push eax
call fcn.004a3a58
add esp, 8
test eax, eax
je 0x483acb
mov edx, dword [ebp + 0xc]
push edx
lea ecx, [ebp - 0x4c]
call dword [0x4b069c]
push eax
call fcn.004a3a58
add esp, 8
test eax, eax
je 0x483acb
mov eax, dword [ebp + 0xc]
push eax
push str.localhost
call fcn.004a3a58
add esp, 8
test eax, eax
jne 0x483ad7
lea ecx, [ebp - 0x4c]
call dword [0x4b069c]
mov dword [ebp + 0xc], eax
push 0x20
push 0
lea ecx, [ebp - 0x6c]
push ecx
call fcn.0041ce38
add esp, 0xc
mov edx, dword [0x504f28]
and edx, 1
jne 0x483b17
mov eax, dword [0x504f28]
or al, 1
mov dword [0x504f28], eax
push str.DL_TCP_IPV6
call dword [0x4b07ac]
add esp, 4
neg eax
sbb eax, eax
neg eax
mov byte [0x504f24], al
movzx ecx, byte [0x504f24]
neg ecx
sbb ecx, ecx
and ecx, 0x17
mov dword [ebp - 0x68], ecx
mov edx, dword [ebp + 0xc]
push edx
call fcn.004839e0
add esp, 4
movzx eax, al
test eax, eax
jne 0x483b42
mov dword [ebp - 0x68], 2
mov dword [ebp - 0x64], 2
mov dword [ebp - 0x60], 0
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 0
mov eax, dword [ebp + 0xc]
push eax
call dword [0x4b0a14]
test eax, eax
jne 0x483bab
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 0x10]
push edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x18]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004a3a4c
add esp, 0xc
mov eax, dword [ebp - 0x10]
push eax
call dword [0x4b0a20]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call dword [0x4b0504]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call dword [0x4b0504]
jmp 0x483c1e
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.004839e0
add esp, 4
movzx edx, al
test edx, edx
jne 0x483bde
mov eax, dword [ebp + 8]
mov word [eax], 2
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp + 0xc]
push edx
call dword [0x4b09cc]
mov ecx, dword [ebp - 0x70]
mov dword [ecx + 4], eax
jmp 0x483c01
mov edx, dword [ebp + 8]
mov word [edx], 0x17
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0x74]
add ecx, 8
push ecx
mov edx, dword [ebp + 0xc]
push edx
push 0x17
call fcn.004834d0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call dword [0x4b0504]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call dword [0x4b0504]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x14]
call fcn.0041c9ce
mov esp, ebp
pop ebp
ret