Function at 0x140004324
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 0x14000436a
lea rdx, [0x1400077b0]
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 0x14000436a
xor al, al
jmp 0x1400045cc
cmp qword [0x14000a740], rbx
jne 0x14000439a
lea rdx, [0x1400077f0]
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 0x140004363
cmp qword [0x14000a750], rbx
jne 0x1400043ca
lea rdx, [0x140007830]
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 0x140004363
cmp qword [0x14000a758], rbx
jne 0x1400043fe
lea rdx, [0x140007870]
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 0x140004363
cmp qword [0x14000a760], rbx
jne 0x140004432
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 [0x14000a760], rax
test rax, rax
je 0x140004363
cmp qword [0x14000a778], rbx
jne 0x140004466
lea rdx, [0x1400078c0]
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 0x140004363
cmp qword [0x14000a780], rbx
jne 0x14000449a
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 [0x14000a780], rax
test rax, rax
je 0x140004363
cmp qword [0x14000a788], rbx
jne 0x1400044ce
lea rdx, [0x140007920]
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 0x140004363
cmp qword [0x14000a790], rbx
jne 0x140004502
lea rdx, [0x140007950]
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 0x140004363
cmp qword [0x14000a798], rbx
jne 0x140004536
lea rdx, [0x140007980]
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 0x140004363
cmp qword [0x14000a748], rbx
jne 0x14000455b
lea rcx, [0x1400079c0]
call fcn.140004140
mov qword [0x14000a748], rax
test rax, rax
je 0x140004363
cmp qword [0x14000a768], rbx
jne 0x140004580
lea rcx, [0x1400079d0]
call fcn.140004140
mov qword [0x14000a768], rax
test rax, rax
je 0x140004363
cmp qword [0x14000a770], rbx
jne 0x1400045a5
lea rcx, [0x1400079f0]
call fcn.140004140
mov qword [0x14000a770], rax
test rax, rax
je 0x140004363
cmp qword [0x14000a7a0], rbx
jne 0x1400045ca
lea rcx, [0x140007a00]
call fcn.140004140
mov qword [0x14000a7a0], rax
test rax, rax
je 0x140004363
mov al, 1
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret