Function at 0x14004c370
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov byte [rax + 0x20], r9b
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x57]
sub rsp, 0xf0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm10
mov ebx, r8d
mov rsi, rdx
mov rdi, rcx
mov r14, qword [0x14019a8e8]
add r14, 0x488
lea eax, [r8*4]
movsxd r9, eax
add r14, rcx
add r14, r9
cmp r8d, 0xe
je 0x14004c3e0
mov rcx, r14
call fcn.1400457c0
test al, al
jne 0x14004c3e0
xorps xmm0, xmm0
jmp 0x140054875
lea rcx, [rsp + 0x20]
call fcn.1400548a0
cmp ebx, 0xe
jne 0x14004c3fd
mov rcx, rdi
call fcn.14004a910
movss dword [rsp + 0x20], xmm0
mov rcx, r14
call fcn.1400ee7e0
lea ecx, [rax + 0x1c]
call fcn.1400ee7e0
dec eax
mov dword [rbp + 0x77], eax
mov ecx, dword [0x14019f0cc]
add rcx, qword [0x14019a968]
call fcn.1400ee7e0
mov dword [rbp + 0x7f], eax
mov rcx, rdi
call fcn.140049270
movabs rcx, 0x8630a9e8f19b2e39
mov r12d, 2
movsd xmm10, qword [0x14017b110]
cmp rax, rcx
ja 0x140050978
je 0x1400508b5
movabs rcx, 0x4466ef2c551150eb
cmp rax, rcx
ja 0x14004eae1
je 0x14004e961
movabs rcx, 0x282d872d5d7e4b9c
cmp rax, rcx
ja 0x14004da1b
je 0x14004d872
movabs rcx, 0x1a44a70e1d7eb90f
cmp rax, rcx
ja 0x14004cfa7
je 0x14004ce4f
movabs rcx, 0x14f12a6c4fbf53c0
cmp rax, rcx
ja 0x14004caf4
je 0x14004c8f8
movabs rcx, 0xd687ec05c4195
cmp rax, rcx
je 0x14004c744
movabs rcx, 0x2f7eb3f63783ce2
cmp rax, rcx
je 0x14004c6bf
movabs rcx, 0x10276823014d4c66
cmp rax, rcx
je 0x14004c631
movabs rcx, 0x113630bf3cb93a01
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004c5b3
sub ebx, 1
je 0x14004c59e
sub ebx, 1
je 0x14004c53b
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b478]
jmp 0x14004d81f
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b400]
jmp 0x14004e800
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3b4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b118]
addsd xmm7, xmm6
mov rcx, rsi
call fcn.140046c50
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b048]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004d59e
sub ebx, 1
je 0x14004c65c
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b40c]
jmp 0x14005357d
movss xmm0, dword [0x14017b308]
movss xmm1, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b080]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004c6e1
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b400]
jmp 0x14004e800
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b39c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004c8b2
sub ebx, 1
je 0x14004c883
cmp ebx, r12d
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movd xmm2, dword [rbp + 0x77]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x14017b424]
addss xmm2, dword [0x14017b424]
cvtps2pd xmm2, xmm2
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm10
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x28], xmm0
xor ebx, ebx
mov rcx, qword [0x14019a8e8]
add rcx, 0x488
add rcx, rdi
call fcn.1400457c0
test al, al
jne 0x14004c7da
mov ecx, dword [0x14019f0cc]
add rcx, 0x48c
add rcx, qword [0x14019a8e8]
call fcn.1400457c0
test al, al
cmove ebx, r12d
mov rcx, qword [0x14019a8e8]
add rcx, 0x488
add rcx, rdi
call fcn.1400457c0
test al, al
jne 0x14004c834
mov ecx, dword [0x14019f0cc]
add rcx, 0x48c
add rcx, qword [0x14019a8e8]
call fcn.1400457c0
test al, al
jne 0x14004c834
mov ecx, dword [0x14019f0cc]
add rcx, 0x490
add rcx, qword [0x14019a8e8]
call fcn.1400457c0
mov edx, 3
test al, al
cmove ebx, edx
mov edx, edi
movabs rcx, 0x682053851831ffaa
call fcn.140044360
mov ecx, 5
test al, al
cmovne ebx, ecx
movd xmm1, ebx
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [0x14017b080]
addsd xmm1, qword [0x14017b138]
movss xmm0, dword [rsp + 0x28]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x28], xmm0
jmp 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017af04]
addss xmm6, dword [0x14017af90]
mov rcx, rdi
call fcn.14004a910
mulss xmm0, xmm6
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movd xmm7, dword [rbp + 0x77]
cvtdq2ps xmm7, xmm7
movaps xmm6, xmm7
mulss xmm6, dword [0x14017af24]
addss xmm6, dword [0x14017afd4]
mulss xmm7, dword [0x14017b39c]
addss xmm7, dword [0x14017b3dc]
mov rcx, rdi
call fcn.14004a910
mulss xmm0, xmm6
addss xmm0, xmm7
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004ca54
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b170]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0b8]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov edx, edi
movabs rcx, 0xd031baefc36ee264
call fcn.140044360
mov ebx, r12d
mov edx, 3
test al, al
cmovne ebx, edx
mov edx, esi
movabs rcx, 0x219c43dc75cf0bc5
call fcn.140044450
mov ecx, 5
sub ecx, eax
cmp ecx, ebx
jg 0x1400547b6
mov rcx, rdi
call fcn.140046b80
dec eax
xorps xmm1, xmm1
cvtsi2sd xmm1, eax
divsd xmm1, qword [0x14017b1d8]
addsd xmm1, qword [0x14017b220]
mov ecx, socket
call fcn.1400eea20
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b1c0]
divsd xmm1, qword [0x14017b2b8]
cvtpd2ps xmm6, xmm1
mov rcx, rsi
call fcn.140046c50
movaps xmm7, xmm0
mov rcx, rsi
call fcn.140046b90
subss xmm7, xmm0
addss xmm6, xmm8
divss xmm6, dword [0x14017b424]
mulss xmm7, xmm6
movss xmm1, dword [rsp + 0x24]
addss xmm1, xmm7
movss dword [rsp + 0x24], xmm1
jmp 0x1400547b6
movaps xmm0, xmmword [0x14017d350]
movups xmmword [rsp + 0x48], xmm0
movss xmm0, dword [0x14017b434]
movss dword [rbp - 0x79], xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
movsxd rax, dword [rbp + 0x77]
movss xmm6, dword [rsp + rax*4 + 0x48]
cvtps2pd xmm6, xmm6
addsd xmm6, xmm1
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b090]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.140049f30
test al, al
je 0x1400547b6
mov rcx, rsi
call fcn.14004aca0
cmp eax, 0x23
jg 0x1400547b6
movss xmm0, dword [rsp + 0x20]
mulss xmm0, dword [0x14017b1a0]
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x15bf07d8dedce704
cmp rax, rcx
je 0x14004cd96
movabs rcx, 0x16fbab91de83b2de
cmp rax, rcx
je 0x14004cbb2
movabs rcx, 0x190302a3311f8ce9
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004cb4f
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b3e8]
jmp 0x14005263f
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004cd3f
sub ebx, 1
je 0x14004ccdc
sub ebx, 1
je 0x14004ccc7
cmp ebx, 1
jne 0x1400547b6
xor r8d, r8d
mov rdx, rsi
mov rcx, rdi
call fcn.14004aeb0
divss xmm0, dword [0x14017b57c]
movaps xmm1, xmm0
movss xmm0, dword [0x14017afd4]
call fcn.140040ff0
movaps xmm1, xmm0
movss xmm0, dword [0x14017af24]
call fcn.140040fe0
movaps xmm8, xmm0
movss xmm1, dword [0x14017b464]
movss dword [rbp + 0x6f], xmm1
movss xmm2, dword [0x14017b494]
movss dword [rbp + 0x5f], xmm2
movss xmm1, dword [0x14017af04]
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [0x14017af50]
movss dword [rsp + 0x44], xmm2
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b170]
addsd xmm7, xmm6
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x44]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.14004af70
mulss xmm6, xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
mulss xmm0, xmm8
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b400]
jmp 0x14004d423
movss xmm0, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b348]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b178]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
mov dword [rbp + 0x6f], 0
mov dword [rbp + 0x5f], 0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b050]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004cdec
sub ebx, 1
je 0x14004cdd7
sub ebx, 1
je 0x14004cdc2
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b464]
jmp 0x1400546d3
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b400]
jmp 0x1400546d3
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b400]
jmp 0x140051e46
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0f0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004cf44
sub ebx, 1
je 0x14004cf02
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b424]
movss dword [rbp + 0x5f], xmm1
mov rcx, rsi
call fcn.14004b240
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b1c8]
divsd xmm1, qword [0x14017b2b8]
mov ecx, r12d
call fcn.1400eea20
movaps xmm7, xmm0
addsd xmm7, qword [0x14017b138]
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm6
mulsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm1, dword [0x14017b3dc]
movss xmm0, dword [0x14017b39c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
jmp 0x1400547ac
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b35c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b118]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x2197c10d89793fcf
cmp rax, rcx
ja 0x14004d4d7
je 0x14004d45f
movabs rcx, 0x1b5e08b6ea20554e
cmp rax, rcx
je 0x14004d343
movabs rcx, 0x210dd34f579c65b4
cmp rax, rcx
je 0x14004d1a4
movabs rcx, 0x21167d8c2ea5877d
cmp rax, rcx
je 0x14004d108
movabs rcx, 0x21458b02724085be
cmp rax, rcx
jne 0x1400547b6
cmp ebx, r12d
jne 0x1400547b6
mov edx, esi
movabs rbx, 0xcb5c13826297b99c
mov rcx, rbx
call fcn.140044360
test al, al
je 0x1400547b6
mov edx, esi
mov rcx, rbx
call fcn.140044450
mov ebx, eax
movss xmm0, dword [0x14017b348]
movss dword [rsp + 0x44], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x14017b308]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b35c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0a0]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mulsd xmm6, qword [0x14017b080]
addsd xmm6, xmm7
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
mulsd xmm6, xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
addsd xmm1, xmm6
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
test ebx, ebx
je 0x14004d144
sub ebx, r12d
je 0x14004d12f
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b464]
jmp 0x1400507af
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b40c]
jmp 0x14004d423
movss xmm0, dword [0x14017b3d4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm10
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004d2ec
sub ebx, 1
je 0x14004d239
sub ebx, 1
je 0x14004d1d6
cmp ebx, 1
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x43160000
mov dword [rbp + 0x5f], 0x43160000
jmp 0x140052c15
movss xmm0, dword [0x14017b3b4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0d0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x5f], xmm1
movss xmm0, dword [0x14017aec8]
movss dword [rsp + 0x44], xmm0
movss xmm1, dword [0x14017af24]
movss dword [rsp + 0x40], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0a8]
addsd xmm7, xmm6
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
mulss xmm6, xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov dword [rbp + 0x6f], 0x42700000
mov dword [rbp + 0x5f], 0x42700000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b198]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004d413
sub ebx, 1
je 0x14004d3b0
cmp ebx, r12d
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x42200000
mov dword [rbp + 0x5f], 0x42200000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b080]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b348]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b38c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046d70
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b050]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b424]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
addss xmm6, xmm0
movss dword [rsp + 0x24], xmm6
jmp 0x1400547b6
test ebx, ebx
jne 0x1400547b6
mov edx, esi
movabs rbx, 0x182b6538344fe1ff
mov rcx, rbx
call fcn.140044360
test al, al
je 0x14004d48d
mov edx, esi
mov rcx, rbx
call fcn.140044450
mov ebx, eax
jmp 0x14004d48f
xor ebx, ebx
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b39c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x2266c16137940f5c
cmp rax, rcx
je 0x14004d7c9
movabs rcx, 0x25d164a48b7af766
cmp rax, rcx
je 0x14004d601
movabs rcx, 0x264821cf16fda706
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004d59e
sub ebx, 1
je 0x14004d589
cmp ebx, r12d
jne 0x1400547b6
movss xmm1, dword [0x14017b464]
movss xmm0, dword [0x14017b424]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b170]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b40c]
jmp 0x1400507af
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3e8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0f0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004d7b4
sub ebx, 1
je 0x14004d629
sub ebx, 1
je 0x14004d75a
sub ebx, 1
je 0x14004d6d7
cmp ebx, 0xc
jne 0x1400547b6
mov byte [rsp + 0x2c], 1
movss xmm0, dword [0x14017b308]
movss dword [rsp + 0x44], xmm0
movss xmm1, dword [0x14017b3fc]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x14017af28]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af98]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x7f]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
mulss xmm6, xmm0
lea r9, [rbp + 0x7f]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
lea rcx, [0x14019f1cc]
call fcn.14004c350
addss xmm0, xmm6
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm10
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov byte [rsp + 0x2c], 1
movss xmm0, dword [0x14017b464]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b4b0]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b1d0]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b1b8]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov byte [rsp + 0x2c], 1
mov dword [rbp + 0x6f], 0x41700000
mov dword [rbp + 0x5f], 0x41700000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b090]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004a910
jmp 0x140053635
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b404]
jmp 0x140051e46
test ebx, ebx
je 0x14004d80f
sub ebx, r12d
je 0x14004d7fa
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f8]
movss dword [rbp + 0x5f], xmm1
jmp 0x140054789
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b3f8]
jmp 0x14005357d
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b130]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004d9b8
sub ebx, 1
je 0x14004d9a3
sub ebx, 1
je 0x14004d93b
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b464]
movss dword [rsp + 0x44], xmm0
movss xmm1, dword [0x14017b424]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x14017af04]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af44]
movss dword [rbp + 0x5f], xmm1
mov rcx, rdi
call fcn.140046c50
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046b90
subss xmm6, xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm7, xmm0
mulss xmm7, xmm6
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
mulss xmm0, dword [0x14017b1a0]
addss xmm6, xmm0
addss xmm6, xmm7
jmp 0x1400547b0
movss xmm0, dword [0x14017b348]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x5f], xmm1
mov ebx, dword [0x14019f0cc]
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov ecx, ebx
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b128]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b35c]
movss xmm1, dword [0x14017b3dc]
jmp 0x14005357d
movss xmm0, dword [0x14017b308]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b35c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x320c7a1af587d184
cmp rax, rcx
ja 0x14004e1f2
je 0x14004e18a
movabs rcx, 0x2ec9d3b7e82a9476
cmp rax, rcx
ja 0x14004decc
je 0x14004dd89
movabs rcx, 0x28f8dc35a11d8340
cmp rax, rcx
je 0x14004dc9b
movabs rcx, 0x2b91b37aea6bd295
cmp rax, rcx
je 0x14004db51
movabs rcx, 0x2bc5a4a364a6388b
cmp rax, rcx
je 0x14004dacc
movabs rcx, 0x2d04206108d6d24a
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004dab7
cmp ebx, 3
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b464]
jmp 0x14005263f
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3c8]
jmp 0x14005263f
test ebx, ebx
je 0x14004db3c
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x28], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b40c]
jmp 0x14004cf12
test ebx, ebx
je 0x14004dc86
sub ebx, 1
je 0x14004db7c
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b3e8]
jmp 0x14005263f
mov rcx, r14
call fcn.140045320
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.140045120
nop
mov rcx, rax
call fcn.1400090f0
mov r14, rax
movabs rbx, 0xcbf29ce484222325
movabs r15, 0x100000001b3
movzx ecx, byte [r14]
lea r14, [r14 + 1]
call fcn.140041190
movsx rcx, al
xor rbx, rcx
imul rbx, r15
cmp byte [r14 - 1], 0
jne 0x14004dbb1
lea rcx, [rsp + 0x48]
call fcn.140009100
movabs rax, 0xd754e4c1ed514ed0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
cmp rbx, rax
jne 0x14004dc49
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
addss xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
mulss xmm0, dword [0x14017af90]
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rax, 0xf2929474bf3d2a87
cmp rbx, rax
jne 0x14004dc6a
movss xmm0, dword [0x14017b35c]
movss xmm1, dword [0x14017b39c]
jmp 0x14004dc0c
movabs rax, 0xd5896d0934b407a6
movss xmm0, dword [0x14017b338]
movss xmm1, dword [0x14017b35c]
jmp 0x14004dc0c
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004cdfc
test ebx, ebx
je 0x14004dd29
sub ebx, 1
je 0x14004dd14
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b108]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3dc]
jmp 0x1400544e5
mov dword [rsp + 0x44], 0x41f00000
mov dword [rsp + 0x40], 0x41f00000
movss xmm1, dword [0x14017af44]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af74]
movss dword [rbp + 0x5f], xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
mulss xmm6, xmm0
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
jmp 0x14005475f
test ebx, ebx
je 0x14004de65
sub ebx, 1
je 0x14004de02
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b348]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b080]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b118]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b308]
movss dword [rsp + 0x44], xmm0
xorps xmm1, xmm1
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x14017af24]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017afc0]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
mulss xmm6, xmm0
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
jmp 0x14005475f
movabs rcx, 0x2f823a7c195dfd08
cmp rax, rcx
je 0x14004e0d4
movabs rcx, 0x3088b21655a28b56
cmp rax, rcx
je 0x14004e019
movabs rcx, 0x3154520a201dd30e
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004dfe1
sub ebx, 1
je 0x14004df9c
sub ebx, 1
je 0x14004df53
cmp ebx, 1
jne 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b464]
mov rcx, rdi
call fcn.14004ab60
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3b4]
addss xmm1, dword [0x14017b3c8]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b0c8]
cvtps2pd xmm2, xmm1
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b348]
addss xmm6, dword [0x14017b378]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b080]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3c8]
addss xmm1, dword [0x14017b3dc]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b108]
jmp 0x14004df86
test ebx, ebx
je 0x14004e0bf
sub ebx, 1
je 0x14004e05c
sub ebx, 1
je 0x14004e049
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b424]
jmp 0x140053689
mov dword [rbp + 0x6f], 0x42200000
mov dword [rbp + 0x5f], 0x42200000
jmp 0x140051e50
movss xmm0, dword [0x14017b308]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046c50
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017afe8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b40c]
jmp 0x140053689
test ebx, ebx
je 0x14004e12a
sub ebx, 1
je 0x14004e115
sub ebx, 1
je 0x14004e100
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b444]
jmp 0x140053689
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3e8]
jmp 0x140051e46
movss xmm0, dword [0x14017b348]
movss xmm1, dword [0x14017b39c]
jmp 0x140053689
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b40c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm10
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004e1be
sub ebx, 1
je 0x14004e1a9
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
jmp 0x1400546cb
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004ffce
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b310]
addss xmm6, dword [0x14017b350]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b070]
jmp 0x14005252f
movabs rcx, 0x4035d6530f9f2afc
cmp rax, rcx
ja 0x14004e650
je 0x14004e573
movabs rcx, 0x3349e11d4195a768
cmp rax, rcx
je 0x14004e47d
movabs rcx, 0x378143e6b07c84af
cmp rax, rcx
je 0x14004e3ee
movabs rcx, 0x389c2c7406ac821b
cmp rax, rcx
je 0x14004e31a
movabs rcx, 0x3ce8089a3bcdc62b
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004e2dd
sub ebx, r12d
je 0x14004e2d0
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b494]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b4fc]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b1c0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3c8]
jmp 0x14004f057
movss xmm0, dword [0x14017b468]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b4ac]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004e3ba
sub ebx, r12d
je 0x14004e375
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b404]
addss xmm6, dword [0x14017b464]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0e0]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b39c]
addss xmm6, dword [0x14017b3f4]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0a8]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b378]
addss xmm6, dword [0x14017b400]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b098]
jmp 0x14005252f
test ebx, ebx
je 0x14004e45e
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b344]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b358]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b090]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3b4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b38c]
movss dword [rbp + 0x5f], xmm1
jmp 0x140054789
test ebx, ebx
je 0x14004e566
sub ebx, 1
je 0x14004e503
sub ebx, 1
je 0x14004cdd7
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b470]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b4cc]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b158]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b39c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b070]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3c8]
jmp 0x1400544dd
test ebx, ebx
je 0x14004e63d
sub ebx, r12d
je 0x14004e596
cmp ebx, 1
jne 0x1400547b6
movss xmm1, dword [0x14017b478]
jmp 0x14004d52e
mov edx, esi
movabs rbx, 0x9d17f4a7615abd0c
mov rcx, rbx
call fcn.140044360
mov edx, esi
mov rcx, rbx
call fcn.140044450
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x14017b348]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
mulss xmm0, xmm6
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b080]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov dword [rbp + 0x6f], 0x41a00000
mov dword [rbp + 0x5f], 0x41a00000
jmp 0x140054789
movabs rcx, 0x427cc7614906c81f
cmp rax, rcx
je 0x14004e853
movabs rcx, 0x42a1f3a207d0be2f
cmp rax, rcx
je 0x14004e72d
movabs rcx, 0x44083dda17b81bc9
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004e12a
sub ebx, 1
je 0x14004e720
sub ebx, 1
je 0x14004e70b
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b478]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0b0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b40c]
jmp 0x14004ffce
movss xmm0, dword [0x14017b39c]
jmp 0x1400546cb
test ebx, ebx
je 0x14004e7f0
sub ebx, 1
je 0x14004e7db
sub ebx, 1
je 0x14004e7ce
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b40c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b080]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.140046cb0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017aff0]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b38c]
jmp 0x1400544dd
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b400]
jmp 0x1400544e5
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3f8]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b108]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004e8e3
sub ebx, 1
je 0x14004e887
sub ebx, 1
je 0x140052cf0
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b464]
jmp 0x14004f05f
mov dword [rsp + 0x44], 0x41700000
mov dword [rsp + 0x40], 0x41700000
movss xmm1, dword [0x14017aecc]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017aef4]
movss dword [rbp + 0x5f], xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
jmp 0x14004ec19
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b098]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.140046c50
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017aff8]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004ea10
sub ebx, r12d
je 0x14004e9f1
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b40c]
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b150]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
addsd xmm1, xmm7
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x24], xmm1
jmp 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x5f], xmm1
jmp 0x14004d367
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
mov dword [rbp + 0x6f], 0x3cf5c28f
mov dword [rbp + 0x5f], 0x3ea8f5c3
mov dword [rsp + 0x3c], 0x3cf5c28f
mov dword [rsp + 0x38], 0x3ea8f5c3
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
mulss xmm6, xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm7, xmm0
addss xmm7, xmm6
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x3c]
lea rdx, [rsp + 0x38]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
mulss xmm6, xmm0
addss xmm6, xmm7
cvtss2sd xmm6, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b098]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x6ece4cff1dde7aa5
cmp rax, rcx
ja 0x14004fa96
je 0x14004f9fc
movabs rcx, 0x626bed294d419d78
cmp rax, rcx
ja 0x14004f31c
je 0x14004f190
movabs rcx, 0x525318818fd663af
cmp rax, rcx
ja 0x14004ef7b
je 0x14004ee3a
movabs rcx, 0x454ebdf6266576b6
cmp rax, rcx
je 0x14004edcf
movabs rcx, 0x4911dea1bed87849
cmp rax, rcx
je 0x14004ed67
movabs rcx, 0x4ca73d2b686455dc
cmp rax, rcx
je 0x14004ec3c
movabs rcx, 0x4d2fef49289167a7
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004ebc2
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm1, dword [0x14017aeb0]
movss xmm0, dword [0x14017aed8]
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
movss dword [rbp + 0x6f], xmm1
movss dword [rbp + 0x5f], xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea r9, [rbp + 0x77]
mulss xmm6, xmm0
lea rcx, [0x14019f1cc]
call fcn.14004c350
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004ed48
sub ebx, 1
je 0x14004ed33
cmp ebx, 1
jne 0x1400547b6
mov edx, esi
movabs rcx, 0x76619e5e712edc5a
call fcn.140044450
mov r14d, eax
movdqa xmm0, xmmword [0x14017bb10]
movdqu xmmword [rbp - 0x51], xmm0
mov dword [rbp - 0x41], 0x22
movaps xmm1, xmmword [0x14017bc70]
movups xmmword [rsp + 0x48], xmm1
movss xmm0, dword [0x14017af60]
movss dword [rbp - 0x79], xmm0
movss xmm6, dword [0x14017af90]
test eax, eax
jle 0x14004ed0e
mov rcx, rdi
call fcn.14004a910
mulss xmm0, xmm6
movsxd rdx, dword [rbp + 0x77]
lea eax, [rdx + 2]
lea ecx, [rax + rax*4]
add ecx, ecx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
cmp r14d, ebx
jle 0x14004ed0e
mov rbx, rdx
mov rcx, rdi
call fcn.14004a910
mulss xmm0, dword [rsp + rbx*4 + 0x48]
movd xmm1, dword [rbp + rbx*4 - 0x51]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
lea eax, [r14 - 1]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm0, xmm2
movss xmm1, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
mov rcx, rsi
call fcn.140049bc0
test al, al
je 0x1400547b6
movss xmm0, dword [rsp + 0x20]
mulss xmm0, xmm6
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm1, dword [0x14017aee0]
movss xmm0, dword [0x14017af04]
jmp 0x14004ebd2
movss xmm0, dword [0x14017b3f8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
jmp 0x140054789
test ebx, ebx
jne 0x1400547b6
movss xmm0, dword [0x14017b35c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rsp + 0x3c], xmm1
mov dword [rbp + 0x6f], 0x3dcccccd
mov dword [rbp + 0x5f], 0x3dcccccd
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
mulss xmm6, xmm0
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
jmp 0x14005475f
test ebx, ebx
je 0x14004edf1
cmp ebx, 3
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
jmp 0x14004e340
mov rcx, qword [0x14019a9a8]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3d4]
addss xmm1, dword [0x14017b3f4]
cvtps2pd xmm2, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017aff8]
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004eeda
sub ebx, r12d
je 0x14004ee8e
cmp ebx, 1
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x43160000
mov dword [rbp + 0x5f], 0x43160000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
mulss xmm0, dword [0x14017b1a0]
jmp 0x1400547ac
movss xmm0, dword [0x14017b3b4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
addss xmm6, xmm0
movss dword [rsp + 0x24], xmm6
jmp 0x1400547b6
mov edx, esi
movabs rcx, 0xfa383073d60d2cce
call fcn.140044360
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3dc]
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
test al, al
je 0x14004cf2f
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
addss xmm6, xmm0
movss dword [rsp + 0x20], xmm6
mov rcx, rsi
call fcn.14004aca0
mov ecx, 0x64
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss xmm2, dword [rsp + 0x20]
mulss xmm0, xmm2
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x14017afd8]
cvtps2pd xmm0, xmm2
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x54fe4fcb845b6bf8
cmp rax, rcx
je 0x14004f0b2
movabs rcx, 0x5bfc9f2fafc2dd50
cmp rax, rcx
je 0x14004efcd
movabs rcx, 0x5ccf8d419c8c9134
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b404]
jmp 0x14004f05f
test ebx, ebx
je 0x14004f04f
sub ebx, 1
je 0x14004eff8
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b404]
movss xmm1, dword [0x14017b464]
jmp 0x14004e800
mov dword [rbp + 0x6f], 0x41800000
mov dword [rbp + 0x5f], 0x41800000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b088]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3e8]
movss xmm1, dword [0x14017b40c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b130]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004f15c
sub ebx, 1
je 0x14004f139
sub ebx, 1
je 0x14004f105
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b464]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b118]
jmp 0x14004e35f
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b404]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0c8]
jmp 0x14004e35f
movd xmm0, dword [rbp + 0x77]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x14017b210]
addss xmm0, dword [0x14017b308]
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3dc]
addss xmm6, dword [0x14017b40c]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b108]
jmp 0x14005252f
test ebx, ebx
je 0x14004e63d
sub ebx, 1
je 0x14004f253
cmp ebx, r12d
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x42c80000
mov dword [rbp + 0x5f], 0x42c80000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov dword [rbp + 0x6f], 0x42c80000
mov dword [rbp + 0x5f], 0x42c80000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
mov dword [rbp + 0x6f], 0x40a00000
mov dword [rbp + 0x5f], 0x40a00000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
xorps xmm2, xmm2
cvtsi2sd xmm2, dword [rbp + 0x77]
movsd xmm7, qword [0x14017b028]
mulsd xmm2, xmm7
mulsd xmm2, xmm7
mulsd xmm2, xmm1
addsd xmm2, xmm6
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
mov dword [rbp + 0x6f], 0x40a00000
mov dword [rbp + 0x5f], 0x40a00000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
xorps xmm2, xmm2
cvtsi2sd xmm2, dword [rbp + 0x77]
mulsd xmm2, xmm7
mulsd xmm2, xmm7
mulsd xmm2, xmm1
addsd xmm2, xmm6
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rcx, 0x68e8d6194eba2560
cmp rax, rcx
ja 0x14004f7e6
je 0x14004f6dc
movabs rcx, 0x6426be23ac47e35d
cmp rax, rcx
je 0x14004f661
movabs rcx, 0x652644c99cb7fb8e
cmp rax, rcx
je 0x14004f55c
movabs rcx, 0x668a627a8cc0468a
cmp rax, rcx
je 0x14004f48b
movabs rcx, 0x67452b5a7caf6d18
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004f401
sub ebx, 1
je 0x14004f3cd
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019a9a8]
add rcx, rdi
call fcn.1400ee8b0
movd xmm1, dword [rbp + 0x77]
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x14017aeac]
addss xmm1, dword [0x14017aee4]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b338]
addss xmm6, dword [0x14017b378]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b050]
jmp 0x14004e35f
mov rcx, qword [0x14019a9b0]
add rcx, rsi
call fcn.1400ee8b0
movd xmm2, dword [rbp + 0x77]
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x14017aee0]
addss xmm1, dword [0x14017af38]
mulss xmm1, xmm0
movss xmm6, dword [0x14017b3dc]
mulss xmm2, xmm6
addss xmm2, dword [0x14017b40c]
movaps xmm0, xmm2
call fcn.140134c70
movss dword [rsp + 0x24], xmm0
mov rcx, rsi
call fcn.140049f30
test al, al
je 0x1400547b6
movd xmm0, dword [rbp + 0x77]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
addss xmm0, dword [0x14017b4a0]
movss xmm1, dword [rsp + 0x24]
call fcn.140134d0c
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004f530
sub ebx, 1
je 0x14004f4e7
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3b4]
addss xmm1, dword [0x14017b3f4]
cvtps2pd xmm2, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm10
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b39c]
addss xmm1, dword [0x14017b400]
cvtps2pd xmm2, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b0e0]
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movd xmm7, dword [rbp + 0x77]
cvtdq2ps xmm7, xmm7
mulss xmm7, dword [0x14017af04]
addss xmm7, dword [0x14017af44]
mov rcx, rdi
call fcn.14004a910
movaps xmm6, xmm0
mulss xmm6, xmm7
jmp 0x140054484
test ebx, ebx
je 0x14004f5f2
sub ebx, r12d
je 0x14004f5e5
cmp ebx, 1
jne 0x1400547b6
mov dword [rbp + 0x6f], 0
mov dword [rbp + 0x5f], 0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, xmm10
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b080]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3b4]
jmp 0x1400544dd
mov byte [rsp + 0x2c], 1
mov dword [rbp + 0x6f], 0x41a00000
mov dword [rbp + 0x5f], 0x41a00000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0a0]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
addsd xmm1, xmm7
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
test ebx, ebx
je 0x14004f6c7
sub ebx, 1
je 0x14004f6b2
sub ebx, 1
je 0x14004f68d
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b404]
movss xmm1, dword [0x14017b464]
jmp 0x14004e13a
mov dword [rsp + 0x38], 0x42480000
mov dword [rsp + 0x3c], 0x42480000
movss xmm1, dword [0x14017aea4]
movss xmm0, dword [0x14017af10]
jmp 0x14004ebe2
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b3dc]
jmp 0x140053689
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b3f8]
jmp 0x140053689
test ebx, ebx
je 0x14004f783
sub ebx, r12d
je 0x14004f705
cmp ebx, 1
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x43160000
mov dword [rbp + 0x5f], 0x43160000
jmp 0x1400500ca
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b348]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b148]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b108]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b424]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b178]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x6b43180580ac6119
cmp rax, rcx
je 0x14004f999
movabs rcx, 0x6bf8fe97c68edbbc
cmp rax, rcx
je 0x14004f864
movabs rcx, 0x6cf9c491747285e3
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14004f857
sub ebx, r12d
je 0x14004f842
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b410]
movss xmm1, dword [0x14017b474]
jmp 0x14004e800
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3f4]
jmp 0x14005263f
movss xmm0, dword [0x14017b3b4]
jmp 0x1400546cb
test ebx, ebx
je 0x14004f95e
sub ebx, 1
je 0x14004f8fb
sub ebx, 1
je 0x14004f8e6
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3f4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b080]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3f4]
movss xmm1, dword [0x14017b378]
jmp 0x14004e98b
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b3dc]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017af14]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af74]
movss dword [rbp + 0x5f], xmm1
jmp 0x14004ed99
test ebx, ebx
je 0x14004f9e7
sub ebx, 1
je 0x14004f9da
sub ebx, 1
je 0x14004f9c5
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b4a0]
jmp 0x14005015f
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3c8]
jmp 0x140051e46
movss xmm0, dword [0x14017b3b4]
jmp 0x140052c88
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b404]
jmp 0x14004cdfc
test ebx, ebx
je 0x14004fa67
sub ebx, r12d
je 0x14004fa3d
cmp ebx, 1
jne 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b444]
addss xmm6, dword [0x14017b494]
mov rcx, rdi
call fcn.14004ab60
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
xorps xmm0, xmm0
mulss xmm6, xmm0
addss xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
addss xmm0, xmm6
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b3e8]
addss xmm6, dword [0x14017b40c]
mov rcx, rdi
call fcn.14004ab60
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rcx, 0x7bc9d2a141727bb2
cmp rax, rcx
ja 0x1400502cd
je 0x14005021e
movabs rcx, 0x76e607793d7c3b4f
cmp rax, rcx
ja 0x140050021
je 0x14004ff82
movabs rcx, 0x6f4ec60cb90914d5
cmp rax, rcx
je 0x14004fee3
movabs rcx, 0x721268bb38cff4e9
cmp rax, rcx
je 0x14004fde1
movabs rcx, 0x73019f334a6bb46b
cmp rax, rcx
je 0x14004fc17
movabs rcx, 0x73ef736e93b7f9ed
cmp rax, rcx
jne 0x1400547b6
cmp ebx, r12d
jne 0x1400547b6
mov rcx, rsi
call fcn.14004aca0
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b400]
lea r9, [rbp + 0x77]
lea rcx, [0x14019f1cc]
cmp eax, 0x1e
jg 0x14004fbb0
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b108]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0d0]
addsd xmm1, xmm7
mulsd xmm1, qword [0x14017b170]
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x3c], xmm1
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b108]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0d0]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
sub ebx, 1
je 0x14004fdcc
sub ebx, 1
je 0x14004fc43
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b4a0]
jmp 0x14004d423
xor ebx, ebx
mov edx, esi
movabs r14, 0xfcc6afc5251a7590
mov rcx, r14
call fcn.140044450
test eax, eax
je 0x14004fc8c
mov ecx, dword [0x14019f0cc]
call fcn.140046e90
lea edx, [rbx + 3]
mov rcx, rax
call fcn.140045950
mov rcx, rax
call fcn.1400457c0
test al, al
je 0x14004fc8c
mov edx, esi
mov rcx, r14
call fcn.140044450
lea ebx, [rax + 1]
movss xmm0, dword [0x14017b348]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017af50]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af90]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
mulss xmm6, xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
addss xmm0, xmm6
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x14017b258]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x14017b37c]
movss dword [rsp + 0x3c], xmm0
movss xmm1, dword [0x14017af14]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af38]
movss dword [rbp + 0x5f], xmm0
movd xmm7, ebx
cvtdq2ps xmm7, xmm7
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mulss xmm6, xmm7
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
mulss xmm0, xmm7
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
movss xmm1, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b41c]
jmp 0x14005263f
test ebx, ebx
je 0x14004fa67
sub ebx, 1
je 0x14004feaf
sub ebx, 1
je 0x14004fe45
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b470]
addss xmm6, dword [0x14017b4a0]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0c8]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x28], xmm0
jmp 0x1400547b6
mov rcx, qword [0x14019a9a8]
add rcx, rsi
call fcn.1400ee8b0
movaps xmm7, xmm0
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b350]
addss xmm6, dword [0x14017b380]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b098]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulsd xmm0, qword [0x14017b008]
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3dc]
addss xmm6, dword [0x14017b404]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b108]
jmp 0x14004e35f
test ebx, ebx
je 0x14004ff1f
sub ebx, 1
je 0x14004ff0a
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b418]
jmp 0x14004cf12
movss xmm0, dword [0x14017b35c]
movss xmm1, dword [0x14017b3d4]
jmp 0x140052c0b
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b140]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14004ffbe
sub ebx, 1
je 0x14004ffa9
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b400]
jmp 0x140053689
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b3f4]
jmp 0x140053689
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0b8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rcx, 0x776645d967723dae
cmp rax, rcx
je 0x1400501b2
movabs rcx, 0x797eced59ce8037c
cmp rax, rcx
je 0x140050113
movabs rcx, 0x7a0d6e61789bf54e
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400500b0
sub ebx, 1
je 0x14005009b
sub ebx, 1
je 0x140050086
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b4a0]
movss xmm1, dword [0x14017b4c0]
jmp 0x14004d423
movss xmm0, dword [0x14017b368]
movss xmm1, dword [0x14017b390]
jmp 0x14004cf12
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004d423
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b168]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14005014f
sub ebx, r12d
je 0x14005013a
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3e8]
movss xmm1, dword [0x14017b448]
jmp 0x140051e46
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b3f4]
jmp 0x140053689
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b450]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b140]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
cmp ebx, 3
jne 0x1400547b6
mov rcx, qword [0x14019a9b0]
add rcx, rsi
call fcn.1400ee8b0
movaps xmm6, xmm0
mov rcx, qword [0x14019a9a8]
add rcx, rsi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
movaps xmm2, xmm1
mulss xmm2, dword [0x14017af0c]
addss xmm2, dword [0x14017af58]
subss xmm0, xmm6
mulss xmm2, xmm0
mulss xmm1, dword [0x14017b470]
addss xmm1, dword [0x14017b470]
addss xmm2, xmm1
movss dword [rsp + 0x28], xmm2
jmp 0x1400547b6
test ebx, ebx
je 0x140050274
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b348]
addss xmm1, dword [0x14017b39c]
cvtps2pd xmm2, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b0a8]
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b378]
addss xmm6, dword [0x14017b39c]
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
xorps xmm2, xmm2
cvtsi2sd xmm2, dword [rbp + 0x77]
mulsd xmm2, qword [0x14017b028]
addsd xmm2, qword [0x14017b0d0]
mulsd xmm2, xmm1
cvtps2pd xmm0, xmm6
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0x81a38d553596d759
cmp rax, rcx
ja 0x1400505ea
je 0x140050591
movabs rcx, 0x7f4abf038a456ef3
cmp rax, rcx
je 0x140050499
movabs rcx, 0x7fa0b3a5ac9b1f39
cmp rax, rcx
je 0x14005036c
movabs rcx, 0x7fbb0bfaed127a15
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14005033d
cmp ebx, 3
jne 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004e800
mov dword [rsp + 0x38], 0x41f00000
mov dword [rsp + 0x3c], 0x41f00000
movss xmm1, dword [0x14017af1c]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017b000]
movss dword [rbp + 0x5f], xmm0
jmp 0x14004ed99
test ebx, ebx
je 0x140050442
sub ebx, 1
je 0x140050407
sub ebx, 1
je 0x1400503eb
cmp ebx, 1
jne 0x1400547b6
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x3c], 0
movss xmm1, dword [0x14017aee8]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af2c]
movss dword [rbp + 0x5f], xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
mulss xmm6, xmm0
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
jmp 0x14005475f
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
jmp 0x140050450
movss xmm0, dword [0x14017b348]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017aeb4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017aef4]
movss dword [rbp + 0x5f], xmm1
jmp 0x1400503b5
mov dword [rbp + 0x6f], 0x41c80000
mov dword [rbp + 0x5f], 0x41c80000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140050525
sub ebx, 1
je 0x140050510
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b050]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004a910
jmp 0x14004f5c3
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004f05f
movss xmm0, dword [0x14017b3b4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b40c]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017af38]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af9c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
mulss xmm6, xmm0
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
jmp 0x14005475f
sub ebx, 1
je 0x1400505b4
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b464]
jmp 0x14004c54b
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017afd4]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017aeb0]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017aee4]
movss dword [rbp + 0x5f], xmm1
jmp 0x1400503b5
movabs rcx, 0x82cc2ee30cf47a06
cmp rax, rcx
je 0x140050802
movabs rcx, 0x83f8da9087663e40
cmp rax, rcx
je 0x140050763
movabs rcx, 0x85331740973055ff
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400506ef
sub ebx, 1
je 0x1400506da
sub ebx, 1
je 0x140050657
cmp ebx, 1
jne 0x1400547b6
movss xmm1, dword [0x14017af08]
movss xmm0, dword [0x14017af50]
jmp 0x14004ebd2
movss xmm0, dword [0x14017b39c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3b4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
mulsd xmm8, qword [0x14017b0e0]
addsd xmm8, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm8
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b460]
jmp 0x14004f05f
mov dword [rsp + 0x38], 0x41200000
mov dword [rsp + 0x3c], 0x41200000
movss xmm1, dword [0x14017af24]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af90]
movss dword [rbp + 0x5f], xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
mulss xmm6, xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
addss xmm0, xmm6
jmp 0x1400546f5
test ebx, ebx
je 0x14005079f
sub ebx, r12d
je 0x14005078a
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b444]
movss xmm1, dword [0x14017b478]
jmp 0x14004d536
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b3f4]
jmp 0x1400544e5
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b150]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
sub ebx, 1
je 0x140050881
sub ebx, 1
je 0x14005084d
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b4d8]
addss xmm6, dword [0x14017b4fc]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b1b0]
jmp 0x14004e35f
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b378]
addss xmm6, dword [0x14017b3f8]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0b8]
jmp 0x14004e35f
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b444]
addss xmm6, dword [0x14017b4c0]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b1b0]
jmp 0x14005252f
test ebx, ebx
je 0x14005092b
sub ebx, r12d
je 0x1400508ff
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b424]
addss xmm1, dword [0x14017b470]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b140]
jmp 0x14004df86
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3b4]
addss xmm1, dword [0x14017b404]
jmp 0x14004df7a
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movd xmm1, dword [rbp + 0x77]
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm1
mulss xmm2, dword [0x14017af24]
addss xmm2, dword [0x14017afa4]
mulss xmm2, xmm0
mulss xmm1, dword [0x14017b308]
addss xmm1, dword [0x14017b3b4]
addss xmm2, xmm1
movss dword [rsp + 0x20], xmm2
jmp 0x1400547b6
movabs rcx, 0xcf13d1ba522bd825
cmp rax, rcx
ja 0x140052d1a
je 0x140052ce3
movabs rcx, 0xac52bd750eddf9c5
cmp rax, rcx
ja 0x140051b8f
je 0x140051add
movabs rcx, 0x9843a4de5a435c0c
cmp rax, rcx
ja 0x140051302
je 0x140051245
movabs rcx, 0x8f3110c117e9c3cc
cmp rax, rcx
ja 0x140050f66
je 0x140050ed8
movabs rcx, 0x86a713c431a5cd11
cmp rax, rcx
je 0x140050d72
movabs rcx, 0x8b6a7ccfb2559017
cmp rax, rcx
je 0x140050b5e
movabs rcx, 0x8cabe73c1a3388a7
cmp rax, rcx
je 0x140050abf
movabs rcx, 0x8e90a0cf648f34f4
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x140050a5c
sub ebx, 1
je 0x140050a4f
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3f8]
jmp 0x14004c66c
movss xmm1, dword [0x14017b410]
jmp 0x14004cf0a
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b160]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140050afb
sub ebx, 1
je 0x140050ae6
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004e800
movss xmm0, dword [0x14017b338]
movss xmm1, dword [0x14017b39c]
jmp 0x140051e46
movss xmm0, dword [0x14017b3d4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b40c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b108]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov rcx, rdi
call fcn.140046b80
add eax, 7
imul r14d, eax, 0x32
test ebx, ebx
je 0x140050c9b
sub ebx, 1
je 0x140050c11
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b098]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.140046cb0
xorps xmm1, xmm1
cvtsi2ss xmm1, r14d
subss xmm0, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017aff0]
addsd xmm2, xmm7
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b40c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0e0]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.140046cb0
xorps xmm1, xmm1
cvtsi2ss xmm1, r14d
subss xmm0, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017afd8]
addsd xmm2, xmm7
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0b8]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.140046cb0
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
subss xmm0, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b008]
addsd xmm2, xmm7
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
mov edx, esi
movabs rcx, 0x3cb76dec086a96a8
call fcn.140044360
test al, al
je 0x1400547b6
movss xmm0, dword [rsp + 0x24]
cvtps2pd xmm0, xmm0
movd xmm1, dword [rbp + 0x77]
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [0x14017b050]
addsd xmm1, qword [0x14017b098]
mulsd xmm1, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140050e93
sub ebx, 1
je 0x140050e33
sub ebx, 1
je 0x140050dfb
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movaps xmm6, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbp + 0x77]
mulss xmm7, dword [0x14017b424]
addss xmm7, dword [0x14017b478]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0c8]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
mulsd xmm1, qword [0x14017b080]
cvtps2pd xmm0, xmm7
addsd xmm1, xmm0
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
mov rcx, qword [0x14019a9a8]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3c8]
addss xmm1, dword [0x14017b378]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b038]
jmp 0x14004df86
mov rcx, qword [0x14019a9a8]
add rcx, rsi
call fcn.1400ee8b0
movaps xmm8, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbp + 0x77]
movaps xmm6, xmm7
mulss xmm6, dword [0x14017aed8]
addss xmm6, dword [0x14017af0c]
mulss xmm7, dword [0x14017b348]
addss xmm7, dword [0x14017b348]
mov rcx, rdi
call fcn.14004ab60
mulss xmm8, xmm6
addss xmm8, xmm7
addss xmm0, xmm8
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b39c]
addss xmm6, dword [0x14017b308]
mov rcx, rdi
call fcn.14004a910
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b148]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140050f14
cmp ebx, 1
jne 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b3c8]
addss xmm6, dword [0x14017b418]
mov rcx, rdi
call fcn.14004ab60
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov byte [rsp + 0x2c], 1
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movd xmm1, dword [rbp + 0x77]
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm1
mulss xmm2, dword [0x14017af08]
addss xmm2, dword [0x14017afd0]
mulss xmm2, xmm0
mulss xmm1, dword [0x14017b348]
addss xmm1, dword [0x14017b3f8]
addss xmm2, xmm1
movss dword [rsp + 0x20], xmm2
jmp 0x1400547b6
movabs rcx, 0x910c72e7be100ab1
cmp rax, rcx
je 0x1400511ae
movabs rcx, 0x919476f6511eb962
cmp rax, rcx
je 0x1400510f1
movabs rcx, 0x9279f35c464d3462
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400510ba
sub ebx, 1
je 0x140051086
sub ebx, 1
je 0x140050fdb
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b464]
jmp 0x14004f11d
mov rcx, qword [0x14019a968]
add rcx, rdi
call fcn.1400ee7e0
mov ebx, eax
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b050]
lea eax, [rbx*4 + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov edx, esi
mov ecx, 0x18
call fcn.140044540
test al, al
je 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b378]
addss xmm6, dword [0x14017b348]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0e0]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
movss xmm0, dword [rsp + 0x24]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b308]
addss xmm6, dword [0x14017b378]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b070]
jmp 0x14004e35f
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b3b4]
addss xmm6, dword [0x14017b404]
mov rcx, rdi
call fcn.14004ab60
mulss xmm0, dword [0x14017afcc]
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14005117a
sub ebx, 1
je 0x14005115d
sub ebx, 1
je 0x140051140
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b424]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b090]
jmp 0x14004e35f
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b400]
jmp 0x140050865
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3d4]
addss xmm6, dword [0x14017b404]
jmp 0x14004e348
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b39c]
addss xmm6, dword [0x14017b40c]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0d0]
jmp 0x14005252f
test ebx, ebx
je 0x140051211
sub ebx, r12d
je 0x1400511f4
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3f4]
addss xmm6, dword [0x14017b3c8]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b060]
jmp 0x14004e35f
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b3dc]
jmp 0x14004f11d
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b3f4]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0b8]
jmp 0x14005252f
test ebx, ebx
je 0x140051293
sub ebx, 1
je 0x14005127e
sub ebx, 1
je 0x140051271
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3f4]
movss xmm1, dword [0x14017b424]
jmp 0x14004e800
movss xmm0, dword [0x14017b38c]
jmp 0x14004c543
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3c8]
jmp 0x1400546d3
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
addss xmm6, xmm0
cvtss2sd xmm6, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0xa888ada74cc92fc9
cmp rax, rcx
ja 0x14005187f
je 0x1400517ff
movabs rcx, 0x9b30457192cfe07a
cmp rax, rcx
je 0x1400515e9
movabs rcx, 0x9b78cc0cab21998d
cmp rax, rcx
je 0x1400514f5
movabs rcx, 0xa412c7e8f666085e
cmp rax, rcx
je 0x14005145d
movabs rcx, 0xa514149f669bc3f8
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x140051448
sub ebx, r12d
je 0x140051392
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b424]
jmp 0x14004cf12
movss xmm0, dword [0x14017b348]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x5f], xmm1
mov rcx, rdi
call fcn.140046d10
movss xmm8, dword [0x14017af90]
mulss xmm0, xmm8
addss xmm0, dword [0x14017afd4]
movaps xmm1, xmm8
call fcn.140040ff0
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0e0]
mulsd xmm7, xmm6
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
addsd xmm1, xmm7
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x20], xmm1
mov rcx, rsi
call fcn.140049f30
test al, al
je 0x1400547b6
movss xmm0, dword [rsp + 0x20]
mulss xmm0, xmm8
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b40c]
jmp 0x14004cf12
cmp ebx, 3
jne 0x1400547b6
movdqa xmm0, xmmword [0x14017bbc0]
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x14017bbe0]
movdqu xmmword [rbp - 0x79], xmm1
movdqa xmm0, xmmword [0x14017bbf0]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x226
mov eax, dword [rbp + 0x7f]
add eax, 0xfffffffa
movsxd rdx, eax
lea rcx, [rsp + 0x48]
call fcn.1400eb420
movd xmm6, dword [rax]
cvtdq2pd xmm6, xmm6
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b118]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.140046dd0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b170]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x28], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140051586
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b35c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b3dc]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017aea8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af0c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
mulss xmm6, xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
addss xmm0, xmm6
jmp 0x14004e15c
movss xmm0, dword [0x14017b350]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b380]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b048]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14005175e
sub ebx, 1
je 0x1400516ba
sub ebx, 1
je 0x1400516a5
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b418]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b080]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov rcx, rdi
call fcn.140046e90
lea edx, [rbx + 2]
mov rcx, rax
call fcn.140045950
mov rcx, rax
call fcn.1400452a0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm1, dword [rsp + 0x24]
mulss xmm0, xmm1
addss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
jmp 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b410]
jmp 0x1400546d3
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b108]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov rcx, rdi
call fcn.140046e90
mov edx, 1
mov rcx, rax
call fcn.140045950
mov rcx, rax
call fcn.140045280
cmp eax, 4
jle 0x1400547b6
movss xmm0, dword [rsp + 0x24]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14017b080]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0f0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov rcx, rdi
call fcn.140046e90
xor edx, edx
mov rcx, rax
call fcn.140045950
mov rcx, rax
call fcn.140045280
cmp eax, 4
jle 0x1400547b6
movss xmm0, dword [rsp + 0x24]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14017b158]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140051862
sub ebx, r12d
je 0x140051845
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b464]
addss xmm6, dword [0x14017b464]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b170]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b3c8]
jmp 0x14004e38d
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b35c]
addss xmm6, dword [0x14017b3f4]
jmp 0x14004e3d2
movabs rcx, 0xa9655b93432beb8f
cmp rax, rcx
je 0x140051aae
movabs rcx, 0xaa2fce498923156d
cmp rax, rcx
je 0x14005199e
movabs rcx, 0xabda6c5363726e46
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400518f2
sub ebx, r12d
je 0x1400518dd
cmp ebx, 1
jne 0x1400547b6
mov dword [rbp + 0x6f], 0
mov dword [rbp + 0x5f], 0
jmp 0x14004f20a
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3c8]
jmp 0x14004c66c
movss xmm0, dword [0x14017b38c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017af20]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017afbc]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
mulss xmm6, xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
addss xmm0, xmm6
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140051a99
sub ebx, 1
je 0x140051a27
sub ebx, 1
je 0x1400519d2
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b478]
jmp 0x14004d423
movss xmm0, dword [0x14017b3b4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046d70
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b098]
jmp 0x14004e60f
mov dword [rbp + 0x6f], 0x41700000
mov dword [rbp + 0x5f], 0x41700000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046d70
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b070]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b050]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b400]
jmp 0x1400546d3
test ebx, ebx
je 0x140051ad0
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b40c]
jmp 0x140053689
movss xmm0, dword [0x14017b3d4]
jmp 0x140052637
test ebx, ebx
je 0x140051b5b
sub ebx, 1
je 0x140051b27
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b258]
addss xmm6, dword [0x14017b33c]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b018]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3e8]
addss xmm6, dword [0x14017b3e8]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b108]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3d4]
addss xmm6, dword [0x14017b3f4]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0c8]
jmp 0x14005252f
movabs rcx, 0xb69050fd0e784620
cmp rax, rcx
ja 0x140052414
je 0x140052342
movabs rcx, 0xb07e2edaca8092cd
cmp rax, rcx
ja 0x1400520c5
je 0x140051f68
movabs rcx, 0xae23a8d67b9eb7c9
cmp rax, rcx
je 0x140051e99
movabs rcx, 0xaf00ef5cea1d7613
cmp rax, rcx
je 0x140051df0
movabs rcx, 0xaf2ce64dfcba8069
cmp rax, rcx
je 0x140051c64
movabs rcx, 0xafdf81fff28a6a9e
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x140051c4f
sub ebx, 1
je 0x140051c3a
sub ebx, 1
jne 0x14004cda4
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b38c]
movss dword [rbp + 0x5f], xmm1
jmp 0x14004d367
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b400]
jmp 0x14005263f
movss xmm0, dword [0x14017b3e8]
movss xmm1, dword [0x14017b404]
jmp 0x14005263f
test ebx, ebx
je 0x140051c70
cmp ebx, 1
jmp 0x14004d353
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov rcx, rdi
call fcn.14004b260
test al, al
je 0x1400547b6
mov rcx, rdi
call fcn.140046e90
mov edx, 3
mov rcx, rax
call fcn.140045950
mov rcx, rax
call fcn.140045280
lea ebx, [rax - 1]
movdqa xmm0, xmmword [0x14017bb30]
movdqu xmmword [rbp - 0x51], xmm0
movaps xmm1, xmmword [0x14017bd20]
movups xmmword [rsp + 0x48], xmm1
mov rcx, rsi
call fcn.14004aca0
mov ecx, 0x64
sub ecx, eax
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm8, edx
cvtdq2ps xmm8, xmm8
movsxd rbx, ebx
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.1400eb420
mulss xmm8, dword [rax]
mov rdx, rbx
lea rcx, [rbp - 0x51]
call fcn.1400eb420
movaps xmm6, xmm8
addss xmm6, dword [0x14017afd4]
movd xmm0, dword [rax]
cvtdq2ps xmm0, xmm0
mulss xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
movaps xmm7, xmm0
movaps xmm1, xmm8
addss xmm1, dword [0x14017afb4]
mulss xmm7, xmm1
addss xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
addss xmm8, dword [0x14017af74]
mulss xmm0, xmm8
addss xmm0, xmm7
movss dword [rsp + 0x24], xmm0
mov edx, esi
movabs rcx, 0xd7096b22fa594508
call fcn.140044360
test al, al
je 0x1400547b6
movss xmm0, dword [rsp + 0x24]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14017b168]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140051e36
sub ebx, r12d
je 0x140051e17
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b464]
movss xmm1, dword [0x14017b494]
jmp 0x14004e13a
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b39c]
movss dword [rbp + 0x5f], xmm1
jmp 0x14004d367
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b098]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140051f1b
sub ebx, 1
je 0x140051ee7
cmp ebx, r12d
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b464]
addss xmm1, dword [0x14017b494]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b170]
jmp 0x14004df86
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3dc]
addss xmm6, dword [0x14017b3f4]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0e0]
jmp 0x14004e3a4
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movd xmm1, dword [rbp + 0x77]
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm1
mulss xmm2, dword [0x14017af60]
addss xmm2, dword [0x14017af74]
mulss xmm2, xmm0
mulss xmm1, dword [0x14017b39c]
addss xmm1, dword [0x14017b40c]
addss xmm2, xmm1
movss dword [rsp + 0x20], xmm2
jmp 0x1400547b6
test ebx, ebx
je 0x14005205b
sub ebx, r12d
je 0x140051fbe
cmp ebx, 1
jne 0x1400547b6
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbp + 0x77]
movaps xmm6, xmm7
mulss xmm6, dword [0x14017af60]
addss xmm6, dword [0x14017af38]
mulss xmm7, dword [0x14017b38c]
addss xmm7, dword [0x14017b418]
mov rcx, rdi
call fcn.14004a910
mulss xmm0, xmm6
addss xmm0, xmm7
jmp 0x14004d37f
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b268]
addss xmm1, dword [0x14017b338]
cvtps2pd xmm2, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b050]
addsd xmm2, xmm0
mulsd xmm2, qword [0x14017b0c8]
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x20], xmm0
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b268]
addss xmm1, dword [0x14017b338]
cvtps2pd xmm2, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b050]
addsd xmm2, xmm0
mulsd xmm2, qword [0x14017b0c8]
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movaps xmm6, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbp + 0x77]
mulss xmm7, dword [0x14017b3d4]
addss xmm7, dword [0x14017b404]
mov rcx, rdi
call fcn.14004ab60
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x14017b0c8]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
mulsd xmm2, qword [0x14017b0c8]
cvtps2pd xmm0, xmm7
addsd xmm2, xmm0
addsd xmm3, xmm2
cvtpd2ps xmm0, xmm3
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rcx, 0xb17c96bf010b622d
cmp rax, rcx
je 0x140052222
movabs rcx, 0xb17c98adf263e2b2
cmp rax, rcx
je 0x140052131
movabs rcx, 0xb2e64db9e2fbe226
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14005211c
cmp ebx, 1
jne 0x1400547b6
movss xmm1, dword [0x14017aee4]
movss xmm0, dword [0x14017af44]
jmp 0x14004ebd2
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b40c]
jmp 0x14004e800
test ebx, ebx
je 0x14005220d
sub ebx, r12d
je 0x1400546c3
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b4a0]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm10
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov edx, esi
movabs rcx, 0xb1df0b2fe28e69cb
call fcn.140044360
test al, al
je 0x1400547b6
mov rcx, rdi
call fcn.140046b80
inc eax
lea eax, [rax + rax*4]
add eax, eax
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b080]
addsd xmm1, xmm6
movss xmm0, dword [rsp + 0x24]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b400]
jmp 0x14004e800
test ebx, ebx
je 0x1400522fc
sub ebx, 1
je 0x1400522af
sub ebx, 1
je 0x14005227b
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movd xmm1, dword [rbp + 0x77]
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x14017b484]
addss xmm1, dword [0x14017b494]
addss xmm0, xmm0
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3c8]
addss xmm6, dword [0x14017b400]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b118]
jmp 0x14004e3a4
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movd xmm1, dword [rbp + 0x77]
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm1
mulss xmm2, dword [0x14017af04]
addss xmm2, dword [0x14017af74]
mulss xmm2, xmm0
mulss xmm1, dword [0x14017b3d4]
addss xmm1, dword [0x14017b3f4]
addss xmm2, xmm1
movss dword [rsp + 0x24], xmm2
jmp 0x1400547b6
movd xmm7, dword [rbp + 0x77]
cvtdq2ps xmm7, xmm7
movaps xmm6, xmm7
mulss xmm6, dword [0x14017af24]
addss xmm6, dword [0x14017b020]
mulss xmm7, dword [0x14017b3c8]
addss xmm7, dword [0x14017b3dc]
mov rcx, rdi
call fcn.14004a910
mulss xmm0, xmm6
addss xmm0, xmm7
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x1400523b1
sub ebx, 1
je 0x14005237b
sub ebx, 1
je 0x140052366
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b444]
jmp 0x14004f903
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004f90b
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b350]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017aef0]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af44]
movss dword [rbp + 0x5f], xmm1
jmp 0x14004ed99
movss xmm0, dword [0x14017b3d4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b38c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b108]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0xc830a855725ff8d1
cmp rax, rcx
ja 0x140052916
je 0x140052814
movabs rcx, 0xbb431eadf8e9ddda
cmp rax, rcx
je 0x140052692
movabs rcx, 0xbc68eae0c3177f15
cmp rax, rcx
je 0x140052585
movabs rcx, 0xc5d9c5dad5098992
cmp rax, rcx
je 0x140052545
movabs rcx, 0xc71370da74699f8b
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x140052500
sub ebx, 1
je 0x1400524cc
sub ebx, 1
je 0x14004e375
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b39c]
addss xmm6, dword [0x14017b3f4]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0a0]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b3c8]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b098]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b3c8]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0a0]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140052570
sub ebx, r12d
je 0x140051c3a
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b404]
movss xmm1, dword [0x14017b424]
jmp 0x14005263f
movss xmm0, dword [0x14017b35c]
movss xmm1, dword [0x14017b3f4]
jmp 0x140053689
test ebx, ebx
je 0x14005262f
sub ebx, r12d
je 0x14005261d
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b424]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0f0]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b090]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b3f4]
jmp 0x14005263f
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b40c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x1400527c1
sub ebx, 1
je 0x140052753
sub ebx, 1
je 0x1400526fe
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movaps xmm7, xmm0
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b464]
addss xmm6, dword [0x14017b4b0]
mov rcx, rdi
call fcn.14004ab60
mulss xmm0, dword [0x14017afcc]
addss xmm7, xmm6
addss xmm0, xmm7
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movaps xmm7, xmm0
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3dc]
addss xmm6, dword [0x14017b40c]
mov rcx, rdi
call fcn.14004ab60
mulss xmm0, dword [0x14017afb4]
addss xmm0, xmm6
mulss xmm7, dword [0x14017af90]
addss xmm0, xmm7
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm8, xmm8
cvtsi2ss xmm8, dword [rbp + 0x77]
mulss xmm8, dword [0x14017af04]
addss xmm8, dword [0x14017afac]
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
movaps xmm7, xmm0
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3e8]
addss xmm6, dword [0x14017b40c]
mov rcx, rdi
call fcn.14004ab60
mulss xmm0, xmm8
mulss xmm7, dword [0x14017af9c]
addss xmm7, xmm6
addss xmm0, xmm7
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov byte [rsp + 0x2c], 1
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b378]
mov rcx, rdi
call fcn.14004a910
movaps xmm7, xmm0
mulss xmm7, dword [0x14017b020]
addss xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
mulss xmm0, dword [0x14017af38]
addss xmm0, xmm7
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x1400528b6
sub ebx, r12d
je 0x140052856
cmp ebx, 1
jne 0x1400547b6
mov rcx, qword [0x14019aa20]
add rcx, rdi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3f8]
addss xmm1, dword [0x14017b410]
jmp 0x14004df7a
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b400]
addss xmm6, dword [0x14017b3c8]
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0a0]
cvtps2pd xmm1, xmm6
addsd xmm7, xmm1
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b38c]
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0f0]
cvtps2pd xmm1, xmm6
addsd xmm7, xmm1
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rcx, 0xcc8a2fbbf7b7ea72
cmp rax, rcx
je 0x140052c5e
movabs rcx, 0xcdfa9d1939581032
cmp rax, rcx
je 0x140052a09
movabs rcx, 0xce98837fc038d304
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400529ec
sub ebx, 1
je 0x1400529cf
sub ebx, 1
je 0x14005299e
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b4a0]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b150]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3dc]
addss xmm6, dword [0x14017b400]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, xmm10
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b348]
addss xmm6, dword [0x14017b378]
jmp 0x14004e38d
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b35c]
addss xmm6, dword [0x14017b348]
jmp 0x140051192
test ebx, ebx
je 0x140052bfb
sub ebx, 1
je 0x140052acb
sub ebx, 1
je 0x140052ab6
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b404]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
addss xmm6, xmm0
cvtss2sd xmm6, xmm6
mov rcx, rsi
call fcn.140046b90
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b070]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b140]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b3dc]
jmp 0x1400546d3
lea rdx, [rbp - 0x51]
mov rcx, rsi
call fcn.140046b50
mov rbx, rax
mov ecx, dword [0x14019f0cc]
lea rdx, [rsp + 0x48]
call fcn.140046b50
movsd xmm0, qword [rax]
movsd qword [rbp - 0x31], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp - 0x29], ecx
lea rdx, [rbp - 0x31]
mov rcx, rbx
call fcn.14011f070
movss xmm1, dword [0x14017b478]
comiss xmm1, xmm0
jbe 0x140052b70
movss xmm0, dword [0x14017b348]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b39c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b098]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14017b3b4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3c8]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b118]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm7
movss xmm0, dword [rsp + 0x20]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b344]
movss xmm1, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140052c80
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b400]
jmp 0x140053689
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140052d05
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004f05f
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b40c]
jmp 0x1400546d3
movabs rcx, 0xe4a1c71a0b6bc592
cmp rax, rcx
ja 0x140053cad
je 0x140053c52
movabs rcx, 0xd9f927458478a311
cmp rax, rcx
ja 0x14005346a
je 0x1400533d5
movabs rcx, 0xd6b41d0f7c458c3b
cmp rax, rcx
ja 0x140053104
je 0x140052fdd
movabs rcx, 0xd00497c993f2fd65
cmp rax, rcx
je 0x140052f29
movabs rcx, 0xd01dee826aaa042e
cmp rax, rcx
je 0x140052f04
movabs rcx, 0xd1ec3a477d7ef980
cmp rax, rcx
je 0x140052ea3
movabs rcx, 0xd5c0b4dd6ce4be39
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x140052e8e
sub ebx, 1
je 0x140052e81
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b404]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b470]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm10
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov rcx, rsi
call fcn.14004aca0
cmp eax, 0x21
jle 0x14005422e
mov rcx, rsi
call fcn.14004aca0
mov ecx, 0x64
sub ecx, eax
movd xmm2, ecx
cvtdq2pd xmm2, xmm2
mulsd xmm2, qword [0x14017b170]
mulsd xmm2, qword [0x14017afd8]
movss xmm0, dword [rsp + 0x24]
cvtps2pd xmm0, xmm0
movaps xmm1, xmm0
mulsd xmm1, xmm2
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3dc]
jmp 0x14004d41b
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b400]
jmp 0x1400546d3
test ebx, ebx
je 0x140052eef
sub ebx, r12d
je 0x140052ed2
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b478]
jmp 0x140051b3f
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3dc]
addss xmm6, dword [0x14017b40c]
jmp 0x140051eff
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3c8]
jmp 0x14004f16c
test ebx, ebx
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3d4]
addss xmm6, dword [0x14017b40c]
jmp 0x14005431d
test ebx, ebx
je 0x140052f86
sub ebx, 1
je 0x140052f71
sub ebx, 1
je 0x140052f5c
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b418]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
jmp 0x140052f94
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3f8]
jmp 0x14005357d
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b400]
jmp 0x1400546d3
mov dword [rbp + 0x6f], 0x41f00000
mov dword [rbp + 0x5f], 0x41f00000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b140]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x1400530d5
sub ebx, 1
je 0x14005308f
sub ebx, 1
je 0x140053011
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b464]
jmp 0x14004d423
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b098]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b108]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b350]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b378]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
jmp 0x14004d38e
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x3c], 0
movss xmm1, dword [0x14017af38]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af74]
movss dword [rbp + 0x5f], xmm0
jmp 0x14004ed99
movabs rcx, 0xd6f07a125ed39806
cmp rax, rcx
je 0x14005333b
movabs rcx, 0xd7b3b73356e0c981
cmp rax, rcx
je 0x14005325e
movabs rcx, 0xd7d723fb368d89f7
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400531fb
sub ebx, 1
je 0x1400531e6
cmp ebx, r12d
jne 0x1400547b6
mov byte [rsp + 0x2c], 1
movss xmm0, dword [0x14017af04]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017af38]
movss dword [rbp + 0x5f], xmm1
mov rcx, rdi
call fcn.14004a910
movss xmm1, dword [0x14017b424]
divss xmm1, xmm0
movaps xmm0, xmm1
call fcn.14002c2f0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b008]
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
addsd xmm6, xmm7
mov rcx, rsi
call fcn.14004af70
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm6
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
movss xmm0, dword [0x14017b3e8]
movss xmm1, dword [0x14017b40c]
jmp 0x14004d423
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b38c]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140053328
sub ebx, 1
je 0x14005331b
sub ebx, 1
je 0x140053292
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b378]
jmp 0x140053689
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x3c], 0
movss xmm1, dword [0x14017aedc]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af18]
movss dword [rbp + 0x5f], xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm7, xmm0
mov rcx, rsi
call fcn.140046c50
mulss xmm7, xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
addss xmm6, xmm7
mov rcx, rdi
call fcn.140046bf0
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3f4]
jmp 0x14004d41b
mov dword [rbp + 0x6f], 0x420c0000
mov dword [rbp + 0x5f], 0x420c0000
jmp 0x1400507b9
test ebx, ebx
je 0x140053377
cmp ebx, 1
jne 0x1400547b6
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x3c], 0
movss xmm1, dword [0x14017af08]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af90]
movss dword [rbp + 0x5f], xmm0
jmp 0x14004ed99
movss xmm0, dword [0x14017b378]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x14017b3e8]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [0x14017af24]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017afac]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
jmp 0x14005194b
test ebx, ebx
je 0x140053421
sub ebx, 1
je 0x140053404
cmp ebx, r12d
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b348]
addss xmm6, dword [0x14017b348]
jmp 0x1400524e4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3dc]
addss xmm6, dword [0x14017b3f4]
jmp 0x140052293
mov rcx, qword [0x14019a9b0]
add rcx, rsi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b3b4]
addss xmm1, dword [0x14017b3c8]
cvtps2pd xmm2, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b018]
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rcx, 0xe1de923c28bba2e2
cmp rax, rcx
ja 0x140053823
je 0x1400537e9
movabs rcx, 0xde93687bb9d63c52
cmp rax, rcx
je 0x1400536dc
movabs rcx, 0xdf8216e2256f6c68
cmp rax, rcx
je 0x140053657
movabs rcx, 0xe133326032fb4cec
cmp rax, rcx
je 0x1400535d0
movabs rcx, 0xe17953fc6b894331
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14005356d
sub ebx, 1
je 0x140053558
sub ebx, 1
je 0x140053545
cmp ebx, 1
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x42200000
mov dword [rbp + 0x5f], 0x42200000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b050]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov dword [rbp + 0x6f], 0x41f00000
mov dword [rbp + 0x5f], 0x41f00000
jmp 0x14004d829
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b348]
jmp 0x140053796
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b118]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b424]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046d70
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b098]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0c8]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140053679
sub ebx, 1
jne 0x140050ac8
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b404]
jmp 0x1400546d3
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3e8]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140053786
sub ebx, 1
je 0x140053723
sub ebx, 1
je 0x140053704
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b404]
jmp 0x14004d41b
movss xmm0, dword [0x14017b3b4]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f8]
movss dword [rbp + 0x5f], xmm1
jmp 0x140050450
movss xmm0, dword [0x14017b2f8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b348]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b090]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3e8]
movss xmm1, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b170]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x14005380e
sub ebx, 1
je 0x14005380e
cmp ebx, r12d
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x42c80000
mov dword [rbp + 0x5f], 0x42c80000
jmp 0x140052649
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b400]
jmp 0x14005263f
movabs rcx, 0xe205cdfee3f41fb5
cmp rax, rcx
je 0x140053ba3
movabs rcx, 0xe2261ecb1115f7e9
cmp rax, rcx
je 0x140053a78
movabs rcx, 0xe3e4f76b8efdc47f
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x14005390c
sub ebx, 1
je 0x14005388e
sub ebx, 1
je 0x1400544d5
cmp ebx, 1
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x42fa0000
mov dword [rbp + 0x5f], 0x42fa0000
jmp 0x14004e80a
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b348]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b0c8]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0a8]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
mov byte [rsp + 0x2c], 1
movss xmm0, dword [0x14017b378]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b308]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
mov ecx, dword [0x14019f0cc]
mov edx, 0xc51
call fcn.1400479e0
test al, al
je 0x1400539a4
mov rcx, rsi
call fcn.140046b90
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b050]
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x24], xmm1
mov ecx, dword [0x14019f0cc]
mov edx, 0xc13
call fcn.1400479e0
test al, al
je 0x140053a07
mov eax, dword [rbp + 0x7f]
cmp eax, 9
jge 0x1400539ca
movss xmm0, dword [0x14017b35c]
jmp 0x140053a01
cmp eax, 0xf
jge 0x1400539e2
lea eax, [rax + rax*4]
lea eax, [rax*2 - 0x41]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
jmp 0x140053a01
add eax, 0xfffffff1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x14017b158]
addsd xmm0, qword [0x14017b2a0]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x24], xmm0
mov rcx, rsi
call fcn.140049f30
test al, al
je 0x1400547b6
mov rcx, rsi
call fcn.140049d60
test al, al
jne 0x1400547b6
mov eax, dword [rbp + 0x7f]
dec eax
mov dword [rbp + 0x6f], eax
movss xmm0, dword [0x14017b350]
movss dword [rbp + 0x5f], xmm0
movss xmm1, dword [0x14017b3e8]
movss dword [rsp + 0x38], xmm1
lea r9, [rbp + 0x6f]
lea r8, [rbp + 0x5f]
lea rdx, [rsp + 0x38]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movss xmm1, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
test ebx, ebx
je 0x140053adc
cmp ebx, 3
jne 0x1400547b6
mov dword [rbp + 0x6f], 0x432f0000
mov dword [rbp + 0x5f], 0x432f0000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b180]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov dword [rbp + 0x6f], 0
mov dword [rbp + 0x5f], 0
movss xmm1, dword [0x14017aecc]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x14017af0c]
movss dword [rsp + 0x3c], xmm0
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b150]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
mulsd xmm8, qword [0x14017b130]
addsd xmm8, xmm7
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
mulss xmm6, xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
addsd xmm1, xmm8
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x140053c3d
sub ebx, r12d
je 0x140053bce
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b424]
movss xmm1, dword [0x14017b464]
jmp 0x14004e800
movss xmm0, dword [0x14017b39c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
addss xmm6, xmm0
cvtss2sd xmm6, xmm6
mov rcx, rdi
call fcn.140046c50
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b038]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b378]
movss xmm1, dword [0x14017b40c]
jmp 0x1400546d3
test ebx, ebx
je 0x140053c93
cmp ebx, 3
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b38c]
addss xmm6, dword [0x14017b3b4]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b050]
jmp 0x14004e3a4
mov byte [rsp + 0x2c], 1
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b38c]
jmp 0x14005447c
movabs rcx, 0xeefc2bcaeb1c377a
cmp rax, rcx
ja 0x140054339
je 0x1400542f9
movabs rcx, 0xebc9956117e5827b
cmp rax, rcx
ja 0x1400540eb
je 0x140053ffa
movabs rcx, 0xe634472ecd10c8f2
cmp rax, rcx
je 0x140053efc
movabs rcx, 0xe7d53f9c8e314c36
cmp rax, rcx
je 0x140053e41
movabs rcx, 0xe91ef9c7d10a3bd5
cmp rax, rcx
je 0x140053df8
movabs rcx, 0xe9a30f6710c185d1
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x140053dc7
sub ebx, r12d
je 0x140053d5e
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b464]
jmp 0x140051b3f
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3b4]
addss xmm6, dword [0x14017b40c]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b130]
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
mov rcx, rsi
call fcn.140049f00
test al, al
jne 0x1400547b6
movss xmm0, dword [rsp + 0x24]
mulss xmm0, dword [0x14017af90]
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3b4]
addss xmm6, dword [0x14017b400]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, xmm10
jmp 0x14005252f
test ebx, ebx
je 0x140053e34
sub ebx, r12d
je 0x140053e1f
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b464]
movss xmm1, dword [0x14017b494]
jmp 0x14004d423
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3f8]
jmp 0x140053689
movss xmm0, dword [0x14017b3c8]
jmp 0x140052637
test ebx, ebx
je 0x140053ec8
sub ebx, 1
je 0x140053e94
sub ebx, 1
je 0x14004df9c
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b444]
addss xmm6, dword [0x14017b464]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0f0]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3d4]
addss xmm6, dword [0x14017b400]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b128]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3b4]
addss xmm6, dword [0x14017b40c]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b118]
jmp 0x14005252f
test ebx, ebx
je 0x140053fcb
sub ebx, 1
je 0x140053f27
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3b4]
movss xmm1, dword [0x14017b3d4]
jmp 0x14004c54b
mov edx, edi
movabs rcx, 0x488178b0c3678483
call fcn.140044450
cmp eax, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017aee0]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017aef4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046c50
mulss xmm6, xmm0
movss xmm2, dword [0x14017b35c]
movss dword [rsp + 0x38], xmm2
movss xmm0, dword [0x14017b3dc]
movss dword [rsp + 0x3c], xmm0
lea r9, [rbp + 0x77]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x3c]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm1, xmm6
call fcn.140040fe0
movss dword [rsp + 0x28], xmm0
jmp 0x1400547b6
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x3c], 0
movss xmm1, dword [0x14017af00]
movss dword [rbp + 0x6f], xmm1
movss xmm0, dword [0x14017af9c]
movss dword [rbp + 0x5f], xmm0
jmp 0x14004ed99
test ebx, ebx
je 0x140054088
sub ebx, 1
je 0x140054025
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss xmm1, dword [0x14017b3f4]
jmp 0x140053689
movss xmm0, dword [0x14017b35c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b384]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b068]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b39c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3dc]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0f8]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
movabs rcx, 0xecaa8e45f5589052
cmp rax, rcx
je 0x1400542a1
movabs rcx, 0xecbe77fedf37c4b6
cmp rax, rcx
je 0x1400541ca
movabs rcx, 0xeeae91da2962a0a8
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400541ad
sub ebx, 1
je 0x140054179
sub ebx, 1
je 0x14005415c
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b424]
addss xmm6, dword [0x14017b478]
jmp 0x140051eff
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b378]
addss xmm6, dword [0x14017b3c8]
jmp 0x14004e38d
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b350]
addss xmm6, dword [0x14017b370]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b070]
jmp 0x14004e3a4
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3b4]
addss xmm6, dword [0x14017b3f4]
jmp 0x14004f174
test ebx, ebx
je 0x140054284
sub ebx, r12d
je 0x140054247
cmp ebx, 1
jne 0x1400547b6
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b444]
addss xmm6, dword [0x14017b444]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, xmm10
cvtps2pd xmm1, xmm6
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
mov rcx, rsi
call fcn.14004aca0
cmp eax, 0x1e
jge 0x1400547b6
movss xmm0, dword [rsp + 0x24]
mulss xmm0, dword [0x14017b1a0]
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
mov byte [rsp + 0x2c], 1
mov rcx, qword [0x14019a9a8]
add rcx, rsi
call fcn.1400ee8b0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x77]
mulss xmm1, dword [0x14017b38c]
addss xmm1, dword [0x14017b404]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14017b018]
jmp 0x14004df86
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b35c]
addss xmm6, dword [0x14017b38c]
jmp 0x14004e3d2
test ebx, ebx
je 0x1400542e4
sub ebx, 1
je 0x1400542d1
sub ebx, 1
je 0x140054010
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b404]
movss xmm1, dword [0x14017b424]
jmp 0x1400544e5
mov dword [rbp + 0x6f], 0x42200000
mov dword [rbp + 0x5f], 0x42200000
jmp 0x140053693
movss xmm0, dword [0x14017b38c]
movss xmm1, dword [0x14017b39c]
jmp 0x140051e46
test ebx, ebx
je 0x140054305
cmp ebx, 3
jmp 0x140053d3b
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbp + 0x77]
mulss xmm6, dword [0x14017b3c8]
addss xmm6, dword [0x14017b400]
mov rcx, rdi
call fcn.14004ab60
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm2, qword [0x14017b0f0]
jmp 0x14005252f
movabs rcx, 0xf7cd0895708c709f
cmp rax, rcx
ja 0x140054538
je 0x14005449b
movabs rcx, 0xf08c23bc4742e0ca
cmp rax, rcx
je 0x14005442f
movabs rcx, 0xf5fec778fe5f8f25
cmp rax, rcx
je 0x1400543f7
movabs rcx, 0xf79510e40614f901
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400543ad
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b308]
movss xmm1, dword [0x14017b348]
jmp 0x14004e513
movss xmm0, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
addss xmm6, xmm0
cvtss2sd xmm6, xmm6
jmp 0x1400546fc
test ebx, ebx
je 0x140054422
sub ebx, r12d
je 0x14004f5e5
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b404]
movss xmm1, dword [0x14017b444]
jmp 0x1400544e5
movss xmm0, dword [0x14017b3b4]
jmp 0x14004cdf4
sub ebx, 1
je 0x14005446c
cmp ebx, r12d
jne 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b478]
addss xmm6, dword [0x14017b478]
mov rcx, rdi
call fcn.14004ab60
addss xmm0, xmm6
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movd xmm6, dword [rbp + 0x77]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x14017b35c]
addss xmm6, dword [0x14017b378]
mov rcx, rdi
call fcn.14004a910
addss xmm0, xmm6
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
test ebx, ebx
je 0x1400544d5
sub ebx, r12d
je 0x1400544c2
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b444]
movss xmm1, dword [0x14017b478]
jmp 0x14005263f
mov dword [rbp + 0x6f], 0x41200000
mov dword [rbp + 0x5f], 0x41200000
jmp 0x140051e50
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b40c]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b118]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movabs rcx, 0xf8e7185eadafc97d
cmp rax, rcx
je 0x140054641
movabs rcx, 0xf9ab22c972d35fbc
cmp rax, rcx
je 0x1400545c2
movabs rcx, 0xfde9a1074239ed17
cmp rax, rcx
jne 0x1400547b6
test ebx, ebx
je 0x1400545ad
sub ebx, 1
je 0x140054598
sub ebx, 1
je 0x140054583
cmp ebx, 1
jmp 0x14004efdd
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3f4]
jmp 0x140051e46
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b3f4]
jmp 0x14004e800
movss xmm0, dword [0x14017b39c]
movss xmm1, dword [0x14017b3f4]
jmp 0x14005263f
cmp ebx, r12d
jne 0x1400547b6
movss xmm0, dword [0x14017b39c]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b400]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.140046bf0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [0x14017b150]
addsd xmm7, xmm6
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
addsd xmm1, xmm7
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x20], xmm1
jmp 0x1400547b6
test ebx, ebx
je 0x14005477b
sub ebx, 1
je 0x140054726
sub ebx, 1
je 0x1400546c3
cmp ebx, 1
jne 0x1400547b6
movss xmm0, dword [0x14017b3c8]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b404]
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b098]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3d4]
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x5f], xmm1
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mov rcx, rdi
call fcn.14004ab60
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14017b0e0]
addsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
jmp 0x1400547b6
movss xmm0, dword [0x14017b3dc]
movss dword [rbp + 0x6f], xmm0
movss xmm1, dword [0x14017b3f4]
movss dword [rbp + 0x5f], xmm1
mov rcx, rsi
call fcn.140046c50
movaps xmm6, xmm0
mov rcx, rsi
call fcn.140046b90
subss xmm6, xmm0
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea r9, [rbp + 0x77]
lea rcx, [0x14019f1cc]
call fcn.14004c350
addss xmm0, xmm6
movss dword [rsp + 0x20], xmm0
jmp 0x1400547b6
mov dword [rbp + 0x6f], 0x41f00000
mov dword [rbp + 0x5f], 0x41f00000
lea r9, [rbp + 0x77]
lea r8, [rbp + 0x6f]
lea rdx, [rbp + 0x5f]
lea rcx, [0x14019f1cc]
call fcn.14004c350
movaps xmm6, xmm0
mov rcx, rdi
call fcn.14004a910
addss xmm6, xmm0
movss dword [rsp + 0x20], xmm6
mov rcx, rsi
call fcn.140049f30
test al, al
je 0x140054825
mov edx, dword [0x14019f0cc]
movabs rcx, 0xc27c14bb12c423ed
call fcn.140044360
test al, al
je 0x140054825
movss xmm0, dword [rsp + 0x28]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm10
cvtpd2ps xmm3, xmm0
movss dword [rsp + 0x28], xmm3
movss xmm1, dword [rsp + 0x20]
cvtps2pd xmm1, xmm1
mulsd xmm1, xmm10
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x20], xmm0
movss xmm2, dword [rsp + 0x24]
cvtps2pd xmm2, xmm2
mulsd xmm2, xmm10
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x24], xmm0
jmp 0x14005482b
movss xmm3, dword [rsp + 0x28]
xor r9d, r9d
movaps xmm2, xmm3
mov rdx, rsi
mov rcx, rdi
call fcn.14004ba50
movaps xmm6, xmm0
mov r9d, 1
movss xmm2, dword [rsp + 0x20]
mov rdx, rsi
mov rcx, rdi
call fcn.14004ba50
movaps xmm7, xmm0
addss xmm7, xmm6
mov r9d, r12d
movss xmm2, dword [rsp + 0x24]
mov rdx, rsi
mov rcx, rdi
call fcn.14004ba50
addss xmm0, xmm7
lea r11, [rsp + 0xf0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret