Function at 0x43f100
Capabilities:
Create tcp socket
Get socket status
Receive data
Receive data on socket
Send data
Send data on socket
Send http request
Set socket configuration
Start tcp server
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x127c
call fcn.0045f650
mov eax, dword [0x4ff004]
xor eax, esp
mov dword [esp + 0x1278], eax
cmp dword [0x4ffad0], 0x4ffbc8
xorps xmm0, xmm0
push ebx
push esi
push edi
mov esi, ecx
movlpd qword [esp + 0x28], xmm0
jne 0x43f142
mov ecx, str.Remote_shutdown_through_osControl_is_enabled_n
call fcn.00436650
push 6
push 1
push 2
call dword [sym.imp.WS2_32.dll_socket]
mov ebx, eax
mov dword [esp + 0x34], 1
push 4
lea eax, [esp + 0x38]
mov dword [esp + 0x24], ebx
push eax
push 4
push 0xffff
push ebx
call dword [sym.imp.WS2_32.dll_setsockopt]
mov eax, 2
push esi
mov word [esp + 0x4c], ax
call dword [sym.imp.WS2_32.dll_htons]
mov word [esp + 0x4a], ax
mov eax, dword [0xd46dbc]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x48]
push 0x10
push eax
push ebx
call dword [sym.imp.WS2_32.dll_bind]
test eax, eax
jns 0x43f1c4
mov ecx, str.Cannot_bind_socket_to_HTTP_port_n
call fcn.00436650
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1278]
xor ecx, esp
call fcn.004423fe
mov esp, ebp
pop ebp
ret
push 5
push ebx
call dword [sym.imp.WS2_32.dll_listen]
test eax, eax
jns 0x43f1f3
mov ecx, str.Cannot_listen_on_HTTP_socket_n
call fcn.00436650
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1278]
xor ecx, esp
call fcn.004423fe
mov esp, ebp
pop ebp
ret
push esi
push str.HTTP_server_is_listening_port__d_n
call fcn.004362a0
add esp, 8
cmp dword [0xd46d28], 0
jne 0x43fd42
mov edx, dword [esp + 0x2c]
mov edi, dword [esp + 0x28]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x24], edi
nop
call fcn.00422f20
mov esi, eax
sub esi, edi
cmp esi, 0x3e8
jb 0x43f35e
lea edx, [esp + 0x180]
xor ecx, ecx
call fcn.00408a50
test eax, eax
jns 0x43f253
lea ecx, [esp + 0x180]
call fcn.00436650
mov al, byte [0xd46f21]
test al, al
je 0x43f281
add al, 0xff
mov byte [0xd46f21], al
jne 0x43f281
test byte [0xd46d80], 4
jne 0x43f27c
cmp word [0xd46d86], 3
jne 0x43fd59
call fcn.0043e9e0
mov ax, word [0xd46efe]
test ax, ax
jle 0x43f29f
add ax, 0xffff
mov word [0xd46efe], ax
jne 0x43f2bc
mov ecx, str.Initiating_OS_shutdown_n
jmp 0x43f2b2
jns 0x43f2bc
add ax, 1
mov word [0xd46efe], ax
jne 0x43f2bc
mov ecx, str.Initiating_OS_reboot_n
call fcn.00436650
call fcn.0043e9e0
cmp word [0xd47132], 0
je 0x43f338
mov al, byte [0xd4bef4]
test al, 8
je 0x43f338
test al, 0x10
jne 0x43f338
mov ax, word [0xd4723a]
dec ax
movzx ecx, ax
mov word [0xd4723a], ax
cmp ecx, 0x1e
jne 0x43f2f5
mov ecx, str.callback_down:_reboot_in_30_s__if_not_fixed_n
call fcn.00436650
jmp 0x43f338
test cx, cx
jne 0x43f338
movzx eax, word [0xd46d86]
sub eax, 1
je 0x43f322
sub eax, 1
je 0x43fd6d
sub eax, 1
je 0x43f31b
mov ecx, str.Network_watchdog_is_disabled._Use___www_watchdog_option_to_enabled_it_n
jmp 0x43f327
call fcn.0043bb60
jmp 0x43f338
mov ecx, str.Network_watchdog_has_expired_n
call fcn.00436650
mov ax, word [0xd47132]
mov word [0xd4723a], ax
cmp esi, 0x1388
jbe 0x43f34f
call fcn.00422f20
mov dword [esp + 0x24], eax
mov dword [esp + 0x1c], edx
jmp 0x43f35e
add edi, 0x3e8
mov dword [esp + 0x24], edi
adc dword [esp + 0x1c], 0
cmp word [0x500bb8], 0
je 0x43f39d
call fcn.00408c40
sub ax, word [0x500bb8]
mov ecx, 5
movzx eax, ax
sub ecx, eax
mov dword [esp + 0x14], edx
cmp ecx, 3
jg 0x43f390
mov ecx, 3
mov eax, ecx
jmp 0x43f396
mov eax, ecx
test ecx, ecx
je 0x43f39d
cmp eax, 0x32
jbe 0x43f3b1
jmp 0x43f3a2
mov ecx, 0x1f4
call fcn.00432f00
test eax, eax
mov eax, 0x32
cmovne ecx, eax
xor eax, eax
cmp dword [0xd4bf00], 5
cmove ecx, eax
mov dword [0xd46d7c], ecx
call fcn.0043cba0
cmp byte [0xd47134], 0
jne 0x43f3d6
call fcn.00438ba0
mov eax, dword [0x500b60]
test eax, eax
je 0x43f3ff
push dword [eax + 4]
call dword [sym.imp.KERNEL32.dll_TryEnterCriticalSection]
test eax, eax
je 0x43f3ff
call fcn.0040cb20
mov eax, dword [0x500b60]
push dword [eax + 4]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov al, byte [0xd46f1f]
test al, 1
je 0x43f424
xor ecx, ecx
call fcn.00439070
test ax, ax
je 0x43f4e2
mov al, byte [0xd46f1f]
xor al, 1
mov byte [0xd46f1f], al
test al, 2
je 0x43f447
mov ecx, 1
call fcn.00439070
test ax, ax
je 0x43f4e2
mov al, byte [0xd46f1f]
xor al, 2
mov byte [0xd46f1f], al
test al, 8
je 0x43f46a
mov ecx, 3
call fcn.00439070
test ax, ax
je 0x43f4e2
mov al, byte [0xd46f1f]
xor al, 8
mov byte [0xd46f1f], al
test al, 4
je 0x43f489
mov ecx, 9
call fcn.00439070
test ax, ax
je 0x43f4e2
mov al, byte [0xd46f1f]
xor al, 4
mov byte [0xd46f1f], al
test al, 0x20
je 0x43f4a9
call fcn.00439240
movzx eax, ax
test al, 1
jne 0x43f4e2
test al, 2
mov al, byte [0xd46f1f]
jne 0x43f4a9
xor al, 0x20
mov byte [0xd46f1f], al
test al, 0x10
je 0x43f4c8
mov ecx, 7
call fcn.00439070
test ax, ax
je 0x43f4e2
mov al, byte [0xd46f1f]
xor al, 0x10
mov byte [0xd46f1f], al
test al, al
jns 0x43f4e2
mov ecx, 0xa
call fcn.00439070
test ax, ax
je 0x43f4e2
xor byte [0xd46f1f], 0x80
call fcn.004234c0
push dword [0x546b14]
mov esi, ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x6c], 1
mov dword [esp + 0x14], esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edi, 0x5421a8
nop word [eax + eax]
cmp dword [edi - 0x18], 1
jne 0x43f570
push dword [edi]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push dword [edi]
movzx esi, word [edi - 0xe]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
test si, si
jne 0x43f56c
mov ecx, dword [edi - 0x14]
cmp ecx, 0xffffffff
je 0x43f56c
mov edx, dword [esp + 0x68]
xor eax, eax
test edx, edx
je 0x43f54c
cmp dword [esp + eax*4 + 0x6c], ecx
je 0x43f54c
inc eax
cmp eax, edx
jb 0x43f541
cmp eax, edx
jne 0x43f55d
cmp edx, 0x40
jae 0x43f55d
mov dword [esp + eax*4 + 0x6c], ecx
inc dword [esp + 0x68]
mov esi, dword [esp + 0x10]
cmp esi, ecx
cmovb esi, ecx
mov dword [esp + 0x10], esi
jmp 0x43f570
mov esi, dword [esp + 0x10]
add edi, 0xc40
cmp edi, 0x546b28
jl 0x43f510
push dword [0x546b14]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [esp + 0x68]
xor ebx, ebx
cmp dword [0x500ba8], ebx
jbe 0x43f6ea
nop dword [eax]
mov edi, dword [ebx*4 + 0xd47260]
test edi, edi
je 0x43f6dd
mov ecx, dword [edi + 0x34]
cmp ecx, 3
je 0x43f6d0
cmp ecx, 4
je 0x43f6d0
cmp dword [edi], 0xffffffff
je 0x43f6dd
cmp ecx, 2
je 0x43f5d6
xor eax, eax
jmp 0x43f5ee
push dword [edi + 0x30]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push dword [edi + 0x30]
movzx esi, word [edi + 0x22]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, esi
test ax, ax
je 0x43f667
mov eax, dword [edi]
lea ecx, [esp + 0x38]
push ecx
push 0
lea ecx, [esp + 0x288]
mov dword [esp + 0x28c], eax
push ecx
xorps xmm0, xmm0
mov dword [esp + 0x28c], 1
push 0
inc eax
movlpd qword [esp + 0x48], xmm0
push eax
mov dword [esp + 0x50], 1
call dword [sym.imp.WS2_32.dll_select]
test eax, eax
je 0x43f65d
lea eax, [esp + 0x280]
push eax
push dword [edi]
call dword [sym.imp.WS2_32.dll___WSAFDIsSet]
test eax, eax
je 0x43f65d
mov cx, word [edi + 4]
call fcn.0043c3b0
cmp dword [edi], 0xffffffff
jne 0x43f65d
mov esi, dword [esp + 0x10]
jmp 0x43f6d9
mov dword [0xd46d7c], 0
push dword [edi + 0x1c]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ax, word [edi + 0xc]
sub ax, word [edi + 0xe]
push dword [edi + 0x1c]
movzx esi, ax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [esp + 0x68]
test si, si
je 0x43f6ca
xor ecx, ecx
test eax, eax
je 0x43f6a0
mov edx, dword [edi]
cmp dword [esp + ecx*4 + 0x6c], edx
je 0x43f6a0
inc ecx
cmp ecx, eax
jb 0x43f695
cmp ecx, eax
jne 0x43f6b8
cmp eax, 0x40
jae 0x43f6b8
mov eax, dword [edi]
mov dword [esp + ecx*4 + 0x6c], eax
mov eax, dword [esp + 0x68]
inc eax
mov dword [esp + 0x68], eax
mov ecx, dword [edi]
mov esi, dword [esp + 0x10]
cmp esi, ecx
jae 0x43f6dd
mov esi, ecx
mov dword [esp + 0x10], esi
jmp 0x43f6dd
mov esi, dword [esp + 0x10]
jmp 0x43f6dd
mov cx, word [edi + 4]
call fcn.0043c110
mov eax, dword [esp + 0x68]
inc ebx
cmp ebx, dword [0x500ba8]
jb 0x43f5a0
mov edx, dword [0x546b18]
xor ecx, ecx
test eax, eax
je 0x43f701
cmp dword [esp + ecx*4 + 0x6c], edx
je 0x43f701
inc ecx
cmp ecx, eax
jb 0x43f6f6
cmp ecx, eax
jne 0x43f712
cmp eax, 0x40
jae 0x43f712
mov dword [esp + ecx*4 + 0x6c], edx
inc dword [esp + 0x68]
imul eax, dword [0xd46d7c], 0x3e8
mov dword [esp + 0x40], 0
add eax, 0xa
mov dword [esp + 0x44], eax
lea eax, [esp + 0x40]
push eax
push 0
push 0
lea eax, [esp + 0x74]
push eax
lea eax, [esi + 1]
push eax
call dword [sym.imp.WS2_32.dll_select]
mov ecx, dword [0xd46d7c]
cmp ecx, 0x96
jae 0x43f758
inc ecx
mov dword [0xd46d7c], ecx
test eax, eax
jns 0x43f83b
mov byte [esp + 0x180], 0
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
lea eax, [esp + 0x180]
push esi
push 0x23f
push str.vhub
push str._s:_d:tcp__d_:
push 0x100
push eax
call fcn.0041c830
lea ecx, [esp + 0x198]
add esp, 0x18
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43f7a0
push 0
sub ecx, edx
mov eax, 0x100
sub eax, ecx
push eax
lea eax, [esp + 0x188]
add eax, ecx
push eax
push 0x400
push esi
push 0
push 0x1200
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
lea ecx, [esp + 0x180]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43f7e0
sub ecx, edx
test ecx, ecx
jle 0x43f80c
nop dword [eax]
mov al, byte [esp + ecx + 0x17f]
cmp al, 0xa
je 0x43f7ff
cmp al, 0xd
jne 0x43f80c
mov byte [esp + ecx + 0x17f], 0
dec ecx
test ecx, ecx
jg 0x43f7f0
lea eax, [esp + 0x180]
push eax
push str.Select_:_s_n
call fcn.004362a0
add esp, 8
mov ebx, dword [esp + 0x20]
cmp dword [0xd46d28], 0
jne 0x43fd42
mov edi, dword [esp + 0x24]
jmp 0x43f220
je 0x43f821
lea eax, [esp + 0x68]
push eax
push dword [0x546b18]
call dword [sym.imp.WS2_32.dll___WSAFDIsSet]
test eax, eax
je 0x43f931
push 0
push 1
lea eax, [esp + 0x14]
mov byte [esp + 0x14], 0
push eax
push dword [0x546b18]
call dword [sym.imp.WS2_32.dll_recv]
test eax, eax
jns 0x43f931
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
lea eax, [esp + 0x180]
push esi
push 0x11e
push str.ytcp
push str._s:_d:tcp__d_:
push 0x100
push eax
call fcn.0041c830
lea ecx, [esp + 0x198]
add esp, 0x18
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43f8b0
push 0
sub ecx, edx
mov eax, 0x100
sub eax, ecx
push eax
lea eax, [esp + 0x188]
add eax, ecx
push eax
push 0x400
push esi
push 0
push 0x1200
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
lea ecx, [esp + 0x180]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43f8f0
sub ecx, edx
test ecx, ecx
jle 0x43f91c
nop dword [eax]
mov al, byte [esp + ecx + 0x17f]
cmp al, 0xa
je 0x43f90f
cmp al, 0xd
jne 0x43f91c
mov byte [esp + ecx + 0x17f], 0
dec ecx
test ecx, ecx
jg 0x43f900
lea eax, [esp + 0x180]
push eax
push str.USB_traffic_event_consume_error__s__n
call fcn.004362a0
add esp, 8
push dword [0x546b14]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edi, 0x5421a8
cmp dword [edi - 0x18], 1
jne 0x43f9a9
push dword [edi]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push dword [edi]
movzx esi, word [edi - 0xe]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
test si, si
jne 0x43f9a9
mov eax, dword [edi - 0x14]
cmp eax, 0xffffffff
je 0x43f9a9
lea ecx, [esp + 0x68]
push ecx
push eax
call dword [sym.imp.WS2_32.dll___WSAFDIsSet]
test eax, eax
je 0x43f9a9
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0x10
push eax
lea eax, [esp + 0x5c]
push eax
push 0
push 0x600
lea eax, [esp + 0x290]
push eax
push dword [edi - 0x14]
call dword [sym.imp.WS2_32.dll_recvfrom]
mov ebx, eax
test ebx, ebx
jg 0x43f9b9
add edi, 0xc40
cmp edi, 0x546b28
jl 0x43f942
jmp 0x43f9f1
push dword [edi]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebx
lea edx, [esp + 0x284]
lea ecx, [edi - 0x10]
call fcn.00411400
add esp, 4
push dword [edi]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [esp + 0x5c]
push dword [esp + 0x5a]
mov dword [edi + 4], eax
call dword [sym.imp.WS2_32.dll_ntohs]
mov word [edi + 8], ax
push dword [0x546b14]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor ebx, ebx
mov dword [esp + 0x10], ebx
cmp dword [0x500ba8], ebx
jbe 0x43faf0
nop
mov edi, dword [ebx*4 + 0xd47260]
test edi, edi
je 0x43fadf
mov eax, dword [edi + 0x34]
cmp eax, 3
je 0x43fad6
cmp eax, 4
je 0x43fad6
mov eax, dword [edi]
cmp eax, 0xffffffff
je 0x43fadf
lea ecx, [esp + 0x68]
push ecx
push eax
call dword [sym.imp.WS2_32.dll___WSAFDIsSet]
test eax, eax
je 0x43fadf
push dword [edi + 0x1c]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ax, word [edi + 0xc]
sub ax, word [edi + 0xe]
push dword [edi + 0x1c]
movzx esi, ax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, esi
test eax, eax
je 0x43faa5
cmp eax, 0x1000
mov ecx, 0x1000
push 0
cmova eax, ecx
push eax
lea eax, [esp + 0x288]
push eax
push dword [edi]
call dword [sym.imp.WS2_32.dll_recv]
mov esi, eax
test esi, esi
jg 0x43faab
mov cx, word [edi + 4]
call fcn.0043c110
mov ebx, dword [esp + 0x10]
jmp 0x43fadf
push dword [edi + 0x1c]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push esi
lea edx, [esp + 0x284]
lea ecx, [edi + 0xc]
call fcn.00411400
add esp, 4
push dword [edi + 0x1c]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ebx, dword [esp + 0x10]
jmp 0x43fadf
mov cx, word [edi + 4]
call fcn.0043c110
inc ebx
mov dword [esp + 0x10], ebx
cmp ebx, dword [0x500ba8]
jb 0x43fa10
mov eax, dword [0xd50888]
mov edi, 0xf0
cmp eax, 0xffffffff
je 0x43fc51
mov ecx, 0xf1
cmp ax, cx
je 0x43fc51
cmp ax, di
je 0x43fc51
movzx esi, ax
cmp esi, dword [0x500ba8]
jb 0x43fb39
push 0x73
push str.....oslibusbtcp_os.c
push str.ASSERT_FAILED:_s:_d_n
call fcn.0041cc00
add esp, 0xc
mov eax, dword [esi*4 + 0xd47260]
test eax, eax
jne 0x43fb5f
push 0x74
push str.....oslibusbtcp_os.c
push str.ASSERT_FAILED:_s:_d_n
call fcn.0041cc00
mov eax, dword [esi*4 + 0xd47260]
add esp, 0xc
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x43fc51
lea ecx, [esp + 0x68]
push ecx
push eax
call dword [sym.imp.WS2_32.dll___WSAFDIsSet]
test eax, eax
je 0x43fc51
push 0
push 1
lea eax, [esp + 0x14]
mov byte [esp + 0x14], 1
push eax
push dword [0xd46b24]
call dword [sym.imp.WS2_32.dll_send]
test eax, eax
jns 0x43fc51
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
lea eax, [esp + 0x180]
push esi
push 0x115
push str.ytcp
push str._s:_d:tcp__d_:
push 0x100
push eax
call fcn.0041c830
lea ecx, [esp + 0x198]
add esp, 0x18
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43fbd7
push 0
sub ecx, edx
mov eax, 0x100
sub eax, ecx
push eax
lea eax, [esp + 0x188]
add eax, ecx
push eax
push 0x400
push esi
push 0
push 0x1200
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
lea ecx, [esp + 0x180]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43fc11
sub ecx, edx
test ecx, ecx
jle 0x43fc3c
nop
mov al, byte [esp + ecx + 0x17f]
cmp al, 0xa
je 0x43fc2f
cmp al, 0xd
jne 0x43fc3c
mov byte [esp + ecx + 0x17f], 0
dec ecx
test ecx, ecx
jg 0x43fc20
lea eax, [esp + 0x180]
push eax
push str.Hub_network_traffic_event_dropped___s__n
call fcn.004362a0
add esp, 8
mov ebx, dword [esp + 0x20]
lea eax, [esp + 0x68]
push eax
push ebx
call dword [sym.imp.WS2_32.dll___WSAFDIsSet]
test eax, eax
je 0x43f825
cmp dword [0x500bac], 0xf0
jae 0x43f825
push 0
call fcn.004230d0
add esp, 4
test eax, eax
je 0x43f825
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x10
push eax
lea eax, [esp + 0x174]
push eax
push ebx
call dword [sym.imp.WS2_32.dll_accept]
mov esi, eax
cmp esi, 0xffffffff
je 0x43f825
push 1
lea eax, [esp + 0x10]
mov byte [esp + 0x10], 1
push eax
push 1
push 6
push esi
call dword [sym.imp.WS2_32.dll_setsockopt]
mov ecx, esi
call fcn.0043bd90
mov ecx, 0xf1
movzx eax, ax
cmp word [0x500b8c], cx
jl 0x43fcff
push str.WS:_no_more_strym_buff_for_StrymAlloc_n
call fcn.004362a0
add esp, 4
or esi, 0xffffffff
push esi
call fcn.00423130
add esp, 4
jmp 0x43f825
mov dword [esp + 0x10], 0
mov word [esp + 0x10], ax
mov esi, dword [esp + 0x10]
cmp ax, di
jae 0x43fd34
lea eax, [eax + eax*4]
push esi
mov dword [eax*4 + 0xd76580], 0
mov byte [eax*4 + 0xd76590], 0
call fcn.0041d1d0
add esp, 4
push esi
call fcn.00423130
add esp, 4
jmp 0x43f825
mov ecx, dword [esp + 0x1284]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.004423fe
mov esp, ebp
pop ebp
ret
push str.Rebooting_the_VirtualHub_:___n
call fcn.0041cc00
add esp, 4
push 0
call fcn.0044d167
mov ecx, str.Network_watchdog_stopped_VirtualHub_:___n
call fcn.00436650
push 1
call fcn.0044d167
int3