Function at 0x1400f07b0
Capabilities:
Create thread
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x408]
sub rsp, 0x4e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140130040]
xor rax, rsp
mov qword [rbp + 0x330], rax
mov rdi, rcx
xor r14d, r14d
cmp dword [0x14016bca8], r14d
jne 0x1400f0b06
mov ecx, 8
call fcn.140113508
lea rcx, [0x1400e5000]
mov qword [rax], rcx
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x258]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14010bbd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x250], rax
test rax, rax
je 0x1400f0af3
cmp dword [rbp + 0x258], r14d
je 0x1400f0ae7
movaps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400f0ae7
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x250], xmm0
mov ecx, 8
call fcn.140113508
lea rcx, [0x1400e4e20]
mov qword [rax], rcx
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x248]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14010bbd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x240], rax
test rax, rax
je 0x1400f0ad4
cmp dword [rbp + 0x248], r14d
je 0x1400f0ac8
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400f0ac8
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x240], xmm0
mov ecx, 8
call fcn.140113508
lea rcx, [0x1400ef410]
mov qword [rax], rcx
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x238]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14010bbd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x230], rax
test rax, rax
je 0x1400f0ab5
cmp dword [rbp + 0x238], r14d
je 0x1400f0aa9
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400f0aa9
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm0
mov ecx, 8
call fcn.140113508
lea rcx, [0x1400ef950]
mov qword [rax], rcx
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x268]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14010bbd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x260], rax
test rax, rax
je 0x1400f0a96
cmp dword [rbp + 0x268], r14d
je 0x1400f0a8a
movaps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400f0a8a
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x260], xmm0
mov dword [0x14016bca8], 1
cmp dword [rbp + 0x238], eax
je 0x1400f0a66
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x248], 0
je 0x1400f0a76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x258], 0
je 0x1400f0b06
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x268], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x238], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x248], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x258], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, [rbp - 0x20]
call fcn.1400e33d0
cmp byte [0x14016bcc7], 0
je 0x1400f0cd1
movss xmm10, dword [0x140121e34]
movss xmm11, dword [0x140121d9c]
mov ebx, dword [rbp - 8]
cmp ebx, dword [0x140130204]
jg 0x1400f0bf4
movdqa xmm1, xmmword [0x140122480]
movdqa xmm2, xmmword [0x1401220f0]
mov ecx, 1
cmp byte [0x14016bcc6], 0
je 0x1400f1280
movups xmm0, xmmword [0x1401302c8]
mulps xmm0, xmm1
cvttps2dq xmm0, xmm0
cvtdq2ps xmm9, xmm0
mulps xmm9, xmm2
movups xmm0, xmmword [0x1401302b8]
mulps xmm0, xmm1
cvttps2dq xmm0, xmm0
cvtdq2ps xmm8, xmm0
mulps xmm8, xmm2
movd xmm7, dword [0x1401302dc]
cvtdq2ps xmm7, xmm7
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm9
movdqa xmmword [rbp + 0x240], xmm8
lea rax, [rbp + 0x230]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x240]
movaps xmm2, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
mov rcx, rdi
call fcn.1400e3110
movss xmm9, dword [0x140121d94]
mov eax, dword [0x140130204]
inc eax
cmp ebx, eax
jl 0x1400f0cd1
cmp byte [0x14016bcc4], 0
je 0x1400f0cd1
movdqa xmm1, xmmword [0x140122480]
movdqa xmm2, xmmword [0x1401220f0]
mov ecx, 1
cmp byte [0x14016bcc6], 0
je 0x1400f1364
movups xmm0, xmmword [0x1401302c8]
mulps xmm0, xmm1
cvttps2dq xmm0, xmm0
cvtdq2ps xmm9, xmm0
mulps xmm9, xmm2
movups xmm0, xmmword [0x1401302b8]
mulps xmm0, xmm1
cvttps2dq xmm0, xmm0
cvtdq2ps xmm8, xmm0
mulps xmm8, xmm2
movd xmm7, dword [0x1401302d8]
cvtdq2ps xmm7, xmm7
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm9
movdqa xmmword [rbp + 0x240], xmm8
lea rax, [rbp + 0x230]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x240]
movaps xmm2, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
mov rcx, rdi
call fcn.1400e3110
xorps xmm10, xmm10
mov r13, qword [0x14016bc88]
lea rsi, [rbp + 0x408]
mov rbx, qword [rsi]
mov qword [rsi], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
mov r8d, 0x40
lea rdx, [rbp - 0x60]
lea rcx, [r13 + 0x1a1ff40]
call fcn.140097350
mov qword [rsi], rbx
mov r14, qword [0x14016bdb0]
mov r12, qword [0x14016bdb8]
cmp r14, r12
je 0x1400f4536
lea rsi, [rbp + 0x408]
mov r15, qword [rbp - 0x20]
movss xmm12, dword [0x140121e98]
movss xmm13, dword [0x140121d4c]
movss xmm11, dword [0x140121e58]
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.1400f05e0
nop
mov rax, qword [rbp + 0x70]
test rax, rax
je 0x1400f450f
cmp rax, r15
je 0x1400f450f
mov rbx, qword [rsi]
mov qword [rsi], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
mov r8d, 0x40
lea rdx, [rbp - 0x60]
lea rcx, [r13 + 0x1a1ff40]
call fcn.140097350
mov qword [rsi], rbx
movss xmm2, dword [rbp - 0x2c]
mulss xmm2, dword [rbp + 0x98]
movss xmm0, dword [rbp - 0x30]
mulss xmm0, dword [rbp + 0x94]
addss xmm2, xmm0
movss xmm1, dword [rbp - 0x28]
mulss xmm1, dword [rbp + 0x9c]
addss xmm2, xmm1
addss xmm2, dword [rbp - 0x24]
movss xmm0, dword [0x140121d50]
comiss xmm0, xmm2
ja 0x1400f0dff
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movsd xmm9, qword [rbp + 0xc0]
movsd qword [rbp + 0x290], xmm9
mov esi, dword [rbp + 0xc8]
mov dword [rbp + 0x298], esi
movsd xmm0, qword [rbp + 0xcc]
movsd qword [rbp + 0x29c], xmm0
mov eax, dword [rbp + 0xd4]
mov dword [rbp + 0x2a4], eax
movsd xmm0, qword [rbp + 0xd8]
movsd qword [rbp + 0x2a8], xmm0
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0x2b0], eax
movsd xmm0, qword [rbp + 0xe4]
movsd qword [rbp + 0x2b4], xmm0
mov eax, dword [rbp + 0xec]
mov dword [rbp + 0x2bc], eax
movsd xmm0, qword [rbp + 0xf0]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x2c8], eax
movsd xmm0, qword [rbp + 0xfc]
movsd qword [rbp + 0x2cc], xmm0
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0x2d4], eax
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0x2d8], xmm0
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x2e0], eax
movsd xmm0, qword [rbp + 0x114]
movsd qword [rbp + 0x2e4], xmm0
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x2ec], eax
movsd xmm0, qword [rbp + 0x120]
movsd qword [rbp + 0x2f0], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x2f8], eax
movsd xmm0, qword [rbp + 0x12c]
movsd qword [rbp + 0x2fc], xmm0
mov eax, dword [rbp + 0x134]
mov dword [rbp + 0x304], eax
movsd xmm0, qword [rbp + 0x138]
movsd qword [rbp + 0x308], xmm0
mov eax, dword [rbp + 0x140]
mov dword [rbp + 0x310], eax
movsd xmm0, qword [rbp + 0x144]
movsd qword [rbp + 0x314], xmm0
mov eax, dword [rbp + 0x14c]
mov dword [rbp + 0x31c], eax
movsd xmm0, qword [rbp + 0x150]
movsd qword [rbp + 0x320], xmm0
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x328], eax
lea rbx, [rbp + 0x290]
movss xmm8, dword [rbp + 0x294]
nop dword [rax]
movss xmm7, dword [rbx]
ucomiss xmm7, xmm10
jp 0x1400f0f90
je 0x1400f450f
movss xmm6, dword [rbx + 4]
ucomiss xmm6, xmm10
jp 0x1400f0fa1
je 0x1400f450f
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm7, xmm0
jp 0x1400f0fbb
je 0x1400f450f
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm6, xmm0
jp 0x1400f0fd8
je 0x1400f450f
comiss xmm8, xmm6
ja 0x1400f450f
add rbx, 0xc
lea rax, [rbp + 0x32c]
cmp rbx, rax
jne 0x1400f0f80
movsd qword [rbp - 0x80], xmm9
movsd qword [rsp + 0x70], xmm9
lea rcx, [rbp + 0x290]
movss xmm14, dword [rbp - 0x80]
movss dword [rbp + 0x228], xmm14
movss xmm1, dword [rsp + 0x70]
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rcx]
comiss xmm14, xmm2
jbe 0x1400f1038
movsd xmm0, qword [rcx]
movaps xmm14, xmm0
movsd qword [rbp - 0x80], xmm0
comiss xmm2, xmm1
jbe 0x1400f104a
movsd xmm0, qword [rcx]
movaps xmm1, xmm0
movsd qword [rsp + 0x70], xmm0
add rcx, 0xc
lea rax, [rbp + 0x32c]
cmp rcx, rax
jne 0x1400f1021
movss dword [rbp + 0x228], xmm14
movss dword [rsp + 0x60], xmm1
movsd qword [rbp + 0x260], xmm9
movsd qword [rbp + 0x250], xmm9
lea rcx, [rbp + 0x290]
movss xmm15, dword [rbp + 0x264]
movss dword [rbp + 0x220], xmm15
movss xmm3, dword [rbp + 0x254]
movss dword [rsp + 0x64], xmm3
movss xmm2, dword [rcx + 4]
comiss xmm15, xmm2
jbe 0x1400f10c4
movsd xmm1, qword [rcx]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm15, xmm0
movsd qword [rbp + 0x260], xmm1
comiss xmm2, xmm3
jbe 0x1400f10df
movsd xmm1, qword [rcx]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm3, xmm0
movsd qword [rbp + 0x250], xmm1
add rcx, 0xc
lea rax, [rbp + 0x32c]
cmp rcx, rax
jne 0x1400f10a2
movss dword [rsp + 0x64], xmm3
movss dword [rbp + 0x220], xmm15
movss xmm0, dword [rbp + 0xc4]
comiss xmm0, dword [rbp + 0x154]
ja 0x1400f450f
cmp byte [0x14016bcc2], 1
jne 0x1400f113c
movsxd rcx, dword [0x14016bd9c]
lea rax, [0x14011e760]
mov ecx, dword [rax + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400f450f
lea rcx, [r15 + 0x131c]
lea rax, [rbp + 0x408]
mov rbx, qword [rax]
xor esi, esi
mov qword [rax], rsi
mov qword [rbp + 0x284], rsi
mov dword [rbp + 0x280], esi
mov r8d, 0xc
lea rdx, [rbp + 0x280]
call fcn.140097350
lea rdx, [rbp + 0x408]
mov qword [rdx], rbx
mov rcx, qword [rbp + 0x70]
add rcx, 0x131c
mov qword [rdx], rsi
mov qword [rbp + 0x274], rsi
mov dword [rbp + 0x270], esi
mov r8d, 0xc
lea rdx, [rbp + 0x270]
call fcn.140097350
lea rax, [rbp + 0x408]
mov qword [rax], rbx
movsd xmm0, qword [rbp + 0x270]
movsd qword [rbp + 0x240], xmm0
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x248], eax
movsd xmm0, qword [rbp + 0x280]
movsd qword [rbp + 0x230], xmm0
mov eax, dword [rbp + 0x288]
mov dword [rbp + 0x238], eax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x230]
mov rcx, qword [0x14016bd18]
call fcn.1400e4010
movzx ebx, al
cmp byte [0x14016bcae], 1
jne 0x1400f1221
test al, al
je 0x1400f1221
cmp byte [rbp + 0x90], 1
jne 0x1400f450f
cmp byte [0x14016bcc0], sil
je 0x1400f156c
movss xmm10, dword [rbp + 0xc4]
movss xmm8, dword [rbp + 0xc0]
test bl, bl
jne 0x1400f1443
movss xmm0, dword [0x140130180]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130184]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130188]
movss xmm1, dword [0x14013018c]
jmp 0x1400f1476
movups xmm0, xmmword [0x1401302b8]
mulps xmm0, xmm1
cvttps2dq xmm0, xmm0
cvtdq2ps xmm7, xmm0
mulps xmm7, xmm2
movd xmm8, dword [0x1401302dc]
cvtdq2ps xmm8, xmm8
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x200], xmm0
test rdi, rdi
je 0x1400f0bf4
lea rcx, [rbp + 0x230]
call fcn.14009a180
mov esi, eax
movss xmm9, dword [0x140121d94]
test eax, 0xff000000
je 0x1400f0bfd
comiss xmm9, xmm8
ja 0x1400f0bfd
subss xmm8, xmm9
mov dword [rsp + 0x28], 0x1ff
movss dword [rsp + 0x20], xmm10
xorps xmm3, xmm3
movaps xmm2, xmm8
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.1400be3c0
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, esi
mov r8d, dword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
mov rcx, rdi
call fcn.1400bc9d0
mov dword [rdi + 0x50], r14d
jmp 0x1400f0bfd
movups xmm0, xmmword [0x1401302b8]
mulps xmm0, xmm1
cvttps2dq xmm0, xmm0
cvtdq2ps xmm7, xmm0
mulps xmm7, xmm2
movd xmm8, dword [0x1401302d8]
cvtdq2ps xmm8, xmm8
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movdqa xmmword [rbp + 0x230], xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x200], xmm0
test rdi, rdi
je 0x1400f0cd1
lea rcx, [rbp + 0x230]
call fcn.14009a180
mov ebx, eax
test eax, 0xff000000
je 0x1400f0cd1
comiss xmm9, xmm8
ja 0x1400f0cd1
subss xmm8, xmm9
mov dword [rsp + 0x28], 0x1ff
movss dword [rsp + 0x20], xmm10
xorps xmm10, xmm10
xorps xmm3, xmm3
movaps xmm2, xmm8
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.1400be3c0
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
mov rcx, rdi
call fcn.1400bc9d0
mov dword [rdi + 0x50], r14d
jmp 0x1400f0cd5
movss xmm0, dword [0x1401301d0]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x1401301d4]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x1401301d8]
movss xmm1, dword [str.333_]
mulss xmm0, xmm12
movd xmm6, edx
movd xmm11, r8d
cvttss2si ecx, xmm0
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm11, xmm11
mulss xmm1, xmm12
movd xmm7, ecx
mulss xmm6, xmm13
mulss xmm11, xmm13
cvttss2si eax, xmm1
movd xmm9, eax
movd xmm0, dword [0x1401301fc]
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm7, xmm7
cvtdq2ps xmm0, xmm0
mulss xmm9, xmm13
mulss xmm7, xmm13
subss xmm10, xmm0
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
shufps xmm11, xmm11, 0xe1
movss xmm11, xmm6
cdq
shufps xmm11, xmm11, 0xc6
sub eax, edx
movss xmm11, xmm7
sar eax, 1
shufps xmm11, xmm11, 0x27
movd xmm1, eax
movss xmm11, xmm9
xorps xmm0, xmm0
cvtdq2ps xmm1, xmm1
shufps xmm11, xmm11, 0x39
unpcklps xmm1, xmm0
movups xmmword [rbp + 0x200], xmm11
unpcklps xmm8, xmm10
test rdi, rdi
movsd qword [rbp + 0x210], xmm1
movsd qword [rbp + 0x200], xmm8
movdqa xmmword [rsp + 0x40], xmm11
je 0x1400f1563
lea rcx, [rsp + 0x40]
call fcn.14009a180
movss xmm0, dword [0x140121dd4]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm11, dword [0x140121e58]
cmp byte [0x14016bcaf], sil
je 0x1400f16e4
lea r9, [rbp + 0xa0]
movaps xmm5, xmm15
subss xmm5, xmm11
movaps xmm4, xmm14
test bl, bl
jne 0x1400f1600
movss xmm0, dword [0x140130150]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130154]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130158]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013015c]
mulss xmm1, xmm12
cvttss2si eax, xmm1
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
movd xmm1, edx
cvtdq2ps xmm1, xmm1
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movd xmm0, dword [0x1401301fc]
cvtdq2ps xmm0, xmm0
jmp 0x1400f166d
movss xmm0, dword [0x1401301a0]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x1401301a4]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x1401301a8]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x1401301ac]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm6, xmm6
cvtsi2ss xmm6, r8d
xorps xmm1, xmm1
cvtsi2ss xmm1, edx
xorps xmm2, xmm2
cvtsi2ss xmm2, ecx
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
cmp qword [rbp + 0xb8], 0xf
cmova r9, qword [rbp + 0xa0]
mulss xmm6, xmm13
mulss xmm1, xmm13
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
mulss xmm2, xmm13
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
mulss xmm3, xmm13
shufps xmm6, xmm6, 0x27
movss xmm6, xmm3
subss xmm5, xmm0
subss xmm4, xmm0
shufps xmm6, xmm6, 0x39
mov qword [rsp + 0x20], r9
unpcklps xmm4, xmm5
movups xmmword [rbp + 0x200], xmm6
movdqa xmmword [rsp + 0x40], xmm6
lea r9, [rsp + 0x40]
movss xmm2, dword [0x140121e50]
movq rdx, xmm4
mov rcx, rdi
call fcn.1400e2c80
cmp byte [0x14016bcac], sil
je 0x1400f19b0
movss xmm0, dword [0x140130130]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130134]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130138]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013013c]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm8, xmm8
cvtsi2ss xmm8, r8d
mulss xmm8, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
mulss xmm2, xmm13
xorps xmm4, xmm4
cvtsi2ss xmm4, ecx
mulss xmm4, xmm13
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
mulss xmm6, xmm13
movss xmm0, dword [0x1401300c0]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x1401300c4]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x1401300c8]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x1401300cc]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm7, xmm7
cvtsi2ss xmm7, r8d
mulss xmm7, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, edx
mulss xmm1, xmm13
xorps xmm3, xmm3
cvtsi2ss xmm3, ecx
mulss xmm3, xmm13
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
movaps xmm9, xmm0
movss xmm11, dword [rsp + 0x64]
addss xmm9, xmm11
subss xmm14, xmm0
movaps xmm10, xmm14
subss xmm10, dword [0x140121e04]
subss xmm15, xmm0
subss xmm14, dword [0x140121e3c]
shufps xmm8, xmm8, 0xe1
movss xmm8, xmm2
shufps xmm8, xmm8, 0xc6
movss xmm8, xmm4
shufps xmm8, xmm8, 0x27
movss xmm8, xmm6
shufps xmm8, xmm8, 0x39
movups xmmword [rbp + 0x200], xmm8
movdqa xmmword [rsp + 0x50], xmm8
shufps xmm7, xmm7, 0xe1
movss xmm7, xmm1
shufps xmm7, xmm7, 0xc6
movss xmm7, xmm3
shufps xmm7, xmm7, 0x27
movss xmm7, xmm5
shufps xmm7, xmm7, 0x39
movups xmmword [rbp + 0x200], xmm7
movdqa xmmword [rsp + 0x40], xmm7
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rbp + 0x88]
divsd xmm0, qword [0x140121e10]
cvtpd2ps xmm2, xmm0
movaps xmm1, xmm10
unpcklps xmm1, xmm9
movsd qword [rbp + 0x210], xmm1
movaps xmm0, xmm14
unpcklps xmm0, xmm15
movsd qword [rbp + 0x200], xmm0
xorps xmm8, xmm8
comiss xmm8, xmm2
jbe 0x1400f18ba
xorps xmm0, xmm0
jmp 0x1400f18c6
movss xmm0, dword [0x140121dd4]
minss xmm0, xmm2
subss xmm9, xmm15
movss xmm6, dword [0x140121dd4]
subss xmm6, xmm0
mulss xmm6, xmm9
addss xmm6, xmm15
movaps xmm7, xmm10
subss xmm7, xmm14
mulss xmm7, dword [0x140121da8]
mulss xmm7, dword [0x140121d94]
lea rcx, [rsp + 0x40]
call fcn.14009a180
movss dword [rbp - 0x70], xmm14
movss dword [rbp - 0x6c], xmm6
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x210]
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.1400bee10
lea rcx, [rsp + 0x50]
call fcn.14009a180
movss dword [rbp - 0x68], xmm10
movss dword [rbp - 0x64], xmm6
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.1400bee10
movdqa xmm0, xmmword [0x140122260]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss xmm0, dword [0x140121d68]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.1400bed00
jmp 0x1400f19b7
movss xmm11, dword [rsp + 0x64]
cmp byte [0x14016bcc3], sil
je 0x1400f24c5
cmp dword [0x14016bda0], 2
jne 0x1400f1e07
xorps xmm3, xmm3
xorps xmm6, xmm6
xorps xmm10, xmm10
test bl, bl
jne 0x1400f1b8c
movss xmm0, dword [0x140130140]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130144]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130148]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013014c]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm0, xmm0
cvtsi2ss xmm0, r8d
mulss xmm0, xmm13
movaps xmmword [rsp + 0x50], xmm0
cvtsi2ss xmm3, edx
mulss xmm3, xmm13
cvtsi2ss xmm6, ecx
mulss xmm6, xmm13
cvtsi2ss xmm10, eax
mulss xmm10, xmm13
movss xmm0, dword [0x140130170]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130174]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130178]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [str.333_333_]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm15, xmm15
cvtsi2ss xmm15, r8d
mulss xmm15, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
mulss xmm2, xmm13
xorps xmm5, xmm5
cvtsi2ss xmm5, ecx
mulss xmm5, xmm13
xorps xmm9, xmm9
cvtsi2ss xmm9, eax
mulss xmm9, xmm13
movss xmm0, dword [0x14016bcb0]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x14016bcb4]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x14016bcb8]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14016bcbc]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm14, xmm14
cvtsi2ss xmm14, r8d
mulss xmm14, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, edx
mulss xmm1, xmm13
xorps xmm4, xmm4
cvtsi2ss xmm4, ecx
mulss xmm4, xmm13
xorps xmm7, xmm7
cvtsi2ss xmm7, eax
mulss xmm7, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
movaps xmm13, xmm0
addss xmm13, xmm11
movss xmm11, dword [rsp + 0x60]
addss xmm11, xmm0
movss xmm12, dword [rbp + 0x220]
subss xmm12, xmm0
movss xmm8, dword [rbp + 0x228]
subss xmm8, xmm0
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1400f1d30
movss xmm0, dword [0x140130190]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130194]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130198]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013019c]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm0, xmm0
cvtsi2ss xmm0, r8d
mulss xmm0, xmm13
movaps xmmword [rsp + 0x50], xmm0
cvtsi2ss xmm3, edx
mulss xmm3, xmm13
cvtsi2ss xmm6, ecx
mulss xmm6, xmm13
cvtsi2ss xmm10, eax
mulss xmm10, xmm13
movss xmm0, dword [0x1401301c0]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x1401301c4]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x1401301c8]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x1401301cc]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm15, xmm15
cvtsi2ss xmm15, r8d
mulss xmm15, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
mulss xmm2, xmm13
xorps xmm5, xmm5
cvtsi2ss xmm5, ecx
mulss xmm5, xmm13
xorps xmm9, xmm9
cvtsi2ss xmm9, eax
mulss xmm9, xmm13
movss xmm0, dword [0x14016bcc8]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x14016bccc]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x14016bcd0]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14016bcd4]
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm14, xmm14
cvtsi2ss xmm14, r8d
mulss xmm14, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, edx
mulss xmm1, xmm13
xorps xmm4, xmm4
cvtsi2ss xmm4, ecx
mulss xmm4, xmm13
xorps xmm7, xmm7
cvtsi2ss xmm7, eax
mulss xmm7, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
movaps xmm13, xmm0
addss xmm13, xmm11
movss xmm11, dword [rsp + 0x60]
addss xmm11, xmm0
movss xmm12, dword [rbp + 0x220]
subss xmm12, xmm0
movss xmm8, dword [rbp + 0x228]
subss xmm8, xmm0
movaps xmm0, xmmword [rsp + 0x50]
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm6
shufps xmm0, xmm0, 0x27
movss xmm0, xmm10
shufps xmm0, xmm0, 0x39
shufps xmm15, xmm15, 0xe1
movdqa xmmword [rsp + 0x50], xmm0
movups xmmword [rbp + 0x200], xmm0
movss xmm15, xmm2
shufps xmm14, xmm14, 0xe1
shufps xmm15, xmm15, 0xc6
movss xmm14, xmm1
movss xmm15, xmm5
shufps xmm14, xmm14, 0xc6
shufps xmm15, xmm15, 0x27
movss xmm14, xmm4
movss xmm15, xmm9
shufps xmm14, xmm14, 0x27
lea rax, [rsp + 0x50]
shufps xmm15, xmm15, 0x39
movss xmm14, xmm7
mov qword [rsp + 0x28], rax
movups xmmword [rbp + 0x200], xmm15
shufps xmm14, xmm14, 0x39
lea rax, [rsp + 0x40]
movups xmmword [rbp + 0x200], xmm14
unpcklps xmm11, xmm13
unpcklps xmm8, xmm12
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm15
movdqa xmmword [rbp + 0x200], xmm14
lea r9, [rbp + 0x200]
movq r8, xmm11
movq rdx, xmm8
mov rcx, rdi
call fcn.1400e2a70
movss xmm13, dword [0x140121d4c]
movss xmm12, dword [0x140121e98]
movss xmm11, dword [rsp + 0x60]
cmp dword [0x14016bda0], 1
jne 0x1400f2182
mov esi, dword [0x1401301f8]
xorps xmm10, xmm10
xorps xmm2, xmm2
xorps xmm5, xmm5
xorps xmm7, xmm7
test bl, bl
jne 0x1400f20dc
movss xmm0, dword [0x140130170]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130174]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130178]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [str.333_333_]
mulss xmm1, xmm12
cvttss2si eax, xmm1
cvtsi2ss xmm10, r8d
cvtsi2ss xmm2, edx
cvtsi2ss xmm5, ecx
movss xmm0, dword [0x140130140]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130144]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130148]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013014c]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
movaps xmm4, xmm11
addss xmm4, xmm0
cvtsi2ss xmm7, eax
mulss xmm7, xmm13
mulss xmm5, xmm13
mulss xmm2, xmm13
mulss xmm10, xmm13
mulss xmm1, xmm12
cvttss2si eax, xmm1
movss dword [rsp + 0x60], xmm4
movss xmm15, dword [rbp + 0x220]
xorps xmm6, xmm6
xorps xmm3, xmm3
xorps xmm1, xmm1
xorps xmm9, xmm9
movaps xmm4, xmm15
movaps xmm8, xmm0
cvtsi2ss xmm6, eax
cvtsi2ss xmm3, ecx
cvtsi2ss xmm1, edx
cvtsi2ss xmm9, r8d
movss xmm14, dword [rbp + 0x228]
subss xmm4, xmm0
addss xmm8, dword [rsp + 0x64]
mulss xmm6, xmm13
mulss xmm3, xmm13
mulss xmm1, xmm13
mulss xmm9, xmm13
shufps xmm10, xmm10, 0xe1
movss xmm10, xmm2
shufps xmm9, xmm9, 0xe1
shufps xmm10, xmm10, 0xc6
movss xmm9, xmm1
movss xmm10, xmm5
shufps xmm9, xmm9, 0xc6
shufps xmm10, xmm10, 0x27
movss xmm9, xmm3
movss xmm10, xmm7
shufps xmm9, xmm9, 0x27
shufps xmm10, xmm10, 0x39
movss xmm9, xmm6
movups xmmword [rbp + 0x200], xmm10
shufps xmm9, xmm9, 0x39
movaps xmm13, xmm14
movups xmmword [rbp + 0x200], xmm9
movdqa xmmword [rsp + 0x40], xmm9
subss xmm13, xmm0
movss xmm9, dword [rsp + 0x60]
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movsd qword [rbp + 0x228], xmm0
movaps xmm0, xmm13
movaps xmm1, xmm0
unpcklps xmm1, xmm4
movss xmm13, dword [0x140121d4c]
test rdi, rdi
movsd qword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x210], xmm10
je 0x1400f24c5
mov dword [rbp + 0x21c], 0x3e99999a
subss xmm9, xmm0
mulss xmm9, dword [0x1401300d0]
movss xmm8, dword [0x140121d94]
mulss xmm9, xmm8
lea rcx, [rbp + 0x210]
call fcn.14009a180
mov r9d, eax
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x220]
mov rcx, rdi
call fcn.1400bee10
movdqa xmm7, xmmword [0x140122260]
movups xmmword [rsp + 0x50], xmm7
movd xmm6, esi
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x30], xmm6
xor esi, esi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x220]
mov rcx, rdi
call fcn.1400bed00
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x220]
mov rcx, rdi
call fcn.1400bed00
jmp 0x1400f21a5
movss xmm0, dword [0x1401301c0]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x1401301c4]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x1401301c8]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x1401301cc]
mulss xmm1, xmm12
cvttss2si eax, xmm1
cvtsi2ss xmm10, r8d
cvtsi2ss xmm2, edx
cvtsi2ss xmm5, ecx
movss xmm0, dword [0x140130190]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130194]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130198]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013019c]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
movaps xmm4, xmm0
addss xmm4, xmm11
jmp 0x1400f1ed7
movdqa xmm7, xmmword [0x140122260]
movss xmm14, dword [rbp + 0x228]
movss xmm15, dword [rbp + 0x220]
movss xmm8, dword [0x140121d94]
cmp dword [0x14016bda0], 0
jne 0x1400f24c5
mov esi, dword [0x1401301f8]
xorps xmm5, xmm5
xorps xmm2, xmm2
xorps xmm3, xmm3
test bl, bl
jne 0x1400f234e
movss xmm0, dword [0x140130140]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130144]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130148]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013014c]
mulss xmm1, xmm12
cvttss2si eax, xmm1
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, edx
mulss xmm1, xmm13
cvtsi2ss xmm2, ecx
mulss xmm2, xmm13
cvtsi2ss xmm3, eax
mulss xmm3, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
movaps xmm4, xmm0
addss xmm4, dword [rsp + 0x64]
movaps xmm7, xmm0
addss xmm7, xmm11
subss xmm15, xmm0
subss xmm14, xmm0
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm1
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm3
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movaps xmm0, xmm7
unpcklps xmm0, xmm4
movsd qword [rbp + 0x200], xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm15
movsd qword [rbp + 0x210], xmm1
movdqa xmm11, xmmword [0x140122260]
test rdi, rdi
je 0x1400f24ce
subss xmm7, xmm14
mulss xmm7, dword [0x1401300d0]
mulss xmm7, xmm8
movups xmmword [rsp + 0x50], xmm11
movd xmm6, esi
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400bed00
movd xmm6, esi
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400bed00
jmp 0x1400f24ce
movss xmm0, dword [0x140130190]
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm1, dword [0x140130194]
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm0, dword [0x140130198]
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm1, dword [0x14013019c]
mulss xmm1, xmm12
cvttss2si eax, xmm1
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, edx
mulss xmm1, xmm13
cvtsi2ss xmm2, ecx
mulss xmm2, xmm13
cvtsi2ss xmm3, eax
mulss xmm3, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401301fc]
movaps xmm4, xmm0
addss xmm4, dword [rsp + 0x64]
addss xmm11, xmm0
subss xmm15, xmm0
subss xmm14, xmm0
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm1
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm3
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movaps xmm0, xmm11
unpcklps xmm0, xmm4
movsd qword [rbp + 0x200], xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm15
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f24c5
subss xmm11, xmm14
mulss xmm11, dword [0x1401300d0]
mulss xmm11, xmm8
movups xmmword [rsp + 0x50], xmm7
movd xmm6, esi
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400bed00
movd xmm6, esi
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400bed00
movdqa xmm11, xmmword [0x140122260]
cmp byte [0x14016bcc1], 0
je 0x1400f44f8
movss xmm7, dword [0x1401300d4]
movss xmm3, dword [rbp + 0xd0]
movss xmm4, dword [rbp + 0xc4]
test bl, bl
jne 0x1400f3463
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm8, dword [0x140130164]
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm9, dword [0x140130168]
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm10, dword [0x14013016c]
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
movd xmm5, r8d
cvtdq2ps xmm5, xmm5
mulss xmm5, xmm13
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm13
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm13
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm13
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xcc]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xc0]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f2672
cmp byte [0x14016bc7f], 1
jne 0x1400f261e
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0xdc]
movss xmm4, dword [rbp + 0xd0]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xd8]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xcc]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f27d6
cmp byte [0x14016bc7f], 1
jne 0x1400f2782
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0xe8]
movss xmm4, dword [rbp + 0xd0]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xe4]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xcc]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f293a
cmp byte [0x14016bc7f], 1
jne 0x1400f28e6
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0xf4]
movss xmm4, dword [rbp + 0xdc]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xf0]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xd8]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f2a9e
cmp byte [0x14016bc7f], 1
jne 0x1400f2a4a
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x100]
movss xmm4, dword [rbp + 0xe8]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xfc]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xe4]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f2c02
cmp byte [0x14016bc7f], 1
jne 0x1400f2bae
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x10c]
movss xmm4, dword [rbp + 0xf4]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0x108]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xf0]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f2d66
cmp byte [0x14016bc7f], 1
jne 0x1400f2d12
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x118]
movss xmm4, dword [rbp + 0x100]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0x114]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xfc]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f2eca
cmp byte [0x14016bc7f], 1
jne 0x1400f2e76
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm4, xmm4
cvtsi2ss xmm4, r8d
mulss xmm4, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm5, dword [rbp + 0x120]
movss xmm14, dword [rbp + 0x124]
movss xmm3, dword [rbp + 0xd0]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm0
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x200], xmm4
movdqa xmmword [rsp + 0x40], xmm4
movaps xmm0, xmm5
unpcklps xmm0, xmm14
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xcc]
unpcklps xmm1, xmm3
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f3044
cmp byte [0x14016bc7f], 1
jne 0x1400f2fdf
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm14, dword [rbp + 0x124]
movss xmm5, dword [rbp + 0x120]
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm4, xmm4
cvtsi2ss xmm4, r8d
mulss xmm4, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x130]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm0
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x200], xmm4
movdqa xmmword [rsp + 0x40], xmm4
movss xmm0, dword [rbp + 0x12c]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movaps xmm1, xmm5
unpcklps xmm1, xmm14
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f31ad
cmp byte [0x14016bc7f], 1
jne 0x1400f3148
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm14, dword [rbp + 0x124]
movss xmm5, dword [rbp + 0x120]
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm4, xmm4
cvtsi2ss xmm4, r8d
mulss xmm4, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x13c]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm0
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x200], xmm4
movdqa xmmword [rsp + 0x40], xmm4
movss xmm0, dword [rbp + 0x138]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
unpcklps xmm5, xmm14
movsd qword [rbp + 0x210], xmm5
test rdi, rdi
je 0x1400f3302
cmp byte [0x14016bc7f], 1
jne 0x1400f32ae
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x148]
movss xmm4, dword [rbp + 0x130]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0x144]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0x12c]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f43ce
cmp byte [0x14016bc7f], 1
jne 0x1400f3412
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm10, dword [0x14013016c]
movss xmm9, dword [0x140130168]
movss xmm8, dword [0x140130164]
movss xmm6, dword [0x140130160]
jmp 0x1400f43c6
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movss xmm8, dword [0x1401301b4]
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movss xmm9, dword [0x1401301b8]
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movss xmm10, dword [0x1401301bc]
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
movd xmm5, r8d
cvtdq2ps xmm5, xmm5
mulss xmm5, xmm13
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm13
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm13
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm13
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xcc]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xc0]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f35da
cmp byte [0x14016bc7f], 1
jne 0x1400f3586
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0xdc]
movss xmm4, dword [rbp + 0xd0]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xd8]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xcc]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f373e
cmp byte [0x14016bc7f], 1
jne 0x1400f36ea
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0xe8]
movss xmm4, dword [rbp + 0xd0]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xe4]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xcc]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f38a2
cmp byte [0x14016bc7f], 1
jne 0x1400f384e
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0xf4]
movss xmm4, dword [rbp + 0xdc]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xf0]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xd8]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f3a06
cmp byte [0x14016bc7f], 1
jne 0x1400f39b2
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x100]
movss xmm4, dword [rbp + 0xe8]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0xfc]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xe4]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f3b6a
cmp byte [0x14016bc7f], 1
jne 0x1400f3b16
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x10c]
movss xmm4, dword [rbp + 0xf4]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0x108]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xf0]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f3cce
cmp byte [0x14016bc7f], 1
jne 0x1400f3c7a
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x118]
movss xmm4, dword [rbp + 0x100]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0x114]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xfc]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f3e32
cmp byte [0x14016bc7f], 1
jne 0x1400f3dde
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm4, xmm4
cvtsi2ss xmm4, r8d
mulss xmm4, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm5, dword [rbp + 0x120]
movss xmm14, dword [rbp + 0x124]
movss xmm3, dword [rbp + 0xd0]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm0
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x200], xmm4
movdqa xmmword [rsp + 0x40], xmm4
movaps xmm0, xmm5
unpcklps xmm0, xmm14
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0xcc]
unpcklps xmm1, xmm3
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f3fac
cmp byte [0x14016bc7f], 1
jne 0x1400f3f47
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm14, dword [rbp + 0x124]
movss xmm5, dword [rbp + 0x120]
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm4, xmm4
cvtsi2ss xmm4, r8d
mulss xmm4, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x130]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm0
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x200], xmm4
movdqa xmmword [rsp + 0x40], xmm4
movss xmm0, dword [rbp + 0x12c]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movaps xmm1, xmm5
unpcklps xmm1, xmm14
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f4115
cmp byte [0x14016bc7f], 1
jne 0x1400f40b0
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm14, dword [rbp + 0x124]
movss xmm5, dword [rbp + 0x120]
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm4, xmm4
cvtsi2ss xmm4, r8d
mulss xmm4, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x13c]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm0
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x200], xmm4
movdqa xmmword [rsp + 0x40], xmm4
movss xmm0, dword [rbp + 0x138]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
unpcklps xmm5, xmm14
movsd qword [rbp + 0x210], xmm5
test rdi, rdi
je 0x1400f426a
cmp byte [0x14016bc7f], 1
jne 0x1400f4216
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm7, dword [0x1401300d4]
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movaps xmm0, xmm6
mulss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm12
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, xmm12
cvttss2si ecx, xmm0
movaps xmm1, xmm10
mulss xmm1, xmm12
cvttss2si eax, xmm1
xorps xmm5, xmm5
cvtsi2ss xmm5, r8d
mulss xmm5, xmm13
xorps xmm0, xmm0
cvtsi2ss xmm0, edx
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtsi2ss xmm1, ecx
mulss xmm1, xmm13
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm13
movss xmm3, dword [rbp + 0x148]
movss xmm4, dword [rbp + 0x130]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm0
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm1
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
shufps xmm5, xmm5, 0x39
movups xmmword [rbp + 0x200], xmm5
movdqa xmmword [rsp + 0x40], xmm5
movss xmm0, dword [rbp + 0x144]
unpcklps xmm0, xmm3
movsd qword [rbp + 0x200], xmm0
movss xmm1, dword [rbp + 0x12c]
unpcklps xmm1, xmm4
movsd qword [rbp + 0x210], xmm1
test rdi, rdi
je 0x1400f43ce
cmp byte [0x14016bc7f], 1
jne 0x1400f437a
movups xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
lea rcx, [rsp + 0x50]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
movss xmm10, dword [0x1401301bc]
movss xmm9, dword [0x1401301b8]
movss xmm8, dword [0x1401301b4]
movss xmm6, dword [0x1401301b0]
movss xmm7, dword [0x1401300d4]
mulss xmm10, xmm12
mulss xmm9, xmm12
mulss xmm8, xmm12
mulss xmm6, xmm12
cvttss2si eax, xmm10
cvttss2si ecx, xmm9
cvttss2si edx, xmm8
cvttss2si r8d, xmm6
xorps xmm5, xmm5
xorps xmm0, xmm0
cvtsi2ss xmm5, r8d
cvtsi2ss xmm0, edx
mulss xmm5, xmm13
xorps xmm1, xmm1
mulss xmm0, xmm13
shufps xmm5, xmm5, 0xe1
cvtsi2ss xmm1, ecx
movss xmm5, xmm0
xorps xmm2, xmm2
mulss xmm1, xmm13
shufps xmm5, xmm5, 0xc6
cvtsi2ss xmm2, eax
movss xmm5, xmm1
mulss xmm2, xmm13
shufps xmm5, xmm5, 0x27
movss xmm5, xmm2
movss xmm4, dword [rbp + 0x13c]
movss xmm1, dword [rbp + 0x138]
shufps xmm5, xmm5, 0x39
movss xmm3, dword [rbp + 0x154]
movss xmm0, dword [rbp + 0x150]
unpcklps xmm1, xmm4
movups xmmword [rbp + 0x200], xmm5
unpcklps xmm0, xmm3
test rdi, rdi
movsd qword [rbp + 0x210], xmm1
movsd qword [rbp + 0x200], xmm0
movdqa xmmword [rsp + 0x40], xmm5
je 0x1400f44f8
cmp byte [0x14016bc7f], 1
jne 0x1400f44ce
movaps xmm6, xmm7
addss xmm6, dword [0x140121d74]
movups xmmword [rsp + 0x50], xmm11
lea rcx, [rsp + 0x50]
call fcn.14009a180
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
lea rcx, [rsp + 0x40]
call fcn.14009a180
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.1400beba0
nop
lea rcx, [rbp + 0xa0]
call fcn.140096940
movss xmm11, dword [0x140121e58]
jmp 0x1400f451b
lea rcx, [rbp + 0xa0]
call fcn.140096940
add r14, 0x1b8
cmp r14, r12
xorps xmm10, xmm10
lea rsi, [rbp + 0x408]
jne 0x1400f0d52
mov rcx, qword [rbp + 0x330]
xor rcx, rsp
call fcn.1401134e0
lea r11, [rsp + 0x4e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret