Function at 0x48ce90
Capabilities:
Get socket status

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ac380
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0xe48
mov eax, dword [0x5015f0]
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xe0c], ecx
mov dword [ebp - 0xe08], 0
mov eax, dword [ebp + 0x10]
mov byte [eax], 0
push 0x4b2d15
lea ecx, [ebp - 0x708]
call fcn.0042d410
mov dword [ebp - 0xe10], eax
mov ecx, dword [ebp - 0xe10]
mov dword [ebp - 0xe14], ecx
mov dword [ebp - 4], 1
mov edx, dword [ebp - 0xe14]
push edx
push 0x4a
lea eax, [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0xe0c]
call fcn.00466ba0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x708]
call fcn.0042d490
push 0
lea ecx, [ebp - 0x38]
call dword [0x4b0698]
push eax
lea ecx, [ebp - 0x38]
call dword [0x4b069c]
push eax
mov ecx, dword [ebp - 0xe0c]
add ecx, 4
call fcn.00484e20
mov eax, dword [ebp + 0xc]
imul eax, eax, 0xf4240
cdq
mov esi, eax
mov edi, edx
call sym.MANAGER.exe_unsigned_long_long_unsigned___int64____cdecl_WireTap::CoTime::getTime_void_
add eax, esi
adc edx, edi
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
mov ecx, 1
test ecx, ecx
je 0x48d406
call sym.MANAGER.exe_unsigned_long_long_unsigned___int64____cdecl_WireTap::CoTime::getTime_void_
mov ecx, dword [ebp - 0x18]
sub ecx, eax
mov eax, dword [ebp - 0x14]
sbb eax, edx
mov dword [ebp - 0x158], ecx
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0
jg 0x48cfa5
jl 0x48cfa0
cmp dword [ebp - 0x158], 0
ja 0x48cfa5
jmp 0x48d406
push 0
push 0xf4240
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call fcn.004a3d40
mov dword [ebp - 0x48], eax
push 0
push 0xf4240
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call fcn.004a3c80
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x150], 0
mov ecx, dword [ebp - 0xe0c]
add ecx, 4
call fcn.00465c00
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x15c], 0
jmp 0x48d015
mov edx, dword [ebp - 0x15c]
add edx, 1
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x15c]
cmp eax, dword [ebp - 0x150]
jae 0x48d039
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ebp + ecx*4 - 0x14c]
cmp edx, dword [ebp - 0x3c]
jne 0x48d037
jmp 0x48d039
jmp 0x48d006
mov eax, dword [ebp - 0x15c]
cmp eax, dword [ebp - 0x150]
jne 0x48d06f
cmp dword [ebp - 0x150], 0x40
jae 0x48d06f
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ebp - 0x3c]
mov dword [ebp + ecx*4 - 0x14c], edx
mov eax, dword [ebp - 0x150]
add eax, 1
mov dword [ebp - 0x150], eax
xor ecx, ecx
jne 0x48cffa
mov edx, dword [ebp - 0x3c]
add edx, 1
mov dword [ebp - 0x40], edx
lea eax, [ebp - 0x48]
push eax
push 0
push 0
lea ecx, [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x40]
push edx
call dword [0x4b0a28]
test eax, eax
jge 0x48d188
call dword [0x4b07c0]
cmp dword [eax], 4
jne 0x48d0ad
jmp 0x48cf64
call dword [0x4b07c0]
mov eax, dword [eax]
push eax
call dword [0x4b07c4]
add esp, 4
push eax
push str.An_error_has_occurred_while_waiting_for_data:__s.
push 0xff
lea ecx, [ebp - 0x260]
push ecx
call dword [0x4b08c4]
add esp, 0x10
push 0x79
push str.wiretap_srcclient_apiWireTapServerList.C
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::postError_char_const___char_const___char__
lea ecx, [ebp - 0x710]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0xe18], eax
mov edx, dword [ebp - 0xe18]
mov dword [ebp - 0xe1c], edx
mov byte [ebp - 4], 4
lea eax, [ebp - 0x260]
push eax
push 0x4b5f40
mov ecx, dword [ebp - 0xe1c]
push ecx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x710]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
push str.wiretap_srcclient_apiWireTapServerList.C
push 0x7a
lea ecx, [ebp - 0xde4]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoException::constructor_int__char_const__
mov dword [ebp - 0xe20], eax
mov edx, dword [ebp - 0xe20]
mov dword [ebp - 0xe24], edx
mov byte [ebp - 4], 5
push 0
lea eax, [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0xe24]
push ecx
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 - 0xde4]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoException::destructor_void_
lea edx, [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x3c]
push eax
call fcn.004a3920
test eax, eax
je 0x48d3fa
mov byte [ebp - 4], 6
mov dword [ebp - 0x2c0], 0x400
lea ecx, [ebp - 0x2bc]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x6c0]
push eax
mov ecx, dword [ebp - 0xe0c]
add ecx, 4
call fcn.00485260
mov ecx, dword [ebp - 0x2c0]
mov byte [ebp + ecx - 0x6c0], 0
push 0x89
push str.wiretap_srcclient_apiWireTapServerList.C
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 - 0xdec]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0xe28], eax
mov edx, dword [ebp - 0xe28]
mov dword [ebp - 0xe2c], edx
mov byte [ebp - 4], 7
lea eax, [ebp - 0x6c0]
push eax
push str.Received___s_
mov ecx, dword [ebp - 0xe2c]
push ecx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdec]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
mov dword [ebp - 0x2ac], 0
push 0x4b2d15
lea ecx, [ebp - 0x2a8]
call fcn.0042d410
mov dword [ebp - 0xe30], eax
mov byte [ebp - 4], 8
lea edx, [ebp - 0x2a8]
push edx
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x6c0]
push ecx
mov ecx, dword [ebp - 0xe0c]
call fcn.00466c60
mov byte [ebp - 0xe31], al
movzx edx, byte [ebp - 0xe31]
test edx, edx
jne 0x48d2ae
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2a8]
call fcn.0042d490
mov byte [ebp - 4], 3
jmp 0x48cf64
mov eax, dword [ebp - 0x2ac]
mov dword [ebp - 0xe38], eax
cmp dword [ebp - 0xe38], 0x48
je 0x48d2c5
jmp 0x48d30d
lea ecx, [ebp - 0x2a8]
push ecx
mov ecx, dword [ebp + 8]
call fcn.0043b630
mov dword [ebp - 0xe3c], eax
mov edx, dword [ebp - 0xe08]
or edx, 1
mov dword [ebp - 0xe08], edx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2a8]
call fcn.0042d490
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call dword [0x4b0504]
mov eax, dword [ebp + 8]
jmp 0x48d4c9
push 0x97
push str.wiretap_srcclient_apiWireTapServerList.C
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 - 0xdf4]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0xe40], eax
mov eax, dword [ebp - 0xe40]
mov dword [ebp - 0xe44], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x2ac]
push ecx
push str.Unknown_request:__d.
mov edx, dword [ebp - 0xe44]
push edx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xdf4]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2a8]
call fcn.0042d490
mov byte [ebp - 4], 3
jmp 0x48cf64
mov dword [ebp - 4], 3
jmp 0x48cf64
push 0xa1
push str.wiretap_srcclient_apiWireTapServerList.C
call sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoMsg::setModule_char_const___int_
add esp, 8
mov ecx, dword [ebp - 0xe0c]
add ecx, 4
call fcn.0048d4f0
movsx ecx, byte [eax]
test ecx, ecx
je 0x48d443
mov ecx, dword [ebp - 0xe0c]
add ecx, 4
call fcn.0048d4f0
mov dword [ebp - 0xe50], eax
jmp 0x48d44d
mov dword [ebp - 0xe50], str.the_network
push sym.MANAGER.exe_public:_static_void___cdecl_WireTap::CoMsg::postDebug_char_const___char_const___char__
lea ecx, [ebp - 0xe04]
call sym.MANAGER.exe_public:_void___thiscall_WireTap::CoMsgBuilder_0_::constructor_void____cdecl___char_const___char_const___char___
mov dword [ebp - 0xe54], eax
mov edx, dword [ebp - 0xe54]
mov dword [ebp - 0xe58], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0xe50]
push eax
push str.Unable_to_find_a_WireTap_daemon_on__s__time_out_.
mov ecx, dword [ebp - 0xe58]
push ecx
call sym.MANAGER.exe_public:_void___cdecl_WireTap::CoMsgBuilder_0_::operator___char_const__
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xe04]
call sym.MANAGER.exe_public_virtual:_void___thiscall_WireTap::CoMsgBuilder_0_::destructor_void_
mov edx, dword [ebp + 0x10]
mov byte [edx], 1
mov ecx, dword [ebp + 8]
call fcn.0043b4d0
mov eax, dword [ebp - 0xe08]
or al, 1
mov dword [ebp - 0xe08], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call dword [0x4b0504]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x1c]
call fcn.0041c9ce
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc