Function at 0x1400261f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc8
movups xmmword [rsp + 0xb0], xmm6
mov edx, 0x7dc36744
lea rcx, [0x140036240]
pxor xmm6, xmm6
movups xmmword [rsp + 0x90], xmm6
lea rbx, [rsp + 0x90]
lea r12, [rsp + 0x80]
mov qword [rsp + 0xa0], 0
call fcn.14001d400
mov rcx, rax
call fcn.140013650
mov rcx, rax
mov rax, qword [0x14009e600]
call qword [rax]
mov qword [rsp + 0x50], rax
mov rdi, rax
mov rax, qword [0x14009e680]
call qword [rax]
mov r9d, 0x18
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov qword [rsp + 0x58], rax
mov rax, qword [0x14009e720]
call qword [rax]
mov edx, 0x3e9b900c
lea rcx, [0x140036200]
mov rsi, qword [rsp + 0x90]
call fcn.14001d400
mov r8, 0xffffffffffffffff
xor edx, edx
mov rcx, rax
call fcn.140002a00
mov rcx, rax
call fcn.1400028c0
xor r9d, r9d
mov r8d, 0x1000002
xor edx, edx
movsxd rbp, eax
mov rax, qword [0x14009e6a0]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rbp
call qword [rax]
mov qword [rsp + 0x48], rax
test rax, rax
jne 0x140026334
mov edx, 0x1ae3c2e4
lea rcx, [0x1400361c0]
movups xmmword [rsp + 0x80], xmm6
call fcn.14001d400
mov qword [rsp + 0x80], rax
mov rax, qword [0x14009e5c0]
call qword [rax]
movsxd rcx, eax
call fcn.140001e80
mov edx, 2
mov rcx, r12
mov qword [rsp + 0x88], rax
call fcn.140002810
mov rcx, qword [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
mov edx, 4
mov qword [rsp + 0x20], 0
mov rax, qword [0x14009e640]
call qword [rax]
mov r10, rax
test rax, rax
je 0x140026618
movsxd rdx, dword [rsi + 0x3c]
mov rdi, rdx
add rdi, rsi
jo 0x140026686
xor r15d, r15d
cmp word [rdi + 6], 0
mov r14, qword [0x14009e630]
lea r13, [rdi + 0x18]
je 0x14002659a
mov qword [rsp + 0x38], r12
mov r12, rsi
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x40], r10
jmp 0x1400264ff
mov rax, qword [rbx]
mov edx, 0x70139784
lea rcx, [0x140036160]
mov qword [rsi + 0x10], rax
call fcn.14001d400
mov rcx, rsi
mov rdx, rax
call fcn.140012a90
test al, al
je 0x1400264f0
movsxd rdx, dword [rbx + 0xc]
mov rcx, r12
lea rbp, [rsp + 0x7c]
mov dword [rsp + 0x7c], 0
call fcn.140021fe0
movsxd rdx, dword [rbx + 8]
mov r9, rbp
mov r8d, 0x40
mov rcx, rax
call qword [r14]
test eax, eax
jne 0x14002644e
mov rsi, qword [rsp + 0x38]
pxor xmm0, xmm0
mov edx, 0x72d784cc
lea rcx, [0x140036120]
movups xmmword [rsi], xmm0
call fcn.14001d400
mov qword [rsp + 0x80], rax
mov rax, qword [0x14009e5c0]
call qword [rax]
movsxd rcx, eax
call fcn.140001e80
mov edx, 2
mov rcx, rsi
mov qword [rsp + 0x88], rax
call fcn.140002810
movsxd rdx, dword [rbx + 0xc]
mov rcx, r12
call fcn.140021fe0
movsxd rdx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x40]
mov rsi, rax
call fcn.140021fe0
movsxd r8, dword [rbx + 8]
test r8d, r8d
js 0x140026560
mov rdx, rax
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movsxd rdx, dword [rbx + 0xc]
mov rcx, r12
call fcn.140021fe0
movsxd rdx, dword [rbx + 8]
mov r8d, dword [rsp + 0x7c]
mov r9, rbp
mov rcx, rax
call qword [r14]
test eax, eax
jne 0x1400264f0
mov rsi, qword [rsp + 0x38]
pxor xmm0, xmm0
mov edx, 0x15460d24
lea rcx, [0x1400360c0]
movups xmmword [rsi], xmm0
call fcn.14001d400
mov qword [rsp + 0x80], rax
mov rax, qword [0x14009e5c0]
call qword [rax]
movsxd rcx, eax
call fcn.140001e80
mov edx, 2
mov rcx, rsi
mov qword [rsp + 0x88], rax
call fcn.140002810
add r15d, 1
cmp r15w, word [rdi + 6]
jae 0x140026590
movzx ebx, word [rdi + 0x14]
add rbx, r13
jo 0x14002667c
lea eax, [r15 + r15*4]
shl eax, 3
movzx eax, ax
add rbx, rax
jo 0x140026672
mov ecx, 8
call fcn.140009340
mov rsi, rax
test rax, rax
je 0x140026550
mov rdx, qword [rax]
test rdx, rdx
jg 0x1400263a8
sub rdx, 1
xor ecx, ecx
call fcn.14000ac40
jmp 0x1400263a8
mov rdx, 0xffffffffffffffff
jmp 0x140026541
movsxd rcx, r8d
xor edx, edx
mov qword [rsp + 0x60], rax
movabs r8, 0x7fffffffffffffff
call fcn.14000aaa0
movsxd r8, dword [rbx + 8]
mov rax, qword [rsp + 0x60]
jmp 0x140026478
mov rbp, qword [rsp + 0x68]
mov r12, qword [rsp + 0x38]
mov rbx, qword [0x14009e5d0]
mov rcx, qword [rsp + 0x58]
call qword [rbx]
mov rcx, rbp
call qword [rbx]
mov rcx, qword [rsp + 0x48]
call qword [rbx]
mov rax, qword [0x14009e610]
mov rcx, qword [rsp + 0x50]
call qword [rax]
mov edx, 0x2146afac
lea rcx, [0x140036080]
mov qword [rsp + 0x80], 0
call fcn.14001d400
mov edx, 1
mov rcx, r12
mov qword [rsp + 0x80], rax
call fcn.140002810
nop
movups xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
pxor xmm0, xmm0
mov edx, 0x388bccec
mov qword [rsp + 0x38], rax
lea rcx, [0x140036180]
movups xmmword [rsp + 0x80], xmm0
call fcn.14001d400
mov qword [rsp + 0x80], rax
mov rax, qword [0x14009e5c0]
call qword [rax]
movsxd rcx, eax
call fcn.140001e80
mov edx, 2
mov rcx, r12
mov qword [rsp + 0x88], rax
call fcn.140002810
mov r10, qword [rsp + 0x38]
jmp 0x140026362
call fcn.14000ae00
jmp 0x14002651f
call fcn.14000ae00
jmp 0x14002650c
mov qword [rsp + 0x38], r10
call fcn.14000ae00
mov r10, qword [rsp + 0x38]
jmp 0x140026372