Function at 0x140007b04
Capabilities:
Print debug messages

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xf8
mov rcx, qword [0x140033b60]
xor esi, esi
xor eax, eax
mov qword [rsp + 0x28], rsi
xorps xmm0, xmm0
mov qword [0x140033728], rax
or rax, 0xffffffffffffffff
mov dword [rbp + 0x77], esi
mov r12d, esi
mov qword [rsp + 0x20], rsi
mov r13d, esi
mov dword [rbp + 0x6f], esi
mov byte [0x140033700], sil
movups xmmword [0x140033708], xmm0
movups xmmword [0x140033718], xmm0
inc rax
cmp word [rcx + rax*2], si
jne 0x140007b61
mov rcx, qword [0x1400336c0]
lea r14d, [rax*2 + 0x18]
mov edx, r14d
mov dword [rbp + 0x67], r14d
call fcn.14000ebf8
mov r15, rax
test rax, rax
jne 0x140007b97
mov ebx, 0xc000009a
jmp 0x140007e78
mov rcx, qword [0x140033b60]
mov rdx, r15
movzx eax, word [rcx]
lea rcx, [rcx + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
test ax, ax
jne 0x140007ba1
lea rcx, [r15 - 2]
lea rcx, [rcx + 2]
cmp word [rcx], si
jne 0x140007bb8
lea r8, str.Parameters
xor edx, edx
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
inc rdx
test ax, ax
jne 0x140007bca
lea r9, [rbp + 0x6f]
mov rcx, r15
lea r8, [rsp + 0x20]
lea rdx, [0x140029bf0]
call fcn.14002307c
mov ebx, eax
test eax, eax
js 0x140007cd2
mov rdi, qword [rsp + 0x20]
cmp word [rdi], 1
jne 0x140007c7f
cmp dword [rdi + 4], 0x65696273
jne 0x140007c7f
mov eax, 0x8664
cmp word [rdi + 8], ax
je 0x140007c26
mov ebx, 0x4000000e
jmp 0x140007cb8
cmp byte [0x1400336b8], sil
jne 0x140007cb8
lea rax, [rbp - 0x69]
mov dword [rbp + 0x7f], 0x80
lea r9, [rbp + 0x7f]
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
mov rcx, r15
lea rdx, [0x140029c00]
call fcn.14002307c
mov ebx, eax
test eax, eax
js 0x140007c84
mov r9d, dword [rbp + 0x7f]
mov r8, qword [rsp + 0x30]
mov edx, dword [rbp + 0x6f]
mov rcx, qword [rsp + 0x20]
call fcn.140024e0c
mov ebx, eax
test eax, eax
jns 0x140007cb3
jmp 0x140007c84
mov ebx, 0xc000007b
mov r9d, ebx
lea r8, [0x140029c20]
mov edx, 0x16
lea rcx, [rsp + 0x38]
call fcn.140003a40
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov ecx, 0xc10304b5
call fcn.14001504c
test ebx, ebx
js 0x140007cd2
mov rdi, qword [rsp + 0x20]
test rdi, rdi
je 0x140007cd2
cmp word [rdi + 2], 1
jbe 0x140007cd2
mov r10d, dword [rbp + 0x6f]
test ebx, ebx
js 0x140007df8
jmp 0x140007cf9
lea rdx, [rbp + 0x77]
lea rcx, [rsp + 0x28]
call fcn.140007474
mov r12, qword [rsp + 0x28]
mov ebx, eax
mov r13d, dword [rbp + 0x77]
test eax, eax
js 0x140007df8
mov rdi, r12
mov r10d, r13d
movzx r11d, word [rdi + 0xe]
mov ebx, 0xc000004d
mov r14, rsi
movzx ecx, si
cmp si, r11w
jae 0x140007df4
movzx eax, cx
movzx edx, word [rdi + rax*2 + 0x10]
test dx, dx
je 0x140007d58
mov eax, r10d
lea rsi, [rdi + rdx]
add rax, rdi
cmp rsi, rax
ja 0x140007d4d
mov edx, dword [rsi]
mov r8d, dword [0x1400336b4]
cmp r8d, edx
jb 0x140007d4d
mov r9d, dword [rsi + 4]
cmp r8d, r9d
jbe 0x140007d8c
test r14, r14
cmove r14, rsi
inc cx
xor esi, esi
cmp cx, r11w
jb 0x140007d13
test r14, r14
je 0x140007df4
lea rdx, [0x140029c60]
lea rcx, [0x140029c90]
call fcn.140022f3c
test eax, eax
je 0x140007d9a
mov edx, dword [0x1400336b4]
lea rcx, [0x140029d20]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x140007db6
lea rcx, [0x140029c30]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x140007db9
lea rdx, [0x140029d50]
mov rcx, r15
call fcn.140022f3c
test eax, eax
jne 0x140007db6
cmp byte [0x1400336b8], sil
je 0x140007df4
mov rsi, r14
movzx eax, word [rdi + 0xc]
mov ecx, 0x28
cmp ax, cx
jbe 0x140007dc9
mov eax, ecx
movzx r8d, ax
lea rcx, [0x140033708]
mov rdx, rsi
call fcn.140028b80
cmp rsi, r14
jne 0x140007de9
bts dword [0x140033710], 0x1f
xor esi, esi
mov byte [0x140033700], 1
mov ebx, esi
mov r14d, dword [rbp + 0x67]
cmp byte [0x140033700], sil
jne 0x140007e5d
mov edx, dword [0x1400336b4]
lea rcx, [0x140029d80]
call sub.ntoskrnl.exe_DbgPrint
mov r9d, dword [0x1400336b4]
lea r8, [0x140029360]
mov edx, 0x18
lea rcx, [rsp + 0x50]
call fcn.140003a40
mov r9d, ebx
lea r8, [0x140029c20]
mov edx, 0x16
lea rcx, [rsp + 0x38]
call fcn.140003a40
lea r8, [rsp + 0x38]
mov ecx, 0xc10304b6
lea rdx, [rsp + 0x50]
call fcn.14001504c
mov edx, r14d
mov rcx, r15
call fcn.14000eef4
test r12, r12
je 0x140007e78
mov edx, r13d
mov rcx, r12
call fcn.14000eef4
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x140007e8a
mov edx, dword [rbp + 0x6f]
call fcn.14000eef4
mov eax, ebx
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret