Function at 0x10000792c
Capabilities:
Print debug messages

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2b0
mov qword [rsp + 0x60], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
mov rax, qword [0x100024390]
xor rax, rsp
mov qword [rsp + 0x2a0], rax
mov r12, rcx
lea r15, [0x100004380]
mov qword [r11 - 0x1f8], r15
or r14, 0xffffffffffffffff
mov qword [r11 - 0x1f0], r14
xor r13d, r13d
mov dword [r11 - 0x1e8], r13d
mov dword [r11 - 0x1e4], r13d
mov qword [r11 - 0x1e0], r13
mov word [r11 - 0x1d8], r13w
mov rbx, r13
lea rcx, [rsp + 0x48]
call fcn.10000d928
mov rdi, rax
mov qword [rsp + 0x50], rax
mov rbp, r13
mov qword [rsp + 0x58], r13
lea r8, [r12 + 0x3bc]
cmp r8, r13
je 0x100007cb2
cmp qword [rsp + 0xe8], r14
jne 0x100007aa4
mov eax, 0x7fffffff
mov rcx, rax
mov rdx, r8
cmp word [rdx], r13w
je 0x1000079f9
add rdx, 2
sub rcx, 1
jne 0x1000079e9
cmp rcx, r13
je 0x100007a03
sub rax, rcx
jmp 0x100007a06
mov rax, r13
cmp rax, 0xc8
jb 0x100007a20
lea rcx, [0x100004258]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x100007cb2
mov edx, 0xca
lea rcx, [rsp + 0x100]
lea rax, [rsp + 0x100]
sub r8, rax
lea rax, [rdx + 0x7fffff34]
cmp rax, r13
je 0x100007a5c
movzx eax, word [r8 + rcx]
cmp ax, r13w
je 0x100007a5c
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x100007a38
cmp rdx, r13
jne 0x100007a65
sub rcx, 2
mov word [rcx], r13w
movdqu xmm0, xmmword [0x1000033f8]
movdqu xmmword [rsp + 0xd0], xmm0
lea r8, [rsp + 0xe8]
xor edx, edx
lea rcx, [rsp + 0xd0]
call qword [sym.imp.WMI.dll_WmiOpenBlock]
cmp eax, r13d
je 0x100007aa4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x100007cb2
mov byte [rsp + 0x40], r13b
mov r15d, 0x81
mov dword [rsp + 0x44], r15d
mov rcx, r15
call fcn.10001199c
mov rsi, rax
cmp rax, r13
je 0x100007ca4
mov rcx, qword [rsp + 0xe8]
cmp rcx, r14
je 0x100007bc9
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x44]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8d, r9d
lea rdx, [rsp + 0x100]
call qword [sym.imp.WMI.dll_WmiExecuteMethodW]
cmp eax, r13d
jne 0x100007bc9
mov r9, rsi
mov r8, qword [rdi + 8]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.10000ddb8
movabs rcx, 0x1fc07f01fc07f01
sub rcx, rbp
cmp rcx, 1
jb 0x100007b71
inc rbp
mov qword [rsp + 0x58], rbp
mov qword [rdi + 8], rax
mov rcx, qword [rax + 8]
mov qword [rcx], rax
mov rcx, rsi
call fcn.100011990
inc byte [rsp + 0x40]
mov rcx, r15
call fcn.10001199c
mov rsi, rax
cmp rax, r13
jne 0x100007ac8
jmp 0x100007ca4
mov qword [rsp + 0x88], 0xf
mov qword [rsp + 0x80], r13
mov byte [rsp + 0x70], r13b
mov r8d, 0x10
lea rdx, [0x100004270]
lea rcx, [rsp + 0x68]
call fcn.10000da18
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x90]
call fcn.100006c98
lea rdx, [0x1000221c8]
lea rcx, [rsp + 0x90]
call fcn.100012738
nop
mov esi, 0x80004005
mov dword [r12 + 0x554], ebp
cmp ebp, r13d
jbe 0x100007c12
mov ecx, ebp
mov eax, 0x82
mul rcx
cmovo rax, r14
mov rcx, rax
call fcn.1000118f0
mov qword [r12 + 0x558], rax
cmp rax, r13
jne 0x100007c0f
mov esi, 0x8007000e
lea r15, [0x100004380]
jmp 0x100007cc0
mov rbx, qword [rdi]
mov dl, r13b
mov byte [rsp + 0x40], dl
cmp dword [r12 + 0x554], r13d
jbe 0x100007cb9
movzx ecx, dl
imul rcx, rcx, 0x82
mov rax, qword [r12 + 0x558]
mov byte [rcx + rax], dl
movzx ecx, byte [rsp + 0x40]
imul rcx, rcx, 0x82
mov rax, qword [r12 + 0x558]
lea rcx, [rcx + rax + 2]
lea rdx, [rbx + 0x11]
mov r8d, 0x80
call fcn.1000148a0
movzx r11d, byte [rsp + 0x40]
imul r11, r11, 0x82
mov rcx, qword [r12 + 0x558]
mov al, byte [rbx + 0x10]
mov byte [r11 + rcx + 1], al
mov rbx, qword [rbx]
mov dl, byte [rsp + 0x40]
inc dl
mov byte [rsp + 0x40], dl
movzx eax, dl
cmp eax, dword [r12 + 0x554]
jb 0x100007c27
lea r15, [0x100004380]
jmp 0x100007cc0
mov esi, 0x8007000e
lea r15, [0x100004380]
jmp 0x100007cc0
mov esi, 0x80004005
jmp 0x100007cc0
lea r15, [0x100004380]
mov rcx, qword [rdi]
mov qword [rdi], rdi
mov qword [rdi + 8], rdi
cmp rcx, rdi
je 0x100007cdf
mov rbx, qword [rcx]
call fcn.100011990
mov rcx, rbx
cmp rbx, rdi
jne 0x100007ccf
mov rcx, qword [rsp + 0xe8]
cmp rcx, r14
je 0x100007d25
call qword [sym.imp.WMI.dll_WmiCloseBlock]
mov qword [rsp + 0xe8], r14
mov word [rsp + 0x100], r13w
mov rcx, qword [rsp + 0xf8]
cmp rcx, r13
je 0x100007d1d
call fcn.100011990
mov qword [rsp + 0xf8], r13
mov dword [rsp + 0xf0], r13d
mov rcx, qword [rdi]
mov qword [rdi], rdi
mov qword [rdi + 8], rdi
cmp rcx, rdi
je 0x100007d44
mov rbx, qword [rcx]
call fcn.100011990
mov rcx, rbx
cmp rbx, rdi
jne 0x100007d34
mov rcx, rdi
call fcn.100011990
nop
mov qword [rsp + 0xe0], r15
mov rcx, qword [rsp + 0xe8]
cmp rcx, r14
je 0x100007d68
call qword [sym.imp.WMI.dll_WmiCloseBlock]
mov qword [rsp + 0xe8], r14
mov word [rsp + 0x100], r13w
mov rcx, qword [rsp + 0xf8]
cmp rcx, r13
je 0x100007d8b
call fcn.100011990
mov eax, esi
mov rcx, qword [rsp + 0x2a0]
xor rcx, rsp
call fcn.100011c90
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret