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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
movdqa xmmword [rsp + 0x1f0], xmm12
movdqa xmmword [rsp + 0x1e0], xmm11
movdqa xmmword [rsp + 0x1d0], xmm10
movdqa xmmword [rsp + 0x1c0], xmm9
movdqa xmmword [rsp + 0x1b0], xmm8
movdqa xmmword [rsp + 0x1a0], xmm7
movdqa xmmword [rsp + 0x190], xmm6
mov r15, rcx
mov qword [rsp + 0x168], rdx
mov rax, qword [rdx]
test rax, rax
je 0x1401aee13
mov r14d, dword [rax + 0x24]
mov eax, dword [rax + 0x28]
jmp 0x1401aee18
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x28], rax
lea rbx, [rsp + 0x88]
mov byte [rsp + 0xa9], 0
mov qword [rsp + 0x7c], 0
mov qword [rsp + 0x88], 0
xor ecx, ecx
call fcn.140308730
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x78], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 0
mov word [rsp + 0xa8], 0xff
lea ebp, [r14 + r14]
mov rcx, qword [rsp + 0x28]
lea edi, [rcx + rcx]
mov dword [rsp + 0x7c], ebp
mov dword [rsp + 0x80], edi
test rax, rax
je 0x1401aeea0
mov rcx, rax
call fcn.140309590
movsxd rax, ebp
movsxd rbx, edi
imul rbx, rax
mov qword [rsp + 0x88], 0
shl rbx, 2
mov rcx, rbx
call fcn.140308730
lea rsi, [rsp + 0x90]
mov qword [rsp + 0x88], rax
test rbx, rbx
je 0x1401aeee4
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x78], 0
pxor xmm0, xmm0
movdqu xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov word [rsp + 0xa8], 0xff
cmp dword [rsp + 0x28], 0
jle 0x1401af9dc
test r14d, r14d
jle 0x1401af9dc
mov qword [rsp + 0x150], r15
mov rax, qword [rsp + 0x28]
add eax, 0xffffffff
mov dword [rsp + 0x3c], eax
lea eax, [r14 - 1]
mov dword [rsp + 0x44], eax
mov eax, eax
mov qword [rsp + 0x160], rax
mov eax, r14d
mov qword [rsp + 0x158], rax
xor r11d, r11d
movdqa xmm11, xmmword [0x1403ca040]
movdqa xmm8, xmmword [0x1403ca050]
jmp 0x1401aef81
mov eax, dword [rsp + 0x40]
mov r11d, eax
cmp eax, dword [rsp + 0x28]
je 0x1401af9c9
lea eax, [r11 + r11]
mov dword [rsp + 0x5c], eax
cmp r11d, 3
mov ecx, 2
cmovae ecx, r11d
add ecx, 0xfffffffe
mov eax, dword [rsp + 0x3c]
cmp ecx, eax
cmovge ecx, eax
mov dword [rsp + 0x58], ecx
test r11d, r11d
mov ecx, 1
cmovne ecx, r11d
add ecx, 0xffffffff
cmp ecx, eax
cmovge ecx, eax
mov dword [rsp + 0x54], ecx
cmp r11d, eax
mov ecx, eax
cmovl ecx, r11d
mov dword [rsp + 0x50], ecx
lea ecx, [r11 + 1]
cmp ecx, eax
mov edx, eax
mov dword [rsp + 0x40], ecx
cmovl edx, ecx
mov dword [rsp + 0x4c], edx
lea ecx, [r11 + 2]
cmp ecx, eax
cmovge ecx, eax
mov dword [rsp + 0x48], ecx
xor r10d, r10d
mov qword [rsp + 0x170], r11
jmp 0x1401af01e
mov r10, qword [rsp + 0x178]
cmp r10, qword [rsp + 0x158]
mov r11, qword [rsp + 0x170]
je 0x1401aef70
mov rcx, qword [rsp + 0x168]
mov rcx, qword [rcx]
movsxd rbx, dword [rcx + 0x24]
movsxd rbp, dword [rsp + 0x58]
imul rbx, rbp
shl rbx, 2
add rbx, qword [rcx + 0x30]
lea edx, [r10 - 1]
xor esi, esi
cmp r10, 2
cmovb edx, esi
mov eax, dword [rsp + 0x44]
cmp edx, eax
cmovge edx, eax
movsxd r9, edx
mov ebx, dword [rbx + r9*4]
mov dword [rsp + 0x100], ebx
mov dword [rsp + 0xb0], ebx
movsxd rbx, dword [rcx + 0x24]
imul rbx, rbp
shl rbx, 2
add rbx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0x160]
cmp r10, rdx
mov edi, eax
cmovb edi, r10d
movsxd r8, edi
mov ebx, dword [rbx + r8*4]
mov dword [rsp + 0x104], ebx
mov dword [rsp + 0xb4], ebx
lea rbx, [r10 + 1]
movsxd rdi, dword [rcx + 0x24]
imul rdi, rbp
shl rdi, 2
add rdi, qword [rcx + 0x30]
cmp rbx, rdx
mov qword [rsp + 0x178], rbx
mov ebp, ebx
cmovae ebp, eax
movsxd r14, ebp
mov ebp, dword [rdi + r14*4]
mov dword [rsp + 0x108], ebp
mov dword [rsp + 0xb8], ebp
movsxd rbp, dword [rcx + 0x24]
movsxd rbx, dword [rsp + 0x54]
imul rbp, rbx
shl rbp, 2
add rbp, qword [rcx + 0x30]
lea edi, [r10 - 2]
cmp r10, 3
cmovb edi, esi
cmp edi, eax
cmovge edi, eax
movsxd rdi, edi
mov ebp, dword [rbp + rdi*4]
mov dword [rsp + 0x144], ebp
mov dword [rsp + 0xf4], ebp
movsxd rbp, dword [rcx + 0x24]
imul rbp, rbx
shl rbp, 2
add rbp, qword [rcx + 0x30]
mov ebp, dword [rbp + r9*4]
mov dword [rsp + 0x14c], ebp
mov dword [rsp + 0xfc], ebp
movsxd rbp, dword [rcx + 0x24]
imul rbp, rbx
shl rbp, 2
add rbp, qword [rcx + 0x30]
mov ebp, dword [rbp + r8*4]
mov dword [rsp + 0x10c], ebp
mov dword [rsp + 0xbc], ebp
movsxd rbp, dword [rcx + 0x24]
imul rbp, rbx
shl rbp, 2
add rbp, qword [rcx + 0x30]
mov ebp, dword [rbp + r14*4]
mov dword [rsp + 0x110], ebp
mov dword [rsp + 0xc0], ebp
movsxd rbp, dword [rcx + 0x24]
imul rbp, rbx
shl rbp, 2
add rbp, qword [rcx + 0x30]
lea rbx, [r10 + 2]
cmp rbx, rdx
cmovae ebx, eax
movsxd rax, ebx
mov ebp, dword [rbp + rax*4]
mov dword [rsp + 0x114], ebp
mov dword [rsp + 0xc4], ebp
movsxd rdx, dword [rcx + 0x24]
movsxd rbp, dword [rsp + 0x50]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + rdi*4]
mov dword [rsp + 0x140], edx
mov dword [rsp + 0xf0], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r9*4]
mov dword [rsp + 0x148], edx
mov dword [rsp + 0xf8], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r14*4]
mov dword [rsp + 0x120], edx
mov dword [rsp + 0xd0], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + rax*4]
mov dword [rsp + 0x118], edx
mov dword [rsp + 0xc8], edx
movsxd rdx, dword [rcx + 0x24]
movsxd rbp, dword [rsp + 0x4c]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + rdi*4]
mov dword [rsp + 0x13c], edx
mov dword [rsp + 0xec], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r9*4]
mov dword [rsp + 0x138], edx
mov dword [rsp + 0xe8], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r8*4]
mov dword [rsp + 0x134], edx
mov dword [rsp + 0xe4], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r14*4]
mov dword [rsp + 0x124], edx
mov dword [rsp + 0xd4], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + rax*4]
mov dword [rsp + 0x11c], edx
mov dword [rsp + 0xcc], edx
movsxd rdx, dword [rcx + 0x24]
movsxd rbp, dword [rsp + 0x48]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r9*4]
mov dword [rsp + 0x130], edx
mov dword [rsp + 0xe0], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r8*4]
mov dword [rsp + 0x12c], edx
mov dword [rsp + 0xdc], edx
movsxd rdx, dword [rcx + 0x24]
imul rdx, rbp
shl rdx, 2
add rdx, qword [rcx + 0x30]
mov edx, dword [rdx + r14*4]
mov dword [rsp + 0x128], edx
mov dword [rsp + 0xd8], edx
movsxd rdx, dword [rcx + 0x24]
movsxd rbp, r11d
imul rbp, rdx
shl rbp, 2
add rbp, qword [rcx + 0x30]
mov al, byte [rbp + r10*4]
mov cl, byte [rbp + r10*4 + 1]
mov dl, byte [rbp + r10*4 + 2]
mov bl, byte [rbp + r10*4 + 3]
mov byte [rsp + 0x20], bl
mov byte [rsp + 0x21], dl
movzx edx, dl
mov byte [rsp + 0x22], cl
movzx ecx, cl
mov byte [rsp + 0x23], al
movzx eax, al
mov dword [rsp + 0x24], eax
lea eax, [r10 + r10]
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x34], ecx
movd xmm9, ecx
mov dword [rsp + 0x38], edx
movd xmm10, edx
lea r9, [rsp + 0xf8]
jmp 0x1401af426
xor ebp, ebp
mov rsi, qword [rsp + 0x188]
cmp esi, 2
setae bpl
or ebp, dword [rsp + 0x5c]
movsxd rbx, dword [rsp + 0x7c]
movsxd rbp, ebp
imul rbp, rbx
shl rbp, 2
add rbp, qword [rsp + 0x88]
lea ebx, [rsi - 1]
xor edi, edi
cmp ebx, 2
setb dil
or rdi, qword [rsp + 0x180]
mov byte [rbp + rdi*4], al
mov byte [rbp + rdi*4 + 1], dl
mov byte [rbp + rdi*4 + 2], cl
movzx eax, byte [rsp + 0x20]
mov byte [rbp + rdi*4 + 3], al
add r9, 0x14
add esi, 1
cmp esi, 4
je 0x1401af000
mov qword [rsp + 0x188], rsi
mov r8d, dword [r9 - 0x10]
movzx eax, r8b
mov ebp, dword [rsp + 0x24]
mov ecx, ebp
sub ecx, eax
mov edx, ecx
neg edx
cmovs edx, ecx
mov ebx, dword [r9 - 0x38]
movzx eax, bl
mov ecx, ebp
sub ecx, eax
mov r13d, ecx
neg r13d
cmovs r13d, ecx
mov r15d, dword [r9 + 4]
mov dword [rsp + 0x70], r15d
mov edi, dword [r9 - 8]
movzx ecx, r15b
shr r15d, 0x10
movzx eax, dil
mov ebp, ecx
mov esi, ecx
mov dword [rsp + 0x74], ecx
sub ebp, eax
mov ecx, ebp
neg ecx
cmovs ecx, ebp
mov eax, dword [r9 - 0x44]
movd xmm12, eax
movd xmm4, edi
movd xmm7, r8d
movd xmm5, ebx
movzx eax, al
mov ebp, esi
sub ebp, eax
mov r10d, ebp
neg r10d
cmovs r10d, ebp
mov edi, dword [r9 - 0x3c]
mov rbp, qword [r9 - 4]
movq xmm1, rbp
movd xmm2, ebp
shr rbp, 0x20
movd xmm0, edi
movd xmm3, ebp
punpckldq xmm3, xmm0
movdqa xmm0, xmm3
psrld xmm0, 8
psrld xmm3, 0x10
pand xmm3, xmm8
movd eax, xmm3
pshufd xmm6, xmm3, 0x55
movd ebp, xmm6
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x68], ebp
sub eax, ebp
mov ebx, eax
neg ebx
cmovs ebx, eax
pand xmm0, xmm8
movd eax, xmm0
pshufd xmm6, xmm0, 0x55
movd ebp, xmm6
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x6c], ebp
sub eax, ebp
mov ebp, eax
neg ebp
cmovs ebp, eax
pand xmm1, xmm8
pshufd xmm6, xmm1, 0x55
movd r12d, xmm6
movzx r8d, dil
mov eax, r12d
sub eax, r8d
mov edi, eax
neg edi
cmovs edi, eax
imul eax, ebp, 0x24b
imul r14d, edi, 0x72
add r14d, eax
imul eax, ebx, 0x12b
add r14d, eax
imul eax, ebp, 0xfffffeb5
imul esi, edi, 0x1f4
add esi, eax
imul eax, ebx, 0xffffff57
add esi, eax
lea r11d, [rsi*8]
sub r11d, esi
lea eax, [r14 + r14*2]
shl eax, 4
add r11d, eax
imul eax, ebp, 0xfffffe5d
imul esi, edi, 0xffffffaf
add esi, eax
imul eax, ebx, 0x1f4
add esi, eax
mov eax, dword [rsp + 0x70]
movzx eax, ah
punpckldq xmm4, xmm12
movzx r14d, r15b
punpckldq xmm5, xmm7
punpcklqdq xmm5, xmm4
movdqa xmm4, xmm5
psrld xmm4, 8
psrld xmm5, 0x10
pand xmm5, xmm11
movd xmm6, r14d
punpcklqdq xmm6, xmm10
pshufd xmm6, xmm6, 0xa
psubd xmm6, xmm5
movdqa xmm5, xmm6
psrad xmm5, 0x1f
paddd xmm6, xmm5
pxor xmm6, xmm5
pand xmm4, xmm11
movd xmm5, eax
punpcklqdq xmm5, xmm9
pshufd xmm5, xmm5, 0xa
psubd xmm5, xmm4
movdqa xmm4, xmm5
psrad xmm4, 0x1f
paddd xmm5, xmm4
pxor xmm5, xmm4
pshufd xmm4, xmm6, 0xee
paddd xmm4, xmm6
pshufd xmm6, xmm4, 0x55
paddd xmm6, xmm4
lea esi, [rsi + rsi*2]
lea r11d, [r11 + rsi*2]
movd ebx, xmm6
pshufd xmm4, xmm5, 0xee
paddd xmm4, xmm5
pshufd xmm5, xmm4, 0x55
paddd xmm5, xmm4
imul esi, ebx, 0x1f4
movd edi, xmm5
imul ebp, edi, 0xfffffe5d
add ebp, esi
add r13d, edx
add r13d, ecx
add r13d, r10d
imul ecx, r13d, 0xffffffaf
add ecx, ebp
imul edx, ebx, 0x12b
imul ebp, edi, 0x24b
add ebp, edx
imul edx, r13d, 0x72
add edx, ebp
lea ecx, [rcx + rcx*2]
lea edx, [rdx + rdx*2]
shl edx, 4
imul ebp, ebx, 0xffffff57
imul ebx, edi, 0xfffffeb5
add ebx, ebp
imul ebp, r13d, 0x1f4
add ebp, ebx
lea ebx, [rbp*8]
sub ebx, ebp
lea ecx, [rdx + rcx*2]
add ecx, ebx
lea r10d, [rcx + r11*4]
mov ebx, dword [r9 - 0x14]
movzx ecx, bl
mov edx, r12d
sub edx, ecx
mov r11d, edx
neg r11d
cmovs r11d, edx
movd ecx, xmm1
mov edx, r12d
sub edx, ecx
mov ecx, edx
neg ecx
cmovs ecx, edx
mov edx, dword [r9 - 0x28]
movzx esi, dl
mov ebp, r8d
sub ebp, esi
mov r15d, ebp
neg r15d
cmovs r15d, ebp
movd xmm1, edx
mov edx, dword [r9 - 0x48]
movd xmm4, edx
movd xmm5, ebx
movzx edx, dl
mov edi, r8d
sub edi, edx
mov r13d, edi
neg r13d
cmovs r13d, edi
mov edx, dword [rsp + 0x38]
sub edx, r14d
mov edi, edx
neg edi
cmovs edi, edx
mov edx, dword [rsp + 0x34]
sub edx, eax
mov eax, edx
neg eax
cmovs eax, edx
mov edx, dword [rsp + 0x24]
sub edx, dword [rsp + 0x74]
mov ebp, edx
neg ebp
cmovs ebp, edx
imul edx, eax, 0x24b
imul esi, ebp, 0x72
add esi, edx
imul edx, edi, 0x12b
add esi, edx
imul r14d, eax, 0xfffffeb5
imul edx, ebp, 0x1f4
add edx, r14d
imul ebx, edi, 0xffffff57
add edx, ebx
lea ebx, [rdx*8]
sub ebx, edx
lea edx, [rsi + rsi*2]
shl edx, 4
add ebx, edx
pshufd xmm3, xmm3, 0x50
pshufd xmm0, xmm0, 0x50
punpckldq xmm1, xmm4
punpckldq xmm2, xmm5
punpcklqdq xmm2, xmm1
movdqa xmm1, xmm2
psrld xmm1, 8
psrld xmm2, 0x10
pand xmm2, xmm11
psubd xmm3, xmm2
movdqa xmm2, xmm3
psrad xmm2, 0x1f
paddd xmm3, xmm2
pxor xmm3, xmm2
pand xmm1, xmm11
psubd xmm0, xmm1
movdqa xmm1, xmm0
psrad xmm1, 0x1f
paddd xmm0, xmm1
pxor xmm0, xmm1
imul edx, edi, 0x1f4
imul eax, eax, 0xfffffe5d
imul esi, ebp, 0xffffffaf
add esi, eax
add esi, edx
lea eax, [rsi + rsi*2]
lea eax, [rbx + rax*2]
pshufd xmm1, xmm3, 0xee
paddd xmm1, xmm3
pshufd xmm2, xmm1, 0x55
paddd xmm2, xmm1
movd edx, xmm2
imul esi, edx, 0x1f4
pshufd xmm1, xmm0, 0xee
paddd xmm1, xmm0
pshufd xmm0, xmm1, 0x55
paddd xmm0, xmm1
movd edi, xmm0
imul ebx, edi, 0xfffffe5d
add ebx, esi
add ecx, r11d
add ecx, r15d
add ecx, r13d
imul ebp, ecx, 0xffffffaf
add ebp, ebx
imul ebx, edx, 0x12b
imul esi, edi, 0x24b
add esi, ebx
imul ebx, ecx, 0x72
add ebx, esi
imul edx, edx, 0xffffff57
imul edi, edi, 0xfffffeb5
add edi, edx
imul ecx, ecx, 0x1f4
add ecx, edi
lea edx, [rcx*8]
sub edx, ecx
shl eax, 2
lea ecx, [rbp + rbp*2]
lea ebp, [rbx + rbx*2]
shl ebp, 4
lea ebx, [rax + rcx*2]
add ebx, ebp
add ebx, edx
movzx eax, byte [rsp + 0x23]
movzx ecx, byte [rsp + 0x22]
mov edx, ecx
movzx ecx, byte [rsp + 0x21]
cmp r10d, ebx
jge 0x1401af3c0
mov r10d, dword [rsp + 0x38]
mov eax, r10d
sub eax, dword [rsp + 0x64]
mov ecx, eax
neg ecx
cmovs ecx, eax
mov r11d, dword [rsp + 0x34]
mov eax, r11d
sub eax, dword [rsp + 0x60]
mov edx, eax
neg edx
cmovs edx, eax
mov r14d, dword [rsp + 0x24]
mov eax, r14d
sub eax, r12d
mov ebp, eax
neg ebp
cmovs ebp, eax
imul eax, ecx, 0x12b
imul ebx, edx, 0x24b
imul edi, ebp, 0x72
add edi, ebx
add edi, eax
lea ebx, [rdi + rdi*2]
shl ebx, 4
imul eax, ecx, 0xffffff57
imul edi, edx, 0xfffffeb5
imul esi, ebp, 0x1f4
add esi, edi
add esi, eax
lea eax, [rsi*8]
sub eax, esi
add eax, ebx
imul ecx, ecx, 0x1f4
imul edx, edx, 0xfffffe5d
imul ebp, ebp, 0xffffffaf
add ebp, edx
add ebp, ecx
lea ebp, [rbp + rbp*2]
mov edx, r10d
sub edx, dword [rsp + 0x68]
mov ecx, edx
neg ecx
cmovs ecx, edx
mov edx, r11d
sub edx, dword [rsp + 0x6c]
mov ebx, edx
neg ebx
cmovs ebx, edx
mov edx, r14d
sub edx, r8d
mov edi, edx
neg edi
cmovs edi, edx
lea r8d, [rax + rbp*2]
imul edx, ecx, 0x12b
imul ebp, ebx, 0x24b
imul esi, edi, 0x72
add esi, ebp
add esi, edx
lea edx, [rsi + rsi*2]
shl edx, 4
imul ebp, ecx, 0xffffff57
imul esi, ebx, 0xfffffeb5
imul eax, edi, 0x1f4
add eax, esi
add eax, ebp
lea ebp, [rax*8]
sub ebp, eax
add ebp, edx
imul eax, ecx, 0x1f4
imul ecx, ebx, 0xfffffe5d
imul edx, edi, 0xffffffaf
add edx, ecx
add edx, eax
lea eax, [rdx + rdx*2]
lea eax, [rbp + rax*2]
lea rcx, [r9 - 0x3c]
lea rdx, [r9 + 1]
lea rbp, [r9 - 0x3b]
lea rbx, [r9 + 2]
lea rdi, [r9 - 0x3a]
cmp r8d, eax
cmovle rcx, r9
movzx eax, byte [rcx]
cmovle rbp, rdx
cmovle rdi, rbx
movzx edx, byte [rbp]
movzx ecx, byte [rdi]
add ecx, r10d
shr ecx, 1
add edx, r11d
shr edx, 1
add eax, r14d
shr eax, 1
jmp 0x1401af3c0
mov ebp, dword [rsp + 0x7c]
mov edi, dword [rsp + 0x80]
mov r15, qword [rsp + 0x150]
test ebp, ebp
je 0x1401afa10
test edi, edi
je 0x1401afa10
mov ecx, 0x60
call fcn.14030dfa0
mov rdi, rax
lea rdx, [rsp + 0x78]
mov rcx, rax
call fcn.140193d80
mov qword [r15], rdi
mov rcx, qword [rsp + 0x88]
test rcx, rcx
jne 0x1401afa24
jmp 0x1401afa29
mov qword [r15], 0
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x1401afa29
call fcn.140309590
mov rax, r15
movaps xmm6, xmmword [rsp + 0x190]
movaps xmm7, xmmword [rsp + 0x1a0]
movaps xmm8, xmmword [rsp + 0x1b0]
movaps xmm9, xmmword [rsp + 0x1c0]
movaps xmm10, xmmword [rsp + 0x1d0]
movaps xmm11, xmmword [rsp + 0x1e0]
movaps xmm12, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret