Function at 0x7ff65ed63000
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor ecx, ecx
mov edx, 0x20000
mov r8d, 0x3000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rcx, rax
mov qword [rsp + 0x50], rax
mov qword [0x7ff65f42a170], rax
lea rbx, [rax + 0x1000]
lea rdi, [rax + 0x2000]
mov qword [0x7ff65f42a180], rbx
lea rsi, [rax + 0x3000]
mov qword [0x7ff65f42a0e8], rdi
lea r14, [rax + 0x4000]
mov qword [0x7ff65f42a0b0], rsi
lea r12, [rax + 0x5000]
mov qword [0x7ff65f42a090], r14
add rax, 0x6000
mov qword [0x7ff65f42a100], r12
mov qword [0x7ff65f42a0a8], rax
lea rbp, [rcx + 0x10000]
lea rax, [rcx + 0x7000]
mov qword [0x7ff65f42a130], rbp
mov qword [0x7ff65f42a070], rax
lea r15, [rcx + 0x11000]
lea rax, [rcx + 0x8000]
mov qword [0x7ff65f42a0e0], r15
mov qword [0x7ff65f42a078], rax
lea r13, [rcx + 0x12000]
lea rax, [rcx + 0x9000]
mov qword [0x7ff65f42a0f0], r13
mov qword [0x7ff65f42a128], rax
lea rax, [rcx + 0xa000]
mov qword [0x7ff65f42a190], rax
lea rax, [rcx + 0xb000]
mov qword [0x7ff65f42a0f8], rax
lea rax, [rcx + 0xc000]
mov qword [0x7ff65f42a120], rax
lea rax, [rcx + 0xd000]
mov qword [0x7ff65f42a198], rax
lea rax, [rcx + 0xe000]
mov qword [0x7ff65f42a0d8], rax
lea rax, [rcx + 0xf000]
mov qword [0x7ff65f42a168], rax
lea rax, [rcx + 0x13000]
mov qword [0x7ff65f42a138], rax
lea rax, [rcx + 0x14000]
mov qword [0x7ff65f42a088], rax
lea rax, [rcx + 0x15000]
mov qword [0x7ff65f42a0b8], rax
lea rax, [rcx + 0x16000]
mov qword [0x7ff65f42a188], rax
lea rax, [rcx + 0x16800]
mov qword [0x7ff65f42a0a0], rax
lea rax, [rcx + 0x17000]
mov qword [0x7ff65f42a178], rax
lea rax, [rcx + 0x17800]
mov qword [0x7ff65f42a108], rax
lea rax, [rcx + 0x18000]
mov qword [0x7ff65f42a080], rax
lea rax, [rcx + 0x18800]
mov qword [0x7ff65f42a110], rax
lea rax, [rcx + 0x19000]
mov qword [0x7ff65f42a0c8], rax
lea rax, [rcx + 0x19800]
mov qword [0x7ff65f42a140], rax
lea rax, [rcx + 0x1a000]
mov qword [0x7ff65f42a118], rax
lea rax, [rcx + 0x1a800]
mov qword [0x7ff65f42a160], rax
lea rax, [rcx + 0x1b000]
mov qword [0x7ff65f42a148], rax
lea rax, [rcx + 0x1b800]
mov qword [0x7ff65f42a0d0], rax
lea rax, [rcx + 0x1c000]
mov qword [0x7ff65f42a098], rax
lea rax, [rcx + 0x1c800]
mov qword [0x7ff65f42a150], rax
lea rax, [rcx + 0x1d000]
mov qword [0x7ff65f42a0c0], rax
lea rax, [rcx + 0x1d800]
mov qword [0x7ff65f42a158], rax
lea rdx, [fcn.7ff65f45f880]
lea rax, [rcx + 0x1e000]
mov r9d, 0x1ffff0
mov qword [0x7ff65f42a1a0], rax
mov r8d, 0x40000
lea rax, [rcx + 0x1e800]
mov qword [0x7ff65f42a1a8], rax
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45fb80]
mov r8d, 0x40000
mov rcx, rbx
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45fe40]
mov r8d, 0x40000
mov rcx, rdi
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f460100]
mov r8d, 0x40000
mov rcx, rsi
call fcn.7ff65ed67490
mov r9d, 0x1fff0
lea rdx, [fcn.7ff65f45f880]
mov r8d, 0x10000
mov rcx, r14
call fcn.7ff65ed67490
mov r9d, 0x1fff0
lea rdx, [fcn.7ff65f45fb80]
mov r8d, 0x10000
mov rcx, r12
call fcn.7ff65ed67490
mov rbx, qword [rsp + 0x50]
lea rdx, [fcn.7ff65f45fe40]
mov r9d, 0x1fff0
mov r8d, 0x10000
lea rcx, [rbx + 0x6000]
call fcn.7ff65ed67490
mov r9d, 0x1fff0
lea rdx, [fcn.7ff65f460100]
mov r8d, 0x10000
lea rcx, [rbx + 0x7000]
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, [fcn.7ff65f45f880]
mov r8d, 0x10000
mov rcx, rbp
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, [fcn.7ff65f45fb80]
mov r8d, 0x10000
mov rcx, r15
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, [fcn.7ff65f45fe40]
mov r8d, 0x10000
mov rcx, r13
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, [fcn.7ff65f460100]
mov r8d, 0x10000
lea rcx, [rbx + 0x13000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45f880]
mov r8d, 0x60000
lea rcx, [rbx + 0x8000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45fb80]
mov r8d, 0x60000
lea rcx, [rbx + 0x9000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45fe40]
mov r8d, 0x60000
lea rcx, [rbx + 0xa000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
mov r8d, 0x60000
lea rdx, [fcn.7ff65f460100]
lea rcx, [rbx + 0xb000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45f880]
mov r8d, 0x100000
lea rcx, [rbx + 0xc000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45fb80]
mov r8d, 0x100000
lea rcx, [rbx + 0xd000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f45fe40]
mov r8d, 0x100000
lea rcx, [rbx + 0xe000]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [fcn.7ff65f460100]
mov r8d, 0x100000
lea rcx, [rbx + 0xf000]
call fcn.7ff65ed67490
lea rdx, [fcn.7ff65f4607c0]
lea rcx, [rbx + 0x14000]
call fcn.7ff65ed67530
lea rdx, [fcn.7ff65f460ac0]
lea rcx, [rbx + 0x15000]
call fcn.7ff65ed67530
mov r9d, 0x7fff0
lea rdx, section._TEXT_CN
mov r8d, 0x20000
lea rcx, [rbx + 0x16000]
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, section._TEXT_CN
mov r8d, 0x20000
lea rcx, [rbx + 0x16800]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, section._TEXT_CN
mov r8d, 0x40000
lea rcx, [rbx + 0x17000]
call fcn.7ff65ed67490
mov r9d, 0xffff0
lea rdx, section._TEXT_CN
mov r8d, 0x40000
lea rcx, [rbx + 0x17800]
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, section._TEXT_CN
mov r8d, 0x10000
lea rcx, [rbx + 0x18000]
call fcn.7ff65ed67490
mov r9d, 0x1fff0
lea rdx, section._TEXT_CN
mov r8d, 0x10000
lea rcx, [rbx + 0x18800]
call fcn.7ff65ed67490
mov r9d, 0x7fff0
lea rdx, [0x7ff65f45f140]
mov r8d, 0x20000
lea rcx, [rbx + 0x19000]
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, [0x7ff65f45f140]
mov r8d, 0x20000
lea rcx, [rbx + 0x19800]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [0x7ff65f45f140]
mov r8d, 0x40000
lea rcx, [rbx + 0x1a000]
call fcn.7ff65ed67490
mov r9d, 0xffff0
lea rdx, [0x7ff65f45f140]
mov r8d, 0x40000
lea rcx, [rbx + 0x1a800]
call fcn.7ff65ed67490
mov r9d, 0x3fff0
mov r8d, 0x10000
lea rdx, [0x7ff65f45f140]
lea rcx, [rbx + 0x1b000]
call fcn.7ff65ed67490
mov r9d, 0x1fff0
lea rdx, [0x7ff65f45f140]
mov r8d, 0x10000
lea rcx, [rbx + 0x1b800]
call fcn.7ff65ed67490
mov r9d, 0x7fff0
lea rdx, [0x7ff65f45f380]
mov r8d, 0x20000
lea rcx, [rbx + 0x1c000]
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, [0x7ff65f45f380]
mov r8d, 0x20000
lea rcx, [rbx + 0x1c800]
call fcn.7ff65ed67490
mov r9d, 0x1ffff0
lea rdx, [0x7ff65f45f380]
mov r8d, 0x40000
lea rcx, [rbx + 0x1d000]
call fcn.7ff65ed67490
mov r9d, 0xffff0
lea rdx, [0x7ff65f45f380]
mov r8d, 0x40000
lea rcx, [rbx + 0x1d800]
call fcn.7ff65ed67490
mov r9d, 0x3fff0
lea rdx, [0x7ff65f45f380]
mov r8d, 0x10000
lea rcx, [rbx + 0x1e000]
call fcn.7ff65ed67490
mov r9d, 0x1fff0
lea rdx, [0x7ff65f45f380]
mov r8d, 0x10000
lea rcx, [rbx + 0x1e800]
call fcn.7ff65ed67490
lea r9, [rsp + 0x50]
mov edx, 0x20000
mov r8d, 0x20
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r8d, 0x20000
mov rdx, rbx
mov rcx, rax
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
jmp qword [sym.imp.KERNEL32.dll_FlushInstructionCache]