Function at 0x140044610
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x9a0
mov rax, qword [0x14008c080]
xor rax, rsp
mov qword [rsp + 0x998], rax
lea rcx, str.CErisProbe::SetProbeMode__Start__n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x9b0]
cmp qword [rax + 8], 0
jne 0x140044650
jmp 0x14004491f
mov r8d, 0x800
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.14001c3c0
lea r8, str.__xml_version_1.0__encoding_utf_8___
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cbac
lea r8, str._ProbeMode_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, str._Mode_Type_IP__OverRouter_TRUE__MergeNotification_TRUE__
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
call fcn.140001ba0
mov edx, 8
mov rcx, rax
call fcn.140004a50
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 0
je 0x1400447f2
mov byte [rsp + 0x990], 0
lea rdi, [rsp + 0x991]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
mov byte [rsp + 0x874], 0
lea rdi, [rsp + 0x875]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
mov byte [rsp + 0x880], 0
lea rdi, [rsp + 0x881]
xor eax, eax
mov ecx, 0x103
rep stosb byte [rdi], al
call fcn.140001ba0
lea r8, [rsp + 0x874]
lea rdx, [rsp + 0x990]
mov rcx, rax
call fcn.140004d20
movzx r11d, byte [rsp + 0x877]
movzx r10d, byte [rsp + 0x876]
movzx r8d, byte [rsp + 0x875]
movzx edi, byte [rsp + 0x874]
movzx edx, byte [rsp + 0x993]
movzx ecx, byte [rsp + 0x992]
movzx eax, byte [rsp + 0x991]
movzx r9d, byte [rsp + 0x990]
mov dword [rsp + 0x50], r11d
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0x40], r8d
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea r8, str._Address_networkAddress__d._d._d._d__subnetMask__d._d._d._d___
mov edx, 0x104
lea rcx, [rsp + 0x880]
call fcn.14001cb88
lea r8, str._SubnetAddressList_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, [rsp + 0x880]
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, str.__SubnetAddressList_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, str.__Mode_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
call fcn.140001ba0
mov edx, 1
mov rcx, rax
call fcn.140004a50
mov dword [rsp + 0x64], eax
call fcn.140001ba0
mov edx, 2
mov rcx, rax
call fcn.140004a50
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x64], 0
je 0x14004485a
cmp dword [rsp + 0x60], 0
je 0x14004485a
lea r8, str._Protocol_p_ENPC_SLP__ip_IPv4_IPv6___
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
jmp 0x14004488f
cmp dword [rsp + 0x64], 0
je 0x140044879
lea r8, str._Protocol_p_ENPC_SLP__ip_IPv4___
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
jmp 0x14004488f
lea r8, str._Protocol_p_ENPC_SLP__ip_IPv6___
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, str._TimeOut_60000__TimeOut_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, str._Retry_6__Retry_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, str._RetryInterval_10000__RetryInterval_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
lea r8, str.__ProbeMode_
mov edx, 0x800
lea rcx, [rsp + 0x70]
call fcn.14001cc20
mov rax, qword [rsp + 0x9b0]
mov rax, qword [rax + 0x20]
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x9b0]
mov rcx, qword [rcx + 8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str._nCErisProbe::SetProbeMode__Exit__n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rcx, qword [rsp + 0x998]
xor rcx, rsp
call fcn.14001b9f0
add rsp, 0x9a0
pop rdi
ret