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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x410]
sub rsp, 0x510
mov rax, qword [0x140424b58]
xor rax, rsp
mov qword [rbp + 0x400], rax
mov qword [rbp - 0x30], r9
mov r14, r8
mov qword [rbp - 0x38], r8
mov dword [rsp + 0x64], edx
mov rsi, rcx
mov qword [rbp - 0x58], rcx
mov eax, dword [rcx + 0x18]
cmp dword [r8 + 4], eax
jbe 0x14026bb40
mov rcx, r8
call fcn.14023e9a0
mov qword [rsp + 0x70], rax
mov ecx, dword [r14 + 4]
xor edx, edx
mov eax, ecx
div dword [rsi + 0x18]
lea ebx, [rax + 1]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
xor r15d, r15d
mov qword [rbp - 0x60], r15
mov dword [rsp + 0x3c], 0xffffffff
test rcx, rcx
je 0x14026abb0
lea r8, [rsp + 0x3c]
mov edx, ecx
lea rcx, [rbp - 0x70]
call fcn.140031600
nop word [rax + rax]
xor edx, edx
mov eax, dword [r14 + 8]
div ebx
mov ecx, eax
shr ecx, 3
add ecx, eax
mov r12d, r15d
mov dword [rsp + 0x38], r15d
mov qword [rbp - 0x40], rcx
lea rdi, [r14 + 0xf0]
nop dword [rax]
nop word [rax + rax]
mov rbx, 0xffffffffffffffff
mov r13d, dword [rsi + 0x18]
mov dword [rsp + 0x3c], r13d
mov ecx, 0x510
call fcn.14032af80
mov rsi, rax
mov qword [rsp + 0x30], rax
mov qword [rax], 0
mov dword [rax + 8], r15d
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r15
mov qword [rax + 0xd0], r15
mov dword [rax + 0xd8], r15d
mov qword [rax + 0xe0], r15
mov dword [rax + 0xe8], r15d
lea rcx, [rax + 0xf0]
mov qword [rcx], r15
mov byte [rcx + 8], 0
mov dword [rax + 0x4f8], r15d
mov qword [rax + 0x500], r15
mov dword [rax + 0x508], r15d
mov qword [rax + 0xb0], 0
mov qword [rax + 0x70], r15
mov qword [rax + 0x78], r15
mov qword [rax + 0xb8], 0
mov qword [rax + 0x80], r15
mov qword [rax + 0x88], r15
mov qword [rax + 0xc0], 0
mov qword [rax + 0x90], r15
mov qword [rax + 0x98], r15
mov qword [rax + 0xc8], 0
mov qword [rax + 0xa0], r15
mov qword [rax + 0xa8], r15
mov qword [rax + 0x30], r15
mov qword [rax + 0x38], r15
mov qword [rax + 0x40], r15
mov qword [rax + 0x48], r15
mov qword [rax + 0x50], r15
mov qword [rax + 0x58], r15
mov qword [rax + 0x60], r15
mov qword [rax + 0x68], r15
mov dword [rax + 4], r15d
mov eax, dword [r14 + 0xe8]
mov dword [rsi + 0xe8], eax
mov rax, rdi
lea edx, [rbx + 9]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14026acf1
mov rax, qword [rax]
mov qword [rcx], rax
mov rcx, r14
call fcn.140269c50
test al, al
je 0x14026ad8c
mov ecx, dword [r14 + 0xd8]
mov eax, 8
mul rcx
cmovo rax, rbx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsi + 0xe0], rax
mov r8d, dword [r14 + 0xd8]
shl r8, 3
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
test r12d, r12d
je 0x14026adbf
mov rcx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x68]
sub r8, rcx
add r8, 3
shr r8, 2
cmp rcx, qword [rbp - 0x68]
cmova r8, r15
test r8, r8
je 0x14026adbf
shl r8, 2
mov edx, 0xffffffff
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov rcx, r14
call fcn.140269c70
mov rdi, r13
test al, al
je 0x14026ae1c
mov eax, 0xc
mul r13
cmovo rax, rbx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x30], rax
test r13d, r13d
je 0x14026ae18
lea rcx, [rax + 8]
nop
mov qword [rcx - 8], 0
mov dword [rcx], r15d
lea rcx, [rcx + 0xc]
sub rdi, 1
jne 0x14026ae00
mov rdi, r13
mov qword [rsi + 0x10], rax
mov rcx, r14
call fcn.1400e77f0
test al, al
je 0x14026ae79
mov rbx, r13
mov eax, 0xc
mul r13
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x30], rax
test r13d, r13d
je 0x14026ae75
lea rcx, [rax + 8]
nop dword [rax]
nop dword [rax + rax]
mov qword [rcx - 8], 0
mov dword [rcx], r15d
lea rcx, [rcx + 0xc]
sub rbx, 1
jne 0x14026ae60
mov qword [rsi + 0x18], rax
mov rcx, r14
call fcn.1400e7810
test al, al
je 0x14026af29
mov rbx, r13
mov eax, 0xc
mul r13
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x30], rax
mov rdx, r13
test r13d, r13d
je 0x14026aed5
lea rcx, [rax + 8]
nop dword [rax + rax]
mov qword [rcx - 8], 0
mov dword [rcx], r15d
lea rcx, [rcx + 0xc]
sub rdx, 1
jne 0x14026aec0
mov qword [rsi + 0x20], rax
mov eax, 0xc
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x30], rax
test r13d, r13d
je 0x14026af25
lea rcx, [rax + 8]
nop dword [rax]
nop word [rax + rax]
mov qword [rcx - 8], 0
mov dword [rcx], r15d
lea rcx, [rcx + 0xc]
sub rbx, 1
jne 0x14026af10
mov qword [rsi + 0x28], rax
xor r9d, r9d
mov ebx, r9d
lea r13, [r9 - 1]
cmp ebx, 8
jae 0x14026af9a
mov r15d, ebx
cmp qword [r14 + r15*8 + 0x30], 0
je 0x14026af9a
cmp dword [r14 + 4], 0
jbe 0x14026af9a
mov eax, 0x10
mul rdi
cmovo rax, r13
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x30], rax
mov rdx, rdi
xor r9d, r9d
test rdi, rdi
je 0x14026af91
lea rcx, [rax + 8]
nop dword [rax]
nop word [rax + rax]
mov qword [rcx - 8], r9
mov qword [rcx], r9
lea rcx, [rcx + 0x10]
sub rdx, 1
jne 0x14026af80
mov qword [rsi + r15*8 + 0x30], rax
inc ebx
jmp 0x14026af33
mov r15d, r9d
mov r13d, dword [rsp + 0x3c]
mov r12, 0xffffffffffffffff
nop dword [rax]
cmp r15d, 8
jae 0x14026b01b
mov edi, r15d
cmp qword [r14 + rdi*8 + 0x70], 0
je 0x14026b01b
cmp dword [r14 + 4], 0
jbe 0x14026b01b
mov eax, dword [r14 + rdi*4 + 0xb0]
mov dword [rsi + rdi*4 + 0xb0], eax
mov rbx, r13
mov eax, 0xc
mul r13
cmovo rax, r12
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x30], rax
xor r9d, r9d
test r13d, r13d
je 0x14026b011
lea rcx, [rax + 8]
nop
mov qword [rcx - 8], r9
mov dword [rcx], r9d
lea rcx, [rcx + 0xc]
sub rbx, 1
jne 0x14026b000
mov qword [rsi + rdi*8 + 0x70], rax
inc r15d
jmp 0x14026afb0
mov rax, qword [rsp + 0x50]
sub rax, qword [rsp + 0x40]
sar rax, 4
mov rcx, qword [rbp - 0x40]
cmp rcx, rax
mov r12d, dword [rsp + 0x38]
jbe 0x14026b047
mov rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.140227a20
xor r9d, r9d
cmp r12d, dword [r14 + 8]
jae 0x14026b640
nop dword [rax]
nop word [rax + rax]
mov r8, qword [r14 + 0xd0]
shl r12, 4
mov qword [rsp + 0x30], r12
mov edi, dword [r12 + r8]
mov dword [rsp + 0x60], edi
mov edx, r9d
test edi, edi
je 0x14026b0a9
mov r8, qword [r8 + r12 + 8]
mov r9d, edi
mov r10, qword [rbp - 0x70]
nop dword [rax + rax]
mov ecx, edx
mov eax, dword [r8]
inc edx
cmp dword [r10 + rax*4], 0xffffffff
cmovne edx, ecx
lea r8, [r8 + 4]
sub r9, 1
jne 0x14026b090
mov ecx, dword [rsi + 4]
add ecx, edx
cmp ecx, r13d
ja 0x14026b640
mov dword [rbp - 0x50], r9d
mov rbx, r9
mov qword [rbp - 0x48], rbx
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x50]
je 0x14026b0e6
mov qword [rax + 8], r9
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14004cfc0
add qword [rsp + 0x48], 0x10
jmp 0x14026b0fb
lea r8, [rbp - 0x50]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1402696e0
mov rbx, qword [rbp - 0x48]
mov rcx, rbx
call fcn.1401a68e0
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x58], rbx
mov dword [rbx - 0x10], edi
mov eax, 4
mul rdi
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401a68d0
mov qword [rbx - 8], rax
mov ecx, dword [rbx - 0x10]
sub ecx, 1
je 0x14026b150
sub ecx, 1
je 0x14026b14b
cmp ecx, 1
je 0x14026b146
or dword [rsi], 8
jmp 0x14026b153
or dword [rsi], 4
jmp 0x14026b153
or dword [rsi], 2
jmp 0x14026b153
or dword [rsi], 1
xor r9d, r9d
mov r13d, r9d
test edi, edi
je 0x14026b61e
mov r15d, r9d
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [r14 + 0xd0]
mov rcx, qword [rax + r12 + 8]
mov edi, dword [rcx + r15*4]
lea r12, [rdi*4]
mov qword [rsp + 0x78], r12
mov rax, qword [rbp - 0x70]
mov ecx, dword [rax + r12]
cmp ecx, 0xffffffff
je 0x14026b1a7
mov rax, qword [rbx - 8]
mov dword [rax + r15*4], ecx
jmp 0x14026b605
lea rbx, [rdi + rdi*2]
mov r8, qword [r14 + 0x10]
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x10]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov rcx, r14
call fcn.1400e77f0
test al, al
je 0x14026b1fd
mov r8, qword [r14 + 0x18]
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x18]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov rcx, r14
call fcn.1400e7810
test al, al
je 0x14026b250
mov r8, qword [r14 + 0x20]
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x20]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0x28]
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x28]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
nop
mov r8, qword [r14 + 0x70]
test r8, r8
je 0x14026b27f
cmp dword [r14 + 4], 0
jbe 0x14026b27f
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x70]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0x78]
test r8, r8
je 0x14026b2ae
cmp dword [r14 + 4], 0
jbe 0x14026b2ae
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x78]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0x80]
test r8, r8
je 0x14026b2e3
cmp dword [r14 + 4], 0
jbe 0x14026b2e3
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x80]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0x88]
test r8, r8
je 0x14026b318
cmp dword [r14 + 4], 0
jbe 0x14026b318
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x88]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0x90]
test r8, r8
je 0x14026b34d
cmp dword [r14 + 4], 0
jbe 0x14026b34d
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x90]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0x98]
test r8, r8
je 0x14026b382
cmp dword [r14 + 4], 0
jbe 0x14026b382
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0x98]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0xa0]
test r8, r8
je 0x14026b3b7
cmp dword [r14 + 4], 0
jbe 0x14026b3b7
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0xa0]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
mov r8, qword [r14 + 0xa8]
test r8, r8
je 0x14026b3f0
cmp dword [r14 + 4], 0
jbe 0x14026b3f0
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rcx, qword [rsi + 0xa8]
movsd xmm0, qword [r8 + rbx*4]
movsd qword [rcx + rdx*4], xmm0
mov eax, dword [r8 + rbx*4 + 8]
mov dword [rcx + rdx*4 + 8], eax
nop dword [rax]
mov r8, qword [r14 + 0x30]
test r8, r8
je 0x14026b419
cmp dword [r14 + 4], 0
jbe 0x14026b419
mov rdx, rdi
add rdx, rdx
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x30]
movups xmm0, xmmword [r8 + rdx*8]
movups xmmword [rax + rcx*8], xmm0
mov r8, qword [r14 + 0x38]
test r8, r8
je 0x14026b442
cmp dword [r14 + 4], 0
jbe 0x14026b442
mov rdx, rdi
add rdx, rdx
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [r8 + rdx*8]
movups xmmword [rax + rcx*8], xmm0
mov r8, qword [r14 + 0x40]
test r8, r8
je 0x14026b46b
cmp dword [r14 + 4], 0
jbe 0x14026b46b
mov rdx, rdi
add rdx, rdx
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x40]
movups xmm0, xmmword [r8 + rdx*8]
movups xmmword [rax + rcx*8], xmm0
mov r8, qword [r14 + 0x48]
test r8, r8
je 0x14026b494
cmp dword [r14 + 4], 0
jbe 0x14026b494
mov rdx, rdi
add rdx, rdx
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x48]
movups xmm0, xmmword [r8 + rdx*8]
movups xmmword [rax + rcx*8], xmm0
mov r8, qword [r14 + 0x50]
test r8, r8
je 0x14026b4bd
cmp dword [r14 + 4], 0
jbe 0x14026b4bd
mov rdx, rdi
add rdx, rdx
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x50]
movups xmm0, xmmword [r8 + rdx*8]
movups xmmword [rax + rcx*8], xmm0
mov r8, qword [r14 + 0x58]
test r8, r8
je 0x14026b4e6
cmp dword [r14 + 4], 0
jbe 0x14026b4e6
mov rdx, rdi
add rdx, rdx
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x58]
movups xmm0, xmmword [r8 + rdx*8]
movups xmmword [rax + rcx*8], xmm0
mov r8, qword [r14 + 0x60]
test r8, r8
je 0x14026b50f
cmp dword [r14 + 4], 0
jbe 0x14026b50f
mov rdx, rdi
add rdx, rdx
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x60]
movups xmm0, xmmword [r8 + rdx*8]
movups xmmword [rax + rcx*8], xmm0
mov rdx, qword [r14 + 0x68]
test rdx, rdx
je 0x14026b534
cmp dword [r14 + 4], 0
jbe 0x14026b534
add rdi, rdi
mov ecx, dword [rsi + 4]
add rcx, rcx
mov rax, qword [rsi + 0x68]
movups xmm0, xmmword [rdx + rdi*8]
movups xmmword [rax + rcx*8], xmm0
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rbx - 8]
mov eax, dword [rsi + 4]
mov dword [rcx + r15*4], eax
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14026b5f7
mov eax, dword [rsi + 4]
lea rdi, [rax + rax*2]
mov rbx, qword [rcx + rdi*8]
cmp rbx, qword [rcx + rdi*8 + 8]
je 0x14026b5f2
mov r14, rcx
xor r12d, r12d
nop
mov rcx, qword [rsi + 0xe0]
mov eax, dword [rbx]
mov r9, qword [rcx + rax*8]
test r9, r9
jne 0x14026b5a6
lea ecx, [r9 + 0x18]
call fcn.14032af80
mov r9, rax
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
mov rcx, qword [rsi + 0xe0]
mov eax, dword [rbx]
mov qword [rcx + rax*8], r9
movss xmm0, dword [rbx + 4]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x68], eax
movss dword [rsp + 0x6c], xmm0
mov rdx, qword [r9 + 8]
cmp rdx, qword [r9 + 0x10]
je 0x14026b5d1
mov rax, qword [rsp + 0x68]
mov qword [rdx], rax
add qword [r9 + 8], 8
jmp 0x14026b5de
lea r8, [rsp + 0x68]
mov rcx, r9
call fcn.1400522c0
add rbx, 8
cmp rbx, qword [r14 + rdi*8 + 8]
jne 0x14026b570
mov r14, qword [rbp - 0x38]
mov r12, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x58]
mov ecx, dword [rsi + 4]
mov rax, qword [rbp - 0x70]
mov dword [rax + r12], ecx
inc dword [rsi + 4]
inc r13d
inc r15
cmp r13d, dword [rsp + 0x60]
mov r12, qword [rsp + 0x30]
jb 0x14026b170
xor r9d, r9d
mov r12d, dword [rsp + 0x38]
inc r12d
mov dword [rsp + 0x38], r12d
mov r13d, dword [rsp + 0x3c]
cmp dword [rsi + 4], r13d
je 0x14026b640
cmp r12d, dword [r14 + 8]
jb 0x14026b060
mov rcx, r14
call fcn.140269c50
xor r15d, r15d
test al, al
je 0x14026b89d
mov rax, qword [rsi + 0xe0]
mov qword [rsp + 0x58], rax
mov r12d, r15d
cmp dword [r14 + 0xd8], r15d
jbe 0x14026b89d
nop
mov ecx, r12d
mov rax, qword [rsi + 0xe0]
mov r15, qword [rax + rcx*8]
test r15, r15
je 0x14026b88a
mov rax, qword [r14 + 0xe0]
mov r13, qword [rax + rcx*8]
mov ecx, 0x458
call fcn.14032af80
mov rbx, rax
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rax], rcx
mov byte [rax + 8], cl
add rax, 0x408
mov qword [rsp + 0x30], rax
mov dword [rax], ecx
lea rax, [rbx + 0x410]
mov qword [rsp + 0x78], rax
mov qword [rax], rcx
lea rdi, [rbx + 0x418]
mov qword [rdi], 0x3f800000
mov qword [rdi + 8], rcx
mov dword [rdi + 0x10], ecx
mov qword [rdi + 0x14], 0x3f800000
mov qword [rdi + 0x1c], rcx
mov dword [rdi + 0x24], ecx
mov qword [rdi + 0x28], 0x3f800000
mov qword [rdi + 0x30], rcx
mov dword [rdi + 0x38], ecx
mov dword [rdi + 0x3c], 0x3f800000
mov rax, qword [rsp + 0x58]
mov qword [rax], rbx
add rax, 8
mov qword [rsp + 0x58], rax
mov r8, qword [r13]
cmp r8, 0x400
mov eax, 0x3ff
cmovae r8, rax
mov qword [rbp - 0x10], r8
lea rdx, [r13 + 8]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp - 0x10]
mov byte [rbp + rax - 8], 0
lea rax, [rbp - 0x10]
mov ecx, 8
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rbx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rbx + 0x60], xmm0
lea rbx, [rbx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rbx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rcx, 1
jne 0x14026b750
mov rax, qword [rax]
mov qword [rbx], rax
movups xmm0, xmmword [r13 + 0x418]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r13 + 0x428]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [r13 + 0x438]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [r13 + 0x448]
movups xmmword [rdi + 0x30], xmm1
mov rcx, qword [r15 + 8]
sub rcx, qword [r15]
sar rcx, 3
mov ecx, ecx
mov rbx, qword [rsp + 0x30]
mov dword [rbx], ecx
mov eax, 8
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov r8d, dword [rbx]
shl r8, 3
mov rdx, qword [r15]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [r15]
test rcx, rcx
je 0x14026b877
mov rax, qword [r15 + 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
jb 0x14026b865
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14026ba41
mov rcx, r8
call fcn.1401a68e0
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
mov edx, 0x18
mov rcx, r15
call fcn.1401a68e0
inc dword [rsi + 0xd8]
inc r12d
cmp r12d, dword [r14 + 0xd8]
jb 0x14026b670
xor r15d, r15d
mov rdi, qword [rsp + 0x48]
sub rdi, qword [rsp + 0x40]
sar rdi, 4
mov qword [rbp - 0x28], rdi
mov eax, 0x10
mul rdi
mov r12, 0xffffffffffffffff
cmovo rax, r12
add rax, 8
cmovb rax, r12
mov rcx, rax
call fcn.1401a68d0
mov qword [rbp - 0x20], rax
mov qword [rax], rdi
lea rbx, [rax + 8]
lea rax, [0x140023630]
mov qword [rsp + 0x20], rax
lea r9, [0x1400232c0]
mov r8, rdi
lea edx, [r12 + 0x11]
mov rcx, rbx
call fcn.14032b670
nop
mov qword [rsi + 0xd0], rbx
mov rax, qword [rsp + 0x48]
sub rax, qword [rsp + 0x40]
sar rax, 4
mov dword [rsi + 8], eax
mov edi, r15d
test eax, eax
je 0x14026b986
mov ecx, edi
shl rcx, 4
mov r15, qword [rsp + 0x40]
add r15, rcx
mov rbx, qword [rsi + 0xd0]
add rbx, rcx
cmp r15, rbx
je 0x14026b97c
mov rcx, qword [rbx + 8]
call fcn.1401a68e0
mov eax, dword [r15]
mov dword [rbx], eax
test eax, eax
je 0x14026b9ad
mov ecx, eax
mov eax, 4
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.1401a68d0
mov qword [rbx + 8], rax
mov r8d, dword [rbx]
shl r8, 2
mov rdx, qword [r15 + 8]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
xor r15d, r15d
inc edi
cmp edi, dword [rsi + 8]
jb 0x14026b920
mov qword [rbp - 0x80], rsi
mov eax, dword [rsp + 0x64]
mov dword [rbp - 0x78], eax
mov rdi, qword [rbp - 0x30]
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14026b9b6
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
add qword [rdi + 8], 0x10
jmp 0x14026b9c2
xor r15d, r15d
mov qword [rbx + 8], r15
jmp 0x14026b97f
lea r8, [rbp - 0x80]
mov rcx, rdi
call fcn.1400efff0
mov r12d, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
cmp r12d, dword [r14 + 8]
je 0x14026ba48
test rbx, rbx
mov rsi, qword [rbp - 0x58]
lea rdi, [r14 + 0xf0]
je 0x14026abe0
mov rdi, qword [rsp + 0x48]
cmp rbx, rdi
je 0x14026ba07
mov rcx, qword [rbx + 8]
call fcn.1401a68e0
add rbx, 0x10
cmp rbx, rdi
jne 0x14026b9f0
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
sub rdx, rbx
and rdx, 0xfffffffffffffff0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14026ba34
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026ba9b
mov rcx, rbx
call fcn.1401a68e0
jmp 0x14026abcb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
test rbx, rbx
je 0x14026baaa
mov rdi, qword [rsp + 0x48]
cmp rbx, rdi
je 0x14026ba6e
mov rcx, qword [rbx + 8]
call fcn.1401a68e0
add rbx, 0x10
cmp rbx, rdi
jne 0x14026ba57
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
sub rdx, rbx
and rdx, 0xfffffffffffffff0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14026baa2
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14026baa2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1401a68e0
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x14026bae7
lea rbx, [rax - 8]
lea r9, [fcn.140023490]
mov r8, qword [rbx]
mov edx, 0x18
mov rcx, rax
call fcn.14032b6e0
mov rax, qword [rbx]
lea rdx, [rax + rax*2]
lea rdx, [rdx*8 + 8]
mov rcx, rbx
call fcn.14032b7b0
nop
mov rcx, r14
call fcn.140082460
mov edx, 0x510
mov rcx, r14
call fcn.1401a68e0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14026bb6b
mov rdx, qword [rbp - 0x60]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026bb39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14026bb39
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
jmp 0x14026bb6b
mov qword [rbp - 0x80], r14
mov dword [rbp - 0x78], edx
mov rdx, qword [r9 + 8]
cmp rdx, qword [r9 + 0x10]
je 0x14026bb5f
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
add qword [r9 + 8], 0x10
jmp 0x14026bb6b
lea r8, [rbp - 0x80]
mov rcx, r9
call fcn.1400efff0
mov rcx, qword [rbp + 0x400]
xor rcx, rsp
call fcn.14032b620
mov rbx, qword [rsp + 0x558]
add rsp, 0x510
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret