Function at 0x140007b18
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
movups xmm0, xmmword [0x140029d70]
xor r13d, r13d
mov rcx, qword [0x140033ba0]
movsd xmm1, qword [0x140029d80]
mov esi, r13d
movups xmmword [rsp + 0x38], xmm0
mov r12d, r13d
mov qword [rsp + 0x28], r13
movsd qword [rsp + 0x48], xmm1
or rax, 0xffffffffffffffff
mov dword [rbp + 0x6f], r13d
mov qword [rsp + 0x20], r13
mov dword [rbp + 0x67], r13d
mov byte [0x140033740], r13b
inc rax
cmp word [rcx + rax*2], r13w
jne 0x140007b78
mov rcx, qword [0x140033700]
lea r14d, [rax*2 + 0x18]
mov edx, r14d
mov dword [rbp + 0x77], r14d
call fcn.14000eb48
mov r15, rax
test rax, rax
jne 0x140007baf
mov ebx, 0xc000009a
jmp 0x140007e31
mov rcx, qword [0x140033ba0]
mov rdx, r15
movzx eax, word [rcx]
lea rcx, [rcx + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
test ax, ax
jne 0x140007bb9
lea rcx, [r15 - 2]
lea rcx, [rcx + 2]
cmp word [rcx], r13w
jne 0x140007bd0
lea r8, [rsp + 0x38]
xor edx, edx
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
inc rdx
test ax, ax
jne 0x140007be1
lea r9, [rbp + 0x67]
mov rcx, r15
lea r8, [rsp + 0x20]
lea rdx, [0x140029d90]
call fcn.140022fbc
mov ebx, eax
test eax, eax
js 0x140007cd3
mov rdi, qword [rsp + 0x20]
mov eax, 0x8664
cmp word [rdi + 8], ax
je 0x140007c4e
mov ebx, 0x4000000e
test rdi, rdi
je 0x140007cd3
cmp word [rdi + 2], 1
jbe 0x140007cd3
mov r10d, dword [rbp + 0x67]
test ebx, ebx
js 0x140007db1
jmp 0x140007cfa
cmp byte [0x1400336f8], r13b
jne 0x140007c29
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, [0x140029da0]
call fcn.140022fbc
mov ebx, eax
test eax, eax
js 0x140007ca8
mov r9d, dword [rbp + 0x7f]
mov r8, qword [rsp + 0x30]
mov edx, dword [rbp + 0x67]
mov rcx, qword [rsp + 0x20]
call fcn.140024d7c
mov ebx, eax
test eax, eax
js 0x140007ca8
mov rdi, qword [rsp + 0x20]
jmp 0x140007c29
mov r9d, ebx
lea r8, [0x140029dc0]
mov edx, 0x16
lea rcx, [rsp + 0x38]
call fcn.140003a30
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov ecx, 0xc10304b5
call fcn.140014f9c
lea rdx, [rbp + 0x6f]
lea rcx, [rsp + 0x28]
call fcn.140007464
mov rsi, qword [rsp + 0x28]
mov ebx, eax
mov r12d, dword [rbp + 0x6f]
test eax, eax
js 0x140007db1
mov rdi, rsi
mov r10d, r12d
movzx r11d, word [rdi + 0xe]
mov ebx, 0xc000004d
movzx ecx, r13w
cmp r13w, r11w
jae 0x140007db1
movzx eax, cx
movzx edx, word [rdi + rax*2 + 0x10]
test dx, dx
je 0x140007dad
mov eax, r10d
lea r14, [rdi + rdx]
add rax, rdi
cmp r14, rax
ja 0x140007d4a
mov edx, dword [r14]
mov r8d, dword [0x1400336f4]
cmp r8d, edx
jb 0x140007d4a
mov r9d, dword [r14 + 4]
cmp r8d, r9d
jbe 0x140007d55
inc cx
cmp cx, r11w
jae 0x140007dad
jmp 0x140007d12
lea rcx, [0x140029dd0]
call sub.ntoskrnl.exe_DbgPrint
movzx edi, word [rdi + 0xc]
mov ebx, 0x20
cmp di, bx
jbe 0x140007d71
mov edi, ebx
mov rdx, r14
movzx r13d, di
lea r14, [0x140033748]
mov r8d, r13d
mov rcx, r14
call fcn.140028c00
cmp di, bx
jae 0x140007da0
sub rbx, r13
lea rcx, [r14 + r13]
mov r8, rbx
xor edx, edx
call fcn.140028ec0
xor r13d, r13d
mov byte [0x140033740], 1
mov ebx, r13d
mov r14d, dword [rbp + 0x77]
cmp byte [0x140033740], r13b
jne 0x140007e16
mov edx, dword [0x1400336f4]
lea rcx, [0x140029e00]
call sub.ntoskrnl.exe_DbgPrint
mov r9d, dword [0x1400336f4]
lea r8, [0x1400293e0]
mov edx, 0x18
lea rcx, [rsp + 0x50]
call fcn.140003a30
mov r9d, ebx
lea r8, [0x140029dc0]
mov edx, 0x16
lea rcx, [rsp + 0x38]
call fcn.140003a30
lea r8, [rsp + 0x38]
mov ecx, 0xc10304b6
lea rdx, [rsp + 0x50]
call fcn.140014f9c
mov edx, r14d
mov rcx, r15
call fcn.14000ee44
test rsi, rsi
je 0x140007e31
mov edx, r12d
mov rcx, rsi
call fcn.14000ee44
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x140007e43
mov edx, dword [rbp + 0x67]
call fcn.14000ee44
mov eax, ebx
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret