Function at 0x1400042ac
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 [0x14000a738], rbx
jne 0x1400042f2
lea rdx, [0x1400078b0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a738], rax
test rax, rax
jne 0x1400042f2
xor al, al
jmp 0x140004554
cmp qword [0x14000a740], rbx
jne 0x140004322
lea rdx, [0x1400078f0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a740], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a750], rbx
jne 0x140004352
lea rdx, [0x140007930]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a750], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a758], rbx
jne 0x140004386
lea rdx, [0x140007970]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a758], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a760], rbx
jne 0x1400043ba
lea rdx, [0x1400079b0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a760], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a778], rbx
jne 0x1400043ee
lea rdx, [0x1400079c0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a778], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a780], rbx
jne 0x140004422
lea rdx, [0x1400079f0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a780], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a788], rbx
jne 0x140004456
lea rdx, [0x140007a20]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a788], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a790], rbx
jne 0x14000448a
lea rdx, [0x140007a50]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a790], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a798], rbx
jne 0x1400044be
lea rdx, [0x140007a80]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x14000a798], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a748], rbx
jne 0x1400044e3
lea rcx, [0x140007ac0]
call fcn.1400040c8
mov qword [0x14000a748], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a768], rbx
jne 0x140004508
lea rcx, [0x140007ad0]
call fcn.1400040c8
mov qword [0x14000a768], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a770], rbx
jne 0x14000452d
lea rcx, [0x140007af0]
call fcn.1400040c8
mov qword [0x14000a770], rax
test rax, rax
je 0x1400042eb
cmp qword [0x14000a7a0], rbx
jne 0x140004552
lea rcx, [0x140007b00]
call fcn.1400040c8
mov qword [0x14000a7a0], rax
test rax, rax
je 0x1400042eb
mov al, 1
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret