Function at 0x140007464
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov rsi, rdx
mov edi, 0x65c4
mov edx, dword [0x1400336f4]
mov r14, rcx
mov r12d, 1
cmp edx, edi
jbe 0x1400074c8
lea rcx, [0x140029c70]
call sub.ntoskrnl.exe_DbgPrint
lea rdx, [0x140029cb0]
lea rcx, [0x140029ce0]
call fcn.140022e7c
test eax, eax
je 0x1400074c8
or edi, 0xffffffff
mov byte [0x140033741], r12b
mov rcx, qword [0x140033700]
mov r15d, 0x2ba
mov edx, r15d
call fcn.14000eb48
mov r8d, r15d
xor edx, edx
mov rcx, rax
mov rbx, rax
call fcn.140028ec0
test rbx, rbx
jne 0x1400074fc
mov eax, 0xc000009a
jmp 0x140007af9
mov dword [rbx], 0x13164
lea rdx, [rbx + 0x3a]
mov dword [rbx + 4], 0x65696273
mov r8d, 0x20
mov dword [rbx + 0xc], r8d
movzx ecx, dx
sub cx, bx
or r9d, 0xffffffff
mov eax, 0x8664
mov word [rbx + 8], ax
or dword [rdx + 0x1c], 0xffffffff
mov dword [rdx + 4], edi
mov dword [rdx], 0x65b8
mov dword [rdx + 8], 0x5380080
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x87801f0
mov dword [rdx + 0x18], 0x9009d0
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], 0xffffffff
mov dword [rdx + 4], 0x65a4
mov dword [rdx], 0x4f7c
mov dword [rdx + 8], 0x4f80080
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x8780460
mov dword [rdx + 0x18], 0x9009d0
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], 0xffffffff
mov dword [rdx + 4], 0x4a65
mov dword [rdx], 0x4a45
mov dword [rdx + 8], 0x4a80080
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x8780460
mov dword [rdx + 0x18], 0x9009d0
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
mov dword [rdx + 4], 0x4a40
mov dword [rdx], 0x4a24
mov dword [rdx + 8], 0x4a80080
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x8790460
mov dword [rdx + 0x18], 0x9009d0
mov dword [rdx + 0x1c], r9d
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
mov dword [rdx + 4], 0x4a1f
mov dword [rdx], 0x49c5
mov dword [rdx + 8], 0x6880060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x7380318
mov dword [rdx + 0x18], 0x900890
mov dword [rdx + 0x1c], r9d
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
add word [rbx + 0xe], r12w
add rdx, r8
mov dword [rdx + 4], 0x49bb
mov dword [rdx], 0x4994
mov dword [rdx + 8], 0x6880060
or dword [rdx + 0x1c], r9d
movzx ecx, dx
mov dword [rdx + 0xc], 0xa00080
sub cx, bx
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6f80308
mov dword [rdx + 0x18], 0x900850
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], r9d
mov dword [rdx + 4], 0x47bb
mov dword [rdx], 0x4788
mov dword [rdx + 8], 0x6780060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6f80308
mov dword [rdx + 0x18], 0x900850
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], r9d
mov dword [rdx + 4], 0x4785
mov dword [rdx], 0x4772
mov dword [rdx + 8], 0x6680060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6d00308
mov dword [rdx + 0x18], 0x900828
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], r9d
mov dword [rdx + 4], 0x476a
mov dword [rdx], 0x44fd
mov dword [rdx + 8], 0x6680060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6c80300
mov dword [rdx + 0x18], 0x900820
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], r9d
mov dword [rdx + 4], 0x44f7
mov dword [rdx], 0x3f71
mov dword [rdx + 8], 0x6680060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6c80300
mov dword [rdx + 0x18], 0x900828
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], r9d
mov dword [rdx + 4], 0x3f6d
mov dword [rdx], 0x3ac2
mov dword [rdx + 8], 0x6680060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6c80300
mov dword [rdx + 0x18], 0x9006cc
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
add word [rbx + 0xe], r12w
add rdx, r8
or dword [rdx + 0x1c], r9d
lea r11d, [r8 + 0x70]
mov dword [rdx + 8], 0x6680060
movzx ecx, dx
mov dword [rdx + 0xc], 0xa00080
sub cx, bx
mov dword [rdx + 0x10], 0x7c0098
mov eax, 0x3ab7
mov dword [rdx + 4], eax
mov dword [rdx], eax
mov dword [rdx + 0x14], 0x6d00308
mov dword [rdx + 0x18], 0x900000
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], r9d
mov dword [rdx + 4], 0x3ab1
mov dword [rdx], 0x3a75
mov dword [rdx + 8], 0x6600060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6d00308
mov dword [rdx + 0x18], 0x900000
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
or dword [rdx + 0x1c], r9d
or r9d, r9d
mov dword [rdx + 4], 0x3a6f
mov dword [rdx], 0x37ec
mov dword [rdx + 8], 0x6600060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6c80300
mov dword [rdx + 0x18], 0x9006cc
add rdx, r8
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
mov dword [rdx + 4], 0x37d7
mov dword [rdx], 0x2800
mov dword [rdx + 8], 0x6580060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov dword [rdx + 0x14], 0x6c80300
mov dword [rdx + 0x18], 0x9006cc
mov dword [rdx + 0x1c], r9d
add rdx, r8
movzx eax, word [rbx + 0xe]
mov r8d, 0x2f8
mov word [rbx + rax*2 + 0x10], cx
mov eax, 0x2580
add word [rbx + 0xe], r12w
movzx ecx, dx
mov dword [rdx + 4], eax
sub cx, bx
mov dword [rdx], eax
mov dword [rdx + 8], 0x6500060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov word [rdx + 0x14], r8w
mov word [rdx + 0x1a], r11w
mov dword [rdx + 0x1c], r9d
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
mov eax, 0x23f0
add word [rbx + 0xe], r12w
add rdx, 0x20
mov dword [rdx + 4], eax
mov dword [rdx], eax
mov dword [rdx + 8], 0x3c80060
mov dword [rdx + 0xc], 0xa00080
mov dword [rdx + 0x10], 0x7c0098
mov word [rdx + 0x14], r8w
movzx ecx, dx
mov word [rdx + 0x1a], r11w
sub cx, bx
or r10d, 0xffffffff
mov r8d, 0x36c
mov dword [rdx + 0x1c], r10d
add rdx, 0x20
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
sub cx, bx
mov dword [rdx + 4], 0x1db1
mov eax, 0x43c
mov word [rdx + 0x14], ax
mov eax, 0x1d8
mov word [rdx + 0x1a], ax
mov dword [rdx], 0x1db0
mov dword [rdx + 8], 0x3e00058
mov dword [rdx + 0xc], 0x98007c
mov word [rdx + 0x10], r11w
mov dword [rdx + 0x1c], r10d
add rdx, 0x20
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
movzx ecx, dx
add word [rbx + 0xe], r12w
mov eax, 0x1772
mov dword [rdx + 4], eax
sub cx, bx
mov dword [rdx], eax
mov dword [rdx + 8], 0x3b00058
mov dword [rdx + 0xc], 0x98007c
mov word [rdx + 0x10], r11w
mov word [rdx + 0x14], r8w
mov dword [rdx + 0x1c], r10d
add rdx, 0x20
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
mov eax, 0xa28
add word [rbx + 0xe], r12w
xor ecx, ecx
mov dword [rdx + 4], eax
mov dword [rdx], eax
mov dword [rdx + 8], 0x58
mov dword [rdx + 0xc], 0x98007c
mov word [rdx + 0x10], r11w
mov word [rdx + 0x14], r8w
mov dword [rdx + 0x1c], r10d
sub dx, bx
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], dx
add word [rbx + 0xe], r12w
movzx eax, word [rbx + 0xe]
mov word [rbx + rax*2 + 0x10], cx
xor eax, eax
mov qword [r14], rbx
mov dword [rsi], r15d
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret