Function at 0x140002740
Capabilities:
Allocate or change rwx memory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x14000c040]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor edi, edi
lea rbx, [0x14000c960]
lea r9, [rbp - 0x40]
mov dword [rbp - 0x40], edi
mov edx, 0x200
mov rcx, rbx
lea r8d, [rdi + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
lea rax, [rbp - 0x18]
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x38], rax
call fcn.1400014d0
add rax, 0xfbb2d28
mov qword [rbp - 0x28], 8
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [0x14000c8b8]
lea r9d, [rdi + 0x20]
mov dword [rbp - 0x20], eax
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], rdi
lea rax, [rbp - 0x3c]
mov qword [rsp + 0x30], rax
mov edx, 0x220004
lea rax, [rbp - 0x38]
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x1c], edi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp - 0x18]
mov qword [0x14000c868], rax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x28], 0x200
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [0x14000c8b8]
lea r9d, [rdi + 0x20]
mov dword [rbp - 0x20], eax
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], rdi
lea rax, [rbp - 0x3c]
mov qword [rsp + 0x30], rax
mov edx, 0x220004
lea rax, [rbp - 0x38]
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x1c], edi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
call fcn.1400014d0
lea rdx, [rax + 0x11392b68]
call fcn.140006610
mov edx, dword [0x14000c963]
lea r8, [0x14000c967]
mov r9, qword [0x14000c868]
add rdx, 7
add r9, rdx
xor ecx, ecx
mov rdx, rax
call fcn.140007720
mov qword [0x14000c838], rax
lea rdx, [rax + 0x948]
call fcn.140006610
mov edx, dword [0x14000c963]
lea r8, [0x14000c967]
mov r9, qword [0x14000c868]
add rdx, 7
add r9, rdx
xor ecx, ecx
mov rdx, rax
call fcn.140007720
mov qword [0x14000c7c8], rax
call fcn.1400014d0
lea rdx, [rax + 0x8476a60]
call fcn.140006610
mov qword [0x14000c7f0], rax
lea rdx, [rax + 0x40]
call fcn.140006610
mov edx, dword [0x14000c963]
mov r9, qword [0x14000c868]
add rdx, 7
add r9, rdx
lea r8, [0x14000c967]
mov rdx, rax
xor ecx, ecx
call fcn.140007720
mov rdx, qword [0x14000c7c8]
add rdx, 0x1b0
mov qword [0x14000c898], rax
call fcn.140006610
mov edx, dword [0x14000c963]
lea r8, [0x14000c967]
mov r9, qword [0x14000c868]
add rdx, 7
add r9, rdx
xor ecx, ecx
mov rdx, rax
call fcn.140007720
mov rdx, rax
mov qword [0x14000c860], rax
call fcn.140006610
mov qword [0x14000c858], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x38], rax
mov rax, qword [0x14000c860]
add rax, 8
mov dword [rbp - 0x40], edi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 4
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [0x14000c8b8]
lea r9d, [rdi + 0x20]
mov dword [rbp - 0x20], eax
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], rdi
lea rax, [rbp - 0x3c]
mov qword [rsp + 0x30], rax
mov edx, 0x220004
lea rax, [rbp - 0x38]
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x1c], edi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14000c898]
mov eax, dword [rbp - 0x40]
add rdx, 0x460
mov dword [0x14000c830], eax
call fcn.140006610
mov edx, dword [0x14000c963]
lea r8, [0x14000c967]
mov r9, qword [0x14000c868]
add rdx, 7
add r9, rdx
xor ecx, ecx
mov rdx, rax
call fcn.140007720
mov qword [0x14000c878], rax
lea rcx, [rbp - 0x40]
add rax, 0x1700
mov dword [rbp - 0x40], edi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x28], 4
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [0x14000c8b8]
lea r9d, [rdi + 0x20]
mov dword [rbp - 0x20], eax
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], rdi
lea rax, [rbp - 0x3c]
mov qword [rsp + 0x30], rax
mov edx, 0x220004
lea rax, [rbp - 0x38]
mov dword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x1c], edi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14000c878]
mov eax, dword [rbp - 0x40]
add rdx, 0x548
mov dword [0x14000c890], eax
call fcn.140006610
mov qword [0x14000c810], rax
lea rdx, [rax + 0xca0]
call fcn.140006610
mov qword [0x14000c880], rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140007740
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret