Function at 0x40b6a0
Capabilities:
Create thread

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x432036
push eax
mov dword fs:[0], esp
sub esp, 0x90
call fcn.00421ec9
cmp eax, 2
je 0x40b6d2
push str.root_vpnatp
call fcn.0040ae00
add esp, 4
push ebx
push ebp
push esi
push edi
push 0x441ab4
call fcn.00414ed0
add esp, 4
test eax, eax
je 0x40b7ab
push 0x21
mov ecx, 0x442408
call fcn.0042053a
push 0
push 0
push 0
push 0
push 2
push 0x11
call fcn.0041e7ec
mov eax, dword [0x441ff4]
add esp, 0x18
test eax, eax
je 0x40b8da
mov eax, dword [0x441fd4]
mov eax, dword [eax]
cmp eax, 1
je 0x40b73c
mov ecx, dword [0x441fdc]
cmp dword [ecx], 0
jne 0x40b8da
cmp eax, 1
jle 0x40b8da
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40b761
mov edx, dword [0x441fa0]
mov dword [0x436030], edx
call fcn.0041c4b1
test eax, eax
je 0x40b798
mov eax, dword [0x436030]
push 1
push eax
push 0xacc
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push 0x441ab4
push str.CAdapter::Config__failed_to_disable__s_n
call fcn.0041c506
add esp, 0x18
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x40b8da
lea ecx, [esp + 0x1c]
mov byte [0x441e10], 0
push ecx
call fcn.00403580
add esp, 4
test al, al
jne 0x40b7e8
push 0x27
mov ecx, 0x442408
call fcn.0042053a
push 0
push 0
push 0
push 0
push 2
push 0x11
call fcn.0041e7ec
add esp, 0x18
jmp 0x40b8da
mov edx, dword [0x441818]
xor eax, eax
test edx, edx
jbe 0x40b814
mov ecx, dword [0x44181c]
mov esi, dword [ecx + 4]
mov edi, dword [ecx]
test edi, esi
je 0x40b80d
inc eax
add ecx, 8
cmp eax, edx
jb 0x40b7fa
jmp 0x40b814
mov byte [0x441dfc], 1
mov eax, dword [0x441ff4]
mov ebx, dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ebp, dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x40b8b4
mov edx, dword [0x441fd4]
mov eax, dword [edx]
cmp eax, 3
je 0x40b84a
mov ecx, dword [0x441fdc]
cmp dword [ecx], 0
jne 0x40b8b4
cmp eax, 3
jle 0x40b8b4
call ebx
mov esi, eax
call ebp
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40b867
mov edx, dword [0x441fa0]
mov dword [0x436030], edx
call fcn.0041c4b1
test eax, eax
je 0x40b8a6
mov eax, dword [0x436030]
push 3
push eax
push 0xae3
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
mov ecx, dword [0x441dfc]
and ecx, 0xff
push ecx
push str.Judge_full_tunneling_value___d_n
call fcn.0041c506
add esp, 0x18
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
push edx
call fcn.00407670
add esp, 4
test al, al
jne 0x40b8f5
mov eax, dword [esp + 0x14]
push eax
call sub.MFC42.DLL_operatordelete
add esp, 4
xor al, al
mov ecx, dword [esp + 0xa0]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x9c
ret
mov ecx, dword [esp + 0x14]
push ecx
call fcn.004081d0
mov edx, dword [esp + 0x20]
push edx
call fcn.004039e0
add esp, 8
test al, al
je 0x40b8da
mov eax, dword [esp + 0x1c]
push eax
call fcn.00403f40
add esp, 4
test al, al
je 0x40b8da
mov ecx, dword [esp + 0x1c]
push ecx
call fcn.00404d20
add esp, 4
test al, al
je 0x40b8da
call fcn.004051e0
test al, al
je 0x40b8da
mov edx, dword [esp + 0x1c]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push 0x441ab4
call fcn.004173e0
add esp, 4
test eax, eax
je 0x40ba0c
push 0x32
mov ecx, 0x442408
call fcn.0042053a
push 0
push 0
push 0
push 0
push 2
push 0x11
call fcn.0041e7ec
mov eax, dword [0x441ff4]
add esp, 0x18
test eax, eax
je 0x40ba02
mov eax, dword [0x441fd4]
mov eax, dword [eax]
cmp eax, 1
je 0x40b9a0
mov ecx, dword [0x441fdc]
cmp dword [ecx], 0
jne 0x40ba02
cmp eax, 1
jle 0x40ba02
call ebx
mov esi, eax
call ebp
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40b9bd
mov edx, dword [0x441fa0]
mov dword [0x436030], edx
call fcn.0041c4b1
test eax, eax
je 0x40b9f4
mov eax, dword [0x436030]
push 1
push eax
push 0xb01
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push 0x441ab4
push str.CAdapter::Config__failed_to_enable__s_n
call fcn.0041c506
add esp, 0x18
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [esp + 0x14]
push ecx
jmp 0x40b8d2
mov ebp, dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x441e10], 1
mov edi, 0x13
lea edx, [esp + 0x60]
push 0x10
push edx
push 0x441780
call fcn.0040aaf0
mov esi, eax
add esp, 0xc
test esi, esi
jg 0x40ba46
push 0x3e8
call ebp
mov eax, edi
dec edi
test eax, eax
jne 0x40ba1e
cmp esi, 1
jne 0x40baf8
mov ecx, dword [esp + 0x60]
mov eax, dword [0x441cdc]
cmp ecx, eax
jne 0x40baf8
mov eax, dword [0x441ff4]
test eax, eax
je 0x40be54
mov edx, dword [0x441fd4]
mov eax, dword [edx]
cmp eax, 3
je 0x40ba92
mov ecx, dword [0x441fdc]
cmp dword [ecx], 0
jne 0x40be54
cmp eax, 3
jle 0x40be54
call ebx
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40bab3
mov edx, dword [0x441fa0]
mov dword [0x436030], edx
call fcn.0041c4b1
test eax, eax
je 0x40bae5
mov eax, dword [0x436030]
push 3
push eax
push 0xb2c
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push str.adapter_IP_is_ready_now..._n
call fcn.0041c506
add esp, 0x14
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x40be54
mov eax, dword [0x441ff4]
test eax, eax
je 0x40bb7f
mov ecx, dword [0x441fd4]
mov eax, dword [ecx]
cmp eax, 3
je 0x40bb1e
mov edx, dword [0x441fdc]
cmp dword [edx], 0
jne 0x40bb7f
cmp eax, 3
jle 0x40bb7f
call ebx
mov edi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40bb3d
mov eax, dword [0x441fa0]
mov dword [0x436030], eax
call fcn.0041c4b1
test eax, eax
je 0x40bb71
mov ecx, dword [0x436030]
push 3
push ecx
push 0xb19
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push esi
push str.Use_old_method_to_config_IP_failed__ip_count__d__try_netsh_cmd..._n
call fcn.0041c506
add esp, 0x18
call fcn.0041c4cc
push edi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push ebp
call dword [sym.imp.KERNEL32.dll_SetLastError]
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x18]
mov dword [esp + 0xa8], 0
call sub.MFC42.DLL_CString::CString_2
xor edx, edx
xor eax, eax
mov dl, byte [0x441cdf]
mov al, byte [0x441cde]
push edx
push eax
mov eax, dword [0x441cdc]
xor ecx, ecx
mov cl, ah
and eax, 0xff
push ecx
push eax
lea edx, [esp + 0x20]
push 0x4365b4
push edx
mov byte [esp + 0xc0], 1
call sub.MFC42.DLL_CString::Format
xor eax, eax
xor ecx, ecx
mov al, byte [0x441e0b]
mov cl, byte [0x441e0a]
push eax
mov eax, dword [0x441e08]
xor edx, edx
push ecx
mov dl, ah
and eax, 0xff
push edx
push eax
lea eax, [esp + 0x40]
push 0x4365b4
push eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [0x441ff4]
add esp, 0x30
test eax, eax
je 0x40bc9b
mov ecx, dword [0x441fd4]
mov eax, dword [ecx]
cmp eax, 3
je 0x40bc31
mov edx, dword [0x441fdc]
cmp dword [edx], 0
jne 0x40bc9b
cmp eax, 3
jle 0x40bc9b
call ebx
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40bc50
mov eax, dword [0x441fa0]
mov dword [0x436030], eax
call fcn.0041c4b1
test eax, eax
je 0x40bc8d
mov ecx, dword [0x436030]
push 3
push ecx
push 0xb1d
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
push edx
push eax
push str.CAdapter::Config__OS_is_Vista__set_ip_to__s__s_n
call fcn.0041c506
add esp, 0x1c
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x10]
push ecx
push edx
push 0x441780
call fcn.0040a9f0
add esp, 0xc
test eax, eax
jne 0x40bcdf
lea ecx, [esp + 0x18]
mov byte [esp + 0xa8], al
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov dword [esp + 0xa8], 0xffffffff
call sub.MFC42.DLL_CString::CString
jmp 0x40b8da
lea eax, [esp + 0x60]
push 0x10
push eax
push 0x441780
call fcn.0040aaf0
mov ebp, eax
add esp, 0xc
cmp ebp, 1
jne 0x40bd98
mov ecx, dword [esp + 0x60]
mov eax, dword [0x441cdc]
cmp ecx, eax
jne 0x40bd98
mov eax, dword [0x441ff4]
test eax, eax
je 0x40be2f
mov edx, dword [0x441fd4]
mov eax, dword [edx]
cmp eax, 3
je 0x40bd41
mov ecx, dword [0x441fdc]
cmp dword [ecx], 0
jne 0x40be2f
cmp eax, 3
jle 0x40be2f
call ebx
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40bd62
mov edx, dword [0x441fa0]
mov dword [0x436030], edx
call fcn.0041c4b1
test eax, eax
je 0x40be21
mov eax, dword [0x436030]
push 3
push eax
push 0xb27
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push str.netsh_have_fixed_ip_config_error__adapter_IP_is_ready_now..._n
call fcn.0041c506
add esp, 0x14
jmp 0x40be1c
mov eax, dword [0x441ff4]
test eax, eax
je 0x40be2f
mov ecx, dword [0x441fd4]
mov eax, dword [ecx]
cmp eax, 1
je 0x40bdc2
mov edx, dword [0x441fdc]
cmp dword [edx], 0
jne 0x40be2f
cmp eax, 1
jle 0x40be2f
call ebx
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40bde1
mov eax, dword [0x441fa0]
mov dword [0x436030], eax
call fcn.0041c4b1
test eax, eax
je 0x40be21
mov ecx, dword [0x436030]
push 1
push ecx
push 0xb23
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
mov edx, dword [0x441cdc]
mov eax, dword [esp + 0x70]
push edx
push eax
push ebp
push str.Unable_to_config_IP...already_tried_all_methods..._ip_count:__d__ip:_d__desired_ip:__d_n
call fcn.0041c506
add esp, 0x20
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
lea ecx, [esp + 0x18]
mov byte [esp + 0xa8], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov dword [esp + 0xa8], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x14]
push ecx
call fcn.004089f0
add esp, 4
test al, al
jne 0x40be6f
mov edx, dword [esp + 0x14]
push edx
jmp 0x40b8d2
mov edi, dword [0x441724]
mov esi, dword [edi]
cmp esi, edi
je 0x40bea8
mov eax, esi
mov esi, dword [esi]
push eax
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [ecx], edx
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
call sub.MFC42.DLL_operatordelete
mov ecx, dword [0x441728]
add esp, 4
dec ecx
cmp esi, edi
mov dword [0x441728], ecx
jne 0x40be7b
mov al, byte [0x441dfc]
test al, al
je 0x40c0ce
mov al, byte [0x441e24]
test al, al
jne 0x40c0ce
call fcn.0041edcd
cmp eax, 4
jl 0x40c0ce
mov ebp, dword [esp + 0x14]
mov dword [esp + 0x18], 0
cmp dword [ebp], 0
jbe 0x40bfa6
xor ebx, ebx
mov dword [esp + 0x10], ebx
mov esi, dword [ebx + ebp + 8]
mov edi, dword [ebx + ebp + 4]
lea eax, [ebx + ebp + 4]
and edi, esi
mov dword [esp + 0x20], eax
xor eax, eax
mov edx, dword [eax + 0x441800]
test edx, edx
je 0x40bf2c
mov ecx, dword [eax + 0x441cc4]
mov ebx, ecx
and ebx, edx
cmp edi, ebx
jne 0x40bf2c
cmp esi, ecx
jne 0x40bf2c
mov ebx, dword [esp + 0x10]
mov ecx, dword [0x441a2c]
cmp dword [ebx + ebp + 0x14], ecx
jne 0x40bf3a
add eax, 4
cmp eax, 0x14
jl 0x40bf00
mov ebx, dword [esp + 0x10]
jmp 0x40bf8b
mov edi, dword [0x441724]
push 0x40
mov ebp, dword [edi + 4]
call sub.MFC42.DLL_operatornew
add esp, 4
mov ecx, edi
test edi, edi
jne 0x40bf55
mov ecx, eax
mov dword [eax], ecx
mov ecx, ebp
test ebp, ebp
jne 0x40bf5f
mov ecx, eax
mov dword [eax + 4], ecx
mov dword [edi + 4], eax
mov edx, dword [eax + 4]
lea edi, [eax + 8]
test edi, edi
mov dword [edx], eax
je 0x40bf7c
mov esi, dword [esp + 0x20]
mov ecx, 0xe
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x441728]
mov ebp, dword [esp + 0x14]
inc eax
mov dword [0x441728], eax
mov eax, dword [esp + 0x18]
mov ecx, dword [ebp]
inc eax
add ebx, 0x38
cmp eax, ecx
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], ebx
jb 0x40beec
mov eax, dword [0x441724]
mov ebx, dword [eax]
cmp ebx, eax
je 0x40c0d2
lea esi, [ebx + 8]
mov ecx, 0xe
lea edi, [esp + 0x28]
lea eax, [esp + 0x28]
rep movsd dword es:[edi], dword [esi]
push eax
call sub.iphlpapi.dll_DeleteIpForwardEntry
mov ebp, eax
mov eax, dword [0x441ff4]
test eax, eax
je 0x40c0bf
mov ecx, dword [0x441fd4]
mov eax, dword [ecx]
cmp eax, 3
je 0x40c001
mov edx, dword [0x441fdc]
cmp dword [edx], 0
jne 0x40c0bf
cmp eax, 3
jle 0x40c0bf
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40c024
mov eax, dword [0x441fa0]
mov dword [0x436030], eax
call fcn.0041c4b1
test eax, eax
je 0x40c0b1
mov ecx, dword [0x436030]
push 3
push ecx
push 0xb55
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
mov edx, dword [esp + 0x3f]
mov eax, dword [esp + 0x3e]
mov ecx, dword [esp + 0x3d]
and edx, 0xff
push ebp
and eax, 0xff
push edx
mov edx, dword [esp + 0x44]
push eax
mov eax, dword [esp + 0x47]
and ecx, 0xff
and edx, 0xff
push ecx
mov ecx, dword [esp + 0x4a]
and eax, 0xff
push edx
mov edx, dword [esp + 0x4d]
push eax
mov eax, dword [esp + 0x50]
and ecx, 0xff
and edx, 0xff
push ecx
and eax, 0xff
push edx
push eax
push str.Delete_local_route:__d._d._d._d___d._d._d._d__result:__u_n
call fcn.0041c506
add esp, 0x38
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov ebx, dword [ebx]
mov eax, dword [0x441724]
cmp ebx, eax
jne 0x40bfb5
mov ebp, dword [esp + 0x14]
push ebp
call sub.MFC42.DLL_operatordelete
add esp, 4
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
test eax, eax
mov dword [0x441e14], eax
je 0x40c23c
mov eax, dword [0x441e0c]
test eax, eax
mov eax, 0x40ca80
jne 0x40c109
mov eax, 0x40c2e0
lea ecx, [esp + 0x24]
push ecx
push 0
push 0
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ebx, eax
mov eax, dword [0x441ff4]
test ebx, ebx
je 0x40c1a5
test eax, eax
je 0x40c22e
mov edx, dword [0x441fd4]
mov eax, dword [edx]
cmp eax, 3
je 0x40c155
mov ecx, dword [0x441fdc]
cmp dword [ecx], 0
jne 0x40c22e
cmp eax, 3
jle 0x40c22e
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40c17a
mov edx, dword [0x441fa0]
mov dword [0x436030], edx
call fcn.0041c4b1
test eax, eax
je 0x40c220
mov eax, dword [0x436030]
push 3
push eax
push 0xb65
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push str.CAdapter::Config__routing_monitor_thread_started_n
jmp 0x40c213
test eax, eax
je 0x40c22e
mov ecx, dword [0x441fd4]
mov eax, dword [ecx]
cmp eax, 2
je 0x40c1ca
mov edx, dword [0x441fdc]
cmp dword [edx], 0
jne 0x40c22e
cmp eax, 2
jle 0x40c22e
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40c1ed
mov eax, dword [0x441fa0]
mov dword [0x436030], eax
call fcn.0041c4b1
test eax, eax
je 0x40c220
mov ecx, dword [0x436030]
push 2
push ecx
push 0xb69
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push str.CAdapter::Config__failed_to_start_routing_monitor_thread_n
call fcn.0041c506
add esp, 0x14
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
jmp 0x40b8dc
mov eax, dword [0x441ff4]
test eax, eax
je 0x40c2cb
mov edx, dword [0x441fd4]
mov eax, dword [edx]
cmp eax, 2
je 0x40c266
mov ecx, dword [0x441fdc]
cmp dword [ecx], 0
jne 0x40c2cb
cmp eax, 2
jle 0x40c2cb
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [0x436030]
test eax, eax
jge 0x40c28b
mov edx, dword [0x441fa0]
mov dword [0x436030], edx
call fcn.0041c4b1
test eax, eax
je 0x40c2bd
mov eax, dword [0x436030]
push 2
push eax
push 0xb71
push str.C:_build_rel_sp_8_4_6_2_srcwindows_atpclient_arr_srvsAdaptCof.cpp
call fcn.0041c4e1
push str.CAdapter::Config__failed_to_create_monitor_thread_event_n
call fcn.0041c506
add esp, 0x14
call fcn.0041c4cc
push esi
call dword [sym.imp.WS2_32.dll_WSASetLastError]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov al, 1
jmp 0x40b8dc