Function at 0x140035930
Capabilities:
Hash data with crc32

Disassembly:
push r15
mov eax, 0x15b8
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.140080f70
sub rsp, rax
movaps xmmword [rsp + 0x1510], xmm6
movaps xmmword [rsp + 0x1520], xmm7
movaps xmmword [rsp + 0x1530], xmm8
movaps xmmword [rsp + 0x1540], xmm9
movaps xmmword [rsp + 0x1550], xmm10
movaps xmmword [rsp + 0x1560], xmm11
movaps xmmword [rsp + 0x1570], xmm12
movaps xmmword [rsp + 0x1580], xmm13
movaps xmmword [rsp + 0x1590], xmm14
movaps xmmword [rsp + 0x15a0], xmm15
mov r14, qword [rsp + 0x1620]
mov qword [rsp + 0x1600], rcx
mov ecx, dword [rsp + 0x1628]
mov dword [rsp + 0x1608], edx
mov dword [rsp + 0x1610], r8d
mov dword [rsp + 0x1618], r9d
test ecx, ecx
je 0x140035a00
cmp ecx, 0x5a
jg 0x140048a66
mov eax, 0x1388
test ecx, ecx
jle 0x140035a05
cmp ecx, 0x31
jg 0x140048a7c
mov eax, 0x1388
xor edx, edx
idiv ecx
jmp 0x140035a05
mov eax, 0x14
mov r13d, 1
xor edx, edx
lea r10, [0x140163760]
lea r9, [0x140164a60]
lea r8, [0x140163660]
mov r11d, dword [r10 + rdx*4]
mov ecx, 1
imul r11d, eax
cmp r11d, 0x31
jle 0x140035a51
lea ecx, [r11 + 0x32]
mov r11d, 0xff
imul rcx, rcx, 0x51eb851f
shr rcx, 0x25
cmp ecx, r11d
cmovg ecx, r11d
movzx r11d, byte [r9 + rdx]
mov byte [rsp + r11 + 0x490], cl
mov ecx, dword [r8 + rdx*4]
imul ecx, eax
cmp ecx, 0x31
jle 0x140039991
add ecx, 0x32
mov ebx, 0xff
imul rcx, rcx, 0x51eb851f
shr rcx, 0x25
cmp ecx, ebx
cmovg ecx, ebx
add rdx, 1
mov byte [rsp + r11 + 0x4d0], cl
cmp rdx, 0x40
jne 0x140035a22
lea rbx, [rsp + 0x510]
movss xmm3, dword [0x140165818]
movaps xmm6, xmmword [0x140165650]
lea rax, [0x140164a60]
mov qword [rsp + 0x138], rbx
mov rsi, rbx
lea rbx, [rsp + 0x610]
movaps xmm5, xmmword [0x140165660]
mov qword [rsp + 0x108], rbx
lea rbp, [0x140163640]
mov rdi, rbx
shufps xmm3, xmm3, 0
movzx r10d, byte [rax]
movzx ecx, byte [rax + 3]
add rax, 8
add rbp, 4
movzx r8d, byte [rax - 6]
movzx r9d, byte [rax - 7]
add rsi, 0x20
add rdi, 0x20
movzx ebx, byte [rsp + r10 + 0x4d0]
movss xmm4, dword [rbp - 4]
movzx r11d, byte [rsp + rcx + 0x4d0]
movzx edx, byte [rsp + r9 + 0x4d0]
movd xmm0, ebx
shufps xmm4, xmm4, 0
movzx ebx, byte [rsp + r8 + 0x4d0]
movzx ecx, byte [rsp + rcx + 0x490]
movzx r9d, byte [rsp + r9 + 0x490]
movd xmm7, r11d
movzx r11d, byte [rax - 3]
movd xmm1, ebx
movzx ebx, byte [rax - 4]
movzx r15d, byte [rsp + r11 + 0x4d0]
punpckldq xmm1, xmm7
movd xmm7, edx
movzx r11d, byte [rsp + r11 + 0x490]
movzx edx, byte [rsp + rbx + 0x4d0]
punpckldq xmm0, xmm7
movzx ebx, byte [rsp + rbx + 0x490]
punpcklqdq xmm0, xmm1
movd xmm1, edx
movzx edx, byte [rax - 2]
movd xmm2, ebx
cvtdq2ps xmm0, xmm0
mulps xmm0, xmm4
movzx ebx, byte [rsp + rdx + 0x490]
movzx r12d, byte [rsp + rdx + 0x4d0]
movzx edx, byte [rax - 1]
movd xmm8, ebx
movd xmm7, r12d
movzx ebx, byte [rsp + rdx + 0x490]
mulps xmm0, xmm5
movd xmm10, ebx
movzx ebx, byte [rsp + r10 + 0x490]
punpckldq xmm8, xmm10
movd xmm10, r11d
punpckldq xmm2, xmm10
movd xmm10, ecx
punpcklqdq xmm2, xmm8
movaps xmm8, xmm3
cvtdq2ps xmm2, xmm2
mulps xmm2, xmm4
mulps xmm2, xmm6
divps xmm8, xmm2
movd xmm2, ebx
movzx ebx, byte [rsp + r8 + 0x490]
movd xmm9, ebx
lea rbx, [0x140164aa0]
punpckldq xmm9, xmm10
movd xmm10, r9d
punpckldq xmm2, xmm10
punpcklqdq xmm2, xmm9
movaps xmm9, xmm3
cvtdq2ps xmm2, xmm2
mulps xmm2, xmm4
mulps xmm2, xmm5
divps xmm9, xmm2
movaps xmmword [rsi - 0x10], xmm8
movaps xmmword [rsi - 0x20], xmm9
movzx edx, byte [rsp + rdx + 0x4d0]
movd xmm2, edx
punpckldq xmm7, xmm2
movd xmm2, r15d
punpckldq xmm1, xmm2
movaps xmm2, xmm3
punpcklqdq xmm1, xmm7
cvtdq2ps xmm1, xmm1
mulps xmm1, xmm4
mulps xmm1, xmm6
divps xmm2, xmm1
movaps xmm1, xmm3
divps xmm1, xmm0
movaps xmmword [rdi - 0x10], xmm2
movaps xmmword [rdi - 0x20], xmm1
cmp rax, rbx
jne 0x140035ae6
movabs rax, 0x81100c0ff
mov ebx, dword [rsp + 0x1608]
mov r8d, 0x19
mov qword [rsp + 0x1110], rax
movabs rax, 0x111020000010300
mov qword [rsp + 0x1118], rax
movzx edx, bh
movabs rax, 0xa201c4ff011103
mov ebx, dword [rsp + 0x1610]
mov qword [rsp + 0x1120], rax
movzx eax, byte [rsp + 0x1608]
shl eax, 8
or eax, edx
movzx edx, byte [rsp + 0x1610]
shl eax, 8
or eax, edx
movzx edx, bh
lea rbx, [rsp + 0xd10]
shl eax, 8
or eax, edx
cmp r13d, 1
lea rdx, [0x140163610]
mov dword [rsp + 0x1115], eax
sbb eax, eax
and eax, 0xffffffef
add eax, 0x22
mov byte [rsp + 0x111b], al
mov rax, qword [rsp + 0x1600]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
lea rdx, [rsp + 0x490]
mov r8d, 0x40
mov rcx, qword [rax + 8]
call qword [rax]
mov r8d, 1
mov rdx, rbx
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x1600]
mov byte [rsp + 0xd10], 1
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
lea rdx, [rsp + 0x4d0]
mov r8d, 0x40
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
lea rdx, [rsp + 0x1110]
mov r8d, 0x18
mov qword [rsp + 0xa8], rdx
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0x10
lea rdx, [0x140164a41]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0xc
lea rdx, [0x140164a28]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 1
mov rdx, rbx
mov byte [rsp + 0xd10], 0x10
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0x10
lea rdx, [0x140164a11]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0xa2
lea rdx, [0x140164960]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 1
mov rdx, rbx
mov byte [rsp + 0xd10], 1
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0x10
lea rdx, [0x140164941]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0xc
lea rdx, [0x140164928]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 1
mov rdx, rbx
mov byte [rsp + 0xd10], 0x11
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0x10
lea rdx, [0x140164911]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0xa2
lea rdx, [0x140164860]
mov rcx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov r8d, 0xe
lea rdx, [0x140163600]
mov rcx, qword [rax + 8]
call qword [rax]
cmp dword [rsp + 0x1618], 2
mov dword [rsp + 0x488], 0
mov dword [rsp + 0x48c], 0
jle 0x14003acbe
lea rbx, [r14 + 1]
lea rsi, [r14 + 2]
test r13d, r13d
jne 0x1400399ad
mov r12d, dword [rsp + 0x1610]
test r12d, r12d
jle 0x1400398d9
mov ebp, dword [rsp + 0x1608]
test ebp, ebp
jle 0x1400398d9
mov eax, dword [rsp + 0x1608]
mov ecx, dword [rsp + 0x1608]
mov dword [rsp + 0x130], 0
mov dword [rsp + 0x128], 0
lea r12d, [rax*8]
mov eax, dword [rsp + 0x1618]
mov dword [rsp + 0x114], 0
mov dword [rsp + 0xa0], 0
shl eax, 3
mov dword [rsp + 0x60], 7
mov dword [rsp + 0x148], eax
imul eax, dword [rsp + 0x1608]
mov dword [rsp + 0x1a0], 0
mov dword [rsp + 0x1a4], 0
mov r13d, eax
mov eax, dword [rsp + 0x1610]
mov qword [rsp + 0x1620], r14
lea edi, [rax - 1]
mov eax, dword [rsp + 0x1618]
imul ecx, edi
mov edx, edi
mov dword [rsp + 0xa4], edi
imul eax, dword [rsp + 0x1608]
and edx, 0xfffffff8
add edx, 8
mov dword [rsp + 0x190], ecx
imul edi, eax
movsxd r15, eax
mov dword [rsp + 0x468], edx
mov edx, eax
mov dword [rsp + 0x140], ecx
mov eax, dword [rsp + 0x1608]
neg edx
mov r14, r15
lea rcx, [rsp + 0x910]
movsxd rbp, edx
mov r15, rbx
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x48c]
sub eax, 1
mov ebx, edi
mov qword [rsp + 0xf8], rcx
lea rcx, [rsp + 0x488]
mov dword [rsp + 0x84], eax
and eax, 0xfffffff8
mov qword [rsp + 0x100], rcx
lea rcx, [0x140163860]
add eax, 9
mov qword [rsp + 0x120], rcx
lea rcx, [0x140164060]
mov qword [rsp + 0x118], rcx
mov dword [rsp + 0x174], eax
mov dword [rsp + 0x198], edi
mov edi, r13d
mov r13, rbp
mov rbp, rsi
mov r11d, dword [rsp + 0xa0]
mov dword [rsp + 0x474], edi
mov dword [rsp + 0x110], 0
lea esi, [r11 + 8]
cmp esi, dword [rsp + 0x1610]
mov dword [rsp + 0x90], 1
mov ecx, esi
cmovg ecx, dword [rsp + 0x1610]
mov dword [rsp + 0x478], r12d
mov dword [rsp + 0x170], ebx
mov eax, ecx
mov dword [rsp + 0x88], ecx
sub ecx, r11d
mov edx, ecx
cmp r11d, eax
mov ecx, eax
mov eax, 1
cmovl eax, edx
sub edx, 1
mov dword [rsp + 0x470], ebx
mov rbx, qword [rsp + 0x1620]
cmp edx, 6
mov dword [rsp + 0x47c], esi
mov esi, dword [rsp + 0x1618]
setbe dl
cmp r11d, ecx
mov r9d, eax
mov dword [rsp + 0x1a8], eax
setge al
or edx, eax
mov eax, r9d
and eax, 0xfffffff8
mov byte [rsp + 0x1af], dl
lea ecx, [rax + r11]
shl eax, 3
mov dword [rsp + 0x1b0], ecx
mov dword [rsp + 0x1b4], eax
mov edi, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x84]
cmp dword [rsp + 0x1608], edi
mov edx, dword [0x1401a519c]
mov eax, edi
lea r8d, [rdi - 1]
cmovle eax, ecx
mov r9d, edx
mov dword [rsp + 0xb0], eax
lea eax, [rdi + 1]
cmp dword [rsp + 0x1608], eax
cmovle eax, ecx
mov dword [rsp + 0xb8], eax
lea eax, [rdi + 2]
cmp dword [rsp + 0x1608], eax
cmovle eax, ecx
mov dword [rsp + 0xc0], eax
lea eax, [rdi + 3]
cmp dword [rsp + 0x1608], eax
cmovle eax, ecx
mov dword [rsp + 0xd0], eax
lea eax, [rdi + 4]
cmp dword [rsp + 0x1608], eax
cmovle eax, ecx
mov dword [rsp + 0xd8], eax
lea eax, [rdi + 5]
cmp dword [rsp + 0x1608], eax
cmovle eax, ecx
mov dword [rsp + 0xe0], eax
lea eax, [rdi + 6]
cmp dword [rsp + 0x1608], eax
cmovle eax, ecx
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xa0]
test edx, edx
je 0x14003d388
cmp dword [rsp + 0x1610], eax
jg 0x140044a30
mov dword [rsp + 0x50], eax
xor r9d, r9d
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0xa0]
mov edi, dword [rsp + 0x60]
sub edx, ecx
lea eax, [rdx + 8]
cmp ecx, edi
mov ecx, 1
cmovle ecx, eax
add edx, 7
mov dword [rsp + 0x46c], ecx
cmp edx, 6
jbe 0x14004898f
cmp dword [rsp + 0x50], edi
jg 0x14004898f
mov rax, qword [rsp + 0x48]
movsxd rdx, r9d
pxor xmm2, xmm2
pxor xmm0, xmm0
mov r10, rdx
shl rdx, 2
movsxd r11, dword [rsp + 0x110]
lea r8, [rax + rdx]
mov rax, qword [rsp + 0x40]
movzx r9d, byte [rbx + r11]
lea rcx, [rax + rdx]
mov rax, qword [rsp + 0xa8]
add rdx, rax
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm6, r9d
movzx r9d, byte [r15 + r11]
pshuflw xmm1, xmm6, 0
movdqa xmm9, xmm1
mov eax, r9d
punpcklbw xmm1, xmm2
pshufd xmm1, xmm1, 0x4e
mov ah, al
punpcklbw xmm9, xmm2
mov r9d, eax
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movd xmm6, r9d
pshufd xmm1, xmm1, 0x4e
movzx r9d, byte [rbp + r11]
punpcklwd xmm3, xmm0
cvtdq2ps xmm14, xmm1
pshuflw xmm1, xmm6, 0
cvtdq2ps xmm5, xmm3
movdqa xmm13, xmm9
movdqa xmm10, xmm1
mov eax, r9d
punpcklbw xmm1, xmm2
movlps qword [rsp + 0x160], xmm5
pshufd xmm1, xmm1, 0x4e
mov ah, al
punpcklbw xmm10, xmm2
movlps qword [rsp + 0x168], xmm14
mov r9d, eax
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movd xmm7, r9d
pshufd xmm1, xmm1, 0x4e
punpcklwd xmm3, xmm0
cvtdq2ps xmm6, xmm1
pshuflw xmm1, xmm7, 0
cvtdq2ps xmm15, xmm3
movdqa xmm12, xmm10
movdqa xmm3, xmm1
punpcklbw xmm1, xmm2
punpcklwd xmm13, xmm0
movlps qword [rsp + 0x70], xmm6
punpcklbw xmm3, xmm2
pshufd xmm1, xmm1, 0x4e
punpcklwd xmm12, xmm0
cvtdq2ps xmm13, xmm13
movdqa xmm11, xmm3
punpcklwd xmm3, xmm0
cvtdq2ps xmm12, xmm12
movaps xmm4, xmm13
pshufd xmm3, xmm3, 0x4e
punpcklwd xmm11, xmm0
punpcklwd xmm9, xmm0
movq xmm6, qword [0x140165680]
cvtdq2ps xmm7, xmm3
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movlps qword [rsp + 0x150], xmm7
punpcklwd xmm3, xmm0
pshufd xmm1, xmm1, 0x4e
cvtdq2ps xmm11, xmm11
movq xmm7, qword [0x140165678]
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm8, xmm1
movaps xmm1, xmm12
movlps qword [rsp + 0x158], xmm3
mulps xmm4, xmm7
movq r9, xmm8
punpcklwd xmm10, xmm0
movq xmm3, qword [0x140165670]
movq xmm8, qword [0x140165688]
pshufd xmm9, xmm9, 0x4e
pshufd xmm10, xmm10, 0x4e
movlps qword [rsp + 0x178], xmm15
mulps xmm1, xmm3
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm10, xmm10
addps xmm4, xmm1
movaps xmm1, xmm11
mulps xmm1, xmm6
addps xmm1, xmm4
movaps xmm4, xmm9
mulps xmm4, xmm7
addps xmm1, xmm8
movlps qword [rsp + 0x1b8], xmm1
movaps xmm1, xmm10
mulps xmm1, xmm3
addps xmm1, xmm4
movq xmm4, qword [rsp + 0x150]
mulps xmm4, xmm6
addps xmm1, xmm4
movaps xmm4, xmm1
movaps xmm1, xmm15
addps xmm4, xmm8
mulps xmm1, xmm3
movlps qword [rsp + 0x1c0], xmm4
movaps xmm4, xmm5
movq xmm5, qword [rsp + 0x158]
mulps xmm4, xmm7
mulps xmm5, xmm6
addps xmm1, xmm4
movaps xmm4, xmm14
movq xmm14, r9
mulps xmm4, xmm7
mulps xmm14, xmm6
addps xmm1, xmm5
movaps xmm5, xmm1
movq xmm1, qword [rsp + 0x70]
addps xmm5, xmm8
mulps xmm1, xmm3
movlps qword [rsp + 0x1c8], xmm5
movq xmm5, qword [0x140165698]
addps xmm1, xmm4
movq xmm4, qword [0x140165690]
addps xmm1, xmm14
movaps xmm14, xmm13
mulps xmm14, xmm4
addps xmm1, xmm8
movaps xmm15, xmm14
movaps xmm14, xmm12
movlps qword [rsp + 0x1d0], xmm1
movq xmm1, qword [0x1401656a0]
mulps xmm14, xmm5
mulps xmm13, xmm1
subps xmm15, xmm14
movaps xmm14, xmm11
mulps xmm14, xmm1
addps xmm15, xmm14
movaps xmm14, xmm9
mulps xmm14, xmm4
mulps xmm9, xmm1
movlps qword [rsp + 0x1d8], xmm15
movaps xmm15, xmm10
mulps xmm15, xmm5
subps xmm14, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x178]
mulps xmm15, xmm5
movlps qword [rsp + 0x1e0], xmm14
movq xmm14, qword [rsp + 0x160]
mulps xmm14, xmm4
subps xmm14, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm5
movlps qword [rsp + 0x1e8], xmm14
movq xmm14, qword [rsp + 0x168]
mulps xmm14, xmm4
subps xmm14, xmm15
movq xmm15, r9
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x178]
movlps qword [rsp + 0x1f0], xmm14
movq xmm14, qword [0x1401656a8]
mulps xmm12, xmm14
mulps xmm10, xmm14
mulps xmm15, xmm14
subps xmm13, xmm12
movq xmm12, qword [0x1401656b0]
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x150]
mulps xmm11, xmm12
mulps xmm10, xmm12
subps xmm13, xmm11
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x158]
movlps qword [rsp + 0x1f8], xmm13
mulps xmm10, xmm12
movlps qword [rsp + 0x200], xmm9
movq xmm9, qword [rsp + 0x160]
mulps xmm9, xmm1
subps xmm9, xmm15
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x70]
mulps xmm10, xmm14
movlps qword [rsp + 0x208], xmm9
movq xmm9, qword [rsp + 0x168]
mulps xmm9, xmm1
subps xmm9, xmm10
movq xmm10, r9
mov r9d, dword [rsp + 0xb0]
mulps xmm10, xmm12
imul r9d, esi
movaps xmm11, xmm9
movsxd rdi, r9d
movzx r9d, byte [rbx + rdi]
subps xmm11, xmm10
mov eax, r9d
movlps qword [rsp + 0x210], xmm11
mov ah, al
mov r9d, eax
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm10, xmm10, 0
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
mov eax, r9d
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov ah, al
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
mov r9d, eax
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm13, xmm11
movlps qword [rsp + 0x158], xmm10
movd xmm10, r9d
pshuflw xmm15, xmm10, 0
movzx r9d, byte [rbp + rdi]
movlps qword [rsp + 0x150], xmm13
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
mov eax, r9d
movdqa xmm13, xmm10
movdqa xmm11, xmm10
mov ah, al
punpcklwd xmm13, xmm0
mov r9d, eax
punpcklwd xmm11, xmm0
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm11, xmm11
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x168], xmm10
movd xmm10, r9d
movlps qword [rsp + 0x178], xmm15
pshuflw xmm15, xmm10, 0
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq r9, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x180], xmm13
movaps xmm13, xmm9
movlps qword [rsp + 0x188], xmm15
mulps xmm13, xmm7
movaps xmm15, xmm13
movaps xmm13, xmm11
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x218], xmm13
movq xmm13, qword [rsp + 0x160]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm6
addps xmm13, xmm15
addps xmm13, xmm8
movlps qword [rsp + 0x220], xmm13
movq xmm15, qword [rsp + 0x150]
movq xmm13, qword [rsp + 0x168]
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x228], xmm13
movq xmm13, qword [rsp + 0x178]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
addps xmm13, xmm8
movlps qword [rsp + 0x230], xmm13
movaps xmm13, xmm9
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, r9
mulps xmm10, xmm12
mulps xmm11, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x238], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm10, xmm14
movlps qword [rsp + 0x258], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm1
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x158]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm10, xmm1
movlps qword [rsp + 0x260], xmm11
mulps xmm15, xmm5
movq xmm11, qword [rsp + 0x180]
movlps qword [rsp + 0x240], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm11, xmm12
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x178]
mulps xmm15, xmm5
movlps qword [rsp + 0x248], xmm13
movq xmm13, qword [rsp + 0x158]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x178]
mulps xmm15, xmm14
movlps qword [rsp + 0x250], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm1
movaps xmm9, xmm13
movq xmm13, qword [rsp + 0x168]
mulps xmm13, xmm14
subps xmm9, xmm13
subps xmm9, xmm11
movlps qword [rsp + 0x268], xmm9
movaps xmm9, xmm10
subps xmm9, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm12
movaps xmm10, xmm15
movaps xmm15, xmm9
subps xmm15, xmm10
movlps qword [rsp + 0x270], xmm15
mov r9d, dword [rsp + 0xb8]
imul r9d, esi
movsxd rdi, r9d
movzx r9d, byte [rbx + rdi]
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm10, xmm10, 0
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
mov eax, r9d
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov ah, al
movdqa xmm15, xmm11
punpcklwd xmm11, xmm0
mov r9d, eax
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm15, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm9, xmm15
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm13, xmm11
movlps qword [rsp + 0x158], xmm10
movd xmm10, r9d
pshuflw xmm15, xmm10, 0
movzx r9d, byte [rbp + rdi]
movlps qword [rsp + 0x150], xmm13
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
mov eax, r9d
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
mov ah, al
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm10
mov r9d, eax
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x168], xmm10
movd xmm10, r9d
movlps qword [rsp + 0x178], xmm15
pshuflw xmm15, xmm10, 0
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq r9, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x180], xmm13
movaps xmm13, xmm11
movlps qword [rsp + 0x188], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x278], xmm13
movq xmm13, qword [rsp + 0x160]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x280], xmm13
movq xmm13, qword [rsp + 0x168]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x178]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x288], xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
addps xmm13, xmm8
movlps qword [rsp + 0x290], xmm13
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
mulps xmm10, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
subps xmm9, xmm10
mulps xmm15, xmm5
movlps qword [rsp + 0x298], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x2a0], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x2a8], xmm13
movq xmm13, qword [rsp + 0x158]
movq xmm15, qword [rsp + 0x178]
movq xmm10, qword [rsp + 0x160]
movlps qword [rsp + 0x2b8], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm15, xmm5
mulps xmm13, xmm4
mulps xmm10, xmm14
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm1
subps xmm9, xmm10
movq xmm10, r9
mov r9d, dword [rsp + 0xc0]
mulps xmm10, xmm12
imul r9d, esi
movaps xmm11, xmm9
addps xmm13, xmm15
movsxd rdi, r9d
movq xmm15, qword [rsp + 0x178]
subps xmm11, xmm10
movzx r9d, byte [rbx + rdi]
mulps xmm15, xmm14
movlps qword [rsp + 0x2b0], xmm13
mov eax, r9d
movq xmm13, qword [rsp + 0x150]
movlps qword [rsp + 0x2c0], xmm11
mov ah, al
movq xmm11, qword [rsp + 0x180]
mulps xmm13, xmm1
mov r9d, eax
mulps xmm11, xmm12
movaps xmm9, xmm13
movq xmm13, qword [rsp + 0x168]
movaps xmm10, xmm11
mulps xmm13, xmm14
subps xmm9, xmm13
movaps xmm11, xmm9
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x158]
mulps xmm10, xmm1
movlps qword [rsp + 0x2c8], xmm11
movaps xmm9, xmm10
subps xmm9, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm12
movaps xmm10, xmm15
movaps xmm15, xmm9
subps xmm15, xmm10
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm10, xmm10, 0
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
mov eax, r9d
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov ah, al
movlps qword [rsp + 0x2d0], xmm15
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
mov r9d, eax
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm13, xmm11
movlps qword [rsp + 0x158], xmm10
movd xmm10, r9d
pshuflw xmm15, xmm10, 0
movzx r9d, byte [rbp + rdi]
movlps qword [rsp + 0x150], xmm13
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
mov eax, r9d
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
mov ah, al
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm10
mov r9d, eax
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x168], xmm10
movd xmm10, r9d
movlps qword [rsp + 0x178], xmm15
pshuflw xmm15, xmm10, 0
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq r9, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x180], xmm13
movaps xmm13, xmm11
movlps qword [rsp + 0x188], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x2d8], xmm13
movq xmm13, qword [rsp + 0x160]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm6
addps xmm13, xmm15
addps xmm13, xmm8
movlps qword [rsp + 0x2e0], xmm13
movq xmm15, qword [rsp + 0x150]
movq xmm13, qword [rsp + 0x168]
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x2e8], xmm13
movq xmm13, qword [rsp + 0x178]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
addps xmm13, xmm8
movlps qword [rsp + 0x2f0], xmm13
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
mulps xmm10, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x2f8], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm10, xmm14
movlps qword [rsp + 0x318], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm1
subps xmm9, xmm10
movq xmm10, r9
mulps xmm10, xmm12
movaps xmm11, xmm9
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x158]
mulps xmm15, xmm5
movlps qword [rsp + 0x300], xmm13
mulps xmm10, xmm1
movq xmm13, qword [rsp + 0x150]
movlps qword [rsp + 0x320], xmm11
movq xmm11, qword [rsp + 0x180]
mulps xmm13, xmm4
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x178]
mulps xmm15, xmm5
movlps qword [rsp + 0x308], xmm13
movq xmm13, qword [rsp + 0x158]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x178]
mulps xmm15, xmm14
movlps qword [rsp + 0x310], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm1
movaps xmm9, xmm13
movq xmm13, qword [rsp + 0x168]
mulps xmm13, xmm14
subps xmm9, xmm13
subps xmm9, xmm11
movlps qword [rsp + 0x328], xmm9
movaps xmm9, xmm10
subps xmm9, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm12
movaps xmm11, xmm9
subps xmm11, xmm15
movlps qword [rsp + 0x330], xmm11
mov r9d, dword [rsp + 0xd0]
imul r9d, esi
movsxd rdi, r9d
movzx r9d, byte [rbx + rdi]
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm10, xmm10, 0
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
mov eax, r9d
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov ah, al
movdqa xmm15, xmm11
punpcklwd xmm11, xmm0
mov r9d, eax
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm15, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm9, xmm15
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movd xmm10, r9d
pshuflw xmm15, xmm10, 0
movzx r9d, byte [rbp + rdi]
movlps qword [rsp + 0x150], xmm11
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
mov eax, r9d
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
mov ah, al
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm10
mov r9d, eax
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x168], xmm10
movd xmm10, r9d
movlps qword [rsp + 0x178], xmm15
pshuflw xmm15, xmm10, 0
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq r9, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x180], xmm13
cvtdq2ps xmm13, xmm15
movaps xmm15, xmm9
movlps qword [rsp + 0x188], xmm13
movaps xmm13, xmm11
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x338], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x340], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x178]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x348], xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x350], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
mulps xmm10, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
subps xmm9, xmm10
mulps xmm15, xmm5
movlps qword [rsp + 0x358], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x360], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x368], xmm13
movq xmm13, qword [rsp + 0x158]
movq xmm10, qword [rsp + 0x160]
movlps qword [rsp + 0x378], xmm9
movq xmm9, qword [rsp + 0x70]
movq xmm15, qword [rsp + 0x178]
mulps xmm10, xmm14
mulps xmm9, xmm1
mulps xmm15, xmm5
mulps xmm13, xmm4
subps xmm9, xmm10
movq xmm10, r9
mov r9d, dword [rsp + 0xd8]
mulps xmm10, xmm12
imul r9d, esi
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
mulps xmm15, xmm1
mulps xmm9, xmm1
movsxd rdi, r9d
subps xmm11, xmm10
movzx r9d, byte [rbx + rdi]
movq xmm10, qword [rsp + 0x168]
mulps xmm10, xmm14
mov eax, r9d
movlps qword [rsp + 0x380], xmm11
mov ah, al
addps xmm13, xmm15
movq xmm11, qword [rsp + 0x180]
mov r9d, eax
mulps xmm11, xmm12
movlps qword [rsp + 0x370], xmm13
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x158]
mulps xmm10, xmm1
movlps qword [rsp + 0x388], xmm11
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x178]
mulps xmm10, xmm14
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x188]
mulps xmm10, xmm12
subps xmm9, xmm10
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm10, xmm10, 0
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
mov eax, r9d
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov ah, al
movlps qword [rsp + 0x390], xmm9
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
mov r9d, eax
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movd xmm10, r9d
pshuflw xmm15, xmm10, 0
movzx r9d, byte [rbp + rdi]
movlps qword [rsp + 0x150], xmm11
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
mov eax, r9d
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
mov ah, al
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm10
mov r9d, eax
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x168], xmm10
movd xmm10, r9d
movlps qword [rsp + 0x178], xmm15
pshuflw xmm15, xmm10, 0
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq r9, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x180], xmm13
cvtdq2ps xmm13, xmm15
movaps xmm15, xmm9
movlps qword [rsp + 0x188], xmm13
movaps xmm13, xmm11
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x398], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x3a0], xmm15
movq xmm15, qword [rsp + 0x150]
movq xmm13, qword [rsp + 0x168]
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x178]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x3a8], xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x3b0], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
mulps xmm10, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x3b8], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm10, xmm14
movlps qword [rsp + 0x3d8], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm1
subps xmm9, xmm10
movq xmm10, r9
mulps xmm10, xmm12
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
addps xmm13, xmm15
mulps xmm9, xmm1
movq xmm15, qword [rsp + 0x168]
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x3c0], xmm13
mulps xmm10, xmm14
movq xmm13, qword [rsp + 0x150]
movlps qword [rsp + 0x3e0], xmm11
movq xmm11, qword [rsp + 0x180]
mulps xmm13, xmm4
mulps xmm11, xmm12
subps xmm9, xmm10
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
movaps xmm10, xmm11
movaps xmm11, xmm9
mulps xmm15, xmm1
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x158]
mulps xmm10, xmm1
movlps qword [rsp + 0x3e8], xmm11
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x178]
mulps xmm15, xmm5
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x178]
movlps qword [rsp + 0x3c8], xmm13
movq xmm13, qword [rsp + 0x158]
mulps xmm10, xmm14
mulps xmm13, xmm4
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x188]
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm10, xmm12
mulps xmm15, xmm1
subps xmm9, xmm10
addps xmm13, xmm15
movlps qword [rsp + 0x3f0], xmm9
movlps qword [rsp + 0x3d0], xmm13
mov r9d, dword [rsp + 0xe0]
imul r9d, esi
movsxd rdi, r9d
movzx r9d, byte [rbx + rdi]
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm10, xmm10, 0
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
mov eax, r9d
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov ah, al
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
mov r9d, eax
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movd xmm10, r9d
pshuflw xmm15, xmm10, 0
movzx r9d, byte [rbp + rdi]
movlps qword [rsp + 0x150], xmm11
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
mov eax, r9d
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
mov ah, al
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm10
mov r9d, eax
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x168], xmm10
movd xmm10, r9d
movlps qword [rsp + 0x178], xmm15
pshuflw xmm15, xmm10, 0
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq r9, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x180], xmm13
cvtdq2ps xmm13, xmm15
movaps xmm15, xmm9
movlps qword [rsp + 0x188], xmm13
movaps xmm13, xmm11
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x3f8], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x400], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x178]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x408], xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x410], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
mulps xmm10, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
subps xmm9, xmm10
mulps xmm15, xmm5
movlps qword [rsp + 0x418], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, r9
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x420], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x180]
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x428], xmm13
movq xmm13, qword [rsp + 0x158]
movq xmm10, qword [rsp + 0x160]
movlps qword [rsp + 0x438], xmm9
movq xmm9, qword [rsp + 0x70]
movq xmm15, qword [rsp + 0x178]
mulps xmm10, xmm14
mulps xmm9, xmm1
mulps xmm15, xmm5
mulps xmm13, xmm4
subps xmm9, xmm10
movq xmm10, r9
mov r9d, dword [rsp + 0xf0]
mulps xmm10, xmm12
imul r9d, esi
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x188]
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
mulps xmm15, xmm1
mulps xmm9, xmm1
movsxd rdi, r9d
subps xmm11, xmm10
movzx r9d, byte [rbx + rdi]
movq xmm10, qword [rsp + 0x168]
mulps xmm10, xmm14
mov eax, r9d
movlps qword [rsp + 0x440], xmm11
mov ah, al
addps xmm13, xmm15
movq xmm11, qword [rsp + 0x180]
mov r9d, eax
mulps xmm11, xmm12
movlps qword [rsp + 0x430], xmm13
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x158]
mulps xmm10, xmm1
movlps qword [rsp + 0x180], xmm11
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x178]
mulps xmm10, xmm14
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x188]
mulps xmm10, xmm12
subps xmm9, xmm10
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm10, xmm10, 0
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
mov eax, r9d
pshufd xmm10, xmm10, 0x4e
mov ah, al
punpcklbw xmm11, xmm2
movlps qword [rsp + 0x188], xmm9
movdqa xmm15, xmm10
punpcklwd xmm10, xmm0
mov r9d, eax
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm15, xmm0
movdqa xmm9, xmm11
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x70], xmm15
punpcklwd xmm11, xmm0
movlps qword [rsp + 0x150], xmm10
movd xmm10, r9d
cvtdq2ps xmm11, xmm11
punpcklwd xmm9, xmm0
pshuflw xmm10, xmm10, 0
pshufd xmm9, xmm9, 0x4e
movdqa xmm15, xmm10
punpcklbw xmm10, xmm2
cvtdq2ps xmm9, xmm9
punpcklbw xmm15, xmm2
pshufd xmm10, xmm10, 0x4e
movq r9, xmm10
movdqa xmm10, xmm15
punpcklwd xmm10, xmm0
cvtdq2ps xmm13, xmm10
movdqa xmm10, xmm15
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm10, xmm10
movq r12, xmm10
movq xmm10, r9
punpcklwd xmm10, xmm0
cvtdq2ps xmm15, xmm10
movq xmm10, r9
movzx r9d, byte [rbp + rdi]
movlps qword [rsp + 0x158], xmm15
punpcklwd xmm10, xmm0
mov eax, r9d
pshufd xmm10, xmm10, 0x4e
mov ah, al
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x160], xmm10
mov r9d, eax
movd xmm10, r9d
pshuflw xmm10, xmm10, 0
movq r9, xmm10
punpcklbw xmm10, xmm2
movdqa xmm15, xmm10
movq xmm10, r9
punpcklbw xmm10, xmm2
movdqa xmm2, xmm15
punpcklwd xmm15, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm2, xmm0
pshufd xmm15, xmm15, 0x4e
movq rdi, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm2, xmm2
movq rax, xmm2
cvtdq2ps xmm2, xmm15
cvtdq2ps xmm15, xmm10
movq xmm10, rdi
movq r9, xmm2
punpcklwd xmm10, xmm0
movaps xmm0, xmm11
movaps xmm2, xmm15
mulps xmm0, xmm7
pshufd xmm10, xmm10, 0x4e
movlps qword [rsp + 0x178], xmm2
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x168], xmm10
movq xmm10, rax
mulps xmm10, xmm6
movaps xmm15, xmm0
movaps xmm0, xmm13
mulps xmm0, xmm3
addps xmm0, xmm15
addps xmm0, xmm10
movq xmm10, r9
mulps xmm10, xmm6
addps xmm0, xmm8
movlps qword [rsp + 0x448], xmm0
movaps xmm0, xmm9
mulps xmm0, xmm7
movaps xmm15, xmm0
movq xmm0, r12
mulps xmm0, xmm3
addps xmm0, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm0, xmm10
movq xmm10, qword [rsp + 0x150]
mulps xmm7, xmm10
addps xmm0, xmm8
movlps qword [rsp + 0x450], xmm0
movq xmm0, qword [rsp + 0x158]
mulps xmm0, xmm3
addps xmm0, xmm15
movaps xmm15, xmm2
mulps xmm15, xmm6
addps xmm0, xmm15
addps xmm0, xmm8
movlps qword [rsp + 0x458], xmm0
movq xmm0, qword [rsp + 0x160]
movq xmm10, qword [rsp + 0x168]
movq xmm2, qword [rsp + 0x2d8]
mulps xmm3, xmm0
mulps xmm6, xmm10
movaps xmm15, xmm2
movq xmm10, qword [rsp + 0x3f8]
addps xmm3, xmm7
movq xmm7, qword [rsp + 0x218]
addps xmm3, xmm6
movq xmm6, qword [rsp + 0x1b8]
addps xmm3, xmm8
movq xmm8, qword [rsp + 0x338]
movlps qword [rsp + 0x460], xmm3
movaps xmm3, xmm6
unpcklps xmm3, xmm8
movaps xmm0, xmm3
movaps xmm3, xmm8
movaps xmm8, xmm7
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x398]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x1b8], xmm7
movq xmm7, qword [rsp + 0x278]
movaps xmm3, xmm7
unpcklps xmm7, xmm10
unpcklps xmm3, xmm10
shufps xmm7, xmm7, 0x4e
movq xmm10, qword [rsp + 0x448]
unpcklps xmm2, xmm10
unpcklps xmm15, xmm10
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x218], xmm2
movaps xmm2, xmm0
unpcklps xmm0, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm6
shufps xmm0, xmm0, 0x4e
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movlps qword [rsp + 0x278], xmm0
shufps xmm6, xmm6, 0x4e
movq xmm0, qword [rsp + 0x1b8]
movaps xmm10, xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
movaps xmm7, xmm0
shufps xmm8, xmm8, 0x4e
movq xmm15, qword [rsp + 0x218]
unpcklps xmm0, xmm15
unpcklps xmm7, xmm15
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm2
unpcklps xmm0, xmm3
movlps qword [r8], xmm0
movaps xmm0, xmm2
unpcklps xmm0, xmm3
movq xmm3, qword [rsp + 0x278]
shufps xmm0, xmm0, 0x4e
movlps qword [r8 + 8], xmm0
movaps xmm0, xmm3
unpcklps xmm3, xmm8
unpcklps xmm0, xmm8
movaps xmm8, xmm10
shufps xmm3, xmm3, 0x4e
movlps qword [r8 + 0x18], xmm3
unpcklps xmm8, xmm7
movaps xmm3, xmm10
movlps qword [r8 + 0x10], xmm0
movq xmm10, qword [rsp + 0x400]
movlps qword [r8 + 0x20], xmm8
movaps xmm8, xmm6
unpcklps xmm3, xmm7
movq xmm7, qword [rsp + 0x220]
unpcklps xmm8, xmm15
shufps xmm3, xmm3, 0x4e
movlps qword [r8 + 0x28], xmm3
movlps qword [r8 + 0x30], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x1c0]
unpcklps xmm8, xmm15
shufps xmm8, xmm8, 0x4e
movlps qword [r8 + 0x38], xmm8
movaps xmm3, xmm6
movq xmm8, qword [rsp + 0x340]
unpcklps xmm3, xmm8
movaps xmm0, xmm3
movaps xmm3, xmm8
movaps xmm8, xmm7
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x3a0]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x1b8], xmm7
movq xmm7, qword [rsp + 0x280]
movq xmm2, qword [rsp + 0x2e0]
movaps xmm3, xmm7
unpcklps xmm7, xmm10
movaps xmm15, xmm2
unpcklps xmm3, xmm10
shufps xmm7, xmm7, 0x4e
movq xmm10, qword [rsp + 0x450]
unpcklps xmm15, xmm10
unpcklps xmm2, xmm10
movaps xmm10, xmm0
unpcklps xmm10, xmm3
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x1c0], xmm10
movaps xmm10, xmm0
movq xmm0, qword [rsp + 0x1b8]
unpcklps xmm10, xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movaps xmm7, xmm0
unpcklps xmm0, xmm2
shufps xmm10, xmm10, 0x4e
unpcklps xmm7, xmm2
movlps qword [rsp + 0x220], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm6, xmm6, 0x4e
shufps xmm8, xmm8, 0x4e
shufps xmm0, xmm0, 0x4e
movq xmm2, qword [rsp + 0x1c0]
movaps xmm15, xmm0
movlps qword [rsp + 0x218], xmm10
movaps xmm10, xmm2
unpcklps xmm10, xmm3
movlps qword [r8 + 0x40], xmm10
movaps xmm10, xmm2
movq xmm2, qword [rsp + 0x2e8]
unpcklps xmm10, xmm3
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0x48], xmm10
movq xmm10, qword [rsp + 0x218]
movaps xmm3, xmm10
unpcklps xmm10, xmm8
unpcklps xmm3, xmm8
movaps xmm8, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0x58], xmm10
unpcklps xmm8, xmm15
movlps qword [r8 + 0x50], xmm3
movq xmm10, qword [rsp + 0x220]
movlps qword [r8 + 0x70], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x1c8]
movaps xmm3, xmm10
unpcklps xmm8, xmm15
unpcklps xmm10, xmm7
unpcklps xmm3, xmm7
shufps xmm8, xmm8, 0x4e
movlps qword [r8 + 0x78], xmm8
movaps xmm15, xmm2
movq xmm8, qword [rsp + 0x348]
movlps qword [r8 + 0x60], xmm3
movaps xmm3, xmm6
movq xmm7, qword [rsp + 0x228]
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0x68], xmm10
movq xmm10, qword [rsp + 0x408]
unpcklps xmm3, xmm8
movaps xmm0, xmm3
movaps xmm3, xmm8
movaps xmm8, xmm7
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x3a8]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x1b8], xmm7
movq xmm7, qword [rsp + 0x288]
movaps xmm3, xmm7
unpcklps xmm7, xmm10
unpcklps xmm3, xmm10
shufps xmm7, xmm7, 0x4e
movq xmm10, qword [rsp + 0x458]
unpcklps xmm15, xmm10
unpcklps xmm2, xmm10
movaps xmm10, xmm0
unpcklps xmm10, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm6
shufps xmm2, xmm2, 0x4e
unpcklps xmm3, xmm7
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x1c0], xmm0
unpcklps xmm6, xmm7
movq xmm0, qword [rsp + 0x1b8]
movlps qword [rsp + 0x1c8], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm6, xmm6, 0x4e
shufps xmm8, xmm8, 0x4e
movaps xmm7, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm10
unpcklps xmm10, xmm3
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0x88], xmm10
unpcklps xmm0, xmm3
unpcklps xmm7, xmm2
movq xmm10, qword [rsp + 0x1c0]
movlps qword [r8 + 0x80], xmm0
movaps xmm3, xmm10
unpcklps xmm10, xmm8
unpcklps xmm3, xmm8
movaps xmm8, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0x90], xmm3
unpcklps xmm8, xmm15
movq xmm2, qword [rsp + 0x2f0]
movlps qword [r8 + 0x98], xmm10
movq xmm10, qword [rsp + 0x1c8]
movlps qword [r8 + 0xb0], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x1d0]
movaps xmm3, xmm10
unpcklps xmm8, xmm15
unpcklps xmm10, xmm7
unpcklps xmm3, xmm7
shufps xmm8, xmm8, 0x4e
movlps qword [r8 + 0xb8], xmm8
movaps xmm15, xmm2
movq xmm8, qword [rsp + 0x350]
movlps qword [r8 + 0xa0], xmm3
movaps xmm3, xmm6
movq xmm7, qword [rsp + 0x230]
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0xa8], xmm10
movq xmm10, qword [rsp + 0x410]
unpcklps xmm3, xmm8
movaps xmm0, xmm3
movaps xmm3, xmm8
movaps xmm8, xmm7
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x3b0]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x1b8], xmm7
movq xmm7, qword [rsp + 0x290]
movaps xmm3, xmm7
unpcklps xmm7, xmm10
unpcklps xmm3, xmm10
shufps xmm7, xmm7, 0x4e
movq xmm10, qword [rsp + 0x460]
unpcklps xmm15, xmm10
unpcklps xmm2, xmm10
movaps xmm10, xmm0
unpcklps xmm10, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm6
shufps xmm2, xmm2, 0x4e
unpcklps xmm3, xmm7
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x1c0], xmm0
unpcklps xmm6, xmm7
movq xmm0, qword [rsp + 0x1b8]
movlps qword [rsp + 0x1c8], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm6, xmm6, 0x4e
shufps xmm8, xmm8, 0x4e
movaps xmm7, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm10
unpcklps xmm10, xmm3
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0xc8], xmm10
unpcklps xmm0, xmm3
unpcklps xmm7, xmm2
movq xmm10, qword [rsp + 0x1c0]
movlps qword [r8 + 0xc0], xmm0
movaps xmm3, xmm10
unpcklps xmm10, xmm8
unpcklps xmm3, xmm8
movaps xmm8, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0xd8], xmm10
unpcklps xmm8, xmm15
movlps qword [r8 + 0xd0], xmm3
movq xmm10, qword [rsp + 0x1c8]
movlps qword [r8 + 0xf0], xmm8
movaps xmm8, xmm6
unpcklps xmm8, xmm15
movaps xmm3, xmm10
unpcklps xmm10, xmm7
shufps xmm8, xmm8, 0x4e
movlps qword [r8 + 0xf8], xmm8
movaps xmm8, xmm11
unpcklps xmm3, xmm7
mulps xmm8, xmm4
movlps qword [r8 + 0xe0], xmm3
shufps xmm10, xmm10, 0x4e
movlps qword [r8 + 0xe8], xmm10
mulps xmm11, xmm1
movaps xmm0, xmm8
movaps xmm8, xmm13
mulps xmm8, xmm5
mulps xmm13, xmm14
subps xmm0, xmm8
movq xmm8, rax
mulps xmm8, xmm1
subps xmm11, xmm13
movq xmm13, r9
mulps xmm13, xmm12
movaps xmm6, xmm8
movaps xmm8, xmm9
mulps xmm8, xmm4
addps xmm6, xmm0
mulps xmm9, xmm1
movaps xmm0, xmm8
movq xmm8, r12
mulps xmm8, xmm5
subps xmm0, xmm8
movq xmm8, r9
mulps xmm8, xmm1
movaps xmm3, xmm8
movaps xmm8, xmm0
movq xmm0, qword [rsp + 0x70]
addps xmm8, xmm3
movq xmm3, qword [rsp + 0x158]
mulps xmm0, xmm4
mulps xmm3, xmm5
movlps qword [rsp + 0x1b8], xmm8
subps xmm0, xmm3
movq xmm3, qword [rsp + 0x178]
mulps xmm3, xmm1
addps xmm0, xmm3
movlps qword [rsp + 0x1c0], xmm0
movq xmm10, qword [rsp + 0x150]
movq xmm0, qword [rsp + 0x160]
movq xmm3, qword [rsp + 0x168]
movq xmm2, qword [rsp + 0x2f8]
mulps xmm5, xmm0
mulps xmm4, xmm10
movq xmm10, qword [rsp + 0x418]
mulps xmm3, xmm1
subps xmm4, xmm5
movq xmm5, qword [rsp + 0x1d8]
movaps xmm7, xmm5
movaps xmm8, xmm4
movq xmm4, qword [rsp + 0x358]
addps xmm8, xmm3
movq xmm3, qword [rsp + 0x3b8]
unpcklps xmm5, xmm4
unpcklps xmm7, xmm4
shufps xmm5, xmm5, 0x4e
movaps xmm4, xmm5
movaps xmm0, xmm7
movq xmm5, qword [rsp + 0x238]
movlps qword [rsp + 0x1c8], xmm8
movq xmm8, qword [rsp + 0x298]
movaps xmm7, xmm5
unpcklps xmm5, xmm3
unpcklps xmm7, xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm10
shufps xmm5, xmm5, 0x4e
shufps xmm8, xmm8, 0x4e
movaps xmm15, xmm5
movaps xmm5, xmm8
movaps xmm8, xmm2
unpcklps xmm3, xmm10
unpcklps xmm8, xmm6
unpcklps xmm2, xmm6
movaps xmm10, xmm0
movaps xmm6, xmm0
shufps xmm2, xmm2, 0x4e
movq r8, xmm2
unpcklps xmm6, xmm3
unpcklps xmm10, xmm3
movaps xmm3, xmm4
unpcklps xmm3, xmm5
movq xmm0, r8
unpcklps xmm4, xmm5
shufps xmm10, xmm10, 0x4e
movaps xmm2, xmm3
movaps xmm3, xmm7
unpcklps xmm7, xmm8
shufps xmm4, xmm4, 0x4e
unpcklps xmm3, xmm8
movaps xmm8, xmm15
shufps xmm7, xmm7, 0x4e
unpcklps xmm8, xmm0
movaps xmm5, xmm8
movq xmm8, r8
unpcklps xmm15, xmm8
movaps xmm8, xmm6
unpcklps xmm6, xmm3
unpcklps xmm8, xmm3
movaps xmm3, xmm10
shufps xmm6, xmm6, 0x4e
unpcklps xmm10, xmm7
unpcklps xmm3, xmm7
shufps xmm15, xmm15, 0x4e
movlps qword [rcx + 8], xmm6
movq xmm6, qword [rsp + 0x1e0]
movlps qword [rcx + 0x10], xmm3
movaps xmm3, xmm2
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
movlps qword [rcx + 0x18], xmm10
movaps xmm10, xmm2
movq xmm2, qword [rsp + 0x420]
movlps qword [rcx + 0x20], xmm3
movaps xmm3, xmm4
unpcklps xmm10, xmm5
movaps xmm5, xmm6
unpcklps xmm3, xmm15
shufps xmm10, xmm10, 0x4e
movlps qword [rcx + 0x28], xmm10
movq xmm10, qword [rsp + 0x1b8]
movlps qword [rcx + 0x30], xmm3
movaps xmm3, xmm4
movq xmm4, qword [rsp + 0x360]
unpcklps xmm3, xmm15
movlps qword [rcx], xmm8
unpcklps xmm5, xmm4
shufps xmm3, xmm3, 0x4e
movlps qword [rcx + 0x38], xmm3
unpcklps xmm6, xmm4
movaps xmm0, xmm5
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
movq xmm5, qword [rsp + 0x240]
movq xmm3, qword [rsp + 0x3c0]
movaps xmm7, xmm5
unpcklps xmm7, xmm3
unpcklps xmm5, xmm3
movaps xmm6, xmm7
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movq xmm7, qword [rsp + 0x2a0]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movq xmm2, qword [rsp + 0x300]
movaps xmm7, xmm2
unpcklps xmm2, xmm10
unpcklps xmm7, xmm10
shufps xmm2, xmm2, 0x4e
movaps xmm10, xmm0
movaps xmm15, xmm2
movaps xmm2, xmm0
unpcklps xmm10, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm4
unpcklps xmm4, xmm5
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
movq r8, xmm2
shufps xmm4, xmm4, 0x4e
movaps xmm2, xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movaps xmm7, xmm8
shufps xmm6, xmm6, 0x4e
unpcklps xmm8, xmm15
unpcklps xmm7, xmm15
shufps xmm8, xmm8, 0x4e
movaps xmm5, xmm7
movq xmm7, r8
unpcklps xmm7, xmm3
movlps qword [rcx + 0x40], xmm7
movq xmm7, r8
unpcklps xmm7, xmm3
movaps xmm3, xmm10
unpcklps xmm10, xmm6
unpcklps xmm3, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [rcx + 0x58], xmm10
movaps xmm10, xmm2
movlps qword [rcx + 0x50], xmm3
movaps xmm3, xmm2
unpcklps xmm10, xmm5
shufps xmm7, xmm7, 0x4e
unpcklps xmm3, xmm5
movlps qword [rcx + 0x48], xmm7
shufps xmm10, xmm10, 0x4e
movlps qword [rcx + 0x60], xmm3
movaps xmm3, xmm4
movlps qword [rcx + 0x68], xmm10
unpcklps xmm3, xmm8
movq xmm6, qword [rsp + 0x1e8]
movq xmm2, qword [rsp + 0x428]
movq xmm10, qword [rsp + 0x1c0]
movlps qword [rcx + 0x70], xmm3
movaps xmm3, xmm4
movq xmm4, qword [rsp + 0x368]
movaps xmm5, xmm6
unpcklps xmm3, xmm8
unpcklps xmm5, xmm4
shufps xmm3, xmm3, 0x4e
movlps qword [rcx + 0x78], xmm3
unpcklps xmm6, xmm4
movaps xmm0, xmm5
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
movq xmm5, qword [rsp + 0x248]
movq xmm3, qword [rsp + 0x3c8]
movaps xmm7, xmm5
unpcklps xmm7, xmm3
unpcklps xmm5, xmm3
movaps xmm6, xmm7
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movq xmm7, qword [rsp + 0x2a8]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movq xmm2, qword [rsp + 0x308]
movaps xmm7, xmm2
unpcklps xmm2, xmm10
unpcklps xmm7, xmm10
shufps xmm2, xmm2, 0x4e
movaps xmm10, xmm0
movaps xmm15, xmm2
movaps xmm2, xmm0
unpcklps xmm10, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm4
unpcklps xmm4, xmm5
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
movq r8, xmm2
shufps xmm4, xmm4, 0x4e
movaps xmm2, xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movaps xmm7, xmm8
shufps xmm6, xmm6, 0x4e
unpcklps xmm8, xmm15
unpcklps xmm7, xmm15
shufps xmm8, xmm8, 0x4e
movaps xmm5, xmm7
movq xmm7, r8
unpcklps xmm7, xmm3
movlps qword [rcx + 0x80], xmm7
movq xmm7, r8
unpcklps xmm7, xmm3
movaps xmm3, xmm10
unpcklps xmm10, xmm6
unpcklps xmm3, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [rcx + 0x98], xmm10
movaps xmm10, xmm2
movlps qword [rcx + 0x90], xmm3
movaps xmm3, xmm2
unpcklps xmm10, xmm5
shufps xmm7, xmm7, 0x4e
unpcklps xmm3, xmm5
shufps xmm10, xmm10, 0x4e
movq xmm6, qword [rsp + 0x1f0]
movlps qword [rcx + 0x88], xmm7
movlps qword [rcx + 0xa0], xmm3
movaps xmm3, xmm4
movq xmm2, qword [rsp + 0x430]
unpcklps xmm3, xmm8
movaps xmm5, xmm6
movlps qword [rcx + 0xa8], xmm10
movq xmm10, qword [rsp + 0x1c8]
movlps qword [rcx + 0xb0], xmm3
movaps xmm3, xmm4
movq xmm4, qword [rsp + 0x370]
unpcklps xmm3, xmm8
unpcklps xmm5, xmm4
shufps xmm3, xmm3, 0x4e
movlps qword [rcx + 0xb8], xmm3
unpcklps xmm6, xmm4
movaps xmm0, xmm5
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
movq xmm5, qword [rsp + 0x250]
movq xmm3, qword [rsp + 0x3d0]
movaps xmm7, xmm5
unpcklps xmm7, xmm3
unpcklps xmm5, xmm3
movaps xmm6, xmm7
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movq xmm7, qword [rsp + 0x2b0]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movq xmm2, qword [rsp + 0x310]
movaps xmm7, xmm2
unpcklps xmm2, xmm10
unpcklps xmm7, xmm10
shufps xmm2, xmm2, 0x4e
movaps xmm10, xmm0
movaps xmm15, xmm2
movaps xmm2, xmm0
unpcklps xmm10, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm4
unpcklps xmm4, xmm5
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
movq r8, xmm2
shufps xmm4, xmm4, 0x4e
movaps xmm2, xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movaps xmm7, xmm8
shufps xmm6, xmm6, 0x4e
unpcklps xmm8, xmm15
unpcklps xmm7, xmm15
shufps xmm8, xmm8, 0x4e
movaps xmm5, xmm7
movq xmm7, r8
unpcklps xmm7, xmm3
movlps qword [rcx + 0xc0], xmm7
movq xmm7, r8
unpcklps xmm7, xmm3
movaps xmm3, xmm10
unpcklps xmm10, xmm6
unpcklps xmm3, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [rcx + 0xd8], xmm10
movaps xmm10, xmm2
movlps qword [rcx + 0xd0], xmm3
movaps xmm3, xmm2
movq xmm2, rax
unpcklps xmm10, xmm5
mulps xmm2, xmm12
unpcklps xmm3, xmm5
shufps xmm7, xmm7, 0x4e
shufps xmm10, xmm10, 0x4e
movlps qword [rcx + 0xe0], xmm3
movaps xmm3, xmm4
unpcklps xmm3, xmm8
movlps qword [rcx + 0xc8], xmm7
movlps qword [rcx + 0xe8], xmm10
movq xmm10, r12
movlps qword [rcx + 0xf0], xmm3
mulps xmm10, xmm14
movaps xmm3, xmm4
movq xmm0, qword [rsp + 0x70]
movq xmm4, qword [rsp + 0x168]
unpcklps xmm3, xmm8
movq xmm7, qword [rsp + 0x2b8]
shufps xmm3, xmm3, 0x4e
mulps xmm0, xmm1
movlps qword [rcx + 0xf8], xmm3
movaps xmm3, xmm11
subps xmm3, xmm2
movaps xmm8, xmm7
movq xmm2, qword [rsp + 0x158]
movq xmm6, qword [rsp + 0x1f8]
movq xmm5, qword [rsp + 0x258]
mulps xmm2, xmm14
subps xmm9, xmm10
subps xmm9, xmm13
subps xmm0, xmm2
movq xmm2, qword [rsp + 0x178]
mulps xmm2, xmm12
mulps xmm12, xmm4
movaps xmm13, xmm0
movq xmm0, qword [rsp + 0x150]
movq xmm4, qword [rsp + 0x378]
mulps xmm0, xmm1
subps xmm13, xmm2
movq xmm2, qword [rsp + 0x160]
mulps xmm14, xmm2
movaps xmm2, xmm5
movaps xmm10, xmm13
subps xmm0, xmm14
movq xmm14, qword [rsp + 0x3d8]
unpcklps xmm5, xmm14
unpcklps xmm2, xmm14
subps xmm0, xmm12
shufps xmm5, xmm5, 0x4e
movq xmm12, qword [rsp + 0x438]
unpcklps xmm8, xmm12
unpcklps xmm7, xmm12
movaps xmm11, xmm0
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm7, xmm7, 0x4e
unpcklps xmm0, xmm4
movaps xmm4, xmm5
movaps xmm5, xmm8
shufps xmm6, xmm6, 0x4e
movq xmm8, qword [rsp + 0x318]
movaps xmm1, xmm6
movaps xmm6, xmm7
movaps xmm12, xmm1
unpcklps xmm1, xmm6
movaps xmm14, xmm8
unpcklps xmm12, xmm6
unpcklps xmm8, xmm3
shufps xmm1, xmm1, 0x4e
unpcklps xmm14, xmm3
movaps xmm3, xmm0
unpcklps xmm0, xmm5
shufps xmm8, xmm8, 0x4e
movaps xmm7, xmm14
unpcklps xmm3, xmm5
movaps xmm5, xmm12
shufps xmm0, xmm0, 0x4e
movq xmm14, qword [rsp + 0x3e0]
movaps xmm12, xmm2
unpcklps xmm2, xmm7
unpcklps xmm12, xmm7
shufps xmm2, xmm2, 0x4e
movaps xmm6, xmm12
movaps xmm12, xmm4
unpcklps xmm4, xmm8
unpcklps xmm12, xmm8
shufps xmm4, xmm4, 0x4e
movq xmm8, qword [rsp + 0x320]
movaps xmm7, xmm12
movaps xmm12, xmm3
unpcklps xmm3, xmm6
shufps xmm3, xmm3, 0x4e
movlps qword [rdx + 8], xmm3
movaps xmm3, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movlps qword [rdx + 0x18], xmm0
movaps xmm0, xmm5
unpcklps xmm5, xmm7
unpcklps xmm0, xmm7
shufps xmm5, xmm5, 0x4e
movlps qword [rdx + 0x28], xmm5
unpcklps xmm12, xmm6
movq xmm5, qword [rsp + 0x260]
movlps qword [rdx + 0x20], xmm0
movq xmm6, qword [rsp + 0x200]
movaps xmm0, xmm1
unpcklps xmm3, xmm2
unpcklps xmm0, xmm4
unpcklps xmm1, xmm4
movlps qword [rdx], xmm12
movaps xmm2, xmm5
movlps qword [rdx + 0x30], xmm0
unpcklps xmm5, xmm14
movaps xmm0, xmm6
unpcklps xmm2, xmm14
shufps xmm1, xmm1, 0x4e
movlps qword [rdx + 0x38], xmm1
shufps xmm5, xmm5, 0x4e
movq xmm4, qword [rsp + 0x380]
movlps qword [rdx + 0x10], xmm3
movaps xmm3, xmm5
movq xmm7, qword [rsp + 0x2c0]
movq xmm14, qword [rsp + 0x440]
unpcklps xmm0, xmm4
unpcklps xmm6, xmm4
movaps xmm4, xmm7
unpcklps xmm4, xmm14
unpcklps xmm7, xmm14
movaps xmm14, xmm8
shufps xmm6, xmm6, 0x4e
unpcklps xmm14, xmm9
movaps xmm1, xmm6
unpcklps xmm8, xmm9
shufps xmm7, xmm7, 0x4e
movaps xmm6, xmm14
movaps xmm5, xmm7
movaps xmm14, xmm1
shufps xmm8, xmm8, 0x4e
unpcklps xmm14, xmm5
movaps xmm7, xmm8
movaps xmm8, xmm0
unpcklps xmm8, xmm4
unpcklps xmm0, xmm4
movaps xmm4, xmm14
movaps xmm14, xmm2
unpcklps xmm1, xmm5
unpcklps xmm2, xmm6
shufps xmm0, xmm0, 0x4e
unpcklps xmm14, xmm6
shufps xmm2, xmm2, 0x4e
shufps xmm1, xmm1, 0x4e
movaps xmm5, xmm14
movaps xmm14, xmm3
unpcklps xmm3, xmm7
unpcklps xmm14, xmm7
movaps xmm7, xmm8
unpcklps xmm8, xmm5
shufps xmm3, xmm3, 0x4e
movaps xmm6, xmm14
movaps xmm14, xmm0
unpcklps xmm7, xmm5
shufps xmm8, xmm8, 0x4e
unpcklps xmm14, xmm2
unpcklps xmm0, xmm2
movlps qword [rdx + 0x40], xmm7
movlps qword [rdx + 0x48], xmm8
shufps xmm0, xmm0, 0x4e
movlps qword [rdx + 0x50], xmm14
movlps qword [rdx + 0x58], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
movq xmm5, qword [rsp + 0x268]
unpcklps xmm0, xmm6
shufps xmm4, xmm4, 0x4e
movq xmm6, qword [rsp + 0x208]
movlps qword [rdx + 0x68], xmm4
movlps qword [rdx + 0x60], xmm0
movaps xmm0, xmm1
movaps xmm2, xmm5
movq xmm4, qword [rsp + 0x388]
movq xmm8, qword [rsp + 0x180]
unpcklps xmm0, xmm3
unpcklps xmm1, xmm3
movq xmm9, qword [rsp + 0x328]
movlps qword [rdx + 0x70], xmm0
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm1, xmm1, 0x4e
unpcklps xmm0, xmm4
movlps qword [rdx + 0x78], xmm1
shufps xmm6, xmm6, 0x4e
movaps xmm1, xmm6
movq xmm4, qword [rsp + 0x3e8]
unpcklps xmm5, xmm4
unpcklps xmm2, xmm4
shufps xmm5, xmm5, 0x4e
movaps xmm3, xmm5
movq xmm5, qword [rsp + 0x2c8]
movaps xmm4, xmm5
unpcklps xmm5, xmm8
unpcklps xmm4, xmm8
movaps xmm8, xmm9
unpcklps xmm9, xmm10
shufps xmm5, xmm5, 0x4e
unpcklps xmm8, xmm10
movaps xmm10, xmm2
shufps xmm9, xmm9, 0x4e
movaps xmm7, xmm9
movaps xmm6, xmm8
movaps xmm8, xmm0
unpcklps xmm0, xmm4
unpcklps xmm8, xmm4
unpcklps xmm10, xmm6
movaps xmm4, xmm1
shufps xmm0, xmm0, 0x4e
unpcklps xmm4, xmm5
unpcklps xmm1, xmm5
movaps xmm5, xmm10
movaps xmm10, xmm3
unpcklps xmm2, xmm6
unpcklps xmm3, xmm7
shufps xmm1, xmm1, 0x4e
unpcklps xmm10, xmm7
shufps xmm2, xmm2, 0x4e
movaps xmm7, xmm8
unpcklps xmm8, xmm5
movaps xmm6, xmm10
movaps xmm10, xmm0
unpcklps xmm0, xmm2
shufps xmm3, xmm3, 0x4e
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm5
movlps qword [rdx + 0x98], xmm0
movaps xmm0, xmm4
unpcklps xmm0, xmm6
unpcklps xmm4, xmm6
unpcklps xmm10, xmm2
movq xmm5, qword [rsp + 0x390]
movlps qword [rdx + 0xa0], xmm0
shufps xmm4, xmm4, 0x4e
movaps xmm0, xmm1
movq xmm6, qword [rsp + 0x210]
movlps qword [rdx + 0xa8], xmm4
unpcklps xmm1, xmm3
unpcklps xmm0, xmm3
shufps xmm8, xmm8, 0x4e
movaps xmm2, xmm6
unpcklps xmm6, xmm5
movlps qword [rdx + 0x80], xmm7
shufps xmm1, xmm1, 0x4e
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
movq xmm6, qword [rsp + 0x270]
movq xmm7, qword [rsp + 0x2d0]
movlps qword [rdx + 0xb8], xmm1
unpcklps xmm2, xmm5
movq xmm1, qword [rsp + 0x188]
movq xmm5, qword [rsp + 0x3f0]
movq xmm3, qword [rsp + 0x330]
movlps qword [rdx + 0xb0], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm5
unpcklps xmm6, xmm5
movaps xmm5, xmm7
movlps qword [rdx + 0x88], xmm8
unpcklps xmm7, xmm1
unpcklps xmm5, xmm1
shufps xmm6, xmm6, 0x4e
movlps qword [rdx + 0x90], xmm10
shufps xmm7, xmm7, 0x4e
movaps xmm1, xmm7
movaps xmm7, xmm3
unpcklps xmm3, xmm11
shufps xmm3, xmm3, 0x4e
movaps xmm8, xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm5
unpcklps xmm3, xmm5
movaps xmm5, xmm4
unpcklps xmm7, xmm11
shufps xmm2, xmm2, 0x4e
unpcklps xmm5, xmm1
unpcklps xmm4, xmm1
movaps xmm1, xmm0
unpcklps xmm1, xmm7
unpcklps xmm0, xmm7
movaps xmm7, xmm6
shufps xmm4, xmm4, 0x4e
unpcklps xmm7, xmm8
unpcklps xmm6, xmm8
movaps xmm8, xmm3
shufps xmm0, xmm0, 0x4e
unpcklps xmm8, xmm1
unpcklps xmm3, xmm1
movaps xmm1, xmm2
shufps xmm6, xmm6, 0x4e
unpcklps xmm1, xmm0
unpcklps xmm2, xmm0
movaps xmm0, xmm5
shufps xmm3, xmm3, 0x4e
unpcklps xmm0, xmm7
unpcklps xmm5, xmm7
movlps qword [rdx + 0xc0], xmm8
shufps xmm2, xmm2, 0x4e
movlps qword [rdx + 0xe0], xmm0
movaps xmm0, xmm4
shufps xmm5, xmm5, 0x4e
unpcklps xmm4, xmm6
unpcklps xmm0, xmm6
movlps qword [rdx + 0xc8], xmm3
shufps xmm4, xmm4, 0x4e
movlps qword [rdx + 0xd0], xmm1
movlps qword [rdx + 0xd8], xmm2
movlps qword [rdx + 0xe8], xmm5
movlps qword [rdx + 0xf0], xmm0
mov eax, dword [rsp + 0x46c]
movlps qword [rdx + 0xf8], xmm4
mov edx, eax
and edx, 0xfffffff8
add dword [rsp + 0x50], edx
lea edi, [r10 + rdx*8]
movsxd r9, edi
test al, 7
je 0x1400396d2
pxor xmm1, xmm1
pxor xmm0, xmm0
pxor xmm2, xmm2
shl r9, 2
mov edx, dword [rsp + 0xf0]
pxor xmm3, xmm3
pxor xmm4, xmm4
pxor xmm7, xmm7
pxor xmm11, xmm11
pxor xmm12, xmm12
pxor xmm14, xmm14
imul edx, esi
movsxd rax, edx
mov edx, dword [rsp + 0xe0]
imul edx, esi
movsxd rdi, edx
mov edx, dword [rsp + 0xd8]
imul edx, esi
movsxd r10, edx
mov edx, dword [rsp + 0xd0]
imul edx, esi
movsxd r12, edx
mov edx, dword [rsp + 0xc0]
imul edx, esi
movsxd rcx, edx
mov edx, dword [rsp + 0xb8]
mov qword [rsp + 0x70], rcx
movzx ecx, byte [rbx + r11]
imul edx, esi
cvtsi2ss xmm11, ecx
movsxd r8, edx
mov edx, dword [rsp + 0xb0]
imul edx, esi
movsxd rdx, edx
movzx ecx, byte [rbx + rdx]
cvtsi2ss xmm1, ecx
movzx ecx, byte [rbx + r8]
cvtsi2ss xmm0, ecx
mov rcx, qword [rsp + 0x70]
movzx ecx, byte [rbx + rcx]
unpcklps xmm11, xmm1
pxor xmm1, xmm1
cvtsi2ss xmm2, ecx
movzx ecx, byte [r15 + r11]
cvtsi2ss xmm12, ecx
movzx ecx, byte [r15 + rdx]
movzx edx, byte [rbp + rdx]
cvtsi2ss xmm1, ecx
unpcklps xmm0, xmm2
movzx ecx, byte [r15 + r8]
pxor xmm2, xmm2
movlhps xmm11, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, ecx
mov rcx, qword [rsp + 0x70]
movaps xmm5, xmm11
movzx ecx, byte [r15 + rcx]
unpcklps xmm12, xmm1
pxor xmm1, xmm1
cvtsi2ss xmm2, ecx
movzx ecx, byte [rbp + r11]
unpcklps xmm0, xmm2
pxor xmm2, xmm2
movlhps xmm12, xmm0
cvtsi2ss xmm2, edx
pxor xmm0, xmm0
movzx edx, byte [rbp + r8]
cvtsi2ss xmm0, ecx
mov rcx, qword [rsp + 0x70]
lea r8, [rsp + 0x920]
cvtsi2ss xmm1, edx
movzx edx, byte [rbp + rcx]
lea rcx, [rsp + 0xd20]
cvtsi2ss xmm3, edx
movzx edx, byte [rbx + r12]
unpcklps xmm0, xmm2
pxor xmm2, xmm2
cvtsi2ss xmm14, edx
movzx edx, byte [rbx + r10]
unpcklps xmm1, xmm3
cvtsi2ss xmm2, edx
movzx edx, byte [rbx + rdi]
pxor xmm3, xmm3
movlhps xmm0, xmm1
pxor xmm1, xmm1
cvtsi2ss xmm1, edx
movzx edx, byte [rbx + rax]
cvtsi2ss xmm3, edx
unpcklps xmm14, xmm2
movzx edx, byte [r15 + r12]
pxor xmm2, xmm2
unpcklps xmm1, xmm3
pxor xmm3, xmm3
movlhps xmm14, xmm1
pxor xmm1, xmm1
cvtsi2ss xmm1, edx
movzx edx, byte [r15 + r10]
movaps xmm6, xmm14
cvtsi2ss xmm3, edx
movzx edx, byte [r15 + rdi]
cvtsi2ss xmm2, edx
movzx edx, byte [r15 + rax]
cvtsi2ss xmm4, edx
movzx edx, byte [rbp + r12]
unpcklps xmm1, xmm3
pxor xmm3, xmm3
cvtsi2ss xmm7, edx
movzx edx, byte [rbp + r10]
mov r11d, dword [rsp + 0x60]
movss xmm10, dword [0x1401656a8]
mov r10, qword [rsp + 0x48]
cvtsi2ss xmm3, edx
unpcklps xmm2, xmm4
movzx edx, byte [rbp + rdi]
pxor xmm4, xmm4
movlhps xmm1, xmm2
pxor xmm2, xmm2
shufps xmm10, xmm10, 0
movss xmm9, dword [0x1401656b0]
cvtsi2ss xmm2, edx
movzx edx, byte [rbp + rax]
movss xmm8, dword [0x140165698]
shufps xmm9, xmm9, 0
mov eax, dword [rsp + 0x50]
movss xmm13, dword [0x140165670]
cvtsi2ss xmm4, edx
unpcklps xmm7, xmm3
movss xmm3, dword [0x1401656a0]
shufps xmm8, xmm8, 0
shufps xmm13, xmm13, 0
mov rdi, qword [rsp + 0x40]
mov r12, qword [rsp + 0xa8]
lea rdx, [rsp + 0x1120]
shufps xmm3, xmm3, 0
mulps xmm5, xmm3
mulps xmm6, xmm3
unpcklps xmm2, xmm4
movaps xmm4, xmm11
movlhps xmm7, xmm2
movaps xmm2, xmm12
mulps xmm2, xmm10
mulps xmm10, xmm1
subps xmm5, xmm2
movaps xmm2, xmm0
mulps xmm2, xmm9
subps xmm6, xmm10
mulps xmm9, xmm7
subps xmm5, xmm2
movss xmm2, dword [0x140165690]
subps xmm6, xmm9
movaps xmm9, xmm12
mulps xmm9, xmm8
shufps xmm2, xmm2, 0
mulps xmm4, xmm2
mulps xmm8, xmm1
mulps xmm2, xmm14
mulps xmm1, xmm13
subps xmm4, xmm9
movaps xmm9, xmm0
mulps xmm9, xmm3
mulps xmm3, xmm7
subps xmm2, xmm8
addps xmm4, xmm9
addps xmm2, xmm3
movaps xmm3, xmm12
movss xmm12, dword [0x140165678]
mulps xmm3, xmm13
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
mulps xmm14, xmm12
addps xmm3, xmm11
movss xmm11, dword [0x140165680]
addps xmm1, xmm14
shufps xmm11, xmm11, 0
mulps xmm0, xmm11
mulps xmm7, xmm11
addps xmm0, xmm3
movss xmm3, dword [0x140165688]
addps xmm1, xmm7
shufps xmm3, xmm3, 0
addps xmm0, xmm3
addps xmm1, xmm3
nop dword [rax]
add eax, 1
movaps xmmword [r10 + r9], xmm0
movaps xmmword [rdi + r9], xmm4
movaps xmmword [r12 + r9], xmm5
movaps xmmword [r8 + r9], xmm1
movaps xmmword [rcx + r9], xmm2
movaps xmmword [rdx + r9], xmm6
add r9, 0x20
cmp r11d, eax
jge 0x1400396a8
lea rax, [0x140163c60]
mov r12, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
mov qword [rsp + 0x38], rax
lea rax, [0x140164460]
mov r9, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x114]
mov r8, r12
mov rdx, rdi
mov rcx, qword [rsp + 0x1600]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x20], rax
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop1_
mov edx, dword [rsp + 0x128]
mov r9, qword [rsp + 0x40]
mov r8, r12
mov rcx, qword [rsp + 0x118]
mov dword [rsp + 0x114], eax
mov dword [rsp + 0x28], edx
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x1600]
mov qword [rsp + 0x20], rdx
mov rdx, rdi
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop1_
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x108]
mov r8, r12
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rcx
mov r9, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rax
mov eax, dword [rsp + 0x130]
mov qword [rsp + 0x20], rdx
mov rcx, qword [rsp + 0x1600]
mov rdx, rdi
mov dword [rsp + 0x28], eax
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop1_
mov ecx, dword [rsp + 0x148]
add dword [rsp + 0x90], 8
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x90]
add dword [rsp + 0x170], ecx
add dword [rsp + 0x110], ecx
cmp dword [rsp + 0x174], eax
jne 0x140036168
mov esi, dword [rsp + 0x47c]
mov eax, dword [rsp + 0x468]
mov edi, dword [rsp + 0x474]
mov r12d, dword [rsp + 0x478]
add dword [rsp + 0x60], 8
mov ebx, dword [rsp + 0x470]
add dword [rsp + 0x1a4], r12d
add dword [rsp + 0x1a0], edi
sub dword [rsp + 0x190], r12d
sub dword [rsp + 0x198], edi
mov dword [rsp + 0xa0], esi
cmp esi, eax
jne 0x1400360aa
mov eax, dword [rsp + 0x48c]
mov ecx, 0x18
lea ebx, [rax + 7]
mov eax, 0x7f
sub ecx, ebx
shl eax, cl
or eax, dword [rsp + 0x488]
mov esi, eax
cmp ebx, 7
jle 0x1400398d9
mov rdi, qword [rsp + 0x1600]
mov ebp, esi
mov rcx, qword [rdi + 8]
mov rdx, qword [rsp + 0xa8]
mov r8d, 1
sar ebp, 0x10
mov byte [rsp + 0x1110], bpl
call qword [rdi]
cmp bpl, 0xff
jne 0x1400398ce
mov byte [rsp + 0x1110], 0
mov rcx, qword [rdi + 8]
mov r8d, 1
mov rdx, qword [rsp + 0xa8]
call qword [rdi]
sub ebx, 8
shl esi, 8
cmp ebx, 7
jg 0x14003988b
mov rax, qword [rsp + 0x1600]
mov rbx, qword [rsp + 0xa8]
mov byte [rsp + 0x1110], 0xff
mov r8d, 1
mov rcx, qword [rax + 8]
mov rdx, rbx
call qword [rax]
mov rax, qword [rsp + 0x1600]
mov byte [rsp + 0x1110], 0xd9
mov rdx, rbx
mov r8d, 1
mov rcx, qword [rax + 8]
call qword [rax]
nop
movaps xmm6, xmmword [rsp + 0x1510]
movaps xmm7, xmmword [rsp + 0x1520]
mov eax, 1
movaps xmm8, xmmword [rsp + 0x1530]
movaps xmm9, xmmword [rsp + 0x1540]
movaps xmm10, xmmword [rsp + 0x1550]
movaps xmm11, xmmword [rsp + 0x1560]
movaps xmm12, xmmword [rsp + 0x1570]
movaps xmm13, xmmword [rsp + 0x1580]
movaps xmm14, xmmword [rsp + 0x1590]
movaps xmm15, xmmword [rsp + 0x15a0]
add rsp, 0x15b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + r11 + 0x4d0], 1
add rdx, 1
cmp rdx, 0x40
jne 0x140035a22
jmp 0x140035a98
mov edi, dword [rsp + 0x1610]
test edi, edi
jle 0x1400398d9
mov r11d, dword [rsp + 0x1608]
test r11d, r11d
jle 0x1400398d9
mov eax, dword [rsp + 0x1610]
xor r13d, r13d
mov r15, rsi
xor ecx, ecx
mov dword [rsp + 0x170], 0
mov r10d, r13d
sub eax, 1
mov dword [rsp + 0xa4], eax
and eax, 0xfffffff0
lea edi, [rax + 0x10]
mov eax, dword [rsp + 0x1608]
mov esi, edi
sub eax, 1
mov dword [rsp + 0x84], eax
shr eax, 4
add eax, 1
shl rax, 4
mov qword [rsp + 0x178], rax
movsxd rax, dword [rsp + 0x1618]
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x910]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x48c]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x488]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x930]
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0xb10]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0xb30]
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x810]
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x710]
mov qword [rsp + 0x140], rax
lea rax, [0x140163860]
mov qword [rsp + 0x120], rax
lea rax, [0x140164060]
mov qword [rsp + 0x118], rax
mov dword [rsp + 0x1a0], esi
mov r12d, 0xf
mov rsi, qword [rsp + 0x48]
mov edi, ecx
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x174], r13d
mov r13, rbx
mov rbx, r14
mov r14d, r12d
mov rax, qword [rsp + 0x70]
cmp dword [rsp + 0x1618], 1
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xb0], eax
mov eax, dword [0x1401a519c]
mov dword [rsp + 0xa0], eax
jne 0x14003b5da
mov r11, qword [rsp + 0x70]
mov ebp, dword [rsp + 0x174]
mov dword [rsp + 0x114], r10d
mov dword [rsp + 0x128], edi
mov eax, r11d
mov dword [rsp + 0xb8], r11d
add eax, 0x10
cmp eax, dword [rsp + 0x1608]
mov dword [rsp + 0x50], ebp
cmovg eax, dword [rsp + 0x1608]
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x48], rsi
mov ecx, eax
mov dword [rsp + 0x110], eax
sub eax, r11d
mov r9d, eax
cmp ecx, r11d
cmovle r9d, dword [rsp + 0x1618]
sub eax, 1
cmp eax, 0xe
setbe dl
cmp ecx, r11d
mov dword [rsp + 0xc0], r9d
setle al
and r9d, 0xfffffff0
or edx, eax
mov eax, r11d
mov dword [rsp + 0xe0], r9d
mov r11, qword [rsp + 0xa8]
add eax, r9d
mov byte [rsp + 0xd8], dl
xor r9d, r9d
mov dword [rsp + 0xf0], eax
jmp 0x14003a4f7
mov eax, dword [rsp + 0xb0]
nop
mov r8d, dword [rsp + 0xd0]
mov r10d, 1
sub r8d, eax
cmp eax, r14d
lea esi, [r8 + 0x10]
cmovle r10d, esi
add r8d, 0xf
mov r12d, r10d
cmp r8d, 0xe
jbe 0x14003b541
cmp eax, r14d
jg 0x14003b541
mov rsi, qword [rsp + 0x48]
movsxd r8, ecx
pxor xmm7, xmm7
pxor xmm3, xmm3
mov r10d, dword [rsp + 0x84]
mov rdi, qword [rsp + 0x40]
shl r8, 2
movdqa xmm1, xmm3
movss xmm13, dword [0x140165678]
add rsi, r8
lea rbp, [r11 + r8]
add r10d, edx
add rdi, r8
movsxd r10, r10d
shufps xmm13, xmm13, 0
movzx r8d, byte [rbx + r10]
movd xmm0, r8d
movzx r8d, byte [r13 + r10]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
pshufd xmm0, xmm0, 0
movdqa xmm2, xmm0
punpckhbw xmm0, xmm7
punpcklbw xmm2, xmm7
movdqa xmm4, xmm0
pcmpgtw xmm1, xmm2
movdqa xmm6, xmm2
punpcklwd xmm6, xmm1
punpckhwd xmm2, xmm1
movdqa xmm1, xmm3
pcmpgtw xmm1, xmm0
cvtdq2ps xmm6, xmm6
movaps xmm11, xmm6
cvtdq2ps xmm2, xmm2
mulps xmm11, xmm13
punpcklwd xmm4, xmm1
punpckhwd xmm0, xmm1
movd xmm1, r8d
movzx r8d, byte [r15 + r10]
punpcklbw xmm1, xmm1
cvtdq2ps xmm14, xmm0
movdqa xmm0, xmm3
cvtdq2ps xmm15, xmm4
punpcklwd xmm1, xmm1
movaps xmmword [rsp + 0x60], xmm14
movaps xmmword [rsp + 0x90], xmm15
pshufd xmm1, xmm1, 0
movdqa xmm5, xmm1
punpckhbw xmm1, xmm7
punpcklbw xmm5, xmm7
movdqa xmm8, xmm1
pcmpgtw xmm0, xmm5
movdqa xmm10, xmm5
punpcklwd xmm10, xmm0
punpckhwd xmm5, xmm0
movdqa xmm0, xmm3
pcmpgtw xmm0, xmm1
cvtdq2ps xmm10, xmm10
movaps xmm12, xmm10
cvtdq2ps xmm5, xmm5
movaps xmm15, xmm5
punpcklwd xmm8, xmm0
punpckhwd xmm1, xmm0
movd xmm0, r8d
mov r8d, r12d
punpcklbw xmm0, xmm0
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm1, xmm1
and r8d, 0xfffffff0
punpcklwd xmm0, xmm0
add eax, r8d
pshufd xmm0, xmm0, 0
movdqa xmm4, xmm0
punpckhbw xmm0, xmm7
punpcklbw xmm4, xmm7
movdqa xmm7, xmm3
pcmpgtw xmm7, xmm4
pcmpgtw xmm3, xmm0
movdqa xmm9, xmm4
punpcklwd xmm9, xmm7
punpckhwd xmm4, xmm7
movdqa xmm7, xmm0
punpcklwd xmm7, xmm3
punpckhwd xmm0, xmm3
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm4, xmm4
movss xmm3, dword [0x140165670]
cvtdq2ps xmm7, xmm7
cvtdq2ps xmm0, xmm0
shufps xmm3, xmm3, 0
mulps xmm12, xmm3
mulps xmm15, xmm3
movaps xmm14, xmm12
movss xmm12, dword [0x140165680]
addps xmm14, xmm11
movaps xmm11, xmm9
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
addps xmm11, xmm14
movss xmm14, dword [0x140165688]
shufps xmm14, xmm14, 0
addps xmm11, xmm14
movups xmmword [rsi], xmm11
movaps xmm11, xmm2
mulps xmm11, xmm13
addps xmm11, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm12
addps xmm11, xmm15
movaps xmm15, xmm8
mulps xmm15, xmm3
mulps xmm3, xmm1
addps xmm11, xmm14
movups xmmword [rsi + 0x10], xmm11
movaps xmm11, xmmword [rsp + 0x90]
mulps xmm11, xmm13
mulps xmm13, xmmword [rsp + 0x60]
addps xmm11, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm12
addps xmm3, xmm13
movaps xmm13, xmm6
mulps xmm12, xmm0
addps xmm11, xmm15
movaps xmm15, xmmword [rsp + 0x90]
addps xmm3, xmm12
movss xmm12, dword [0x140165698]
addps xmm11, xmm14
shufps xmm12, xmm12, 0
addps xmm3, xmm14
movaps xmm14, xmm9
movups xmmword [rsi + 0x20], xmm11
movaps xmm11, xmm10
movups xmmword [rsi + 0x30], xmm3
movss xmm3, dword [0x140165690]
mulps xmm11, xmm12
lea esi, [r8 + rcx]
shufps xmm3, xmm3, 0
mulps xmm13, xmm3
subps xmm13, xmm11
movss xmm11, dword [0x1401656a0]
shufps xmm11, xmm11, 0
mulps xmm14, xmm11
mulps xmm6, xmm11
addps xmm13, xmm14
movaps xmm14, xmm5
mulps xmm14, xmm12
movups xmmword [rdi], xmm13
movaps xmm13, xmm2
mulps xmm13, xmm3
mulps xmm2, xmm11
subps xmm13, xmm14
movaps xmm14, xmm4
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmm8
mulps xmm14, xmm12
mulps xmm12, xmm1
movups xmmword [rdi + 0x10], xmm13
movaps xmm13, xmm15
mulps xmm13, xmm3
subps xmm13, xmm14
movaps xmm14, xmm7
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmmword [rsp + 0x60]
mulps xmm3, xmm14
movups xmmword [rdi + 0x20], xmm13
subps xmm3, xmm12
movaps xmm12, xmm0
mulps xmm12, xmm11
addps xmm3, xmm12
movss xmm12, dword [0x1401656a8]
shufps xmm12, xmm12, 0
mulps xmm5, xmm12
movups xmmword [rdi + 0x30], xmm3
movss xmm3, dword [0x1401656b0]
mulps xmm8, xmm12
mulps xmm10, xmm12
shufps xmm3, xmm3, 0
mulps xmm4, xmm3
mulps xmm7, xmm3
subps xmm2, xmm5
mulps xmm9, xmm3
mulps xmm0, xmm3
subps xmm6, xmm10
subps xmm2, xmm4
movaps xmm4, xmm1
mulps xmm4, xmm12
subps xmm6, xmm9
movups xmmword [rbp + 0x10], xmm2
movaps xmm2, xmm15
mulps xmm2, xmm11
movups xmmword [rbp], xmm6
subps xmm2, xmm8
subps xmm2, xmm7
movups xmmword [rbp + 0x20], xmm2
movaps xmm2, xmm14
mulps xmm2, xmm11
movaps xmm1, xmm2
subps xmm1, xmm4
subps xmm1, xmm0
movups xmmword [rbp + 0x30], xmm1
test r12b, 0xf
je 0x14003a4d8
mov edi, r12d
sub edi, r8d
lea r10d, [rdi - 1]
cmp r10d, 6
jbe 0x14003a2f9
movsxd rcx, ecx
mov r10, qword [rsp + 0x48]
pxor xmm9, xmm9
pxor xmm2, xmm2
movq xmm15, qword [0x140165678]
add rcx, r8
mov r8, qword [rsp + 0x40]
movq xmm14, qword [0x140165680]
shl rcx, 2
add r8, rcx
add r10, rcx
add rcx, r11
mov qword [rsp + 0x60], rcx
mov ecx, dword [rsp + 0x84]
lea ebp, [rcx + rdx]
movsxd rbp, ebp
movzx r12d, byte [rbx + rbp]
mov ecx, r12d
mov ch, cl
mov r12d, ecx
movd xmm6, r12d
movzx r12d, byte [r13 + rbp]
movzx ebp, byte [r15 + rbp]
pshuflw xmm3, xmm6, 0
mov ecx, r12d
movdqa xmm4, xmm3
punpcklbw xmm3, xmm9
mov ch, cl
punpcklbw xmm4, xmm9
pshufd xmm3, xmm3, 0x4e
mov r12d, ecx
movdqa xmm6, xmm4
movdqa xmm5, xmm3
mov ecx, ebp
movd xmm7, r12d
punpcklwd xmm6, xmm2
punpcklwd xmm4, xmm2
mov ch, cl
mov ebp, ecx
punpcklwd xmm5, xmm2
punpcklwd xmm3, xmm2
cvtdq2ps xmm6, xmm6
pshuflw xmm1, xmm7, 0
movd xmm7, ebp
pshufd xmm4, xmm4, 0x4e
cvtdq2ps xmm5, xmm5
pshuflw xmm0, xmm7, 0
movdqa xmm8, xmm1
punpcklbw xmm1, xmm9
cvtdq2ps xmm4, xmm4
movdqa xmm7, xmm0
punpcklbw xmm0, xmm9
punpcklbw xmm8, xmm9
pshufd xmm0, xmm0, 0x4e
punpcklbw xmm7, xmm9
pshufd xmm1, xmm1, 0x4e
movdqa xmm9, xmm0
punpcklwd xmm0, xmm2
movdqa xmm12, xmm8
movdqa xmm10, xmm1
movdqa xmm11, xmm7
pshufd xmm0, xmm0, 0x4e
punpcklwd xmm12, xmm2
punpcklwd xmm8, xmm2
punpcklwd xmm10, xmm2
punpcklwd xmm1, xmm2
punpcklwd xmm11, xmm2
punpcklwd xmm7, xmm2
cvtdq2ps xmm12, xmm12
punpcklwd xmm9, xmm2
cvtdq2ps xmm2, xmm0
movaps xmm13, xmm12
movq rbp, xmm2
movaps xmm0, xmm6
cvtdq2ps xmm11, xmm11
cvtdq2ps xmm9, xmm9
movq xmm2, qword [0x140165670]
mulps xmm0, xmm15
pshufd xmm8, xmm8, 0x4e
movq rcx, xmm9
cvtdq2ps xmm10, xmm10
mulps xmm13, xmm2
cvtdq2ps xmm8, xmm8
pshufd xmm7, xmm7, 0x4e
pshufd xmm3, xmm3, 0x4e
cvtdq2ps xmm7, xmm7
pshufd xmm1, xmm1, 0x4e
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm1, xmm1
addps xmm0, xmm13
movaps xmm13, xmm11
mulps xmm13, xmm14
addps xmm13, xmm0
movq xmm0, qword [0x140165688]
addps xmm13, xmm0
movlps qword [r10], xmm13
movaps xmm13, xmm8
mulps xmm13, xmm2
movq r12, xmm13
movaps xmm13, xmm4
mulps xmm13, xmm15
movq xmm9, r12
addps xmm13, xmm9
movaps xmm9, xmm7
mulps xmm9, xmm14
addps xmm13, xmm9
movaps xmm9, xmm10
mulps xmm9, xmm2
mulps xmm2, xmm1
addps xmm13, xmm0
movlps qword [r10 + 8], xmm13
movaps xmm13, xmm5
mulps xmm13, xmm15
mulps xmm15, xmm3
addps xmm13, xmm9
movq xmm9, rcx
mulps xmm9, xmm14
addps xmm2, xmm15
movaps xmm15, xmm6
addps xmm13, xmm9
movq xmm9, rbp
mulps xmm14, xmm9
movq xmm9, rcx
addps xmm13, xmm0
addps xmm2, xmm14
movlps qword [r10 + 0x10], xmm13
movaps xmm13, xmm12
movq xmm14, qword [0x140165698]
mulps xmm13, xmm14
addps xmm2, xmm0
movaps xmm0, xmm11
movlps qword [r10 + 0x18], xmm2
movq xmm2, qword [0x140165690]
mulps xmm15, xmm2
subps xmm15, xmm13
movq xmm13, qword [0x1401656a0]
mulps xmm0, xmm13
mulps xmm9, xmm13
mulps xmm6, xmm13
addps xmm15, xmm0
movaps xmm0, xmm8
mulps xmm0, xmm14
movlps qword [r8], xmm15
movaps xmm15, xmm4
mulps xmm15, xmm2
mulps xmm4, xmm13
subps xmm15, xmm0
movaps xmm0, xmm7
mulps xmm0, xmm13
addps xmm15, xmm0
movaps xmm0, xmm10
mulps xmm0, xmm14
mulps xmm14, xmm1
movlps qword [r8 + 8], xmm15
movaps xmm15, xmm5
mulps xmm15, xmm2
mulps xmm2, xmm3
mulps xmm5, xmm13
mulps xmm3, xmm13
subps xmm15, xmm0
movq xmm0, rbp
subps xmm2, xmm14
movq xmm14, rbp
mulps xmm14, xmm13
addps xmm15, xmm9
movq xmm9, rcx
mov ecx, edi
and ecx, 0xfffffff8
add eax, ecx
add esi, ecx
and edi, 7
movlps qword [r8 + 0x10], xmm15
addps xmm2, xmm14
movq xmm14, qword [0x1401656a8]
mulps xmm12, xmm14
mulps xmm8, xmm14
movlps qword [r8 + 0x18], xmm2
mov r8, qword [rsp + 0x60]
movq xmm2, qword [0x1401656b0]
mulps xmm10, xmm14
mulps xmm1, xmm14
mulps xmm11, xmm2
mulps xmm7, xmm2
subps xmm6, xmm12
mulps xmm9, xmm2
subps xmm4, xmm8
mulps xmm0, xmm2
subps xmm5, xmm10
subps xmm3, xmm1
subps xmm6, xmm11
subps xmm4, xmm7
subps xmm5, xmm9
subps xmm3, xmm0
movlps qword [r8], xmm6
movlps qword [r8 + 8], xmm4
movlps qword [r8 + 0x10], xmm5
movlps qword [r8 + 0x18], xmm3
je 0x14003a4d8
movsxd rcx, dword [rsp + 0x1608]
movsxd rdx, edx
pxor xmm0, xmm0
pxor xmm4, xmm4
movss xmm1, dword [0x140165670]
movss xmm2, dword [0x140165678]
pxor xmm3, xmm3
add rdx, rcx
movss xmm5, dword [0x140165698]
movzx ecx, byte [rbx + rdx - 1]
cvtsi2ss xmm0, ecx
movzx ecx, byte [r13 + rdx - 1]
movzx edx, byte [r15 + rdx - 1]
cvtsi2ss xmm4, ecx
cvtsi2ss xmm3, edx
movsxd rdx, esi
mulss xmm2, xmm0
mulss xmm1, xmm4
mulss xmm5, xmm4
movaps xmm6, xmm3
mulss xmm4, dword [0x1401656a8]
addss xmm1, xmm2
movss xmm2, dword [0x140165680]
mulss xmm2, xmm3
mulss xmm3, dword [0x1401656b0]
addss xmm1, xmm2
movss xmm2, dword [0x140165690]
subss xmm1, dword [0x1401656b8]
mulss xmm2, xmm0
movss dword [rsp + rdx*4 + 0x910], xmm1
subss xmm2, xmm5
movss xmm5, dword [0x1401656a0]
mulss xmm0, xmm5
mulss xmm6, xmm5
subss xmm0, xmm4
addss xmm2, xmm6
subss xmm0, xmm3
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm0
cmp eax, r14d
jge 0x14003a4d8
mov edi, dword [rsp + 0xd0]
lea edx, [rsi + 1]
movsxd rdx, edx
movss dword [rsp + rdx*4 + 0x910], xmm1
lea ecx, [rdi + 0xf]
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm0
lea edx, [rax + 2]
cmp ecx, edx
jl 0x14003a4d8
lea edx, [rsi + 2]
movsxd rdx, edx
movss dword [rsp + rdx*4 + 0x910], xmm1
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm0
lea edx, [rax + 3]
cmp ecx, edx
jl 0x14003a4d8
lea edx, [rsi + 3]
movsxd rdx, edx
movss dword [rsp + rdx*4 + 0x910], xmm1
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm0
lea edx, [rax + 4]
cmp r14d, edx
jl 0x14003a4d8
lea edx, [rsi + 4]
movsxd rdx, edx
movss dword [rsp + rdx*4 + 0x910], xmm1
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm0
lea edx, [rax + 5]
cmp edx, r14d
jg 0x14003a4d8
lea edx, [rsi + 5]
add eax, 6
movsxd rdx, edx
movss dword [rsp + rdx*4 + 0x910], xmm1
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm0
cmp eax, r14d
jg 0x14003a4d8
lea eax, [rsi + 6]
cdqe
movss dword [rsp + rax*4 + 0x910], xmm1
movss dword [rsp + rax*4 + 0xd10], xmm2
movss dword [rsp + rax*4 + 0x1110], xmm0
nop dword [rax + rax]
add r9, 0x10
add dword [rsp + 0x50], 1
add qword [rsp + 0x88], 0x40
cmp r9, 0x100
je 0x14003b228
mov eax, dword [rsp + 0xa4]
mov edi, dword [rsp + 0x50]
mov ecx, r9d
cmp dword [rsp + 0x1610], edi
mov r10d, dword [rsp + 0xa0]
mov edx, eax
cmovg edx, edi
sub eax, edx
test r10d, r10d
cmovne edx, eax
mov eax, dword [rsp + 0xb8]
imul edx, dword [rsp + 0x1608]
cmp dword [rsp + 0x1608], eax
jle 0x140039bd8
cmp byte [rsp + 0xd8], 0
jne 0x14003b530
mov rsi, qword [rsp + 0x70]
movsxd rax, edx
pxor xmm7, xmm7
pxor xmm2, xmm2
movdqa xmm3, xmm2
movdqa xmm4, xmm2
movss xmm13, dword [0x140165670]
add rax, rsi
movdqu xmm1, xmmword [rbx + rax]
movdqu xmm11, xmmword [r15 + rax]
shufps xmm13, xmm13, 0
movdqa xmm0, xmm1
punpckhbw xmm1, xmm7
punpcklbw xmm0, xmm7
pcmpgtw xmm4, xmm1
pcmpgtw xmm3, xmm0
movdqa xmm6, xmm0
punpcklwd xmm6, xmm3
punpckhwd xmm0, xmm3
movdqa xmm3, xmm1
punpckhwd xmm1, xmm4
punpcklwd xmm3, xmm4
movdqa xmm4, xmm2
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm14, xmm1
movaps xmm12, xmm6
movaps xmmword [rsp + 0x60], xmm14
cvtdq2ps xmm0, xmm0
movdqu xmm1, xmmword [r13 + rax]
mov rax, qword [rsp + 0x88]
cvtdq2ps xmm3, xmm3
movdqa xmm5, xmm1
punpckhbw xmm1, xmm7
punpcklbw xmm5, xmm7
movdqa xmm8, xmm1
pcmpgtw xmm4, xmm5
movdqa xmm10, xmm5
punpcklwd xmm10, xmm4
punpckhwd xmm5, xmm4
movdqa xmm4, xmm2
pcmpgtw xmm4, xmm1
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm5, xmm5
punpcklwd xmm8, xmm4
punpckhwd xmm1, xmm4
movdqa xmm4, xmm11
punpcklbw xmm4, xmm7
punpckhbw xmm11, xmm7
movdqa xmm7, xmm2
cvtdq2ps xmm8, xmm8
pcmpgtw xmm7, xmm4
pcmpgtw xmm2, xmm11
movdqa xmm9, xmm4
cvtdq2ps xmm1, xmm1
punpcklwd xmm9, xmm7
punpckhwd xmm4, xmm7
movdqa xmm7, xmm11
punpcklwd xmm7, xmm2
punpckhwd xmm11, xmm2
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm4, xmm4
movss xmm2, dword [0x140165678]
cvtdq2ps xmm15, xmm11
movaps xmm11, xmm10
movaps xmmword [rsp + 0x90], xmm15
mulps xmm11, xmm13
cvtdq2ps xmm7, xmm7
shufps xmm2, xmm2, 0
mulps xmm12, xmm2
movaps xmm14, xmm12
movss xmm12, dword [0x140165680]
addps xmm14, xmm11
movaps xmm11, xmm9
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
addps xmm11, xmm14
movss xmm14, dword [0x140165688]
shufps xmm14, xmm14, 0
addps xmm11, xmm14
movaps xmmword [rax], xmm11
movaps xmm11, xmm0
mulps xmm11, xmm2
movaps xmm15, xmm11
movaps xmm11, xmm5
mulps xmm11, xmm13
addps xmm11, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm12
addps xmm11, xmm15
addps xmm11, xmm14
movaps xmmword [rax + 0x10], xmm11
movaps xmm11, xmm3
mulps xmm11, xmm2
mulps xmm2, xmmword [rsp + 0x60]
movaps xmm15, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm13
mulps xmm13, xmm1
addps xmm11, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm12
addps xmm2, xmm13
movaps xmm13, xmm6
addps xmm11, xmm15
movaps xmm15, xmmword [rsp + 0x90]
mulps xmm12, xmm15
addps xmm11, xmm14
movaps xmmword [rax + 0x20], xmm11
movaps xmm11, xmm10
addps xmm2, xmm12
movss xmm12, dword [0x140165698]
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
addps xmm2, xmm14
movaps xmm14, xmm9
movaps xmmword [rax + 0x30], xmm2
movss xmm2, dword [0x140165690]
mov rax, qword [rsp + 0x40]
shufps xmm2, xmm2, 0
mulps xmm13, xmm2
subps xmm13, xmm11
movss xmm11, dword [0x1401656a0]
shufps xmm11, xmm11, 0
mulps xmm14, xmm11
mulps xmm6, xmm11
addps xmm13, xmm14
movaps xmm14, xmm5
mulps xmm14, xmm12
movups xmmword [rax + r9*4], xmm13
movaps xmm13, xmm0
mulps xmm13, xmm2
mulps xmm0, xmm11
subps xmm13, xmm14
movaps xmm14, xmm4
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmm8
mulps xmm14, xmm12
mulps xmm12, xmm1
movups xmmword [rax + r9*4 + 0x10], xmm13
movaps xmm13, xmm3
mulps xmm13, xmm2
mulps xmm3, xmm11
subps xmm13, xmm14
movaps xmm14, xmm7
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmmword [rsp + 0x60]
mulps xmm2, xmm14
movups xmmword [rax + r9*4 + 0x20], xmm13
subps xmm2, xmm12
movaps xmm12, xmm15
mulps xmm12, xmm11
addps xmm2, xmm12
movss xmm12, dword [0x1401656a8]
shufps xmm12, xmm12, 0
mulps xmm5, xmm12
movups xmmword [rax + r9*4 + 0x30], xmm2
movss xmm2, dword [0x1401656b0]
mulps xmm10, xmm12
mulps xmm8, xmm12
shufps xmm2, xmm2, 0
mulps xmm4, xmm2
mulps xmm1, xmm12
subps xmm0, xmm5
mulps xmm9, xmm2
mulps xmm7, xmm2
subps xmm6, xmm10
mulps xmm15, xmm2
subps xmm3, xmm8
subps xmm0, xmm4
subps xmm6, xmm9
movups xmmword [r11 + r9*4 + 0x10], xmm0
movaps xmm0, xmm14
subps xmm3, xmm7
mulps xmm0, xmm11
movups xmmword [r11 + r9*4], xmm6
movups xmmword [r11 + r9*4 + 0x20], xmm3
subps xmm0, xmm1
subps xmm0, xmm15
movups xmmword [r11 + r9*4 + 0x30], xmm0
mov eax, dword [rsp + 0xe0]
mov edi, dword [rsp + 0xf0]
lea ebp, [r9 + rax]
test byte [rsp + 0xc0], 0xf
je 0x14003b556
mov esi, dword [rsp + 0xc0]
sub esi, eax
lea ecx, [rsi - 1]
cmp ecx, 6
jbe 0x14003b54b
mov r10, qword [rsp + 0x70]
movsxd rcx, edx
pxor xmm8, xmm8
pxor xmm12, xmm12
movq xmm14, qword [0x140165670]
mov r8, qword [rsp + 0x40]
add rcx, r10
mov r10, qword [rsp + 0x48]
add rcx, rax
add rax, r9
movq xmm0, qword [rbx + rcx]
movq xmm3, qword [r13 + rcx]
shl rax, 2
movq xmm2, qword [r15 + rcx]
add r10, rax
add r8, rax
add rax, r11
movdqa xmm1, xmm0
movdqa xmm7, xmm3
punpcklbw xmm0, xmm8
punpcklbw xmm3, xmm8
movdqa xmm6, xmm2
punpcklbw xmm2, xmm8
punpcklbw xmm1, xmm8
punpcklbw xmm7, xmm8
punpcklbw xmm6, xmm8
pshufd xmm0, xmm0, 0x4e
pshufd xmm3, xmm3, 0x4e
pshufd xmm2, xmm2, 0x4e
movdqa xmm5, xmm1
movdqa xmm4, xmm0
movdqa xmm11, xmm7
movdqa xmm9, xmm3
movdqa xmm10, xmm6
movdqa xmm8, xmm2
punpcklwd xmm5, xmm12
punpcklwd xmm1, xmm12
punpcklwd xmm4, xmm12
punpcklwd xmm0, xmm12
punpcklwd xmm11, xmm12
punpcklwd xmm7, xmm12
cvtdq2ps xmm5, xmm5
punpcklwd xmm9, xmm12
punpcklwd xmm3, xmm12
punpcklwd xmm10, xmm12
cvtdq2ps xmm11, xmm11
punpcklwd xmm6, xmm12
punpcklwd xmm8, xmm12
punpcklwd xmm2, xmm12
movq xmm12, qword [0x140165678]
movaps xmm13, xmm11
cvtdq2ps xmm10, xmm10
movaps xmm15, xmm10
pshufd xmm1, xmm1, 0x4e
mulps xmm13, xmm14
cvtdq2ps xmm1, xmm1
pshufd xmm7, xmm7, 0x4e
cvtdq2ps xmm8, xmm8
mulps xmm12, xmm5
cvtdq2ps xmm7, xmm7
movq r12, xmm8
pshufd xmm6, xmm6, 0x4e
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm4, xmm4
pshufd xmm0, xmm0, 0x4e
pshufd xmm3, xmm3, 0x4e
cvtdq2ps xmm0, xmm0
pshufd xmm2, xmm2, 0x4e
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm2, xmm2
addps xmm12, xmm13
movq xmm13, qword [0x140165680]
mulps xmm15, xmm13
addps xmm12, xmm15
movq xmm15, qword [0x140165688]
addps xmm12, xmm15
movlps qword [r10], xmm12
movq xmm12, qword [0x140165678]
mulps xmm12, xmm1
movq rcx, xmm12
movaps xmm12, xmm7
mulps xmm12, xmm14
movq xmm8, rcx
addps xmm12, xmm8
movaps xmm8, xmm6
mulps xmm8, xmm13
addps xmm12, xmm8
movq xmm8, qword [0x140165678]
mulps xmm8, xmm4
addps xmm12, xmm15
movlps qword [r10 + 8], xmm12
movaps xmm12, xmm9
mulps xmm12, xmm14
mulps xmm14, xmm3
addps xmm12, xmm8
movq xmm8, r12
mulps xmm8, xmm13
mulps xmm13, xmm2
addps xmm12, xmm8
movaps xmm8, xmm10
addps xmm12, xmm15
movlps qword [r10 + 0x10], xmm12
movq xmm12, qword [0x140165678]
mulps xmm12, xmm0
addps xmm14, xmm12
movq xmm12, qword [0x140165690]
addps xmm13, xmm14
movq xmm14, qword [0x140165698]
addps xmm13, xmm15
movaps xmm15, xmm5
mulps xmm15, xmm12
movlps qword [r10 + 0x18], xmm13
movaps xmm13, xmm11
mulps xmm13, xmm14
subps xmm15, xmm13
movq xmm13, qword [0x1401656a0]
mulps xmm8, xmm13
mulps xmm5, xmm13
addps xmm15, xmm8
movaps xmm8, xmm7
mulps xmm8, xmm14
movlps qword [r8], xmm15
movaps xmm15, xmm1
mulps xmm15, xmm12
mulps xmm1, xmm13
subps xmm15, xmm8
movaps xmm8, xmm6
mulps xmm8, xmm13
addps xmm15, xmm8
movaps xmm8, xmm9
mulps xmm8, xmm14
mulps xmm14, xmm3
movlps qword [r8 + 8], xmm15
movaps xmm15, xmm4
mulps xmm15, xmm12
mulps xmm12, xmm0
mulps xmm4, xmm13
mulps xmm0, xmm13
subps xmm15, xmm8
movq xmm8, r12
subps xmm12, xmm14
mulps xmm8, xmm13
movaps xmm14, xmm2
mulps xmm14, xmm13
addps xmm15, xmm8
movq xmm8, r12
addps xmm12, xmm14
movlps qword [r8 + 0x10], xmm15
movlps qword [r8 + 0x18], xmm12
movq xmm12, qword [0x1401656a8]
mulps xmm11, xmm12
mulps xmm7, xmm12
mulps xmm9, xmm12
mulps xmm3, xmm12
subps xmm5, xmm11
movq xmm11, qword [0x1401656b0]
subps xmm1, xmm7
mulps xmm10, xmm11
subps xmm4, xmm9
mulps xmm6, xmm11
subps xmm0, xmm3
mulps xmm8, xmm11
mulps xmm2, xmm11
subps xmm5, xmm10
subps xmm1, xmm6
subps xmm4, xmm8
subps xmm0, xmm2
movlps qword [rax], xmm5
movlps qword [rax + 8], xmm1
movlps qword [rax + 0x10], xmm4
movlps qword [rax + 0x18], xmm0
mov eax, esi
and eax, 0xfffffff8
and esi, 7
lea r8d, [rdi + rax]
lea r10d, [rbp + rax]
je 0x14003b1e3
lea eax, [rdx + r8]
pxor xmm0, xmm0
pxor xmm3, xmm3
movss xmm1, dword [0x140165670]
cdqe
movss xmm4, dword [0x140165678]
pxor xmm2, xmm2
mov edi, dword [rsp + 0x110]
movzx ecx, byte [rbx + rax]
cvtsi2ss xmm0, ecx
movzx ecx, byte [r13 + rax]
movzx eax, byte [r15 + rax]
cvtsi2ss xmm3, ecx
lea ecx, [r10 + 1]
cvtsi2ss xmm2, eax
movsxd rax, r10d
mulss xmm4, xmm0
mulss xmm1, xmm3
addss xmm1, xmm4
movss xmm4, dword [0x140165680]
mulss xmm4, xmm2
addss xmm1, xmm4
subss xmm1, dword [0x1401656b8]
movss xmm4, dword [0x140165698]
mulss xmm4, xmm3
movss dword [rsp + rax*4 + 0x910], xmm1
movss xmm1, dword [0x140165690]
mulss xmm3, dword [0x1401656a8]
mulss xmm1, xmm0
mulss xmm0, dword [0x1401656a0]
subss xmm1, xmm4
movss xmm4, dword [0x1401656a0]
subss xmm0, xmm3
mulss xmm4, xmm2
mulss xmm2, dword [0x1401656b0]
addss xmm1, xmm4
subss xmm0, xmm2
movss dword [rsp + rax*4 + 0xd10], xmm1
movss dword [rsp + rax*4 + 0x1110], xmm0
lea eax, [r8 + 1]
cmp edi, eax
jg 0x14003acd0
nop
cmp eax, r14d
jle 0x140039be0
jmp 0x14003a4d8
mov rsi, r14
mov rbx, r14
jmp 0x140035f2f
add eax, edx
pxor xmm0, xmm0
pxor xmm3, xmm3
movsxd rcx, ecx
cdqe
movss xmm1, dword [0x140165678]
movss xmm4, dword [0x140165670]
pxor xmm2, xmm2
movzx esi, byte [rbx + rax]
cvtsi2ss xmm0, esi
movzx esi, byte [r13 + rax]
movzx eax, byte [r15 + rax]
cvtsi2ss xmm3, esi
cvtsi2ss xmm2, eax
lea eax, [r8 + 2]
mulss xmm1, xmm0
mulss xmm4, xmm3
addss xmm1, xmm4
movss xmm4, dword [0x140165680]
mulss xmm4, xmm2
addss xmm1, xmm4
subss xmm1, dword [0x1401656b8]
movss xmm4, dword [0x140165698]
mulss xmm4, xmm3
movss dword [rsp + rcx*4 + 0x910], xmm1
movss xmm1, dword [0x140165690]
mulss xmm3, dword [0x1401656a8]
mulss xmm1, xmm0
mulss xmm0, dword [0x1401656a0]
subss xmm1, xmm4
movss xmm4, dword [0x1401656a0]
subss xmm0, xmm3
mulss xmm4, xmm2
mulss xmm2, dword [0x1401656b0]
addss xmm1, xmm4
subss xmm0, xmm2
movss dword [rsp + rcx*4 + 0xd10], xmm1
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [r10 + 2]
cmp edi, eax
jle 0x14003acb0
add eax, edx
pxor xmm0, xmm0
pxor xmm3, xmm3
movsxd rcx, ecx
cdqe
movss xmm1, dword [0x140165670]
movss xmm4, dword [0x140165678]
pxor xmm2, xmm2
movzx esi, byte [rbx + rax]
cvtsi2ss xmm0, esi
movzx esi, byte [r13 + rax]
movzx eax, byte [r15 + rax]
cvtsi2ss xmm3, esi
cvtsi2ss xmm2, eax
lea eax, [r8 + 3]
mulss xmm4, xmm0
mulss xmm1, xmm3
addss xmm1, xmm4
movss xmm4, dword [0x140165680]
mulss xmm4, xmm2
addss xmm1, xmm4
subss xmm1, dword [0x1401656b8]
movss xmm4, dword [0x140165698]
mulss xmm4, xmm3
movss dword [rsp + rcx*4 + 0x910], xmm1
movss xmm1, dword [0x140165690]
mulss xmm3, dword [0x1401656a8]
mulss xmm1, xmm0
mulss xmm0, dword [0x1401656a0]
subss xmm1, xmm4
movss xmm4, dword [0x1401656a0]
subss xmm0, xmm3
mulss xmm4, xmm2
mulss xmm2, dword [0x1401656b0]
addss xmm1, xmm4
subss xmm0, xmm2
movss dword [rsp + rcx*4 + 0xd10], xmm1
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [r10 + 3]
cmp edi, eax
jle 0x14003acb0
add eax, edx
pxor xmm0, xmm0
pxor xmm3, xmm3
movsxd rcx, ecx
cdqe
movss xmm1, dword [0x140165678]
movss xmm4, dword [0x140165670]
pxor xmm2, xmm2
movzx esi, byte [rbx + rax]
cvtsi2ss xmm0, esi
movzx esi, byte [r13 + rax]
movzx eax, byte [r15 + rax]
cvtsi2ss xmm3, esi
cvtsi2ss xmm2, eax
lea eax, [r8 + 4]
mulss xmm1, xmm0
mulss xmm4, xmm3
addss xmm1, xmm4
movss xmm4, dword [0x140165680]
mulss xmm4, xmm2
addss xmm1, xmm4
subss xmm1, dword [0x1401656b8]
movss xmm4, dword [0x140165698]
mulss xmm4, xmm3
movss dword [rsp + rcx*4 + 0x910], xmm1
movss xmm1, dword [0x140165690]
mulss xmm3, dword [0x1401656a8]
mulss xmm1, xmm0
mulss xmm0, dword [0x1401656a0]
subss xmm1, xmm4
movss xmm4, dword [0x1401656a0]
subss xmm0, xmm3
mulss xmm4, xmm2
mulss xmm2, dword [0x1401656b0]
addss xmm1, xmm4
subss xmm0, xmm2
movss dword [rsp + rcx*4 + 0xd10], xmm1
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [r10 + 4]
cmp eax, edi
jge 0x14003acb0
add eax, edx
pxor xmm0, xmm0
pxor xmm3, xmm3
movsxd rcx, ecx
cdqe
movss xmm1, dword [0x140165678]
movss xmm4, dword [0x140165670]
pxor xmm2, xmm2
movzx esi, byte [rbx + rax]
cvtsi2ss xmm0, esi
movzx esi, byte [r13 + rax]
movzx eax, byte [r15 + rax]
cvtsi2ss xmm3, esi
cvtsi2ss xmm2, eax
lea eax, [r8 + 5]
mulss xmm1, xmm0
mulss xmm4, xmm3
addss xmm1, xmm4
movss xmm4, dword [0x140165680]
mulss xmm4, xmm2
addss xmm1, xmm4
subss xmm1, dword [0x1401656b8]
movss xmm4, dword [0x140165698]
mulss xmm4, xmm3
movss dword [rsp + rcx*4 + 0x910], xmm1
movss xmm1, dword [0x140165690]
mulss xmm3, dword [0x1401656a8]
mulss xmm1, xmm0
mulss xmm0, dword [0x1401656a0]
subss xmm1, xmm4
movss xmm4, dword [0x1401656a0]
subss xmm0, xmm3
mulss xmm4, xmm2
mulss xmm2, dword [0x1401656b0]
addss xmm1, xmm4
subss xmm0, xmm2
movss dword [rsp + rcx*4 + 0xd10], xmm1
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [r10 + 5]
cmp eax, edi
jge 0x14003acb0
add eax, edx
pxor xmm0, xmm0
pxor xmm3, xmm3
movsxd rcx, ecx
cdqe
movss xmm1, dword [0x140165678]
movss xmm4, dword [0x140165670]
pxor xmm2, xmm2
movzx esi, byte [rbx + rax]
cvtsi2ss xmm0, esi
movzx esi, byte [r13 + rax]
movzx eax, byte [r15 + rax]
cvtsi2ss xmm3, esi
cvtsi2ss xmm2, eax
lea eax, [r8 + 6]
mulss xmm1, xmm0
mulss xmm4, xmm3
addss xmm1, xmm4
movss xmm4, dword [0x140165680]
mulss xmm4, xmm2
addss xmm1, xmm4
subss xmm1, dword [0x1401656b8]
movss xmm4, dword [0x140165698]
mulss xmm4, xmm3
movss dword [rsp + rcx*4 + 0x910], xmm1
movss xmm1, dword [0x140165690]
mulss xmm3, dword [0x1401656a8]
mulss xmm1, xmm0
mulss xmm0, dword [0x1401656a0]
subss xmm1, xmm4
movss xmm4, dword [0x1401656a0]
subss xmm0, xmm3
mulss xmm4, xmm2
mulss xmm2, dword [0x1401656b0]
addss xmm1, xmm4
subss xmm0, xmm2
movss dword [rsp + rcx*4 + 0xd10], xmm1
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [r10 + 6]
cmp eax, edi
jge 0x14003acb0
add eax, edx
pxor xmm0, xmm0
pxor xmm3, xmm3
movsxd rcx, ecx
cdqe
movss xmm1, dword [0x140165678]
movss xmm4, dword [0x140165670]
pxor xmm2, xmm2
movzx esi, byte [rbx + rax]
cvtsi2ss xmm0, esi
movzx esi, byte [r13 + rax]
movzx eax, byte [r15 + rax]
cvtsi2ss xmm3, esi
cvtsi2ss xmm2, eax
lea eax, [r8 + 7]
mulss xmm1, xmm0
mulss xmm4, xmm3
addss xmm1, xmm4
movss xmm4, dword [0x140165680]
mulss xmm4, xmm2
addss xmm1, xmm4
subss xmm1, dword [0x1401656b8]
movss xmm4, dword [0x140165698]
mulss xmm4, xmm3
movss dword [rsp + rcx*4 + 0x910], xmm1
movss xmm1, dword [0x140165690]
mulss xmm3, dword [0x1401656a8]
mulss xmm1, xmm0
mulss xmm0, dword [0x1401656a0]
subss xmm1, xmm4
movss xmm4, dword [0x1401656a0]
subss xmm0, xmm3
mulss xmm4, xmm2
mulss xmm2, dword [0x1401656b0]
addss xmm1, xmm4
subss xmm0, xmm2
movss dword [rsp + rcx*4 + 0xd10], xmm1
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [r10 + 7]
jmp 0x14003acb0
movq xmm1, qword [0x1401656d0]
lea eax, [rbp + 1]
movd xmm0, ebp
movd xmm6, eax
lea eax, [rdi + 1]
punpckldq xmm0, xmm6
paddd xmm0, xmm1
pshufd xmm6, xmm0, 0xe5
movd xmm0, edi
movd ecx, xmm6
movd xmm6, eax
punpckldq xmm0, xmm6
paddd xmm0, xmm1
pshufd xmm6, xmm0, 0xe5
movd eax, xmm6
jmp 0x14003acb0
mov r10d, dword [rsp + 0x114]
mov edi, dword [rsp + 0x128]
mov rsi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x138]
mov dword [rsp + 0x28], r10d
mov r9, rsi
mov r12, qword [rsp + 0x100]
mov r8, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rbp
mov rcx, qword [rsp + 0x1600]
mov rsi, rbp
mov rdx, r12
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop0_
mov qword [rsp + 0x20], rbp
mov rdx, r12
mov r9, qword [rsp + 0x190]
mov dword [rsp + 0x28], eax
mov r8, qword [rsp + 0xf8]
mov rbp, r12
mov rcx, qword [rsp + 0x1600]
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop0_
mov r12, qword [rsp + 0xf8]
mov rdx, rbp
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x28], eax
mov r9, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x1600]
mov r8, r12
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop0_
mov qword [rsp + 0x20], rsi
mov r8, r12
mov rdx, rbp
mov dword [rsp + 0x28], eax
mov rcx, qword [rsp + 0x1600]
lea rsi, [rsp + 0x910]
mov r9, qword [rsp + 0x188]
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop0_
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0xa8]
mov r10d, eax
mov r8, qword [rsp + 0x140]
mov rax, qword [rsp + 0x40]
nop dword [rax + rax]
movaps xmm14, xmmword [rax]
movaps xmm13, xmmword [rax + 0x40]
add rcx, 0x20
sub rdx, 0xffffffffffffff80
movaps xmm11, xmmword [rax + 0x20]
movaps xmm12, xmmword [rax + 0x30]
add r8, 0x20
sub rax, 0xffffffffffffff80
movaps xmm0, xmm14
shufps xmm14, xmmword [rax - 0x70], 0x88
shufps xmm0, xmmword [rax - 0x70], 0xdd
addps xmm0, xmm14
movaps xmm14, xmm13
shufps xmm14, xmmword [rax - 0x30], 0x88
shufps xmm13, xmmword [rax - 0x30], 0xdd
movaps xmm9, xmmword [rax - 0x20]
movaps xmm10, xmmword [rax - 0x10]
movaps xmm7, xmmword [rdx - 0x80]
addps xmm0, xmm14
movaps xmm8, xmmword [rdx - 0x70]
movaps xmm3, xmmword [rdx - 0x60]
movaps xmm4, xmmword [rdx - 0x50]
movaps xmm5, xmmword [rdx - 0x40]
movaps xmm6, xmmword [rdx - 0x30]
movaps xmm1, xmmword [rdx - 0x20]
addps xmm0, xmm13
mulps xmm0, xmmword [0x1401656e0]
movaps xmm2, xmmword [rdx - 0x10]
movaps xmmword [r8 - 0x20], xmm0
movaps xmm0, xmm11
shufps xmm11, xmm12, 0x88
shufps xmm0, xmm12, 0xdd
addps xmm0, xmm11
movaps xmm11, xmm9
shufps xmm9, xmm10, 0xdd
shufps xmm11, xmm10, 0x88
addps xmm0, xmm11
addps xmm0, xmm9
mulps xmm0, xmmword [0x1401656e0]
movaps xmmword [r8 - 0x10], xmm0
movaps xmm0, xmm7
shufps xmm7, xmm8, 0x88
shufps xmm0, xmm8, 0xdd
addps xmm0, xmm7
movaps xmm7, xmm5
shufps xmm5, xmm6, 0xdd
shufps xmm7, xmm6, 0x88
addps xmm0, xmm7
addps xmm0, xmm5
mulps xmm0, xmmword [0x1401656e0]
movaps xmmword [rcx - 0x20], xmm0
movaps xmm0, xmm3
shufps xmm3, xmm4, 0x88
shufps xmm0, xmm4, 0xdd
addps xmm0, xmm3
movaps xmm3, xmm1
shufps xmm1, xmm2, 0xdd
shufps xmm3, xmm2, 0x88
addps xmm0, xmm3
addps xmm0, xmm1
mulps xmm0, xmmword [0x1401656e0]
movaps xmmword [rcx - 0x10], xmm0
cmp rsi, rcx
jne 0x14003b320
mov eax, dword [rsp + 0x170]
mov rbp, qword [rsp + 0x120]
mov dword [rsp + 0x48], r10d
add r14d, 0x10
mov r12, qword [rsp + 0x118]
mov r9, qword [rsp + 0x140]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x38], rbp
mov r8, qword [rsp + 0xf8]
mov qword [rsp + 0x30], r12
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x1600]
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop1_
mov dword [rsp + 0x28], edi
mov rcx, qword [rsp + 0x1600]
mov dword [rsp + 0x170], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x38], rbp
mov r9, qword [rsp + 0x148]
mov qword [rsp + 0x30], r12
mov r8, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x100]
call sym.stbiw__jpg_processDU_stbi__write_context__int__int__float__int__float__int__unsigned_short_const_____2___unsigned_short_const_____2____clone_constprop1_
add qword [rsp + 0x70], 0x10
mov r10d, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x178]
mov edi, eax
mov rax, qword [rsp + 0x70]
cmp rax, rcx
jne 0x140039af8
mov r14, rbx
mov rbx, r13
mov r13d, dword [rsp + 0x174]
mov ecx, edi
mov qword [rsp + 0x48], rsi
mov esi, dword [rsp + 0x1a0]
add r13d, 0x10
cmp r13d, esi
jne 0x140039aca
jmp 0x14003985d
mov edi, dword [rsp + 0xb0]
mov ebp, r9d
xor eax, eax
jmp 0x14003a896
mov esi, ecx
xor r8d, r8d
jmp 0x140039f92
mov r10d, ebp
mov r8d, edi
jmp 0x14003abd0
lea esi, [r9 + 2]
lea r8d, [r9 + 3]
movd xmm0, r9d
movd xmm6, r8d
lea eax, [r9 + 1]
movd xmm1, esi
mov esi, dword [rsp + 0xd0]
punpckldq xmm1, xmm6
movd xmm6, eax
punpckldq xmm0, xmm6
lea edi, [rsi + 2]
lea r8d, [rsi + 3]
punpcklqdq xmm0, xmm1
paddd xmm0, xmmword [str._r_r_r_r_a_a]
lea eax, [rsi + 1]
movd xmm6, r8d
movd xmm1, edi
pshufd xmm0, xmm0, 0xff
punpckldq xmm1, xmm6
movd xmm6, eax
movd ecx, xmm0
movd xmm0, dword [rsp + 0xb0]
punpckldq xmm0, xmm6
punpcklqdq xmm0, xmm1
paddd xmm0, xmmword [str._r_r_r_r_a_a]
pshufd xmm0, xmm0, 0xff
movd eax, xmm0
jmp 0x14003acb0
mov r11, qword [rsp + 0x70]
mov qword [rsp + 0x88], r15
mov dword [rsp + 0x1a4], r10d
mov eax, r11d
mov dword [rsp + 0x110], r11d
add eax, 0x10
cmp eax, dword [rsp + 0x1608]
mov qword [rsp + 0x60], r13
cmovg eax, dword [rsp + 0x1608]
mov dword [rsp + 0x1a8], edi
mov dword [rsp + 0x48], r14d
mov ecx, eax
mov dword [rsp + 0x168], eax
sub ecx, r11d
cmp eax, r11d
mov qword [rsp + 0x90], rbx
mov edx, ecx
mov ecx, eax
mov eax, 1
mov qword [rsp + 0xb8], rsi
cmovg eax, edx
mov r9d, eax
mov dword [rsp + 0x114], eax
lea eax, [rdx - 1]
cmp eax, 0xe
setbe dl
cmp ecx, r11d
setle al
and r9d, 0xfffffff0
or edx, eax
mov eax, r11d
mov dword [rsp + 0x158], r9d
add eax, r9d
mov byte [rsp + 0x150], dl
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0xd8], eax
xor eax, eax
mov r15, rax
mov rax, qword [rsp + 0x198]
jmp 0x14003cd49
cmp byte [rsp + 0x150], 0
jne 0x14003d2e9
mov esi, dword [rsp + 0xb0]
mov rcx, qword [rsp + 0x88]
pxor xmm9, xmm9
pxor xmm7, xmm7
movdqa xmm2, xmm7
movdqa xmm4, xmm7
movdqa xmm11, xmm7
lea edx, [rbx + rsi]
mov rbx, qword [rsp + 0x90]
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
lea rsi, [rbx + rdx]
mov rbx, qword [rsp + 0x60]
add rcx, rdx
lea rdi, [rsi + rax]
mov qword [rsp + 0xf0], rcx
add rbx, rdx
lea rdx, [rdi + rax]
movzx edi, byte [rdi]
lea r12, [rdx + rax]
mov qword [rsp + 0xc0], rdx
lea r13, [r12 + rax]
movzx r12d, byte [r12]
mov qword [rsp + 0xe0], rbx
lea r14, [r13 + rax]
movzx r13d, byte [r13]
lea r11, [r14 + rax]
movzx r14d, byte [r14]
lea rdx, [r11 + rax]
movzx r11d, byte [r11]
lea r9, [rdx + rax]
movzx edx, byte [rdx]
lea rcx, [r9 + rax]
mov qword [rsp + 0x128], r9
shl rdx, 8
lea r8, [rcx + rax]
movzx ecx, byte [rcx]
or rdx, r11
lea r9, [r8 + rax]
movzx r8d, byte [r8]
shl rdx, 8
lea r10, [r9 + rax]
movzx r9d, byte [r9]
or rdx, r14
mov r14, qword [rsp + 0xc0]
lea rbx, [r10 + rax]
movzx r10d, byte [r10]
shl rdx, 8
mov qword [rsp + 0x130], rbx
add rbx, rax
or rdx, r13
shl rdx, 8
or rdx, r12
movzx r12d, byte [r14]
shl rdx, 8
or rdx, r12
shl rdx, 8
or rdx, rdi
movzx edi, byte [rsi]
mov rsi, rdx
movzx edx, byte [rbx + rax]
movzx ebx, byte [rbx]
shl rsi, 8
shl rdx, 8
or rsi, rdi
or rdx, rbx
mov rbx, qword [rsp + 0x130]
mov qword [rsp + 0xc0], rsi
shl rdx, 8
movzx r11d, byte [rbx]
or rdx, r11
shl rdx, 8
or rdx, r10
shl rdx, 8
or rdx, r9
mov r9, qword [rsp + 0x128]
shl rdx, 8
or rdx, r8
shl rdx, 8
or rdx, rcx
movzx ecx, byte [r9]
shl rdx, 8
or rdx, rcx
mov qword [rsp + 0xc8], rdx
movdqa xmm1, xmmword [rsp + 0xc0]
mov rbx, qword [rsp + 0xe0]
movdqa xmm0, xmmword [rsp + 0xc0]
punpcklbw xmm1, xmm9
lea rsi, [rbx + rax]
pcmpgtw xmm2, xmm1
movdqa xmm6, xmm1
lea rdi, [rsi + rax]
punpckhbw xmm0, xmm9
lea rdx, [rdi + rax]
movzx edi, byte [rdi]
movdqa xmm3, xmm0
lea r12, [rdx + rax]
mov qword [rsp + 0xc0], rdx
punpcklwd xmm6, xmm2
punpckhwd xmm1, xmm2
lea r13, [r12 + rax]
movzx r12d, byte [r12]
movdqa xmm2, xmm7
cvtdq2ps xmm6, xmm6
lea r14, [r13 + rax]
pcmpgtw xmm2, xmm0
movzx r13d, byte [r13]
movaps xmm12, xmm6
lea rdx, [r14 + rax]
movzx r14d, byte [r14]
cvtdq2ps xmm1, xmm1
lea r11, [rdx + rax]
movzx edx, byte [rdx]
lea rcx, [r11 + rax]
mov qword [rsp + 0x128], r11
punpcklwd xmm3, xmm2
punpckhwd xmm0, xmm2
shl rdx, 8
lea r8, [rcx + rax]
movzx ecx, byte [rcx]
cvtdq2ps xmm3, xmm3
or rdx, r14
mov r14, qword [rsp + 0xc0]
lea r9, [r8 + rax]
movzx r8d, byte [r8]
shl rdx, 8
lea r10, [r9 + rax]
movzx r9d, byte [r9]
cvtdq2ps xmm0, xmm0
or rdx, r13
lea r11, [r10 + rax]
movzx r10d, byte [r10]
shl rdx, 8
lea rbx, [r11 + rax]
movzx r11d, byte [r11]
or rdx, r12
movzx r12d, byte [r14]
shl rdx, 8
or rdx, r12
shl rdx, 8
or rdx, rdi
movzx edi, byte [rsi]
shl rdx, 8
mov rsi, rdx
movzx edx, byte [rbx + rax]
movzx ebx, byte [rbx]
or rsi, rdi
mov rdi, qword [rsp + 0xe0]
shl rdx, 8
shl rsi, 8
or rdx, rbx
movzx edi, byte [rdi]
shl rdx, 8
or rdx, r11
mov r11, qword [rsp + 0x128]
or rsi, rdi
shl rdx, 8
mov qword [rsp + 0xc0], rsi
or rdx, r10
shl rdx, 8
or rdx, r9
shl rdx, 8
or rdx, r8
shl rdx, 8
or rdx, rcx
movzx ecx, byte [r11]
shl rdx, 8
or rdx, rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xc8], rdx
movdqa xmm5, xmmword [rsp + 0xc0]
movdqa xmm2, xmmword [rsp + 0xc0]
lea rsi, [rcx + rax]
punpcklbw xmm5, xmm9
lea rdi, [rsi + rax]
pcmpgtw xmm4, xmm5
lea rbx, [rdi + rax]
movdqa xmm10, xmm5
punpckhbw xmm2, xmm9
lea r12, [rbx + rax]
mov qword [rsp + 0xc0], rbx
lea r13, [r12 + rax]
movdqa xmm8, xmm2
punpcklwd xmm10, xmm4
punpckhwd xmm5, xmm4
movdqa xmm4, xmm7
pcmpgtw xmm4, xmm2
lea r14, [r13 + rax]
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm5, xmm5
lea rdx, [r14 + rax]
lea r11, [rdx + rax]
punpckhwd xmm2, xmm4
lea rcx, [r11 + rax]
punpcklwd xmm8, xmm4
cvtdq2ps xmm14, xmm2
lea r8, [rcx + rax]
cvtdq2ps xmm8, xmm8
movaps xmmword [rsp + 0xe0], xmm14
mov qword [rsp + 0x128], r11
movzx edx, byte [rdx]
lea r9, [r8 + rax]
movzx r14d, byte [r14]
movzx r13d, byte [r13]
lea r10, [r9 + rax]
shl rdx, 8
movzx r12d, byte [r12]
movzx edi, byte [rdi]
lea r11, [r10 + rax]
or rdx, r14
lea rbx, [r11 + rax]
movzx r11d, byte [r11]
movzx r10d, byte [r10]
shl rdx, 8
mov r14, qword [rsp + 0xc0]
movzx r9d, byte [r9]
or rdx, r13
movzx r8d, byte [r8]
movzx ecx, byte [rcx]
movss xmm13, dword [0x140165670]
shl rdx, 8
or rdx, r12
movzx r12d, byte [r14]
shl rdx, 8
shufps xmm13, xmm13, 0
or rdx, r12
shl rdx, 8
or rdx, rdi
movzx edi, byte [rsi]
shl rdx, 8
mov rsi, rdx
movzx edx, byte [rbx + rax]
movzx ebx, byte [rbx]
or rsi, rdi
mov rdi, qword [rsp + 0xf0]
shl rdx, 8
shl rsi, 8
or rdx, rbx
movzx edi, byte [rdi]
mov rbx, qword [rsp + 0xb8]
shl rdx, 8
or rdx, r11
mov r11, qword [rsp + 0x128]
or rsi, rdi
shl rdx, 8
mov qword [rsp + 0xc0], rsi
or rdx, r10
shl rdx, 8
or rdx, r9
shl rdx, 8
or rdx, r8
shl rdx, 8
or rdx, rcx
movzx ecx, byte [r11]
shl rdx, 8
or rdx, rcx
mov qword [rsp + 0xc8], rdx
movdqa xmm4, xmmword [rsp + 0xc0]
movdqa xmm2, xmmword [rsp + 0xc0]
punpcklbw xmm4, xmm9
punpckhbw xmm2, xmm9
pcmpgtw xmm11, xmm4
movdqa xmm9, xmm4
pcmpgtw xmm7, xmm2
punpcklwd xmm9, xmm11
punpckhwd xmm4, xmm11
movdqa xmm11, xmm7
movdqa xmm7, xmm2
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm4, xmm4
punpckhwd xmm2, xmm11
punpcklwd xmm7, xmm11
movaps xmm11, xmm10
cvtdq2ps xmm15, xmm2
movss xmm2, dword [0x140165678]
mulps xmm11, xmm13
cvtdq2ps xmm7, xmm7
movaps xmmword [rsp + 0xc0], xmm15
shufps xmm2, xmm2, 0
mulps xmm12, xmm2
movaps xmm14, xmm12
movss xmm12, dword [0x140165680]
addps xmm14, xmm11
movaps xmm11, xmm9
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
addps xmm11, xmm14
movss xmm14, dword [0x140165688]
shufps xmm14, xmm14, 0
addps xmm11, xmm14
movups xmmword [rbx + r15*4], xmm11
movaps xmm11, xmm1
mulps xmm11, xmm2
movaps xmm15, xmm11
movaps xmm11, xmm5
mulps xmm11, xmm13
addps xmm11, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm12
addps xmm11, xmm15
addps xmm11, xmm14
movups xmmword [rbx + r15*4 + 0x10], xmm11
movaps xmm11, xmm3
mulps xmm11, xmm2
mulps xmm2, xmm0
movaps xmm15, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm13
addps xmm11, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm12
addps xmm11, xmm15
addps xmm11, xmm14
movups xmmword [rbx + r15*4 + 0x20], xmm11
movaps xmm11, xmm10
movaps xmm15, xmmword [rsp + 0xc0]
mov r9d, dword [rsp + 0x158]
mulps xmm13, xmmword [rsp + 0xe0]
mulps xmm12, xmm15
addps xmm2, xmm13
movaps xmm13, xmm6
addps xmm2, xmm12
movss xmm12, dword [0x140165698]
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
addps xmm2, xmm14
movaps xmm14, xmm9
movups xmmword [rbx + r15*4 + 0x30], xmm2
movss xmm2, dword [0x140165690]
mov rbx, qword [rsp + 0x40]
shufps xmm2, xmm2, 0
mulps xmm13, xmm2
subps xmm13, xmm11
movss xmm11, dword [0x1401656a0]
shufps xmm11, xmm11, 0
mulps xmm14, xmm11
mulps xmm6, xmm11
addps xmm13, xmm14
movaps xmm14, xmm5
mulps xmm14, xmm12
movups xmmword [rbx + r15*4], xmm13
movaps xmm13, xmm1
mulps xmm13, xmm2
mulps xmm1, xmm11
subps xmm13, xmm14
movaps xmm14, xmm4
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmm8
mulps xmm14, xmm12
movups xmmword [rbx + r15*4 + 0x10], xmm13
movaps xmm13, xmm3
mulps xmm13, xmm2
mulps xmm2, xmm0
mulps xmm3, xmm11
mulps xmm0, xmm11
subps xmm13, xmm14
movaps xmm14, xmm7
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmmword [rsp + 0xe0]
mulps xmm12, xmm14
movups xmmword [rbx + r15*4 + 0x20], xmm13
subps xmm2, xmm12
movaps xmm12, xmm15
mulps xmm12, xmm11
addps xmm2, xmm12
movss xmm12, dword [0x1401656a8]
shufps xmm12, xmm12, 0
mulps xmm5, xmm12
movups xmmword [rbx + r15*4 + 0x30], xmm2
movss xmm2, dword [0x1401656b0]
mulps xmm8, xmm12
mov rbx, qword [rsp + 0xa8]
mulps xmm10, xmm12
shufps xmm2, xmm2, 0
mulps xmm4, xmm2
mulps xmm7, xmm2
subps xmm1, xmm5
mulps xmm9, xmm2
mulps xmm15, xmm2
subps xmm6, xmm10
subps xmm1, xmm4
subps xmm6, xmm9
movups xmmword [rbx + r15*4 + 0x10], xmm1
movaps xmm1, xmm3
subps xmm1, xmm8
movups xmmword [rbx + r15*4], xmm6
subps xmm1, xmm7
movups xmmword [rbx + r15*4 + 0x20], xmm1
movaps xmm1, xmm14
mulps xmm1, xmm12
subps xmm0, xmm1
subps xmm0, xmm15
movups xmmword [rbx + r15*4 + 0x30], xmm0
lea ebx, [r15 + r9]
mov dword [rsp + 0xe0], ebx
mov ebx, dword [rsp + 0x160]
mov dword [rsp + 0xc0], ebx
test byte [rsp + 0x114], 0xf
je 0x14003d307
mov ebx, dword [rsp + 0x114]
sub ebx, r9d
lea edx, [rbx - 1]
mov dword [rsp + 0xf0], ebx
cmp edx, 6
jbe 0x14003d2d5
mov esi, dword [rsp + 0x50]
mov rcx, rax
pxor xmm8, xmm8
pxor xmm3, xmm3
mov edi, dword [rsp + 0xb0]
imul rcx, r9
lea edx, [rsi + rdi]
mov rsi, qword [rsp + 0x90]
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
add rdx, rcx
lea r8, [rsi + rdx]
mov rsi, qword [rsp + 0x60]
lea rcx, [rsi + rdx]
mov rsi, qword [rsp + 0x88]
lea r14, [rsi + rdx]
mov rsi, qword [rsp + 0xb8]
lea rdx, [r15 + r9]
shl rdx, 2
lea r9, [r8 + rax]
movzx r8d, byte [r8]
lea rbp, [rsi + rdx]
mov rsi, qword [rsp + 0x40]
lea r10, [r9 + rax]
movzx r9d, byte [r9]
lea r11, [r10 + rax]
movzx r10d, byte [r10]
lea r12, [rsi + rdx]
mov rsi, qword [rsp + 0xa8]
lea rbx, [r11 + rax]
movzx r11d, byte [r11]
lea r13, [rsi + rdx]
lea rsi, [rbx + rax]
movzx ebx, byte [rbx]
lea rdi, [rsi + rax]
movzx esi, byte [rsi]
movzx edx, byte [rdi + rax]
movzx edi, byte [rdi]
shl rdx, 8
or rdx, rdi
shl rdx, 8
or rdx, rsi
shl rdx, 8
or rdx, rbx
shl rdx, 8
or rdx, r11
shl rdx, 8
or rdx, r10
shl rdx, 8
or rdx, r9
shl rdx, 8
or rdx, r8
lea r8, [rcx + rax]
movzx ecx, byte [rcx]
lea r9, [r8 + rax]
movq xmm0, rdx
movzx r8d, byte [r8]
lea r10, [r9 + rax]
movzx r9d, byte [r9]
movdqa xmm2, xmm0
punpcklbw xmm0, xmm8
lea r11, [r10 + rax]
movzx r10d, byte [r10]
punpcklbw xmm2, xmm8
pshufd xmm0, xmm0, 0x4e
lea rbx, [r11 + rax]
movzx r11d, byte [r11]
movdqa xmm5, xmm2
movdqa xmm4, xmm0
lea rsi, [rbx + rax]
movzx ebx, byte [rbx]
punpcklwd xmm5, xmm3
punpcklwd xmm2, xmm3
movzx edx, byte [rsi + rax]
movzx esi, byte [rsi]
punpcklwd xmm4, xmm3
punpcklwd xmm0, xmm3
cvtdq2ps xmm5, xmm5
movaps xmm15, xmm5
pshufd xmm2, xmm2, 0x4e
cvtdq2ps xmm4, xmm4
shl rdx, 8
cvtdq2ps xmm2, xmm2
pshufd xmm0, xmm0, 0x4e
or rdx, rsi
cvtdq2ps xmm0, xmm0
shl rdx, 8
or rdx, rbx
shl rdx, 8
or rdx, r11
shl rdx, 8
or rdx, r10
shl rdx, 8
or rdx, r9
shl rdx, 8
or rdx, r8
shl rdx, 8
or rdx, rcx
lea rcx, [r14 + rax]
lea r8, [rcx + rax]
movq xmm1, rdx
movzx ecx, byte [rcx]
lea r9, [r8 + rax]
movzx r8d, byte [r8]
movdqa xmm7, xmm1
punpcklbw xmm1, xmm8
lea r10, [r9 + rax]
movzx r9d, byte [r9]
pshufd xmm1, xmm1, 0x4e
punpcklbw xmm7, xmm8
lea r11, [r10 + rax]
movzx r10d, byte [r10]
movdqa xmm9, xmm1
punpcklwd xmm1, xmm3
lea rbx, [r11 + rax]
movzx r11d, byte [r11]
pshufd xmm1, xmm1, 0x4e
movdqa xmm11, xmm7
movzx edx, byte [rbx + rax]
movzx ebx, byte [rbx]
cvtdq2ps xmm6, xmm1
movq rsi, xmm6
punpcklwd xmm11, xmm3
punpcklwd xmm7, xmm3
punpcklwd xmm9, xmm3
shl rdx, 8
cvtdq2ps xmm11, xmm11
movaps xmm12, xmm11
pshufd xmm7, xmm7, 0x4e
or rdx, rbx
cvtdq2ps xmm7, xmm7
cvtdq2ps xmm9, xmm9
shl rdx, 8
or rdx, r11
shl rdx, 8
or rdx, r10
shl rdx, 8
or rdx, r9
shl rdx, 8
or rdx, r8
shl rdx, 8
or rdx, rcx
movzx ecx, byte [r14]
mov ebx, dword [rsp + 0xf0]
movq xmm14, qword [0x140165670]
shl rdx, 8
movq xmm13, qword [0x140165680]
or rdx, rcx
mulps xmm12, xmm14
movq xmm1, rdx
movdqa xmm6, xmm1
punpcklbw xmm1, xmm8
punpcklbw xmm6, xmm8
pshufd xmm1, xmm1, 0x4e
movdqa xmm10, xmm6
movdqa xmm8, xmm1
punpcklwd xmm6, xmm3
punpcklwd xmm10, xmm3
punpcklwd xmm8, xmm3
punpcklwd xmm1, xmm3
movq xmm3, qword [0x140165678]
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm8, xmm8
pshufd xmm6, xmm6, 0x4e
movq rdi, xmm8
mulps xmm15, xmm3
cvtdq2ps xmm6, xmm6
pshufd xmm1, xmm1, 0x4e
cvtdq2ps xmm1, xmm1
addps xmm15, xmm12
movaps xmm12, xmm10
mulps xmm12, xmm13
addps xmm12, xmm15
movq xmm15, qword [0x140165688]
addps xmm12, xmm15
movlps qword [rbp], xmm12
movaps xmm12, xmm2
mulps xmm12, xmm3
movq rdx, xmm12
movaps xmm12, xmm7
mulps xmm12, xmm14
movq xmm8, rdx
mov edx, ebx
and edx, 0xfffffff8
and ebx, 7
addps xmm12, xmm8
movaps xmm8, xmm6
mulps xmm8, xmm13
addps xmm12, xmm8
movaps xmm8, xmm4
mulps xmm8, xmm3
mulps xmm3, xmm0
addps xmm12, xmm15
movlps qword [rbp + 8], xmm12
movaps xmm12, xmm9
mulps xmm12, xmm14
addps xmm12, xmm8
movq xmm8, rdi
mulps xmm8, xmm13
mulps xmm13, xmm1
addps xmm12, xmm8
movq xmm8, rsi
mulps xmm14, xmm8
movq xmm8, rdi
addps xmm12, xmm15
addps xmm3, xmm14
movlps qword [rbp + 0x10], xmm12
movaps xmm14, xmm5
movaps xmm12, xmm11
addps xmm3, xmm13
movq xmm13, qword [0x140165698]
mulps xmm12, xmm13
addps xmm3, xmm15
movaps xmm15, xmm10
movlps qword [rbp + 0x18], xmm3
movq xmm3, qword [0x140165690]
mulps xmm14, xmm3
subps xmm14, xmm12
movq xmm12, qword [0x1401656a0]
mulps xmm15, xmm12
mulps xmm8, xmm12
mulps xmm5, xmm12
addps xmm14, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm13
movlps qword [r12], xmm14
movaps xmm14, xmm2
mulps xmm14, xmm3
mulps xmm2, xmm12
subps xmm14, xmm15
movaps xmm15, xmm6
mulps xmm15, xmm12
addps xmm14, xmm15
movaps xmm15, xmm9
mulps xmm15, xmm13
movlps qword [r12 + 8], xmm14
movaps xmm14, xmm4
mulps xmm14, xmm3
mulps xmm3, xmm0
mulps xmm4, xmm12
mulps xmm0, xmm12
subps xmm14, xmm15
addps xmm14, xmm8
movq xmm8, rsi
mulps xmm13, xmm8
movq xmm8, rdi
movlps qword [r12 + 0x10], xmm14
subps xmm3, xmm13
movaps xmm13, xmm1
mulps xmm13, xmm12
addps xmm3, xmm13
movq xmm13, qword [0x1401656a8]
mulps xmm7, xmm13
movlps qword [r12 + 0x18], xmm3
mulps xmm11, xmm13
movq xmm3, qword [0x1401656b0]
mulps xmm9, xmm13
mulps xmm6, xmm3
mulps xmm10, xmm3
subps xmm2, xmm7
mulps xmm8, xmm3
mulps xmm1, xmm3
subps xmm5, xmm11
subps xmm4, xmm9
subps xmm2, xmm6
movq xmm6, rsi
mov esi, dword [rsp + 0xc0]
mulps xmm13, xmm6
subps xmm5, xmm10
subps xmm4, xmm8
lea ecx, [rsi + rdx]
mov esi, dword [rsp + 0xe0]
movlps qword [r13 + 8], xmm2
movlps qword [r13], xmm5
lea r9d, [rsi + rdx]
movlps qword [r13 + 0x10], xmm4
subps xmm0, xmm13
subps xmm0, xmm1
movlps qword [r13 + 0x18], xmm0
je 0x14003d24a
mov ebx, dword [rsp + 0x50]
pxor xmm3, xmm3
pxor xmm5, xmm5
pxor xmm7, xmm7
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x60]
lea ebp, [r9 + 1]
lea edx, [rbx + rcx]
mov r11, qword [rsp + 0x88]
movss xmm11, dword [0x140165670]
imul edx, dword [rsp + 0x1618]
movss xmm0, dword [0x140165678]
movss xmm4, dword [0x140165698]
mov r14d, dword [rsp + 0x168]
movss xmm10, dword [0x140165680]
movss xmm9, dword [0x1401656b8]
movsxd rdx, edx
movzx r8d, byte [rsi + rdx]
cvtsi2ss xmm3, r8d
movzx r8d, byte [rdi + rdx]
movzx edx, byte [r11 + rdx]
cvtsi2ss xmm5, r8d
cvtsi2ss xmm7, edx
movsxd rdx, r9d
movaps xmm2, xmm3
movaps xmm6, xmm3
mulss xmm2, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm11
movaps xmm8, xmm7
addss xmm1, xmm2
movaps xmm2, xmm7
mulss xmm2, xmm10
addss xmm1, xmm2
movss xmm2, dword [0x140165690]
mulss xmm6, xmm2
subss xmm1, xmm9
movss dword [rsp + rdx*4 + 0x910], xmm1
movaps xmm1, xmm5
mulss xmm1, xmm4
subss xmm6, xmm1
movss xmm1, dword [0x1401656a0]
mulss xmm8, xmm1
mulss xmm3, xmm1
addss xmm6, xmm8
movss dword [rsp + rdx*4 + 0xd10], xmm6
movss xmm6, dword [0x1401656a8]
mulss xmm5, xmm6
subss xmm3, xmm5
movss xmm5, dword [0x1401656b0]
mulss xmm7, xmm5
subss xmm3, xmm7
movss dword [rsp + rdx*4 + 0x1110], xmm3
lea edx, [rcx + 1]
cmp edx, r14d
jl 0x14003cda4
mov ebx, dword [rsp + 0x48]
cmp edx, ebx
jg 0x14003cd30
mov ebx, dword [rsp + 0xd0]
mov esi, 1
lea edi, [rbx + 0xf]
sub ebx, edx
mov ecx, ebx
cmp edx, edi
lea r9d, [rbx + 0x10]
cmovle esi, r9d
add ecx, 0xf
cmp ecx, 0xe
jbe 0x14003d2cc
cmp edx, edi
jg 0x14003d2cc
mov rbx, qword [rsp + 0xb8]
movsxd rcx, ebp
pxor xmm9, xmm9
pxor xmm7, xmm7
shl rcx, 2
movdqa xmm2, xmm7
movdqa xmm4, xmm7
movss xmm13, dword [0x140165670]
lea r8, [rbx + rcx]
mov rbx, qword [rsp + 0x40]
movdqa xmm11, xmm7
shufps xmm13, xmm13, 0
lea r9, [rbx + rcx]
mov rbx, qword [rsp + 0xa8]
lea r10, [rbx + rcx]
mov ebx, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x50]
add ecx, ebx
imul ecx, dword [rsp + 0x1618]
mov rbx, qword [rsp + 0x90]
movsxd r11, ecx
movzx ecx, byte [rbx + r11]
mov rbx, qword [rsp + 0x60]
movd xmm0, ecx
movzx ecx, byte [rbx + r11]
mov rbx, qword [rsp + 0x88]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
pshufd xmm0, xmm0, 0
movdqa xmm1, xmm0
punpckhbw xmm0, xmm9
punpcklbw xmm1, xmm9
movdqa xmm3, xmm0
pcmpgtw xmm2, xmm1
movdqa xmm6, xmm1
punpcklwd xmm6, xmm2
punpckhwd xmm1, xmm2
movdqa xmm2, xmm7
pcmpgtw xmm2, xmm0
cvtdq2ps xmm6, xmm6
movaps xmm12, xmm6
cvtdq2ps xmm1, xmm1
punpcklwd xmm3, xmm2
punpckhwd xmm0, xmm2
movd xmm2, ecx
movzx ecx, byte [rbx + r11]
punpcklbw xmm2, xmm2
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm0, xmm0
punpcklwd xmm2, xmm2
pshufd xmm2, xmm2, 0
movdqa xmm5, xmm2
punpckhbw xmm2, xmm9
punpcklbw xmm5, xmm9
movdqa xmm8, xmm2
pcmpgtw xmm4, xmm5
movdqa xmm10, xmm5
punpcklwd xmm10, xmm4
punpckhwd xmm5, xmm4
movdqa xmm4, xmm7
pcmpgtw xmm4, xmm2
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm5, xmm5
punpckhwd xmm2, xmm4
punpcklwd xmm8, xmm4
cvtdq2ps xmm14, xmm2
movd xmm2, ecx
cvtdq2ps xmm8, xmm8
mov ecx, esi
movaps xmmword [rsp + 0xc0], xmm14
punpcklbw xmm2, xmm2
and ecx, 0xfffffff0
punpcklwd xmm2, xmm2
add edx, ecx
lea ebx, [rbp + rcx]
pshufd xmm2, xmm2, 0
movdqa xmm4, xmm2
punpckhbw xmm2, xmm9
punpcklbw xmm4, xmm9
pcmpgtw xmm7, xmm2
pcmpgtw xmm11, xmm4
movdqa xmm9, xmm4
punpcklwd xmm9, xmm11
punpckhwd xmm4, xmm11
movdqa xmm11, xmm7
movdqa xmm7, xmm2
punpckhwd xmm2, xmm11
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm4, xmm4
cvtdq2ps xmm15, xmm2
movss xmm2, dword [0x140165678]
punpcklwd xmm7, xmm11
movaps xmm11, xmm10
movaps xmmword [rsp + 0xe0], xmm15
mulps xmm11, xmm13
cvtdq2ps xmm7, xmm7
shufps xmm2, xmm2, 0
mulps xmm12, xmm2
movaps xmm14, xmm12
movss xmm12, dword [0x140165680]
addps xmm14, xmm11
movaps xmm11, xmm9
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
addps xmm11, xmm14
movss xmm14, dword [0x140165688]
shufps xmm14, xmm14, 0
addps xmm11, xmm14
movups xmmword [r8], xmm11
movaps xmm11, xmm1
mulps xmm11, xmm2
movaps xmm15, xmm11
movaps xmm11, xmm5
mulps xmm11, xmm13
addps xmm11, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm12
addps xmm11, xmm15
addps xmm11, xmm14
movups xmmword [r8 + 0x10], xmm11
movaps xmm11, xmm3
mulps xmm11, xmm2
mulps xmm2, xmm0
movaps xmm15, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm13
mulps xmm13, xmmword [rsp + 0xc0]
addps xmm11, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm12
addps xmm2, xmm13
movaps xmm13, xmm6
addps xmm11, xmm15
movaps xmm15, xmmword [rsp + 0xe0]
mulps xmm12, xmm15
addps xmm11, xmm14
movups xmmword [r8 + 0x20], xmm11
movaps xmm11, xmm10
addps xmm2, xmm12
movss xmm12, dword [0x140165698]
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
addps xmm2, xmm14
movaps xmm14, xmm9
movups xmmword [r8 + 0x30], xmm2
movss xmm2, dword [0x140165690]
shufps xmm2, xmm2, 0
mulps xmm13, xmm2
subps xmm13, xmm11
movss xmm11, dword [0x1401656a0]
shufps xmm11, xmm11, 0
mulps xmm14, xmm11
mulps xmm6, xmm11
addps xmm13, xmm14
movaps xmm14, xmm5
mulps xmm14, xmm12
movups xmmword [r9], xmm13
movaps xmm13, xmm1
mulps xmm13, xmm2
mulps xmm1, xmm11
subps xmm13, xmm14
movaps xmm14, xmm4
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmm8
mulps xmm14, xmm12
movups xmmword [r9 + 0x10], xmm13
movaps xmm13, xmm3
mulps xmm13, xmm2
mulps xmm2, xmm0
mulps xmm3, xmm11
mulps xmm0, xmm11
subps xmm13, xmm14
movaps xmm14, xmm7
mulps xmm14, xmm11
addps xmm13, xmm14
movaps xmm14, xmmword [rsp + 0xc0]
mulps xmm12, xmm14
movups xmmword [r9 + 0x20], xmm13
subps xmm2, xmm12
movaps xmm12, xmm15
mulps xmm12, xmm11
addps xmm2, xmm12
movups xmmword [r9 + 0x30], xmm2
movss xmm12, dword [0x1401656a8]
movss xmm2, dword [0x1401656b0]
shufps xmm12, xmm12, 0
mulps xmm5, xmm12
shufps xmm2, xmm2, 0
mulps xmm4, xmm2
mulps xmm8, xmm12
mulps xmm7, xmm2
mulps xmm10, xmm12
subps xmm1, xmm5
mulps xmm9, xmm2
mulps xmm15, xmm2
subps xmm1, xmm4
subps xmm6, xmm10
movups xmmword [r10 + 0x10], xmm1
movaps xmm1, xmm3
subps xmm1, xmm8
subps xmm6, xmm9
subps xmm1, xmm7
movups xmmword [r10], xmm6
movups xmmword [r10 + 0x20], xmm1
movaps xmm1, xmm14
mulps xmm1, xmm12
subps xmm0, xmm1
subps xmm0, xmm15
movups xmmword [r10 + 0x30], xmm0
test sil, 0xf
je 0x14003cd30
sub esi, ecx
lea r8d, [rsi - 1]
cmp r8d, 6
jbe 0x14003cb3f
movsxd r8, ebp
mov r14d, dword [rsp + 0x50]
pxor xmm8, xmm8
pxor xmm12, xmm12
movq xmm14, qword [0x140165670]
add r8, rcx
mov rcx, qword [rsp + 0xb8]
shl r8, 2
lea r11, [rcx + r8]
mov rcx, qword [rsp + 0x40]
lea r10, [rcx + r8]
mov rcx, qword [rsp + 0xa8]
add r8, rcx
mov ecx, dword [rsp + 0x84]
lea r9d, [rcx + r14]
mov rcx, qword [rsp + 0x90]
imul r9d, dword [rsp + 0x1618]
movsxd r9, r9d
movzx ecx, byte [rcx + r9]
mov ch, cl
movd xmm6, ecx
mov rcx, qword [rsp + 0x60]
pshuflw xmm0, xmm6, 0
movzx ecx, byte [rcx + r9]
movdqa xmm3, xmm0
punpcklbw xmm0, xmm8
punpcklbw xmm3, xmm8
pshufd xmm0, xmm0, 0x4e
mov ch, cl
movdqa xmm5, xmm3
movdqa xmm4, xmm0
movd xmm6, ecx
punpcklwd xmm5, xmm12
punpcklwd xmm3, xmm12
mov rcx, qword [rsp + 0x88]
pshuflw xmm2, xmm6, 0
punpcklwd xmm4, xmm12
punpcklwd xmm0, xmm12
cvtdq2ps xmm5, xmm5
movzx ecx, byte [rcx + r9]
movdqa xmm7, xmm2
punpcklbw xmm2, xmm8
pshufd xmm3, xmm3, 0x4e
punpcklbw xmm7, xmm8
pshufd xmm2, xmm2, 0x4e
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm4, xmm4
mov ch, cl
movdqa xmm11, xmm7
movdqa xmm9, xmm2
movd xmm6, ecx
punpcklwd xmm11, xmm12
punpcklwd xmm7, xmm12
pshuflw xmm1, xmm6, 0
punpcklwd xmm9, xmm12
punpcklwd xmm2, xmm12
cvtdq2ps xmm11, xmm11
movdqa xmm6, xmm1
punpcklbw xmm1, xmm8
movaps xmm13, xmm11
cvtdq2ps xmm9, xmm9
punpcklbw xmm6, xmm8
pshufd xmm1, xmm1, 0x4e
pshufd xmm7, xmm7, 0x4e
movdqa xmm10, xmm6
movdqa xmm8, xmm1
punpcklwd xmm6, xmm12
cvtdq2ps xmm7, xmm7
punpcklwd xmm10, xmm12
punpcklwd xmm8, xmm12
punpcklwd xmm1, xmm12
movq xmm12, qword [0x140165678]
mulps xmm13, xmm14
cvtdq2ps xmm10, xmm10
movaps xmm15, xmm10
cvtdq2ps xmm8, xmm8
mulps xmm12, xmm5
movq r14, xmm8
pshufd xmm6, xmm6, 0x4e
cvtdq2ps xmm6, xmm6
pshufd xmm0, xmm0, 0x4e
pshufd xmm2, xmm2, 0x4e
pshufd xmm1, xmm1, 0x4e
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
addps xmm12, xmm13
movq xmm13, qword [0x140165680]
mulps xmm15, xmm13
addps xmm12, xmm15
movq xmm15, qword [0x140165688]
addps xmm12, xmm15
movlps qword [r11], xmm12
movq xmm12, qword [0x140165678]
mulps xmm12, xmm3
movq rcx, xmm12
movaps xmm12, xmm7
mulps xmm12, xmm14
movq xmm8, rcx
mov ecx, esi
and ecx, 0xfffffff8
add edx, ecx
add ebx, ecx
and esi, 7
addps xmm12, xmm8
movaps xmm8, xmm6
mulps xmm8, xmm13
addps xmm12, xmm8
movq xmm8, qword [0x140165678]
mulps xmm8, xmm4
addps xmm12, xmm15
movlps qword [r11 + 8], xmm12
movaps xmm12, xmm9
mulps xmm12, xmm14
mulps xmm14, xmm2
addps xmm12, xmm8
movq xmm8, r14
mulps xmm8, xmm13
mulps xmm13, xmm1
addps xmm12, xmm8
movaps xmm8, xmm10
addps xmm12, xmm15
movlps qword [r11 + 0x10], xmm12
movq xmm12, qword [0x140165678]
mulps xmm12, xmm0
addps xmm14, xmm12
movq xmm12, qword [0x140165690]
addps xmm13, xmm14
movq xmm14, qword [0x140165698]
addps xmm13, xmm15
movaps xmm15, xmm5
mulps xmm15, xmm12
movlps qword [r11 + 0x18], xmm13
movaps xmm13, xmm11
mulps xmm13, xmm14
subps xmm15, xmm13
movq xmm13, qword [0x1401656a0]
mulps xmm8, xmm13
mulps xmm5, xmm13
addps xmm15, xmm8
movaps xmm8, xmm7
mulps xmm8, xmm14
movlps qword [r10], xmm15
movaps xmm15, xmm3
mulps xmm15, xmm12
mulps xmm3, xmm13
subps xmm15, xmm8
movaps xmm8, xmm6
mulps xmm8, xmm13
addps xmm15, xmm8
movaps xmm8, xmm9
mulps xmm8, xmm14
mulps xmm14, xmm2
movlps qword [r10 + 8], xmm15
movaps xmm15, xmm4
mulps xmm15, xmm12
mulps xmm12, xmm0
mulps xmm4, xmm13
mulps xmm0, xmm13
subps xmm15, xmm8
movq xmm8, r14
subps xmm12, xmm14
mulps xmm8, xmm13
movaps xmm14, xmm1
mulps xmm14, xmm13
addps xmm15, xmm8
movq xmm8, r14
addps xmm12, xmm14
movlps qword [r10 + 0x10], xmm15
movlps qword [r10 + 0x18], xmm12
movq xmm12, qword [0x1401656a8]
mulps xmm11, xmm12
mulps xmm7, xmm12
mulps xmm9, xmm12
mulps xmm2, xmm12
subps xmm5, xmm11
movq xmm11, qword [0x1401656b0]
subps xmm3, xmm7
mulps xmm10, xmm11
subps xmm4, xmm9
mulps xmm6, xmm11
subps xmm0, xmm2
mulps xmm8, xmm11
mulps xmm1, xmm11
subps xmm5, xmm10
subps xmm3, xmm6
subps xmm4, xmm8
subps xmm0, xmm1
movlps qword [r8], xmm5
movlps qword [r8 + 8], xmm3
movlps qword [r8 + 0x10], xmm4
movlps qword [r8 + 0x18], xmm0
je 0x14003cd30
mov ecx, dword [rsp + 0x50]
pxor xmm0, xmm0
pxor xmm4, xmm4
pxor xmm3, xmm3
mov esi, dword [rsp + 0x84]
movss xmm1, dword [0x140165678]
movss xmm2, dword [0x140165670]
movss xmm5, dword [0x140165698]
add ecx, esi
imul ecx, dword [rsp + 0x1618]
mov rsi, qword [rsp + 0x90]
movsxd rcx, ecx
movzx r8d, byte [rsi + rcx]
mov rsi, qword [rsp + 0x60]
cvtsi2ss xmm0, r8d
movzx r8d, byte [rsi + rcx]
mov rsi, qword [rsp + 0x88]
cvtsi2ss xmm4, r8d
movzx ecx, byte [rsi + rcx]
mulss xmm1, xmm0
cvtsi2ss xmm3, ecx
movsxd rcx, ebx
mulss xmm2, xmm4
mulss xmm5, xmm4
mulss xmm4, dword [0x1401656a8]
addss xmm1, xmm2
movss xmm2, dword [0x140165680]
mulss xmm2, xmm3
addss xmm1, xmm2
movss xmm2, dword [0x140165690]
subss xmm1, dword [0x1401656b8]
mulss xmm2, xmm0
mulss xmm0, dword [0x1401656a0]
movss dword [rsp + rcx*4 + 0x910], xmm1
subss xmm2, xmm5
movss xmm5, dword [0x1401656a0]
subss xmm0, xmm4
mulss xmm5, xmm3
mulss xmm3, dword [0x1401656b0]
addss xmm2, xmm5
subss xmm0, xmm3
movss dword [rsp + rcx*4 + 0xd10], xmm2
movss dword [rsp + rcx*4 + 0x1110], xmm0
cmp edx, edi
jge 0x14003cd30
lea ecx, [rbx + 1]
mov esi, dword [rsp + 0x48]
movsxd rcx, ecx
movss dword [rsp + rcx*4 + 0x910], xmm1
movss dword [rsp + rcx*4 + 0xd10], xmm2
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [rdx + 2]
cmp ecx, esi
jg 0x14003cd30
lea ecx, [rbx + 2]
movsxd rcx, ecx
movss dword [rsp + rcx*4 + 0x910], xmm1
movss dword [rsp + rcx*4 + 0xd10], xmm2
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [rdx + 3]
cmp esi, ecx
jl 0x14003cd30
lea ecx, [rbx + 3]
movsxd rcx, ecx
movss dword [rsp + rcx*4 + 0x910], xmm1
movss dword [rsp + rcx*4 + 0xd10], xmm2
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [rdx + 4]
cmp ecx, esi
jg 0x14003cd30
lea ecx, [rbx + 4]
movsxd rcx, ecx
movss dword [rsp + rcx*4 + 0x910], xmm1
movss dword [rsp + rcx*4 + 0xd10], xmm2
movss dword [rsp + rcx*4 + 0x1110], xmm0
lea ecx, [rdx + 5]
cmp ecx, esi
jg 0x14003cd30
lea ecx, [rbx + 5]
add edx, 6
movsxd rcx, ecx
movss dword [rsp + rcx*4 + 0x910], xmm1
movss dword [rsp + rcx*4 + 0xd10], xmm2
movss dword [rsp + rcx*4 + 0x1110], xmm0
cmp edx, esi
jg 0x14003cd30
lea edx, [rbx + 6]
movsxd rdx, edx
movss dword [rsp + rdx*4 + 0x910], xmm1
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm0
nop
add r15, 0x10
add dword [rsp + 0xd8], 1
cmp r15, 0x100
je 0x14003d296
mov ebx, dword [rsp + 0xa4]
mov esi, dword [rsp + 0xd8]
mov ebp, r15d
cmp dword [rsp + 0x1610], esi
mov r8d, dword [rsp + 0xa0]
mov edx, ebx
cmovg edx, esi
mov esi, dword [rsp + 0x110]
sub ebx, edx
test r8d, r8d
cmovne edx, ebx
mov ebx, dword [rsp + 0x1608]
imul ebx, edx
mov dword [rsp + 0x50], ebx
cmp dword [rsp + 0x1608], esi
jg 0x14003b6a3
mov edx, dword [rsp + 0xb0]
jmp 0x14003c3cc
pxor xmm3, xmm3
pxor xmm12, xmm12
pxor xmm8, xmm8
add edx, ebx
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
movzx r8d, byte [rsi + rdx]
cvtsi2ss xmm3, r8d
movzx r8d, byte [rdi + rdx]
movzx edx, byte [r11 + rdx]
cvtsi2ss xmm12, r8d
cvtsi2ss xmm8, edx
movsxd rdx, ebp
lea ebp, [r9 + 2]
movaps xmm13, xmm3
mulss xmm13, xmm0
movaps xmm7, xmm12
mulss xmm7, xmm11
addss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm10
addss xmm7, xmm13
movaps xmm13, xmm12
mulss xmm13, xmm4
mulss xmm12, xmm6
subss xmm7, xmm9
movss dword [rsp + rdx*4 + 0x910], xmm7
movaps xmm7, xmm3
mulss xmm7, xmm2
mulss xmm3, xmm1
subss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm1
subss xmm3, xmm12
mulss xmm8, xmm5
addss xmm7, xmm13
subss xmm3, xmm8
movss dword [rsp + rdx*4 + 0xd10], xmm7
movss dword [rsp + rdx*4 + 0x1110], xmm3
lea edx, [rcx + 2]
cmp edx, r14d
jge 0x14003c3c0
pxor xmm3, xmm3
pxor xmm12, xmm12
pxor xmm8, xmm8
add edx, ebx
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
movzx r8d, byte [rsi + rdx]
cvtsi2ss xmm3, r8d
movzx r8d, byte [rdi + rdx]
movzx edx, byte [r11 + rdx]
cvtsi2ss xmm12, r8d
cvtsi2ss xmm8, edx
movsxd rdx, ebp
lea ebp, [r9 + 3]
movaps xmm13, xmm3
mulss xmm13, xmm0
movaps xmm7, xmm12
mulss xmm7, xmm11
addss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm10
addss xmm7, xmm13
movaps xmm13, xmm12
mulss xmm13, xmm4
mulss xmm12, xmm6
subss xmm7, xmm9
movss dword [rsp + rdx*4 + 0x910], xmm7
movaps xmm7, xmm3
mulss xmm7, xmm2
mulss xmm3, xmm1
subss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm1
subss xmm3, xmm12
mulss xmm8, xmm5
addss xmm7, xmm13
subss xmm3, xmm8
movss dword [rsp + rdx*4 + 0xd10], xmm7
movss dword [rsp + rdx*4 + 0x1110], xmm3
lea edx, [rcx + 3]
cmp edx, r14d
jge 0x14003c3c0
pxor xmm3, xmm3
pxor xmm12, xmm12
pxor xmm8, xmm8
add edx, ebx
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
movzx r8d, byte [rsi + rdx]
cvtsi2ss xmm3, r8d
movzx r8d, byte [rdi + rdx]
movzx edx, byte [r11 + rdx]
cvtsi2ss xmm12, r8d
cvtsi2ss xmm8, edx
movsxd rdx, ebp
lea ebp, [r9 + 4]
movaps xmm13, xmm3
mulss xmm13, xmm0
movaps xmm7, xmm12
mulss xmm7, xmm11
addss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm10
addss xmm7, xmm13
movaps xmm13, xmm12
mulss xmm13, xmm4
mulss xmm12, xmm6
subss xmm7, xmm9
movss dword [rsp + rdx*4 + 0x910], xmm7
movaps xmm7, xmm3
mulss xmm7, xmm2
mulss xmm3, xmm1
subss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm1
subss xmm3, xmm12
mulss xmm8, xmm5
addss xmm7, xmm13
subss xmm3, xmm8
movss dword [rsp + rdx*4 + 0xd10], xmm7
movss dword [rsp + rdx*4 + 0x1110], xmm3
lea edx, [rcx + 4]
cmp edx, r14d
jge 0x14003c3c0
pxor xmm3, xmm3
pxor xmm12, xmm12
pxor xmm8, xmm8
add edx, ebx
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
movzx r8d, byte [rsi + rdx]
cvtsi2ss xmm3, r8d
movzx r8d, byte [rdi + rdx]
movzx edx, byte [r11 + rdx]
cvtsi2ss xmm12, r8d
cvtsi2ss xmm8, edx
movsxd rdx, ebp
lea ebp, [r9 + 5]
movaps xmm7, xmm3
mulss xmm7, xmm0
movaps xmm13, xmm12
mulss xmm13, xmm11
addss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm10
addss xmm7, xmm13
movaps xmm13, xmm12
mulss xmm13, xmm4
mulss xmm12, xmm6
subss xmm7, xmm9
movss dword [rsp + rdx*4 + 0x910], xmm7
movaps xmm7, xmm3
mulss xmm7, xmm2
mulss xmm3, xmm1
subss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm1
subss xmm3, xmm12
mulss xmm8, xmm5
addss xmm7, xmm13
subss xmm3, xmm8
movss dword [rsp + rdx*4 + 0xd10], xmm7
movss dword [rsp + rdx*4 + 0x1110], xmm3
lea edx, [rcx + 5]
cmp edx, r14d
jge 0x14003c3c0
pxor xmm3, xmm3
pxor xmm12, xmm12
pxor xmm8, xmm8
add edx, ebx
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
movzx r8d, byte [rsi + rdx]
cvtsi2ss xmm3, r8d
movzx r8d, byte [rdi + rdx]
movzx edx, byte [r11 + rdx]
cvtsi2ss xmm12, r8d
cvtsi2ss xmm8, edx
movsxd rdx, ebp
lea ebp, [r9 + 6]
movaps xmm13, xmm3
mulss xmm13, xmm0
movaps xmm7, xmm12
mulss xmm7, xmm11
addss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm10
addss xmm7, xmm13
movaps xmm13, xmm12
mulss xmm13, xmm4
mulss xmm12, xmm6
subss xmm7, xmm9
movss dword [rsp + rdx*4 + 0x910], xmm7
movaps xmm7, xmm3
mulss xmm7, xmm2
mulss xmm3, xmm1
subss xmm7, xmm13
movaps xmm13, xmm8
mulss xmm13, xmm1
subss xmm3, xmm12
mulss xmm8, xmm5
addss xmm7, xmm13
subss xmm3, xmm8
movss dword [rsp + rdx*4 + 0xd10], xmm7
movss dword [rsp + rdx*4 + 0x1110], xmm3
lea edx, [rcx + 6]
cmp edx, r14d
jge 0x14003c3c0
pxor xmm3, xmm3
pxor xmm8, xmm8
pxor xmm7, xmm7
add edx, ebx
imul edx, dword [rsp + 0x1618]
movsxd rdx, edx
movzx r8d, byte [rsi + rdx]
cvtsi2ss xmm3, r8d
movzx r8d, byte [rdi + rdx]
movzx edx, byte [r11 + rdx]
cvtsi2ss xmm8, r8d
cvtsi2ss xmm7, edx
movsxd rdx, ebp
lea ebp, [r9 + 7]
mulss xmm0, xmm3
mulss xmm2, xmm3
mulss xmm11, xmm8
mulss xmm10, xmm7
mulss xmm4, xmm8
mulss xmm3, xmm1
mulss xmm8, xmm6
addss xmm0, xmm11
subss xmm2, xmm4
addss xmm0, xmm10
subss xmm3, xmm8
subss xmm0, xmm9
movss dword [rsp + rdx*4 + 0x910], xmm0
movaps xmm0, xmm7
mulss xmm0, xmm1
mulss xmm7, xmm5
addss xmm2, xmm0
subss xmm3, xmm7
movss dword [rsp + rdx*4 + 0xd10], xmm2
movss dword [rsp + rdx*4 + 0x1110], xmm3
lea edx, [rcx + 7]
jmp 0x14003c3c0
lea edx, [rsi + 1]
movd xmm0, esi
movq xmm1, qword [0x1401656d0]
mov ebx, dword [rsp + 0xc0]
movd xmm6, edx
punpckldq xmm0, xmm6
lea edx, [rbx + 1]
paddd xmm0, xmm1
pshufd xmm6, xmm0, 0xe5
movd xmm0, ebx
movd ebp, xmm6
movd xmm6, edx
punpckldq xmm0, xmm6
paddd xmm0, xmm1
pshufd xmm6, xmm0, 0xe5
movd edx, xmm6
jmp 0x14003c3c0
mov r10d, dword [rsp + 0x1a4]
mov edi, dword [rsp + 0x1a8]
mov r13, qword [rsp + 0x60]
mov r15, qword [rsp + 0x88]
mov r14d, dword [rsp + 0x48]
mov rbx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xb8]
jmp 0x14003b23c
mov ebx, ebp
xor ecx, ecx
jmp 0x14003c7ba
mov r9d, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xc0]
jmp 0x14003c297
mov ebx, dword [rsp + 0xb0]
mov dword [rsp + 0xe0], r15d
xor r9d, r9d
mov dword [rsp + 0xc0], ebx
jmp 0x14003bdce
lea ebx, [r15 + 2]
lea ecx, [r15 + 3]
movd xmm0, r15d
movd xmm6, ecx
lea edx, [r15 + 1]
movd xmm1, ebx
mov ebx, dword [rsp + 0xd0]
punpckldq xmm1, xmm6
movd xmm6, edx
punpckldq xmm0, xmm6
lea esi, [rbx + 2]
lea ecx, [rbx + 3]
punpcklqdq xmm0, xmm1
paddd xmm0, xmmword [str._r_r_r_r_a_a]
lea edx, [rbx + 1]
movd xmm6, ecx
movd xmm1, esi
pshufd xmm0, xmm0, 0xff
punpckldq xmm1, xmm6
movd xmm6, edx
movd ebp, xmm0
movd xmm0, dword [rsp + 0xb0]
punpckldq xmm0, xmm6
punpcklqdq xmm0, xmm1
paddd xmm0, xmmword [str._r_r_r_r_a_a]
pshufd xmm0, xmm0, 0xff
movd edx, xmm0
jmp 0x14003c3c0
cmp dword [rsp + 0x1610], eax
jle 0x140044a27
cmp byte [rsp + 0x1af], 0
jne 0x1400489d4
mov edi, dword [rsp + 0x110]
mov eax, dword [rsp + 0x1a0]
pxor xmm2, xmm2
pxor xmm0, xmm0
mov r9d, dword [rsp + 0xb8]
add eax, edi
mov edi, dword [rsp + 0x1a4]
cdqe
lea r10, [r15 + rax]
lea r12, [rbp + rax]
lea rdx, [rbx + rax]
mov eax, dword [rsp + 0xb0]
add eax, edi
imul eax, esi
cdqe
lea rcx, [rbx + rax]
lea r11, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x200], rax
lea eax, [r9 + rdi]
imul eax, esi
mov qword [rsp + 0x168], r11
mov r11d, dword [rsp + 0xc0]
mov qword [rsp + 0x160], rcx
cdqe
lea r9, [rbx + rax]
lea rcx, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x270], rax
lea eax, [r11 + rdi]
imul eax, esi
mov qword [rsp + 0x268], rcx
mov ecx, dword [rsp + 0xd0]
mov qword [rsp + 0x260], r9
cdqe
lea r11, [rbx + rax]
lea r9, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x2d0], rax
lea eax, [rcx + rdi]
imul eax, esi
mov qword [rsp + 0x2c0], r11
mov qword [rsp + 0x2c8], r9
cdqe
lea rcx, [rbx + rax]
lea r11, [r15 + rax]
lea r9, [rbp + rax]
mov eax, dword [rsp + 0xd8]
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x330], r9
mov r9d, dword [rsp + 0xe0]
add eax, edi
mov qword [rsp + 0x328], r11
imul eax, esi
cdqe
lea rcx, [rbx + rax]
lea r11, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x390], rax
lea eax, [r9 + rdi]
imul eax, esi
mov qword [rsp + 0x388], r11
mov r11d, dword [rsp + 0xf0]
mov qword [rsp + 0x380], rcx
cdqe
lea r9, [rbx + rax]
lea rcx, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x3f0], rax
lea eax, [r11 + rdi]
mov rdi, rdx
lea rdx, [rdx + r14]
imul eax, esi
mov qword [rsp + 0x50], rdx
add rdx, r14
mov qword [rsp + 0x3e0], r9
mov qword [rsp + 0x70], rdx
cdqe
mov qword [rsp + 0x3e8], rcx
lea r11, [rbx + rax]
lea r9, [rbp + rax]
mov qword [rsp + 0x438], r11
lea r11, [r15 + rax]
lea rax, [rdx + r14]
mov qword [rsp + 0x440], r9
lea r9, [rax + r14]
lea rdx, [r9 + r14]
mov qword [rsp + 0x150], rax
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
mov rcx, qword [rsp + 0x150]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
lea r9, [r10 + r14]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x70]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
mov rdx, qword [rsp + 0x50]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
lea rdx, [r9 + r14]
mov rdi, rdx
add rdx, r14
movq xmm1, rax
mov qword [rsp + 0x50], rdx
add rdx, r14
movdqa xmm9, xmm1
punpcklbw xmm1, xmm2
mov qword [rsp + 0x70], rdx
add rdx, r14
pshufd xmm1, xmm1, 0x4e
punpcklbw xmm9, xmm2
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
pshufd xmm1, xmm1, 0x4e
punpcklwd xmm3, xmm0
cvtdq2ps xmm14, xmm1
cvtdq2ps xmm5, xmm3
movdqa xmm13, xmm9
punpcklwd xmm9, xmm0
shl rax, 8
punpcklwd xmm13, xmm0
pshufd xmm9, xmm9, 0x4e
or rax, rcx
cvtdq2ps xmm13, xmm13
movaps xmm4, xmm13
cvtdq2ps xmm9, xmm9
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x70]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
mov rdx, qword [rsp + 0x50]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
lea r9, [r12 + r14]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm1, r10
lea r10, [r9 + r14]
lea rdx, [r10 + r14]
movdqa xmm10, xmm1
punpcklbw xmm1, xmm2
mov rdi, rdx
pshufd xmm1, xmm1, 0x4e
punpcklbw xmm10, xmm2
add rdx, r14
mov qword [rsp + 0x70], rdx
add rdx, r14
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm1, xmm1, 0x4e
punpcklwd xmm3, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm6, xmm1
movlps qword [rsp + 0x50], xmm6
cvtdq2ps xmm15, xmm3
movdqa xmm12, xmm10
punpcklwd xmm10, xmm0
shl rax, 8
punpcklwd xmm12, xmm0
pshufd xmm10, xmm10, 0x4e
or rax, rcx
cvtdq2ps xmm12, xmm12
cvtdq2ps xmm10, xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x70]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
movlps qword [rsp + 0x70], xmm5
movq xmm6, qword [0x140165680]
movq xmm8, qword [0x140165688]
shl rax, 8
movlps qword [rsp + 0x150], xmm14
movlps qword [rsp + 0x158], xmm15
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm1, r10
movdqa xmm3, xmm1
punpcklbw xmm1, xmm2
punpcklbw xmm3, xmm2
pshufd xmm1, xmm1, 0x4e
movdqa xmm11, xmm3
punpcklwd xmm3, xmm0
pshufd xmm3, xmm3, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm7, xmm3
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movq rdx, xmm7
punpcklwd xmm3, xmm0
pshufd xmm1, xmm1, 0x4e
cvtdq2ps xmm11, xmm11
cvtdq2ps xmm7, xmm3
movq rcx, xmm7
cvtdq2ps xmm7, xmm1
movq xmm3, qword [0x140165670]
movq rax, xmm7
movaps xmm1, xmm12
movq xmm7, qword [0x140165678]
mulps xmm1, xmm3
mulps xmm4, xmm7
addps xmm4, xmm1
movaps xmm1, xmm11
mulps xmm1, xmm6
addps xmm1, xmm4
movaps xmm4, xmm1
movaps xmm1, xmm10
addps xmm4, xmm8
mulps xmm1, xmm3
movlps qword [rsp + 0x178], xmm4
movaps xmm4, xmm9
mulps xmm4, xmm7
addps xmm1, xmm4
movq xmm4, rdx
mulps xmm4, xmm6
addps xmm1, xmm4
movaps xmm4, xmm5
movq xmm5, rcx
mulps xmm4, xmm7
mulps xmm5, xmm6
addps xmm1, xmm8
movlps qword [rsp + 0x180], xmm1
movaps xmm1, xmm15
mulps xmm1, xmm3
addps xmm1, xmm4
movaps xmm4, xmm14
movaps xmm14, xmm13
mulps xmm4, xmm7
addps xmm1, xmm5
movaps xmm5, xmm1
movq xmm1, qword [rsp + 0x50]
addps xmm5, xmm8
mulps xmm1, xmm3
movlps qword [rsp + 0x188], xmm5
movq xmm5, rax
mulps xmm5, xmm6
addps xmm1, xmm4
movq xmm4, qword [0x140165690]
mulps xmm14, xmm4
addps xmm1, xmm5
movaps xmm5, xmm1
movaps xmm1, xmm12
addps xmm5, xmm8
movaps xmm15, xmm14
movaps xmm14, xmm11
movlps qword [rsp + 0x1b8], xmm5
movq xmm5, qword [0x140165698]
mulps xmm1, xmm5
subps xmm15, xmm1
movq xmm1, qword [0x1401656a0]
mulps xmm14, xmm1
mulps xmm13, xmm1
addps xmm15, xmm14
movaps xmm14, xmm9
mulps xmm14, xmm4
mulps xmm9, xmm1
movlps qword [rsp + 0x1c0], xmm15
movaps xmm15, xmm10
mulps xmm15, xmm5
subps xmm14, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm5
movlps qword [rsp + 0x1c8], xmm14
movq xmm14, qword [rsp + 0x70]
mulps xmm14, xmm4
subps xmm14, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm5
movlps qword [rsp + 0x1d0], xmm14
movq xmm14, qword [rsp + 0x150]
mulps xmm14, xmm4
subps xmm14, xmm15
movq xmm15, rax
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x158]
movlps qword [rsp + 0x1d8], xmm14
movq xmm14, qword [0x1401656a8]
mulps xmm12, xmm14
mulps xmm10, xmm14
mulps xmm15, xmm14
subps xmm13, xmm12
movq xmm12, qword [0x1401656b0]
subps xmm9, xmm10
movq xmm10, rdx
mulps xmm10, xmm12
mulps xmm11, xmm12
subps xmm9, xmm10
movq xmm10, rcx
mulps xmm10, xmm12
subps xmm13, xmm11
movlps qword [rsp + 0x1e8], xmm9
movq xmm9, qword [rsp + 0x70]
movlps qword [rsp + 0x1e0], xmm13
mulps xmm9, xmm1
subps xmm9, xmm15
subps xmm9, xmm10
movlps qword [rsp + 0x1f0], xmm9
movq xmm9, qword [rsp + 0x150]
movq xmm10, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x160]
mulps xmm10, xmm14
lea r10, [rdi + r14]
mulps xmm9, xmm1
lea r12, [r10 + r14]
lea rdx, [r12 + r14]
lea r9, [rdx + r14]
mov qword [rsp + 0x50], rdx
lea rdx, [r9 + r14]
lea rcx, [rdx + r14]
subps xmm9, xmm10
movq xmm10, rax
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
mulps xmm10, xmm12
shl rax, 8
movaps xmm11, xmm9
or rax, rcx
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
subps xmm11, xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x50]
movlps qword [rsp + 0x1f8], xmm11
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x168]
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm10, r10
lea r10, [r9 + r14]
lea r12, [r10 + r14]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [r12 + r14]
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov qword [rsp + 0x158], rdx
add rdx, r14
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm9, xmm9
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
or rax, rcx
cvtdq2ps xmm13, xmm11
movlps qword [rsp + 0x70], xmm13
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x150], xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x158]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x200]
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm13, r10
lea r10, [r9 + r14]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea r12, [r10 + r14]
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
lea rdx, [r12 + r14]
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movdqa xmm10, xmm13
punpcklwd xmm13, xmm0
punpcklwd xmm10, xmm0
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm15, xmm10
movlps qword [rsp + 0x160], xmm15
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x168], xmm10
mov qword [rsp + 0x200], rdx
add rdx, r14
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x200]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm15, r10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x200], xmm13
movq xmm13, qword [rsp + 0x158]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x208], xmm13
movq xmm13, qword [rsp + 0x160]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x210], xmm13
movq xmm13, qword [rsp + 0x168]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
addps xmm13, xmm8
movlps qword [rsp + 0x218], xmm13
movaps xmm13, xmm9
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, rax
mulps xmm10, xmm12
mulps xmm11, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x158]
mulps xmm15, xmm5
movlps qword [rsp + 0x220], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm10, xmm14
movlps qword [rsp + 0x240], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x228], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x230], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x238], xmm13
movlps qword [rsp + 0x248], xmm11
movq xmm13, qword [rsp + 0x70]
movq xmm15, qword [rsp + 0x160]
movq xmm11, rdx
mulps xmm11, xmm12
mov rdi, qword [rsp + 0x260]
movq xmm10, qword [rsp + 0x150]
mulps xmm13, xmm1
mulps xmm15, xmm14
lea r10, [rdi + r14]
mulps xmm10, xmm1
lea r12, [r10 + r14]
lea rdx, [r12 + r14]
lea r9, [rdx + r14]
mov qword [rsp + 0x50], rdx
movaps xmm9, xmm13
lea rdx, [r9 + r14]
subps xmm9, xmm15
subps xmm9, xmm11
movlps qword [rsp + 0x250], xmm9
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x168]
mulps xmm10, xmm14
subps xmm9, xmm10
movq xmm10, rcx
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
mulps xmm10, xmm12
shl rax, 8
movaps xmm15, xmm9
or rax, rcx
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
subps xmm15, xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x50]
movlps qword [rsp + 0x258], xmm15
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x268]
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm10, r10
lea r10, [r9 + r14]
lea r12, [r10 + r14]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [r12 + r14]
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov qword [rsp + 0x158], rdx
add rdx, r14
movdqa xmm15, xmm11
punpcklwd xmm11, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm15, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm9, xmm15
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
or rax, rcx
cvtdq2ps xmm13, xmm11
movlps qword [rsp + 0x70], xmm13
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x150], xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x158]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm13, r10
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movdqa xmm10, xmm13
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm15, xmm10
pshufd xmm13, xmm13, 0x4e
movlps qword [rsp + 0x160], xmm15
mov rdi, qword [rsp + 0x270]
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x168], xmm10
lea r9, [rdi + r14]
lea r10, [r9 + r14]
lea r12, [r10 + r14]
lea rdx, [r12 + r14]
mov qword [rsp + 0x260], rdx
add rdx, r14
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x260]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm15, r10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x260], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x268], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x270], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
addps xmm13, xmm8
movlps qword [rsp + 0x278], xmm13
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, rax
mulps xmm10, xmm12
mulps xmm11, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
mulps xmm15, xmm5
movlps qword [rsp + 0x280], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x288], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x290], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x298], xmm13
movlps qword [rsp + 0x2a0], xmm9
movq xmm9, qword [rsp + 0x50]
movq xmm10, qword [rsp + 0x158]
movq xmm13, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x2c0]
movq xmm15, qword [rsp + 0x160]
mulps xmm10, xmm14
mulps xmm9, xmm1
lea r10, [rdi + r14]
mulps xmm13, xmm1
lea r12, [r10 + r14]
mulps xmm15, xmm14
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
movaps xmm9, xmm13
subps xmm11, xmm10
movq xmm10, rdx
subps xmm9, xmm15
mulps xmm10, xmm12
lea rdx, [r12 + r14]
lea r9, [rdx + r14]
mov qword [rsp + 0x50], rdx
movlps qword [rsp + 0x2a8], xmm11
movaps xmm11, xmm9
lea rdx, [r9 + r14]
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x150]
mulps xmm10, xmm1
movlps qword [rsp + 0x2b0], xmm11
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x168]
mulps xmm10, xmm14
subps xmm9, xmm10
movq xmm10, rcx
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
mulps xmm10, xmm12
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
subps xmm9, xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x50]
movlps qword [rsp + 0x2b8], xmm9
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x2c8]
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm10, r10
lea r10, [r9 + r14]
lea r12, [r10 + r14]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [r12 + r14]
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov qword [rsp + 0x158], rdx
add rdx, r14
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm9, xmm9
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
or rax, rcx
cvtdq2ps xmm13, xmm11
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x70], xmm13
movlps qword [rsp + 0x150], xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x158]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x2d0]
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm13, r10
lea r10, [r9 + r14]
lea r12, [r10 + r14]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea rdx, [r12 + r14]
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
mov qword [rsp + 0x2c0], rdx
add rdx, r14
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x158], xmm10
movdqa xmm10, xmm13
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm11
shl rax, 8
punpcklwd xmm10, xmm0
pshufd xmm13, xmm13, 0x4e
or rax, rcx
cvtdq2ps xmm15, xmm10
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm15
movlps qword [rsp + 0x168], xmm10
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x2c0]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm15, r10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x2c0], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x2c8], xmm13
movq xmm13, qword [rsp + 0x160]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x2d0], xmm13
movq xmm13, qword [rsp + 0x168]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
addps xmm13, xmm8
movlps qword [rsp + 0x2d8], xmm13
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, rax
mulps xmm10, xmm12
mulps xmm11, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
mulps xmm15, xmm5
movlps qword [rsp + 0x2e0], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x2e8], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x2f0], xmm13
movq xmm13, qword [rsp + 0x150]
movq xmm15, qword [rsp + 0x168]
movq xmm10, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x320]
movlps qword [rsp + 0x300], xmm9
mulps xmm15, xmm5
movq xmm9, qword [rsp + 0x50]
mulps xmm13, xmm4
lea r10, [rdi + r14]
mulps xmm10, xmm14
lea r12, [r10 + r14]
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
addps xmm13, xmm15
subps xmm11, xmm10
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm14
movlps qword [rsp + 0x2f8], xmm13
movq xmm13, qword [rsp + 0x70]
movlps qword [rsp + 0x308], xmm11
movq xmm11, rdx
lea rdx, [r12 + r14]
mulps xmm13, xmm1
lea r9, [rdx + r14]
mov qword [rsp + 0x50], rdx
mulps xmm11, xmm12
lea rdx, [r9 + r14]
movaps xmm9, xmm13
subps xmm9, xmm15
movaps xmm10, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x150]
mulps xmm10, xmm1
movlps qword [rsp + 0x310], xmm11
movq xmm11, rcx
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
mulps xmm11, xmm12
shl rax, 8
or rax, rcx
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x168]
shl rax, 8
mulps xmm10, xmm14
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x50]
shl rax, 8
movzx edx, byte [rdx]
subps xmm9, xmm10
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
subps xmm9, xmm11
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x328]
movlps qword [rsp + 0x318], xmm9
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm10, r10
lea r10, [r9 + r14]
lea r12, [r10 + r14]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [r12 + r14]
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov qword [rsp + 0x158], rdx
add rdx, r14
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
lea rcx, [rdx + r14]
pshufd xmm11, xmm11, 0x4e
movzx edx, byte [rdx]
punpcklwd xmm9, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm9, xmm9
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
or rax, rcx
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
cvtdq2ps xmm11, xmm10
movlps qword [rsp + 0x150], xmm11
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x158]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x330]
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm13, r10
lea r10, [r9 + r14]
lea r12, [r10 + r14]
movdqa xmm11, xmm13
punpcklbw xmm13, xmm2
lea rdx, [r12 + r14]
punpcklbw xmm11, xmm2
pshufd xmm13, xmm13, 0x4e
mov qword [rsp + 0x320], rdx
add rdx, r14
movdqa xmm10, xmm11
punpcklwd xmm11, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
punpcklwd xmm10, xmm0
cvtdq2ps xmm11, xmm11
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm15, xmm10
movdqa xmm10, xmm13
punpcklwd xmm13, xmm0
movlps qword [rsp + 0x158], xmm15
shl rax, 8
punpcklwd xmm10, xmm0
pshufd xmm13, xmm13, 0x4e
or rax, rcx
cvtdq2ps xmm15, xmm10
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x160], xmm15
movlps qword [rsp + 0x168], xmm13
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x320]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm15, r10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x320], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x328], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x330], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x338], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
mulps xmm10, xmm12
addps xmm13, xmm15
subps xmm9, xmm10
movlps qword [rsp + 0x340], xmm13
movq xmm13, qword [rsp + 0x50]
movq xmm15, qword [rsp + 0x158]
movq xmm11, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x380]
movlps qword [rsp + 0x360], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm15, xmm5
mulps xmm11, xmm14
lea r10, [rdi + r14]
mulps xmm9, xmm1
lea r12, [r10 + r14]
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rax
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x160]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm11, xmm14
movlps qword [rsp + 0x368], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm15, xmm5
movlps qword [rsp + 0x348], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rdx
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
lea rdx, [r12 + r14]
lea r9, [rdx + r14]
mov qword [rsp + 0x50], rdx
lea rdx, [r9 + r14]
movaps xmm10, xmm11
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
addps xmm13, xmm15
subps xmm11, xmm10
movq xmm15, qword [rsp + 0x168]
mulps xmm9, xmm1
mulps xmm15, xmm5
movlps qword [rsp + 0x350], xmm13
movq xmm13, qword [rsp + 0x150]
movlps qword [rsp + 0x370], xmm11
movq xmm11, qword [rsp + 0x168]
mulps xmm13, xmm4
mulps xmm11, xmm14
subps xmm13, xmm15
movq xmm15, rcx
subps xmm9, xmm11
mulps xmm15, xmm1
movq xmm11, rcx
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
mulps xmm11, xmm12
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
addps xmm13, xmm15
shl rax, 8
movaps xmm10, xmm11
movaps xmm11, xmm9
or rax, rdx
movzx edx, byte [r9]
subps xmm11, xmm10
movlps qword [rsp + 0x358], xmm13
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x50]
movlps qword [rsp + 0x378], xmm11
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov r10, rax
or r10, rdx
movq xmm10, r10
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
cvtdq2ps xmm11, xmm10
movlps qword [rsp + 0x150], xmm11
mov rdi, qword [rsp + 0x388]
lea r9, [rdi + r14]
lea r10, [r9 + r14]
lea r12, [r10 + r14]
lea rdx, [r12 + r14]
mov qword [rsp + 0x158], rdx
add rdx, r14
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x158]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x390]
shl rax, 8
mov r10, rax
lea r9, [rdi + r14]
or r10, rdx
movq xmm13, r10
lea r10, [r9 + r14]
lea r12, [r10 + r14]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea rdx, [r12 + r14]
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
mov qword [rsp + 0x380], rdx
add rdx, r14
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm15, xmm10
movdqa xmm10, xmm13
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm15
shl rax, 8
cvtdq2ps xmm15, xmm10
pshufd xmm13, xmm13, 0x4e
movlps qword [rsp + 0x160], xmm15
or rax, rcx
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x168], xmm13
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x380]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm15, rax
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x380], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x388], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x390], xmm15
movq xmm15, qword [rsp + 0x150]
movq xmm13, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x3e0]
mulps xmm15, xmm7
mulps xmm13, xmm3
lea r10, [rdi + r14]
lea r12, [r10 + r14]
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x398], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm10, xmm12
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x158]
mulps xmm15, xmm1
mulps xmm11, xmm14
subps xmm9, xmm10
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
movlps qword [rsp + 0x3c0], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm15, xmm5
movlps qword [rsp + 0x3a0], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rax
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x160]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm11, xmm14
movlps qword [rsp + 0x3c8], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm15, xmm5
movlps qword [rsp + 0x3a8], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rdx
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
lea rdx, [r12 + r14]
lea r9, [rdx + r14]
mov qword [rsp + 0x50], rdx
lea rdx, [r9 + r14]
movaps xmm10, xmm11
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
addps xmm13, xmm15
subps xmm11, xmm10
movq xmm15, qword [rsp + 0x168]
mulps xmm9, xmm1
mulps xmm15, xmm5
movlps qword [rsp + 0x3b0], xmm13
movq xmm13, qword [rsp + 0x150]
movlps qword [rsp + 0x3d0], xmm11
movq xmm11, qword [rsp + 0x168]
mulps xmm13, xmm4
mulps xmm11, xmm14
subps xmm13, xmm15
movq xmm15, rcx
subps xmm9, xmm11
mulps xmm15, xmm1
movq xmm11, rcx
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
mulps xmm11, xmm12
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
addps xmm13, xmm15
shl rax, 8
movaps xmm10, xmm11
movaps xmm11, xmm9
or rax, rdx
movzx edx, byte [r9]
subps xmm11, xmm10
movlps qword [rsp + 0x3b8], xmm13
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x50]
movlps qword [rsp + 0x3d8], xmm11
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x3e8]
shl rax, 8
lea r9, [rdi + r14]
or rax, rdx
lea r10, [r9 + r14]
movq xmm10, rax
lea r12, [r10 + r14]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rcx, [r12 + r14]
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
lea rdx, [rcx + r14]
mov qword [rsp + 0x158], rcx
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm9, xmm9
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
or rax, rcx
mov rcx, qword [rsp + 0x158]
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
shl rax, 8
cvtdq2ps xmm11, xmm10
movlps qword [rsp + 0x150], xmm11
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x3f0]
shl rax, 8
lea r9, [rdi + r14]
or rax, rdx
lea r10, [r9 + r14]
movq xmm13, rax
lea r12, [r10 + r14]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea rax, [r12 + r14]
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
lea rdx, [rax + r14]
mov qword [rsp + 0x3e0], rax
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
cvtdq2ps xmm15, xmm10
movdqa xmm10, xmm13
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm15
shl rax, 8
cvtdq2ps xmm15, xmm10
pshufd xmm13, xmm13, 0x4e
movlps qword [rsp + 0x160], xmm15
or rax, rcx
mov rcx, qword [rsp + 0x3e0]
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x168], xmm13
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm15, rax
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x3e0], xmm15
movq xmm15, qword [rsp + 0x50]
movq xmm13, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x438]
mulps xmm15, xmm7
mulps xmm13, xmm3
lea r10, [rdi + r14]
lea r12, [r10 + r14]
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x3e8], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x3f0], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x3f8], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x158]
mulps xmm10, xmm12
mulps xmm11, xmm14
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
movq xmm10, rax
mulps xmm15, xmm5
movlps qword [rsp + 0x400], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm10, xmm12
movlps qword [rsp + 0x420], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, rax
lea rax, [r12 + r14]
mulps xmm15, xmm1
subps xmm9, xmm11
lea r9, [rax + r14]
movq xmm11, qword [rsp + 0x160]
mov qword [rsp + 0x50], rax
mulps xmm11, xmm14
subps xmm9, xmm10
movq xmm10, rdx
mulps xmm10, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
movlps qword [rsp + 0x428], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm15, xmm5
movlps qword [rsp + 0x408], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
subps xmm13, xmm15
movq xmm15, rdx
lea rdx, [r9 + r14]
mulps xmm15, xmm1
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
subps xmm11, xmm10
movq xmm10, rcx
mulps xmm9, xmm1
mulps xmm10, xmm12
movlps qword [rsp + 0x430], xmm11
movq xmm11, qword [rsp + 0x168]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm11, xmm14
mulps xmm15, xmm5
movlps qword [rsp + 0x410], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm9, xmm11
movaps xmm11, xmm9
subps xmm13, xmm15
movq xmm15, rcx
lea rcx, [rdx + r14]
mulps xmm15, xmm1
subps xmm11, xmm10
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
shl rax, 8
movlps qword [rsp + 0x168], xmm11
or rax, rcx
shl rax, 8
addps xmm13, xmm15
movlps qword [rsp + 0x418], xmm13
movzx edx, byte [rdx]
mov rcx, qword [rsp + 0x50]
or rax, rdx
movzx edx, byte [r9]
lea r9, [r11 + r14]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
lea r10, [r9 + r14]
shl rax, 8
lea r12, [r10 + r14]
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm10, rax
lea rax, [r12 + r14]
lea rdx, [rax + r14]
mov rdi, rax
movdqa xmm11, xmm10
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
punpcklbw xmm10, xmm2
punpcklbw xmm11, xmm2
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
pshufd xmm10, xmm10, 0x4e
movdqa xmm9, xmm11
movdqa xmm15, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm11, xmm0
shl rax, 8
punpcklwd xmm15, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm11, xmm11
or rax, rcx
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x50], xmm15
cvtdq2ps xmm15, xmm10
shl rax, 8
movlps qword [rsp + 0x70], xmm15
punpcklwd xmm9, xmm0
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x440]
pshufd xmm9, xmm9, 0x4e
shl rax, 8
cvtdq2ps xmm9, xmm9
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
lea r9, [rdi + r14]
shl rax, 8
or rax, rdx
movzx edx, byte [r11]
lea r11, [r9 + r14]
lea r10, [r11 + r14]
shl rax, 8
lea r12, [r10 + r14]
or rax, rdx
lea rdx, [r12 + r14]
movq xmm15, rax
lea rcx, [rdx + r14]
movzx edx, byte [rdx]
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
movzx eax, byte [rcx + r14]
movzx ecx, byte [rcx]
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
shl rax, 8
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm13, xmm0
or rax, rcx
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x150], xmm10
shl rax, 8
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
or rax, rdx
movzx edx, byte [r12]
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
shl rax, 8
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x158], xmm10
movlps qword [rsp + 0x160], xmm15
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r11]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm10, rax
movq xmm15, rax
punpcklbw xmm10, xmm2
punpcklbw xmm15, xmm2
pshufd xmm10, xmm10, 0x4e
movq rax, xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm2, xmm10
cvtdq2ps xmm10, xmm15
movq r9, xmm10
movq xmm10, rax
punpcklwd xmm10, xmm0
movq rdi, xmm2
cvtdq2ps xmm10, xmm10
movq rdx, xmm10
movq xmm10, rax
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm0, xmm10
movq rcx, xmm0
movaps xmm0, xmm11
movaps xmm10, xmm2
mulps xmm0, xmm7
mulps xmm10, xmm6
movaps xmm15, xmm0
movaps xmm0, xmm13
mulps xmm0, xmm3
addps xmm0, xmm15
addps xmm0, xmm10
movq xmm10, r9
mulps xmm10, xmm6
addps xmm0, xmm8
movlps qword [rsp + 0x438], xmm0
movaps xmm0, xmm9
mulps xmm0, xmm7
movaps xmm15, xmm0
movq xmm0, qword [rsp + 0x150]
mulps xmm0, xmm3
addps xmm0, xmm15
addps xmm0, xmm10
movq xmm10, rdx
mulps xmm10, xmm6
addps xmm0, xmm8
movlps qword [rsp + 0x440], xmm0
movq xmm15, qword [rsp + 0x50]
movq xmm0, qword [rsp + 0x158]
movq xmm2, qword [rsp + 0x70]
mulps xmm15, xmm7
mulps xmm0, xmm3
mulps xmm7, xmm2
movq xmm2, qword [rsp + 0x320]
addps xmm0, xmm15
addps xmm0, xmm10
movq xmm10, qword [rsp + 0x2c0]
movaps xmm15, xmm10
addps xmm0, xmm8
movlps qword [rsp + 0x448], xmm0
movq xmm0, qword [rsp + 0x160]
mulps xmm3, xmm0
movq xmm0, rcx
mulps xmm6, xmm0
addps xmm3, xmm7
movq xmm7, qword [rsp + 0x200]
addps xmm3, xmm6
movq xmm6, qword [rsp + 0x178]
addps xmm3, xmm8
movaps xmm8, xmm7
movlps qword [rsp + 0x450], xmm3
movaps xmm3, xmm6
unpcklps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm3, xmm2
movq xmm2, qword [rsp + 0x3e0]
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x380]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x260]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x438]
unpcklps xmm10, xmm2
unpcklps xmm15, xmm2
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0x200], xmm10
movaps xmm10, xmm0
unpcklps xmm0, xmm3
unpcklps xmm10, xmm3
movaps xmm3, xmm6
shufps xmm0, xmm0, 0x4e
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movlps qword [rsp + 0x260], xmm0
shufps xmm6, xmm6, 0x4e
movq xmm0, qword [rsp + 0x178]
movaps xmm2, xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
movaps xmm7, xmm0
shufps xmm8, xmm8, 0x4e
movq xmm15, qword [rsp + 0x200]
unpcklps xmm0, xmm15
unpcklps xmm7, xmm15
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm3
movlps qword [rsp + 0x910], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm3
movq xmm3, qword [rsp + 0x260]
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x918], xmm0
movaps xmm0, xmm3
unpcklps xmm3, xmm8
unpcklps xmm0, xmm8
movaps xmm8, xmm2
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0x928], xmm3
unpcklps xmm8, xmm7
movaps xmm3, xmm2
movlps qword [rsp + 0x920], xmm0
movq xmm2, qword [rsp + 0x328]
movlps qword [rsp + 0x930], xmm8
movaps xmm8, xmm6
unpcklps xmm3, xmm7
movq xmm7, qword [rsp + 0x208]
unpcklps xmm8, xmm15
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0x938], xmm3
movlps qword [rsp + 0x940], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x180]
unpcklps xmm8, xmm15
movaps xmm3, xmm6
shufps xmm8, xmm8, 0x4e
movlps qword [rsp + 0x948], xmm8
movaps xmm8, xmm7
unpcklps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm3, xmm2
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x388]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x268]
movq xmm2, qword [rsp + 0x3e8]
movq xmm10, qword [rsp + 0x2c8]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
movaps xmm15, xmm10
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x440]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm2, xmm3
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0x180], xmm2
movaps xmm2, xmm0
movq xmm0, qword [rsp + 0x178]
unpcklps xmm2, xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movaps xmm7, xmm0
unpcklps xmm0, xmm10
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm10
movlps qword [rsp + 0x208], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm8, xmm8, 0x4e
shufps xmm6, xmm6, 0x4e
movq xmm10, qword [rsp + 0x180]
movlps qword [rsp + 0x200], xmm2
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm2, xmm10
unpcklps xmm2, xmm3
movlps qword [rsp + 0x950], xmm2
movaps xmm2, xmm10
movq xmm10, qword [rsp + 0x2d0]
unpcklps xmm2, xmm3
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x958], xmm2
movq xmm2, qword [rsp + 0x200]
movaps xmm3, xmm2
unpcklps xmm2, xmm8
unpcklps xmm3, xmm8
shufps xmm2, xmm2, 0x4e
movaps xmm8, xmm6
movlps qword [rsp + 0x968], xmm2
movq xmm2, qword [rsp + 0x208]
unpcklps xmm8, xmm15
movlps qword [rsp + 0x960], xmm3
movlps qword [rsp + 0x980], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x188]
movaps xmm3, xmm2
unpcklps xmm2, xmm7
unpcklps xmm8, xmm15
unpcklps xmm3, xmm7
shufps xmm2, xmm2, 0x4e
shufps xmm8, xmm8, 0x4e
movaps xmm15, xmm10
movlps qword [rsp + 0x978], xmm2
movq xmm2, qword [rsp + 0x330]
movq xmm7, qword [rsp + 0x210]
movlps qword [rsp + 0x970], xmm3
movaps xmm3, xmm6
movlps qword [rsp + 0x988], xmm8
unpcklps xmm3, xmm2
movaps xmm8, xmm7
movaps xmm0, xmm3
movaps xmm3, xmm2
movq xmm2, qword [rsp + 0x3f0]
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x390]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x270]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x448]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm0, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm6
shufps xmm10, xmm10, 0x4e
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
unpcklps xmm3, xmm7
unpcklps xmm6, xmm7
movq xmm0, qword [rsp + 0x178]
movlps qword [rsp + 0x188], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm8, xmm8, 0x4e
shufps xmm6, xmm6, 0x4e
movaps xmm7, xmm0
unpcklps xmm0, xmm10
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm2
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm10
movlps qword [rsp + 0x990], xmm0
movlps qword [rsp + 0x998], xmm2
movq xmm2, qword [rsp + 0x180]
movq xmm10, qword [rsp + 0x2d8]
movaps xmm3, xmm2
unpcklps xmm2, xmm8
unpcklps xmm3, xmm8
shufps xmm2, xmm2, 0x4e
movaps xmm8, xmm6
movlps qword [rsp + 0x9a8], xmm2
movq xmm2, qword [rsp + 0x188]
unpcklps xmm8, xmm15
movlps qword [rsp + 0x9a0], xmm3
movlps qword [rsp + 0x9c0], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x1b8]
movaps xmm3, xmm2
unpcklps xmm2, xmm7
unpcklps xmm8, xmm15
unpcklps xmm3, xmm7
shufps xmm2, xmm2, 0x4e
shufps xmm8, xmm8, 0x4e
movaps xmm15, xmm10
movlps qword [rsp + 0x9b8], xmm2
movq xmm2, qword [rsp + 0x338]
movq xmm7, qword [rsp + 0x218]
movlps qword [rsp + 0x9b0], xmm3
movaps xmm3, xmm6
movlps qword [rsp + 0x9c8], xmm8
unpcklps xmm3, xmm2
movaps xmm8, xmm7
movaps xmm0, xmm3
movaps xmm3, xmm2
movq xmm2, qword [rsp + 0x3f8]
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x398]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x278]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x450]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm6
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm7
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
unpcklps xmm6, xmm7
movq xmm0, qword [rsp + 0x178]
movlps qword [rsp + 0x188], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm8, xmm8, 0x4e
shufps xmm6, xmm6, 0x4e
movaps xmm7, xmm0
unpcklps xmm0, xmm10
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm2
unpcklps xmm2, xmm3
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x9d8], xmm2
unpcklps xmm0, xmm3
unpcklps xmm7, xmm10
movq xmm2, qword [rsp + 0x180]
movlps qword [rsp + 0x9d0], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movaps xmm3, xmm2
unpcklps xmm2, xmm8
movlps qword [rsp + 0xa00], xmm0
movaps xmm0, xmm6
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x9e8], xmm2
unpcklps xmm3, xmm8
unpcklps xmm0, xmm15
movq xmm2, qword [rsp + 0x188]
shufps xmm0, xmm0, 0x4e
movq xmm8, rdi
movlps qword [rsp + 0x9e0], xmm3
movlps qword [rsp + 0xa08], xmm0
mulps xmm8, xmm1
movaps xmm0, xmm11
mulps xmm0, xmm4
movaps xmm3, xmm2
unpcklps xmm2, xmm7
shufps xmm2, xmm2, 0x4e
unpcklps xmm3, xmm7
movlps qword [rsp + 0x9f8], xmm2
movlps qword [rsp + 0x9f0], xmm3
mulps xmm11, xmm1
movaps xmm3, xmm13
mulps xmm3, xmm5
mulps xmm13, xmm14
movaps xmm6, xmm8
subps xmm0, xmm3
movq xmm3, qword [rsp + 0x150]
subps xmm11, xmm13
mulps xmm3, xmm5
addps xmm6, xmm0
movaps xmm0, xmm9
mulps xmm0, xmm4
mulps xmm9, xmm1
subps xmm0, xmm3
movq xmm3, r9
mulps xmm3, xmm1
addps xmm0, xmm3
movlps qword [rsp + 0x178], xmm0
movq xmm0, qword [rsp + 0x50]
movq xmm3, qword [rsp + 0x158]
movq xmm2, qword [rsp + 0x70]
movq xmm10, qword [rsp + 0x2e0]
mulps xmm3, xmm5
mulps xmm0, xmm4
mulps xmm4, xmm2
movq xmm2, qword [rsp + 0x400]
subps xmm0, xmm3
movq xmm3, rdx
mulps xmm3, xmm1
movaps xmm8, xmm0
movq xmm0, qword [rsp + 0x160]
mulps xmm5, xmm0
addps xmm8, xmm3
movq xmm3, rcx
mulps xmm3, xmm1
movlps qword [rsp + 0x180], xmm8
movq xmm8, qword [rsp + 0x280]
subps xmm4, xmm5
movq xmm5, qword [rsp + 0x1c0]
movaps xmm0, xmm3
movaps xmm7, xmm5
movaps xmm3, xmm4
movq xmm4, qword [rsp + 0x340]
addps xmm3, xmm0
unpcklps xmm5, xmm4
unpcklps xmm7, xmm4
shufps xmm5, xmm5, 0x4e
movaps xmm4, xmm5
movaps xmm0, xmm7
movq xmm5, qword [rsp + 0x220]
movlps qword [rsp + 0x188], xmm3
movq xmm3, qword [rsp + 0x3a0]
movaps xmm7, xmm5
unpcklps xmm7, xmm3
unpcklps xmm5, xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm2
shufps xmm5, xmm5, 0x4e
movaps xmm15, xmm5
unpcklps xmm3, xmm2
shufps xmm8, xmm8, 0x4e
movaps xmm5, xmm8
movaps xmm8, xmm10
movaps xmm2, xmm0
unpcklps xmm8, xmm6
unpcklps xmm10, xmm6
movaps xmm6, xmm0
unpcklps xmm6, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm4
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
unpcklps xmm4, xmm5
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x1b8], xmm3
movaps xmm3, xmm7
unpcklps xmm7, xmm8
shufps xmm4, xmm4, 0x4e
unpcklps xmm3, xmm8
movaps xmm8, xmm15
unpcklps xmm15, xmm10
shufps xmm7, xmm7, 0x4e
unpcklps xmm8, xmm10
movaps xmm10, xmm6
unpcklps xmm6, xmm3
shufps xmm15, xmm15, 0x4e
unpcklps xmm10, xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm7
shufps xmm6, xmm6, 0x4e
movlps qword [rsp + 0xd10], xmm10
shufps xmm2, xmm2, 0x4e
movaps xmm10, xmm4
unpcklps xmm3, xmm7
movlps qword [rsp + 0xd28], xmm2
unpcklps xmm10, xmm15
movaps xmm5, xmm8
movq xmm2, qword [rsp + 0x1b8]
movlps qword [rsp + 0xd18], xmm6
movq xmm6, qword [rsp + 0x1c8]
movlps qword [rsp + 0xd20], xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm5
movlps qword [rsp + 0xd40], xmm10
movaps xmm10, xmm4
unpcklps xmm3, xmm5
movq xmm4, qword [rsp + 0x348]
movaps xmm5, xmm6
movlps qword [rsp + 0xd30], xmm3
unpcklps xmm10, xmm15
shufps xmm2, xmm2, 0x4e
unpcklps xmm5, xmm4
unpcklps xmm6, xmm4
movq xmm3, qword [rsp + 0x3a8]
movlps qword [rsp + 0xd38], xmm2
movaps xmm0, xmm5
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
movq xmm5, qword [rsp + 0x228]
movq xmm2, qword [rsp + 0x408]
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0xd48], xmm10
movq xmm10, qword [rsp + 0x2e8]
movaps xmm7, xmm5
unpcklps xmm5, xmm3
unpcklps xmm7, xmm3
movaps xmm15, xmm10
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x288]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movq xmm2, qword [rsp + 0x178]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm4
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
movaps xmm7, xmm15
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm10
movlps qword [rsp + 0x178], xmm3
movaps xmm3, xmm6
movaps xmm10, xmm0
movaps xmm0, xmm2
unpcklps xmm3, xmm7
unpcklps xmm6, xmm7
unpcklps xmm4, xmm5
unpcklps xmm0, xmm3
unpcklps xmm2, xmm3
shufps xmm6, xmm6, 0x4e
shufps xmm4, xmm4, 0x4e
movlps qword [rsp + 0xd50], xmm0
shufps xmm2, xmm2, 0x4e
movaps xmm7, xmm8
movaps xmm3, xmm10
movlps qword [rsp + 0xd58], xmm2
movaps xmm2, xmm10
unpcklps xmm8, xmm15
movaps xmm10, xmm4
unpcklps xmm2, xmm6
unpcklps xmm7, xmm15
unpcklps xmm3, xmm6
shufps xmm8, xmm8, 0x4e
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0xd68], xmm2
unpcklps xmm10, xmm8
movq xmm2, qword [rsp + 0x178]
movq xmm6, qword [rsp + 0x1d0]
movaps xmm5, xmm7
movlps qword [rsp + 0xd60], xmm3
movlps qword [rsp + 0xd80], xmm10
movaps xmm3, xmm2
movaps xmm10, xmm4
movq xmm4, qword [rsp + 0x350]
unpcklps xmm3, xmm5
unpcklps xmm2, xmm5
movaps xmm5, xmm6
unpcklps xmm5, xmm4
unpcklps xmm6, xmm4
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm8
movaps xmm0, xmm5
movlps qword [rsp + 0xd70], xmm3
movq xmm5, qword [rsp + 0x230]
movq xmm3, qword [rsp + 0x3b0]
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0xd78], xmm2
movq xmm2, qword [rsp + 0x410]
movaps xmm7, xmm5
unpcklps xmm5, xmm3
movlps qword [rsp + 0xd88], xmm10
unpcklps xmm7, xmm3
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movq xmm10, qword [rsp + 0x2f0]
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x290]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movaps xmm7, xmm10
movq xmm2, qword [rsp + 0x180]
unpcklps xmm10, xmm2
unpcklps xmm7, xmm2
movaps xmm2, xmm0
shufps xmm10, xmm10, 0x4e
movaps xmm15, xmm10
movaps xmm10, xmm0
unpcklps xmm2, xmm3
unpcklps xmm10, xmm3
movaps xmm3, xmm4
movaps xmm0, xmm2
unpcklps xmm3, xmm5
shufps xmm10, xmm10, 0x4e
unpcklps xmm4, xmm5
movlps qword [rsp + 0x178], xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
shufps xmm4, xmm4, 0x4e
unpcklps xmm3, xmm7
shufps xmm6, xmm6, 0x4e
movaps xmm7, xmm8
unpcklps xmm8, xmm15
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm10
shufps xmm8, xmm8, 0x4e
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm15
movlps qword [rsp + 0xd98], xmm2
movaps xmm2, xmm10
unpcklps xmm2, xmm6
movaps xmm10, xmm4
unpcklps xmm3, xmm6
movq xmm6, qword [rsp + 0x1d8]
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm8
movlps qword [rsp + 0xda8], xmm2
movq xmm2, qword [rsp + 0x178]
movaps xmm5, xmm7
movlps qword [rsp + 0xda0], xmm3
movlps qword [rsp + 0xdc0], xmm10
movaps xmm3, xmm2
movaps xmm10, xmm4
movq xmm4, qword [rsp + 0x358]
unpcklps xmm3, xmm5
unpcklps xmm2, xmm5
movaps xmm5, xmm6
movlps qword [rsp + 0xd90], xmm0
unpcklps xmm5, xmm4
unpcklps xmm6, xmm4
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm8
movaps xmm0, xmm5
movlps qword [rsp + 0xdb0], xmm3
movq xmm5, qword [rsp + 0x238]
movq xmm3, qword [rsp + 0x3b8]
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0xdb8], xmm2
movq xmm2, qword [rsp + 0x418]
movaps xmm7, xmm5
unpcklps xmm5, xmm3
movlps qword [rsp + 0xdc8], xmm10
unpcklps xmm7, xmm3
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x298]
movq xmm10, qword [rsp + 0x2f8]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movaps xmm7, xmm10
movq xmm2, qword [rsp + 0x188]
unpcklps xmm10, xmm2
unpcklps xmm7, xmm2
movaps xmm2, xmm0
shufps xmm10, xmm10, 0x4e
movaps xmm15, xmm10
movaps xmm10, xmm0
unpcklps xmm2, xmm3
unpcklps xmm10, xmm3
movaps xmm3, xmm4
unpcklps xmm4, xmm5
movq xmm0, qword [rsp + 0x50]
unpcklps xmm3, xmm5
shufps xmm10, xmm10, 0x4e
shufps xmm4, xmm4, 0x4e
movlps qword [rsp + 0x178], xmm10
movlps qword [rsp + 0x180], xmm3
movaps xmm10, xmm8
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
unpcklps xmm10, xmm15
shufps xmm6, xmm6, 0x4e
unpcklps xmm8, xmm15
shufps xmm8, xmm8, 0x4e
movaps xmm5, xmm10
movaps xmm10, xmm2
unpcklps xmm2, xmm3
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm3
movlps qword [rsp + 0xdd8], xmm2
movq xmm2, qword [rsp + 0x178]
movlps qword [rsp + 0xdd0], xmm10
mulps xmm0, xmm1
movq xmm10, qword [rsp + 0x150]
movq xmm7, qword [rsp + 0x2a0]
movaps xmm3, xmm2
unpcklps xmm2, xmm6
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0xde8], xmm2
mulps xmm10, xmm14
unpcklps xmm3, xmm6
movq xmm2, qword [rsp + 0x180]
movlps qword [rsp + 0xde0], xmm3
movq xmm6, qword [rsp + 0x1e0]
movaps xmm3, xmm2
unpcklps xmm2, xmm5
unpcklps xmm3, xmm5
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0xdf8], xmm2
movq xmm2, rdi
mulps xmm2, xmm12
subps xmm9, xmm10
movlps qword [rsp + 0xdf0], xmm3
movaps xmm3, xmm4
unpcklps xmm3, xmm8
movq xmm10, r9
movq xmm5, qword [rsp + 0x240]
movlps qword [rsp + 0xe00], xmm3
mulps xmm10, xmm12
movaps xmm3, xmm4
movq xmm4, qword [rsp + 0x360]
unpcklps xmm3, xmm8
movaps xmm8, xmm7
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0xe08], xmm3
movaps xmm3, xmm11
subps xmm3, xmm2
movq xmm2, qword [rsp + 0x158]
mulps xmm2, xmm14
subps xmm9, xmm10
movq xmm10, rdx
mulps xmm10, xmm12
subps xmm0, xmm2
movaps xmm2, xmm10
movaps xmm10, xmm0
movq xmm0, qword [rsp + 0x70]
subps xmm10, xmm2
movq xmm2, qword [rsp + 0x160]
mulps xmm0, xmm1
mulps xmm14, xmm2
movq xmm2, rcx
mulps xmm12, xmm2
movaps xmm2, xmm5
subps xmm0, xmm14
movq xmm14, qword [rsp + 0x3c0]
unpcklps xmm5, xmm14
unpcklps xmm2, xmm14
subps xmm0, xmm12
shufps xmm5, xmm5, 0x4e
movq xmm12, qword [rsp + 0x420]
unpcklps xmm8, xmm12
unpcklps xmm7, xmm12
movaps xmm11, xmm0
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm7, xmm7, 0x4e
unpcklps xmm0, xmm4
movaps xmm4, xmm5
movaps xmm5, xmm8
shufps xmm6, xmm6, 0x4e
movq xmm8, qword [rsp + 0x300]
movaps xmm1, xmm6
movaps xmm6, xmm7
movaps xmm12, xmm1
unpcklps xmm1, xmm6
movaps xmm14, xmm8
unpcklps xmm12, xmm6
unpcklps xmm8, xmm3
shufps xmm1, xmm1, 0x4e
unpcklps xmm14, xmm3
movaps xmm3, xmm0
unpcklps xmm0, xmm5
shufps xmm8, xmm8, 0x4e
movaps xmm7, xmm14
unpcklps xmm3, xmm5
movaps xmm5, xmm12
shufps xmm0, xmm0, 0x4e
movaps xmm12, xmm2
unpcklps xmm2, xmm7
unpcklps xmm12, xmm7
shufps xmm2, xmm2, 0x4e
movaps xmm6, xmm12
movaps xmm12, xmm4
unpcklps xmm4, xmm8
unpcklps xmm12, xmm8
shufps xmm4, xmm4, 0x4e
movaps xmm7, xmm12
movaps xmm12, xmm3
unpcklps xmm3, xmm6
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0x1118], xmm3
movaps xmm3, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x1128], xmm0
movaps xmm0, xmm5
unpcklps xmm3, xmm2
unpcklps xmm0, xmm7
unpcklps xmm12, xmm6
unpcklps xmm5, xmm7
movlps qword [rsp + 0x1120], xmm3
movlps qword [rsp + 0x1130], xmm0
movaps xmm0, xmm1
shufps xmm5, xmm5, 0x4e
unpcklps xmm1, xmm4
unpcklps xmm0, xmm4
movlps qword [rsp + 0x1138], xmm5
shufps xmm1, xmm1, 0x4e
movlps qword [rsp + 0x1110], xmm12
movlps qword [rsp + 0x1140], xmm0
movq xmm5, qword [rsp + 0x248]
movq xmm14, qword [rsp + 0x3c8]
movq xmm4, qword [rsp + 0x368]
movq xmm6, qword [rsp + 0x1e8]
movlps qword [rsp + 0x1148], xmm1
movq xmm7, qword [rsp + 0x2a8]
movaps xmm2, xmm5
unpcklps xmm5, xmm14
movq xmm8, qword [rsp + 0x308]
unpcklps xmm2, xmm14
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm5, xmm5, 0x4e
movq xmm14, qword [rsp + 0x428]
unpcklps xmm0, xmm4
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm7
movaps xmm1, xmm6
movaps xmm3, xmm5
unpcklps xmm7, xmm14
unpcklps xmm4, xmm14
movaps xmm12, xmm1
movaps xmm14, xmm8
shufps xmm7, xmm7, 0x4e
unpcklps xmm8, xmm9
movaps xmm5, xmm7
unpcklps xmm12, xmm5
unpcklps xmm14, xmm9
shufps xmm8, xmm8, 0x4e
unpcklps xmm1, xmm5
movaps xmm7, xmm8
movaps xmm8, xmm0
movaps xmm6, xmm14
shufps xmm1, xmm1, 0x4e
unpcklps xmm8, xmm4
unpcklps xmm0, xmm4
movaps xmm4, xmm12
movq xmm14, qword [rsp + 0x430]
movaps xmm12, xmm2
unpcklps xmm2, xmm6
shufps xmm0, xmm0, 0x4e
unpcklps xmm12, xmm6
shufps xmm2, xmm2, 0x4e
movaps xmm5, xmm12
movaps xmm12, xmm3
unpcklps xmm3, xmm7
unpcklps xmm12, xmm7
shufps xmm3, xmm3, 0x4e
movaps xmm7, xmm8
unpcklps xmm8, xmm5
movaps xmm6, xmm12
movaps xmm12, xmm0
unpcklps xmm0, xmm2
shufps xmm8, xmm8, 0x4e
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm5
unpcklps xmm12, xmm2
movlps qword [rsp + 0x1168], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
movq xmm5, qword [rsp + 0x250]
movlps qword [rsp + 0x1158], xmm8
unpcklps xmm0, xmm6
shufps xmm4, xmm4, 0x4e
movq xmm6, qword [rsp + 0x1f0]
movlps qword [rsp + 0x1178], xmm4
movlps qword [rsp + 0x1170], xmm0
movaps xmm0, xmm1
movaps xmm2, xmm5
movq xmm4, qword [rsp + 0x370]
unpcklps xmm0, xmm3
unpcklps xmm1, xmm3
movq xmm8, qword [rsp + 0x310]
movlps qword [rsp + 0x1150], xmm7
movlps qword [rsp + 0x1180], xmm0
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm1, xmm1, 0x4e
unpcklps xmm0, xmm4
shufps xmm6, xmm6, 0x4e
movq xmm4, qword [rsp + 0x3d0]
movlps qword [rsp + 0x1188], xmm1
movlps qword [rsp + 0x1160], xmm12
movaps xmm1, xmm6
unpcklps xmm5, xmm4
unpcklps xmm2, xmm4
shufps xmm5, xmm5, 0x4e
movaps xmm3, xmm5
movq xmm5, qword [rsp + 0x2b0]
movaps xmm4, xmm5
unpcklps xmm5, xmm14
unpcklps xmm4, xmm14
movaps xmm14, xmm8
unpcklps xmm8, xmm10
shufps xmm5, xmm5, 0x4e
unpcklps xmm14, xmm10
shufps xmm8, xmm8, 0x4e
movaps xmm10, xmm2
movaps xmm7, xmm8
movaps xmm6, xmm14
movaps xmm8, xmm0
unpcklps xmm0, xmm4
unpcklps xmm8, xmm4
unpcklps xmm10, xmm6
movaps xmm4, xmm1
shufps xmm0, xmm0, 0x4e
unpcklps xmm4, xmm5
unpcklps xmm1, xmm5
movaps xmm5, xmm10
movaps xmm10, xmm3
unpcklps xmm2, xmm6
unpcklps xmm3, xmm7
shufps xmm1, xmm1, 0x4e
unpcklps xmm10, xmm7
shufps xmm2, xmm2, 0x4e
movaps xmm7, xmm8
shufps xmm3, xmm3, 0x4e
movaps xmm6, xmm10
movaps xmm10, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm5
unpcklps xmm8, xmm5
unpcklps xmm10, xmm2
movlps qword [rsp + 0x11a8], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
shufps xmm8, xmm8, 0x4e
unpcklps xmm0, xmm6
shufps xmm4, xmm4, 0x4e
movq xmm6, qword [rsp + 0x1f8]
movlps qword [rsp + 0x1190], xmm7
movlps qword [rsp + 0x11b0], xmm0
movaps xmm0, xmm1
unpcklps xmm1, xmm3
unpcklps xmm0, xmm3
movlps qword [rsp + 0x11b8], xmm4
shufps xmm1, xmm1, 0x4e
movaps xmm2, xmm6
movlps qword [rsp + 0x1198], xmm8
movlps qword [rsp + 0x11c0], xmm0
movlps qword [rsp + 0x11c8], xmm1
movlps qword [rsp + 0x11a0], xmm10
movq xmm5, qword [rsp + 0x378]
mov eax, dword [rsp + 0x1b0]
movq xmm1, qword [rsp + 0x168]
mov r9d, dword [rsp + 0x1b4]
unpcklps xmm6, xmm5
unpcklps xmm2, xmm5
movq xmm7, qword [rsp + 0x2b8]
movq xmm5, qword [rsp + 0x3d8]
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
mov dword [rsp + 0x50], eax
movq xmm6, qword [rsp + 0x258]
movq xmm3, qword [rsp + 0x318]
movaps xmm0, xmm6
unpcklps xmm6, xmm5
unpcklps xmm0, xmm5
movaps xmm5, xmm7
unpcklps xmm7, xmm1
shufps xmm6, xmm6, 0x4e
unpcklps xmm5, xmm1
shufps xmm7, xmm7, 0x4e
movaps xmm1, xmm7
movaps xmm7, xmm3
unpcklps xmm3, xmm11
unpcklps xmm7, xmm11
shufps xmm3, xmm3, 0x4e
movaps xmm8, xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm5
unpcklps xmm3, xmm5
movaps xmm5, xmm4
unpcklps xmm4, xmm1
shufps xmm2, xmm2, 0x4e
unpcklps xmm5, xmm1
movaps xmm1, xmm0
unpcklps xmm0, xmm7
shufps xmm4, xmm4, 0x4e
unpcklps xmm1, xmm7
movaps xmm7, xmm6
unpcklps xmm6, xmm8
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm8
movaps xmm8, xmm3
unpcklps xmm3, xmm1
shufps xmm6, xmm6, 0x4e
unpcklps xmm8, xmm1
movaps xmm1, xmm2
unpcklps xmm2, xmm0
shufps xmm3, xmm3, 0x4e
unpcklps xmm1, xmm0
movaps xmm0, xmm5
unpcklps xmm5, xmm7
shufps xmm2, xmm2, 0x4e
unpcklps xmm0, xmm7
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0x11d0], xmm8
movlps qword [rsp + 0x11f0], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
unpcklps xmm0, xmm6
shufps xmm4, xmm4, 0x4e
movlps qword [rsp + 0x11d8], xmm3
movlps qword [rsp + 0x11e0], xmm1
movlps qword [rsp + 0x11e8], xmm2
movlps qword [rsp + 0x11f8], xmm5
movlps qword [rsp + 0x1200], xmm0
movlps qword [rsp + 0x1208], xmm4
test byte [rsp + 0x1a8], 7
je 0x14004899c
mov eax, dword [rsp + 0x50]
imul eax, dword [rsp + 0x1608]
mov edx, r9d
mov qword [rsp + 0x150], r13
mov r11d, dword [rsp + 0xc0]
add edx, 8
movss xmm6, dword [0x140165688]
movss xmm2, dword [0x140165690]
movsxd rdx, edx
movss xmm13, dword [0x140165670]
mov ecx, eax
add r8d, eax
shufps xmm6, xmm6, 0
mov eax, dword [rsp + 0xb0]
imul r8d, esi
shufps xmm2, xmm2, 0
movss xmm12, dword [0x140165678]
movss xmm11, dword [0x140165680]
lea r9d, [rax + rcx]
mov eax, dword [rsp + 0xb8]
movss xmm8, dword [0x140165698]
movaps xmmword [rsp + 0x70], xmm6
imul r9d, esi
shufps xmm13, xmm13, 0
movss xmm3, dword [0x1401656a0]
movss xmm10, dword [0x1401656a8]
movsxd r8, r8d
shufps xmm12, xmm12, 0
shufps xmm11, xmm11, 0
movss xmm9, dword [0x1401656b0]
shufps xmm8, xmm8, 0
shufps xmm3, xmm3, 0
shufps xmm10, xmm10, 0
movsxd rdi, r9d
lea r9d, [rax + rcx]
shufps xmm9, xmm9, 0
imul r9d, esi
movsxd rax, r9d
lea r9d, [r11 + rcx]
mov r11d, dword [rsp + 0xd0]
imul r9d, esi
movsxd r12, r9d
lea r9d, [r11 + rcx]
imul r9d, esi
movsxd r11, r9d
mov r9d, dword [rsp + 0xd8]
mov qword [rsp + 0x158], r11
mov r11d, dword [rsp + 0xf0]
add r9d, ecx
mov r13, qword [rsp + 0x158]
mov dword [rsp + 0x158], esi
imul r9d, esi
movsxd r10, r9d
mov r9d, dword [rsp + 0xe0]
add r9d, ecx
add ecx, r11d
imul ecx, esi
imul r9d, esi
mov rsi, rdi
movsxd r11, ecx
mov rcx, rax
mov eax, dword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm2
movsxd r9, r9d
movzx edi, byte [rbx + r8]
pxor xmm1, xmm1
pxor xmm4, xmm4
add eax, 1
pxor xmm0, xmm0
pxor xmm5, xmm5
pxor xmm7, xmm7
cvtsi2ss xmm1, edi
movzx edi, byte [rbx + rsi]
pxor xmm6, xmm6
pxor xmm14, xmm14
pxor xmm15, xmm15
pxor xmm2, xmm2
cvtsi2ss xmm4, edi
movzx edi, byte [rbx + rcx]
cvtsi2ss xmm0, edi
movzx edi, byte [rbx + r12]
cvtsi2ss xmm5, edi
movzx edi, byte [r15 + r8]
unpcklps xmm1, xmm4
pxor xmm4, xmm4
cvtsi2ss xmm7, edi
movzx edi, byte [r15 + rsi]
unpcklps xmm0, xmm5
cvtsi2ss xmm4, edi
movzx edi, byte [r15 + rcx]
pxor xmm5, xmm5
movlhps xmm1, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, edi
movzx edi, byte [r15 + r12]
cvtsi2ss xmm5, edi
movzx edi, byte [rbp + r8]
unpcklps xmm7, xmm4
add r8, r14
pxor xmm4, xmm4
cvtsi2ss xmm6, edi
movzx edi, byte [rbp + rsi]
add rsi, r14
cvtsi2ss xmm4, edi
unpcklps xmm0, xmm5
movzx edi, byte [rbp + rcx]
pxor xmm5, xmm5
movlhps xmm7, xmm0
pxor xmm0, xmm0
add rcx, r14
cvtsi2ss xmm0, edi
movzx edi, byte [rbp + r12]
add r12, r14
cvtsi2ss xmm5, edi
unpcklps xmm6, xmm4
movzx edi, byte [rbx + r13]
pxor xmm4, xmm4
unpcklps xmm0, xmm5
pxor xmm5, xmm5
movlhps xmm6, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, edi
movzx edi, byte [rbx + r10]
cvtsi2ss xmm5, edi
movzx edi, byte [rbx + r9]
cvtsi2ss xmm4, edi
movzx edi, byte [rbx + r11]
cvtsi2ss xmm14, edi
movzx edi, byte [r15 + r13]
unpcklps xmm0, xmm5
pxor xmm5, xmm5
cvtsi2ss xmm5, edi
movzx edi, byte [r15 + r10]
unpcklps xmm4, xmm14
pxor xmm14, xmm14
cvtsi2ss xmm14, edi
movzx edi, byte [r15 + r9]
movlhps xmm0, xmm4
pxor xmm4, xmm4
cvtsi2ss xmm4, edi
movzx edi, byte [r15 + r11]
cvtsi2ss xmm15, edi
unpcklps xmm5, xmm14
movzx edi, byte [rbp + r13]
pxor xmm14, xmm14
add r13, r14
unpcklps xmm4, xmm15
pxor xmm15, xmm15
movlhps xmm5, xmm4
pxor xmm4, xmm4
cvtsi2ss xmm4, edi
movzx edi, byte [rbp + r10]
add r10, r14
cvtsi2ss xmm15, edi
movzx edi, byte [rbp + r9]
add r9, r14
cvtsi2ss xmm14, edi
movzx edi, byte [rbp + r11]
add r11, r14
cvtsi2ss xmm2, edi
unpcklps xmm4, xmm15
movaps xmm15, xmm7
mov rdi, qword [rsp + 0x48]
mulps xmm15, xmm13
unpcklps xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x70]
movlhps xmm4, xmm14
movaps xmm14, xmm1
mulps xmm14, xmm12
addps xmm14, xmm15
movaps xmm15, xmm6
mulps xmm15, xmm11
addps xmm14, xmm15
addps xmm14, xmm2
movaps xmmword [rdi + rdx*4 - 0x20], xmm14
movaps xmm14, xmm5
mulps xmm14, xmm13
movaps xmm15, xmm14
movaps xmm14, xmm0
mulps xmm14, xmm12
addps xmm14, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm11
addps xmm14, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm8
mulps xmm7, xmm10
addps xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x50]
movaps xmmword [rdi + rdx*4 - 0x10], xmm14
movaps xmm14, xmm1
mov rdi, qword [rsp + 0x40]
mulps xmm14, xmm2
mulps xmm1, xmm3
subps xmm14, xmm15
movaps xmm15, xmm6
mulps xmm15, xmm3
subps xmm1, xmm7
mulps xmm6, xmm9
addps xmm14, xmm15
movaps xmm15, xmm5
mulps xmm15, xmm8
subps xmm1, xmm6
mulps xmm5, xmm10
movaps xmmword [rdi + rdx*4 - 0x20], xmm14
movaps xmm14, xmm0
mulps xmm14, xmm2
mulps xmm0, xmm3
subps xmm14, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm3
subps xmm0, xmm5
mulps xmm4, xmm9
addps xmm14, xmm15
subps xmm0, xmm4
movaps xmmword [rdi + rdx*4 - 0x10], xmm14
mov rdi, qword [rsp + 0xa8]
movaps xmmword [rdi + rdx*4 - 0x20], xmm1
movaps xmmword [rdi + rdx*4 - 0x10], xmm0
lea rdi, [rdx + 8]
cmp dword [rsp + 0x88], eax
jg 0x140044a1f
mov dword [rsp + 0x50], eax
mov r13, qword [rsp + 0x150]
mov r9d, edx
mov esi, dword [rsp + 0x158]
mov eax, dword [rsp + 0x60]
cmp dword [rsp + 0x50], eax
jg 0x1400396d2
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0xa0]
mov edi, dword [rsp + 0x60]
sub edx, ecx
lea eax, [rdx + 8]
cmp ecx, edi
mov ecx, 1
cmovle ecx, eax
add edx, 7
mov dword [rsp + 0x458], ecx
cmp edx, 6
jbe 0x1400489dd
cmp dword [rsp + 0x50], edi
jg 0x1400489dd
mov rax, qword [rsp + 0x48]
movsxd rdx, r9d
pxor xmm2, xmm2
pxor xmm0, xmm0
mov r10, rdx
shl rdx, 2
movsxd rdi, dword [rsp + 0x170]
lea r8, [rax + rdx]
mov rax, qword [rsp + 0x40]
movzx r9d, byte [rbx + rdi]
mov qword [rsp + 0x70], rdi
lea rcx, [rax + rdx]
mov rax, qword [rsp + 0xa8]
add rdx, rax
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm6, r9d
movzx r9d, byte [r15 + rdi]
pshuflw xmm1, xmm6, 0
movdqa xmm6, xmm1
mov eax, r9d
punpcklbw xmm1, xmm2
pshufd xmm1, xmm1, 0x4e
mov ah, al
punpcklbw xmm6, xmm2
mov r9d, eax
movdqa xmm9, xmm1
punpcklwd xmm1, xmm0
movd xmm5, r9d
pshufd xmm1, xmm1, 0x4e
movzx r9d, byte [rbp + rdi]
movdqa xmm13, xmm6
cvtdq2ps xmm4, xmm1
pshuflw xmm1, xmm5, 0
punpcklwd xmm13, xmm0
punpcklwd xmm6, xmm0
movdqa xmm8, xmm1
mov eax, r9d
punpcklbw xmm1, xmm2
cvtdq2ps xmm13, xmm13
pshufd xmm1, xmm1, 0x4e
mov ah, al
punpcklbw xmm8, xmm2
movlps qword [rsp + 0x150], xmm4
mov r9d, eax
movdqa xmm10, xmm1
punpcklwd xmm1, xmm0
movd xmm5, r9d
pshufd xmm1, xmm1, 0x4e
movdqa xmm12, xmm8
cvtdq2ps xmm15, xmm1
pshuflw xmm1, xmm5, 0
punpcklwd xmm12, xmm0
punpcklwd xmm8, xmm0
movdqa xmm7, xmm1
punpcklbw xmm1, xmm2
cvtdq2ps xmm12, xmm12
pshufd xmm6, xmm6, 0x4e
pshufd xmm1, xmm1, 0x4e
punpcklbw xmm7, xmm2
pshufd xmm8, xmm8, 0x4e
cvtdq2ps xmm6, xmm6
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movdqa xmm11, xmm7
cvtdq2ps xmm8, xmm8
punpcklwd xmm3, xmm0
pshufd xmm1, xmm1, 0x4e
punpcklwd xmm11, xmm0
movlps qword [rsp + 0x158], xmm15
cvtdq2ps xmm14, xmm3
cvtdq2ps xmm5, xmm1
cvtdq2ps xmm11, xmm11
movq xmm1, qword [0x140165678]
movq r9, xmm5
punpcklwd xmm7, xmm0
punpcklwd xmm9, xmm0
movq xmm3, qword [0x140165670]
mulps xmm1, xmm13
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm10, xmm0
movq xmm5, qword [0x140165688]
mulps xmm3, xmm12
cvtdq2ps xmm7, xmm7
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x160], xmm14
addps xmm1, xmm3
movq xmm3, qword [0x140165680]
mulps xmm3, xmm11
addps xmm1, xmm3
movq xmm3, qword [0x140165678]
mulps xmm3, xmm6
addps xmm1, xmm5
movlps qword [rsp + 0x188], xmm1
movq xmm1, qword [0x140165670]
mulps xmm1, xmm8
addps xmm1, xmm3
movq xmm3, qword [0x140165680]
mulps xmm3, xmm7
addps xmm1, xmm3
movaps xmm3, xmm1
movq xmm1, qword [0x140165670]
addps xmm3, xmm5
mulps xmm1, xmm10
movlps qword [rsp + 0x1b8], xmm3
movq xmm3, qword [0x140165678]
mulps xmm3, xmm9
addps xmm1, xmm3
movq xmm3, qword [0x140165680]
mulps xmm3, xmm14
movaps xmm14, xmm11
addps xmm1, xmm3
movq xmm3, qword [0x140165678]
mulps xmm3, xmm4
movq xmm4, r9
addps xmm1, xmm5
movlps qword [rsp + 0x1c0], xmm1
movq xmm1, qword [0x140165670]
mulps xmm1, xmm15
addps xmm1, xmm3
movq xmm3, qword [0x140165680]
mulps xmm3, xmm4
movaps xmm4, xmm13
addps xmm1, xmm3
movaps xmm3, xmm1
movaps xmm1, xmm12
addps xmm3, xmm5
movlps qword [rsp + 0x1c8], xmm3
movq xmm3, qword [0x140165690]
mulps xmm4, xmm3
movaps xmm15, xmm4
movq xmm4, qword [0x140165698]
mulps xmm1, xmm4
subps xmm15, xmm1
movq xmm1, qword [0x1401656a0]
mulps xmm14, xmm1
mulps xmm13, xmm1
addps xmm15, xmm14
movaps xmm14, xmm6
mulps xmm14, xmm3
mulps xmm6, xmm1
movlps qword [rsp + 0x1d0], xmm15
movaps xmm15, xmm8
mulps xmm15, xmm4
subps xmm14, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm1
addps xmm14, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm4
movlps qword [rsp + 0x1d8], xmm14
movaps xmm14, xmm9
mov edi, dword [rsp + 0x140]
mov eax, dword [rsp + 0xb0]
mulps xmm14, xmm3
mulps xmm9, xmm1
add eax, edi
mov dword [rsp + 0x178], eax
imul eax, esi
subps xmm14, xmm15
movsxd r11, eax
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm4
movlps qword [rsp + 0x1e0], xmm14
movq xmm14, qword [rsp + 0x150]
mulps xmm14, xmm3
subps xmm14, xmm15
movq xmm15, r9
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x158]
movlps qword [rsp + 0x1e8], xmm14
movq xmm14, qword [0x1401656a8]
mulps xmm12, xmm14
mulps xmm8, xmm14
mulps xmm10, xmm14
mulps xmm15, xmm14
subps xmm13, xmm12
movq xmm12, qword [0x1401656b0]
subps xmm6, xmm8
mulps xmm7, xmm12
subps xmm9, xmm10
mulps xmm11, xmm12
subps xmm6, xmm7
movq xmm7, r9
movzx r9d, byte [rbx + r11]
mulps xmm7, xmm12
subps xmm13, xmm11
mov eax, r9d
movlps qword [rsp + 0x1f8], xmm6
mov ah, al
movq xmm6, qword [rsp + 0x160]
movlps qword [rsp + 0x1f0], xmm13
mov r9d, eax
mulps xmm6, xmm12
subps xmm9, xmm6
movq xmm6, qword [rsp + 0x150]
mulps xmm6, xmm1
movlps qword [rsp + 0x200], xmm9
subps xmm6, xmm15
movaps xmm10, xmm6
subps xmm10, xmm7
movd xmm7, r9d
movzx r9d, byte [r15 + r11]
pshuflw xmm7, xmm7, 0
movdqa xmm8, xmm7
mov eax, r9d
punpcklbw xmm7, xmm2
punpcklbw xmm8, xmm2
pshufd xmm7, xmm7, 0x4e
mov ah, al
movlps qword [rsp + 0x208], xmm10
mov r9d, eax
movdqa xmm6, xmm8
movdqa xmm9, xmm8
movdqa xmm8, xmm7
punpcklwd xmm7, xmm0
movd xmm11, r9d
movzx r9d, byte [rbp + r11]
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
punpcklwd xmm9, xmm0
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0x150], xmm7
pshuflw xmm7, xmm11, 0
mov eax, r9d
movdqa xmm11, xmm7
mov ah, al
punpcklbw xmm7, xmm2
cvtdq2ps xmm8, xmm8
punpcklbw xmm11, xmm2
mov r9d, eax
movlps qword [rsp + 0xb0], xmm8
pshufd xmm7, xmm7, 0x4e
movdqa xmm8, xmm11
punpcklwd xmm11, xmm0
cvtdq2ps xmm9, xmm9
punpcklwd xmm6, xmm0
cvtdq2ps xmm10, xmm11
movd xmm11, r9d
movq r12, xmm10
movdqa xmm10, xmm7
pshuflw xmm15, xmm11, 0
punpcklwd xmm10, xmm0
punpcklwd xmm7, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
movlps qword [rsp + 0x158], xmm10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0x160], xmm7
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
pshufd xmm6, xmm6, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
pshufd xmm8, xmm8, 0x4e
cvtdq2ps xmm6, xmm6
movdqa xmm7, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
cvtdq2ps xmm10, xmm10
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm8, xmm8
punpcklwd xmm7, xmm0
cvtdq2ps xmm11, xmm13
cvtdq2ps xmm15, xmm15
movq r9, xmm11
movq xmm13, qword [0x140165670]
movlps qword [rsp + 0x168], xmm15
movq xmm11, r12
pshufd xmm7, xmm7, 0x4e
movq xmm15, qword [0x140165678]
mulps xmm13, xmm11
cvtdq2ps xmm7, xmm7
mulps xmm15, xmm9
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm10
addps xmm13, xmm15
movq xmm15, qword [0x140165678]
mulps xmm15, xmm6
addps xmm13, xmm5
movlps qword [rsp + 0x210], xmm13
movq xmm13, qword [0x140165670]
mulps xmm13, xmm8
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm7
addps xmm13, xmm15
addps xmm13, xmm5
movlps qword [rsp + 0x218], xmm13
mov eax, dword [rsp + 0xb8]
movq xmm13, qword [rsp + 0xb0]
movq xmm15, qword [0x140165678]
movq xmm11, qword [0x140165670]
add eax, edi
mulps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, r9
mulps xmm11, xmm15
addps xmm13, xmm11
movq xmm11, qword [0x140165678]
addps xmm13, xmm5
movlps qword [rsp + 0x220], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm11, xmm13
movq xmm13, qword [rsp + 0x160]
movaps xmm15, xmm11
movq xmm11, qword [0x140165670]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm11, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm4
addps xmm13, xmm11
movaps xmm11, xmm9
mulps xmm11, xmm3
mulps xmm9, xmm1
addps xmm13, xmm5
movlps qword [rsp + 0x228], xmm13
movaps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm4
subps xmm13, xmm11
movaps xmm11, xmm10
mulps xmm11, xmm1
mulps xmm10, xmm12
addps xmm13, xmm11
movaps xmm11, xmm6
mulps xmm11, xmm3
mulps xmm6, xmm1
movlps qword [rsp + 0x230], xmm13
movaps xmm13, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm4
mulps xmm8, xmm14
subps xmm13, xmm11
movaps xmm11, xmm7
mulps xmm11, xmm1
subps xmm6, xmm8
movq xmm8, qword [rsp + 0xb0]
mulps xmm7, xmm12
mulps xmm8, xmm1
addps xmm13, xmm11
movq xmm11, r9
mulps xmm11, xmm1
movlps qword [rsp + 0x238], xmm13
movq xmm13, qword [rsp + 0xb0]
mulps xmm13, xmm3
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm4
addps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm14
movlps qword [rsp + 0x240], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm3
subps xmm9, xmm11
movaps xmm11, xmm6
movaps xmm6, xmm8
movq xmm8, r9
subps xmm11, xmm7
mulps xmm8, xmm12
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x158]
movlps qword [rsp + 0x258], xmm11
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm10, xmm14
movlps qword [rsp + 0x250], xmm9
mulps xmm15, xmm1
movaps xmm7, xmm8
subps xmm6, xmm10
addps xmm13, xmm15
movaps xmm8, xmm6
movlps qword [rsp + 0x248], xmm13
subps xmm8, xmm7
movq xmm7, qword [rsp + 0x150]
mulps xmm7, xmm1
movlps qword [rsp + 0x260], xmm8
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x160]
mulps xmm7, xmm14
subps xmm6, xmm7
movq xmm7, qword [rsp + 0x168]
mulps xmm7, xmm12
movaps xmm10, xmm6
subps xmm10, xmm7
movlps qword [rsp + 0x268], xmm10
mov dword [rsp + 0x168], eax
imul eax, esi
movsxd r11, eax
movzx r9d, byte [rbx + r11]
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm7, r9d
movzx r9d, byte [r15 + r11]
pshuflw xmm7, xmm7, 0
movdqa xmm8, xmm7
mov eax, r9d
punpcklbw xmm7, xmm2
punpcklbw xmm8, xmm2
pshufd xmm7, xmm7, 0x4e
mov ah, al
mov r9d, eax
movdqa xmm6, xmm8
movdqa xmm9, xmm8
movdqa xmm8, xmm7
punpcklwd xmm7, xmm0
movd xmm11, r9d
movzx r9d, byte [rbp + r11]
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
punpcklwd xmm9, xmm0
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0xb8], xmm7
pshuflw xmm7, xmm11, 0
cvtdq2ps xmm8, xmm8
movlps qword [rsp + 0xb0], xmm8
movdqa xmm8, xmm7
mov eax, r9d
punpcklbw xmm7, xmm2
punpcklbw xmm8, xmm2
mov ah, al
pshufd xmm7, xmm7, 0x4e
cvtdq2ps xmm9, xmm9
movdqa xmm11, xmm8
mov r9d, eax
punpcklwd xmm6, xmm0
punpcklwd xmm11, xmm0
punpcklwd xmm8, xmm0
pshufd xmm6, xmm6, 0x4e
cvtdq2ps xmm10, xmm11
movd xmm11, r9d
movq r12, xmm10
movdqa xmm10, xmm7
pshuflw xmm15, xmm11, 0
punpcklwd xmm10, xmm0
punpcklwd xmm7, xmm0
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm10, xmm10
pshufd xmm7, xmm7, 0x4e
pshufd xmm8, xmm8, 0x4e
movlps qword [rsp + 0x150], xmm10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0x158], xmm7
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm8, xmm8
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
movdqa xmm7, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
cvtdq2ps xmm10, xmm10
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
punpcklwd xmm7, xmm0
cvtdq2ps xmm11, xmm13
cvtdq2ps xmm15, xmm15
movq r9, xmm11
movlps qword [rsp + 0x160], xmm15
movq xmm13, qword [0x140165670]
movq xmm11, r12
pshufd xmm7, xmm7, 0x4e
movq xmm15, qword [0x140165678]
cvtdq2ps xmm7, xmm7
mulps xmm15, xmm9
mulps xmm13, xmm11
movq xmm11, qword [0x140165670]
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm10
addps xmm13, xmm15
movq xmm15, qword [0x140165678]
mulps xmm15, xmm6
addps xmm13, xmm5
movlps qword [rsp + 0x270], xmm13
movq xmm13, qword [0x140165670]
mulps xmm13, xmm8
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [0x140165678]
addps xmm13, xmm5
movlps qword [rsp + 0x278], xmm13
movq xmm13, qword [rsp + 0xb0]
mulps xmm15, xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, r9
mulps xmm11, xmm15
addps xmm13, xmm11
movq xmm11, qword [0x140165678]
addps xmm13, xmm5
movlps qword [rsp + 0x280], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm11, xmm13
movq xmm13, qword [rsp + 0x158]
movaps xmm15, xmm11
movq xmm11, qword [0x140165670]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm11, xmm15
addps xmm13, xmm11
movaps xmm11, xmm9
mulps xmm11, xmm3
mulps xmm9, xmm1
addps xmm13, xmm5
movlps qword [rsp + 0x288], xmm13
movaps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm4
subps xmm13, xmm11
movaps xmm11, xmm10
mulps xmm11, xmm1
mulps xmm10, xmm12
addps xmm13, xmm11
movaps xmm11, xmm6
mulps xmm11, xmm3
mulps xmm6, xmm1
movlps qword [rsp + 0x290], xmm13
movaps xmm13, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm4
mulps xmm8, xmm14
subps xmm13, xmm11
movaps xmm11, xmm7
mulps xmm11, xmm1
subps xmm6, xmm8
movq xmm8, r9
mulps xmm7, xmm12
mulps xmm8, xmm12
addps xmm13, xmm11
movq xmm11, r9
mulps xmm11, xmm1
movlps qword [rsp + 0x298], xmm13
movq xmm13, qword [rsp + 0xb0]
movq xmm15, qword [rsp + 0x150]
mov eax, dword [rsp + 0xc0]
mulps xmm15, xmm4
mulps xmm13, xmm3
add eax, edi
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm4
addps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm14
movlps qword [rsp + 0x2a0], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm13, xmm3
subps xmm9, xmm11
movaps xmm11, xmm6
subps xmm11, xmm7
movq xmm7, qword [rsp + 0xb0]
mulps xmm7, xmm1
subps xmm9, xmm10
movlps qword [rsp + 0x2b8], xmm11
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
movlps qword [rsp + 0x2b0], xmm9
mulps xmm15, xmm1
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x150]
mulps xmm7, xmm14
addps xmm13, xmm15
movlps qword [rsp + 0x2a8], xmm13
subps xmm6, xmm7
movaps xmm7, xmm8
movaps xmm8, xmm6
subps xmm8, xmm7
movq xmm7, qword [rsp + 0xb8]
mulps xmm7, xmm1
movlps qword [rsp + 0x2c0], xmm8
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x158]
mulps xmm7, xmm14
subps xmm6, xmm7
movq xmm7, qword [rsp + 0x160]
mov dword [rsp + 0x160], eax
imul eax, esi
mulps xmm7, xmm12
movaps xmm10, xmm6
movsxd r11, eax
movzx r9d, byte [rbx + r11]
mov eax, r9d
subps xmm10, xmm7
mov ah, al
mov r9d, eax
movlps qword [rsp + 0x2c8], xmm10
movd xmm8, r9d
movzx r9d, byte [r15 + r11]
pshuflw xmm7, xmm8, 0
movdqa xmm8, xmm7
punpcklbw xmm7, xmm2
mov eax, r9d
punpcklbw xmm8, xmm2
pshufd xmm7, xmm7, 0x4e
mov ah, al
movdqa xmm6, xmm8
movdqa xmm9, xmm8
movdqa xmm8, xmm7
mov r9d, eax
punpcklwd xmm7, xmm0
punpcklwd xmm8, xmm0
punpcklwd xmm9, xmm0
pshufd xmm7, xmm7, 0x4e
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm9, xmm9
punpcklwd xmm6, xmm0
cvtdq2ps xmm11, xmm7
movd xmm7, r9d
movzx r9d, byte [rbp + r11]
movlps qword [rsp + 0xb0], xmm8
pshuflw xmm7, xmm7, 0
pshufd xmm6, xmm6, 0x4e
movlps qword [rsp + 0xb8], xmm11
movdqa xmm10, xmm7
punpcklbw xmm7, xmm2
mov eax, r9d
cvtdq2ps xmm6, xmm6
punpcklbw xmm10, xmm2
pshufd xmm7, xmm7, 0x4e
mov ah, al
movdqa xmm8, xmm10
punpcklwd xmm10, xmm0
mov r9d, eax
cvtdq2ps xmm10, xmm10
movq r12, xmm10
movdqa xmm10, xmm7
punpcklwd xmm7, xmm0
punpcklwd xmm10, xmm0
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm7, xmm7
pshufd xmm8, xmm8, 0x4e
movlps qword [rsp + 0xc0], xmm10
movd xmm10, r9d
movlps qword [rsp + 0x150], xmm7
cvtdq2ps xmm8, xmm8
pshuflw xmm15, xmm10, 0
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
movdqa xmm7, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
cvtdq2ps xmm10, xmm10
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
punpcklwd xmm7, xmm0
cvtdq2ps xmm11, xmm13
cvtdq2ps xmm15, xmm15
movq r9, xmm11
movq xmm13, qword [0x140165670]
movlps qword [rsp + 0x158], xmm15
movq xmm11, r12
pshufd xmm7, xmm7, 0x4e
movq xmm15, qword [0x140165678]
mulps xmm13, xmm11
cvtdq2ps xmm7, xmm7
mulps xmm15, xmm9
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm10
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [0x140165670]
addps xmm15, xmm5
mulps xmm13, xmm8
movlps qword [rsp + 0x180], xmm15
movq xmm15, qword [0x140165678]
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm7
addps xmm13, xmm15
addps xmm13, xmm5
movlps qword [rsp + 0x2d0], xmm13
mov eax, dword [rsp + 0xd0]
movq xmm13, qword [rsp + 0xb0]
movq xmm15, qword [0x140165678]
movq xmm11, qword [0x140165670]
add eax, edi
mulps xmm15, xmm13
movq xmm13, qword [rsp + 0xc0]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, r9
mulps xmm11, xmm15
addps xmm13, xmm11
movq xmm11, qword [0x140165678]
addps xmm13, xmm5
movlps qword [rsp + 0x2d8], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm11, xmm13
movq xmm13, qword [rsp + 0x150]
movaps xmm15, xmm11
movq xmm11, qword [0x140165670]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm11, xmm15
movq xmm15, qword [rsp + 0xc0]
mulps xmm15, xmm4
addps xmm13, xmm11
movaps xmm11, xmm9
mulps xmm11, xmm3
mulps xmm9, xmm1
addps xmm13, xmm5
movlps qword [rsp + 0x2e0], xmm13
movaps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm4
subps xmm13, xmm11
movaps xmm11, xmm10
mulps xmm11, xmm1
mulps xmm10, xmm12
addps xmm13, xmm11
movaps xmm11, xmm6
mulps xmm11, xmm3
mulps xmm6, xmm1
movlps qword [rsp + 0x2e8], xmm13
movaps xmm13, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm4
mulps xmm8, xmm14
subps xmm13, xmm11
movaps xmm11, xmm7
mulps xmm11, xmm1
subps xmm6, xmm8
movq xmm8, qword [rsp + 0xb0]
mulps xmm7, xmm12
mulps xmm8, xmm1
addps xmm13, xmm11
movq xmm11, r9
mulps xmm11, xmm1
movlps qword [rsp + 0x2f0], xmm13
movq xmm13, qword [rsp + 0xb0]
mulps xmm13, xmm3
subps xmm13, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm4
addps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm14
movlps qword [rsp + 0x2f8], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm13, xmm3
subps xmm9, xmm11
movq xmm11, qword [rsp + 0xb8]
mulps xmm11, xmm1
subps xmm9, xmm10
movaps xmm10, xmm6
movaps xmm6, xmm8
subps xmm10, xmm7
movq xmm8, r9
subps xmm13, xmm15
movq xmm7, qword [rsp + 0xc0]
movq xmm15, qword [rsp + 0x158]
mulps xmm8, xmm12
movlps qword [rsp + 0x308], xmm9
mulps xmm7, xmm14
movlps qword [rsp + 0x310], xmm10
mulps xmm15, xmm1
subps xmm6, xmm7
movaps xmm7, xmm8
addps xmm13, xmm15
movaps xmm8, xmm6
movaps xmm6, xmm11
movlps qword [rsp + 0x300], xmm13
subps xmm8, xmm7
movq xmm7, qword [rsp + 0x150]
mulps xmm7, xmm14
movlps qword [rsp + 0x318], xmm8
subps xmm6, xmm7
movq xmm7, qword [rsp + 0x158]
mulps xmm7, xmm12
movaps xmm11, xmm6
subps xmm11, xmm7
movlps qword [rsp + 0x320], xmm11
mov dword [rsp + 0x158], eax
imul eax, esi
movsxd r11, eax
movzx r9d, byte [rbx + r11]
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm7, r9d
movzx r9d, byte [r15 + r11]
pshuflw xmm7, xmm7, 0
movdqa xmm8, xmm7
mov eax, r9d
punpcklbw xmm7, xmm2
punpcklbw xmm8, xmm2
pshufd xmm7, xmm7, 0x4e
mov ah, al
movdqa xmm6, xmm8
punpcklwd xmm8, xmm0
mov r9d, eax
cvtdq2ps xmm9, xmm8
movdqa xmm8, xmm7
punpcklwd xmm7, xmm0
movd xmm11, r9d
pshufd xmm7, xmm7, 0x4e
movzx r9d, byte [rbp + r11]
punpcklwd xmm8, xmm0
punpcklwd xmm6, xmm0
cvtdq2ps xmm7, xmm7
cvtdq2ps xmm8, xmm8
pshufd xmm6, xmm6, 0x4e
movlps qword [rsp + 0xb8], xmm7
pshuflw xmm7, xmm11, 0
mov eax, r9d
cvtdq2ps xmm6, xmm6
movlps qword [rsp + 0xb0], xmm8
movdqa xmm11, xmm7
mov ah, al
punpcklbw xmm7, xmm2
punpcklbw xmm11, xmm2
mov r9d, eax
pshufd xmm7, xmm7, 0x4e
movdqa xmm8, xmm11
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm11
movd xmm11, r9d
movq r12, xmm10
movdqa xmm10, xmm7
pshuflw xmm15, xmm11, 0
punpcklwd xmm10, xmm0
punpcklwd xmm7, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
movlps qword [rsp + 0xc0], xmm10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0xd0], xmm7
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
pshufd xmm8, xmm8, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm8, xmm8
movdqa xmm7, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
cvtdq2ps xmm10, xmm10
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
punpcklwd xmm7, xmm0
cvtdq2ps xmm11, xmm13
cvtdq2ps xmm15, xmm15
movq r9, xmm11
movlps qword [rsp + 0x150], xmm15
movq xmm13, qword [0x140165670]
movq xmm11, r12
pshufd xmm7, xmm7, 0x4e
movq xmm15, qword [0x140165678]
cvtdq2ps xmm7, xmm7
mulps xmm15, xmm9
mulps xmm13, xmm11
movq xmm11, qword [0x140165670]
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm10
addps xmm13, xmm15
movq xmm15, qword [0x140165678]
mulps xmm15, xmm6
addps xmm13, xmm5
movlps qword [rsp + 0x328], xmm13
movq xmm13, qword [0x140165670]
mulps xmm13, xmm8
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, qword [0x140165678]
addps xmm13, xmm5
movlps qword [rsp + 0x330], xmm13
movq xmm13, qword [rsp + 0xb0]
mulps xmm15, xmm13
movq xmm13, qword [rsp + 0xc0]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, r9
mulps xmm11, xmm15
addps xmm13, xmm11
movq xmm11, qword [0x140165678]
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0xb8]
addps xmm15, xmm5
mulps xmm11, xmm13
movq xmm13, qword [rsp + 0xd0]
movlps qword [rsp + 0x338], xmm15
movaps xmm15, xmm11
movq xmm11, qword [0x140165670]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm11, xmm15
addps xmm13, xmm11
movaps xmm11, xmm9
mulps xmm11, xmm3
mulps xmm9, xmm1
addps xmm13, xmm5
movlps qword [rsp + 0x340], xmm13
movaps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm4
subps xmm13, xmm11
movaps xmm11, xmm10
mulps xmm11, xmm1
mulps xmm10, xmm12
addps xmm13, xmm11
movaps xmm11, xmm6
mulps xmm11, xmm3
mulps xmm6, xmm1
movlps qword [rsp + 0x348], xmm13
movaps xmm13, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm4
mulps xmm8, xmm14
subps xmm13, xmm11
movaps xmm11, xmm7
mulps xmm11, xmm1
subps xmm6, xmm8
mulps xmm7, xmm12
addps xmm13, xmm11
movq xmm11, r9
mulps xmm11, xmm1
movlps qword [rsp + 0x350], xmm13
movq xmm13, qword [rsp + 0xb0]
movq xmm15, qword [rsp + 0xc0]
movq xmm8, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xd8]
mulps xmm15, xmm4
mulps xmm13, xmm3
add eax, edi
mulps xmm8, xmm1
subps xmm13, xmm15
movq xmm15, qword [rsp + 0xd0]
mulps xmm15, xmm4
addps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm14
movlps qword [rsp + 0x358], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm13, xmm3
subps xmm9, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
subps xmm13, xmm15
movq xmm10, qword [rsp + 0xc0]
movq xmm15, qword [rsp + 0x150]
mulps xmm10, xmm14
movlps qword [rsp + 0x368], xmm11
movaps xmm11, xmm6
movaps xmm6, xmm8
movq xmm8, r9
mulps xmm8, xmm12
subps xmm11, xmm7
mulps xmm15, xmm1
movlps qword [rsp + 0x370], xmm11
subps xmm6, xmm10
movaps xmm7, xmm8
movaps xmm8, xmm6
addps xmm13, xmm15
subps xmm8, xmm7
movq xmm7, qword [rsp + 0xb8]
movlps qword [rsp + 0x360], xmm13
mulps xmm7, xmm1
movlps qword [rsp + 0x378], xmm8
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0xd0]
mulps xmm7, xmm14
subps xmm6, xmm7
movq xmm7, qword [rsp + 0x150]
mov dword [rsp + 0x150], eax
imul eax, esi
mulps xmm7, xmm12
movaps xmm10, xmm6
movsxd r11, eax
movzx r9d, byte [rbx + r11]
mov eax, r9d
subps xmm10, xmm7
mov ah, al
mov r9d, eax
movlps qword [rsp + 0x380], xmm10
movd xmm8, r9d
movzx r9d, byte [r15 + r11]
pshuflw xmm7, xmm8, 0
movdqa xmm8, xmm7
mov eax, r9d
punpcklbw xmm7, xmm2
punpcklbw xmm8, xmm2
pshufd xmm7, xmm7, 0x4e
mov ah, al
mov r9d, eax
movdqa xmm6, xmm8
movdqa xmm9, xmm8
movdqa xmm8, xmm7
punpcklwd xmm7, xmm0
movd xmm10, r9d
movzx r9d, byte [rbp + r11]
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
punpcklwd xmm9, xmm0
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0xb8], xmm7
pshuflw xmm7, xmm10, 0
mov eax, r9d
movdqa xmm10, xmm7
mov ah, al
punpcklbw xmm7, xmm2
cvtdq2ps xmm8, xmm8
punpcklbw xmm10, xmm2
mov r9d, eax
pshufd xmm7, xmm7, 0x4e
movlps qword [rsp + 0xb0], xmm8
movdqa xmm11, xmm10
movdqa xmm8, xmm10
cvtdq2ps xmm9, xmm9
punpcklwd xmm6, xmm0
punpcklwd xmm11, xmm0
punpcklwd xmm8, xmm0
pshufd xmm6, xmm6, 0x4e
cvtdq2ps xmm10, xmm11
movd xmm11, r9d
movq r12, xmm10
movdqa xmm10, xmm7
pshuflw xmm15, xmm11, 0
punpcklwd xmm10, xmm0
punpcklwd xmm7, xmm0
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm10, xmm10
pshufd xmm7, xmm7, 0x4e
pshufd xmm8, xmm8, 0x4e
movlps qword [rsp + 0xc0], xmm10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0xd0], xmm7
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm8, xmm8
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
movdqa xmm7, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
cvtdq2ps xmm10, xmm10
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
punpcklwd xmm7, xmm0
cvtdq2ps xmm11, xmm13
cvtdq2ps xmm15, xmm15
movq r9, xmm11
movq xmm13, qword [0x140165670]
movlps qword [rsp + 0xd8], xmm15
movq xmm11, r12
pshufd xmm7, xmm7, 0x4e
movq xmm15, qword [0x140165678]
mulps xmm13, xmm11
cvtdq2ps xmm7, xmm7
mulps xmm15, xmm9
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm10
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [0x140165670]
addps xmm15, xmm5
mulps xmm13, xmm8
movlps qword [rsp + 0x388], xmm15
movq xmm15, qword [0x140165678]
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm7
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm5
movlps qword [rsp + 0x390], xmm15
mov eax, dword [rsp + 0xe0]
movq xmm13, qword [rsp + 0xb0]
movq xmm15, qword [0x140165678]
movq xmm11, qword [0x140165670]
add eax, edi
mulps xmm15, xmm13
movq xmm13, qword [rsp + 0xc0]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, r9
mulps xmm11, xmm15
addps xmm13, xmm11
movq xmm11, qword [0x140165678]
addps xmm13, xmm5
movlps qword [rsp + 0x398], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm11, xmm13
movq xmm13, qword [rsp + 0xd0]
movaps xmm15, xmm11
movq xmm11, qword [0x140165670]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0xd8]
mulps xmm11, xmm15
addps xmm13, xmm11
movaps xmm11, xmm9
mulps xmm11, xmm3
mulps xmm9, xmm1
movaps xmm15, xmm13
addps xmm15, xmm5
movaps xmm13, xmm11
movq xmm11, r12
movlps qword [rsp + 0x3a0], xmm15
mulps xmm11, xmm4
movq xmm15, qword [rsp + 0xc0]
mulps xmm15, xmm4
subps xmm13, xmm11
movaps xmm11, xmm10
mulps xmm11, xmm1
mulps xmm10, xmm12
addps xmm13, xmm11
movaps xmm11, xmm6
mulps xmm11, xmm3
mulps xmm6, xmm1
movlps qword [rsp + 0x3a8], xmm13
movaps xmm13, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm4
mulps xmm8, xmm14
subps xmm13, xmm11
movaps xmm11, xmm7
mulps xmm11, xmm1
subps xmm6, xmm8
movq xmm8, qword [rsp + 0xb0]
mulps xmm7, xmm12
mulps xmm8, xmm1
addps xmm13, xmm11
movq xmm11, r9
mulps xmm11, xmm1
subps xmm6, xmm7
movlps qword [rsp + 0x3b0], xmm13
movq xmm13, qword [rsp + 0xb0]
movlps qword [rsp + 0x3d0], xmm6
movaps xmm6, xmm8
movq xmm8, r9
mulps xmm13, xmm3
mulps xmm8, xmm12
subps xmm13, xmm15
movq xmm15, qword [rsp + 0xd0]
movaps xmm7, xmm8
mulps xmm15, xmm4
addps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm14
movlps qword [rsp + 0x3b8], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm13, xmm3
subps xmm9, xmm11
subps xmm9, xmm10
movq xmm10, qword [rsp + 0xc0]
subps xmm13, xmm15
movq xmm15, qword [rsp + 0xd8]
mulps xmm10, xmm14
movlps qword [rsp + 0x3c8], xmm9
mulps xmm15, xmm1
subps xmm6, xmm10
addps xmm13, xmm15
movaps xmm8, xmm6
movlps qword [rsp + 0x3c0], xmm13
subps xmm8, xmm7
movq xmm7, qword [rsp + 0xb8]
mulps xmm7, xmm1
movlps qword [rsp + 0x3d8], xmm8
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0xd0]
mulps xmm7, xmm14
subps xmm6, xmm7
movq xmm7, qword [rsp + 0xd8]
mulps xmm7, xmm12
movaps xmm10, xmm6
subps xmm10, xmm7
movlps qword [rsp + 0x3e0], xmm10
mov dword [rsp + 0xe0], eax
imul eax, esi
movsxd r11, eax
movzx r9d, byte [rbx + r11]
mov eax, r9d
mov ah, al
mov r9d, eax
movd xmm8, r9d
movzx r9d, byte [r15 + r11]
pshuflw xmm7, xmm8, 0
movdqa xmm8, xmm7
mov eax, r9d
punpcklbw xmm7, xmm2
punpcklbw xmm8, xmm2
pshufd xmm7, xmm7, 0x4e
mov ah, al
mov r9d, eax
movdqa xmm6, xmm8
movdqa xmm9, xmm8
movdqa xmm8, xmm7
punpcklwd xmm7, xmm0
movd xmm11, r9d
movzx r9d, byte [rbp + r11]
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
punpcklwd xmm9, xmm0
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0xb8], xmm7
pshuflw xmm7, xmm11, 0
mov eax, r9d
movdqa xmm11, xmm7
mov ah, al
punpcklbw xmm7, xmm2
cvtdq2ps xmm8, xmm8
punpcklbw xmm11, xmm2
mov r9d, eax
movlps qword [rsp + 0xb0], xmm8
pshufd xmm7, xmm7, 0x4e
movdqa xmm8, xmm11
punpcklwd xmm11, xmm0
cvtdq2ps xmm9, xmm9
punpcklwd xmm6, xmm0
cvtdq2ps xmm10, xmm11
movd xmm11, r9d
movq r12, xmm10
movdqa xmm10, xmm7
pshuflw xmm15, xmm11, 0
punpcklwd xmm10, xmm0
punpcklwd xmm7, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm8, xmm0
movlps qword [rsp + 0xc0], xmm10
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
cvtdq2ps xmm7, xmm7
movlps qword [rsp + 0xd0], xmm7
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
pshufd xmm6, xmm6, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
pshufd xmm8, xmm8, 0x4e
cvtdq2ps xmm6, xmm6
movdqa xmm7, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
cvtdq2ps xmm10, xmm10
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm8, xmm8
punpcklwd xmm7, xmm0
cvtdq2ps xmm11, xmm13
cvtdq2ps xmm15, xmm15
movq r9, xmm11
movlps qword [rsp + 0xd8], xmm15
movq xmm13, qword [0x140165670]
movq xmm11, r12
pshufd xmm7, xmm7, 0x4e
movq xmm15, qword [0x140165678]
cvtdq2ps xmm7, xmm7
mulps xmm15, xmm9
mulps xmm13, xmm11
movq xmm11, qword [0x140165670]
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm10
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [0x140165670]
addps xmm15, xmm5
mulps xmm13, xmm8
movlps qword [rsp + 0x3e8], xmm15
movq xmm15, qword [0x140165678]
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [0x140165680]
mulps xmm15, xmm7
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0xb0]
addps xmm15, xmm5
movlps qword [rsp + 0x3f0], xmm15
movq xmm15, qword [0x140165678]
mulps xmm15, xmm13
movq xmm13, qword [rsp + 0xc0]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, r9
mulps xmm11, xmm15
addps xmm13, xmm11
movq xmm11, qword [0x140165678]
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0xb8]
addps xmm15, xmm5
mulps xmm11, xmm13
movq xmm13, qword [rsp + 0xd0]
movlps qword [rsp + 0x3f8], xmm15
movaps xmm15, xmm11
movq xmm11, qword [0x140165670]
mulps xmm11, xmm13
movaps xmm13, xmm11
movq xmm11, qword [0x140165680]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0xd8]
mulps xmm11, xmm15
addps xmm13, xmm11
movaps xmm11, xmm9
mulps xmm11, xmm3
mulps xmm9, xmm1
movaps xmm15, xmm13
addps xmm15, xmm5
movaps xmm13, xmm11
movq xmm11, r12
movlps qword [rsp + 0x400], xmm15
mulps xmm11, xmm4
subps xmm13, xmm11
movaps xmm11, xmm10
mulps xmm11, xmm1
mulps xmm10, xmm12
addps xmm13, xmm11
movaps xmm11, xmm6
mulps xmm11, xmm3
mulps xmm6, xmm1
movlps qword [rsp + 0x408], xmm13
movaps xmm13, xmm11
movaps xmm11, xmm8
mulps xmm11, xmm4
mulps xmm8, xmm14
subps xmm13, xmm11
movaps xmm11, xmm7
mulps xmm11, xmm1
subps xmm6, xmm8
mulps xmm7, xmm12
addps xmm13, xmm11
movq xmm11, r9
mulps xmm11, xmm1
movlps qword [rsp + 0x410], xmm13
movq xmm13, qword [rsp + 0xb0]
movq xmm15, qword [rsp + 0xc0]
movq xmm8, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xf0]
mulps xmm15, xmm4
mulps xmm13, xmm3
add eax, edi
mulps xmm8, xmm1
subps xmm13, xmm15
movq xmm15, qword [rsp + 0xd0]
mulps xmm15, xmm4
addps xmm13, xmm11
movq xmm11, r12
mulps xmm11, xmm14
movlps qword [rsp + 0x418], xmm13
movq xmm13, qword [rsp + 0xb8]
mulps xmm13, xmm3
subps xmm9, xmm11
movaps xmm11, xmm6
movaps xmm6, xmm8
movq xmm8, r9
subps xmm11, xmm7
mulps xmm8, xmm12
subps xmm9, xmm10
movq xmm10, qword [rsp + 0xc0]
mov dword [rsp + 0xc0], eax
movlps qword [rsp + 0x430], xmm11
imul eax, esi
subps xmm13, xmm15
movq xmm15, qword [rsp + 0xd8]
mulps xmm10, xmm14
movlps qword [rsp + 0x428], xmm9
mulps xmm15, xmm1
movaps xmm7, xmm8
movsxd rdi, eax
movzx r9d, byte [rbx + rdi]
subps xmm6, xmm10
mov eax, r9d
mov ah, al
addps xmm13, xmm15
mov r9d, eax
movaps xmm8, xmm6
movd xmm10, r9d
movzx r9d, byte [r15 + rdi]
movlps qword [rsp + 0x420], xmm13
subps xmm8, xmm7
movq xmm7, qword [rsp + 0xb8]
mov eax, r9d
mulps xmm7, xmm1
mov ah, al
movlps qword [rsp + 0x438], xmm8
mov r9d, eax
movd xmm11, r9d
movzx r9d, byte [rbp + rdi]
pshuflw xmm11, xmm11, 0
mov eax, r9d
movaps xmm6, xmm7
mov ah, al
movq xmm7, qword [rsp + 0xd0]
mov r9d, eax
mulps xmm7, xmm14
subps xmm6, xmm7
movq xmm7, qword [rsp + 0xd8]
mulps xmm7, xmm12
subps xmm6, xmm7
pshuflw xmm7, xmm10, 0
movdqa xmm10, xmm7
punpcklbw xmm7, xmm2
pshufd xmm7, xmm7, 0x4e
punpcklbw xmm10, xmm2
movdqa xmm8, xmm7
punpcklwd xmm7, xmm0
movlps qword [rsp + 0xd8], xmm6
movdqa xmm6, xmm10
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm10, xmm0
punpcklwd xmm6, xmm0
cvtdq2ps xmm9, xmm10
cvtdq2ps xmm10, xmm7
punpcklwd xmm8, xmm0
movlps qword [rsp + 0xb0], xmm10
movdqa xmm10, xmm11
punpcklbw xmm11, xmm2
pshufd xmm6, xmm6, 0x4e
cvtdq2ps xmm8, xmm8
punpcklbw xmm10, xmm2
pshufd xmm11, xmm11, 0x4e
cvtdq2ps xmm6, xmm6
movdqa xmm7, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm13, xmm10
movdqa xmm10, xmm11
punpcklwd xmm11, xmm0
punpcklwd xmm7, xmm0
pshufd xmm11, xmm11, 0x4e
pshufd xmm7, xmm7, 0x4e
punpcklwd xmm10, xmm0
cvtdq2ps xmm11, xmm11
cvtdq2ps xmm7, xmm7
movq r12, xmm7
movlps qword [rsp + 0xb8], xmm11
movd xmm11, r9d
cvtdq2ps xmm10, xmm10
pshuflw xmm11, xmm11, 0
movdqa xmm7, xmm11
punpcklbw xmm11, xmm2
punpcklbw xmm7, xmm2
pshufd xmm11, xmm11, 0x4e
movdqa xmm15, xmm7
movdqa xmm7, xmm11
movdqa xmm2, xmm15
movdqa xmm11, xmm15
punpcklwd xmm2, xmm0
punpcklwd xmm11, xmm0
pshufd xmm2, xmm2, 0x4e
cvtdq2ps xmm11, xmm11
cvtdq2ps xmm2, xmm2
movq rax, xmm2
movdqa xmm2, xmm7
punpcklwd xmm2, xmm0
cvtdq2ps xmm2, xmm2
movq r9, xmm2
movdqa xmm2, xmm7
punpcklwd xmm2, xmm0
movq xmm0, qword [0x140165678]
pshufd xmm2, xmm2, 0x4e
mulps xmm0, xmm9
cvtdq2ps xmm7, xmm2
movq xmm2, qword [0x140165680]
mulps xmm2, xmm11
movaps xmm15, xmm0
movq xmm0, qword [0x140165670]
mulps xmm0, xmm13
addps xmm0, xmm15
addps xmm0, xmm2
movq xmm2, r12
addps xmm0, xmm5
movlps qword [rsp + 0xf0], xmm0
movq xmm0, qword [0x140165678]
mulps xmm0, xmm6
movaps xmm15, xmm0
movq xmm0, qword [0x140165670]
mulps xmm0, xmm2
movq xmm2, qword [0x140165680]
addps xmm0, xmm15
movq xmm15, rax
mulps xmm2, xmm15
addps xmm0, xmm2
addps xmm0, xmm5
movlps qword [rsp + 0x440], xmm0
movq xmm0, qword [0x140165678]
mulps xmm0, xmm8
movaps xmm15, xmm0
movq xmm0, qword [0x140165670]
movq xmm2, qword [0x140165680]
movlps qword [rsp + 0xd0], xmm7
mulps xmm0, xmm10
addps xmm0, xmm15
movq xmm15, r9
mulps xmm2, xmm15
addps xmm0, xmm2
movq xmm2, qword [0x140165678]
addps xmm0, xmm5
movlps qword [rsp + 0x448], xmm0
movq xmm0, qword [rsp + 0xb0]
mulps xmm2, xmm0
movq xmm0, qword [0x140165670]
movaps xmm15, xmm2
movq xmm2, qword [rsp + 0xb8]
mulps xmm0, xmm2
movq xmm2, qword [0x140165680]
mulps xmm2, xmm7
movq xmm7, qword [rsp + 0x328]
addps xmm0, xmm15
addps xmm0, xmm2
addps xmm0, xmm5
movq xmm5, qword [rsp + 0x188]
movaps xmm15, xmm5
unpcklps xmm5, xmm7
shufps xmm5, xmm5, 0x4e
movq rdi, xmm5
unpcklps xmm15, xmm7
movq xmm5, qword [rsp + 0x210]
movq xmm7, qword [rsp + 0x388]
movlps qword [rsp + 0x450], xmm0
movaps xmm0, xmm15
movaps xmm15, xmm5
unpcklps xmm15, xmm7
unpcklps xmm5, xmm7
movq xmm7, qword [rsp + 0x3e8]
movlps qword [rsp + 0x188], xmm15
shufps xmm5, xmm5, 0x4e
movq xmm15, qword [rsp + 0x270]
movlps qword [rsp + 0x210], xmm5
movaps xmm2, xmm15
unpcklps xmm15, xmm7
unpcklps xmm2, xmm7
shufps xmm15, xmm15, 0x4e
movq xmm7, qword [rsp + 0xf0]
movaps xmm5, xmm2
movaps xmm2, xmm15
movq xmm15, qword [rsp + 0x180]
unpcklps xmm15, xmm7
movlps qword [rsp + 0xf0], xmm15
movq xmm15, qword [rsp + 0x180]
unpcklps xmm15, xmm7
movq xmm7, rdi
shufps xmm15, xmm15, 0x4e
unpcklps xmm7, xmm2
movlps qword [rsp + 0x180], xmm15
movaps xmm15, xmm0
unpcklps xmm15, xmm5
unpcklps xmm0, xmm5
movq xmm5, rdi
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x270], xmm15
shufps xmm0, xmm0, 0x4e
unpcklps xmm5, xmm2
movq xmm15, qword [rsp + 0xf0]
movlps qword [rsp + 0x328], xmm0
movq xmm0, qword [rsp + 0x188]
movq xmm2, qword [rsp + 0x180]
movlps qword [rsp + 0x388], xmm5
movaps xmm5, xmm0
unpcklps xmm0, xmm15
shufps xmm0, xmm0, 0x4e
movq r11, xmm0
unpcklps xmm5, xmm15
movq xmm0, qword [rsp + 0x210]
movaps xmm15, xmm0
unpcklps xmm15, xmm2
movlps qword [rsp + 0xf0], xmm15
movaps xmm15, xmm2
unpcklps xmm0, xmm15
movq xmm15, qword [rsp + 0x270]
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
movaps xmm0, xmm15
unpcklps xmm15, xmm5
unpcklps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movq xmm5, r11
movlps qword [r8], xmm0
movq xmm2, qword [rsp + 0x388]
movlps qword [r8 + 8], xmm15
movq xmm15, qword [rsp + 0x328]
movaps xmm0, xmm15
unpcklps xmm15, xmm5
unpcklps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movlps qword [r8 + 0x18], xmm15
movq xmm5, qword [rsp + 0xf0]
movlps qword [r8 + 0x10], xmm0
movaps xmm0, xmm2
movaps xmm15, xmm5
movq xmm5, qword [rsp + 0x180]
unpcklps xmm0, xmm15
movlps qword [r8 + 0x20], xmm0
movaps xmm0, xmm2
movaps xmm2, xmm7
unpcklps xmm0, xmm15
unpcklps xmm2, xmm5
movq xmm15, qword [rsp + 0x1b8]
shufps xmm0, xmm0, 0x4e
movlps qword [r8 + 0x28], xmm0
movaps xmm0, xmm7
movq xmm7, qword [rsp + 0x330]
unpcklps xmm0, xmm5
movaps xmm5, xmm15
movlps qword [r8 + 0x30], xmm2
unpcklps xmm5, xmm7
shufps xmm0, xmm0, 0x4e
movlps qword [r8 + 0x38], xmm0
unpcklps xmm15, xmm7
movaps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movq rdi, xmm15
movq xmm5, qword [rsp + 0x218]
movq xmm7, qword [rsp + 0x390]
movaps xmm15, xmm5
unpcklps xmm15, xmm7
unpcklps xmm5, xmm7
movq xmm7, qword [rsp + 0x3f0]
movlps qword [rsp + 0xf0], xmm15
shufps xmm5, xmm5, 0x4e
movq xmm15, qword [rsp + 0x278]
movlps qword [rsp + 0x180], xmm5
movaps xmm2, xmm15
unpcklps xmm15, xmm7
unpcklps xmm2, xmm7
shufps xmm15, xmm15, 0x4e
movq xmm7, qword [rsp + 0x440]
movlps qword [rsp + 0x188], xmm15
movaps xmm5, xmm2
movq xmm2, qword [rsp + 0x2d0]
movaps xmm15, xmm2
unpcklps xmm2, xmm7
unpcklps xmm15, xmm7
movaps xmm7, xmm0
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm5
movlps qword [rsp + 0x1b8], xmm7
movaps xmm7, xmm0
movq xmm0, qword [rsp + 0xf0]
unpcklps xmm7, xmm5
movq xmm5, qword [rsp + 0x188]
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x210], xmm7
movq xmm7, rdi
unpcklps xmm7, xmm5
movlps qword [rsp + 0x188], xmm7
movq xmm7, rdi
unpcklps xmm7, xmm5
movaps xmm5, xmm0
unpcklps xmm0, xmm15
shufps xmm0, xmm0, 0x4e
movq r11, xmm0
unpcklps xmm5, xmm15
shufps xmm7, xmm7, 0x4e
movq xmm0, qword [rsp + 0x180]
movq rdi, xmm7
movaps xmm15, xmm0
unpcklps xmm0, xmm2
unpcklps xmm15, xmm2
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
movq xmm2, r11
movlps qword [rsp + 0xf0], xmm15
movq xmm15, qword [rsp + 0x1b8]
movaps xmm7, xmm15
unpcklps xmm7, xmm5
movlps qword [r8 + 0x40], xmm7
movaps xmm7, xmm15
unpcklps xmm7, xmm5
shufps xmm7, xmm7, 0x4e
movlps qword [r8 + 0x48], xmm7
movq xmm7, qword [rsp + 0x210]
movq xmm5, qword [rsp + 0xf0]
movaps xmm15, xmm7
unpcklps xmm7, xmm2
shufps xmm7, xmm7, 0x4e
movlps qword [r8 + 0x58], xmm7
unpcklps xmm15, xmm2
movq xmm7, qword [rsp + 0x188]
movlps qword [r8 + 0x50], xmm15
movaps xmm15, xmm5
movq xmm5, qword [rsp + 0x180]
movaps xmm0, xmm7
unpcklps xmm7, xmm15
unpcklps xmm0, xmm15
shufps xmm7, xmm7, 0x4e
movlps qword [r8 + 0x68], xmm7
movq xmm15, qword [rsp + 0x1c0]
movq xmm7, qword [rsp + 0x338]
movlps qword [r8 + 0x60], xmm0
movq xmm0, rdi
unpcklps xmm0, xmm5
movlps qword [r8 + 0x70], xmm0
movq xmm0, rdi
unpcklps xmm0, xmm5
movaps xmm5, xmm15
unpcklps xmm15, xmm7
unpcklps xmm5, xmm7
shufps xmm0, xmm0, 0x4e
movlps qword [r8 + 0x78], xmm0
movq xmm7, qword [rsp + 0x398]
movaps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movq rdi, xmm15
movq xmm5, qword [rsp + 0x220]
movaps xmm15, xmm5
unpcklps xmm5, xmm7
unpcklps xmm15, xmm7
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0x180], xmm5
movq xmm7, qword [rsp + 0x3f8]
movlps qword [rsp + 0xf0], xmm15
movq xmm15, qword [rsp + 0x280]
movaps xmm2, xmm15
unpcklps xmm15, xmm7
unpcklps xmm2, xmm7
shufps xmm15, xmm15, 0x4e
movq xmm7, qword [rsp + 0x448]
movlps qword [rsp + 0x188], xmm15
movaps xmm5, xmm2
movq xmm2, qword [rsp + 0x2d8]
movaps xmm15, xmm2
unpcklps xmm2, xmm7
unpcklps xmm15, xmm7
movaps xmm7, xmm0
unpcklps xmm0, xmm5
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm5
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x1b8], xmm0
movq xmm5, qword [rsp + 0x188]
movq xmm0, rdi
unpcklps xmm0, xmm5
movlps qword [rsp + 0x188], xmm0
movq xmm0, rdi
unpcklps xmm0, xmm5
shufps xmm0, xmm0, 0x4e
movq rdi, xmm0
movq xmm0, qword [rsp + 0xf0]
movaps xmm5, xmm0
unpcklps xmm0, xmm15
shufps xmm0, xmm0, 0x4e
movq r11, xmm0
unpcklps xmm5, xmm15
movq xmm0, qword [rsp + 0x180]
movaps xmm15, xmm0
unpcklps xmm0, xmm2
unpcklps xmm15, xmm2
movq xmm2, r11
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
movlps qword [rsp + 0xf0], xmm15
movaps xmm15, xmm7
unpcklps xmm7, xmm5
shufps xmm7, xmm7, 0x4e
movlps qword [r8 + 0x88], xmm7
unpcklps xmm15, xmm5
movq xmm7, qword [rsp + 0x1b8]
movlps qword [r8 + 0x80], xmm15
movaps xmm15, xmm7
unpcklps xmm15, xmm2
movlps qword [r8 + 0x90], xmm15
movq xmm15, r11
unpcklps xmm7, xmm15
shufps xmm7, xmm7, 0x4e
movlps qword [r8 + 0x98], xmm7
movq xmm7, qword [rsp + 0x188]
movq xmm5, qword [rsp + 0xf0]
movaps xmm0, xmm7
movaps xmm15, xmm5
movq xmm5, qword [rsp + 0x180]
unpcklps xmm0, xmm15
unpcklps xmm7, xmm15
movq xmm15, rdi
unpcklps xmm15, xmm5
movlps qword [r8 + 0xa0], xmm0
shufps xmm7, xmm7, 0x4e
movq xmm0, rdi
movlps qword [r8 + 0xb0], xmm15
unpcklps xmm0, xmm5
movq xmm15, qword [rsp + 0x1c8]
movlps qword [r8 + 0xa8], xmm7
shufps xmm0, xmm0, 0x4e
movq xmm7, qword [rsp + 0x340]
movaps xmm5, xmm15
movlps qword [r8 + 0xb8], xmm0
unpcklps xmm5, xmm7
unpcklps xmm15, xmm7
movq xmm7, qword [rsp + 0x3a0]
movaps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movq rdi, xmm15
movq xmm5, qword [rsp + 0x228]
movaps xmm15, xmm5
unpcklps xmm5, xmm7
unpcklps xmm15, xmm7
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0x180], xmm5
movq xmm7, qword [rsp + 0x400]
movlps qword [rsp + 0xf0], xmm15
movq xmm15, qword [rsp + 0x288]
movaps xmm2, xmm15
unpcklps xmm15, xmm7
unpcklps xmm2, xmm7
shufps xmm15, xmm15, 0x4e
movq xmm7, qword [rsp + 0x450]
movlps qword [rsp + 0x188], xmm15
movaps xmm5, xmm2
movq xmm2, qword [rsp + 0x2e0]
movaps xmm15, xmm2
unpcklps xmm2, xmm7
unpcklps xmm15, xmm7
movaps xmm7, xmm0
unpcklps xmm0, xmm5
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm5
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x1b8], xmm0
movq xmm5, qword [rsp + 0x188]
movq xmm0, rdi
unpcklps xmm0, xmm5
movlps qword [rsp + 0x188], xmm0
movq xmm0, rdi
unpcklps xmm0, xmm5
shufps xmm0, xmm0, 0x4e
movq rdi, xmm0
movq xmm0, qword [rsp + 0xf0]
movaps xmm5, xmm0
unpcklps xmm0, xmm15
shufps xmm0, xmm0, 0x4e
movq r11, xmm0
unpcklps xmm5, xmm15
movq xmm0, qword [rsp + 0x180]
movaps xmm15, xmm0
unpcklps xmm0, xmm2
unpcklps xmm15, xmm2
movq xmm2, r11
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
movlps qword [rsp + 0xf0], xmm15
movaps xmm15, xmm7
unpcklps xmm7, xmm5
unpcklps xmm15, xmm5
movlps qword [r8 + 0xc0], xmm7
movq xmm5, qword [rsp + 0xf0]
shufps xmm15, xmm15, 0x4e
movlps qword [r8 + 0xc8], xmm15
movq xmm15, qword [rsp + 0x1b8]
movaps xmm7, xmm15
unpcklps xmm15, xmm2
unpcklps xmm7, xmm2
shufps xmm15, xmm15, 0x4e
movlps qword [r8 + 0xd8], xmm15
movaps xmm15, xmm5
movlps qword [r8 + 0xd0], xmm7
movq xmm7, qword [rsp + 0x188]
movaps xmm0, xmm7
unpcklps xmm7, xmm15
unpcklps xmm0, xmm15
movq xmm15, rdi
shufps xmm7, xmm7, 0x4e
movlps qword [r8 + 0xe0], xmm0
movq xmm5, qword [rsp + 0x180]
movq xmm2, qword [rsp + 0xb8]
movlps qword [r8 + 0xe8], xmm7
movq xmm7, qword [rsp + 0x348]
unpcklps xmm15, xmm5
movlps qword [r8 + 0xf0], xmm15
movq xmm15, rdi
unpcklps xmm15, xmm5
movq xmm5, r12
shufps xmm15, xmm15, 0x4e
movlps qword [r8 + 0xf8], xmm15
mulps xmm5, xmm4
movaps xmm15, xmm9
mulps xmm15, xmm3
mulps xmm9, xmm1
movaps xmm0, xmm15
movaps xmm15, xmm13
mulps xmm15, xmm4
mulps xmm13, xmm14
subps xmm0, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm1
subps xmm9, xmm13
mulps xmm11, xmm12
addps xmm15, xmm0
movaps xmm0, xmm6
mulps xmm0, xmm3
mulps xmm6, xmm1
subps xmm0, xmm5
movq xmm5, rax
mulps xmm5, xmm1
addps xmm0, xmm5
movaps xmm5, xmm10
mulps xmm5, xmm4
mulps xmm4, xmm2
movq xmm2, qword [rsp + 0x2e8]
movlps qword [rsp + 0xf0], xmm0
mulps xmm10, xmm14
movaps xmm0, xmm8
mulps xmm0, xmm3
mulps xmm8, xmm1
subps xmm0, xmm5
movq xmm5, r9
mulps xmm5, xmm1
subps xmm8, xmm10
addps xmm0, xmm5
movq xmm5, qword [rsp + 0x230]
movlps qword [rsp + 0x180], xmm0
movq xmm0, qword [rsp + 0xb0]
mulps xmm3, xmm0
subps xmm3, xmm4
movq xmm4, qword [rsp + 0xd0]
mulps xmm4, xmm1
movaps xmm0, xmm4
movaps xmm4, xmm3
movq xmm3, qword [rsp + 0x1d0]
addps xmm4, xmm0
movlps qword [rsp + 0x188], xmm4
movaps xmm4, xmm3
unpcklps xmm4, xmm7
movaps xmm0, xmm4
movaps xmm4, xmm7
movq xmm7, qword [rsp + 0x3a8]
unpcklps xmm3, xmm4
shufps xmm3, xmm3, 0x4e
movaps xmm4, xmm3
movaps xmm3, xmm5
unpcklps xmm5, xmm7
unpcklps xmm3, xmm7
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0x1b8], xmm5
movq xmm7, qword [rsp + 0x408]
movq r8, xmm3
movq xmm3, qword [rsp + 0x290]
movaps xmm5, xmm3
unpcklps xmm3, xmm7
unpcklps xmm5, xmm7
shufps xmm3, xmm3, 0x4e
movq rdi, xmm5
movaps xmm5, xmm3
movaps xmm3, xmm2
unpcklps xmm3, xmm15
movq xmm7, rdi
movlps qword [rsp + 0x1c0], xmm3
movaps xmm3, xmm2
unpcklps xmm3, xmm15
movaps xmm15, xmm0
unpcklps xmm15, xmm7
movaps xmm7, xmm0
movaps xmm0, xmm4
shufps xmm3, xmm3, 0x4e
unpcklps xmm0, xmm5
movaps xmm2, xmm3
movq xmm3, rdi
movlps qword [rsp + 0x1c8], xmm0
unpcklps xmm7, xmm3
unpcklps xmm4, xmm5
movq xmm0, qword [rsp + 0x1c0]
movq xmm5, r8
shufps xmm7, xmm7, 0x4e
shufps xmm4, xmm4, 0x4e
movaps xmm3, xmm0
unpcklps xmm5, xmm3
movaps xmm3, xmm5
movq xmm5, r8
unpcklps xmm5, xmm0
movq xmm0, qword [rsp + 0x1b8]
shufps xmm5, xmm5, 0x4e
movq r8, xmm5
movaps xmm5, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movq r11, xmm0
movaps xmm0, xmm15
unpcklps xmm5, xmm2
unpcklps xmm0, xmm3
unpcklps xmm15, xmm3
movq xmm3, qword [rsp + 0x1d8]
movlps qword [rcx], xmm0
shufps xmm15, xmm15, 0x4e
movq xmm0, r8
movlps qword [rcx + 8], xmm15
movaps xmm15, xmm7
unpcklps xmm7, xmm0
unpcklps xmm15, xmm0
movlps qword [rcx + 0x10], xmm7
shufps xmm15, xmm15, 0x4e
movlps qword [rcx + 0x18], xmm15
movq xmm15, qword [rsp + 0x1c8]
movaps xmm0, xmm15
unpcklps xmm15, xmm5
unpcklps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movlps qword [rcx + 0x28], xmm15
movaps xmm15, xmm4
movlps qword [rcx + 0x20], xmm0
movq xmm0, r11
unpcklps xmm15, xmm0
movlps qword [rcx + 0x30], xmm15
movaps xmm15, xmm4
movq xmm4, r11
unpcklps xmm15, xmm4
movaps xmm4, xmm3
shufps xmm15, xmm15, 0x4e
movlps qword [rcx + 0x38], xmm15
movq xmm15, qword [rsp + 0x350]
movq xmm5, qword [rsp + 0x238]
movq xmm7, qword [rsp + 0x3b0]
unpcklps xmm4, xmm15
unpcklps xmm3, xmm15
movaps xmm15, xmm5
movaps xmm0, xmm4
shufps xmm3, xmm3, 0x4e
movaps xmm4, xmm3
unpcklps xmm15, xmm7
movq xmm3, qword [rsp + 0x298]
unpcklps xmm5, xmm7
movq xmm7, qword [rsp + 0x410]
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0x1b8], xmm5
movaps xmm2, xmm3
unpcklps xmm3, xmm7
unpcklps xmm2, xmm7
shufps xmm3, xmm3, 0x4e
movaps xmm5, xmm3
movq xmm7, qword [rsp + 0xf0]
movq rdi, xmm2
movq xmm2, qword [rsp + 0x2f0]
movaps xmm3, xmm2
unpcklps xmm2, xmm7
unpcklps xmm3, xmm7
movaps xmm7, xmm0
shufps xmm2, xmm2, 0x4e
movq r8, xmm3
movq xmm3, rdi
unpcklps xmm0, xmm3
unpcklps xmm7, xmm3
movaps xmm3, xmm15
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0xf0], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm5
unpcklps xmm0, xmm5
shufps xmm4, xmm4, 0x4e
movlps qword [rsp + 0x1c0], xmm0
movq xmm0, r8
unpcklps xmm3, xmm0
unpcklps xmm15, xmm0
movq xmm0, qword [rsp + 0x1b8]
shufps xmm15, xmm15, 0x4e
movaps xmm5, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movq r8, xmm0
movaps xmm0, xmm7
unpcklps xmm7, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rcx + 0x48], xmm7
unpcklps xmm0, xmm3
unpcklps xmm5, xmm2
movq xmm7, qword [rsp + 0xf0]
movlps qword [rcx + 0x40], xmm0
movq xmm3, qword [rsp + 0x1e0]
movaps xmm0, xmm7
unpcklps xmm0, xmm15
movlps qword [rcx + 0x50], xmm0
movaps xmm0, xmm7
movq xmm7, qword [rsp + 0x418]
unpcklps xmm0, xmm15
movq xmm15, qword [rsp + 0x1c0]
shufps xmm0, xmm0, 0x4e
movlps qword [rcx + 0x58], xmm0
movaps xmm0, xmm15
unpcklps xmm15, xmm5
unpcklps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movlps qword [rcx + 0x68], xmm15
movaps xmm15, xmm4
movq xmm5, qword [rsp + 0x240]
movlps qword [rcx + 0x60], xmm0
movq xmm0, r8
unpcklps xmm15, xmm0
movlps qword [rcx + 0x70], xmm15
movaps xmm15, xmm4
movaps xmm4, xmm3
unpcklps xmm15, xmm0
shufps xmm15, xmm15, 0x4e
movlps qword [rcx + 0x78], xmm15
movq xmm15, qword [rsp + 0x358]
unpcklps xmm4, xmm15
unpcklps xmm3, xmm15
movaps xmm15, xmm5
movaps xmm0, xmm4
shufps xmm3, xmm3, 0x4e
movaps xmm4, xmm3
movq xmm3, qword [rsp + 0x3b8]
unpcklps xmm15, xmm3
unpcklps xmm5, xmm3
movq xmm3, qword [rsp + 0x2a0]
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0xf0], xmm5
movaps xmm2, xmm3
unpcklps xmm3, xmm7
unpcklps xmm2, xmm7
shufps xmm3, xmm3, 0x4e
movaps xmm5, xmm3
movq xmm7, qword [rsp + 0x180]
movq rdi, xmm2
movq xmm2, qword [rsp + 0x2f8]
movaps xmm3, xmm2
unpcklps xmm3, xmm7
movq r8, xmm3
movaps xmm3, xmm7
movaps xmm7, xmm0
unpcklps xmm2, xmm3
movq xmm3, rdi
unpcklps xmm7, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm4
shufps xmm2, xmm2, 0x4e
unpcklps xmm3, xmm5
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
movq xmm0, r8
movlps qword [rsp + 0x1b8], xmm3
movaps xmm3, xmm15
unpcklps xmm15, xmm0
unpcklps xmm4, xmm5
unpcklps xmm3, xmm0
shufps xmm15, xmm15, 0x4e
shufps xmm4, xmm4, 0x4e
movq xmm0, qword [rsp + 0xf0]
movaps xmm5, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movq r8, xmm0
movaps xmm0, xmm7
unpcklps xmm5, xmm2
movq xmm2, qword [rsp + 0x180]
unpcklps xmm0, xmm3
movlps qword [rcx + 0x80], xmm0
movaps xmm0, xmm7
movq xmm7, qword [rsp + 0x420]
unpcklps xmm0, xmm3
movq xmm3, qword [rsp + 0x1e8]
shufps xmm0, xmm0, 0x4e
movlps qword [rcx + 0x88], xmm0
movaps xmm0, xmm2
unpcklps xmm0, xmm15
movlps qword [rcx + 0x90], xmm0
movaps xmm0, xmm2
unpcklps xmm0, xmm15
movq xmm15, qword [rsp + 0x1b8]
shufps xmm0, xmm0, 0x4e
movlps qword [rcx + 0x98], xmm0
movaps xmm0, xmm15
unpcklps xmm15, xmm5
unpcklps xmm0, xmm5
shufps xmm15, xmm15, 0x4e
movlps qword [rcx + 0xa8], xmm15
movq xmm15, r8
movlps qword [rcx + 0xa0], xmm0
movaps xmm0, xmm4
movq xmm5, qword [rsp + 0x248]
unpcklps xmm0, xmm15
movlps qword [rcx + 0xb0], xmm0
movaps xmm0, xmm4
movaps xmm4, xmm3
unpcklps xmm0, xmm15
movq xmm15, qword [rsp + 0x360]
shufps xmm0, xmm0, 0x4e
movlps qword [rcx + 0xb8], xmm0
unpcklps xmm4, xmm15
unpcklps xmm3, xmm15
movaps xmm15, xmm5
movaps xmm0, xmm4
shufps xmm3, xmm3, 0x4e
movaps xmm4, xmm3
movq xmm3, qword [rsp + 0x3c0]
unpcklps xmm15, xmm3
unpcklps xmm5, xmm3
movq xmm3, qword [rsp + 0x2a8]
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0xf0], xmm5
movaps xmm2, xmm3
unpcklps xmm2, xmm7
movq rdi, xmm2
movaps xmm2, xmm7
movq xmm7, qword [rsp + 0x188]
unpcklps xmm3, xmm2
movq xmm2, qword [rsp + 0x300]
shufps xmm3, xmm3, 0x4e
movaps xmm5, xmm3
movaps xmm3, xmm2
unpcklps xmm3, xmm7
movq r8, xmm3
movaps xmm3, xmm7
movq xmm7, rdi
unpcklps xmm2, xmm3
movaps xmm3, xmm0
unpcklps xmm3, xmm7
shufps xmm2, xmm2, 0x4e
movaps xmm7, xmm3
movq xmm3, rdi
unpcklps xmm0, xmm3
movaps xmm3, xmm4
unpcklps xmm4, xmm5
unpcklps xmm3, xmm5
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
movq xmm0, r8
movlps qword [rsp + 0x188], xmm3
movaps xmm3, xmm15
unpcklps xmm15, xmm0
shufps xmm4, xmm4, 0x4e
unpcklps xmm3, xmm0
shufps xmm15, xmm15, 0x4e
movq xmm0, qword [rsp + 0xf0]
movaps xmm5, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movq r8, xmm0
movaps xmm0, xmm7
unpcklps xmm5, xmm2
movq xmm2, qword [rsp + 0x180]
unpcklps xmm0, xmm3
movlps qword [rcx + 0xc0], xmm0
movaps xmm0, xmm7
movq xmm7, r12
mulps xmm7, xmm14
unpcklps xmm0, xmm3
movaps xmm3, xmm4
shufps xmm0, xmm0, 0x4e
movlps qword [rcx + 0xc8], xmm0
movaps xmm0, xmm2
unpcklps xmm2, xmm15
unpcklps xmm0, xmm15
shufps xmm2, xmm2, 0x4e
movq xmm15, r8
movlps qword [rcx + 0xd8], xmm2
movq xmm2, qword [rsp + 0x188]
unpcklps xmm3, xmm15
movlps qword [rcx + 0xd0], xmm0
movlps qword [rcx + 0xf0], xmm3
movaps xmm3, xmm4
movaps xmm0, xmm2
unpcklps xmm2, xmm5
unpcklps xmm3, xmm15
unpcklps xmm0, xmm5
shufps xmm2, xmm2, 0x4e
shufps xmm3, xmm3, 0x4e
subps xmm6, xmm7
movlps qword [rcx + 0xe8], xmm2
movq xmm2, rax
mulps xmm2, xmm12
movlps qword [rcx + 0xe0], xmm0
movlps qword [rcx + 0xf8], xmm3
movaps xmm3, xmm9
movq xmm4, qword [rsp + 0xd0]
movq xmm7, qword [rsp + 0x2b0]
movq xmm15, qword [rsp + 0x428]
subps xmm3, xmm11
movq xmm5, qword [rsp + 0x250]
movaps xmm0, xmm3
movaps xmm3, xmm6
movq xmm6, qword [rsp + 0x1f0]
subps xmm3, xmm2
movaps xmm9, xmm3
movq xmm3, r9
mulps xmm3, xmm12
mulps xmm12, xmm4
movq xmm4, qword [rsp + 0x368]
movaps xmm2, xmm3
movaps xmm3, xmm8
subps xmm3, xmm2
movq xmm2, qword [rsp + 0xb0]
mulps xmm1, xmm2
movq xmm2, qword [rsp + 0xb8]
movaps xmm10, xmm3
movaps xmm3, xmm5
mulps xmm14, xmm2
subps xmm1, xmm14
movaps xmm14, xmm7
unpcklps xmm7, xmm15
unpcklps xmm14, xmm15
shufps xmm7, xmm7, 0x4e
subps xmm1, xmm12
movq xmm12, qword [rsp + 0x3c8]
unpcklps xmm5, xmm12
unpcklps xmm3, xmm12
movaps xmm11, xmm1
movaps xmm1, xmm6
shufps xmm5, xmm5, 0x4e
unpcklps xmm6, xmm4
unpcklps xmm1, xmm4
movaps xmm4, xmm5
movaps xmm5, xmm14
shufps xmm6, xmm6, 0x4e
movq xmm14, qword [rsp + 0x308]
movaps xmm2, xmm6
movaps xmm6, xmm7
movaps xmm15, xmm2
unpcklps xmm2, xmm6
movaps xmm12, xmm14
unpcklps xmm15, xmm6
unpcklps xmm14, xmm0
shufps xmm2, xmm2, 0x4e
unpcklps xmm12, xmm0
movaps xmm0, xmm1
unpcklps xmm1, xmm5
shufps xmm14, xmm14, 0x4e
movaps xmm7, xmm12
unpcklps xmm0, xmm5
movaps xmm5, xmm15
shufps xmm1, xmm1, 0x4e
movaps xmm15, xmm3
movaps xmm8, xmm14
unpcklps xmm3, xmm7
movq xmm12, qword [rsp + 0x3d0]
unpcklps xmm15, xmm7
shufps xmm3, xmm3, 0x4e
movq xmm14, qword [rsp + 0x310]
movaps xmm6, xmm15
movaps xmm15, xmm4
unpcklps xmm4, xmm8
unpcklps xmm15, xmm8
shufps xmm4, xmm4, 0x4e
movaps xmm7, xmm15
movaps xmm15, xmm0
unpcklps xmm0, xmm6
shufps xmm0, xmm0, 0x4e
movlps qword [rdx + 8], xmm0
movaps xmm0, xmm1
unpcklps xmm15, xmm6
unpcklps xmm0, xmm3
unpcklps xmm1, xmm3
movlps qword [rdx], xmm15
movq xmm6, qword [rsp + 0x1f8]
movlps qword [rdx + 0x10], xmm0
movaps xmm0, xmm5
unpcklps xmm5, xmm7
shufps xmm1, xmm1, 0x4e
unpcklps xmm0, xmm7
shufps xmm5, xmm5, 0x4e
movlps qword [rdx + 0x28], xmm5
movq xmm5, qword [rsp + 0x258]
movq xmm7, qword [rsp + 0x2b8]
movlps qword [rdx + 0x20], xmm0
movaps xmm0, xmm2
unpcklps xmm2, xmm4
unpcklps xmm0, xmm4
shufps xmm2, xmm2, 0x4e
movlps qword [rdx + 0x38], xmm2
movaps xmm2, xmm5
movlps qword [rdx + 0x30], xmm0
unpcklps xmm2, xmm12
movaps xmm0, xmm6
unpcklps xmm5, xmm12
movq xmm4, qword [rsp + 0x370]
movlps qword [rdx + 0x18], xmm1
shufps xmm5, xmm5, 0x4e
movaps xmm3, xmm5
movq xmm12, qword [rsp + 0x430]
unpcklps xmm0, xmm4
unpcklps xmm6, xmm4
movaps xmm4, xmm7
unpcklps xmm4, xmm12
unpcklps xmm7, xmm12
movaps xmm12, xmm14
shufps xmm6, xmm6, 0x4e
unpcklps xmm12, xmm9
movaps xmm1, xmm6
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movaps xmm6, xmm12
movaps xmm12, xmm0
unpcklps xmm0, xmm4
unpcklps xmm12, xmm4
unpcklps xmm14, xmm9
shufps xmm0, xmm0, 0x4e
movaps xmm8, xmm12
movaps xmm12, xmm1
shufps xmm14, xmm14, 0x4e
unpcklps xmm1, xmm5
unpcklps xmm12, xmm5
movaps xmm7, xmm14
shufps xmm1, xmm1, 0x4e
movaps xmm4, xmm12
movaps xmm12, xmm2
unpcklps xmm2, xmm6
unpcklps xmm12, xmm6
shufps xmm2, xmm2, 0x4e
movaps xmm5, xmm12
movaps xmm12, xmm3
unpcklps xmm3, xmm7
unpcklps xmm12, xmm7
movaps xmm7, xmm8
shufps xmm3, xmm3, 0x4e
unpcklps xmm8, xmm5
movaps xmm6, xmm12
movaps xmm12, xmm0
unpcklps xmm0, xmm2
shufps xmm8, xmm8, 0x4e
shufps xmm0, xmm0, 0x4e
movlps qword [rdx + 0x58], xmm0
movaps xmm0, xmm4
unpcklps xmm7, xmm5
unpcklps xmm0, xmm6
unpcklps xmm12, xmm2
unpcklps xmm4, xmm6
movlps qword [rdx + 0x40], xmm7
movlps qword [rdx + 0x60], xmm0
movaps xmm0, xmm1
unpcklps xmm1, xmm3
shufps xmm4, xmm4, 0x4e
unpcklps xmm0, xmm3
movlps qword [rdx + 0x48], xmm8
shufps xmm1, xmm1, 0x4e
movlps qword [rdx + 0x68], xmm4
movlps qword [rdx + 0x70], xmm0
movlps qword [rdx + 0x50], xmm12
movlps qword [rdx + 0x78], xmm1
mov eax, dword [rsp + 0x458]
movq xmm6, qword [rsp + 0x200]
movq xmm4, qword [rsp + 0x378]
movq xmm5, qword [rsp + 0x260]
movq xmm9, qword [rsp + 0x318]
movaps xmm0, xmm6
movq xmm14, qword [rsp + 0x438]
unpcklps xmm0, xmm4
unpcklps xmm6, xmm4
movaps xmm2, xmm5
movq xmm4, qword [rsp + 0x3d8]
movaps xmm8, xmm9
unpcklps xmm9, xmm10
shufps xmm6, xmm6, 0x4e
movaps xmm1, xmm6
unpcklps xmm5, xmm4
unpcklps xmm2, xmm4
unpcklps xmm8, xmm10
shufps xmm9, xmm9, 0x4e
shufps xmm5, xmm5, 0x4e
movaps xmm3, xmm5
movaps xmm6, xmm8
movaps xmm7, xmm9
movq xmm5, qword [rsp + 0x2c0]
movaps xmm8, xmm0
movaps xmm9, xmm2
unpcklps xmm2, xmm6
unpcklps xmm9, xmm6
shufps xmm2, xmm2, 0x4e
movaps xmm4, xmm5
unpcklps xmm5, xmm14
unpcklps xmm4, xmm14
shufps xmm5, xmm5, 0x4e
unpcklps xmm8, xmm4
unpcklps xmm0, xmm4
movaps xmm4, xmm1
unpcklps xmm4, xmm5
unpcklps xmm1, xmm5
movaps xmm5, xmm9
shufps xmm0, xmm0, 0x4e
movaps xmm9, xmm3
unpcklps xmm3, xmm7
shufps xmm1, xmm1, 0x4e
unpcklps xmm9, xmm7
movaps xmm7, xmm8
unpcklps xmm8, xmm5
shufps xmm3, xmm3, 0x4e
movaps xmm6, xmm9
movaps xmm9, xmm0
unpcklps xmm0, xmm2
shufps xmm8, xmm8, 0x4e
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm5
movlps qword [rdx + 0x98], xmm0
movaps xmm0, xmm4
movq xmm5, qword [rsp + 0x380]
unpcklps xmm0, xmm6
unpcklps xmm4, xmm6
unpcklps xmm9, xmm2
movq xmm6, qword [rsp + 0x208]
movlps qword [rdx + 0xa0], xmm0
shufps xmm4, xmm4, 0x4e
movaps xmm0, xmm1
movlps qword [rdx + 0xa8], xmm4
unpcklps xmm1, xmm3
unpcklps xmm0, xmm3
movq xmm3, qword [rsp + 0x320]
movaps xmm2, xmm6
unpcklps xmm6, xmm5
movlps qword [rdx + 0x80], xmm7
shufps xmm1, xmm1, 0x4e
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
movq xmm6, qword [rsp + 0x268]
movq xmm7, qword [rsp + 0x2c8]
movlps qword [rdx + 0xb8], xmm1
unpcklps xmm2, xmm5
movq xmm1, qword [rsp + 0xd8]
movq xmm5, qword [rsp + 0x3e0]
movlps qword [rdx + 0xb0], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm5
unpcklps xmm6, xmm5
movaps xmm5, xmm7
movlps qword [rdx + 0x88], xmm8
unpcklps xmm7, xmm1
unpcklps xmm5, xmm1
shufps xmm6, xmm6, 0x4e
movlps qword [rdx + 0x90], xmm9
shufps xmm7, xmm7, 0x4e
movaps xmm1, xmm7
movaps xmm7, xmm3
unpcklps xmm3, xmm11
shufps xmm3, xmm3, 0x4e
movaps xmm8, xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm5
unpcklps xmm3, xmm5
movaps xmm5, xmm4
unpcklps xmm7, xmm11
shufps xmm2, xmm2, 0x4e
unpcklps xmm5, xmm1
unpcklps xmm4, xmm1
movaps xmm1, xmm0
unpcklps xmm1, xmm7
unpcklps xmm0, xmm7
movaps xmm7, xmm6
shufps xmm4, xmm4, 0x4e
unpcklps xmm7, xmm8
unpcklps xmm6, xmm8
movaps xmm8, xmm3
shufps xmm0, xmm0, 0x4e
unpcklps xmm8, xmm1
unpcklps xmm3, xmm1
movaps xmm1, xmm2
shufps xmm6, xmm6, 0x4e
unpcklps xmm1, xmm0
unpcklps xmm2, xmm0
movaps xmm0, xmm5
shufps xmm3, xmm3, 0x4e
unpcklps xmm0, xmm7
unpcklps xmm5, xmm7
movlps qword [rdx + 0xc0], xmm8
shufps xmm2, xmm2, 0x4e
movlps qword [rdx + 0xe0], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
shufps xmm5, xmm5, 0x4e
unpcklps xmm0, xmm6
movlps qword [rdx + 0xc8], xmm3
shufps xmm4, xmm4, 0x4e
movlps qword [rdx + 0xd0], xmm1
movlps qword [rdx + 0xd8], xmm2
movlps qword [rdx + 0xe8], xmm5
movlps qword [rdx + 0xf0], xmm0
movlps qword [rdx + 0xf8], xmm4
mov edx, eax
and edx, 0xfffffff8
add dword [rsp + 0x50], edx
lea edi, [r10 + rdx*8]
mov r9d, edi
test al, 7
je 0x1400396d2
mov rcx, qword [rsp + 0x70]
pxor xmm1, xmm1
pxor xmm0, xmm0
movsxd r9, r9d
mov edx, dword [rsp + 0xc0]
pxor xmm11, xmm11
pxor xmm2, xmm2
pxor xmm12, xmm12
movzx ecx, byte [rbx + rcx]
pxor xmm7, xmm7
pxor xmm3, xmm3
pxor xmm6, xmm6
imul edx, esi
pxor xmm14, xmm14
shl r9, 2
cvtsi2ss xmm11, ecx
movsxd rax, edx
mov edx, dword [rsp + 0xe0]
imul edx, esi
movsxd rdi, edx
mov edx, dword [rsp + 0x150]
imul edx, esi
movsxd r11, edx
mov edx, dword [rsp + 0x158]
imul edx, esi
movsxd r10, edx
mov edx, dword [rsp + 0x160]
imul edx, esi
movsxd r12, edx
mov edx, dword [rsp + 0x168]
imul edx, esi
movsxd r8, edx
mov edx, dword [rsp + 0x178]
imul edx, esi
movsxd rdx, edx
movzx ecx, byte [rbx + rdx]
cvtsi2ss xmm1, ecx
movzx ecx, byte [rbx + r8]
cvtsi2ss xmm0, ecx
movzx ecx, byte [rbx + r12]
cvtsi2ss xmm2, ecx
mov rcx, qword [rsp + 0x70]
unpcklps xmm11, xmm1
pxor xmm1, xmm1
movzx ecx, byte [r15 + rcx]
cvtsi2ss xmm12, ecx
movzx ecx, byte [r15 + rdx]
unpcklps xmm0, xmm2
pxor xmm2, xmm2
movlhps xmm11, xmm0
pxor xmm0, xmm0
movzx edx, byte [rbp + rdx]
cvtsi2ss xmm1, ecx
movzx ecx, byte [r15 + r8]
movaps xmm5, xmm11
cvtsi2ss xmm0, ecx
movzx ecx, byte [r15 + r12]
cvtsi2ss xmm2, ecx
unpcklps xmm12, xmm1
mov rcx, qword [rsp + 0x70]
pxor xmm1, xmm1
cvtsi2ss xmm1, edx
movzx edx, byte [rbp + r8]
lea r8, [rsp + 0x920]
movzx ecx, byte [rbp + rcx]
unpcklps xmm0, xmm2
cvtsi2ss xmm14, ecx
pxor xmm2, xmm2
movlhps xmm12, xmm0
pxor xmm0, xmm0
lea rcx, [rsp + 0xd20]
cvtsi2ss xmm0, edx
movzx edx, byte [rbp + r12]
cvtsi2ss xmm2, edx
movzx edx, byte [rbx + r10]
unpcklps xmm14, xmm1
pxor xmm1, xmm1
cvtsi2ss xmm7, edx
movzx edx, byte [rbx + r11]
unpcklps xmm0, xmm2
cvtsi2ss xmm1, edx
movzx edx, byte [rbx + rdi]
pxor xmm2, xmm2
movlhps xmm14, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, edx
movzx edx, byte [rbx + rax]
cvtsi2ss xmm2, edx
unpcklps xmm7, xmm1
movzx edx, byte [r15 + r10]
pxor xmm1, xmm1
unpcklps xmm0, xmm2
pxor xmm2, xmm2
movlhps xmm7, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, edx
movzx edx, byte [r15 + r11]
movaps xmm4, xmm7
cvtsi2ss xmm2, edx
movzx edx, byte [r15 + rdi]
cvtsi2ss xmm1, edx
movzx edx, byte [r15 + rax]
cvtsi2ss xmm3, edx
movzx edx, byte [rbp + r10]
unpcklps xmm0, xmm2
pxor xmm2, xmm2
cvtsi2ss xmm6, edx
movzx edx, byte [rbp + r11]
unpcklps xmm1, xmm3
cvtsi2ss xmm2, edx
movzx edx, byte [rbp + rdi]
pxor xmm3, xmm3
movlhps xmm0, xmm1
pxor xmm1, xmm1
movss xmm10, dword [0x1401656a8]
movss xmm9, dword [0x1401656b0]
cvtsi2ss xmm1, edx
movzx edx, byte [rbp + rax]
movss xmm8, dword [0x140165698]
shufps xmm10, xmm10, 0
shufps xmm9, xmm9, 0
mov r11d, dword [rsp + 0x60]
movss xmm13, dword [0x140165670]
cvtsi2ss xmm3, edx
unpcklps xmm6, xmm2
shufps xmm8, xmm8, 0
movss xmm2, dword [0x140165690]
shufps xmm13, xmm13, 0
mov eax, dword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
lea rdx, [rsp + 0x1120]
shufps xmm2, xmm2, 0
mov r12, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x48]
unpcklps xmm1, xmm3
movss xmm3, dword [0x1401656a0]
movlhps xmm6, xmm1
movaps xmm1, xmm12
shufps xmm3, xmm3, 0
mulps xmm1, xmm10
mulps xmm5, xmm3
mulps xmm10, xmm0
mulps xmm4, xmm3
subps xmm5, xmm1
movaps xmm1, xmm14
mulps xmm1, xmm9
mulps xmm9, xmm6
subps xmm4, xmm10
movss xmm10, dword [0x140165688]
shufps xmm10, xmm10, 0
subps xmm5, xmm1
movaps xmm1, xmm11
subps xmm4, xmm9
mulps xmm1, xmm2
movaps xmm9, xmm12
mulps xmm9, xmm8
mulps xmm2, xmm7
mulps xmm8, xmm0
mulps xmm0, xmm13
subps xmm1, xmm9
movaps xmm9, xmm14
mulps xmm9, xmm3
mulps xmm3, xmm6
subps xmm2, xmm8
addps xmm1, xmm9
addps xmm2, xmm3
movaps xmm3, xmm12
movss xmm12, dword [0x140165678]
mulps xmm3, xmm13
shufps xmm12, xmm12, 0
mulps xmm11, xmm12
mulps xmm7, xmm12
addps xmm3, xmm11
movss xmm11, dword [0x140165680]
addps xmm0, xmm7
shufps xmm11, xmm11, 0
mulps xmm14, xmm11
mulps xmm6, xmm11
addps xmm3, xmm14
addps xmm0, xmm6
addps xmm3, xmm10
addps xmm0, xmm10
nop dword [rax]
add eax, 1
movaps xmmword [r10 + r9], xmm3
movaps xmmword [rdi + r9], xmm1
movaps xmmword [r12 + r9], xmm5
movaps xmmword [r8 + r9], xmm0
movaps xmmword [rcx + r9], xmm2
movaps xmmword [rdx + r9], xmm4
add r9, 0x20
cmp eax, r11d
jle 0x1400449f0
jmp 0x1400396d2
mov rdx, rdi
jmp 0x140040fdd
mov dword [rsp + 0x50], eax
jmp 0x14004129b
cmp byte [rsp + 0x1af], 0
jne 0x140048984
mov edi, dword [rsp + 0x110]
mov eax, dword [rsp + 0x198]
pxor xmm2, xmm2
pxor xmm0, xmm0
mov r9d, dword [rsp + 0xb8]
add eax, edi
mov edi, dword [rsp + 0x190]
cdqe
lea r10, [r15 + rax]
lea r12, [rbp + rax]
lea rcx, [rbx + rax]
mov eax, dword [rsp + 0xb0]
add eax, edi
imul eax, esi
cdqe
lea rdx, [rbx + rax]
lea r11, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x200], rax
lea eax, [r9 + rdi]
imul eax, esi
mov qword [rsp + 0x168], r11
mov r11d, dword [rsp + 0xc0]
mov qword [rsp + 0x160], rdx
cdqe
lea r9, [rbx + rax]
lea rdx, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x270], rax
lea eax, [r11 + rdi]
imul eax, esi
mov qword [rsp + 0x268], rdx
mov edx, dword [rsp + 0xd0]
mov qword [rsp + 0x260], r9
cdqe
lea r11, [rbx + rax]
lea r9, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x2d0], rax
lea eax, [rdx + rdi]
imul eax, esi
mov qword [rsp + 0x2c0], r11
mov qword [rsp + 0x2c8], r9
cdqe
lea rdx, [rbx + rax]
lea r11, [r15 + rax]
lea r9, [rbp + rax]
mov eax, dword [rsp + 0xd8]
mov qword [rsp + 0x320], rdx
mov qword [rsp + 0x330], r9
mov r9d, dword [rsp + 0xe0]
add eax, edi
mov qword [rsp + 0x328], r11
imul eax, esi
cdqe
lea rdx, [rbx + rax]
lea r11, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x390], rax
lea eax, [r9 + rdi]
imul eax, esi
mov qword [rsp + 0x388], r11
mov r11d, dword [rsp + 0xf0]
mov qword [rsp + 0x380], rdx
cdqe
lea r9, [rbx + rax]
lea rdx, [r15 + rax]
add rax, rbp
mov qword [rsp + 0x3f0], rax
lea eax, [r11 + rdi]
mov rdi, rcx
lea rcx, [rcx + r13]
imul eax, esi
mov qword [rsp + 0x50], rcx
add rcx, r13
mov qword [rsp + 0x3e0], r9
mov qword [rsp + 0x3e8], rdx
cdqe
mov qword [rsp + 0x70], rcx
lea r11, [rbx + rax]
lea r9, [rbp + rax]
mov qword [rsp + 0x438], r11
lea r11, [r15 + rax]
lea rax, [rcx + r13]
mov qword [rsp + 0x440], r9
lea r9, [rax + r13]
lea rdx, [r9 + r13]
mov qword [rsp + 0x150], rax
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
mov rcx, qword [rsp + 0x70]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
lea r9, [r10 + r13]
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x150]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [rcx]
mov rcx, qword [rsp + 0x50]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm1, rcx
lea rcx, [r9 + r13]
mov rdi, rcx
add rcx, r13
movdqa xmm9, xmm1
mov qword [rsp + 0x50], rcx
add rcx, r13
punpcklbw xmm1, xmm2
punpcklbw xmm9, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x70], rcx
pshufd xmm1, xmm1, 0x4e
movdqa xmm13, xmm9
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
pshufd xmm1, xmm1, 0x4e
punpcklwd xmm3, xmm0
cvtdq2ps xmm14, xmm1
cvtdq2ps xmm5, xmm3
punpcklwd xmm13, xmm0
punpcklwd xmm9, xmm0
shl rax, 8
cvtdq2ps xmm13, xmm13
movaps xmm4, xmm13
pshufd xmm9, xmm9, 0x4e
or rax, rcx
mov rcx, qword [rsp + 0x70]
cvtdq2ps xmm9, xmm9
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
mov rcx, qword [rsp + 0x50]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
lea r9, [r12 + r13]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
lea r10, [r9 + r13]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm1, rcx
lea rcx, [r10 + r13]
mov rdi, rcx
add rcx, r13
movdqa xmm10, xmm1
lea rdx, [rcx + r13]
mov qword [rsp + 0x70], rcx
punpcklbw xmm1, xmm2
punpcklbw xmm10, xmm2
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
pshufd xmm1, xmm1, 0x4e
movdqa xmm12, xmm10
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
pshufd xmm1, xmm1, 0x4e
punpcklwd xmm3, xmm0
punpcklwd xmm12, xmm0
shl rax, 8
cvtdq2ps xmm6, xmm1
movlps qword [rsp + 0x50], xmm6
cvtdq2ps xmm15, xmm3
or rax, rcx
mov rcx, qword [rsp + 0x70]
cvtdq2ps xmm12, xmm12
punpcklwd xmm10, xmm0
shl rax, 8
pshufd xmm10, xmm10, 0x4e
or rax, rdx
movzx edx, byte [rcx]
cvtdq2ps xmm10, xmm10
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
movlps qword [rsp + 0x70], xmm5
movq xmm6, qword [0x140165680]
movq xmm8, qword [0x140165688]
shl rax, 8
movlps qword [rsp + 0x150], xmm14
movlps qword [rsp + 0x158], xmm15
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm1, rcx
movdqa xmm3, xmm1
punpcklbw xmm1, xmm2
punpcklbw xmm3, xmm2
pshufd xmm1, xmm1, 0x4e
movdqa xmm11, xmm3
punpcklwd xmm3, xmm0
pshufd xmm3, xmm3, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm7, xmm3
movdqa xmm3, xmm1
punpcklwd xmm1, xmm0
movq rdx, xmm7
punpcklwd xmm3, xmm0
pshufd xmm1, xmm1, 0x4e
cvtdq2ps xmm11, xmm11
cvtdq2ps xmm7, xmm3
movq rcx, xmm7
cvtdq2ps xmm7, xmm1
movq xmm3, qword [0x140165670]
movq rax, xmm7
movaps xmm1, xmm12
movq xmm7, qword [0x140165678]
mulps xmm1, xmm3
mulps xmm4, xmm7
addps xmm4, xmm1
movaps xmm1, xmm11
mulps xmm1, xmm6
addps xmm1, xmm4
movaps xmm4, xmm1
movaps xmm1, xmm10
addps xmm4, xmm8
mulps xmm1, xmm3
movlps qword [rsp + 0x178], xmm4
movaps xmm4, xmm9
mulps xmm4, xmm7
addps xmm1, xmm4
movq xmm4, rdx
mulps xmm4, xmm6
addps xmm1, xmm4
movaps xmm4, xmm5
movq xmm5, rcx
mulps xmm4, xmm7
mulps xmm5, xmm6
addps xmm1, xmm8
movlps qword [rsp + 0x180], xmm1
movaps xmm1, xmm15
mulps xmm1, xmm3
addps xmm1, xmm4
movaps xmm4, xmm14
movaps xmm14, xmm13
mulps xmm4, xmm7
addps xmm1, xmm5
movaps xmm5, xmm1
movq xmm1, qword [rsp + 0x50]
addps xmm5, xmm8
mulps xmm1, xmm3
movlps qword [rsp + 0x188], xmm5
movq xmm5, rax
mulps xmm5, xmm6
addps xmm1, xmm4
movq xmm4, qword [0x140165690]
mulps xmm14, xmm4
addps xmm1, xmm5
movaps xmm5, xmm1
movaps xmm1, xmm12
addps xmm5, xmm8
movaps xmm15, xmm14
movaps xmm14, xmm11
movlps qword [rsp + 0x1b8], xmm5
movq xmm5, qword [0x140165698]
mulps xmm1, xmm5
subps xmm15, xmm1
movq xmm1, qword [0x1401656a0]
mulps xmm14, xmm1
mulps xmm13, xmm1
addps xmm15, xmm14
movaps xmm14, xmm9
mulps xmm14, xmm4
mulps xmm9, xmm1
movlps qword [rsp + 0x1c0], xmm15
movaps xmm15, xmm10
mulps xmm15, xmm5
subps xmm14, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x158]
mulps xmm15, xmm5
movlps qword [rsp + 0x1c8], xmm14
movq xmm14, qword [rsp + 0x70]
mulps xmm14, xmm4
subps xmm14, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm5
movlps qword [rsp + 0x1d0], xmm14
movq xmm14, qword [rsp + 0x150]
mulps xmm14, xmm4
subps xmm14, xmm15
movq xmm15, rax
mulps xmm15, xmm1
addps xmm14, xmm15
movq xmm15, qword [rsp + 0x158]
movlps qword [rsp + 0x1d8], xmm14
movq xmm14, qword [0x1401656a8]
mulps xmm12, xmm14
mulps xmm10, xmm14
mulps xmm15, xmm14
subps xmm13, xmm12
movq xmm12, qword [0x1401656b0]
subps xmm9, xmm10
movq xmm10, rdx
mulps xmm10, xmm12
mulps xmm11, xmm12
subps xmm9, xmm10
movq xmm10, rcx
mulps xmm10, xmm12
subps xmm13, xmm11
movlps qword [rsp + 0x1e8], xmm9
movq xmm9, qword [rsp + 0x70]
movlps qword [rsp + 0x1e0], xmm13
mulps xmm9, xmm1
subps xmm9, xmm15
subps xmm9, xmm10
movlps qword [rsp + 0x1f0], xmm9
movq xmm9, qword [rsp + 0x150]
movq xmm10, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x160]
mulps xmm10, xmm14
lea r10, [rdi + r13]
mulps xmm9, xmm1
lea r12, [r10 + r13]
lea rcx, [r12 + r13]
lea r9, [rcx + r13]
mov qword [rsp + 0x50], rcx
lea rdx, [r9 + r13]
lea rcx, [rdx + r13]
subps xmm9, xmm10
movq xmm10, rax
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
mulps xmm10, xmm12
shl rax, 8
movaps xmm11, xmm9
or rax, rcx
mov rcx, qword [rsp + 0x50]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
subps xmm11, xmm10
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
movlps qword [rsp + 0x1f8], xmm11
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x168]
shl rax, 8
lea r9, [rdi + r13]
mov rcx, rax
lea r10, [r9 + r13]
or rcx, rdx
lea r12, [r10 + r13]
movq xmm10, rcx
lea rcx, [r12 + r13]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x158], rcx
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm9, xmm9
or rax, rcx
mov rcx, qword [rsp + 0x158]
cvtdq2ps xmm13, xmm11
movlps qword [rsp + 0x70], xmm13
shl rax, 8
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x150], xmm10
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x200]
shl rax, 8
mov rcx, rax
lea r9, [rdi + r13]
or rcx, rdx
lea r10, [r9 + r13]
movq xmm13, rcx
lea r12, [r10 + r13]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea rcx, [r12 + r13]
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
lea rdx, [rcx + r13]
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movdqa xmm10, xmm13
punpcklwd xmm13, xmm0
punpcklwd xmm10, xmm0
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm15, xmm10
movlps qword [rsp + 0x160], xmm15
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x168], xmm10
mov qword [rsp + 0x200], rcx
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
mov rcx, qword [rsp + 0x200]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm15, rcx
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x200], xmm13
movq xmm13, qword [rsp + 0x158]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x208], xmm13
movq xmm13, qword [rsp + 0x160]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x210], xmm13
movq xmm13, qword [rsp + 0x168]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
addps xmm13, xmm8
movlps qword [rsp + 0x218], xmm13
movaps xmm13, xmm9
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, rax
mulps xmm10, xmm12
mulps xmm11, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
movq xmm10, qword [rsp + 0x158]
mulps xmm15, xmm5
movlps qword [rsp + 0x220], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm10, xmm14
movlps qword [rsp + 0x240], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x228], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x230], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x238], xmm13
movlps qword [rsp + 0x248], xmm11
movq xmm13, qword [rsp + 0x70]
movq xmm15, qword [rsp + 0x160]
movq xmm11, rdx
mulps xmm11, xmm12
mov rdi, qword [rsp + 0x260]
movq xmm10, qword [rsp + 0x150]
mulps xmm13, xmm1
mulps xmm15, xmm14
lea r10, [rdi + r13]
mulps xmm10, xmm1
lea r12, [r10 + r13]
movaps xmm9, xmm13
subps xmm9, xmm15
subps xmm9, xmm11
movlps qword [rsp + 0x250], xmm9
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x168]
mulps xmm10, xmm14
subps xmm9, xmm10
movq xmm10, rcx
lea rcx, [r12 + r13]
lea r9, [rcx + r13]
mov qword [rsp + 0x50], rcx
mulps xmm10, xmm12
lea rdx, [r9 + r13]
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movaps xmm15, xmm9
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
shl rax, 8
subps xmm15, xmm10
or rax, rcx
mov rcx, qword [rsp + 0x50]
shl rax, 8
movlps qword [rsp + 0x258], xmm15
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x268]
shl rax, 8
lea r9, [rdi + r13]
mov rcx, rax
lea r10, [r9 + r13]
or rcx, rdx
lea r12, [r10 + r13]
movq xmm10, rcx
lea rcx, [r12 + r13]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x158], rcx
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm15, xmm11
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm15, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm9, xmm15
or rax, rcx
mov rcx, qword [rsp + 0x158]
cvtdq2ps xmm13, xmm11
movlps qword [rsp + 0x70], xmm13
shl rax, 8
cvtdq2ps xmm10, xmm10
movlps qword [rsp + 0x150], xmm10
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm13, rcx
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movdqa xmm10, xmm13
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm15, xmm10
pshufd xmm13, xmm13, 0x4e
movlps qword [rsp + 0x160], xmm15
mov rdi, qword [rsp + 0x270]
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x168], xmm10
lea r9, [rdi + r13]
lea r10, [r9 + r13]
lea r12, [r10 + r13]
lea rcx, [r12 + r13]
lea rdx, [rcx + r13]
mov qword [rsp + 0x260], rcx
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
mov rcx, qword [rsp + 0x260]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm15, rcx
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x260], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x268], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x270], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
addps xmm13, xmm8
movlps qword [rsp + 0x278], xmm13
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, rax
mulps xmm10, xmm12
mulps xmm11, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
mulps xmm15, xmm5
movlps qword [rsp + 0x280], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x288], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm15, xmm5
movlps qword [rsp + 0x290], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x298], xmm13
movlps qword [rsp + 0x2a0], xmm9
movq xmm9, qword [rsp + 0x50]
movq xmm10, qword [rsp + 0x158]
movq xmm13, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x2c0]
movq xmm15, qword [rsp + 0x160]
mulps xmm10, xmm14
mulps xmm9, xmm1
lea r10, [rdi + r13]
mulps xmm13, xmm1
lea r12, [r10 + r13]
mulps xmm15, xmm14
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
movaps xmm9, xmm13
subps xmm11, xmm10
movq xmm10, rdx
subps xmm9, xmm15
mulps xmm10, xmm12
movlps qword [rsp + 0x2a8], xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x150]
mulps xmm10, xmm1
movlps qword [rsp + 0x2b0], xmm11
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x168]
mulps xmm10, xmm14
subps xmm9, xmm10
movq xmm10, rcx
lea rcx, [r12 + r13]
lea r9, [rcx + r13]
mov qword [rsp + 0x50], rcx
mulps xmm10, xmm12
lea rdx, [r9 + r13]
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
shl rax, 8
subps xmm9, xmm10
or rax, rcx
mov rcx, qword [rsp + 0x50]
shl rax, 8
movlps qword [rsp + 0x2b8], xmm9
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x2c8]
shl rax, 8
lea r9, [rdi + r13]
mov rcx, rax
lea r10, [r9 + r13]
or rcx, rdx
lea r12, [r10 + r13]
movq xmm10, rcx
lea rcx, [r12 + r13]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x158], rcx
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm9, xmm9
or rax, rcx
mov rcx, qword [rsp + 0x158]
cvtdq2ps xmm13, xmm11
cvtdq2ps xmm10, xmm10
shl rax, 8
movlps qword [rsp + 0x70], xmm13
movlps qword [rsp + 0x150], xmm10
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x2d0]
shl rax, 8
lea r9, [rdi + r13]
mov rcx, rax
lea r10, [r9 + r13]
or rcx, rdx
lea r12, [r10 + r13]
movq xmm13, rcx
lea rcx, [r12 + r13]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x2c0], rcx
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm10
movdqa xmm10, xmm13
shl rax, 8
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
or rax, rcx
mov rcx, qword [rsp + 0x2c0]
cvtdq2ps xmm15, xmm10
pshufd xmm13, xmm13, 0x4e
shl rax, 8
cvtdq2ps xmm10, xmm13
movlps qword [rsp + 0x160], xmm15
movlps qword [rsp + 0x168], xmm10
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm15, rcx
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x2c0], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x2c8], xmm13
movq xmm13, qword [rsp + 0x160]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm8
movlps qword [rsp + 0x2d0], xmm13
movq xmm13, qword [rsp + 0x168]
mulps xmm13, xmm3
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
addps xmm13, xmm8
movlps qword [rsp + 0x2d8], xmm13
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, rax
mulps xmm10, xmm12
mulps xmm11, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
mulps xmm15, xmm5
movlps qword [rsp + 0x2e0], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm5
movlps qword [rsp + 0x2e8], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm13, xmm4
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
addps xmm13, xmm15
movlps qword [rsp + 0x2f0], xmm13
movq xmm13, qword [rsp + 0x150]
movq xmm15, qword [rsp + 0x168]
movq xmm10, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x320]
movlps qword [rsp + 0x300], xmm9
mulps xmm15, xmm5
movq xmm9, qword [rsp + 0x50]
mulps xmm13, xmm4
lea r10, [rdi + r13]
mulps xmm10, xmm14
lea r12, [r10 + r13]
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm1
subps xmm9, xmm10
movaps xmm10, xmm11
movaps xmm11, xmm9
addps xmm13, xmm15
subps xmm11, xmm10
movq xmm15, qword [rsp + 0x160]
mulps xmm15, xmm14
movlps qword [rsp + 0x2f8], xmm13
movq xmm13, qword [rsp + 0x70]
movlps qword [rsp + 0x308], xmm11
movq xmm11, rdx
mulps xmm13, xmm1
mulps xmm11, xmm12
movaps xmm9, xmm13
subps xmm9, xmm15
movaps xmm10, xmm11
movaps xmm11, xmm9
subps xmm11, xmm10
movq xmm10, qword [rsp + 0x150]
mulps xmm10, xmm1
movlps qword [rsp + 0x310], xmm11
movq xmm11, rcx
lea rcx, [r12 + r13]
lea r9, [rcx + r13]
mov qword [rsp + 0x50], rcx
mulps xmm11, xmm12
lea rdx, [r9 + r13]
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
movaps xmm9, xmm10
movq xmm10, qword [rsp + 0x168]
shl rax, 8
mulps xmm10, xmm14
or rax, rcx
mov rcx, qword [rsp + 0x50]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
subps xmm9, xmm10
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
subps xmm9, xmm11
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x328]
movlps qword [rsp + 0x318], xmm9
shl rax, 8
lea r9, [rdi + r13]
mov rcx, rax
or rcx, rdx
lea r10, [r9 + r13]
lea r12, [r10 + r13]
movq xmm10, rcx
movdqa xmm11, xmm10
lea rcx, [r12 + r13]
punpcklbw xmm10, xmm2
punpcklbw xmm11, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x158], rcx
pshufd xmm10, xmm10, 0x4e
lea rcx, [rdx + r13]
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
pshufd xmm11, xmm11, 0x4e
movzx ecx, byte [rcx]
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
shl rax, 8
cvtdq2ps xmm9, xmm9
or rax, rcx
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
cvtdq2ps xmm11, xmm10
movlps qword [rsp + 0x150], xmm11
shl rax, 8
mov rcx, qword [rsp + 0x158]
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x330]
shl rax, 8
lea r9, [rdi + r13]
mov rcx, rax
lea r10, [r9 + r13]
or rcx, rdx
lea r12, [r10 + r13]
movq xmm13, rcx
lea rcx, [r12 + r13]
movdqa xmm11, xmm13
punpcklbw xmm13, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x320], rcx
punpcklbw xmm11, xmm2
pshufd xmm13, xmm13, 0x4e
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm10, xmm11
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
punpcklwd xmm10, xmm0
cvtdq2ps xmm11, xmm11
pshufd xmm10, xmm10, 0x4e
shl rax, 8
cvtdq2ps xmm15, xmm10
movdqa xmm10, xmm13
movlps qword [rsp + 0x158], xmm15
or rax, rcx
mov rcx, qword [rsp + 0x320]
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
shl rax, 8
cvtdq2ps xmm15, xmm10
pshufd xmm13, xmm13, 0x4e
movlps qword [rsp + 0x160], xmm15
or rax, rdx
movzx edx, byte [rcx]
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x168], xmm13
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm15, rcx
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x320], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x328], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x330], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x338], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
mulps xmm10, xmm12
addps xmm13, xmm15
subps xmm9, xmm10
movlps qword [rsp + 0x340], xmm13
movq xmm13, qword [rsp + 0x50]
movq xmm15, qword [rsp + 0x158]
movq xmm11, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x380]
movlps qword [rsp + 0x360], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm15, xmm5
mulps xmm11, xmm14
lea r10, [rdi + r13]
mulps xmm9, xmm1
lea r12, [r10 + r13]
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rax
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x160]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm11, xmm14
movlps qword [rsp + 0x368], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm15, xmm5
movlps qword [rsp + 0x348], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rdx
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
movaps xmm10, xmm11
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
addps xmm13, xmm15
subps xmm11, xmm10
movq xmm15, qword [rsp + 0x168]
mulps xmm9, xmm1
mulps xmm15, xmm5
movlps qword [rsp + 0x350], xmm13
movq xmm13, qword [rsp + 0x150]
movlps qword [rsp + 0x370], xmm11
movq xmm11, qword [rsp + 0x168]
mulps xmm13, xmm4
mulps xmm11, xmm14
subps xmm13, xmm15
movq xmm15, rcx
subps xmm9, xmm11
mulps xmm15, xmm1
movq xmm11, rcx
lea rcx, [r12 + r13]
mulps xmm11, xmm12
lea r9, [rcx + r13]
mov qword [rsp + 0x50], rcx
lea rdx, [r9 + r13]
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
addps xmm13, xmm15
movaps xmm10, xmm11
movaps xmm11, xmm9
shl rax, 8
subps xmm11, xmm10
movlps qword [rsp + 0x358], xmm13
or rax, rcx
mov rcx, qword [rsp + 0x50]
shl rax, 8
movlps qword [rsp + 0x378], xmm11
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
mov rcx, rax
or rcx, rdx
movq xmm10, rcx
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
cvtdq2ps xmm11, xmm10
movlps qword [rsp + 0x150], xmm11
mov rdi, qword [rsp + 0x388]
lea r9, [rdi + r13]
lea r10, [r9 + r13]
lea r12, [r10 + r13]
lea rcx, [r12 + r13]
lea rdx, [rcx + r13]
mov qword [rsp + 0x158], rcx
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
shl rax, 8
or rax, rcx
mov rcx, qword [rsp + 0x158]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x390]
shl rax, 8
lea r9, [rdi + r13]
mov rcx, rax
lea r10, [r9 + r13]
or rcx, rdx
lea r12, [r10 + r13]
movq xmm13, rcx
lea rcx, [r12 + r13]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea rdx, [rcx + r13]
mov qword [rsp + 0x380], rcx
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
cvtdq2ps xmm15, xmm10
movdqa xmm10, xmm13
punpcklwd xmm13, xmm0
movlps qword [rsp + 0x158], xmm15
shl rax, 8
punpcklwd xmm10, xmm0
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm11, xmm11
or rax, rcx
mov rcx, qword [rsp + 0x380]
cvtdq2ps xmm15, xmm10
movlps qword [rsp + 0x160], xmm15
shl rax, 8
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x168], xmm13
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm15, rax
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x158]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x380], xmm15
movq xmm15, qword [rsp + 0x50]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x388], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x390], xmm15
movq xmm15, qword [rsp + 0x150]
movq xmm13, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x3e0]
mulps xmm15, xmm7
mulps xmm13, xmm3
lea r10, [rdi + r13]
lea r12, [r10 + r13]
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x398], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm10, xmm12
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x158]
mulps xmm15, xmm1
mulps xmm11, xmm14
subps xmm9, xmm10
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
movlps qword [rsp + 0x3c0], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm15, xmm5
movlps qword [rsp + 0x3a0], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rax
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x160]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
mulps xmm11, xmm14
movlps qword [rsp + 0x3c8], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm15, xmm5
movlps qword [rsp + 0x3a8], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
movq xmm11, rdx
mulps xmm11, xmm12
subps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm1
movaps xmm10, xmm11
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
addps xmm13, xmm15
subps xmm11, xmm10
movq xmm15, qword [rsp + 0x168]
mulps xmm9, xmm1
mulps xmm15, xmm5
movlps qword [rsp + 0x3b0], xmm13
movq xmm13, qword [rsp + 0x150]
movlps qword [rsp + 0x3d0], xmm11
movq xmm11, qword [rsp + 0x168]
mulps xmm13, xmm4
mulps xmm11, xmm14
subps xmm13, xmm15
movq xmm15, rcx
subps xmm9, xmm11
mulps xmm15, xmm1
movq xmm11, rcx
lea rcx, [r12 + r13]
mulps xmm11, xmm12
lea r9, [rcx + r13]
mov qword [rsp + 0x50], rcx
lea rdx, [r9 + r13]
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
addps xmm13, xmm15
movaps xmm10, xmm11
movaps xmm11, xmm9
shl rax, 8
subps xmm11, xmm10
movlps qword [rsp + 0x3b8], xmm13
or rax, rcx
mov rcx, qword [rsp + 0x50]
shl rax, 8
movlps qword [rsp + 0x3d8], xmm11
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rcx]
shl rax, 8
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x3e8]
shl rax, 8
lea r9, [rdi + r13]
or rax, rdx
lea r10, [r9 + r13]
movq xmm10, rax
lea r12, [r10 + r13]
movdqa xmm11, xmm10
punpcklbw xmm10, xmm2
lea rdx, [r12 + r13]
punpcklbw xmm11, xmm2
pshufd xmm10, xmm10, 0x4e
mov qword [rsp + 0x158], rdx
add rdx, r13
movdqa xmm9, xmm11
punpcklwd xmm11, xmm0
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
pshufd xmm11, xmm11, 0x4e
punpcklwd xmm9, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x50], xmm11
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
cvtdq2ps xmm9, xmm9
shl rax, 8
punpcklwd xmm11, xmm0
pshufd xmm10, xmm10, 0x4e
or rax, rcx
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x70], xmm11
cvtdq2ps xmm11, xmm10
movlps qword [rsp + 0x150], xmm11
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x158]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x3f0]
shl rax, 8
lea r9, [rdi + r13]
or rax, rdx
lea r10, [r9 + r13]
movq xmm13, rax
lea r12, [r10 + r13]
movdqa xmm10, xmm13
punpcklbw xmm13, xmm2
lea rax, [r12 + r13]
punpcklbw xmm10, xmm2
pshufd xmm13, xmm13, 0x4e
lea rdx, [rax + r13]
mov qword [rsp + 0x3e0], rax
movdqa xmm11, xmm10
punpcklwd xmm10, xmm0
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm11, xmm0
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
cvtdq2ps xmm15, xmm10
movdqa xmm10, xmm13
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm11, xmm11
movlps qword [rsp + 0x158], xmm15
shl rax, 8
cvtdq2ps xmm15, xmm10
pshufd xmm13, xmm13, 0x4e
movlps qword [rsp + 0x160], xmm15
or rax, rcx
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x168], xmm13
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x3e0]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm15, rax
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm13, xmm0
cvtdq2ps xmm10, xmm10
pshufd xmm13, xmm13, 0x4e
cvtdq2ps xmm13, xmm13
movq rax, xmm13
movdqa xmm13, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm13, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm13, xmm13
cvtdq2ps xmm15, xmm15
movq rdx, xmm13
movq rcx, xmm15
movaps xmm13, xmm11
movaps xmm15, xmm9
mulps xmm15, xmm7
mulps xmm13, xmm3
addps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x3e0], xmm15
movq xmm15, qword [rsp + 0x50]
movq xmm13, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x438]
mulps xmm15, xmm7
mulps xmm13, xmm3
lea r10, [rdi + r13]
lea r12, [r10 + r13]
addps xmm13, xmm15
movq xmm15, rax
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x160]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x3e8], xmm15
movq xmm15, qword [rsp + 0x70]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rdx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
movq xmm13, qword [rsp + 0x168]
addps xmm15, xmm8
mulps xmm13, xmm3
movlps qword [rsp + 0x3f0], xmm15
movq xmm15, qword [rsp + 0x150]
mulps xmm15, xmm7
addps xmm13, xmm15
movq xmm15, rcx
mulps xmm15, xmm6
addps xmm13, xmm15
movaps xmm15, xmm13
addps xmm15, xmm8
movlps qword [rsp + 0x3f8], xmm15
movaps xmm15, xmm9
mulps xmm15, xmm4
mulps xmm9, xmm1
movaps xmm13, xmm15
movaps xmm15, xmm11
mulps xmm15, xmm5
mulps xmm11, xmm14
subps xmm13, xmm15
movaps xmm15, xmm10
mulps xmm15, xmm1
subps xmm9, xmm11
movq xmm11, qword [rsp + 0x158]
mulps xmm10, xmm12
mulps xmm11, xmm14
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x158]
subps xmm9, xmm10
movq xmm10, rax
mulps xmm15, xmm5
movlps qword [rsp + 0x400], xmm13
movq xmm13, qword [rsp + 0x50]
mulps xmm10, xmm12
movlps qword [rsp + 0x420], xmm9
movq xmm9, qword [rsp + 0x50]
mulps xmm13, xmm4
mulps xmm9, xmm1
subps xmm13, xmm15
movq xmm15, rax
lea rax, [r12 + r13]
mulps xmm15, xmm1
subps xmm9, xmm11
lea r9, [rax + r13]
movq xmm11, qword [rsp + 0x160]
mov qword [rsp + 0x50], rax
mulps xmm11, xmm14
subps xmm9, xmm10
movq xmm10, rdx
mulps xmm10, xmm12
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x160]
movlps qword [rsp + 0x428], xmm9
movq xmm9, qword [rsp + 0x70]
mulps xmm15, xmm5
movlps qword [rsp + 0x408], xmm13
movq xmm13, qword [rsp + 0x70]
mulps xmm9, xmm1
mulps xmm13, xmm4
subps xmm9, xmm11
subps xmm13, xmm15
movq xmm15, rdx
lea rdx, [r9 + r13]
mulps xmm15, xmm1
movaps xmm11, xmm9
movq xmm9, qword [rsp + 0x150]
subps xmm11, xmm10
movq xmm10, rcx
mulps xmm9, xmm1
mulps xmm10, xmm12
movlps qword [rsp + 0x430], xmm11
movq xmm11, qword [rsp + 0x168]
addps xmm13, xmm15
movq xmm15, qword [rsp + 0x168]
mulps xmm11, xmm14
mulps xmm15, xmm5
movlps qword [rsp + 0x410], xmm13
movq xmm13, qword [rsp + 0x150]
mulps xmm13, xmm4
subps xmm9, xmm11
movaps xmm11, xmm9
subps xmm13, xmm15
movq xmm15, rcx
lea rcx, [rdx + r13]
mulps xmm15, xmm1
subps xmm11, xmm10
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
shl rax, 8
movlps qword [rsp + 0x168], xmm11
or rax, rcx
shl rax, 8
addps xmm13, xmm15
movlps qword [rsp + 0x418], xmm13
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r9]
lea r9, [r11 + r13]
shl rax, 8
or rax, rdx
mov rdx, qword [rsp + 0x50]
shl rax, 8
movzx edx, byte [rdx]
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
lea r10, [r9 + r13]
shl rax, 8
lea r12, [r10 + r13]
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm10, rax
lea rax, [r12 + r13]
lea rdx, [rax + r13]
mov rdi, rax
movdqa xmm11, xmm10
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
punpcklbw xmm10, xmm2
punpcklbw xmm11, xmm2
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
pshufd xmm10, xmm10, 0x4e
movdqa xmm9, xmm11
movdqa xmm15, xmm10
punpcklwd xmm10, xmm0
punpcklwd xmm11, xmm0
shl rax, 8
punpcklwd xmm15, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm11, xmm11
or rax, rcx
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x50], xmm15
cvtdq2ps xmm15, xmm10
shl rax, 8
movlps qword [rsp + 0x70], xmm15
punpcklwd xmm9, xmm0
or rax, rdx
movzx edx, byte [rdi]
mov rdi, qword [rsp + 0x440]
pshufd xmm9, xmm9, 0x4e
shl rax, 8
cvtdq2ps xmm9, xmm9
or rax, rdx
movzx edx, byte [r12]
shl rax, 8
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
lea r9, [rdi + r13]
shl rax, 8
or rax, rdx
movzx edx, byte [r11]
lea r11, [r9 + r13]
lea r10, [r11 + r13]
shl rax, 8
lea r12, [r10 + r13]
or rax, rdx
lea rdx, [r12 + r13]
movq xmm15, rax
lea rcx, [rdx + r13]
movzx edx, byte [rdx]
movdqa xmm10, xmm15
punpcklbw xmm15, xmm2
movzx eax, byte [rcx + r13]
movzx ecx, byte [rcx]
punpcklbw xmm10, xmm2
pshufd xmm15, xmm15, 0x4e
movdqa xmm13, xmm10
punpcklwd xmm10, xmm0
shl rax, 8
pshufd xmm10, xmm10, 0x4e
punpcklwd xmm13, xmm0
or rax, rcx
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm13, xmm13
movlps qword [rsp + 0x150], xmm10
shl rax, 8
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
or rax, rdx
movzx edx, byte [r12]
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
shl rax, 8
cvtdq2ps xmm10, xmm10
cvtdq2ps xmm15, xmm15
movlps qword [rsp + 0x158], xmm10
movlps qword [rsp + 0x160], xmm15
or rax, rdx
movzx edx, byte [r10]
shl rax, 8
or rax, rdx
movzx edx, byte [r11]
shl rax, 8
or rax, rdx
movzx edx, byte [r9]
shl rax, 8
or rax, rdx
movzx edx, byte [rdi]
shl rax, 8
or rax, rdx
movq xmm10, rax
movq xmm15, rax
punpcklbw xmm10, xmm2
punpcklbw xmm15, xmm2
pshufd xmm10, xmm10, 0x4e
movq rax, xmm10
movdqa xmm10, xmm15
punpcklwd xmm15, xmm0
punpcklwd xmm10, xmm0
pshufd xmm15, xmm15, 0x4e
cvtdq2ps xmm2, xmm10
cvtdq2ps xmm10, xmm15
movq r9, xmm10
movq xmm10, rax
punpcklwd xmm10, xmm0
movq rdi, xmm2
cvtdq2ps xmm10, xmm10
movq rdx, xmm10
movq xmm10, rax
punpcklwd xmm10, xmm0
pshufd xmm10, xmm10, 0x4e
cvtdq2ps xmm0, xmm10
movq rcx, xmm0
movaps xmm0, xmm11
movaps xmm10, xmm2
mulps xmm0, xmm7
mulps xmm10, xmm6
movaps xmm15, xmm0
movaps xmm0, xmm13
mulps xmm0, xmm3
addps xmm0, xmm15
addps xmm0, xmm10
movq xmm10, r9
mulps xmm10, xmm6
addps xmm0, xmm8
movlps qword [rsp + 0x438], xmm0
movaps xmm0, xmm9
mulps xmm0, xmm7
movaps xmm15, xmm0
movq xmm0, qword [rsp + 0x150]
mulps xmm0, xmm3
addps xmm0, xmm15
addps xmm0, xmm10
movq xmm10, rdx
mulps xmm10, xmm6
addps xmm0, xmm8
movlps qword [rsp + 0x440], xmm0
movq xmm15, qword [rsp + 0x50]
movq xmm0, qword [rsp + 0x158]
movq xmm2, qword [rsp + 0x70]
mulps xmm15, xmm7
mulps xmm0, xmm3
mulps xmm7, xmm2
movq xmm2, qword [rsp + 0x320]
addps xmm0, xmm15
addps xmm0, xmm10
movq xmm10, qword [rsp + 0x2c0]
movaps xmm15, xmm10
addps xmm0, xmm8
movlps qword [rsp + 0x448], xmm0
movq xmm0, qword [rsp + 0x160]
mulps xmm3, xmm0
movq xmm0, rcx
mulps xmm6, xmm0
addps xmm3, xmm7
movq xmm7, qword [rsp + 0x200]
addps xmm3, xmm6
movq xmm6, qword [rsp + 0x178]
addps xmm3, xmm8
movaps xmm8, xmm7
movlps qword [rsp + 0x450], xmm3
movaps xmm3, xmm6
unpcklps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm3, xmm2
movq xmm2, qword [rsp + 0x3e0]
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x380]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x260]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x438]
unpcklps xmm10, xmm2
unpcklps xmm15, xmm2
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0x200], xmm10
movaps xmm10, xmm0
unpcklps xmm0, xmm3
unpcklps xmm10, xmm3
movaps xmm3, xmm6
shufps xmm0, xmm0, 0x4e
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movlps qword [rsp + 0x260], xmm0
shufps xmm6, xmm6, 0x4e
movq xmm0, qword [rsp + 0x178]
movaps xmm2, xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
movaps xmm7, xmm0
shufps xmm8, xmm8, 0x4e
movq xmm15, qword [rsp + 0x200]
unpcklps xmm0, xmm15
unpcklps xmm7, xmm15
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm3
movlps qword [rsp + 0x910], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm3
movq xmm3, qword [rsp + 0x260]
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x918], xmm0
movaps xmm0, xmm3
unpcklps xmm3, xmm8
unpcklps xmm0, xmm8
movaps xmm8, xmm2
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0x928], xmm3
unpcklps xmm8, xmm7
movaps xmm3, xmm2
movlps qword [rsp + 0x920], xmm0
movq xmm2, qword [rsp + 0x328]
movlps qword [rsp + 0x930], xmm8
movaps xmm8, xmm6
unpcklps xmm3, xmm7
movq xmm7, qword [rsp + 0x208]
unpcklps xmm8, xmm15
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0x938], xmm3
movlps qword [rsp + 0x940], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x180]
unpcklps xmm8, xmm15
movaps xmm3, xmm6
shufps xmm8, xmm8, 0x4e
movlps qword [rsp + 0x948], xmm8
movaps xmm8, xmm7
unpcklps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm3, xmm2
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x388]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x268]
movq xmm2, qword [rsp + 0x3e8]
movq xmm10, qword [rsp + 0x2c8]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
movaps xmm15, xmm10
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x440]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm2, xmm3
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0x180], xmm2
movaps xmm2, xmm0
movq xmm0, qword [rsp + 0x178]
unpcklps xmm2, xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
movaps xmm7, xmm0
unpcklps xmm0, xmm10
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm10
movlps qword [rsp + 0x208], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm8, xmm8, 0x4e
shufps xmm6, xmm6, 0x4e
movq xmm10, qword [rsp + 0x180]
movlps qword [rsp + 0x200], xmm2
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm2, xmm10
unpcklps xmm2, xmm3
movlps qword [rsp + 0x950], xmm2
movaps xmm2, xmm10
movq xmm10, qword [rsp + 0x2d0]
unpcklps xmm2, xmm3
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x958], xmm2
movq xmm2, qword [rsp + 0x200]
movaps xmm3, xmm2
unpcklps xmm2, xmm8
unpcklps xmm3, xmm8
shufps xmm2, xmm2, 0x4e
movaps xmm8, xmm6
movlps qword [rsp + 0x968], xmm2
movq xmm2, qword [rsp + 0x208]
unpcklps xmm8, xmm15
movlps qword [rsp + 0x960], xmm3
movlps qword [rsp + 0x980], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x188]
movaps xmm3, xmm2
unpcklps xmm2, xmm7
unpcklps xmm8, xmm15
unpcklps xmm3, xmm7
shufps xmm2, xmm2, 0x4e
shufps xmm8, xmm8, 0x4e
movaps xmm15, xmm10
movlps qword [rsp + 0x978], xmm2
movq xmm2, qword [rsp + 0x330]
movq xmm7, qword [rsp + 0x210]
movlps qword [rsp + 0x970], xmm3
movaps xmm3, xmm6
movlps qword [rsp + 0x988], xmm8
unpcklps xmm3, xmm2
movaps xmm8, xmm7
movaps xmm0, xmm3
movaps xmm3, xmm2
movq xmm2, qword [rsp + 0x3f0]
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x390]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x270]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x448]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm0, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm6
shufps xmm10, xmm10, 0x4e
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
unpcklps xmm3, xmm7
unpcklps xmm6, xmm7
movq xmm0, qword [rsp + 0x178]
movlps qword [rsp + 0x188], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm8, xmm8, 0x4e
shufps xmm6, xmm6, 0x4e
movaps xmm7, xmm0
unpcklps xmm0, xmm10
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm2
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm10
movlps qword [rsp + 0x990], xmm0
movlps qword [rsp + 0x998], xmm2
movq xmm2, qword [rsp + 0x180]
movq xmm10, qword [rsp + 0x2d8]
movaps xmm3, xmm2
unpcklps xmm2, xmm8
unpcklps xmm3, xmm8
shufps xmm2, xmm2, 0x4e
movaps xmm8, xmm6
movlps qword [rsp + 0x9a8], xmm2
movq xmm2, qword [rsp + 0x188]
unpcklps xmm8, xmm15
movlps qword [rsp + 0x9a0], xmm3
movlps qword [rsp + 0x9c0], xmm8
movaps xmm8, xmm6
movq xmm6, qword [rsp + 0x1b8]
movaps xmm3, xmm2
unpcklps xmm2, xmm7
unpcklps xmm8, xmm15
unpcklps xmm3, xmm7
shufps xmm2, xmm2, 0x4e
shufps xmm8, xmm8, 0x4e
movaps xmm15, xmm10
movlps qword [rsp + 0x9b8], xmm2
movq xmm2, qword [rsp + 0x338]
movq xmm7, qword [rsp + 0x218]
movlps qword [rsp + 0x9b0], xmm3
movaps xmm3, xmm6
movlps qword [rsp + 0x9c8], xmm8
unpcklps xmm3, xmm2
movaps xmm8, xmm7
movaps xmm0, xmm3
movaps xmm3, xmm2
movq xmm2, qword [rsp + 0x3f8]
unpcklps xmm6, xmm3
movq xmm3, qword [rsp + 0x398]
shufps xmm6, xmm6, 0x4e
unpcklps xmm7, xmm3
unpcklps xmm8, xmm3
shufps xmm7, xmm7, 0x4e
movlps qword [rsp + 0x178], xmm7
movq xmm7, qword [rsp + 0x278]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movq xmm2, qword [rsp + 0x450]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm6
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm7
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x180], xmm0
unpcklps xmm6, xmm7
movq xmm0, qword [rsp + 0x178]
movlps qword [rsp + 0x188], xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm15
unpcklps xmm3, xmm15
shufps xmm8, xmm8, 0x4e
shufps xmm6, xmm6, 0x4e
movaps xmm7, xmm0
unpcklps xmm0, xmm10
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm0
movaps xmm0, xmm2
unpcklps xmm2, xmm3
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x9d8], xmm2
unpcklps xmm0, xmm3
unpcklps xmm7, xmm10
movq xmm2, qword [rsp + 0x180]
movlps qword [rsp + 0x9d0], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movaps xmm3, xmm2
unpcklps xmm2, xmm8
movlps qword [rsp + 0xa00], xmm0
movaps xmm0, xmm6
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x9e8], xmm2
unpcklps xmm3, xmm8
unpcklps xmm0, xmm15
movq xmm2, qword [rsp + 0x188]
shufps xmm0, xmm0, 0x4e
movq xmm8, rdi
movlps qword [rsp + 0x9e0], xmm3
movlps qword [rsp + 0xa08], xmm0
mulps xmm8, xmm1
movaps xmm0, xmm11
mulps xmm0, xmm4
movaps xmm3, xmm2
unpcklps xmm2, xmm7
shufps xmm2, xmm2, 0x4e
unpcklps xmm3, xmm7
movlps qword [rsp + 0x9f8], xmm2
movlps qword [rsp + 0x9f0], xmm3
mulps xmm11, xmm1
movaps xmm3, xmm13
mulps xmm3, xmm5
mulps xmm13, xmm14
movaps xmm6, xmm8
subps xmm0, xmm3
movq xmm3, qword [rsp + 0x150]
subps xmm11, xmm13
mulps xmm3, xmm5
addps xmm6, xmm0
movaps xmm0, xmm9
mulps xmm0, xmm4
mulps xmm9, xmm1
subps xmm0, xmm3
movq xmm3, r9
mulps xmm3, xmm1
addps xmm0, xmm3
movlps qword [rsp + 0x178], xmm0
movq xmm0, qword [rsp + 0x50]
movq xmm3, qword [rsp + 0x158]
movq xmm2, qword [rsp + 0x70]
movq xmm10, qword [rsp + 0x2e0]
mulps xmm3, xmm5
mulps xmm0, xmm4
mulps xmm4, xmm2
movq xmm2, qword [rsp + 0x400]
subps xmm0, xmm3
movq xmm3, rdx
mulps xmm3, xmm1
movaps xmm8, xmm0
movq xmm0, qword [rsp + 0x160]
mulps xmm5, xmm0
addps xmm8, xmm3
movq xmm3, rcx
mulps xmm3, xmm1
movlps qword [rsp + 0x180], xmm8
movq xmm8, qword [rsp + 0x280]
subps xmm4, xmm5
movq xmm5, qword [rsp + 0x1c0]
movaps xmm0, xmm3
movaps xmm7, xmm5
movaps xmm3, xmm4
movq xmm4, qword [rsp + 0x340]
addps xmm3, xmm0
unpcklps xmm5, xmm4
unpcklps xmm7, xmm4
shufps xmm5, xmm5, 0x4e
movaps xmm4, xmm5
movaps xmm0, xmm7
movq xmm5, qword [rsp + 0x220]
movlps qword [rsp + 0x188], xmm3
movq xmm3, qword [rsp + 0x3a0]
movaps xmm7, xmm5
unpcklps xmm7, xmm3
unpcklps xmm5, xmm3
movaps xmm3, xmm8
unpcklps xmm8, xmm2
shufps xmm5, xmm5, 0x4e
movaps xmm15, xmm5
unpcklps xmm3, xmm2
shufps xmm8, xmm8, 0x4e
movaps xmm5, xmm8
movaps xmm8, xmm10
movaps xmm2, xmm0
unpcklps xmm8, xmm6
unpcklps xmm10, xmm6
movaps xmm6, xmm0
unpcklps xmm6, xmm3
unpcklps xmm2, xmm3
movaps xmm3, xmm4
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
unpcklps xmm4, xmm5
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0x1b8], xmm3
movaps xmm3, xmm7
unpcklps xmm7, xmm8
shufps xmm4, xmm4, 0x4e
unpcklps xmm3, xmm8
movaps xmm8, xmm15
unpcklps xmm15, xmm10
shufps xmm7, xmm7, 0x4e
unpcklps xmm8, xmm10
movaps xmm10, xmm6
unpcklps xmm6, xmm3
shufps xmm15, xmm15, 0x4e
unpcklps xmm10, xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm7
shufps xmm6, xmm6, 0x4e
movlps qword [rsp + 0xd10], xmm10
shufps xmm2, xmm2, 0x4e
movaps xmm10, xmm4
unpcklps xmm3, xmm7
movlps qword [rsp + 0xd28], xmm2
unpcklps xmm10, xmm15
movaps xmm5, xmm8
movq xmm2, qword [rsp + 0x1b8]
movlps qword [rsp + 0xd18], xmm6
movq xmm6, qword [rsp + 0x1c8]
movlps qword [rsp + 0xd20], xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm5
movlps qword [rsp + 0xd40], xmm10
movaps xmm10, xmm4
unpcklps xmm3, xmm5
movq xmm4, qword [rsp + 0x348]
movaps xmm5, xmm6
movlps qword [rsp + 0xd30], xmm3
unpcklps xmm10, xmm15
shufps xmm2, xmm2, 0x4e
unpcklps xmm5, xmm4
unpcklps xmm6, xmm4
movq xmm3, qword [rsp + 0x3a8]
movlps qword [rsp + 0xd38], xmm2
movaps xmm0, xmm5
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
movq xmm5, qword [rsp + 0x228]
movq xmm2, qword [rsp + 0x408]
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0xd48], xmm10
movq xmm10, qword [rsp + 0x2e8]
movaps xmm7, xmm5
unpcklps xmm5, xmm3
unpcklps xmm7, xmm3
movaps xmm15, xmm10
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x288]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movq xmm2, qword [rsp + 0x178]
unpcklps xmm15, xmm2
unpcklps xmm10, xmm2
movaps xmm2, xmm0
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm4
shufps xmm10, xmm10, 0x4e
unpcklps xmm3, xmm5
movaps xmm7, xmm15
shufps xmm0, xmm0, 0x4e
movaps xmm15, xmm10
movlps qword [rsp + 0x178], xmm3
movaps xmm3, xmm6
movaps xmm10, xmm0
movaps xmm0, xmm2
unpcklps xmm3, xmm7
unpcklps xmm6, xmm7
unpcklps xmm4, xmm5
unpcklps xmm0, xmm3
unpcklps xmm2, xmm3
shufps xmm6, xmm6, 0x4e
shufps xmm4, xmm4, 0x4e
movlps qword [rsp + 0xd50], xmm0
shufps xmm2, xmm2, 0x4e
movaps xmm7, xmm8
movaps xmm3, xmm10
movlps qword [rsp + 0xd58], xmm2
movaps xmm2, xmm10
unpcklps xmm8, xmm15
movaps xmm10, xmm4
unpcklps xmm2, xmm6
unpcklps xmm7, xmm15
unpcklps xmm3, xmm6
shufps xmm8, xmm8, 0x4e
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0xd68], xmm2
unpcklps xmm10, xmm8
movq xmm2, qword [rsp + 0x178]
movq xmm6, qword [rsp + 0x1d0]
movaps xmm5, xmm7
movlps qword [rsp + 0xd60], xmm3
movlps qword [rsp + 0xd80], xmm10
movaps xmm3, xmm2
movaps xmm10, xmm4
movq xmm4, qword [rsp + 0x350]
unpcklps xmm3, xmm5
unpcklps xmm2, xmm5
movaps xmm5, xmm6
unpcklps xmm5, xmm4
unpcklps xmm6, xmm4
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm8
movaps xmm0, xmm5
movlps qword [rsp + 0xd70], xmm3
movq xmm5, qword [rsp + 0x230]
movq xmm3, qword [rsp + 0x3b0]
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0xd78], xmm2
movq xmm2, qword [rsp + 0x410]
movaps xmm7, xmm5
unpcklps xmm5, xmm3
movlps qword [rsp + 0xd88], xmm10
unpcklps xmm7, xmm3
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movq xmm10, qword [rsp + 0x2f0]
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x290]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movaps xmm7, xmm10
movq xmm2, qword [rsp + 0x180]
unpcklps xmm10, xmm2
unpcklps xmm7, xmm2
movaps xmm2, xmm0
shufps xmm10, xmm10, 0x4e
movaps xmm15, xmm10
movaps xmm10, xmm0
unpcklps xmm2, xmm3
unpcklps xmm10, xmm3
movaps xmm3, xmm4
movaps xmm0, xmm2
unpcklps xmm3, xmm5
shufps xmm10, xmm10, 0x4e
unpcklps xmm4, xmm5
movlps qword [rsp + 0x178], xmm3
movaps xmm3, xmm6
unpcklps xmm6, xmm7
shufps xmm4, xmm4, 0x4e
unpcklps xmm3, xmm7
shufps xmm6, xmm6, 0x4e
movaps xmm7, xmm8
unpcklps xmm8, xmm15
unpcklps xmm2, xmm3
unpcklps xmm0, xmm3
movaps xmm3, xmm10
shufps xmm8, xmm8, 0x4e
shufps xmm2, xmm2, 0x4e
unpcklps xmm7, xmm15
movlps qword [rsp + 0xd98], xmm2
movaps xmm2, xmm10
unpcklps xmm2, xmm6
movaps xmm10, xmm4
unpcklps xmm3, xmm6
movq xmm6, qword [rsp + 0x1d8]
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm8
movlps qword [rsp + 0xda8], xmm2
movq xmm2, qword [rsp + 0x178]
movaps xmm5, xmm7
movlps qword [rsp + 0xda0], xmm3
movlps qword [rsp + 0xdc0], xmm10
movaps xmm3, xmm2
movaps xmm10, xmm4
movq xmm4, qword [rsp + 0x358]
unpcklps xmm3, xmm5
unpcklps xmm2, xmm5
movaps xmm5, xmm6
movlps qword [rsp + 0xd90], xmm0
unpcklps xmm5, xmm4
unpcklps xmm6, xmm4
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm8
movaps xmm0, xmm5
movlps qword [rsp + 0xdb0], xmm3
movq xmm5, qword [rsp + 0x238]
movq xmm3, qword [rsp + 0x3b8]
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
shufps xmm10, xmm10, 0x4e
movlps qword [rsp + 0xdb8], xmm2
movq xmm2, qword [rsp + 0x418]
movaps xmm7, xmm5
unpcklps xmm5, xmm3
movlps qword [rsp + 0xdc8], xmm10
unpcklps xmm7, xmm3
shufps xmm5, xmm5, 0x4e
movaps xmm8, xmm5
movaps xmm6, xmm7
movq xmm7, qword [rsp + 0x298]
movq xmm10, qword [rsp + 0x2f8]
movaps xmm3, xmm7
unpcklps xmm7, xmm2
unpcklps xmm3, xmm2
shufps xmm7, xmm7, 0x4e
movaps xmm5, xmm7
movaps xmm7, xmm10
movq xmm2, qword [rsp + 0x188]
unpcklps xmm10, xmm2
unpcklps xmm7, xmm2
movaps xmm2, xmm0
shufps xmm10, xmm10, 0x4e
movaps xmm15, xmm10
movaps xmm10, xmm0
unpcklps xmm2, xmm3
unpcklps xmm10, xmm3
movaps xmm3, xmm4
unpcklps xmm4, xmm5
movq xmm0, qword [rsp + 0x50]
unpcklps xmm3, xmm5
shufps xmm10, xmm10, 0x4e
shufps xmm4, xmm4, 0x4e
movlps qword [rsp + 0x178], xmm10
movlps qword [rsp + 0x180], xmm3
movaps xmm10, xmm8
movaps xmm3, xmm6
unpcklps xmm6, xmm7
unpcklps xmm3, xmm7
unpcklps xmm10, xmm15
shufps xmm6, xmm6, 0x4e
unpcklps xmm8, xmm15
shufps xmm8, xmm8, 0x4e
movaps xmm5, xmm10
movaps xmm10, xmm2
unpcklps xmm2, xmm3
shufps xmm2, xmm2, 0x4e
unpcklps xmm10, xmm3
movlps qword [rsp + 0xdd8], xmm2
movq xmm2, qword [rsp + 0x178]
movlps qword [rsp + 0xdd0], xmm10
mulps xmm0, xmm1
movq xmm10, qword [rsp + 0x150]
movq xmm7, qword [rsp + 0x2a0]
movaps xmm3, xmm2
unpcklps xmm2, xmm6
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0xde8], xmm2
mulps xmm10, xmm14
unpcklps xmm3, xmm6
movq xmm2, qword [rsp + 0x180]
movlps qword [rsp + 0xde0], xmm3
movq xmm6, qword [rsp + 0x1e0]
movaps xmm3, xmm2
unpcklps xmm2, xmm5
unpcklps xmm3, xmm5
shufps xmm2, xmm2, 0x4e
movlps qword [rsp + 0xdf8], xmm2
movq xmm2, rdi
mulps xmm2, xmm12
subps xmm9, xmm10
movlps qword [rsp + 0xdf0], xmm3
movaps xmm3, xmm4
unpcklps xmm3, xmm8
movq xmm10, r9
movq xmm5, qword [rsp + 0x240]
movlps qword [rsp + 0xe00], xmm3
mulps xmm10, xmm12
movaps xmm3, xmm4
movq xmm4, qword [rsp + 0x360]
unpcklps xmm3, xmm8
movaps xmm8, xmm7
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0xe08], xmm3
movaps xmm3, xmm11
subps xmm3, xmm2
movq xmm2, qword [rsp + 0x158]
mulps xmm2, xmm14
subps xmm9, xmm10
movq xmm10, rdx
mulps xmm10, xmm12
subps xmm0, xmm2
movaps xmm2, xmm10
movaps xmm10, xmm0
movq xmm0, qword [rsp + 0x70]
subps xmm10, xmm2
movq xmm2, qword [rsp + 0x160]
mulps xmm0, xmm1
mulps xmm14, xmm2
movq xmm2, rcx
mulps xmm12, xmm2
movaps xmm2, xmm5
subps xmm0, xmm14
movq xmm14, qword [rsp + 0x3c0]
unpcklps xmm5, xmm14
unpcklps xmm2, xmm14
subps xmm0, xmm12
shufps xmm5, xmm5, 0x4e
movq xmm12, qword [rsp + 0x420]
unpcklps xmm8, xmm12
unpcklps xmm7, xmm12
movaps xmm11, xmm0
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm7, xmm7, 0x4e
unpcklps xmm0, xmm4
movaps xmm4, xmm5
movaps xmm5, xmm8
shufps xmm6, xmm6, 0x4e
movq xmm8, qword [rsp + 0x300]
movaps xmm1, xmm6
movaps xmm6, xmm7
movaps xmm12, xmm1
unpcklps xmm1, xmm6
movaps xmm14, xmm8
unpcklps xmm12, xmm6
unpcklps xmm8, xmm3
shufps xmm1, xmm1, 0x4e
unpcklps xmm14, xmm3
movaps xmm3, xmm0
unpcklps xmm0, xmm5
shufps xmm8, xmm8, 0x4e
movaps xmm7, xmm14
unpcklps xmm3, xmm5
movaps xmm5, xmm12
shufps xmm0, xmm0, 0x4e
movaps xmm12, xmm2
unpcklps xmm2, xmm7
unpcklps xmm12, xmm7
shufps xmm2, xmm2, 0x4e
movaps xmm6, xmm12
movaps xmm12, xmm4
unpcklps xmm4, xmm8
unpcklps xmm12, xmm8
shufps xmm4, xmm4, 0x4e
movaps xmm7, xmm12
movaps xmm12, xmm3
unpcklps xmm3, xmm6
shufps xmm3, xmm3, 0x4e
movlps qword [rsp + 0x1118], xmm3
movaps xmm3, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
movlps qword [rsp + 0x1128], xmm0
movaps xmm0, xmm5
unpcklps xmm3, xmm2
unpcklps xmm0, xmm7
unpcklps xmm12, xmm6
unpcklps xmm5, xmm7
movlps qword [rsp + 0x1120], xmm3
movlps qword [rsp + 0x1130], xmm0
movaps xmm0, xmm1
shufps xmm5, xmm5, 0x4e
unpcklps xmm1, xmm4
unpcklps xmm0, xmm4
movlps qword [rsp + 0x1138], xmm5
shufps xmm1, xmm1, 0x4e
movlps qword [rsp + 0x1110], xmm12
movlps qword [rsp + 0x1140], xmm0
movq xmm5, qword [rsp + 0x248]
movq xmm14, qword [rsp + 0x3c8]
movq xmm4, qword [rsp + 0x368]
movq xmm6, qword [rsp + 0x1e8]
movlps qword [rsp + 0x1148], xmm1
movq xmm7, qword [rsp + 0x2a8]
movaps xmm2, xmm5
unpcklps xmm5, xmm14
movq xmm8, qword [rsp + 0x308]
unpcklps xmm2, xmm14
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm5, xmm5, 0x4e
movq xmm14, qword [rsp + 0x428]
unpcklps xmm0, xmm4
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm7
movaps xmm1, xmm6
movaps xmm3, xmm5
unpcklps xmm7, xmm14
unpcklps xmm4, xmm14
movaps xmm12, xmm1
movaps xmm14, xmm8
shufps xmm7, xmm7, 0x4e
unpcklps xmm8, xmm9
movaps xmm5, xmm7
unpcklps xmm12, xmm5
unpcklps xmm14, xmm9
shufps xmm8, xmm8, 0x4e
unpcklps xmm1, xmm5
movaps xmm7, xmm8
movaps xmm8, xmm0
movaps xmm6, xmm14
shufps xmm1, xmm1, 0x4e
unpcklps xmm8, xmm4
unpcklps xmm0, xmm4
movaps xmm4, xmm12
movq xmm14, qword [rsp + 0x430]
movaps xmm12, xmm2
unpcklps xmm2, xmm6
shufps xmm0, xmm0, 0x4e
unpcklps xmm12, xmm6
shufps xmm2, xmm2, 0x4e
movaps xmm5, xmm12
movaps xmm12, xmm3
unpcklps xmm3, xmm7
unpcklps xmm12, xmm7
shufps xmm3, xmm3, 0x4e
movaps xmm7, xmm8
unpcklps xmm8, xmm5
movaps xmm6, xmm12
movaps xmm12, xmm0
unpcklps xmm0, xmm2
shufps xmm8, xmm8, 0x4e
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm5
unpcklps xmm12, xmm2
movlps qword [rsp + 0x1168], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
movq xmm5, qword [rsp + 0x250]
movlps qword [rsp + 0x1158], xmm8
unpcklps xmm0, xmm6
shufps xmm4, xmm4, 0x4e
movq xmm6, qword [rsp + 0x1f0]
movlps qword [rsp + 0x1178], xmm4
movlps qword [rsp + 0x1170], xmm0
movaps xmm0, xmm1
movaps xmm2, xmm5
movq xmm4, qword [rsp + 0x370]
unpcklps xmm0, xmm3
unpcklps xmm1, xmm3
movq xmm8, qword [rsp + 0x310]
movlps qword [rsp + 0x1150], xmm7
movlps qword [rsp + 0x1180], xmm0
movaps xmm0, xmm6
unpcklps xmm6, xmm4
shufps xmm1, xmm1, 0x4e
unpcklps xmm0, xmm4
shufps xmm6, xmm6, 0x4e
movq xmm4, qword [rsp + 0x3d0]
movlps qword [rsp + 0x1188], xmm1
movlps qword [rsp + 0x1160], xmm12
movaps xmm1, xmm6
unpcklps xmm5, xmm4
unpcklps xmm2, xmm4
shufps xmm5, xmm5, 0x4e
movaps xmm3, xmm5
movq xmm5, qword [rsp + 0x2b0]
movaps xmm4, xmm5
unpcklps xmm5, xmm14
unpcklps xmm4, xmm14
movaps xmm14, xmm8
unpcklps xmm8, xmm10
shufps xmm5, xmm5, 0x4e
unpcklps xmm14, xmm10
shufps xmm8, xmm8, 0x4e
movaps xmm10, xmm2
movaps xmm7, xmm8
movaps xmm6, xmm14
movaps xmm8, xmm0
unpcklps xmm0, xmm4
unpcklps xmm8, xmm4
unpcklps xmm10, xmm6
movaps xmm4, xmm1
shufps xmm0, xmm0, 0x4e
unpcklps xmm4, xmm5
unpcklps xmm1, xmm5
movaps xmm5, xmm10
movaps xmm10, xmm3
unpcklps xmm2, xmm6
unpcklps xmm3, xmm7
shufps xmm1, xmm1, 0x4e
unpcklps xmm10, xmm7
shufps xmm2, xmm2, 0x4e
movaps xmm7, xmm8
shufps xmm3, xmm3, 0x4e
movaps xmm6, xmm10
movaps xmm10, xmm0
unpcklps xmm0, xmm2
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm5
unpcklps xmm8, xmm5
unpcklps xmm10, xmm2
movlps qword [rsp + 0x11a8], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
shufps xmm8, xmm8, 0x4e
unpcklps xmm0, xmm6
shufps xmm4, xmm4, 0x4e
movq xmm6, qword [rsp + 0x1f8]
movlps qword [rsp + 0x1190], xmm7
movlps qword [rsp + 0x11b0], xmm0
movaps xmm0, xmm1
unpcklps xmm1, xmm3
unpcklps xmm0, xmm3
movlps qword [rsp + 0x11b8], xmm4
shufps xmm1, xmm1, 0x4e
movaps xmm2, xmm6
movlps qword [rsp + 0x1198], xmm8
movlps qword [rsp + 0x11c0], xmm0
movlps qword [rsp + 0x11c8], xmm1
movlps qword [rsp + 0x11a0], xmm10
movq xmm5, qword [rsp + 0x378]
mov eax, dword [rsp + 0x1b0]
movq xmm1, qword [rsp + 0x168]
mov edx, dword [rsp + 0x1b4]
unpcklps xmm6, xmm5
unpcklps xmm2, xmm5
movq xmm7, qword [rsp + 0x2b8]
movq xmm5, qword [rsp + 0x3d8]
shufps xmm6, xmm6, 0x4e
movaps xmm4, xmm6
mov dword [rsp + 0x50], eax
movq xmm6, qword [rsp + 0x258]
movq xmm3, qword [rsp + 0x318]
movaps xmm0, xmm6
unpcklps xmm6, xmm5
unpcklps xmm0, xmm5
movaps xmm5, xmm7
unpcklps xmm7, xmm1
shufps xmm6, xmm6, 0x4e
unpcklps xmm5, xmm1
shufps xmm7, xmm7, 0x4e
movaps xmm1, xmm7
movaps xmm7, xmm3
unpcklps xmm3, xmm11
unpcklps xmm7, xmm11
shufps xmm3, xmm3, 0x4e
movaps xmm8, xmm3
movaps xmm3, xmm2
unpcklps xmm2, xmm5
unpcklps xmm3, xmm5
movaps xmm5, xmm4
unpcklps xmm4, xmm1
shufps xmm2, xmm2, 0x4e
unpcklps xmm5, xmm1
movaps xmm1, xmm0
unpcklps xmm0, xmm7
shufps xmm4, xmm4, 0x4e
unpcklps xmm1, xmm7
movaps xmm7, xmm6
unpcklps xmm6, xmm8
shufps xmm0, xmm0, 0x4e
unpcklps xmm7, xmm8
movaps xmm8, xmm3
unpcklps xmm3, xmm1
shufps xmm6, xmm6, 0x4e
unpcklps xmm8, xmm1
movaps xmm1, xmm2
unpcklps xmm2, xmm0
shufps xmm3, xmm3, 0x4e
unpcklps xmm1, xmm0
movaps xmm0, xmm5
unpcklps xmm5, xmm7
shufps xmm2, xmm2, 0x4e
unpcklps xmm0, xmm7
shufps xmm5, xmm5, 0x4e
movlps qword [rsp + 0x11d0], xmm8
movlps qword [rsp + 0x11f0], xmm0
movaps xmm0, xmm4
unpcklps xmm4, xmm6
unpcklps xmm0, xmm6
shufps xmm4, xmm4, 0x4e
movlps qword [rsp + 0x11d8], xmm3
movlps qword [rsp + 0x11e0], xmm1
movlps qword [rsp + 0x11e8], xmm2
movlps qword [rsp + 0x11f8], xmm5
movlps qword [rsp + 0x1200], xmm0
movlps qword [rsp + 0x1208], xmm4
test byte [rsp + 0x1a8], 7
je 0x14004894f
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0xa4]
mov dword [rsp + 0x158], esi
add edx, 8
mov edi, dword [rsp + 0xc0]
mov r11d, dword [rsp + 0xd0]
mov qword [rsp + 0x150], r14
movsxd rdx, edx
sub ecx, eax
mov eax, dword [rsp + 0xb0]
imul ecx, dword [rsp + 0x1608]
movss xmm6, dword [0x140165688]
mov r14d, dword [rsp + 0x50]
movss xmm2, dword [0x140165690]
movss xmm13, dword [0x140165670]
lea r9d, [rax + rcx]
add r8d, ecx
mov eax, dword [rsp + 0xb8]
movss xmm12, dword [0x140165678]
imul r9d, esi
shufps xmm6, xmm6, 0
movss xmm11, dword [0x140165680]
movss xmm8, dword [0x140165698]
imul r8d, esi
shufps xmm2, xmm2, 0
movss xmm3, dword [0x1401656a0]
movss xmm10, dword [0x1401656a8]
movaps xmmword [rsp + 0x70], xmm6
shufps xmm13, xmm13, 0
shufps xmm12, xmm12, 0
movss xmm9, dword [0x1401656b0]
movsxd r12, r9d
lea r9d, [rax + rcx]
movaps xmmword [rsp + 0x50], xmm2
shufps xmm11, xmm11, 0
imul r9d, esi
movsxd r8, r8d
shufps xmm8, xmm8, 0
shufps xmm3, xmm3, 0
shufps xmm10, xmm10, 0
shufps xmm9, xmm9, 0
movsxd rax, r9d
lea r9d, [rdi + rcx]
imul r9d, esi
movsxd rdi, r9d
lea r9d, [r11 + rcx]
mov r11d, dword [rsp + 0xd8]
imul r9d, esi
movsxd r10, r9d
lea r9d, [r11 + rcx]
imul r9d, esi
movsxd r11, r9d
mov r9d, dword [rsp + 0xe0]
mov qword [rsp + 0x160], r11
mov r11d, dword [rsp + 0xf0]
add r9d, ecx
add ecx, r11d
imul r9d, esi
imul ecx, esi
mov rsi, qword [rsp + 0x160]
movsxd r9, r9d
movsxd r11, ecx
mov rcx, rdi
pxor xmm1, xmm1
pxor xmm4, xmm4
pxor xmm0, xmm0
add r14d, 1
movzx edi, byte [rbx + r8]
pxor xmm5, xmm5
pxor xmm7, xmm7
pxor xmm6, xmm6
pxor xmm14, xmm14
pxor xmm15, xmm15
pxor xmm2, xmm2
cvtsi2ss xmm1, edi
movzx edi, byte [rbx + r12]
cvtsi2ss xmm4, edi
movzx edi, byte [rbx + rax]
cvtsi2ss xmm0, edi
movzx edi, byte [rbx + rcx]
cvtsi2ss xmm5, edi
movzx edi, byte [r15 + r8]
unpcklps xmm1, xmm4
pxor xmm4, xmm4
cvtsi2ss xmm7, edi
movzx edi, byte [r15 + r12]
unpcklps xmm0, xmm5
cvtsi2ss xmm4, edi
movzx edi, byte [r15 + rax]
pxor xmm5, xmm5
movlhps xmm1, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, edi
movzx edi, byte [r15 + rcx]
cvtsi2ss xmm5, edi
movzx edi, byte [rbp + r8]
unpcklps xmm7, xmm4
add r8, r13
pxor xmm4, xmm4
cvtsi2ss xmm6, edi
movzx edi, byte [rbp + r12]
add r12, r13
cvtsi2ss xmm4, edi
unpcklps xmm0, xmm5
movzx edi, byte [rbp + rax]
pxor xmm5, xmm5
movlhps xmm7, xmm0
pxor xmm0, xmm0
add rax, r13
cvtsi2ss xmm0, edi
movzx edi, byte [rbp + rcx]
add rcx, r13
cvtsi2ss xmm5, edi
unpcklps xmm6, xmm4
movzx edi, byte [rbx + r10]
pxor xmm4, xmm4
unpcklps xmm0, xmm5
pxor xmm5, xmm5
movlhps xmm6, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, edi
movzx edi, byte [rbx + rsi]
cvtsi2ss xmm5, edi
movzx edi, byte [rbx + r9]
cvtsi2ss xmm4, edi
movzx edi, byte [rbx + r11]
cvtsi2ss xmm14, edi
movzx edi, byte [r15 + r10]
unpcklps xmm0, xmm5
pxor xmm5, xmm5
cvtsi2ss xmm5, edi
movzx edi, byte [r15 + rsi]
unpcklps xmm4, xmm14
pxor xmm14, xmm14
cvtsi2ss xmm14, edi
movzx edi, byte [r15 + r9]
movlhps xmm0, xmm4
pxor xmm4, xmm4
cvtsi2ss xmm4, edi
movzx edi, byte [r15 + r11]
cvtsi2ss xmm15, edi
unpcklps xmm5, xmm14
movzx edi, byte [rbp + r10]
pxor xmm14, xmm14
add r10, r13
unpcklps xmm4, xmm15
pxor xmm15, xmm15
movlhps xmm5, xmm4
pxor xmm4, xmm4
cvtsi2ss xmm4, edi
movzx edi, byte [rbp + rsi]
add rsi, r13
cvtsi2ss xmm15, edi
movzx edi, byte [rbp + r9]
add r9, r13
cvtsi2ss xmm14, edi
movzx edi, byte [rbp + r11]
add r11, r13
cvtsi2ss xmm2, edi
unpcklps xmm4, xmm15
movaps xmm15, xmm7
mov rdi, qword [rsp + 0x48]
mulps xmm15, xmm13
unpcklps xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x70]
movlhps xmm4, xmm14
movaps xmm14, xmm1
mulps xmm14, xmm12
addps xmm14, xmm15
movaps xmm15, xmm6
mulps xmm15, xmm11
addps xmm14, xmm15
addps xmm14, xmm2
movaps xmmword [rdi + rdx*4 - 0x20], xmm14
movaps xmm14, xmm0
mulps xmm14, xmm12
movaps xmm15, xmm14
movaps xmm14, xmm5
mulps xmm14, xmm13
addps xmm14, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm11
addps xmm14, xmm15
movaps xmm15, xmm7
mulps xmm15, xmm8
mulps xmm7, xmm10
addps xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x50]
movaps xmmword [rdi + rdx*4 - 0x10], xmm14
movaps xmm14, xmm1
mov rdi, qword [rsp + 0x40]
mulps xmm14, xmm2
mulps xmm1, xmm3
subps xmm14, xmm15
movaps xmm15, xmm6
mulps xmm15, xmm3
subps xmm1, xmm7
mulps xmm6, xmm9
addps xmm14, xmm15
movaps xmm15, xmm5
mulps xmm15, xmm8
subps xmm1, xmm6
mulps xmm5, xmm10
movaps xmmword [rdi + rdx*4 - 0x20], xmm14
movaps xmm14, xmm0
mulps xmm14, xmm2
mulps xmm0, xmm3
subps xmm14, xmm15
movaps xmm15, xmm4
mulps xmm15, xmm3
subps xmm0, xmm5
mulps xmm4, xmm9
addps xmm14, xmm15
subps xmm0, xmm4
movaps xmmword [rdi + rdx*4 - 0x10], xmm14
mov rdi, qword [rsp + 0xa8]
movaps xmmword [rdi + rdx*4 - 0x20], xmm1
movaps xmmword [rdi + rdx*4 - 0x10], xmm0
lea rdi, [rdx + 8]
cmp dword [rsp + 0x88], r14d
jg 0x140048947
mov dword [rsp + 0x50], r14d
mov esi, dword [rsp + 0x158]
movsxd r9, edx
mov r14, qword [rsp + 0x150]
mov edi, dword [rsp + 0x50]
cmp dword [rsp + 0x60], edi
jge 0x140036231
jmp 0x1400396d2
mov rdx, rdi
jmp 0x140048687
mov edi, dword [rsp + 0xa0]
mov r9d, 0x40
movq xmm1, qword [0x1401656d0]
lea eax, [rdi + 1]
movd xmm0, edi
movd xmm6, eax
punpckldq xmm0, xmm6
paddd xmm0, xmm1
pshufd xmm6, xmm0, 0xe5
movd dword [rsp + 0x50], xmm6
jmp 0x140048934
mov dword [rsp + 0x50], eax
xor edx, edx
jmp 0x14004853a
movsxd r11, dword [rsp + 0x110]
jmp 0x140039375
mov edi, dword [rsp + 0xa0]
mov r9d, 0x40
movq xmm1, qword [0x1401656d0]
lea eax, [rdi + 1]
movd xmm0, edi
movd xmm6, eax
punpckldq xmm0, xmm6
paddd xmm0, xmm1
pshufd xmm6, xmm0, 0xe5
movd dword [rsp + 0x50], xmm6
jmp 0x14004128d
mov dword [rsp + 0x50], eax
jmp 0x140040e92
movsxd rax, dword [rsp + 0x170]
mov edi, dword [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x140]
add edi, eax
mov dword [rsp + 0x178], edi
mov edi, dword [rsp + 0xb8]
add edi, eax
mov dword [rsp + 0x168], edi
mov edi, dword [rsp + 0xc0]
add edi, eax
mov dword [rsp + 0x160], edi
mov edi, dword [rsp + 0xd0]
add edi, eax
mov dword [rsp + 0x158], edi
mov edi, dword [rsp + 0xd8]
add edi, eax
mov dword [rsp + 0x150], edi
mov edi, dword [rsp + 0xe0]
add edi, eax
mov dword [rsp + 0xe0], edi
mov edi, dword [rsp + 0xf0]
add eax, edi
mov dword [rsp + 0xc0], eax
jmp 0x1400446bc
mov eax, 0x64
cmp ecx, eax
cmovg ecx, eax
xor r13d, r13d
sub eax, ecx
add eax, eax
jmp 0x140035a0b
mov eax, 0x64
mov r13d, 1
sub eax, ecx
add eax, eax
jmp 0x140035a0b