Function at 0x436c30
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x928
mov eax, dword [0x466cc0]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x928], ecx
push str.CErisProbe::SetProbeMode__Start__n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [ebp - 0x928]
cmp dword [eax + 4], 0
jne 0x436c65
jmp 0x436f2a
push 0x800
push 0
lea ecx, [ebp - 0x810]
push ecx
call fcn.00414d80
add esp, 0xc
push str.__xml_version_1.0__encoding_utf_8___
push 0x800
lea edx, [ebp - 0x810]
push edx
call fcn.004157f0
add esp, 0xc
push str._ProbeMode_
push 0x800
lea eax, [ebp - 0x810]
push eax
call fcn.00415858
add esp, 0xc
push str._Mode_Type_IP__OverRouter_TRUE__MergeNotification_TRUE__
push 0x800
lea ecx, [ebp - 0x810]
push ecx
call fcn.00415858
add esp, 0xc
push 8
call fcn.004018b0
mov ecx, eax
call fcn.00403f70
mov dword [ebp - 0x814], eax
cmp dword [ebp - 0x814], 0
je 0x436df0
mov byte [ebp - 0x924], 0
xor edx, edx
mov word [ebp - 0x923], dx
mov byte [ebp - 0x921], dl
mov byte [ebp - 0x818], 0
xor eax, eax
mov word [ebp - 0x817], ax
mov byte [ebp - 0x815], al
mov byte [ebp - 0x920], 0
push 0x103
push 0
lea ecx, [ebp - 0x91f]
push ecx
call fcn.00414d80
add esp, 0xc
lea edx, [ebp - 0x818]
push edx
lea eax, [ebp - 0x924]
push eax
call fcn.004018b0
mov ecx, eax
call fcn.004041b0
movzx ecx, byte [ebp - 0x815]
push ecx
movzx edx, byte [ebp - 0x816]
push edx
movzx eax, byte [ebp - 0x817]
push eax
movzx ecx, byte [ebp - 0x818]
push ecx
movzx edx, byte [ebp - 0x921]
push edx
movzx eax, byte [ebp - 0x922]
push eax
movzx ecx, byte [ebp - 0x923]
push ecx
movzx edx, byte [ebp - 0x924]
push edx
push str._Address_networkAddress__d._d._d._d__subnetMask__d._d._d._d___
push 0x104
lea eax, [ebp - 0x920]
push eax
call fcn.004157d2
add esp, 0x2c
push str._SubnetAddressList_
push 0x800
lea ecx, [ebp - 0x810]
push ecx
call fcn.00415858
add esp, 0xc
lea edx, [ebp - 0x920]
push edx
push 0x800
lea eax, [ebp - 0x810]
push eax
call fcn.00415858
add esp, 0xc
push str.__SubnetAddressList_
push 0x800
lea ecx, [ebp - 0x810]
push ecx
call fcn.00415858
add esp, 0xc
push str.__Mode_
push 0x800
lea edx, [ebp - 0x810]
push edx
call fcn.00415858
add esp, 0xc
push 1
call fcn.004018b0
mov ecx, eax
call fcn.00403f70
mov dword [ebp - 8], eax
push 2
call fcn.004018b0
mov ecx, eax
call fcn.00403f70
mov dword [ebp - 4], eax
cmp dword [ebp - 8], 0
je 0x436e52
cmp dword [ebp - 4], 0
je 0x436e52
push str._Protocol_p_ENPC_SLP__ip_IPv4_IPv6___
push 0x800
lea eax, [ebp - 0x810]
push eax
call fcn.00415858
add esp, 0xc
jmp 0x436e8c
cmp dword [ebp - 8], 0
je 0x436e73
push str._Protocol_p_ENPC_SLP__ip_IPv4___
push 0x800
lea ecx, [ebp - 0x810]
push ecx
call fcn.00415858
add esp, 0xc
jmp 0x436e8c
push str._Protocol_p_ENPC_SLP__ip_IPv6___
push 0x800
lea edx, [ebp - 0x810]
push edx
call fcn.00415858
add esp, 0xc
push str._TimeOut_60000__TimeOut_
push 0x800
lea eax, [ebp - 0x810]
push eax
call fcn.00415858
add esp, 0xc
push str._Retry_6__Retry_
push 0x800
lea ecx, [ebp - 0x810]
push ecx
call fcn.00415858
add esp, 0xc
push str._RetryInterval_10000__RetryInterval_
push 0x800
lea edx, [ebp - 0x810]
push edx
call fcn.00415858
add esp, 0xc
push str.__ProbeMode_
push 0x800
lea eax, [ebp - 0x810]
push eax
call fcn.00415858
add esp, 0xc
lea ecx, [ebp - 0x810]
push ecx
mov edx, dword [ebp - 0x928]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [ebp - 0x928]
mov edx, dword [ecx + 0x10]
mov eax, dword [edx + 8]
call eax
add esp, 8
lea ecx, [ebp - 0x810]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push str._nCErisProbe::SetProbeMode__Exit__n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.00414810
mov esp, ebp
pop ebp
ret