Function at 0x1401950f0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push r15
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp, 0x28
lea rcx, [0x1402cf560]
mov edx, 0x2a10
call fcn.140004670
mov rsi, rax
lea rdx, [0x14025ffb0]
lea rcx, [rsi + 0x10]
mov r8d, 0x2a10
call fcn.14006b490
lea rcx, [0x140272e40]
call fcn.140004550
mov rdi, rax
mov rcx, rdi
call fcn.14007a690
mov rcx, rdi
mov edx, 2
call fcn.14007b0f0
mov rcx, rdi
mov edx, 2
call fcn.14007b150
lea rcx, [0x140363140]
call fcn.1400b02c0
mov rbx, rax
lea rcx, [0x140272e40]
call fcn.140004550
mov rbp, rax
mov rcx, rbp
call fcn.14007a690
mov rcx, rbp
mov edx, 2
call fcn.14007b0f0
mov rcx, rbp
mov edx, 2
call fcn.14007b150
lea rcx, [0x140360ba8]
call fcn.1400b02c0
mov rdx, rax
mov rcx, rbp
call fcn.14007af70
mov rcx, rbp
call fcn.14007a7b0
mov rbp, rax
call fcn.140001e93
mov r14, rax
mov r15, qword [r14 + 8]
mov r9d, dword [rbx + 8]
mov rcx, rbp
mov rdx, rbx
lea r10, [0x14036f560]
xor r8d, r8d
call qword [r10]
mov rdx, rax
mov rcx, r15
mov rax, qword [r15]
call qword [rax + 0xc8]
mov rcx, rax
call fcn.1400b02c0
mov rdx, rax
mov rcx, rdi
call fcn.14007af70
mov rcx, rdi
call fcn.14007a7b0
mov rcx, rax
mov r9d, 0x2a10
mov rdx, rsi
lea r10, [0x14036f560]
xor r8d, r8d
call qword [r10]
mov rsi, rax
lea rcx, [0x14036a440]
call fcn.1400b02c0
mov rdi, rax
lea rcx, [0x140272e40]
call fcn.140004550
mov rbx, rax
mov rcx, rbx
call fcn.14007a690
mov rcx, rbx
mov edx, 2
call fcn.14007b0f0
mov rcx, rbx
mov edx, 2
call fcn.14007b150
lea rcx, [0x14036be30]
call fcn.1400b02c0
mov rdx, rax
mov rcx, rbx
call fcn.14007af70
mov rcx, rbx
call fcn.14007a7b0
mov rcx, rax
mov rbx, qword [r14 + 8]
mov r9d, dword [rdi + 8]
mov rdx, rdi
lea r10, [0x14036f560]
xor r8d, r8d
call qword [r10]
mov rdx, rax
mov rcx, rbx
mov rax, qword [rbx]
call qword [rax + 0xc8]
mov rdi, rax
lea rcx, [0x140367dd8]
call fcn.1400b02c0
mov rbx, rax
lea rcx, [0x140272e40]
call fcn.140004550
mov rbp, rax
mov rcx, rbp
call fcn.14007a690
mov rcx, rbp
mov edx, 2
call fcn.14007b0f0
mov rcx, rbp
mov edx, 2
call fcn.14007b150
lea rcx, [0x140368f60]
call fcn.1400b02c0
mov rdx, rax
mov rcx, rbp
call fcn.14007af70
mov rcx, rbp
call fcn.14007a7b0
mov rcx, rax
mov rbp, qword [r14 + 8]
mov r9d, dword [rbx + 8]
mov rdx, rbx
lea r10, [0x14036f560]
xor r8d, r8d
call qword [r10]
mov rdx, rax
mov rcx, rbp
mov rax, qword [rbp]
call qword [rax + 0xc8]
mov rdx, rax
mov rcx, rdi
cmp dword [rcx], ecx
call fcn.1400a1280
test eax, eax
jne 0x14019534e
jmp 0x1401953da
lea rcx, [0x14036c848]
call fcn.1400b02c0
mov rdi, rax
lea rcx, [0x140272e40]
call fcn.140004550
mov rbx, rax
mov rcx, rbx
call fcn.14007a690
mov rcx, rbx
mov edx, 2
call fcn.14007b0f0
mov rcx, rbx
mov edx, 2
call fcn.14007b150
lea rcx, [0x14036b1c0]
call fcn.1400b02c0
mov rdx, rax
mov rcx, rbx
call fcn.14007af70
mov rcx, rbx
call fcn.14007a7b0
mov rcx, rax
mov rbx, qword [r14 + 8]
mov r9d, dword [rdi + 8]
mov rdx, rdi
lea r10, [0x14036f560]
xor r8d, r8d
call qword [r10]
mov rdx, rax
mov rcx, rbx
mov rax, qword [rbx]
call qword [rax + 0xc8]
mov rdi, rax
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
pop r15
jmp fcn.140194770