Function at 0x140004224
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 0x14000426a
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 [0x14000a738], rax
test rax, rax
jne 0x14000426a
xor al, al
jmp 0x1400044cc
cmp qword [0x14000a740], rbx
jne 0x14000429a
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 [0x14000a740], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a750], rbx
jne 0x1400042ca
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 [0x14000a750], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a758], rbx
jne 0x1400042fe
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 [0x14000a758], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a760], rbx
jne 0x140004332
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 [0x14000a760], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a778], rbx
jne 0x140004366
lea rdx, [0x140007940]
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 0x140004263
cmp qword [0x14000a780], rbx
jne 0x14000439a
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 [0x14000a780], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a788], rbx
jne 0x1400043ce
lea rdx, [0x1400079a0]
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 0x140004263
cmp qword [0x14000a790], rbx
jne 0x140004402
lea rdx, [0x1400079d0]
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 0x140004263
cmp qword [0x14000a798], rbx
jne 0x140004436
lea rdx, [0x140007a00]
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 0x140004263
cmp qword [0x14000a748], rbx
jne 0x14000445b
lea rcx, [0x140007a40]
call fcn.140004040
mov qword [0x14000a748], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a768], rbx
jne 0x140004480
lea rcx, [0x140007a50]
call fcn.140004040
mov qword [0x14000a768], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a770], rbx
jne 0x1400044a5
lea rcx, [0x140007a70]
call fcn.140004040
mov qword [0x14000a770], rax
test rax, rax
je 0x140004263
cmp qword [0x14000a7a0], rbx
jne 0x1400044ca
lea rcx, [0x140007a80]
call fcn.140004040
mov qword [0x14000a7a0], rax
test rax, rax
je 0x140004263
mov al, 1
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret