Function at 0x140013210
Capabilities:
Print debug messages

Disassembly:
sub rsp, 0x68
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], 0xffffffffff000000
mov qword [rsp + 0x38], 0x800000
lea rcx, [0x1400189d0]
call sub.ntoskrnl.exe_DbgPrint
mov edx, dword [0x14001c17c]
lea rcx, [0x1400189e0]
call sub.ntoskrnl.exe_DbgPrint
cmp dword [0x14001c17c], 0
je 0x1400137c3
call fcn.140002230
mov edx, eax
lea rcx, [0x140018a00]
call sub.ntoskrnl.exe_DbgPrint
lea rcx, [0x140018a10]
call sub.ntoskrnl.exe_DbgPrint
call fcn.1400028a0
cdqe
mov rcx, qword [0x14001c438]
mov qword [rcx], rax
mov rax, qword [0x14001c438]
mov rdx, qword [rax]
lea rcx, [0x140018a30]
call sub.ntoskrnl.exe_DbgPrint
mov ecx, 0xc0000080
call fcn.140002940
mov rcx, qword [0x14001c438]
mov qword [rcx + 8], rax
mov ecx, 0xc0000080
call fcn.140002940
shr eax, 8
and eax, 1
cdqe
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x10], rax
mov rax, qword [0x14001c438]
mov rdx, qword [rax + 0x10]
lea rcx, [0x140018a50]
call sub.ntoskrnl.exe_DbgPrint
call fcn.140002860
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x38], rax
mov rax, qword [0x14001c438]
mov rdx, qword [rax + 0x38]
lea rcx, [0x140018a70]
call sub.ntoskrnl.exe_DbgPrint
call fcn.140002870
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x40], rax
mov rax, qword [0x14001c438]
mov rdx, qword [rax + 0x40]
lea rcx, [0x140018a90]
call sub.ntoskrnl.exe_DbgPrint
call fcn.140002880
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x48], rax
call fcn.140002890
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x50], rax
call fcn.140001004
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xf8], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0xf8]
call fcn.14000106a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x138], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0xf8]
call fcn.140001086
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x168], rax
call fcn.140001000
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xf0], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0xf0]
call fcn.14000106a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x130], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0xf0]
call fcn.140001086
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x160], rax
call fcn.140001008
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x100], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x100]
call fcn.14000106a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x140], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x100]
call fcn.140001086
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x170], rax
call fcn.14000100c
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x108], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x108]
call fcn.14000106a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x148], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x108]
call fcn.140001086
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x178], rax
call fcn.140001010
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x110], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x110]
call fcn.14000106a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x150], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x110]
call fcn.140001086
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x180], rax
call fcn.140001014
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x118], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x118]
call fcn.14000106a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x158], rax
mov rax, qword [0x14001c438]
mov rcx, qword [rax + 0x118]
call fcn.140001086
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x188], rax
call fcn.14000101d
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x128], rax
call fcn.140001018
movzx eax, ax
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x120], rax
mov ecx, 0xc0000100
call fcn.140002940
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x190], rax
mov ecx, 0xc0000101
call fcn.140002940
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x198], rax
call fcn.140002900
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x58], rax
mov qword [rsp + 0x42], 0
xor eax, eax
mov word [rsp + 0x40], ax
lea rcx, [rsp + 0x40]
call fcn.140001022
mov rax, qword [0x14001c438]
mov rcx, qword [rsp + 0x42]
mov qword [rax + 0x28], rcx
movzx eax, word [rsp + 0x40]
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x30], rax
lea rcx, [rsp + 0x50]
call fcn.140002220
mov rax, qword [0x14001c438]
mov rcx, qword [rsp + 0x52]
mov qword [rax + 0x18], rcx
movzx eax, word [rsp + 0x50]
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x20], rax
call fcn.140002910
mov qword [rsp + 0x20], rax
mov eax, dword [rsp + 0x20]
btr eax, 9
mov dword [rsp + 0x20], eax
mov rax, qword [0x14001c438]
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0xe8], rcx
call fcn.14000102a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xa0], rax
call fcn.140001032
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x98], rax
call fcn.140001035
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x68], rax
call fcn.140001036
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x70], rax
call fcn.14000103a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x78], rax
call fcn.14000103e
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x80], rax
call fcn.140001042
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x88], rax
call fcn.140001046
mov rcx, qword [0x14001c438]
mov qword [rcx + 0x90], rax
call fcn.14000104a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xa8], rax
call fcn.14000104e
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xb0], rax
call fcn.140001052
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xb8], rax
call fcn.140001056
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xc0], rax
call fcn.14000105a
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xc8], rax
call fcn.14000105e
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xd0], rax
call fcn.140001062
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xd8], rax
call fcn.140001066
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xe0], rax
mov rax, qword [0x14001c438]
mov rax, qword [rax + 0xa0]
sub rax, 8
mov rcx, qword [0x14001c438]
mov qword [rcx + 0xa0], rax
mov rax, qword [0x14001c438]
lea rcx, [0x140001554]
mov qword [rax + 0x60], rcx
call fcn.1400014a6
call fcn.1400022b0
add rsp, 0x68
ret