Function at 0x14000e478
Capabilities:
Allocate or change rwx memory
Get system information on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x30], 0xfffffffffffffffe
mov rbx, r8
mov qword [rbp - 0x28], rcx
mov qword [rbp + 0x28], rdx
lea rcx, [rdx + 0x18]
lea rdx, str.X:metadata_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fdll_syringe_0.15.2_srcprocessmemory_remote_box.rs
call fcn.140021732
mov r14, rax
mov qword [rbp + 0x20], rdx
mov rdi, qword [rax + 8]
mov r15, qword [rax + 0x10]
imul r13, r15, 0x30
xor esi, esi
lea r12, [rbp - 0x10]
cmp r13, rsi
je 0x14000e501
lea rdx, [rdi + rsi]
mov rcx, r12
mov r8, rbx
call fcn.14000e930
cmp qword [rbp - 0x10], 0
je 0x14000e5e2
mov rax, qword [rbp - 8]
test rax, rax
jne 0x14000e5ee
add rsi, 0x30
jmp 0x14000e4cf
lea r12, [rbp - 0x10]
mov rcx, r12
call sub.kernel32.dll_GetSystemInfo
mov ecx, dword [rbp - 0xc]
test rcx, rcx
je 0x14000e6b8
mov rax, rbx
xor edx, edx
div rcx
mov r13, rax
inc r13
imul r13, rcx
mov rsi, qword [r14 + 0x18]
mov dword [rsp + 0x20], 0x40
mov rcx, rsi
xor edx, edx
mov r8, r13
mov r9d, 0x3000
call sub.kernel32.dll_VirtualAllocEx
test rax, rax
je 0x14000e642
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x20], rsi
xorps xmm0, xmm0
lea rcx, [rbp + 8]
movaps xmmword [rcx - 0x18], xmm0
and qword [rcx - 8], 0
call fcn.14000a22f
mov r8, qword [rbp - 0x18]
mov qword [rax], r8
mov qword [rax + 8], r13
and qword [rax + 0x10], 0
mov rcx, qword [rbp - 8]
mov qword [rax + 0x18], rcx
lea rdx, [rcx + 0x10]
test rcx, rcx
cmove rdx, r12
mov qword [rdx], rax
mov qword [rbp - 8], rax
mov rax, qword [rbp]
inc rax
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x40], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x48], r13
cmp r15, qword [r14]
jne 0x14000e649
mov rcx, r14
mov rdx, r15
call fcn.14000e87d
mov rdi, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov r15, rax
jmp 0x14000e64d
mov rax, qword [rbp - 8]
mov rcx, qword [rbp]
xor edx, edx
jmp 0x14000e5f1
push 1
pop rdx
mov r8, qword [rbp + 0x28]
test rdx, rdx
je 0x14000e60f
mov rcx, qword [rbp - 0x28]
mov qword [rcx + 8], rax
and qword [rcx], 0
mov rax, qword [rbp + 0x20]
inc qword [rax]
jmp 0x14000e62e
mov rdx, qword [rbp + 0x20]
inc qword [rdx]
inc qword [r8]
je 0x14000e6f4
mov rdx, qword [rbp - 0x28]
mov qword [rdx], r8
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.14000a1a7
jmp 0x14000e5fa
mov rax, qword [r14 + 0x10]
imul rcx, r15, 0x30
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [rdi + rcx + 0x20], xmm2
movups xmmword [rdi + rcx + 0x10], xmm1
movups xmmword [rdi + rcx], xmm0
mov rcx, rax
inc rcx
mov qword [r14 + 0x10], rcx
je 0x14000e6d0
imul rdx, rax, 0x30
add rdx, qword [r14 + 8]
lea r14, [rbp - 0x10]
mov rcx, r14
mov r8, rbx
call fcn.14000e930
cmp qword [r14], 0
mov r8, qword [rbp + 0x28]
je 0x14000e6a9
mov rax, qword [rbp - 8]
test rax, rax
je 0x14000e6de
push 1
pop rdx
jmp 0x14000e5f5
mov rax, qword [rbp - 8]
mov rcx, qword [rbp]
xor edx, edx
jmp 0x14000e5f5
lea rcx, str.attempt_to_divide_by_zero_rustc_cb4d9a1902b3ea17e93872dafb76d24aa6295c47librarycore_src_strpattern.rs
lea r8, str.X:metadata_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fdll_syringe_0.15.2_srcprocessmemory_raw_allocator.rs
push 0x19
pop rdx
call fcn.140041cd0
jmp 0x14000e6f4
lea rcx, str.X:metadata_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fdll_syringe_0.15.2_srcprocessmemory_raw_allocator.rs
call fcn.1400420b0
jmp 0x14000e6f4
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cb4d9a1902b3ea17e93872dafb76d24aa6295c47library_alloc_src_vecmod.rs
lea r8, str.X:metadata_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fdll_syringe_0.15.2_srcprocessmemory_raw_allocator.rs
push 0x28
pop rdx
call fcn.140041cd0
ud2