Function at 0x140002ba8
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 [0x1400096e0], rbx
jne 0x140002beb
lea rdx, [0x1400060a0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400096e0], rax
test rax, rax
je 0x140002e43
cmp qword [0x1400096e8], rbx
jne 0x140002c1f
lea rdx, [0x1400060e0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400096e8], rax
test rax, rax
je 0x140002e43
cmp qword [0x1400096f8], rbx
jne 0x140002c53
lea rdx, [0x140006120]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400096f8], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009700], rbx
jne 0x140002c87
lea rdx, [0x140006160]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140009700], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009708], rbx
jne 0x140002cbb
lea rdx, [0x1400061a0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140009708], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009720], rbx
jne 0x140002cef
lea rdx, [0x1400061b0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140009720], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009728], rbx
jne 0x140002d23
lea rdx, [0x1400061e0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140009728], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009730], rbx
jne 0x140002d57
lea rdx, [0x140006210]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140009730], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009738], rbx
jne 0x140002d8b
lea rdx, [0x140006240]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140009738], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009740], rbx
jne 0x140002dbf
lea rdx, [0x140006270]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140009740], rax
test rax, rax
je 0x140002e43
cmp qword [0x1400096f0], rbx
jne 0x140002de0
lea rcx, [0x1400062b0]
call fcn.1400029b8
mov qword [0x1400096f0], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009710], rbx
jne 0x140002e01
lea rcx, [0x1400062c0]
call fcn.1400029b8
mov qword [0x140009710], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009718], rbx
jne 0x140002e22
lea rcx, [0x1400062e0]
call fcn.1400029b8
mov qword [0x140009718], rax
test rax, rax
je 0x140002e43
cmp qword [0x140009748], rbx
jne 0x140002e47
lea rcx, [0x1400062f0]
call fcn.1400029b8
mov qword [0x140009748], rax
test rax, rax
jne 0x140002e47
xor al, al
jmp 0x140002e49
mov al, 1
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret