Function at 0x140011230
Capabilities:
Allocate or change rwx memory
Delete file
Write file on windows

Disassembly:
jmp 0x140025260
push rbp
push rdi
sub rsp, 0x578
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0xee
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140044018]
xor rax, rbp
mov qword [rbp + 0x528], rax
lea rcx, [0x14004c104]
call fcn.140011e0b
lea rdx, [0x14003c728]
lea rcx, [rbp + 0x4f8]
call fcn.140011497
nop
lea rcx, [rbp + 0x4f8]
call fcn.140011992
mov eax, eax
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x4f8]
call fcn.140011bf4
mov r8d, dword [rbp + 8]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 8]
call fcn.140011587
mov qword [rbp + 0x48], rax
mov qword [rsp + 0x20], 0
mov r9d, 0x40
lea r8, [rbp + 0x70]
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsxd rax, dword [rbp + 0xac]
mov rcx, qword [rbp + 0x48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x20], 0
mov r9d, 0x108
lea r8, [rbp + 0xd0]
mov rdx, rax
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp + 0x120]
mov r9d, 0x40
mov r8d, 0x3000
mov edx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x218], 0
jmp 0x14002538a
mov rax, qword [rbp + 0x218]
add rax, 0x1000
mov qword [rbp + 0x218], rax
mov eax, dword [rbp + 0x120]
cmp qword [rbp + 0x218], rax
jae 0x1400253df
mov rax, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x1f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rbp + 0x218]
mov rdx, qword [rbp + 0x48]
add rdx, rcx
mov rcx, rdx
mov qword [rsp + 0x20], 0
mov r9d, 0x1000
mov r8, rax
mov rdx, rcx
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
jmp 0x140025376
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x238]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rbp + 0x1f8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x258]
movzx eax, word [rax + 0x14]
mov rcx, qword [rbp + 0x258]
lea rax, [rcx + rax + 0x18]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x298], 0
jmp 0x14002545a
mov rax, qword [rbp + 0x298]
inc rax
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x278]
add rax, 0x28
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x258]
movzx eax, word [rax + 6]
cmp qword [rbp + 0x298], rax
jae 0x1400254bd
mov rax, qword [rbp + 0x278]
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14001165e
mov rax, qword [rbp + 0x278]
mov rcx, qword [rbp + 0x278]
mov ecx, dword [rcx + 0xc]
mov dword [rax + 0x14], ecx
mov rax, qword [rbp + 0x278]
mov rcx, qword [rbp + 0x278]
mov ecx, dword [rcx + 8]
mov dword [rax + 0x10], ecx
lea rcx, [rbp + 0x2b8]
call fcn.1400112c1
jmp 0x140025437
lea rdx, str.uwp_roblox_decrypted.exe
lea rcx, [rbp + 0x2f8]
call fcn.14001165e
lea rcx, [rbp + 0x2f8]
call fcn.140011172
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rcx, [rbp + 0x2f8]
call fcn.140011172
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [rbp + 0x338], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rbp + 0x258]
mov r8d, dword [rax + 0x50]
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x338]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov dword [rbp + 0x354], eax
lea rcx, [rbp + 0x2f8]
call fcn.1400112c1
lea rcx, [rbp - 0x40]
lea rdx, [0x140039ec0]
call fcn.140011b90
mov rcx, qword [rbp + 0x528]
xor rcx, rbp
call fcn.1400116ef
lea rsp, [rbp + 0x538]
pop rdi
pop rbp
ret