Function at 0x418b80
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x848
movups xmmword [rsp + 0x7a0], xmm6
movups xmmword [rsp + 0x7b0], xmm7
movups xmmword [rsp + 0x7c0], xmm8
movups xmmword [rsp + 0x7d0], xmm9
movups xmmword [rsp + 0x7e0], xmm10
movups xmmword [rsp + 0x7f0], xmm11
movups xmmword [rsp + 0x800], xmm12
movups xmmword [rsp + 0x810], xmm13
movups xmmword [rsp + 0x820], xmm14
movups xmmword [rsp + 0x830], xmm15
xor eax, eax
test r9d, r9d
lea r9, [rsp + 0x3a0]
je 0x41c480
nop word [rax + rax]
movdqu xmm0, xmmword [rdx + rax]
pxor xmm0, xmmword [rcx + rax]
movups xmmword [rcx + rax], xmm0
pxor xmm0, xmmword [r8 + rax]
movups xmmword [r9 + rax], xmm0
add rax, 0x10
cmp rax, 0x400
jne 0x418bf8
movdqu xmm0, xmmword [rcx]
xor eax, eax
movdqu xmm1, xmmword [rcx + 0x20]
movdqu xmm14, xmm0
movdqu xmm2, xmmword [rcx + 0x30]
pmuludq xmm14, xmm1
paddq xmm0, xmm1
movdqu xmm8, xmmword [rcx + 0x40]
movdqu xmm9, xmmword [rcx + 0x60]
movdqu xmm13, xmmword [rcx + 0x50]
paddq xmm14, xmm14
movdqu xmm6, xmmword [rcx + 0x70]
paddq xmm14, xmm0
movdqu xmm0, xmmword [rcx + 0x10]
pxor xmm9, xmm14
pshufd xmm9, xmm9, 0xb1
movdqu xmm4, xmm14
movdqu xmm7, xmm0
paddq xmm0, xmm2
pmuludq xmm7, xmm2
paddq xmm7, xmm7
paddq xmm7, xmm0
movdqu xmm0, xmm8
paddq xmm8, xmm9
pmuludq xmm0, xmm9
pxor xmm6, xmm7
pshufd xmm6, xmm6, 0xb1
movdqu xmm3, xmm7
paddq xmm0, xmm0
paddq xmm8, xmm0
movdqu xmm0, xmm13
paddq xmm13, xmm6
pmuludq xmm0, xmm6
pxor xmm1, xmm8
movdqu xmm11, xmm8
paddq xmm0, xmm0
paddq xmm13, xmm0
movdqu xmm0, xmmword [0x005e4940]
pxor xmm2, xmm13
movdqu xmm5, xmm13
pshufb xmm2, xmm0
pmuludq xmm3, xmm2
pshufb xmm1, xmm0
paddq xmm7, xmm2
pmuludq xmm4, xmm1
paddq xmm14, xmm1
paddq xmm3, xmm3
paddq xmm3, xmm7
paddq xmm4, xmm4
paddq xmm4, xmm14
pxor xmm6, xmm3
pshuflw xmm6, xmm6, 0x39
pshufhw xmm10, xmm6, 0x39
pmuludq xmm5, xmm10
pxor xmm9, xmm4
pshuflw xmm9, xmm9, 0x39
pshufhw xmm12, xmm9, 0x39
pmuludq xmm11, xmm12
movdqu xmm6, xmm10
paddq xmm10, xmm13
movdqu xmm9, xmm12
paddq xmm12, xmm8
paddq xmm5, xmm5
paddq xmm5, xmm10
paddq xmm11, xmm11
paddq xmm11, xmm12
pxor xmm2, xmm5
movdqu xmm10, xmm2
movdqu xmm12, xmm4
pxor xmm1, xmm11
psrlq xmm2, 0x3f
movdqu xmm7, xmm1
movdqu xmm8, xmm5
psllq xmm10, 1
por xmm10, xmm2
psllq xmm7, 1
movdqu xmm2, xmm10
psrlq xmm1, 0x3f
por xmm1, xmm7
palignr xmm2, xmm1, 8
movdqu xmm7, xmm6
palignr xmm1, xmm10, 8
movdqu xmm10, xmm3
paddq xmm4, xmm2
pmuludq xmm10, xmm1
paddq xmm3, xmm1
pmuludq xmm12, xmm2
palignr xmm7, xmm9, 8
paddq xmm10, xmm10
palignr xmm9, xmm6, 8
paddq xmm10, xmm3
paddq xmm12, xmm12
paddq xmm12, xmm4
pxor xmm7, xmm10
pshufd xmm3, xmm7, 0xb1
movdqu xmm7, xmm11
pxor xmm9, xmm12
pmuludq xmm7, xmm3
pshufd xmm4, xmm9, 0xb1
paddq xmm11, xmm3
pmuludq xmm8, xmm4
paddq xmm5, xmm4
movdqu xmm13, xmm12
paddq xmm7, xmm7
paddq xmm8, xmm8
paddq xmm7, xmm11
paddq xmm8, xmm5
movdqu xmm5, xmm10
pxor xmm1, xmm7
pshufb xmm1, xmm0
pmuludq xmm5, xmm1
pxor xmm2, xmm8
pshufb xmm2, xmm0
paddq xmm10, xmm1
pmuludq xmm13, xmm2
paddq xmm12, xmm2
movdqu xmm14, xmm7
movdqu xmm6, xmm12
movdqu xmm9, xmm8
paddq xmm5, xmm5
paddq xmm10, xmm5
paddq xmm13, xmm13
paddq xmm6, xmm13
pxor xmm3, xmm10
pshuflw xmm3, xmm3, 0x39
pshufhw xmm5, xmm3, 0x39
pmuludq xmm14, xmm5
movups xmmword [rsp + 0x10], xmm6
pxor xmm4, xmm6
pshuflw xmm4, xmm4, 0x39
pshufhw xmm6, xmm4, 0x39
pmuludq xmm9, xmm6
movdqu xmm4, xmm6
paddq xmm6, xmm8
movdqu xmm3, xmm5
movdqu xmm15, xmm6
paddq xmm5, xmm7
movups xmmword [rsp], xmm10
movdqu xmm6, xmm14
movdqu xmm7, xmm5
paddq xmm6, xmm14
paddq xmm9, xmm9
movdqu xmm14, xmm4
paddq xmm15, xmm9
paddq xmm7, xmm6
palignr xmm14, xmm3, 8
movdqu xmm6, xmmword [rcx + 0xb0]
pxor xmm2, xmm15
pxor xmm1, xmm7
movdqu xmm13, xmm2
movdqu xmm12, xmm1
psllq xmm13, 1
movups xmmword [rsp + 0x20], xmm7
psrlq xmm1, 0x3f
movups xmmword [rsp + 0x30], xmm15
movups xmmword [rsp + 0x1c0], xmm14
psrlq xmm2, 0x3f
psllq xmm12, 1
por xmm2, xmm13
por xmm12, xmm1
movdqu xmm1, xmm2
movdqu xmm13, xmm12
palignr xmm1, xmm12, 8
movdqu xmm12, xmm3
palignr xmm13, xmm2, 8
movdqu xmm2, xmmword [rcx + 0x80]
movups xmmword [rsp + 0x1a0], xmm1
movdqu xmm1, xmmword [rcx + 0xa0]
palignr xmm12, xmm4, 8
movups xmmword [rsp + 0x1b0], xmm13
movups xmmword [rsp + 0x1d0], xmm12
movdqu xmm4, xmm2
movdqu xmm12, xmmword [rcx + 0xd0]
pmuludq xmm4, xmm1
paddq xmm2, xmm1
movdqu xmm13, xmmword [rcx + 0xf0]
movdqu xmm8, xmm12
paddq xmm4, xmm4
paddq xmm4, xmm2
movdqu xmm2, xmmword [rcx + 0x90]
movdqu xmm14, xmm2
paddq xmm2, xmm6
pmuludq xmm14, xmm6
movdqu xmm5, xmm14
paddq xmm5, xmm14
movdqu xmm14, xmmword [rcx + 0xe0]
paddq xmm5, xmm2
movdqu xmm2, xmmword [rcx + 0xc0]
pxor xmm14, xmm4
pshufd xmm14, xmm14, 0xb1
pxor xmm13, xmm5
pshufd xmm13, xmm13, 0xb1
movdqu xmm3, xmm2
pmuludq xmm8, xmm13
paddq xmm2, xmm14
pmuludq xmm3, xmm14
paddq xmm12, xmm13
paddq xmm8, xmm8
paddq xmm3, xmm3
paddq xmm12, xmm8
paddq xmm2, xmm3
movdqu xmm3, xmm4
pxor xmm6, xmm12
pshufb xmm6, xmm0
pxor xmm1, xmm2
pshufb xmm1, xmm0
paddq xmm4, xmm1
pmuludq xmm3, xmm1
movdqu xmm11, xmm4
movdqu xmm4, xmm5
paddq xmm5, xmm6
pmuludq xmm4, xmm6
movdqu xmm10, xmm5
paddq xmm3, xmm3
paddq xmm11, xmm3
movdqu xmm3, xmm4
pxor xmm14, xmm11
pshuflw xmm8, xmm14, 0x39
pshufhw xmm8, xmm8, 0x39
paddq xmm3, xmm4
movdqu xmm5, xmm8
paddq xmm10, xmm3
pxor xmm13, xmm10
pshuflw xmm7, xmm13, 0x39
movdqu xmm13, xmm2
pshufhw xmm7, xmm7, 0x39
pmuludq xmm13, xmm8
paddq xmm8, xmm2
movdqu xmm4, xmm7
movdqu xmm9, xmm8
movdqu xmm8, xmm12
pmuludq xmm8, xmm7
paddq xmm7, xmm12
paddq xmm13, xmm13
movdqu xmm3, xmm7
paddq xmm9, xmm13
paddq xmm8, xmm8
pxor xmm1, xmm9
movdqu xmm2, xmm1
paddq xmm3, xmm8
psllq xmm2, 1
pxor xmm6, xmm3
psrlq xmm1, 0x3f
movdqu xmm8, xmm6
psrlq xmm6, 0x3f
por xmm1, xmm2
psllq xmm8, 1
movdqu xmm2, xmm6
por xmm2, xmm8
movdqu xmm8, xmm2
palignr xmm8, xmm1, 8
movdqu xmm6, xmm8
palignr xmm1, xmm2, 8
movdqu xmm8, xmm4
palignr xmm8, xmm5, 8
palignr xmm5, xmm4, 8
movdqu xmm4, xmm11
paddq xmm11, xmm6
pmuludq xmm4, xmm6
movdqu xmm7, xmm8
movdqu xmm8, xmm11
movdqu xmm2, xmm4
paddq xmm2, xmm4
movdqu xmm4, xmm10
paddq xmm10, xmm1
pmuludq xmm4, xmm1
paddq xmm8, xmm2
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0xb1
movdqu xmm12, xmm8
movdqu xmm2, xmm4
paddq xmm2, xmm4
paddq xmm10, xmm2
movdqu xmm4, xmm10
pxor xmm7, xmm10
movdqu xmm10, xmm3
paddq xmm3, xmm5
pmuludq xmm10, xmm5
pshufd xmm7, xmm7, 0xb1
paddq xmm10, xmm10
paddq xmm3, xmm10
movdqu xmm10, xmm9
paddq xmm9, xmm7
pmuludq xmm10, xmm7
movdqu xmm2, xmm3
pxor xmm6, xmm2
pshufb xmm6, xmm0
paddq xmm8, xmm6
pmuludq xmm12, xmm6
movdqu xmm14, xmm8
movdqu xmm8, xmm4
paddq xmm10, xmm10
paddq xmm9, xmm10
paddq xmm12, xmm12
pxor xmm1, xmm9
pshufb xmm1, xmm0
pmuludq xmm8, xmm1
paddq xmm14, xmm12
paddq xmm4, xmm1
movdqu xmm3, xmm9
pxor xmm5, xmm14
movdqu xmm9, xmm2
movups xmmword [rsp + 0x50], xmm14
paddq xmm8, xmm8
paddq xmm4, xmm8
pshuflw xmm8, xmm5, 0x39
pshufhw xmm8, xmm8, 0x39
paddq xmm2, xmm8
pmuludq xmm9, xmm8
movdqu xmm13, xmm2
movdqu xmm2, xmm3
movups xmmword [rsp + 0x40], xmm4
pxor xmm7, xmm4
pshuflw xmm4, xmm7, 0x39
pshufhw xmm4, xmm4, 0x39
pmuludq xmm2, xmm4
paddq xmm3, xmm4
movdqu xmm5, xmm8
paddq xmm9, xmm9
movdqu xmm12, xmm3
movdqu xmm3, xmm4
paddq xmm13, xmm9
paddq xmm2, xmm2
palignr xmm8, xmm4, 8
paddq xmm12, xmm2
pxor xmm6, xmm13
movdqu xmm2, xmm6
movups xmmword [rsp + 0x70], xmm13
psllq xmm2, 1
pxor xmm1, xmm12
movups xmmword [rsp + 0x60], xmm12
movups xmmword [rsp + 0x200], xmm8
psrlq xmm6, 0x3f
por xmm6, xmm2
movdqu xmm2, xmm1
psrlq xmm1, 0x3f
psllq xmm2, 1
movdqu xmm10, xmm1
por xmm10, xmm2
movdqu xmm11, xmm10
movdqu xmm10, xmm6
movdqu xmm9, xmm11
palignr xmm10, xmm11, 8
movups xmmword [rsp + 0x1e0], xmm10
palignr xmm9, xmm6, 8
movups xmmword [rsp + 0x1f0], xmm9
palignr xmm3, xmm5, 8
movups xmmword [rsp + 0x210], xmm3
movdqu xmm2, xmmword [rcx + 0x100]
movdqu xmm1, xmmword [rcx + 0x120]
movdqu xmm9, xmm2
movdqu xmm8, xmmword [rcx + 0x130]
pmuludq xmm9, xmm1
paddq xmm2, xmm1
movdqu xmm3, xmmword [rcx + 0x140]
movdqu xmm13, xmmword [rcx + 0x150]
movdqu xmm6, xmm9
paddq xmm6, xmm9
paddq xmm6, xmm2
movdqu xmm2, xmmword [rcx + 0x110]
movdqu xmm9, xmm2
paddq xmm2, xmm8
pmuludq xmm9, xmm8
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm13
paddq xmm7, xmm2
movdqu xmm2, xmmword [rcx + 0x160]
pxor xmm2, xmm6
pshufd xmm15, xmm2, 0xb1
movdqu xmm2, xmmword [rcx + 0x170]
pxor xmm2, xmm7
pshufd xmm14, xmm2, 0xb1
movdqu xmm2, xmm3
paddq xmm3, xmm15
pmuludq xmm2, xmm15
paddq xmm13, xmm14
pmuludq xmm9, xmm14
paddq xmm2, xmm2
paddq xmm3, xmm2
movdqu xmm2, xmm6
movdqu xmm5, xmm9
pxor xmm1, xmm3
pshufb xmm1, xmm0
pmuludq xmm2, xmm1
paddq xmm5, xmm9
paddq xmm6, xmm1
paddq xmm13, xmm5
pxor xmm8, xmm13
pshufb xmm8, xmm0
paddq xmm2, xmm2
paddq xmm6, xmm2
movdqu xmm2, xmm7
paddq xmm7, xmm8
pmuludq xmm2, xmm8
movdqu xmm10, xmm7
pxor xmm15, xmm6
movdqu xmm5, xmm6
pshuflw xmm9, xmm15, 0x39
pshufhw xmm9, xmm9, 0x39
movdqu xmm7, xmm9
paddq xmm2, xmm2
paddq xmm10, xmm2
movdqu xmm12, xmm10
pxor xmm14, xmm10
movdqu xmm10, xmm3
pshuflw xmm2, xmm14, 0x39
pmuludq xmm10, xmm9
paddq xmm9, xmm3
pshufhw xmm2, xmm2, 0x39
movdqu xmm6, xmm2
paddq xmm10, xmm10
paddq xmm9, xmm10
movdqu xmm11, xmm9
movdqu xmm9, xmm13
pmuludq xmm9, xmm2
paddq xmm2, xmm13
pxor xmm1, xmm11
movdqu xmm3, xmm1
psllq xmm3, 1
paddq xmm9, xmm9
paddq xmm2, xmm9
movdqu xmm9, xmm6
movdqu xmm4, xmm2
pxor xmm8, xmm2
movdqu xmm2, xmm1
psrlq xmm2, 0x3f
por xmm2, xmm3
movdqu xmm3, xmm8
psrlq xmm8, 0x3f
psllq xmm3, 1
por xmm8, xmm3
movdqu xmm3, xmm5
movdqu xmm1, xmm8
palignr xmm8, xmm2, 8
pmuludq xmm3, xmm8
paddq xmm5, xmm8
movdqu xmm10, xmm5
palignr xmm2, xmm1, 8
palignr xmm9, xmm7, 8
paddq xmm3, xmm3
palignr xmm7, xmm6, 8
paddq xmm10, xmm3
movdqu xmm3, xmm12
paddq xmm12, xmm2
pmuludq xmm3, xmm2
pxor xmm7, xmm10
pshufd xmm7, xmm7, 0xb1
movdqu xmm6, xmm12
movdqu xmm5, xmm10
movdqu xmm1, xmm3
paddq xmm1, xmm3
movdqu xmm3, xmm4
paddq xmm4, xmm7
pmuludq xmm3, xmm7
paddq xmm6, xmm1
pxor xmm9, xmm6
pshufd xmm9, xmm9, 0xb1
movdqu xmm1, xmm3
paddq xmm1, xmm3
movdqu xmm3, xmm4
paddq xmm3, xmm1
movdqu xmm1, xmm11
paddq xmm11, xmm9
pxor xmm8, xmm3
pshufb xmm8, xmm0
pmuludq xmm5, xmm8
paddq xmm10, xmm8
pmuludq xmm1, xmm9
paddq xmm5, xmm5
paddq xmm10, xmm5
paddq xmm1, xmm1
paddq xmm11, xmm1
movdqu xmm1, xmm10
movdqu xmm10, xmm6
pxor xmm2, xmm11
pshufb xmm2, xmm0
pmuludq xmm10, xmm2
movdqu xmm4, xmm11
paddq xmm6, xmm2
movdqu xmm11, xmm3
pxor xmm7, xmm1
paddq xmm10, xmm10
paddq xmm6, xmm10
pshuflw xmm10, xmm7, 0x39
pshufhw xmm10, xmm10, 0x39
pmuludq xmm11, xmm10
paddq xmm3, xmm10
pxor xmm9, xmm6
pshuflw xmm9, xmm9, 0x39
pshufhw xmm9, xmm9, 0x39
movdqu xmm5, xmm6
movdqu xmm6, xmm9
movdqu xmm7, xmm10
paddq xmm11, xmm11
paddq xmm3, xmm11
movdqu xmm11, xmmword [rcx + 0x1e0]
movdqu xmm15, xmm3
movdqu xmm3, xmm4
paddq xmm4, xmm9
pmuludq xmm3, xmm9
pxor xmm8, xmm15
movups xmmword [rsp + 0x90], xmm15
movdqu xmm15, xmmword [rcx + 0x1d0]
paddq xmm3, xmm3
paddq xmm4, xmm3
movdqu xmm3, xmm8
psllq xmm3, 1
pxor xmm2, xmm4
movups xmmword [rsp + 0x80], xmm4
movdqu xmm4, xmmword [rcx + 0x180]
psrlq xmm8, 0x3f
por xmm8, xmm3
movdqu xmm3, xmm2
psrlq xmm2, 0x3f
movdqu xmm9, xmm8
psllq xmm3, 1
movdqu xmm12, xmm4
por xmm2, xmm3
movdqu xmm3, xmm6
movdqu xmm10, xmm2
palignr xmm3, xmm7, 8
palignr xmm10, xmm8, 8
movups xmmword [rsp + 0x250], xmm3
movdqu xmm8, xmm7
movdqu xmm3, xmmword [rcx + 0x190]
movups xmmword [rsp + 0x230], xmm10
palignr xmm8, xmm6, 8
movdqu xmm10, xmmword [rcx + 0x1b0]
palignr xmm9, xmm2, 8
movdqu xmm2, xmmword [rcx + 0x1a0]
movups xmmword [rsp + 0x240], xmm8
movdqu xmm8, xmm3
pmuludq xmm8, xmm10
movdqu xmm6, xmmword [rcx + 0x1c0]
paddq xmm3, xmm10
movups xmmword [rsp + 0x220], xmm9
pmuludq xmm12, xmm2
paddq xmm4, xmm2
movdqu xmm9, xmm8
paddq xmm9, xmm8
paddq xmm12, xmm12
paddq xmm12, xmm4
paddq xmm9, xmm3
movdqu xmm3, xmm6
pxor xmm11, xmm12
pshufd xmm7, xmm11, 0xb1
pmuludq xmm3, xmm7
movdqu xmm11, xmmword [rcx + 0x1f0]
paddq xmm6, xmm7
movdqu xmm8, xmm12
pxor xmm11, xmm9
pshufd xmm4, xmm11, 0xb1
movdqu xmm11, xmm9
paddq xmm3, xmm3
paddq xmm6, xmm3
movdqu xmm3, xmm15
paddq xmm15, xmm4
pmuludq xmm3, xmm4
pxor xmm2, xmm6
pshufb xmm2, xmm0
paddq xmm12, xmm2
pmuludq xmm8, xmm2
paddq xmm3, xmm3
paddq xmm15, xmm3
paddq xmm8, xmm8
movdqu xmm3, xmm12
pxor xmm10, xmm15
pshufb xmm10, xmm0
pmuludq xmm11, xmm10
paddq xmm9, xmm10
paddq xmm3, xmm8
movdqu xmm14, xmm9
movdqu xmm12, xmm6
pxor xmm7, xmm3
paddq xmm11, xmm11
paddq xmm14, xmm11
pshuflw xmm11, xmm7, 0x39
pshufhw xmm11, xmm11, 0x39
pmuludq xmm12, xmm11
movdqu xmm9, xmm11
paddq xmm11, xmm6
pxor xmm4, xmm14
pshuflw xmm8, xmm4, 0x39
pshufhw xmm8, xmm8, 0x39
movdqu xmm4, xmm8
paddq xmm12, xmm12
paddq xmm11, xmm12
movdqu xmm13, xmm11
movdqu xmm11, xmm15
pmuludq xmm11, xmm8
paddq xmm8, xmm15
pxor xmm2, xmm13
paddq xmm11, xmm11
paddq xmm8, xmm11
movdqu xmm11, xmm2
movdqu xmm7, xmm8
pxor xmm10, xmm8
movdqu xmm8, xmm10
psllq xmm11, 1
psllq xmm8, 1
psrlq xmm2, 0x3f
psrlq xmm10, 0x3f
por xmm2, xmm11
movdqu xmm11, xmm4
por xmm10, xmm8
movdqu xmm8, xmm3
movdqu xmm6, xmm10
palignr xmm10, xmm2, 8
pmuludq xmm8, xmm10
paddq xmm3, xmm10
palignr xmm2, xmm6, 8
palignr xmm11, xmm9, 8
movdqu xmm6, xmm8
palignr xmm9, xmm4, 8
paddq xmm6, xmm8
movdqu xmm8, xmm14
paddq xmm14, xmm2
paddq xmm3, xmm6
pmuludq xmm8, xmm2
movdqu xmm12, xmm3
pxor xmm9, xmm3
movdqu xmm3, xmm7
pshufd xmm9, xmm9, 0xb1
pmuludq xmm3, xmm9
paddq xmm7, xmm9
movdqu xmm4, xmm8
paddq xmm4, xmm8
movdqu xmm8, xmm14
movdqu xmm14, xmm7
paddq xmm3, xmm3
paddq xmm8, xmm4
paddq xmm14, xmm3
movdqu xmm3, xmm13
pxor xmm11, xmm8
pshufd xmm11, xmm11, 0xb1
pmuludq xmm3, xmm11
paddq xmm13, xmm11
pxor xmm10, xmm14
pshufb xmm10, xmm0
movdqu xmm6, xmm14
paddq xmm3, xmm3
paddq xmm13, xmm3
movdqu xmm3, xmm12
paddq xmm12, xmm10
pmuludq xmm3, xmm10
pxor xmm2, xmm13
pshufb xmm2, xmm0
movdqu xmm7, xmm13
paddq xmm3, xmm3
paddq xmm12, xmm3
movdqu xmm4, xmm12
movdqu xmm12, xmm8
paddq xmm8, xmm2
pmuludq xmm12, xmm2
pxor xmm9, xmm4
paddq xmm12, xmm12
paddq xmm8, xmm12
pshuflw xmm12, xmm9, 0x39
pshufhw xmm12, xmm12, 0x39
pmuludq xmm14, xmm12
movdqu xmm9, xmm12
paddq xmm6, xmm12
movdqu xmm12, xmm7
pxor xmm11, xmm8
movdqu xmm3, xmm8
pshuflw xmm8, xmm11, 0x39
pshufhw xmm8, xmm8, 0x39
pmuludq xmm12, xmm8
movdqu xmm13, xmm14
paddq xmm7, xmm8
movdqu xmm11, xmm8
paddq xmm13, xmm14
movdqu xmm14, xmm6
paddq xmm14, xmm13
movdqu xmm6, xmm12
movdqu xmm13, xmm7
paddq xmm6, xmm12
pxor xmm10, xmm14
movdqu xmm8, xmm10
movups xmmword [rsp + 0xb0], xmm14
paddq xmm13, xmm6
psllq xmm8, 1
movdqu xmm6, xmmword [rcx + 0x200]
psrlq xmm10, 0x3f
pxor xmm2, xmm13
movups xmmword [rsp + 0xa0], xmm13
por xmm10, xmm8
movdqu xmm8, xmm2
psrlq xmm2, 0x3f
psllq xmm8, 1
por xmm2, xmm8
movdqu xmm8, xmm10
palignr xmm8, xmm2, 8
movups xmmword [rsp + 0x260], xmm8
palignr xmm2, xmm10, 8
movdqu xmm8, xmm6
movdqu xmm10, xmmword [rcx + 0x230]
movups xmmword [rsp + 0x270], xmm2
movdqu xmm2, xmm9
palignr xmm2, xmm11, 8
movups xmmword [rsp + 0x280], xmm2
movdqu xmm2, xmmword [rcx + 0x220]
palignr xmm11, xmm9, 8
movups xmmword [rsp + 0x290], xmm11
pmuludq xmm8, xmm2
paddq xmm6, xmm2
paddq xmm8, xmm8
paddq xmm8, xmm6
movdqu xmm6, xmmword [rcx + 0x210]
movdqu xmm12, xmm6
paddq xmm6, xmm10
pmuludq xmm12, xmm10
movdqu xmm9, xmm12
paddq xmm9, xmm12
movdqu xmm12, xmmword [rcx + 0x260]
movdqu xmm14, xmmword [rcx + 0x240]
paddq xmm9, xmm6
movdqu xmm13, xmmword [rcx + 0x250]
pxor xmm12, xmm8
pshufd xmm15, xmm12, 0xb1
movdqu xmm12, xmmword [rcx + 0x270]
movdqu xmm7, xmm14
paddq xmm14, xmm15
pmuludq xmm7, xmm15
pxor xmm12, xmm9
pshufd xmm12, xmm12, 0xb1
movdqu xmm6, xmm7
paddq xmm6, xmm7
movdqu xmm7, xmm13
paddq xmm13, xmm12
pmuludq xmm7, xmm12
paddq xmm14, xmm6
pxor xmm2, xmm14
pshufb xmm2, xmm0
paddq xmm7, xmm7
paddq xmm13, xmm7
movdqu xmm7, xmm8
paddq xmm8, xmm2
pmuludq xmm7, xmm2
pxor xmm10, xmm13
pshufb xmm10, xmm0
movdqu xmm6, xmm7
paddq xmm6, xmm7
movdqu xmm7, xmm9
paddq xmm9, xmm10
pmuludq xmm7, xmm10
paddq xmm8, xmm6
pxor xmm15, xmm8
pshuflw xmm11, xmm15, 0x39
pshufhw xmm11, xmm11, 0x39
movdqu xmm6, xmm7
paddq xmm6, xmm7
movdqu xmm7, xmm9
movdqu xmm9, xmm11
paddq xmm7, xmm6
pxor xmm12, xmm7
pshuflw xmm6, xmm12, 0x39
movdqu xmm12, xmm14
pshufhw xmm6, xmm6, 0x39
pmuludq xmm12, xmm11
paddq xmm11, xmm14
movdqu xmm15, xmm6
movdqu xmm14, xmm8
paddq xmm12, xmm12
paddq xmm12, xmm11
movdqu xmm11, xmm13
pmuludq xmm11, xmm6
paddq xmm6, xmm13
pxor xmm2, xmm12
paddq xmm11, xmm11
paddq xmm11, xmm6
movdqu xmm6, xmm2
psllq xmm6, 1
pxor xmm10, xmm11
psrlq xmm2, 0x3f
por xmm2, xmm6
movdqu xmm6, xmm10
psrlq xmm10, 0x3f
psllq xmm6, 1
por xmm10, xmm6
movdqu xmm6, xmm10
palignr xmm10, xmm2, 8
pmuludq xmm14, xmm10
paddq xmm8, xmm10
palignr xmm2, xmm6, 8
movdqu xmm6, xmm15
palignr xmm6, xmm9, 8
movdqu xmm13, xmm14
palignr xmm9, xmm15, 8
paddq xmm13, xmm14
movdqu xmm14, xmm7
paddq xmm7, xmm2
pmuludq xmm14, xmm2
paddq xmm8, xmm13
pxor xmm9, xmm8
pshufd xmm9, xmm9, 0xb1
movdqu xmm13, xmm14
paddq xmm13, xmm14
movdqu xmm14, xmm11
paddq xmm11, xmm9
paddq xmm7, xmm13
pmuludq xmm14, xmm9
movdqu xmm13, xmmword [rcx + 0x2d0]
pxor xmm6, xmm7
pshufd xmm15, xmm6, 0xb1
movdqu xmm6, xmm12
paddq xmm12, xmm15
pmuludq xmm6, xmm15
paddq xmm14, xmm14
paddq xmm11, xmm14
movdqu xmm14, xmmword [rcx + 0x2c0]
paddq xmm6, xmm6
pxor xmm10, xmm11
pshufb xmm10, xmm0
paddq xmm12, xmm6
movdqu xmm6, xmm8
paddq xmm8, xmm10
pmuludq xmm6, xmm10
pxor xmm2, xmm12
pshufb xmm2, xmm0
paddq xmm6, xmm6
paddq xmm8, xmm6
movdqu xmm6, xmm7
paddq xmm7, xmm2
pmuludq xmm6, xmm2
pxor xmm9, xmm8
movups xmmword [rsp + 0xd0], xmm8
movdqu xmm8, xmm11
paddq xmm6, xmm6
paddq xmm7, xmm6
movdqu xmm6, xmm7
pshuflw xmm7, xmm9, 0x39
pshufhw xmm7, xmm7, 0x39
movdqu xmm9, xmm7
pmuludq xmm8, xmm7
paddq xmm11, xmm7
movdqu xmm7, xmm12
movups xmmword [rsp + 0xc0], xmm6
pxor xmm15, xmm6
pshuflw xmm6, xmm15, 0x39
pshufhw xmm6, xmm6, 0x39
pmuludq xmm7, xmm6
paddq xmm12, xmm6
paddq xmm8, xmm8
paddq xmm11, xmm8
paddq xmm7, xmm7
paddq xmm12, xmm7
pxor xmm10, xmm11
movdqu xmm7, xmm10
movups xmmword [rsp + 0xf0], xmm11
psllq xmm7, 1
pxor xmm2, xmm12
movups xmmword [rsp + 0xe0], xmm12
movdqu xmm12, xmmword [rcx + 0x2f0]
psrlq xmm10, 0x3f
por xmm10, xmm7
movdqu xmm7, xmm2
psrlq xmm2, 0x3f
psllq xmm7, 1
por xmm2, xmm7
movdqu xmm7, xmm10
palignr xmm7, xmm2, 8
palignr xmm2, xmm10, 8
movdqu xmm10, xmm9
movups xmmword [rsp + 0x2a0], xmm7
palignr xmm10, xmm6, 8
movups xmmword [rsp + 0x2b0], xmm2
movdqu xmm2, xmmword [rcx + 0x2a0]
movups xmmword [rsp + 0x2c0], xmm10
movdqu xmm10, xmm6
movdqu xmm6, xmmword [rcx + 0x280]
palignr xmm10, xmm9, 8
movups xmmword [rsp + 0x2d0], xmm10
movdqu xmm10, xmm6
paddq xmm6, xmm2
pmuludq xmm10, xmm2
movdqu xmm8, xmm10
paddq xmm8, xmm10
movdqu xmm10, xmmword [rcx + 0x2b0]
paddq xmm8, xmm6
movdqu xmm6, xmmword [rcx + 0x290]
movdqu xmm7, xmm6
paddq xmm6, xmm10
pmuludq xmm7, xmm10
movdqu xmm9, xmm7
paddq xmm9, xmm7
movdqu xmm7, xmmword [rcx + 0x2e0]
paddq xmm9, xmm6
pxor xmm7, xmm8
pshufd xmm15, xmm7, 0xb1
movdqu xmm7, xmm14
pxor xmm12, xmm9
pmuludq xmm7, xmm15
pshufd xmm12, xmm12, 0xb1
paddq xmm14, xmm15
movdqu xmm6, xmm7
paddq xmm6, xmm7
movdqu xmm7, xmm13
paddq xmm13, xmm12
pmuludq xmm7, xmm12
paddq xmm14, xmm6
pxor xmm2, xmm14
pshufb xmm2, xmm0
paddq xmm7, xmm7
paddq xmm13, xmm7
movdqu xmm7, xmm8
paddq xmm8, xmm2
pmuludq xmm7, xmm2
pxor xmm10, xmm13
pshufb xmm10, xmm0
movdqu xmm6, xmm7
paddq xmm6, xmm7
movdqu xmm7, xmm9
paddq xmm9, xmm10
pmuludq xmm7, xmm10
paddq xmm8, xmm6
pxor xmm15, xmm8
pshuflw xmm11, xmm15, 0x39
pshufhw xmm11, xmm11, 0x39
movdqu xmm6, xmm7
paddq xmm6, xmm7
movdqu xmm7, xmm9
movdqu xmm9, xmm11
paddq xmm7, xmm6
pxor xmm12, xmm7
pshuflw xmm6, xmm12, 0x39
movdqu xmm12, xmm14
pshufhw xmm6, xmm6, 0x39
pmuludq xmm12, xmm11
paddq xmm11, xmm14
movdqu xmm15, xmm6
movdqu xmm14, xmm8
paddq xmm12, xmm12
paddq xmm12, xmm11
movdqu xmm11, xmm13
pmuludq xmm11, xmm6
paddq xmm6, xmm13
pxor xmm2, xmm12
paddq xmm11, xmm11
paddq xmm11, xmm6
movdqu xmm6, xmm2
psllq xmm6, 1
pxor xmm10, xmm11
psrlq xmm2, 0x3f
por xmm2, xmm6
movdqu xmm6, xmm10
psrlq xmm10, 0x3f
psllq xmm6, 1
por xmm10, xmm6
movdqu xmm6, xmm10
palignr xmm10, xmm2, 8
pmuludq xmm14, xmm10
paddq xmm8, xmm10
palignr xmm2, xmm6, 8
movdqu xmm6, xmm15
palignr xmm6, xmm9, 8
movdqu xmm13, xmm14
palignr xmm9, xmm15, 8
paddq xmm13, xmm14
movdqu xmm14, xmm7
paddq xmm7, xmm2
pmuludq xmm14, xmm2
paddq xmm8, xmm13
pxor xmm9, xmm8
pshufd xmm9, xmm9, 0xb1
movdqu xmm13, xmm14
paddq xmm13, xmm14
movdqu xmm14, xmm11
paddq xmm11, xmm9
paddq xmm7, xmm13
pmuludq xmm14, xmm9
pxor xmm6, xmm7
pshufd xmm15, xmm6, 0xb1
movdqu xmm6, xmm12
paddq xmm12, xmm15
pmuludq xmm6, xmm15
paddq xmm14, xmm14
paddq xmm11, xmm14
paddq xmm6, xmm6
pxor xmm10, xmm11
pshufb xmm10, xmm0
paddq xmm12, xmm6
movdqu xmm6, xmm8
paddq xmm8, xmm10
pmuludq xmm6, xmm10
movdqu xmm14, xmm8
pxor xmm2, xmm12
pshufb xmm2, xmm0
movdqu xmm8, xmm11
paddq xmm6, xmm6
paddq xmm14, xmm6
movdqu xmm6, xmm7
paddq xmm7, xmm2
pmuludq xmm6, xmm2
pxor xmm9, xmm14
movups xmmword [rsp + 0x110], xmm14
paddq xmm6, xmm6
paddq xmm7, xmm6
movdqu xmm6, xmm7
pshuflw xmm7, xmm9, 0x39
pshufhw xmm7, xmm7, 0x39
movdqu xmm9, xmm7
pmuludq xmm8, xmm7
paddq xmm11, xmm7
movdqu xmm7, xmm12
movups xmmword [rsp + 0x100], xmm6
pxor xmm15, xmm6
pshuflw xmm6, xmm15, 0x39
pshufhw xmm6, xmm6, 0x39
pmuludq xmm7, xmm6
paddq xmm12, xmm6
paddq xmm8, xmm8
paddq xmm7, xmm7
paddq xmm11, xmm8
paddq xmm12, xmm7
pxor xmm10, xmm11
movups xmmword [rsp + 0x130], xmm11
movups xmmword [rsp + 0x120], xmm12
pxor xmm2, xmm12
movdqu xmm12, xmm10
psrlq xmm10, 0x3f
psllq xmm12, 1
por xmm10, xmm12
movdqu xmm12, xmm2
psrlq xmm2, 0x3f
psllq xmm12, 1
por xmm2, xmm12
movdqu xmm12, xmm10
palignr xmm12, xmm2, 8
movups xmmword [rsp + 0x2e0], xmm12
palignr xmm2, xmm10, 8
movdqu xmm10, xmm9
palignr xmm10, xmm6, 8
movups xmmword [rsp + 0x2f0], xmm2
movdqu xmm2, xmmword [rcx + 0x320]
movups xmmword [rsp + 0x300], xmm10
movdqu xmm10, xmm6
movdqu xmm6, xmmword [rcx + 0x300]
palignr xmm10, xmm9, 8
movups xmmword [rsp + 0x310], xmm10
movdqu xmm10, xmm6
paddq xmm6, xmm2
pmuludq xmm10, xmm2
movdqu xmm8, xmm10
paddq xmm8, xmm10
movdqu xmm10, xmmword [rcx + 0x330]
paddq xmm8, xmm6
movdqu xmm6, xmmword [rcx + 0x310]
movdqu xmm15, xmmword [rcx + 0x360]
movdqu xmm14, xmmword [rcx + 0x340]
movdqu xmm9, xmm6
paddq xmm6, xmm10
pmuludq xmm9, xmm10
pxor xmm15, xmm8
pshufd xmm15, xmm15, 0xb1
movdqu xmm13, xmmword [rcx + 0x350]
movdqu xmm12, xmmword [rcx + 0x370]
movdqu xmm7, xmm14
paddq xmm14, xmm15
pmuludq xmm7, xmm15
paddq xmm9, xmm9
paddq xmm9, xmm6
movdqu xmm6, xmm7
pxor xmm12, xmm9
pshufd xmm12, xmm12, 0xb1
paddq xmm6, xmm7
movdqu xmm7, xmm13
paddq xmm13, xmm12
pmuludq xmm7, xmm12
paddq xmm14, xmm6
pxor xmm2, xmm14
pshufb xmm2, xmm0
paddq xmm7, xmm7
paddq xmm13, xmm7
movdqu xmm7, xmm8
paddq xmm8, xmm2
pmuludq xmm7, xmm2
pxor xmm10, xmm13
pshufb xmm10, xmm0
movdqu xmm6, xmm7
paddq xmm6, xmm7
movdqu xmm7, xmm9
paddq xmm9, xmm10
pmuludq xmm7, xmm10
paddq xmm8, xmm6
pxor xmm15, xmm8
pshuflw xmm11, xmm15, 0x39
pshufhw xmm11, xmm11, 0x39
movdqu xmm6, xmm7
paddq xmm6, xmm7
paddq xmm9, xmm6
movdqu xmm7, xmm9
movdqu xmm9, xmm11
pxor xmm12, xmm7
pshuflw xmm6, xmm12, 0x39
movdqu xmm12, xmm14
pshufhw xmm6, xmm6, 0x39
pmuludq xmm12, xmm11
paddq xmm11, xmm14
movdqu xmm14, xmm13
pmuludq xmm14, xmm6
movdqu xmm15, xmm6
paddq xmm6, xmm13
movdqu xmm13, xmm8
paddq xmm12, xmm12
paddq xmm12, xmm11
movdqu xmm11, xmm14
pxor xmm2, xmm12
paddq xmm11, xmm14
movdqu xmm14, xmm2
paddq xmm11, xmm6
psllq xmm14, 1
psrlq xmm2, 0x3f
pxor xmm10, xmm11
por xmm2, xmm14
movdqu xmm14, xmm10
psrlq xmm10, 0x3f
psllq xmm14, 1
por xmm10, xmm14
movdqu xmm6, xmm10
movdqu xmm14, xmm15
palignr xmm10, xmm2, 8
pmuludq xmm13, xmm10
paddq xmm8, xmm10
palignr xmm14, xmm9, 8
palignr xmm2, xmm6, 8
movdqu xmm6, xmm14
movdqu xmm14, xmm11
paddq xmm13, xmm13
palignr xmm9, xmm15, 8
paddq xmm8, xmm13
movdqu xmm13, xmm7
paddq xmm7, xmm2
pmuludq xmm13, xmm2
pxor xmm9, xmm8
pshufd xmm9, xmm9, 0xb1
paddq xmm11, xmm9
pmuludq xmm14, xmm9
paddq xmm13, xmm13
paddq xmm14, xmm14
paddq xmm7, xmm13
paddq xmm11, xmm14
movdqu xmm14, xmm12
pxor xmm6, xmm7
pshufd xmm15, xmm6, 0xb1
pmuludq xmm14, xmm15
pxor xmm10, xmm11
pshufb xmm10, xmm0
paddq xmm12, xmm15
movdqu xmm6, xmm14
paddq xmm6, xmm14
movdqu xmm14, xmm8
paddq xmm8, xmm10
pmuludq xmm14, xmm10
paddq xmm12, xmm6
movdqu xmm13, xmm8
pxor xmm2, xmm12
pshufb xmm2, xmm0
movdqu xmm8, xmm11
movdqu xmm6, xmm14
paddq xmm6, xmm14
movdqu xmm14, xmm7
paddq xmm7, xmm2
pmuludq xmm14, xmm2
paddq xmm13, xmm6
movups xmmword [rsp + 0x150], xmm13
pxor xmm9, xmm13
movdqu xmm13, xmmword [rcx + 0x3c0]
movdqu xmm6, xmm14
paddq xmm6, xmm14
paddq xmm7, xmm6
movdqu xmm14, xmm7
pshuflw xmm7, xmm9, 0x39
pshufhw xmm7, xmm7, 0x39
pmuludq xmm8, xmm7
movdqu xmm9, xmm7
paddq xmm11, xmm7
movdqu xmm7, xmm12
pxor xmm15, xmm14
movups xmmword [rsp + 0x140], xmm14
pshuflw xmm6, xmm15, 0x39
pshufhw xmm6, xmm6, 0x39
pmuludq xmm7, xmm6
paddq xmm8, xmm8
movdqu xmm15, xmm11
paddq xmm12, xmm6
movdqu xmm11, xmmword [rcx + 0x3b0]
paddq xmm15, xmm8
paddq xmm7, xmm7
pxor xmm10, xmm15
movups xmmword [rsp + 0x170], xmm15
movdqu xmm15, xmm10
paddq xmm12, xmm7
psllq xmm15, 1
movdqu xmm7, xmmword [rcx + 0x380]
psrlq xmm10, 0x3f
pxor xmm2, xmm12
movups xmmword [rsp + 0x160], xmm12
por xmm10, xmm15
movdqu xmm15, xmm2
psrlq xmm2, 0x3f
psllq xmm15, 1
por xmm2, xmm15
movdqu xmm12, xmm2
movdqu xmm15, xmm10
palignr xmm12, xmm10, 8
movdqu xmm10, xmm9
movups xmmword [rsp + 0x330], xmm12
palignr xmm10, xmm6, 8
movdqu xmm12, xmmword [rcx + 0x3d0]
movups xmmword [rsp + 0x340], xmm10
movdqu xmm10, xmm6
movdqu xmm6, xmmword [rcx + 0x3a0]
palignr xmm15, xmm2, 8
movdqu xmm2, xmm7
palignr xmm10, xmm9, 8
movdqu xmm9, xmmword [rcx + 0x3e0]
movups xmmword [rsp + 0x320], xmm15
pmuludq xmm2, xmm6
paddq xmm7, xmm6
movups xmmword [rsp + 0x350], xmm10
paddq xmm2, xmm2
paddq xmm2, xmm7
movdqu xmm7, xmmword [rcx + 0x390]
pxor xmm9, xmm2
pshufd xmm15, xmm9, 0xb1
movdqu xmm9, xmmword [rcx + 0x3f0]
movdqu xmm10, xmm7
paddq xmm7, xmm11
pmuludq xmm10, xmm11
paddq xmm10, xmm10
paddq xmm10, xmm7
pxor xmm9, xmm10
pshufd xmm14, xmm9, 0xb1
movdqu xmm9, xmm13
paddq xmm13, xmm15
pmuludq xmm9, xmm15
movdqu xmm8, xmm9
paddq xmm8, xmm9
movdqu xmm9, xmm12
paddq xmm12, xmm14
pmuludq xmm9, xmm14
paddq xmm13, xmm8
pxor xmm6, xmm13
pshufb xmm6, xmm0
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm2
paddq xmm2, xmm6
pmuludq xmm9, xmm6
paddq xmm12, xmm7
pxor xmm11, xmm12
pshufb xmm11, xmm0
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm10
paddq xmm10, xmm11
pmuludq xmm9, xmm11
paddq xmm2, xmm7
pxor xmm15, xmm2
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm10
paddq xmm9, xmm7
pshuflw xmm7, xmm15, 0x39
pshufhw xmm7, xmm7, 0x39
movdqu xmm10, xmm7
pxor xmm14, xmm9
pshuflw xmm8, xmm14, 0x39
movdqu xmm14, xmm13
pshufhw xmm8, xmm8, 0x39
pmuludq xmm14, xmm7
paddq xmm7, xmm13
movdqu xmm15, xmm8
paddq xmm14, xmm14
paddq xmm14, xmm7
movdqu xmm7, xmm12
pmuludq xmm7, xmm8
pxor xmm6, xmm14
paddq xmm8, xmm12
movdqu xmm12, xmm6
psllq xmm12, 1
psrlq xmm6, 0x3f
paddq xmm7, xmm7
por xmm6, xmm12
paddq xmm8, xmm7
pxor xmm11, xmm8
movdqu xmm12, xmm11
psrlq xmm11, 0x3f
psllq xmm12, 1
por xmm11, xmm12
movdqu xmm12, xmm15
movdqu xmm7, xmm11
palignr xmm12, xmm10, 8
palignr xmm11, xmm6, 8
palignr xmm6, xmm7, 8
movdqu xmm7, xmm12
movdqu xmm12, xmm2
pmuludq xmm12, xmm11
paddq xmm2, xmm11
palignr xmm10, xmm15, 8
paddq xmm12, xmm12
paddq xmm2, xmm12
movdqu xmm12, xmm9
paddq xmm9, xmm6
pmuludq xmm12, xmm6
pxor xmm10, xmm2
pshufd xmm10, xmm10, 0xb1
paddq xmm12, xmm12
paddq xmm9, xmm12
movdqu xmm12, xmm8
paddq xmm8, xmm10
pmuludq xmm12, xmm10
pxor xmm7, xmm9
pshufd xmm15, xmm7, 0xb1
movdqu xmm7, xmm12
paddq xmm7, xmm12
movdqu xmm12, xmm14
paddq xmm14, xmm15
pmuludq xmm12, xmm15
paddq xmm8, xmm7
pxor xmm11, xmm8
pshufb xmm11, xmm0
paddq xmm12, xmm12
paddq xmm14, xmm12
movdqu xmm12, xmm2
paddq xmm2, xmm11
pmuludq xmm12, xmm11
pxor xmm6, xmm14
pshufb xmm6, xmm0
movdqu xmm7, xmm12
paddq xmm7, xmm12
movdqu xmm12, xmm9
paddq xmm9, xmm6
pmuludq xmm12, xmm6
paddq xmm2, xmm7
pxor xmm10, xmm2
movdqu xmm7, xmm12
paddq xmm7, xmm12
paddq xmm9, xmm7
movdqu xmm13, xmm9
pshuflw xmm9, xmm10, 0x39
movdqu xmm10, xmm8
pshufhw xmm9, xmm9, 0x39
pmuludq xmm10, xmm9
paddq xmm8, xmm9
movdqu xmm12, xmm9
pxor xmm15, xmm13
movdqu xmm9, xmm8
pshuflw xmm7, xmm15, 0x39
pshufhw xmm7, xmm7, 0x39
movups xmmword [rsp + 0x180], xmm13
paddq xmm10, xmm10
paddq xmm9, xmm10
movdqu xmm10, xmm9
movdqu xmm9, xmm14
paddq xmm14, xmm7
pmuludq xmm9, xmm7
pxor xmm11, xmm10
movups xmmword [rsp + 0x190], xmm10
movdqu xmm10, xmmword [rsp + 0x150]
movdqu xmm8, xmm9
paddq xmm8, xmm9
movdqu xmm9, xmm14
paddq xmm9, xmm8
movdqu xmm8, xmm12
movdqu xmm15, xmm9
pxor xmm6, xmm9
movdqu xmm9, xmm11
psllq xmm9, 1
psrlq xmm11, 0x3f
por xmm11, xmm9
movdqu xmm9, xmm6
psrlq xmm6, 0x3f
psllq xmm9, 1
por xmm6, xmm9
movdqu xmm9, xmm11
palignr xmm8, xmm7, 8
movups xmmword [rsp + 0x380], xmm8
palignr xmm9, xmm6, 8
movups xmmword [rsp + 0x360], xmm9
movdqu xmm9, xmm6
palignr xmm9, xmm11, 8
movdqu xmm11, xmm7
movups xmmword [rsp + 0x370], xmm9
palignr xmm11, xmm12, 8
movups xmmword [rsp + 0x390], xmm11
movdqu xmm11, xmmword [rsp + 0x10]
movdqu xmm9, xmm11
paddq xmm11, xmm1
movdqu xmm13, xmm11
movdqu xmm11, xmmword [rsp + 0x50]
pmuludq xmm9, xmm1
movdqu xmm6, xmm11
paddq xmm11, xmm4
pmuludq xmm6, xmm4
movdqu xmm7, xmm9
movdqu xmm12, xmm11
paddq xmm7, xmm9
movdqu xmm9, xmmword [rsp + 0xd0]
paddq xmm13, xmm7
paddq xmm6, xmm6
pxor xmm10, xmm13
pshufd xmm11, xmm10, 0xb1
paddq xmm12, xmm6
pxor xmm2, xmm12
pshufd xmm8, xmm2, 0xb1
movdqu xmm2, xmm9
paddq xmm9, xmm11
pmuludq xmm2, xmm11
movdqu xmm6, xmm9
movdqu xmm9, xmmword [rsp + 0x110]
paddq xmm2, xmm2
paddq xmm6, xmm2
movdqu xmm2, xmm9
paddq xmm9, xmm8
pmuludq xmm2, xmm8
pxor xmm1, xmm6
pshufb xmm1, xmm0
movdqu xmm10, xmm6
paddq xmm2, xmm2
paddq xmm9, xmm2
movdqu xmm2, xmm13
paddq xmm13, xmm1
pmuludq xmm2, xmm1
movdqu xmm14, xmm13
pxor xmm4, xmm9
pshufb xmm4, xmm0
paddq xmm2, xmm2
paddq xmm14, xmm2
movdqu xmm2, xmm12
paddq xmm12, xmm4
pmuludq xmm2, xmm4
movdqu xmm6, xmm14
movdqu xmm14, xmm12
pxor xmm11, xmm6
pshuflw xmm11, xmm11, 0x39
pshufhw xmm11, xmm11, 0x39
movdqu xmm12, xmm11
movdqu xmm7, xmm2
paddq xmm7, xmm2
paddq xmm14, xmm7
pxor xmm8, xmm14
pshuflw xmm7, xmm8, 0x39
movdqu xmm8, xmm10
paddq xmm10, xmm11
pmuludq xmm8, xmm11
pshufhw xmm7, xmm7, 0x39
movdqu xmm2, xmm14
movdqu xmm13, xmm7
palignr xmm12, xmm13, 8
paddq xmm8, xmm8
paddq xmm8, xmm10
movdqu xmm10, xmm9
pmuludq xmm10, xmm7
pxor xmm1, xmm8
paddq xmm7, xmm9
movdqu xmm14, xmm1
psllq xmm14, 1
movdqu xmm9, xmm13
psrlq xmm1, 0x3f
paddq xmm10, xmm10
por xmm1, xmm14
palignr xmm9, xmm11, 8
paddq xmm10, xmm7
pxor xmm4, xmm10
movdqu xmm14, xmm4
psrlq xmm4, 0x3f
psllq xmm14, 1
por xmm4, xmm14
movdqu xmm14, xmm4
palignr xmm14, xmm1, 8
palignr xmm1, xmm4, 8
movdqu xmm4, xmm9
movdqu xmm9, xmm6
pmuludq xmm9, xmm14
paddq xmm6, xmm14
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm2
paddq xmm2, xmm1
pmuludq xmm9, xmm1
paddq xmm6, xmm7
pxor xmm12, xmm6
pshufd xmm12, xmm12, 0xb1
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm10
paddq xmm10, xmm12
pmuludq xmm9, xmm12
paddq xmm2, xmm7
pxor xmm4, xmm2
pshufd xmm4, xmm4, 0xb1
movdqu xmm11, xmm9
paddq xmm11, xmm9
movdqu xmm9, xmm8
paddq xmm8, xmm4
pmuludq xmm9, xmm4
paddq xmm10, xmm11
pxor xmm14, xmm10
pshufb xmm14, xmm0
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm6
paddq xmm6, xmm14
pmuludq xmm9, xmm14
paddq xmm8, xmm7
pxor xmm1, xmm8
pshufb xmm1, xmm0
movdqu xmm7, xmm9
paddq xmm7, xmm9
movdqu xmm9, xmm2
paddq xmm2, xmm1
pmuludq xmm9, xmm1
paddq xmm6, xmm7
movups xmmword [rcx], xmm6
pxor xmm6, xmm12
pshuflw xmm6, xmm6, 0x39
pshufhw xmm6, xmm6, 0x39
movdqu xmm7, xmm9
paddq xmm7, xmm9
paddq xmm2, xmm7
movdqu xmm7, xmm6
movups xmmword [rcx + 0x80], xmm2
pxor xmm2, xmm4
movdqu xmm4, xmm10
paddq xmm10, xmm6
pmuludq xmm4, xmm6
movdqu xmm6, xmm8
pshuflw xmm2, xmm2, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm6, xmm2
paddq xmm8, xmm2
movdqu xmm9, xmm2
movdqu xmm11, xmmword [rsp + 0xc0]
palignr xmm9, xmm7, 8
paddq xmm4, xmm4
movups xmmword [rcx + 0x300], xmm9
paddq xmm4, xmm10
paddq xmm6, xmm6
paddq xmm6, xmm8
pxor xmm14, xmm4
movdqu xmm8, xmm14
movups xmmword [rcx + 0x280], xmm4
psllq xmm8, 1
pxor xmm1, xmm6
movups xmmword [rcx + 0x200], xmm6
movdqu xmm6, xmmword [rsp + 0x100]
psrlq xmm14, 0x3f
por xmm14, xmm8
movdqu xmm8, xmm1
psrlq xmm1, 0x3f
psllq xmm8, 1
por xmm1, xmm8
movdqu xmm8, xmm14
palignr xmm8, xmm1, 8
palignr xmm1, xmm14, 8
movups xmmword [rcx + 0x100], xmm8
movups xmmword [rcx + 0x180], xmm1
movdqu xmm1, xmm7
palignr xmm1, xmm2, 8
movdqu xmm2, xmmword [rsp]
movups xmmword [rcx + 0x380], xmm1
movdqu xmm1, xmm2
paddq xmm2, xmm5
pmuludq xmm1, xmm5
movdqu xmm8, xmm2
paddq xmm1, xmm1
paddq xmm8, xmm1
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmm1
paddq xmm1, xmm3
pmuludq xmm2, xmm3
movdqu xmm4, xmm2
movdqu xmm2, xmm1
movdqu xmm1, xmmword [rsp + 0x140]
paddq xmm4, xmm4
pxor xmm1, xmm8
pshufd xmm10, xmm1, 0xb1
movdqu xmm1, xmm11
paddq xmm11, xmm10
pmuludq xmm1, xmm10
paddq xmm2, xmm4
movdqu xmm14, xmm11
movdqu xmm4, xmmword [rsp + 0x180]
pxor xmm4, xmm2
pshufd xmm9, xmm4, 0xb1
paddq xmm1, xmm1
paddq xmm14, xmm1
movdqu xmm1, xmm6
paddq xmm6, xmm9
pmuludq xmm1, xmm9
pxor xmm5, xmm14
pshufb xmm5, xmm0
movdqu xmm11, xmm14
paddq xmm1, xmm1
paddq xmm6, xmm1
movdqu xmm1, xmm8
paddq xmm8, xmm5
pmuludq xmm1, xmm5
movdqu xmm14, xmm8
pxor xmm3, xmm6
pshufb xmm3, xmm0
paddq xmm1, xmm1
paddq xmm14, xmm1
movdqu xmm1, xmm2
paddq xmm2, xmm3
pmuludq xmm1, xmm3
movdqu xmm4, xmm14
pxor xmm10, xmm14
movdqu xmm14, xmm11
pshuflw xmm8, xmm10, 0x39
pshufhw xmm8, xmm8, 0x39
pmuludq xmm14, xmm8
movdqu xmm10, xmm8
paddq xmm11, xmm8
movdqu xmm7, xmm1
paddq xmm7, xmm1
movdqu xmm1, xmm2
paddq xmm1, xmm7
movdqu xmm7, xmm14
paddq xmm7, xmm14
movdqu xmm14, xmm6
pxor xmm9, xmm1
pshuflw xmm2, xmm9, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm14, xmm2
movdqu xmm9, xmm2
paddq xmm2, xmm6
paddq xmm7, xmm11
movdqu xmm6, xmm3
pxor xmm5, xmm7
movdqu xmm8, xmm14
paddq xmm8, xmm14
paddq xmm8, xmm2
pxor xmm6, xmm8
movdqu xmm2, xmm6
movdqu xmm6, xmm5
psllq xmm6, 1
psrlq xmm5, 0x3f
por xmm5, xmm6
movdqu xmm6, xmm2
psrlq xmm2, 0x3f
psllq xmm6, 1
por xmm2, xmm6
movdqu xmm6, xmm2
palignr xmm6, xmm5, 8
palignr xmm5, xmm2, 8
movdqu xmm12, xmm6
movdqu xmm3, xmm5
movdqu xmm5, xmm9
palignr xmm5, xmm10, 8
movdqu xmm2, xmm5
palignr xmm10, xmm9, 8
movdqu xmm5, xmm4
pmuludq xmm5, xmm6
paddq xmm4, xmm6
paddq xmm5, xmm5
paddq xmm4, xmm5
movdqu xmm5, xmm1
paddq xmm1, xmm3
pmuludq xmm5, xmm3
pxor xmm10, xmm4
paddq xmm5, xmm5
paddq xmm1, xmm5
pshufd xmm5, xmm10, 0xb1
pxor xmm2, xmm1
pshufd xmm9, xmm2, 0xb1
movdqu xmm2, xmm8
paddq xmm8, xmm5
pmuludq xmm2, xmm5
movdqu xmm10, xmm2
paddq xmm10, xmm2
movdqu xmm2, xmm7
paddq xmm7, xmm9
pmuludq xmm2, xmm9
paddq xmm8, xmm10
pxor xmm12, xmm8
pshufb xmm12, xmm0
paddq xmm2, xmm2
paddq xmm7, xmm2
movdqu xmm2, xmm4
paddq xmm4, xmm12
pmuludq xmm2, xmm12
pxor xmm3, xmm7
pshufb xmm3, xmm0
paddq xmm2, xmm2
paddq xmm4, xmm2
movdqu xmm2, xmm1
paddq xmm1, xmm3
pmuludq xmm2, xmm3
movups xmmword [rcx + 0x10], xmm4
pxor xmm4, xmm5
movdqu xmm5, xmm8
paddq xmm2, xmm2
paddq xmm1, xmm2
pshuflw xmm2, xmm4, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm5, xmm2
movdqu xmm4, xmm2
paddq xmm8, xmm2
movdqu xmm2, xmm7
movups xmmword [rcx + 0x90], xmm1
pxor xmm1, xmm9
pshuflw xmm1, xmm1, 0x39
pshufhw xmm1, xmm1, 0x39
pmuludq xmm2, xmm1
paddq xmm5, xmm5
movdqu xmm6, xmm1
paddq xmm7, xmm1
movdqu xmm9, xmmword [rsp + 0x220]
paddq xmm5, xmm8
pxor xmm12, xmm5
paddq xmm2, xmm2
movdqu xmm1, xmm12
movups xmmword [rcx + 0x290], xmm5
paddq xmm2, xmm7
psllq xmm1, 1
movdqu xmm5, xmm4
psrlq xmm12, 0x3f
pxor xmm3, xmm2
movups xmmword [rcx + 0x210], xmm2
por xmm12, xmm1
movdqu xmm1, xmm3
psrlq xmm3, 0x3f
psllq xmm1, 1
palignr xmm5, xmm6, 8
por xmm3, xmm1
movdqu xmm1, xmm12
palignr xmm6, xmm4, 8
movups xmmword [rcx + 0x390], xmm5
movdqu xmm4, xmmword [rsp + 0x1a0]
palignr xmm1, xmm3, 8
movups xmmword [rcx + 0x310], xmm6
movups xmmword [rcx + 0x110], xmm1
movdqu xmm1, xmm4
movdqu xmm5, xmm4
pmuludq xmm1, xmm9
paddq xmm5, xmm9
palignr xmm3, xmm12, 8
movdqu xmm12, xmm5
movdqu xmm5, xmmword [rsp + 0x260]
movups xmmword [rcx + 0x190], xmm3
paddq xmm1, xmm1
paddq xmm12, xmm1
movdqu xmm1, xmmword [rsp + 0x1e0]
movdqu xmm2, xmm1
paddq xmm1, xmm5
pmuludq xmm2, xmm5
movdqu xmm11, xmm1
movdqu xmm1, xmmword [rsp + 0x320]
pxor xmm1, xmm12
pshufd xmm10, xmm1, 0xb1
movdqu xmm1, xmmword [rsp + 0x360]
paddq xmm2, xmm2
paddq xmm11, xmm2
movdqu xmm2, xmmword [rsp + 0x2a0]
pxor xmm1, xmm11
pshufd xmm4, xmm1, 0xb1
movdqu xmm3, xmm11
movdqu xmm1, xmm2
movdqu xmm6, xmm2
pmuludq xmm1, xmm10
paddq xmm6, xmm10
movdqu xmm8, xmm6
movdqu xmm6, xmmword [rsp + 0x2e0]
paddq xmm1, xmm1
paddq xmm8, xmm1
movdqu xmm1, xmm6
paddq xmm6, xmm4
pmuludq xmm1, xmm4
movdqu xmm7, xmm6
pxor xmm9, xmm8
pshufb xmm9, xmm0
paddq xmm1, xmm1
paddq xmm7, xmm1
movdqu xmm1, xmm12
paddq xmm12, xmm9
pmuludq xmm1, xmm9
pxor xmm5, xmm7
pshufb xmm5, xmm0
movdqu xmm6, xmm12
pmuludq xmm3, xmm5
paddq xmm11, xmm5
paddq xmm1, xmm1
paddq xmm6, xmm1
paddq xmm3, xmm3
movdqu xmm1, xmm11
paddq xmm1, xmm3
movdqu xmm2, xmm6
pxor xmm10, xmm6
pshuflw xmm6, xmm10, 0x39
pxor xmm4, xmm1
pshuflw xmm3, xmm4, 0x39
movdqu xmm4, xmm8
pshufhw xmm6, xmm6, 0x39
pmuludq xmm4, xmm6
movdqu xmm10, xmm6
paddq xmm6, xmm8
pshufhw xmm3, xmm3, 0x39
movdqu xmm11, xmm3
movdqu xmm14, xmm2
paddq xmm4, xmm4
paddq xmm4, xmm6
movdqu xmm6, xmm7
pmuludq xmm6, xmm3
paddq xmm3, xmm7
pxor xmm9, xmm4
paddq xmm6, xmm6
paddq xmm6, xmm3
pxor xmm5, xmm6
movdqu xmm3, xmm5
movdqu xmm5, xmm9
psllq xmm5, 1
psrlq xmm9, 0x3f
por xmm5, xmm9
movdqu xmm7, xmm5
movdqu xmm5, xmm3
psllq xmm5, 1
psrlq xmm3, 0x3f
por xmm3, xmm5
movdqu xmm5, xmm3
palignr xmm5, xmm7, 8
movdqu xmm9, xmm5
movdqu xmm5, xmm7
pmuludq xmm14, xmm9
paddq xmm2, xmm9
palignr xmm5, xmm3, 8
movdqu xmm3, xmm11
palignr xmm3, xmm10, 8
movdqu xmm7, xmm14
palignr xmm10, xmm11, 8
paddq xmm7, xmm14
movdqu xmm14, xmm1
paddq xmm1, xmm5
pmuludq xmm14, xmm5
paddq xmm2, xmm7
pxor xmm10, xmm2
pshufd xmm10, xmm10, 0xb1
movdqu xmm7, xmm14
paddq xmm7, xmm14
paddq xmm1, xmm7
pxor xmm3, xmm1
pshufd xmm11, xmm3, 0xb1
movdqu xmm3, xmm6
paddq xmm6, xmm10
pmuludq xmm3, xmm10
movdqu xmm8, xmm3
paddq xmm8, xmm3
movdqu xmm3, xmm4
paddq xmm4, xmm11
pmuludq xmm3, xmm11
paddq xmm6, xmm8
pxor xmm9, xmm6
pshufb xmm9, xmm0
movdqu xmm14, xmm6
paddq xmm3, xmm3
paddq xmm4, xmm3
movdqu xmm3, xmm2
paddq xmm2, xmm9
pmuludq xmm3, xmm9
pxor xmm5, xmm4
pshufb xmm5, xmm0
paddq xmm3, xmm3
paddq xmm2, xmm3
movdqu xmm3, xmm1
paddq xmm1, xmm5
pmuludq xmm3, xmm5
movups xmmword [rcx + 0x20], xmm2
pxor xmm2, xmm10
pshuflw xmm2, xmm2, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm14, xmm2
paddq xmm6, xmm2
paddq xmm3, xmm3
paddq xmm1, xmm3
movdqu xmm3, xmm2
movdqu xmm2, xmm4
movups xmmword [rcx + 0xa0], xmm1
movdqu xmm7, xmm14
pxor xmm1, xmm11
pshuflw xmm1, xmm1, 0x39
pshufhw xmm1, xmm1, 0x39
pmuludq xmm2, xmm1
paddq xmm7, xmm14
movdqu xmm8, xmm1
paddq xmm7, xmm6
paddq xmm4, xmm1
pxor xmm9, xmm7
movdqu xmm1, xmm9
psrlq xmm9, 0x3f
paddq xmm2, xmm2
psllq xmm1, 1
paddq xmm2, xmm4
por xmm9, xmm1
pxor xmm5, xmm2
movdqu xmm1, xmm5
psrlq xmm5, 0x3f
psllq xmm1, 1
por xmm5, xmm1
movdqu xmm1, xmm9
palignr xmm1, xmm5, 8
palignr xmm5, xmm9, 8
movups xmmword [rcx + 0x120], xmm1
movups xmmword [rcx + 0x1a0], xmm5
movdqu xmm5, xmm3
movups xmmword [rcx + 0x220], xmm2
palignr xmm5, xmm8, 8
movdqu xmm4, xmmword [rsp + 0x1b0]
movups xmmword [rcx + 0x3a0], xmm5
palignr xmm8, xmm3, 8
movdqu xmm9, xmmword [rsp + 0x230]
movdqu xmm5, xmm4
movups xmmword [rcx + 0x2a0], xmm7
movdqu xmm6, xmmword [rsp + 0x370]
pmuludq xmm5, xmm9
movups xmmword [rcx + 0x320], xmm8
movdqu xmm13, xmmword [rsp + 0xa0]
movdqu xmm1, xmm5
movdqu xmm5, xmm4
movdqu xmm4, xmmword [rsp + 0x270]
paddq xmm5, xmm9
paddq xmm1, xmm1
movdqu xmm12, xmm5
paddq xmm12, xmm1
movdqu xmm1, xmmword [rsp + 0x1f0]
movdqu xmm5, xmm1
pmuludq xmm5, xmm4
movdqu xmm2, xmm5
movdqu xmm5, xmm1
paddq xmm5, xmm4
paddq xmm2, xmm2
movdqu xmm11, xmm5
movdqu xmm5, xmmword [rsp + 0x330]
paddq xmm11, xmm2
movdqu xmm2, xmmword [rsp + 0x2b0]
pxor xmm5, xmm12
pshufd xmm10, xmm5, 0xb1
pxor xmm6, xmm11
pshufd xmm5, xmm6, 0xb1
movdqu xmm1, xmm2
movdqu xmm6, xmm2
movdqu xmm2, xmmword [rsp + 0x2f0]
pmuludq xmm1, xmm10
paddq xmm6, xmm10
paddq xmm1, xmm1
paddq xmm6, xmm1
movdqu xmm1, xmm2
paddq xmm2, xmm5
pmuludq xmm1, xmm5
pxor xmm9, xmm6
pshufb xmm9, xmm0
movdqu xmm8, xmm6
paddq xmm1, xmm1
paddq xmm2, xmm1
movdqu xmm1, xmm12
paddq xmm12, xmm9
movdqu xmm7, xmm2
pmuludq xmm1, xmm9
movdqu xmm2, xmm4
movdqu xmm4, xmm11
pxor xmm2, xmm7
pshufb xmm2, xmm0
movdqu xmm6, xmm12
pmuludq xmm4, xmm2
paddq xmm11, xmm2
movdqu xmm12, xmmword [rsp + 0xe0]
paddq xmm1, xmm1
paddq xmm6, xmm1
movdqu xmm1, xmm11
paddq xmm4, xmm4
movdqu xmm3, xmm6
pxor xmm10, xmm6
pshuflw xmm6, xmm10, 0x39
paddq xmm1, xmm4
pshufhw xmm6, xmm6, 0x39
movdqu xmm10, xmm6
movdqu xmm14, xmm3
pxor xmm5, xmm1
pshuflw xmm4, xmm5, 0x39
movdqu xmm5, xmm8
pshufhw xmm4, xmm4, 0x39
pmuludq xmm5, xmm6
paddq xmm6, xmm8
movdqu xmm11, xmm4
paddq xmm5, xmm5
paddq xmm5, xmm6
movdqu xmm6, xmm7
pmuludq xmm6, xmm4
paddq xmm4, xmm7
pxor xmm9, xmm5
paddq xmm6, xmm6
paddq xmm6, xmm4
pxor xmm2, xmm6
movdqu xmm4, xmm2
movdqu xmm2, xmm9
psllq xmm2, 1
psrlq xmm9, 0x3f
por xmm2, xmm9
movdqu xmm9, xmm4
psrlq xmm4, 0x3f
psllq xmm9, 1
por xmm4, xmm9
movdqu xmm9, xmm4
palignr xmm9, xmm2, 8
pmuludq xmm14, xmm9
paddq xmm3, xmm9
palignr xmm2, xmm4, 8
movdqu xmm4, xmm11
palignr xmm4, xmm10, 8
movdqu xmm7, xmm14
palignr xmm10, xmm11, 8
paddq xmm7, xmm14
movdqu xmm14, xmm1
paddq xmm1, xmm2
pmuludq xmm14, xmm2
paddq xmm3, xmm7
pxor xmm10, xmm3
pshufd xmm10, xmm10, 0xb1
movdqu xmm7, xmm14
paddq xmm7, xmm14
paddq xmm1, xmm7
pxor xmm4, xmm1
pshufd xmm11, xmm4, 0xb1
movdqu xmm4, xmm6
paddq xmm6, xmm10
pmuludq xmm4, xmm10
movdqu xmm8, xmm4
paddq xmm8, xmm4
movdqu xmm4, xmm5
paddq xmm5, xmm11
pmuludq xmm4, xmm11
paddq xmm6, xmm8
pxor xmm9, xmm6
pshufb xmm9, xmm0
paddq xmm4, xmm4
paddq xmm5, xmm4
movdqu xmm4, xmm3
paddq xmm3, xmm9
pmuludq xmm4, xmm9
pxor xmm2, xmm5
pshufb xmm2, xmm0
paddq xmm4, xmm4
paddq xmm3, xmm4
movdqu xmm4, xmm1
paddq xmm1, xmm2
pmuludq xmm4, xmm2
movups xmmword [rcx + 0x30], xmm3
pxor xmm3, xmm10
movdqu xmm10, xmm6
pshuflw xmm3, xmm3, 0x39
pshufhw xmm3, xmm3, 0x39
pmuludq xmm10, xmm3
paddq xmm6, xmm3
paddq xmm4, xmm4
paddq xmm1, xmm4
movdqu xmm4, xmm3
movdqu xmm3, xmm5
movups xmmword [rcx + 0xb0], xmm1
movdqu xmm7, xmm10
pxor xmm1, xmm11
pshuflw xmm1, xmm1, 0x39
pshufhw xmm1, xmm1, 0x39
pmuludq xmm3, xmm1
paddq xmm7, xmm10
movdqu xmm8, xmm1
paddq xmm7, xmm6
paddq xmm5, xmm1
movdqu xmm6, xmmword [rsp + 0x80]
pxor xmm9, xmm7
movdqu xmm1, xmm9
psrlq xmm9, 0x3f
movups xmmword [rcx + 0x2b0], xmm7
paddq xmm3, xmm3
psllq xmm1, 1
paddq xmm3, xmm5
por xmm9, xmm1
pxor xmm2, xmm3
movdqu xmm1, xmm2
psrlq xmm2, 0x3f
movups xmmword [rcx + 0x230], xmm3
psllq xmm1, 1
movdqu xmm3, xmmword [rsp + 0x20]
por xmm2, xmm1
movdqu xmm1, xmm9
palignr xmm1, xmm2, 8
palignr xmm2, xmm9, 8
movdqu xmm9, xmm4
movups xmmword [rcx + 0x130], xmm1
palignr xmm9, xmm8, 8
movups xmmword [rcx + 0x1b0], xmm2
movups xmmword [rcx + 0x3b0], xmm9
movdqu xmm9, xmm3
palignr xmm8, xmm4, 8
movdqu xmm4, xmm3
pmuludq xmm9, xmm6
paddq xmm4, xmm6
movups xmmword [rcx + 0x330], xmm8
movdqu xmm1, xmm9
paddq xmm1, xmm9
paddq xmm4, xmm1
movdqu xmm1, xmmword [rsp + 0x60]
movdqu xmm9, xmm1
paddq xmm1, xmm13
pmuludq xmm9, xmm13
movdqu xmm2, xmm1
movdqu xmm1, xmmword [rsp + 0x160]
pxor xmm1, xmm4
movdqu xmm3, xmm9
paddq xmm3, xmm9
pshufd xmm9, xmm1, 0xb1
movdqu xmm1, xmm15
paddq xmm2, xmm3
movdqu xmm3, xmmword [rsp + 0x120]
pxor xmm1, xmm2
pshufd xmm5, xmm1, 0xb1
movdqu xmm1, xmm12
paddq xmm12, xmm9
pmuludq xmm1, xmm9
paddq xmm1, xmm1
paddq xmm12, xmm1
movdqu xmm1, xmm3
paddq xmm3, xmm5
pmuludq xmm1, xmm5
movdqu xmm7, xmm3
pxor xmm6, xmm12
pshufb xmm6, xmm0
movdqu xmm8, xmm12
paddq xmm1, xmm1
paddq xmm7, xmm1
movdqu xmm1, xmm4
paddq xmm4, xmm6
pmuludq xmm1, xmm6
pxor xmm13, xmm7
movdqu xmm10, xmm13
pshufb xmm10, xmm0
paddq xmm1, xmm1
paddq xmm4, xmm1
movdqu xmm3, xmm4
movdqu xmm4, xmm2
paddq xmm2, xmm10
pmuludq xmm4, xmm10
movdqu xmm1, xmm2
pxor xmm9, xmm3
pshuflw xmm9, xmm9, 0x39
pshufhw xmm9, xmm9, 0x39
movdqu xmm11, xmm9
paddq xmm8, xmm9
paddq xmm4, xmm4
paddq xmm1, xmm4
movdqu xmm4, xmm12
pmuludq xmm4, xmm9
movdqu xmm9, xmm7
pxor xmm5, xmm1
pshuflw xmm2, xmm5, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm9, xmm2
movdqu xmm5, xmm2
paddq xmm2, xmm7
paddq xmm4, xmm4
paddq xmm4, xmm8
movdqu xmm8, xmm9
paddq xmm8, xmm9
movdqu xmm9, xmm6
paddq xmm8, xmm2
pxor xmm9, xmm4
movdqu xmm2, xmm9
psllq xmm9, 1
pxor xmm10, xmm8
movdqu xmm6, xmm9
psrlq xmm2, 0x3f
movdqu xmm9, xmm10
psllq xmm9, 1
por xmm6, xmm2
psrlq xmm10, 0x3f
por xmm10, xmm9
movdqu xmm9, xmm10
palignr xmm9, xmm6, 8
movdqu xmm12, xmm9
movdqu xmm9, xmm5
palignr xmm9, xmm11, 8
palignr xmm11, xmm5, 8
movdqu xmm5, xmm3
paddq xmm3, xmm12
pmuludq xmm5, xmm12
movdqu xmm2, xmm9
movdqu xmm9, xmm8
palignr xmm6, xmm10, 8
paddq xmm5, xmm5
paddq xmm3, xmm5
movdqu xmm5, xmm1
paddq xmm1, xmm6
pmuludq xmm5, xmm6
pxor xmm11, xmm3
paddq xmm5, xmm5
paddq xmm1, xmm5
pshufd xmm5, xmm11, 0xb1
pmuludq xmm9, xmm5
paddq xmm8, xmm5
pxor xmm2, xmm1
pshufd xmm10, xmm2, 0xb1
movdqu xmm2, xmm4
paddq xmm4, xmm10
pmuludq xmm2, xmm10
paddq xmm9, xmm9
paddq xmm8, xmm9
paddq xmm2, xmm2
pxor xmm12, xmm8
pshufb xmm12, xmm0
paddq xmm4, xmm2
movdqu xmm2, xmm3
paddq xmm3, xmm12
pmuludq xmm2, xmm12
pxor xmm6, xmm4
pshufb xmm6, xmm0
paddq xmm2, xmm2
paddq xmm3, xmm2
movdqu xmm2, xmm1
paddq xmm1, xmm6
pmuludq xmm2, xmm6
movups xmmword [rcx + 0x40], xmm3
pxor xmm3, xmm5
movdqu xmm5, xmm8
paddq xmm2, xmm2
paddq xmm1, xmm2
pshuflw xmm2, xmm3, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm5, xmm2
movdqu xmm3, xmm2
paddq xmm8, xmm2
movdqu xmm2, xmm4
movups xmmword [rcx + 0xc0], xmm1
pxor xmm1, xmm10
pshuflw xmm1, xmm1, 0x39
pshufhw xmm1, xmm1, 0x39
pmuludq xmm2, xmm1
paddq xmm5, xmm5
movdqu xmm7, xmm1
paddq xmm4, xmm1
paddq xmm5, xmm8
pxor xmm12, xmm5
paddq xmm2, xmm2
movdqu xmm1, xmm12
movups xmmword [rcx + 0x2c0], xmm5
paddq xmm2, xmm4
psllq xmm1, 1
psrlq xmm12, 0x3f
pxor xmm6, xmm2
movups xmmword [rcx + 0x240], xmm2
por xmm12, xmm1
movdqu xmm1, xmm6
psrlq xmm6, 0x3f
psllq xmm1, 1
por xmm6, xmm1
movdqu xmm1, xmm12
palignr xmm1, xmm6, 8
movups xmmword [rcx + 0x140], xmm1
movdqu xmm1, xmm3
palignr xmm6, xmm12, 8
palignr xmm1, xmm7, 8
movups xmmword [rcx + 0x1c0], xmm6
palignr xmm7, xmm3, 8
movups xmmword [rcx + 0x340], xmm7
movdqu xmm5, xmmword [rsp + 0x30]
movdqu xmm7, xmmword [rsp + 0x90]
movups xmmword [rcx + 0x3c0], xmm1
movdqu xmm13, xmmword [rsp + 0x70]
movdqu xmm1, xmm5
movdqu xmm15, xmmword [rsp + 0xb0]
paddq xmm5, xmm7
pmuludq xmm1, xmm7
movdqu xmm8, xmmword [rsp + 0xf0]
movdqu xmm4, xmm5
movdqu xmm5, xmm13
pmuludq xmm5, xmm15
paddq xmm13, xmm15
movdqu xmm11, xmmword [rsp + 0x130]
paddq xmm1, xmm1
movdqu xmm2, xmm13
movdqu xmm10, xmmword [rsp + 0x190]
paddq xmm4, xmm1
movdqu xmm1, xmm8
movdqu xmm3, xmm5
paddq xmm3, xmm5
movdqu xmm5, xmmword [rsp + 0x170]
paddq xmm2, xmm3
pxor xmm5, xmm4
pshufd xmm6, xmm5, 0xb1
pmuludq xmm1, xmm6
paddq xmm8, xmm6
movdqu xmm9, xmm8
pxor xmm10, xmm2
pshufd xmm5, xmm10, 0xb1
paddq xmm1, xmm1
paddq xmm9, xmm1
movdqu xmm1, xmm11
paddq xmm11, xmm5
pmuludq xmm1, xmm5
movdqu xmm8, xmm11
pxor xmm7, xmm9
pshufb xmm7, xmm0
paddq xmm1, xmm1
paddq xmm8, xmm1
movdqu xmm1, xmm4
paddq xmm4, xmm7
pmuludq xmm1, xmm7
pxor xmm15, xmm8
movdqu xmm10, xmm15
movdqu xmm13, xmm8
pshufb xmm10, xmm0
paddq xmm1, xmm1
paddq xmm4, xmm1
movdqu xmm3, xmm4
movdqu xmm4, xmm2
paddq xmm2, xmm10
pmuludq xmm4, xmm10
movdqu xmm1, xmm2
pxor xmm6, xmm3
pshuflw xmm6, xmm6, 0x39
pshufhw xmm6, xmm6, 0x39
movdqu xmm11, xmm6
paddq xmm4, xmm4
paddq xmm1, xmm4
movdqu xmm4, xmm9
paddq xmm9, xmm6
pxor xmm5, xmm1
pshuflw xmm2, xmm5, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm13, xmm2
pmuludq xmm4, xmm6
movdqu xmm5, xmm2
paddq xmm2, xmm8
movdqu xmm6, xmm13
paddq xmm6, xmm13
paddq xmm4, xmm4
movdqu xmm13, xmmword [rsp + 0x2d0]
paddq xmm4, xmm9
paddq xmm6, xmm2
movdqu xmm9, xmm7
pxor xmm9, xmm4
pxor xmm10, xmm6
movdqu xmm2, xmm9
movdqu xmm7, xmm9
movdqu xmm9, xmm10
psrlq xmm10, 0x3f
psllq xmm9, 1
por xmm10, xmm9
psrlq xmm2, 0x3f
movdqu xmm12, xmm10
movdqu xmm9, xmm5
psllq xmm7, 1
palignr xmm9, xmm11, 8
por xmm7, xmm2
palignr xmm11, xmm5, 8
movdqu xmm5, xmm3
movdqu xmm2, xmm9
palignr xmm12, xmm7, 8
movdqu xmm9, xmm6
pmuludq xmm5, xmm12
paddq xmm3, xmm12
palignr xmm7, xmm10, 8
paddq xmm5, xmm5
paddq xmm3, xmm5
movdqu xmm5, xmm1
paddq xmm1, xmm7
pmuludq xmm5, xmm7
pxor xmm11, xmm3
paddq xmm5, xmm5
paddq xmm1, xmm5
pshufd xmm5, xmm11, 0xb1
pmuludq xmm9, xmm5
paddq xmm6, xmm5
movdqu xmm11, xmmword [rsp + 0x290]
pxor xmm2, xmm1
pshufd xmm10, xmm2, 0xb1
movdqu xmm2, xmm4
pmuludq xmm2, xmm10
paddq xmm4, xmm10
paddq xmm9, xmm9
paddq xmm6, xmm9
paddq xmm2, xmm2
pxor xmm12, xmm6
pshufb xmm12, xmm0
paddq xmm4, xmm2
movdqu xmm2, xmm3
paddq xmm3, xmm12
pmuludq xmm2, xmm12
pxor xmm7, xmm4
pshufb xmm7, xmm0
paddq xmm2, xmm2
paddq xmm3, xmm2
movdqu xmm2, xmm1
paddq xmm1, xmm7
pmuludq xmm2, xmm7
movups xmmword [rcx + 0x50], xmm3
pxor xmm3, xmm5
movdqu xmm5, xmm6
paddq xmm2, xmm2
paddq xmm1, xmm2
pshuflw xmm2, xmm3, 0x39
pshufhw xmm2, xmm2, 0x39
pmuludq xmm5, xmm2
movdqu xmm3, xmm2
paddq xmm6, xmm2
movdqu xmm2, xmm4
movups xmmword [rcx + 0xd0], xmm1
pxor xmm1, xmm10
pshuflw xmm1, xmm1, 0x39
pshufhw xmm1, xmm1, 0x39
pmuludq xmm2, xmm1
paddq xmm5, xmm5
movdqu xmm8, xmm1
paddq xmm4, xmm1
paddq xmm5, xmm6
movdqu xmm6, xmmword [rsp + 0x250]
pxor xmm12, xmm5
paddq xmm2, xmm2
movdqu xmm1, xmm12
movups xmmword [rcx + 0x2d0], xmm5
paddq xmm2, xmm4
psllq xmm1, 1
movdqu xmm5, xmmword [rsp + 0x1d0]
psrlq xmm12, 0x3f
pxor xmm7, xmm2
movups xmmword [rcx + 0x250], xmm2
por xmm12, xmm1
movdqu xmm1, xmm7
psrlq xmm7, 0x3f
psllq xmm1, 1
por xmm7, xmm1
movdqu xmm1, xmm12
palignr xmm1, xmm7, 8
movups xmmword [rcx + 0x150], xmm1
palignr xmm7, xmm12, 8
movdqu xmm1, xmm3
palignr xmm1, xmm8, 8
movups xmmword [rcx + 0x1d0], xmm7
movdqu xmm7, xmmword [rsp + 0x210]
movups xmmword [rcx + 0x3d0], xmm1
movdqu xmm1, xmm5
paddq xmm5, xmm6
palignr xmm8, xmm3, 8
movdqu xmm3, xmm5
movdqu xmm5, xmm7
paddq xmm7, xmm11
movups xmmword [rcx + 0x350], xmm8
pmuludq xmm5, xmm11
pmuludq xmm1, xmm6
movdqu xmm2, xmm5
paddq xmm1, xmm1
paddq xmm2, xmm5
movdqu xmm5, xmmword [rsp + 0x350]
paddq xmm3, xmm1
paddq xmm7, xmm2
movdqu xmm1, xmmword [rsp + 0x390]
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0xb1
pxor xmm1, xmm7
pshufd xmm4, xmm1, 0xb1
movdqu xmm1, xmm13
paddq xmm13, xmm5
pmuludq xmm1, xmm5
paddq xmm1, xmm1
paddq xmm13, xmm1
movdqu xmm8, xmm13
movdqu xmm13, xmmword [rsp + 0x310]
pxor xmm6, xmm8
pshufb xmm6, xmm0
movdqu xmm1, xmm13
paddq xmm13, xmm4
pmuludq xmm1, xmm4
paddq xmm1, xmm1
paddq xmm13, xmm1
movdqu xmm1, xmm3
paddq xmm3, xmm6
pmuludq xmm1, xmm6
pxor xmm11, xmm13
pshufb xmm11, xmm0
paddq xmm1, xmm1
paddq xmm3, xmm1
movdqu xmm2, xmm3
movdqu xmm3, xmm7
paddq xmm7, xmm11
pmuludq xmm3, xmm11
pxor xmm5, xmm2
pshuflw xmm5, xmm5, 0x39
pshufhw xmm5, xmm5, 0x39
paddq xmm3, xmm3
paddq xmm7, xmm3
movdqu xmm1, xmm7
movdqu xmm7, xmm5
pxor xmm4, xmm1
pshuflw xmm3, xmm4, 0x39
movdqu xmm4, xmm8
paddq xmm8, xmm5
pmuludq xmm4, xmm5
movdqu xmm5, xmm13
pshufhw xmm3, xmm3, 0x39
movdqu xmm9, xmm3
pmuludq xmm5, xmm3
paddq xmm3, xmm13
paddq xmm4, xmm4
paddq xmm5, xmm5
paddq xmm4, xmm8
paddq xmm5, xmm3
movdqu xmm3, xmm6
pxor xmm3, xmm4
movdqu xmm6, xmm3
psrlq xmm3, 0x3f
pxor xmm11, xmm5
psllq xmm6, 1
por xmm6, xmm3
movdqu xmm3, xmm11
psrlq xmm11, 0x3f
psllq xmm3, 1
por xmm11, xmm3
movdqu xmm13, xmm11
movdqu xmm3, xmm9
palignr xmm13, xmm6, 8
movdqu xmm10, xmm13
movdqu xmm13, xmm2
pmuludq xmm13, xmm10
paddq xmm2, xmm10
palignr xmm6, xmm11, 8
palignr xmm3, xmm7, 8
movdqu xmm8, xmm13
palignr xmm7, xmm9, 8
paddq xmm8, xmm13
movdqu xmm13, xmm1
paddq xmm1, xmm6
pmuludq xmm13, xmm6
paddq xmm2, xmm8
pxor xmm7, xmm2
pshufd xmm9, xmm7, 0xb1
movdqu xmm8, xmm13
paddq xmm8, xmm13
paddq xmm1, xmm8
pxor xmm3, xmm1
pshufd xmm7, xmm3, 0xb1
movdqu xmm3, xmm5
paddq xmm5, xmm9
pmuludq xmm3, xmm9
movdqu xmm8, xmm3
paddq xmm8, xmm3
movdqu xmm3, xmm4
paddq xmm4, xmm7
pmuludq xmm3, xmm7
paddq xmm5, xmm8
pxor xmm10, xmm5
pshufb xmm10, xmm0
paddq xmm3, xmm3
paddq xmm4, xmm3
movdqu xmm3, xmm2
paddq xmm2, xmm10
pmuludq xmm3, xmm10
pxor xmm6, xmm4
pshufb xmm6, xmm0
paddq xmm3, xmm3
paddq xmm2, xmm3
movdqu xmm3, xmm1
paddq xmm1, xmm6
pmuludq xmm3, xmm6
movups xmmword [rcx + 0x60], xmm2
pxor xmm2, xmm9
pshuflw xmm2, xmm2, 0x39
pshufhw xmm2, xmm2, 0x39
paddq xmm3, xmm3
paddq xmm1, xmm3
movdqu xmm3, xmm2
movups xmmword [rcx + 0xe0], xmm1
pxor xmm1, xmm7
movdqu xmm7, xmm5
paddq xmm5, xmm2
pmuludq xmm7, xmm2
pshuflw xmm1, xmm1, 0x39
pshufhw xmm1, xmm1, 0x39
movdqu xmm8, xmm1
paddq xmm7, xmm7
paddq xmm7, xmm5
movdqu xmm5, xmm4
paddq xmm4, xmm1
pmuludq xmm5, xmm1
pxor xmm10, xmm7
movdqu xmm1, xmm10
movups xmmword [rcx + 0x2e0], xmm7
psllq xmm1, 1
psrlq xmm10, 0x3f
movdqu xmm2, xmm5
por xmm10, xmm1
paddq xmm2, xmm5
paddq xmm2, xmm4
pxor xmm6, xmm2
movdqu xmm1, xmm6
psrlq xmm6, 0x3f
movups xmmword [rcx + 0x260], xmm2
psllq xmm1, 1
por xmm6, xmm1
movdqu xmm1, xmm10
palignr xmm1, xmm6, 8
movups xmmword [rcx + 0x160], xmm1
movdqu xmm1, xmm3
palignr xmm6, xmm10, 8
palignr xmm1, xmm8, 8
movups xmmword [rcx + 0x1e0], xmm6
palignr xmm8, xmm3, 8
movups xmmword [rcx + 0x360], xmm8
movups xmmword [rcx + 0x3e0], xmm1
movdqu xmm4, xmmword [rsp + 0x1c0]
movdqu xmm15, xmmword [rsp + 0x240]
movdqu xmm5, xmm4
movdqu xmm1, xmm4
movdqu xmm4, xmmword [rsp + 0x200]
pmuludq xmm5, xmm15
paddq xmm1, xmm15
movdqu xmm14, xmmword [rsp + 0x280]
movdqu xmm9, xmm15
movdqu xmm3, xmmword [rsp + 0x2c0]
movdqu xmm6, xmm4
paddq xmm6, xmm14
movdqu xmm8, xmm14
movdqu xmm2, xmm5
movdqu xmm7, xmm3
paddq xmm2, xmm5
movdqu xmm5, xmm4
movdqu xmm4, xmmword [rsp + 0x340]
pmuludq xmm5, xmm14
paddq xmm1, xmm2
pxor xmm4, xmm1
pshufd xmm4, xmm4, 0xb1
paddq xmm7, xmm4
movdqu xmm11, xmm1
movdqu xmm2, xmm5
paddq xmm2, xmm5
movdqu xmm5, xmmword [rsp + 0x380]
paddq xmm6, xmm2
movdqu xmm2, xmm3
pmuludq xmm2, xmm4
pxor xmm5, xmm6
pshufd xmm5, xmm5, 0xb1
movdqu xmm10, xmm6
paddq xmm2, xmm2
paddq xmm7, xmm2
movdqu xmm2, xmmword [rsp + 0x300]
pxor xmm9, xmm7
pshufb xmm9, xmm0
pmuludq xmm11, xmm9
paddq xmm1, xmm9
movdqu xmm3, xmm2
movdqu xmm12, xmm2
movdqu xmm13, xmm7
pmuludq xmm3, xmm5
paddq xmm12, xmm5
paddq xmm11, xmm11
paddq xmm11, xmm1
paddq xmm3, xmm3
pxor xmm4, xmm11
pshuflw xmm4, xmm4, 0x39
paddq xmm12, xmm3
pshufhw xmm3, xmm4, 0x39
movdqu xmm1, xmm3
pxor xmm8, xmm12
pshufb xmm8, xmm0
pmuludq xmm10, xmm8
paddq xmm6, xmm8
pmuludq xmm13, xmm3
paddq xmm3, xmm7
movdqu xmm7, xmm12
paddq xmm10, xmm10
paddq xmm10, xmm6
paddq xmm13, xmm13
pxor xmm5, xmm10
pshuflw xmm4, xmm5, 0x39
pshufhw xmm2, xmm4, 0x39
pmuludq xmm7, xmm2
movdqu xmm4, xmm2
paddq xmm13, xmm3
movdqu xmm3, xmm1
paddq xmm2, xmm12
pxor xmm9, xmm13
movdqu xmm6, xmm13
paddq xmm7, xmm7
palignr xmm3, xmm4, 8
paddq xmm7, xmm2
movdqu xmm2, xmm9
psllq xmm2, 1
pxor xmm8, xmm7
movdqu xmm12, xmm7
psrlq xmm9, 0x3f
por xmm9, xmm2
movdqu xmm2, xmm8
psrlq xmm8, 0x3f
psllq xmm2, 1
por xmm8, xmm2
movdqu xmm5, xmm8
movdqu xmm2, xmm11
palignr xmm5, xmm9, 8
pmuludq xmm2, xmm5
paddq xmm11, xmm5
palignr xmm9, xmm8, 8
movdqu xmm8, xmm4
palignr xmm8, xmm1, 8
paddq xmm2, xmm2
paddq xmm11, xmm2
movdqu xmm2, xmm10
paddq xmm10, xmm9
pmuludq xmm2, xmm9
pxor xmm3, xmm11
movdqu xmm4, xmm11
paddq xmm2, xmm2
movdqu xmm1, xmm2
paddq xmm1, xmm10
pshufd xmm10, xmm3, 0xb1
pmuludq xmm7, xmm10
paddq xmm12, xmm10
pxor xmm8, xmm1
pshufd xmm8, xmm8, 0xb1
pmuludq xmm6, xmm8
paddq xmm13, xmm8
paddq xmm7, xmm7
paddq xmm6, xmm6
paddq xmm7, xmm12
paddq xmm6, xmm13
pxor xmm5, xmm7
pshufb xmm5, xmm0
pmuludq xmm4, xmm5
pxor xmm9, xmm6
movdqu xmm2, xmm9
paddq xmm11, xmm5
pshufb xmm2, xmm0
movdqu xmm0, xmm1
paddq xmm1, xmm2
pmuludq xmm0, xmm2
paddq xmm4, xmm4
paddq xmm4, xmm11
movups xmmword [rcx + 0x70], xmm4
pxor xmm4, xmm10
pshuflw xmm4, xmm4, 0x39
pshufhw xmm3, xmm4, 0x39
paddq xmm0, xmm0
movdqu xmm4, xmm3
paddq xmm1, xmm0
movups xmmword [rcx + 0xf0], xmm1
pxor xmm1, xmm8
pshuflw xmm1, xmm1, 0x39
pshufhw xmm0, xmm1, 0x39
movdqu xmm1, xmm7
movdqu xmm8, xmm0
pmuludq xmm1, xmm3
paddq xmm3, xmm7
paddq xmm1, xmm1
movdqu xmm7, xmm1
movdqu xmm1, xmm6
paddq xmm6, xmm0
pmuludq xmm1, xmm0
paddq xmm7, xmm3
pxor xmm5, xmm7
movdqu xmm0, xmm5
psrlq xmm5, 0x3f
movups xmmword [rcx + 0x2f0], xmm7
psllq xmm0, 1
paddq xmm1, xmm1
por xmm5, xmm0
paddq xmm6, xmm1
pxor xmm2, xmm6
movdqu xmm0, xmm2
psrlq xmm2, 0x3f
movups xmmword [rcx + 0x270], xmm6
psllq xmm0, 1
por xmm2, xmm0
movdqu xmm0, xmm5
palignr xmm0, xmm2, 8
movups xmmword [rcx + 0x170], xmm0
movdqu xmm0, xmm4
palignr xmm2, xmm5, 8
palignr xmm0, xmm8, 8
movups xmmword [rcx + 0x1f0], xmm2
palignr xmm8, xmm4, 8
movups xmmword [rcx + 0x3f0], xmm0
movups xmmword [rcx + 0x370], xmm8
movdqu xmm0, xmmword [rcx + rax]
pxor xmm0, xmmword [r9 + rax]
movups xmmword [rcx + rax], xmm0
movups xmmword [r8 + rax], xmm0
add rax, 0x10
cmp rax, 0x400
jne 0x41c400
movups xmm6, xmmword [rsp + 0x7a0]
movups xmm7, xmmword [rsp + 0x7b0]
movups xmm8, xmmword [rsp + 0x7c0]
movups xmm9, xmmword [rsp + 0x7d0]
movups xmm10, xmmword [rsp + 0x7e0]
movups xmm11, xmmword [rsp + 0x7f0]
movups xmm12, xmmword [rsp + 0x800]
movups xmm13, xmmword [rsp + 0x810]
movups xmm14, xmmword [rsp + 0x820]
movups xmm15, xmmword [rsp + 0x830]
add rsp, 0x848
ret
movdqu xmm0, xmmword [rdx + rax]
pxor xmm0, xmmword [rcx + rax]
movups xmmword [rcx + rax], xmm0
movups xmmword [r9 + rax], xmm0
add rax, 0x10
cmp rax, 0x400
jne 0x41c480
jmp 0x418c1d