Function at 0x4393f0
Capabilities:
Create udp socket
Resolve dns

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a6a2e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x13c0
call fcn.0041c960
mov eax, dword [0x5015f0]
mov dword [ebp - 0x1c], eax
push edi
call sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoIoTcpDescriptor::init_void_
movzx eax, byte [0x50420c]
test eax, eax
je 0x43948c
push 0x13e
push 0x4b7a24
call sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoMsg::setModule_char_const___int_
add esp, 8
push sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoMsg::postDebug_char_const___char_const___char__
lea ecx, [ebp - 0x57c]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0x13a0], eax
mov ecx, dword [ebp - 0x13a0]
mov dword [ebp - 0x13a4], ecx
mov dword [ebp - 4], 0
push str.Querying_the_list_of_network_interfaces.
mov edx, dword [ebp - 0x13a4]
push edx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x57c]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
push 0
push 0
push 0
push 0
push 2
push 2
call dword [0x4b09f4]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
jne 0x43953e
lea eax, [ebp - 0xc6c]
push eax
call sym.MANAGER.exe_protected:_static_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_WireTap::CoIoTcpDescriptor::getLastSocketErrorStr_void_
add esp, 4
mov dword [ebp - 0x13a8], eax
mov ecx, dword [ebp - 0x13a8]
mov dword [ebp - 0x13ac], ecx
mov dword [ebp - 4], 1
push 0x4b7a84
push 0x144
lea ecx, [ebp - 0xc50]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoException::constructor_int__char_const__
mov dword [ebp - 0x13b0], eax
mov edx, dword [ebp - 0x13b0]
mov dword [ebp - 0x13b4], edx
mov byte [ebp - 4], 2
push 0
mov ecx, dword [ebp - 0x13ac]
call dword [0x4b069c]
push eax
mov eax, dword [ebp - 0x13b4]
push eax
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoException::fire_char_const___char_const__
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc50]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoException::destructor_void_
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc6c]
call dword [0x4b0504]
push 0
push 0
lea ecx, [ebp - 0x14]
push ecx
push 0x4c0
lea edx, [ebp - 0x4dc]
push edx
push 0
push 0
push 0x4004747f
mov eax, dword [ebp - 0x18]
push eax
call dword [0x4b09f8]
cmp eax, 0xffffffff
jne 0x43960b
mov ecx, dword [ebp - 0x18]
push ecx
call dword [0x4b0a30]
lea edx, [ebp - 0x135c]
push edx
call sym.MANAGER.exe_protected:_static_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_WireTap::CoIoTcpDescriptor::getLastSocketErrorStr_void_
add esp, 4
mov dword [ebp - 0x13b8], eax
mov eax, dword [ebp - 0x13b8]
mov dword [ebp - 0x13bc], eax
mov dword [ebp - 4], 3
push 0x4b7ab8
push 0x14d
lea ecx, [ebp - 0x1340]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoException::constructor_int__char_const__
mov dword [ebp - 0x13c0], eax
mov ecx, dword [ebp - 0x13c0]
mov dword [ebp - 0x13c4], ecx
mov byte [ebp - 4], 4
push 0
mov ecx, dword [ebp - 0x13bc]
call dword [0x4b069c]
push eax
mov edx, dword [ebp - 0x13c4]
push edx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoException::fire_char_const___char_const__
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1340]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoException::destructor_void_
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x135c]
call dword [0x4b0504]
mov eax, dword [ebp - 0x14]
xor edx, edx
mov ecx, 0x4c
div ecx
mov dword [ebp - 0x10], eax
mov dl, byte [0x4b7aec]
mov byte [ebp - 0x524], dl
mov ecx, 0x10
xor eax, eax
lea edi, [ebp - 0x523]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x528], 0
jmp 0x439650
mov eax, dword [ebp - 0x528]
add eax, 1
mov dword [ebp - 0x528], eax
mov ecx, dword [ebp - 0x528]
cmp ecx, dword [ebp - 0x10]
jge 0x439796
mov edx, dword [ebp - 0x528]
imul edx, edx, 0x4c
mov eax, dword [ebp + edx - 0x4dc]
and eax, 1
je 0x439791
push 2
push 0
push 0
push 0x41
lea ecx, [ebp - 0x574]
push ecx
push 0x18
mov edx, dword [ebp - 0x528]
imul edx, edx, 0x4c
lea eax, [ebp + edx - 0x4d8]
push eax
call dword [0x4b09fc]
test eax, eax
jne 0x43970d
mov ecx, dword [ebp - 0x528]
imul ecx, ecx, 0x4c
mov edx, dword [ebp + ecx - 0x4dc]
and edx, 4
jne 0x4396f7
lea eax, [ebp - 0x574]
push eax
lea ecx, [ebp - 0x1378]
call dword [0x4b0510]
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x1378]
push ecx
mov ecx, dword [ebp + 8]
call fcn.0042db90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1378]
call dword [0x4b0504]
jmp 0x43970d
lea edx, [ebp - 0x574]
push edx
lea eax, [ebp - 0x524]
push eax
call fcn.004a3a5e
add esp, 8
movzx ecx, byte [0x50420c]
test ecx, ecx
je 0x439791
push 0x167
push 0x4b7af0
call sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoMsg::setModule_char_const___int_
add esp, 8
push sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoMsg::postDebug_char_const___char_const___char__
lea ecx, [ebp - 0x1380]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0x13c8], eax
mov edx, dword [ebp - 0x13c8]
mov dword [ebp - 0x13cc], edx
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0x528]
push eax
mov ecx, dword [ebp + 8]
call fcn.0042db50
mov ecx, eax
call dword [0x4b069c]
push eax
push str.Found_network_interface:__s.
mov ecx, dword [ebp - 0x13cc]
push ecx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1380]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
jmp 0x439641
mov edx, dword [ebp - 0x18]
push edx
call dword [0x4b0a30]
mov ecx, dword [ebp + 8]
call fcn.0042db10
test eax, eax
jne 0x4397f3
movsx eax, byte [ebp - 0x524]
test eax, eax
je 0x4397f3
lea ecx, [ebp - 0x524]
push ecx
lea ecx, [ebp - 0x139c]
call dword [0x4b0510]
mov dword [ebp - 4], 7
lea edx, [ebp - 0x139c]
push edx
mov ecx, dword [ebp + 8]
call fcn.0042db90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x139c]
call dword [0x4b0504]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x1c]
call fcn.0041c9ce
pop edi
mov esp, ebp
pop ebp
ret