Function at 0x14001133e
Capabilities:
Allocate or change rwx memory

Disassembly:
jmp 0x140011830
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x798
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x14e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x7b8]
mov rax, qword [0x14001e140]
xor rax, rbp
mov qword [rbp + 0x768], rax
lea rcx, [0x1400240a2]
call fcn.1400113a2
mov qword [rbp + 8], 0
mov dword [rbp + 0x24], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0
mov dword [rbp + 0x80], 0x100001
mov dword [rbp + 0x84], 0
xor eax, eax
mov word [rbp + 0x88], ax
xor eax, eax
mov word [rbp + 0x8a], ax
xor eax, eax
mov word [rbp + 0x8c], ax
xor eax, eax
mov word [rbp + 0x8e], ax
xor eax, eax
mov word [rbp + 0x90], ax
xor eax, eax
mov word [rbp + 0x92], ax
mov dword [rbp + 0x94], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x148], 0
xor eax, eax
mov word [rbp + 0x150], ax
xor eax, eax
mov word [rbp + 0x152], ax
mov byte [rbp + 0x154], 0
mov byte [rbp + 0x155], 0
xor eax, eax
mov word [rbp + 0x156], ax
mov dword [rbp + 0x158], 0
xor eax, eax
mov word [rbp + 0x15c], ax
xor eax, eax
mov word [rbp + 0x15e], ax
mov dword [rbp + 0x160], 0
xor eax, eax
mov word [rbp + 0x164], ax
xor eax, eax
mov word [rbp + 0x166], ax
mov dword [rbp + 0x168], 0
mov dword [rbp + 0x16c], 0
lea rax, [rbp + 0x170]
mov rdi, rax
xor eax, eax
mov ecx, 0x80
rep stosb byte [rdi], al
lea rax, [rbp + 0x1f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x100
rep stosb byte [rdi], al
lea rax, [rbp + 0x2f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x60
rep stosb byte [rdi], al
lea rax, [rbp + 0x350]
mov rdi, rax
xor eax, eax
mov ecx, 0x1a0
rep stosb byte [rdi], al
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x518], 0
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rbp + 0x7a0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
jne 0x140011b57
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.____VirtualAlloc_Failed_With_Error_:__d__n
call fcn.1400111a9
xor eax, eax
jmp 0x140011c0f
mov r8, qword [rbp + 0x7a0]
mov rdx, qword [rbp + 0x798]
mov rcx, qword [rbp + 8]
call fcn.1400111c7
lea r9, [rbp + 0x24]
mov r8d, 0x40
mov rdx, qword [rbp + 0x7a0]
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x140011ba5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.____VirtualProtect_Failed_With_Error_:__d__n
call fcn.1400111a9
xor eax, eax
jmp 0x140011c0f
lea rdx, [rbp + 0x50]
mov rcx, qword [rbp + 0x790]
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
test eax, eax
jne 0x140011bd2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.____GetThreadContext_Failed_With_Error_:__d__n
call fcn.1400111a9
xor eax, eax
jmp 0x140011c0f
mov rax, qword [rbp + 8]
mov qword [rbp + 0x148], rax
lea rdx, [rbp + 0x50]
mov rcx, qword [rbp + 0x790]
call qword [sym.imp.KERNEL32.dll_SetThreadContext]
test eax, eax
jne 0x140011c0a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.____SetThreadContext_Failed_With_Error_:__d__n
call fcn.1400111a9
xor eax, eax
jmp 0x140011c0f
mov eax, 1
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001b2d0]
call fcn.14001132f
mov rax, rdi
mov rcx, qword [rbp + 0x768]
xor rcx, rbp
call fcn.1400111c2
lea rsp, [rbp + 0x778]
pop rdi
pop rbp
ret