Function at 0x140004d00
Capabilities:
Print debug messages

Disassembly:
push rdi
sub rsp, 0xa0
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rsp + 0xb8], rbx
mov rax, qword [0x140078038]
xor rax, rsp
mov qword [rsp + 0x98], rax
mov rbx, rcx
lea rcx, [rsp + 0x20]
call fcn.14000e5d0
nop
mov rdi, qword [rsp + 0x28]
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14000e820
nop
movdqa xmm0, xmmword [0x14006ce90]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov r8d, 0x21
lea rdx, str.__delete_entry_for_DOMAIN_profile
lea rcx, [rsp + 0x58]
call fcn.14000a5a0
nop
cmp byte [0x140078a81], 0
je 0x140004dfe
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.140009d00
nop
mov r8d, 1
lea rdx, [0x14006bbcc]
lea rcx, [rsp + 0x38]
call fcn.14000a720
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140004dfe
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004df8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400050fc
call fcn.140013ee4
nop
mov rax, qword [rsp + 0x70]
cmp rax, 0x10
jb 0x140004e3c
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004e37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005102
call fcn.140013ee4
mov rax, qword [rdi]
mov r8d, 1
lea rdx, [rsp + 0x78]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movdqa xmm0, xmmword [0x14006ce90]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov r8d, 0x22
lea rdx, str.__delete_entry_for_PRIVATE_profile
lea rcx, [rsp + 0x58]
call fcn.14000a5a0
nop
cmp byte [0x140078a81], 0
je 0x140004f01
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.140009d00
nop
mov r8d, 1
lea rdx, [0x14006bbcc]
lea rcx, [rsp + 0x38]
call fcn.14000a720
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140004f01
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004efb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005108
call fcn.140013ee4
nop
mov rax, qword [rsp + 0x70]
cmp rax, 0x10
jb 0x140004f3f
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004f3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000510e
call fcn.140013ee4
mov rax, qword [rdi]
mov r8d, 2
lea rdx, [rsp + 0x78]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movdqa xmm0, xmmword [0x14006ce90]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov r8d, 0x21
lea rdx, str.__delete_entry_for_PUBLIC_profile
lea rcx, [rsp + 0x58]
call fcn.14000a5a0
nop
cmp byte [0x140078a81], 0
je 0x140005004
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.140009d00
nop
mov r8d, 1
lea rdx, [0x14006bbcc]
lea rcx, [rsp + 0x38]
call fcn.14000a720
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140005004
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004ffe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005114
call fcn.140013ee4
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140005041
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000503c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000511a
call fcn.140013ee4
mov rax, qword [rdi]
mov r8d, 4
lea rdx, [rsp + 0x78]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x90]
cmp rdx, 8
jb 0x14000509b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005096
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005120
call fcn.140013ee4
movdqa xmm0, xmmword [0x14006ce80]
movdqu xmmword [rsp + 0x88], xmm0
xor eax, eax
mov word [rsp + 0x78], ax
lea rax, vtable.DiasInstall::FirewallPeckerManager.0
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1400050d5
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x28]
nop
mov al, 1
jmp 0x1400050db
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
call fcn.140013980
mov rbx, qword [rsp + 0xb8]
add rsp, 0xa0
pop rdi
ret
call fcn.140022b6c
nop
call fcn.140022b6c
nop
call fcn.140022b6c
nop
call fcn.140022b6c
nop
call fcn.140022b6c
nop
call fcn.140022b6c
nop
call fcn.140022b6c
int3