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

Disassembly:
mov r11, rsp
push rbp
push rbx
push r13
lea rbp, [r11 - 0x108]
sub rsp, 0x1f0
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
mov rax, qword [0x1400bc280]
xor rax, rsp
mov qword [rbp + 0x40], rax
movss xmm6, dword [0x1400877c8]
xorps xmm7, xmm7
comiss xmm7, xmm1
mov r13, qword [0x1400c0008]
mov qword [r11 + 8], rsi
mov qword [r11 + 0x18], r12
mov qword [r11 - 0x20], r14
mov qword [r11 - 0x28], r15
movaps xmm0, xmm1
movaps xmm9, xmm3
movaps xmm8, xmm2
mulss xmm0, xmm6
jbe 0x140018a52
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
comiss xmm7, xmm8
cvttss2si r15d, xmm0
movaps xmm0, xmm8
mov dword [rsp + 0x48], r15d
mulss xmm0, xmm6
jbe 0x140018a6f
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
comiss xmm7, xmm9
cvttss2si r12d, xmm0
movaps xmm0, xmm9
mov dword [rsp + 0x4c], r12d
mulss xmm0, xmm6
jbe 0x140018a8c
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si r14d, xmm0
mov qword [rsp + 0x218], rdi
mov dword [rsp + 0x40], r14d
cmp r15d, dword [r13 + 0x7c]
jne 0x140018c6c
cmp r12d, dword [r13 + 0x80]
jne 0x140018c6c
cmp r14d, dword [r13 + 0x84]
jne 0x140018c6c
cmp dword [r13 + 0x78], 0
jne 0x140018b9d
mov r8, qword [r13 + 0x68]
test r8, r8
je 0x140018b9d
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
mov r9, qword [r13 + 0x60]
dec rcx
and rcx, r9
mov rcx, qword [rax + rcx*8]
lea rax, [r8 - 1]
movsd xmm0, qword [rcx]
movsd qword [rbp - 0x10], xmm0
mov r10d, dword [rcx + 8]
mov dword [rbp - 8], r10d
mov qword [r13 + 0x68], rax
test rax, rax
je 0x140018b12
lea rax, [r9 + 1]
mov qword [r13 + 0x60], rax
lea rdx, [rbp - 0x20]
cvttss2si edi, dword [rbp - 0xc]
mov r14, qword [r13 + 0x10]
cvttss2si esi, dword [rbp - 0x10]
mov dword [rbp - 0x1c], edi
movd xmm0, r10d
cvttss2si ebx, xmm0
mov dword [rbp - 0x18], esi
mov dword [rbp - 0x20], ebx
call fcn.14001a540
and rax, qword [r13 + 0x38]
mov rdx, qword [r13 + 0x20]
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, r14
je 0x140018b72
mov rdx, qword [rdx + rax*8]
cmp esi, dword [rcx + 0x18]
jne 0x140018b67
cmp edi, dword [rcx + 0x14]
jne 0x140018b67
cmp ebx, dword [rcx + 0x10]
je 0x140018b74
cmp rcx, rdx
je 0x140018b72
mov rcx, qword [rcx + 8]
jmp 0x140018b58
xor ecx, ecx
test rcx, rcx
je 0x140018b7e
cmp rcx, r14
jne 0x140018b98
lea rax, [rbp - 0x10]
lea rcx, [r13 + 8]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x78]
call fcn.14001a840
mov r14d, dword [rsp + 0x40]
mov ecx, 0xbe2
call qword [0x1400c0060]
mov rsi, qword [r13 + 0x10]
mov dword [r13 + 0x78], 0
mov qword [r13], 0
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x14001a0fd
nop dword [rax + rax]
inc dword [r13]
cmp byte [rbx + 0x44], 0
jne 0x140018be8
inc dword [r13 + 0x78]
cmp byte [rbx + 0x44], 0
je 0x14001a0cd
cvttss2si ecx, dword [rbx + 0x38]
mov edx, dword [r13 + 0x70]
sub ecx, r15d
mov eax, ecx
neg eax
cmovs eax, ecx
cmp eax, edx
jg 0x140018c29
cvttss2si ecx, dword [rbx + 0x3c]
sub ecx, r12d
mov eax, ecx
neg eax
cmovs eax, ecx
cmp eax, edx
jg 0x140018c29
cvttss2si ecx, dword [rbx + 0x40]
sub ecx, r14d
mov eax, ecx
neg eax
cmovs eax, ecx
cmp eax, edx
jle 0x14001a0cd
lea r14, [rbx + 0x10]
mov rdi, rbx
mov rdx, r14
call fcn.14001a540
mov rdx, qword [r13 + 0x20]
mov rcx, rax
and rcx, qword [r13 + 0x38]
add rcx, rcx
mov rax, qword [rdx + rcx*8]
cmp qword [rdx + rcx*8 + 8], rbx
jne 0x14001a093
cmp rax, rbx
jne 0x14001a088
mov qword [rdx + rcx*8], rsi
mov qword [rdx + rcx*8 + 8], rsi
jmp 0x14001a09f
xorps xmm0, xmm0
mov dword [r13 + 0x7c], r15d
xorps xmm1, xmm1
mov dword [r13 + 0x80], r12d
mov ecx, 0x10
mov dword [r13 + 0x84], r14d
movdqu xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
call fcn.140076330
lea rcx, [rsp + 0x60]
lea rbx, [r13 + 0x48]
mov qword [rax + 8], 0
mov qword [rsp + 0x60], rax
mov qword [rax], rcx
lea rax, [rsp + 0x60]
cmp rbx, rax
je 0x140018d24
mov rcx, rbx
call fcn.14001a330
mov rcx, qword [rsp + 0x60]
mov rax, qword [rbx]
mov qword [rbx], rcx
mov qword [rsp + 0x60], rax
test rcx, rcx
je 0x140018ce2
mov qword [rcx], rbx
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140018cef
lea rcx, [rsp + 0x60]
mov qword [rax], rcx
mov rax, qword [rsp + 0x68]
xorps xmm0, xmm0
mov qword [rbx + 8], rax
xorps xmm1, xmm1
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x78]
mov qword [rbx + 0x18], rax
mov rax, qword [rbp - 0x80]
mov qword [rbx + 0x20], rax
movdqu xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
lea rcx, [rsp + 0x60]
call fcn.14001a330
mov rcx, qword [rsp + 0x60]
mov edx, 0x10
mov qword [rsp + 0x60], 0
call fcn.1400765ac
mov rdi, qword [r13 + 0x10]
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x20], r14d
mov dword [rbp - 0x1c], r12d
mov dword [rbp - 0x18], r15d
call fcn.14001a540
and rax, qword [r13 + 0x38]
mov rdx, qword [r13 + 0x20]
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, rdi
je 0x140018d95
mov rdx, qword [rdx + rax*8]
cmp r15d, dword [rcx + 0x18]
jne 0x140018d8a
cmp r12d, dword [rcx + 0x14]
jne 0x140018d8a
cmp r14d, dword [rcx + 0x10]
je 0x140018d97
cmp rcx, rdx
je 0x140018d95
mov rcx, qword [rcx + 8]
jmp 0x140018d78
xor ecx, ecx
test rcx, rcx
je 0x140018da5
cmp rcx, rdi
jne 0x140018e2b
mov rax, qword [rbx + 0x20]
inc rax
movd xmm6, r15d
movd xmm7, r12d
movd xmm8, r14d
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm7, xmm7
cvtdq2ps xmm8, xmm8
cmp qword [rbx + 0x10], rax
ja 0x140018dd3
mov rcx, rbx
call fcn.14001a630
mov rdi, qword [rbx + 0x10]
dec rdi
and qword [rbx + 0x18], rdi
mov rsi, qword [rbx + 0x18]
add rsi, qword [rbx + 0x20]
mov rax, qword [rbx + 8]
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140018e06
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [rbx + 8]
mov qword [rcx + rdi*8], rax
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm6
movss dword [rcx + 4], xmm7
movss dword [rcx + 8], xmm8
inc qword [rbx + 0x20]
xor r9d, r9d
mov dword [rsp + 0x44], r9d
cmp dword [r13 + 0x70], r9d
jle 0x140018b9d
movaps xmmword [rsp + 0x190], xmm10
movaps xmmword [rsp + 0x180], xmm11
movaps xmmword [rsp + 0x170], xmm12
movaps xmmword [rsp + 0x160], xmm13
movaps xmmword [rsp + 0x150], xmm14
nop word [rax + rax]
mov ecx, dword [r13 + 0x74]
test ecx, ecx
js 0x1400192ea
lea eax, [r9 + r14]
movd xmm8, r15d
movd xmm10, eax
lea eax, [r9 + r15]
movd xmm11, eax
mov eax, r14d
sub eax, r9d
movd xmm7, r14d
mov r14d, r12d
cvtdq2ps xmm10, xmm10
movd xmm12, eax
mov eax, r15d
sub eax, r9d
mov r15d, r12d
cvtdq2ps xmm11, xmm11
neg r12d
movd xmm9, eax
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm12, xmm12
cvtdq2ps xmm7, xmm7
nop
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140018eee
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140018f27
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm8
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm10
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140018f66
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140018f9f
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm11
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm7
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140018fdd
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x140019019
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm8
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm12
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019060
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019099
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
lea eax, [r12 + r14]
movss dword [rcx], xmm9
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm7
mov rcx, qword [r13 + 0x68]
inc rcx
mov qword [r13 + 0x68], rcx
test eax, eax
jle 0x1400192c5
lea rax, [rcx + 1]
movd xmm6, r15d
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x1400190ec
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x140019128
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm8
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm10
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140019167
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x1400191a3
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm11
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm7
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x1400191e1
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x14001921d
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm8
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm12
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r15d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019264
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x1400192a0
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rcx, qword [r13 + 0x58]
mov rax, qword [r13 + 0x50]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm9
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm7
inc qword [r13 + 0x68]
mov ecx, dword [r13 + 0x74]
inc r14d
dec r15d
lea eax, [r12 + r14]
cmp eax, ecx
jle 0x140018ed0
mov r9d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x48]
cmp r9d, 1
jle 0x140019bdc
mov r8d, r15d
lea r12d, [r14 + 1]
sub r8d, r14d
mov dword [rsp + 0x50], r12d
lea edx, [r14 - 1]
mov dword [rsp + 0x5c], r8d
lea eax, [r9 - 1]
mov dword [rsp + 0x54], edx
mov qword [rbp - 0x10], rax
test ecx, ecx
js 0x140019bc0
lea eax, [r9 + r14]
movd xmm14, r12d
movd xmm9, eax
lea eax, [r9 + r15]
movd xmm10, eax
lea eax, [r8 + r12]
movd xmm11, eax
lea eax, [r8 + rdx]
movd xmm12, eax
mov eax, r14d
sub eax, r9d
movd xmm8, edx
cvtdq2ps xmm9, xmm9
movd xmm13, eax
mov eax, r15d
sub eax, r9d
cvtdq2ps xmm10, xmm10
movd xmm7, eax
mov eax, dword [rsp + 0x4c]
mov r14d, eax
mov r15d, eax
neg eax
mov r12d, eax
cvtdq2ps xmm11, xmm11
cvtdq2ps xmm12, xmm12
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm14, xmm14
cvtdq2ps xmm7, xmm7
cvtdq2ps xmm8, xmm8
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x1400193af
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x1400193e8
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm11
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm9
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140019427
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x140019463
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm12
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm9
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x1400194a2
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x1400194db
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm10
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm14
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019522
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x14001955b
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm10
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x1400195a2
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x1400195de
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm11
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm13
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019625
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x14001965e
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm12
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm13
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x1400196a5
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x1400196de
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm14
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019724
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x140019760
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
lea eax, [r14 + r12]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
mov rcx, qword [r13 + 0x68]
inc rcx
mov qword [r13 + 0x68], rcx
test eax, eax
jle 0x140019b89
lea rax, [rcx + 1]
movd xmm6, r15d
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x1400197b3
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x1400197ec
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm11
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm9
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x14001982b
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019864
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm12
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm9
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x1400198a3
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x1400198df
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm10
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm14
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r15d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019926
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x140019962
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm10
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r15d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x1400199a9
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x1400199e5
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm11
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm13
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r15d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019a2c
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019a65
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm12
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm13
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r15d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019aac
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019ae5
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm14
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r15d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019b2b
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019b64
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rcx, qword [r13 + 0x58]
mov rax, qword [r13 + 0x50]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
inc qword [r13 + 0x68]
mov ecx, dword [r13 + 0x74]
inc r14d
dec r15d
lea eax, [r14 + r12]
cmp eax, ecx
jle 0x140019391
mov r12d, dword [rsp + 0x50]
mov edx, dword [rsp + 0x54]
mov rax, qword [rbp - 0x10]
mov r8d, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x48]
inc r12d
dec edx
sub rax, 1
mov dword [rsp + 0x50], r12d
mov qword [rbp - 0x10], rax
mov dword [rsp + 0x54], edx
jne 0x140019318
test ecx, ecx
js 0x14001a035
mov r12d, dword [rsp + 0x4c]
lea eax, [r9 + r15]
movd xmm9, eax
lea eax, [r9 + r14]
movd xmm10, eax
mov eax, r15d
sub eax, r9d
mov r15d, r12d
cvtdq2ps xmm9, xmm9
movd xmm7, eax
mov eax, r14d
sub eax, r9d
mov r14d, r12d
cvtdq2ps xmm10, xmm10
neg r12d
movd xmm8, eax
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm7, xmm7
nop dword [rax + rax]
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019c4e
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x140019c8a
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm9
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm10
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140019cc9
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019d02
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm9
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140019d41
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019d7a
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm10
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r14d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019dc0
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019df9
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
lea eax, [r14 + r12]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
mov rcx, qword [r13 + 0x68]
inc rcx
mov qword [r13 + 0x68], rcx
test eax, eax
jle 0x14001a01c
lea rax, [rcx + 1]
movd xmm6, r15d
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019e4c
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019e85
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm9
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm10
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140019ec4
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019efd
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm9
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
mov rax, qword [r13 + 0x68]
inc rax
mov qword [r13 + 0x68], rax
inc rax
cmp qword [r13 + 0x58], rax
ja 0x140019f3c
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdi, qword [r13 + 0x58]
dec rdi
mov rcx, rdi
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
and rdi, rsi
cmp qword [rax + rdi*8], 0
jne 0x140019f75
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm10
mov rax, qword [r13 + 0x68]
inc rax
movd xmm6, r15d
mov qword [r13 + 0x68], rax
inc rax
cvtdq2ps xmm6, xmm6
cmp qword [r13 + 0x58], rax
ja 0x140019fbb
lea rcx, [r13 + 0x48]
call fcn.14001a630
mov rdx, qword [r13 + 0x58]
dec rdx
mov rcx, rdx
and rcx, qword [r13 + 0x60]
mov qword [r13 + 0x60], rcx
mov rsi, qword [r13 + 0x68]
mov rax, qword [r13 + 0x50]
add rsi, rcx
mov rdi, rsi
and rdi, rdx
cmp qword [rax + rdi*8], 0
jne 0x140019ff7
mov ecx, 0xc
call fcn.140076330
mov rcx, qword [r13 + 0x50]
mov qword [rcx + rdi*8], rax
mov rcx, qword [r13 + 0x58]
mov rax, qword [r13 + 0x50]
dec rcx
and rcx, rsi
mov rcx, qword [rax + rcx*8]
movss dword [rcx], xmm7
movss dword [rcx + 4], xmm6
movss dword [rcx + 8], xmm8
inc qword [r13 + 0x68]
inc r14d
dec r15d
lea eax, [r14 + r12]
cmp eax, dword [r13 + 0x74]
jle 0x140019c30
mov r9d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x40]
inc r9d
mov r15d, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x4c]
mov dword [rsp + 0x44], r9d
cmp r9d, dword [r13 + 0x70]
jl 0x140018e70
movaps xmm14, xmmword [rsp + 0x150]
movaps xmm13, xmmword [rsp + 0x160]
movaps xmm12, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm10, xmmword [rsp + 0x190]
jmp 0x140018b9d
mov rsi, qword [rbx + 8]
mov qword [rdx + rcx*8 + 8], rsi
jmp 0x14001a09f
cmp rax, rbx
jne 0x14001a09f
mov rax, qword [rbx]
mov qword [rdx + rcx*8], rax
mov rbx, qword [rbx]
lea rcx, [r14 + 0x10]
dec qword [r13 + 0x18]
mov rax, qword [rdi + 8]
mov qword [rax], rbx
mov rax, qword [rdi + 8]
mov qword [rbx + 8], rax
call fcn.140014950
mov edx, 0x130
mov rcx, rdi
call fcn.1400765ac
jmp 0x14001a0eb
inc dword [r13 + 4]
lea rcx, [rbx + 0x20]
mov r8, qword [r13 + 0x98]
mov rdx, qword [r13 + 0x88]
call fcn.140017880
mov rbx, qword [rbx]
mov rsi, qword [r13 + 0x10]
mov r14d, dword [rsp + 0x40]
cmp rbx, rsi
jne 0x140018bd0
mov ecx, 0xbe2
call qword [0x1400c0020]
mov rcx, qword [r13 + 0x90]
mov ecx, dword [rcx]
call qword [0x1400c0160]
mov rax, qword [r13 + 0x10]
mov r15, qword [rsp + 0x1e0]
mov r14, qword [rsp + 0x1e8]
mov r12, qword [rsp + 0x220]
mov rbx, qword [rax]
mov rdi, qword [rsp + 0x218]
mov rsi, qword [rsp + 0x210]
cmp rbx, rax
je 0x14001a224
movdqa xmm6, xmmword [0x140088230]
movdqa xmm7, xmmword [0x140087ed0]
movdqa xmm8, xmmword [0x140087e80]
movdqa xmm9, xmmword [0x140087e50]
cmp byte [rbx + 0x44], 0
mov rcx, qword [r13 + 0x90]
je 0x14001a217
mov ecx, dword [rcx]
lea rdx, str.model
call qword [0x1400c00e0]
mov ecx, dword [rbx + 0xfc]
mov dword [rbx + 0x128], eax
call qword [0x1400c0078]
lea r8, [rbx + 0x4c]
movaps xmmword [rbp], xmm9
lea rdx, [rbp]
movaps xmmword [rbp + 0x10], xmm8
lea rcx, [rbp - 0x60]
movaps xmmword [rbp + 0x20], xmm7
movaps xmmword [rbp + 0x30], xmm6
call fcn.140018030
mov ecx, dword [rbx + 0x128]
lea r9, [rbp]
xor r8d, r8d
mov edx, 1
movups xmm0, xmmword [rax]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x30], xmm1
call qword [0x1400c0090]
mov edx, dword [rbx + 0x120]
xor r9d, r9d
mov r8d, 0x1405
mov ecx, 4
call qword [0x1400c0100]
mov rbx, qword [rbx]
cmp rbx, qword [r13 + 0x10]
jne 0x14001a171
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.140076310
lea r11, [rsp + 0x1f0]
movaps xmm6, xmmword [r11 - 0x20]
movaps xmm7, xmmword [r11 - 0x30]
movaps xmm8, xmmword [r11 - 0x40]
movaps xmm9, xmmword [r11 - 0x50]
mov rsp, r11
pop r13
pop rbx
pop rbp
ret