Function at 0x14000282c
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
xor ebx, ebx
cmp qword [0x140006680], rbx
jne 0x14000286f
lea rdx, [0x1400032e0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140006680], rax
test rax, rax
je 0x140002ac7
cmp qword [0x140006688], rbx
jne 0x1400028a3
lea rdx, [0x140003320]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140006688], rax
test rax, rax
je 0x140002ac7
cmp qword [0x140006698], rbx
jne 0x1400028d7
lea rdx, [0x140003360]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140006698], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066a0], rbx
jne 0x14000290b
lea rdx, [0x1400033a0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066a0], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066a8], rbx
jne 0x14000293f
lea rdx, [0x1400033e0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066a8], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066c0], rbx
jne 0x140002973
lea rdx, [0x1400033f0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066c0], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066c8], rbx
jne 0x1400029a7
lea rdx, [0x140003420]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066c8], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066d0], rbx
jne 0x1400029db
lea rdx, [0x140003450]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066d0], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066d8], rbx
jne 0x140002a0f
lea rdx, [0x140003480]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066d8], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066e0], rbx
jne 0x140002a43
lea rdx, [0x1400034b0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066e0], rax
test rax, rax
je 0x140002ac7
cmp qword [0x140006690], rbx
jne 0x140002a64
lea rcx, [0x1400034f0]
call fcn.14000263c
mov qword [0x140006690], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066b0], rbx
jne 0x140002a85
lea rcx, [0x140003500]
call fcn.14000263c
mov qword [0x1400066b0], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066b8], rbx
jne 0x140002aa6
lea rcx, [0x140003520]
call fcn.14000263c
mov qword [0x1400066b8], rax
test rax, rax
je 0x140002ac7
cmp qword [0x1400066e8], rbx
jne 0x140002acb
lea rcx, [0x140003530]
call fcn.14000263c
mov qword [0x1400066e8], rax
test rax, rax
jne 0x140002acb
xor al, al
jmp 0x140002acd
mov al, 1
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret