Function at 0x48c220
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ac272
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x10e4
call fcn.0041c960
mov eax, dword [0x5015f0]
mov dword [ebp - 0x2c], eax
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1044], ecx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x1044]
add ecx, 0x54
call fcn.0048d740
lea ecx, [ebp - 0x28]
call fcn.0042d7b0
mov dword [ebp - 0x1048], eax
mov byte [ebp - 4], 1
mov byte [ebp - 4], 2
lea eax, [ebp - 0x28]
push eax
call sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoIoTcpDescriptor::getInterfaces_class_std::vector_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::allocator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______
add esp, 4
jmp 0x48c340
mov dword [ebp - 4], 1
mov ecx, dword [0x504f74]
and ecx, 1
jne 0x48c374
mov edx, dword [0x504f74]
or edx, 1
mov dword [0x504f74], edx
push str.SW_WIRETAP_SERVER_LIST_HOST
call dword [0x4b07ac]
add esp, 4
mov dword [0x504f70], eax
mov dword [ebp - 0x18], 0
cmp dword [0x504f70], 0
je 0x48c39b
mov eax, dword [0x504f70]
movsx ecx, byte [eax]
test ecx, ecx
je 0x48c39b
mov edx, dword [0x504f70]
mov dword [ebp - 0x18], edx
jmp 0x48c3d7
mov ecx, dword [ebp - 0x1044]
add ecx, 0x38
call dword [0x4b0698]
mov dword [ebp - 0x1060], eax
cmp dword [ebp - 0x1060], 0
jbe 0x48c3d7
mov ecx, dword [ebp - 0x1044]
add ecx, 0x38
call dword [0x4b069c]
mov dword [ebp - 0x1064], eax
mov eax, dword [ebp - 0x1064]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x50], 0
jmp 0x48c3f0
mov ecx, dword [ebp - 0x50]
add ecx, 1
mov dword [ebp - 0x50], ecx
lea ecx, [ebp - 0x28]
call fcn.0042db10
mov dword [ebp - 0x1068], eax
mov edx, dword [ebp - 0x50]
cmp edx, dword [ebp - 0x1068]
jae 0x48c930
lea ecx, [ebp - 0x6c]
call dword [0x4b06b0]
mov dword [ebp - 0x106c], eax
mov byte [ebp - 4], 6
mov byte [ebp - 4], 7
cmp dword [ebp - 0x18], 0
je 0x48c4bd
push 0x122
push 0x4c16c0
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 - 0x950]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0x1070], eax
mov eax, dword [ebp - 0x1070]
mov dword [ebp - 0x1074], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x28]
call fcn.0042db50
mov dword [ebp - 0x1078], eax
mov ecx, dword [ebp - 0x1078]
call dword [0x4b069c]
mov dword [ebp - 0x107c], eax
mov edx, dword [ebp - 0x107c]
push edx
mov eax, dword [ebp - 0x18]
push eax
push str.Attempting_a_direct_multicast_to__s_from__s_...
mov ecx, dword [ebp - 0x1074]
push ecx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x950]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
jmp 0x48c543
push 0x125
push 0x4c171c
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 - 0x958]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0x1080], eax
mov edx, dword [ebp - 0x1080]
mov dword [ebp - 0x1084], edx
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x50]
push eax
lea ecx, [ebp - 0x28]
call fcn.0042db50
mov dword [ebp - 0x1088], eax
mov ecx, dword [ebp - 0x1088]
call dword [0x4b069c]
mov dword [ebp - 0x108c], eax
mov ecx, dword [ebp - 0x108c]
push ecx
push str.Attempting_a_multicast_from__s_...
mov edx, dword [ebp - 0x1084]
push edx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x958]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
mov eax, dword [ebp - 0x50]
push eax
lea ecx, [ebp - 0x28]
call fcn.0042db50
mov dword [ebp - 0x1090], eax
mov ecx, dword [ebp - 0x1090]
call dword [0x4b069c]
mov dword [ebp - 0x1094], eax
mov ecx, dword [ebp - 0x1094]
push ecx
push 0
mov edx, dword [ebp - 0x18]
push edx
lea ecx, [ebp - 0x160]
call fcn.0048ce00
mov dword [ebp - 0x1098], eax
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x109]
push eax
mov ecx, dword [0x504f7c]
push ecx
lea edx, [ebp - 0x108]
push edx
lea ecx, [ebp - 0x160]
call fcn.0048ce90
mov dword [ebp - 0x109c], eax
mov byte [ebp - 4], 0xb
movzx eax, byte [ebp - 0x109]
test eax, eax
je 0x48c5f2
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x108]
call fcn.0043c0c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x160]
call fcn.0048ce70
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call dword [0x4b0504]
mov byte [ebp - 4], 1
jmp 0x48c3e7
lea ecx, [ebp - 0x108]
call fcn.0043c2b0
mov dword [ebp - 0x10a0], eax
mov ecx, dword [ebp - 0x10a0]
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], 0
jne 0x48c619
mov dword [ebp - 0x14], 0x1d7d
push 0x13d
push 0x4c176c
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 - 0x960]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0x10a4], eax
mov edx, dword [ebp - 0x10a4]
mov dword [ebp - 0x10a8], edx
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x108]
call fcn.0043c250
mov dword [ebp - 0x10ac], eax
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x10ac]
push ecx
push str.Attempting_connection_to__s__d...
mov edx, dword [ebp - 0x10a8]
push edx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0x10
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x960]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x108]
call fcn.0043c250
mov dword [ebp - 0x10b0], eax
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x10b0]
push ecx
lea ecx, [ebp - 0x164]
call fcn.0048cd50
mov dword [ebp - 0x10b4], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x164]
call fcn.0048cdf0
mov dword [ebp - 0x10b8], eax
mov edx, dword [0x504f80]
imul edx, edx, 0x3e8
push edx
lea eax, [ebp - 0x6c]
push eax
push 1
push 0x4c17ba
push str.GetDaemonList
mov ecx, dword [ebp - 0x10b8]
call fcn.0046e990
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x164]
call fcn.0048cdd0
jmp 0x48c7b8
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x108]
call fcn.0043c0c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x160]
call fcn.0048ce70
jmp 0x48c8c4
mov dword [ebp - 4], 6
mov ecx, dword [ebp - 0x1044]
add ecx, 0x1c
call dword [0x4b069c]
mov dword [ebp - 0x10e8], eax
mov edx, dword [ebp - 0x10e8]
push edx
mov eax, dword [ebp - 0x1044]
add eax, 0x54
push eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.004673b0
add esp, 0xc
cmp dword [ebp - 0x18], 0
je 0x48c91e
mov ecx, dword [ebp - 0x1044]
call dword [0x4b06a0]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call dword [0x4b0504]
jmp 0x48c930
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call dword [0x4b0504]
jmp 0x48c3e7
cmp dword [ebp - 0x14], 0
jne 0x48c9a0
cmp dword [ebp - 0x18], 0
je 0x48c9a0
mov ecx, dword [ebp - 0x1044]
call dword [0x4b05dc]
mov byte [ebp - 0x10e9], al
movzx edx, byte [ebp - 0x10e9]
test edx, edx
je 0x48c982
push 0x100
lea eax, [ebp - 0x270]
push eax
push 6
call sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoIoDescriptor::getIoError_enum_WireTap::CoIoDescriptor::IoError__char___int_
add esp, 0xc
lea ecx, [ebp - 0x270]
push ecx
mov ecx, dword [ebp - 0x1044]
call dword [0x4b06b4]
mov byte [ebp - 0x103d], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.0042d7e0
mov al, byte [ebp - 0x103d]
jmp 0x48ca5f
mov ecx, dword [ebp - 0x1044]
add ecx, 0x54
call fcn.0048d880
mov ecx, dword [ebp - 0x1044]
add ecx, 0x54
call fcn.0048d7e0
mov ecx, dword [ebp - 0x1044]
add ecx, 0x54
call fcn.0048d720
mov dword [ebp - 0x10f0], eax
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x10f0]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1044]
call dword [0x4b05dc]
mov byte [ebp - 0x10f1], al
movzx ecx, byte [ebp - 0x10f1]
test ecx, ecx
jne 0x48ca13
mov byte [ebp - 0x103e], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.0042d7e0
mov al, byte [ebp - 0x103e]
jmp 0x48ca5f
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.0042d7e0
jmp 0x48ca4c
mov dword [ebp - 4], 0xffffffff
jmp 0x48ca5d
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x2c]
call fcn.0041c9ce
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4