Function at 0x140001f10
Capabilities:
Disable driver code integrity
Get common file path
Get system information on windows
Make suspicious ntquerysysteminformation call

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x260
xor edi, edi
lea r9, [rax + 8]
xor r8d, r8d
mov dword [rax + 8], edi
xor edx, edx
mov esi, edi
mov r14d, edi
lea ecx, [rdi + 0xb]
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
cmp eax, 0xc0000004
jne 0x140001fc7
mov ecx, dword [rsp + 0x280]
call fcn.14000e350
mov rsi, rax
test rax, rax
je 0x140001fcf
mov r8d, dword [rsp + 0x280]
lea r9, [rsp + 0x280]
mov rdx, rax
lea ecx, [rdi + 0xb]
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
test eax, eax
js 0x140001fc7
mov ebx, edi
cmp dword [rsi], ebx
jbe 0x140001fc7
nop dword [rax]
nop word [rax + rax]
mov eax, ebx
lea rbp, [rsi + 8]
imul rcx, rax, 0x128
add rbp, rcx
lea rcx, [0x140039138]
movzx edx, word [rbp + 0x26]
add rdx, 0x28
add rdx, rbp
call fcn.14000df50
test eax, eax
je 0x140001fc3
inc ebx
cmp ebx, dword [rsi]
jb 0x140001f90
jmp 0x140001fc7
mov r14, qword [rbp + 0x10]
mov rcx, rsi
call fcn.14000e090
xor eax, eax
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
test r14, r14
jne 0x140002005
lea rcx, str.____Invalid_imagebase._n
call fcn.1400011f0
jmp 0x140002112
xor edx, edx
lea rcx, [0x140039158]
lea r8d, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbp, rax
test rax, rax
jne 0x14000208e
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x104
call fcn.140008810
mov edx, 0x104
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea rax, [rsp + 0x50]
sub rax, 2
nop dword [rax + rax]
cmp word [rax + 2], di
lea rax, [rax + 2]
jne 0x140002050
movups xmm0, xmmword [str.CI.DLL]
xor edx, edx
lea rcx, [rsp + 0x50]
movups xmmword [rax], xmm0
lea r8d, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbp, rax
test rax, rax
jne 0x14000208e
lea rcx, str.____Invalid_module_n
call fcn.1400011f0
jmp 0x140002112
lea rdx, str.CiInitialize
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x1400020af
lea rcx, str.____The_modules_function_name_could_not_be_found._n
jmp 0x140002104
mov esi, edi
movzx eax, byte [rbx - 1]
and al, 0xfe
cmp al, 0xe8
jne 0x1400020f3
movzx ecx, byte [rbx + 2]
movzx edx, byte [rbx + 3]
movzx eax, cl
or al, dl
je 0x1400020d1
and cl, dl
cmp cl, 0xff
jne 0x1400020f3
mov ecx, dword [rbx]
lea rdx, [0x1400391d4]
add rcx, 4
mov r8d, 3
add rcx, rbx
call qword [sym.imp.KERNEL32.dll_RtlCompareMemory]
cmp rax, 3
jne 0x14000212c
inc esi
inc rbx
cmp esi, 0x64
jb 0x1400020b1
lea rcx, str.____Could_not_find_license_in_module._n
call fcn.1400011f0
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
xor al, al
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret
mov eax, dword [rbx]
lea rcx, [rax + 4]
add rcx, rbx
cmp byte [rcx - 2], 0x89
jne 0x140002147
cmp byte [rcx - 1], 0xd
jne 0x140002147
cmp byte [rcx + 3], 0xff
je 0x14000215a
inc edi
inc rcx
cmp edi, 0x64
jb 0x140002135
lea rcx, str.____Could_not_find__CI_Option__in_module._n
jmp 0x140002104
movsxd rax, dword [rcx]
lea rbx, [rcx + 4]
add rbx, rax
mov r8d, 0x30
lea rdx, [rsp + 0x20]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x140002109
mov rax, qword [rsp + 0x20]
mov rcx, r14
sub rcx, rbp
add rax, 0xfffffffffffffffc
add rcx, qword [rsp + 0x38]
add rcx, rax
mov qword [0x140064ca0], rcx
lea rcx, [rbp + 0x1000]
cmp dword [rcx], 0xff
ja 0x1400021af
test cl, 0x20
jne 0x1400021b4
inc rcx
jmp 0x1400021a2
mov rax, r14
sub r14, rbp
sub rax, rbp
add r14, rbx
add rax, rcx
mov qword [0x140064c98], r14
mov rcx, rbp
mov qword [0x140064a88], rax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov al, 1
jmp 0x140002114