Function at 0x1400033e0
Capabilities:
Allocate or change rwx memory

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x50
mov rax, qword [0x140061040]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov rax, qword [0x140062d30]
xor r12d, r12d
mov rcx, qword [0x140062d38]
mov r8d, 0x100
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], r12d
lea rbp, [rax + 0x31f7215]
lea r15, [rax + 0x34f87c6]
mov rdx, rbp
mov rax, r15
lea r9d, [r12 + 0x40]
sub rax, rbp
sub rax, 0xc
mov qword [0x140062d58], rax
mov rax, rbp
sub rax, r15
sub rax, 5
mov qword [0x140062d50], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea r9d, [r12 + 0xb]
lea r8, [0x140061110]
mov qword [rsp + 0x20], r12
mov rdx, rbp
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140062d38]
lea rax, [rsp + 0x30]
lea r9d, [r12 + 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov dword [rsp + 0x30], r12d
lea rdx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea r9d, [r12 + 4]
lea r8, [rsp + 0x38]
mov qword [rsp + 0x20], r12
lea rdx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140062d38]
lea rax, [rsp + 0x30]
lea r9d, [r12 + 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov dword [rsp + 0x30], r12d
lea rdx, [rbp + 0xc]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea r9d, [r12 + 5]
lea r8, [0x14006111c]
mov qword [rsp + 0x20], r12
lea rdx, [rbp + 0xc]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140062d38]
lea rax, [rsp + 0x30]
lea r9d, [r12 + 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov dword [rsp + 0x30], r12d
lea rdx, [rbp + 0xd]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea r9d, [r12 + 8]
lea r8, [0x140062d58]
mov qword [rsp + 0x20], r12
lea rdx, [rbp + 0xd]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140062d38]
lea rdx, [rbp + 0xd]
xor r9d, r9d
mov qword [rsp + 0x20], r12
mov r8d, 0x100
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea rdx, [rbp + 0xc]
xor r9d, r9d
mov qword [rsp + 0x20], r12
mov r8d, 0x100
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea rdx, [rbp + 8]
xor r9d, r9d
mov qword [rsp + 0x20], r12
mov r8d, 0x100
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
xor r9d, r9d
mov r8d, 0x100
mov qword [rsp + 0x20], r12
mov rdx, rbp
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea rax, [rsp + 0x30]
lea r9d, [r12 + 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov dword [rsp + 0x30], r12d
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea r9d, [r12 + 5]
lea r8, [0x140061108]
mov qword [rsp + 0x20], r12
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140062d38]
lea rax, [rsp + 0x30]
lea r9d, [r12 + 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0x100
mov dword [rsp + 0x30], r12d
lea rdx, [r15 + 1]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
lea r9d, [r12 + 4]
lea r8, [0x140062d50]
mov qword [rsp + 0x20], r12
lea rdx, [r15 + 1]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140062d38]
lea rdx, [r15 + 1]
xor r9d, r9d
mov qword [rsp + 0x20], r12
mov r8d, 0x100
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [0x140062d38]
xor r9d, r9d
mov r8d, 0x100
mov qword [rsp + 0x20], r12
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.140044cc0
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret