Function at 0x140002458
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 [0x1400066a8], rbx
jne 0x14000249b
lea rdx, [0x140002e70]
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 0x1400026f3
cmp qword [0x1400066b0], rbx
jne 0x1400024cf
lea rdx, [0x140002eb0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066b0], rax
test rax, rax
je 0x1400026f3
cmp qword [0x1400066c0], rbx
jne 0x140002503
lea rdx, [0x140002ef0]
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 0x1400026f3
cmp qword [0x1400066c8], rbx
jne 0x140002537
lea rdx, [0x140002f30]
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 0x1400026f3
cmp qword [0x1400066d0], rbx
jne 0x14000256b
lea rdx, [0x140002f70]
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 0x1400026f3
cmp qword [0x1400066e8], rbx
jne 0x14000259f
lea rdx, [0x140002f80]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066e8], rax
test rax, rax
je 0x1400026f3
cmp qword [0x1400066f0], rbx
jne 0x1400025d3
lea rdx, [0x140002fb0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066f0], rax
test rax, rax
je 0x1400026f3
cmp qword [0x1400066f8], rbx
jne 0x140002607
lea rdx, [0x140002fe0]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x1400066f8], rax
test rax, rax
je 0x1400026f3
cmp qword [0x140006700], rbx
jne 0x14000263b
lea rdx, [0x140003010]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140006700], rax
test rax, rax
je 0x1400026f3
cmp qword [0x140006708], rbx
jne 0x14000266f
lea rdx, [0x140003040]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rcx, [rbp - 0x10]
call qword [sym.imp.ntoskrnl.exe_MmGetSystemRoutineAddress]
mov qword [0x140006708], rax
test rax, rax
je 0x1400026f3
cmp qword [0x1400066b8], rbx
jne 0x140002690
lea rcx, [0x140003080]
call fcn.1400013f4
mov qword [0x1400066b8], rax
test rax, rax
je 0x1400026f3
cmp qword [0x1400066d8], rbx
jne 0x1400026b1
lea rcx, [0x140003090]
call fcn.1400013f4
mov qword [0x1400066d8], rax
test rax, rax
je 0x1400026f3
cmp qword [0x1400066e0], rbx
jne 0x1400026d2
lea rcx, [0x1400030b0]
call fcn.1400013f4
mov qword [0x1400066e0], rax
test rax, rax
je 0x1400026f3
cmp qword [0x140006710], rbx
jne 0x1400026f7
lea rcx, [0x1400030c0]
call fcn.1400013f4
mov qword [0x140006710], rax
test rax, rax
jne 0x1400026f7
xor al, al
jmp 0x1400026f9
mov al, 1
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret