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

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
push ebx
mov eax, dword [ebp + 0x10]
mov edi, dword [ebp + 0x14]
mov edx, dword [ebp + 0xc]
cmp edi, 4
jne 0x1001c237
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x10]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x10], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x14]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x14], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x18]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x18], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x1c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x1c], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x10
jmp 0x10028bfa
cmp edi, 5
jne 0x1001c5fa
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x14]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x14], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x18]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x18], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x1c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x1c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x20]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x24]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x24], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x14
jmp 0x10028bfa
cmp edi, 6
jne 0x1001cb38
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x18]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x18], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x1c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x1c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x20]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x24]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x24], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x28]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x2c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x2c], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x18
jmp 0x10028bfa
cmp edi, 7
jne 0x1001d231
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x1c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x1c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x20]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x24]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x24], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x28]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x2c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x2c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x30]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x34]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x34], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x1c
jmp 0x10028bfa
cmp edi, 8
jne 0x1001db25
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x20]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x24]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x24], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x28]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x2c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x2c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x30]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x34]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x34], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x38]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x20
jmp 0x10028bfa
cmp edi, 9
jne 0x1001e654
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x24]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x24], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x28]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x2c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x2c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x30]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x34]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x34], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x38]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x24
jmp 0x10028bfa
cmp edi, 0xa
jne 0x1001f3fe
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x28]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x2c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x2c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x30]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x34]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x34], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x38]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x48]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x24]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x4c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x4c], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x28
jmp 0x10028bfa
cmp edi, 0xb
jne 0x10020463
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x2c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x2c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x30]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x34]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x34], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x38]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x48]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x4c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x4c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x24]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x50]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x28]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x54]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x54], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x2c
jmp 0x10028bfa
cmp edi, 0xc
jne 0x100217c3
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x30]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x34]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x34], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x38]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x48]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x4c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x4c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x50]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x24]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x54]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x54], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x28]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x58]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x2c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x5c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x5c], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x30
jmp 0x10028bfa
cmp edi, 0xd
jne 0x10022e5e
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x34]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x34], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x38]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x48]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x4c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x4c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x50]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x54]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x54], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x24]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x58]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x28]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x5c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x5c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x2c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x60]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x30]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x64]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x64], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x34
jmp 0x10028bfa
cmp edi, 0xe
jne 0x10024874
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x38]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x48]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x4c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x4c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x50]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x54]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x54], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x58]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x24]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x5c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x5c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x28]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x60]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x2c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x64]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x64], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x30]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x68]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x34]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x6c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x6c], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x38
jmp 0x10028bfa
cmp edi, 0xf
jne 0x10026645
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x3c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x3c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x48]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x4c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x4c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x50]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x54]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x54], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x58]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x5c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x5c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x24]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x60]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x28]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x64]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x64], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x2c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x68]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x30]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x6c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x6c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x34]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x70]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x70], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x38]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x74]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x74], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x3c
jmp 0x10028bfa
cmp edi, 0x10
jne 0x10028811
movd xmm5, dword [ebp + 0x18]
pandn xmm6, xmm6
movd xmm0, dword [edx]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x40]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx]
paddq xmm7, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 4]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x44]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 4]
paddq xmm7, xmm2
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x44], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 8]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x48]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0xc]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x4c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, xmm2
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x4c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x10]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x50]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x14]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x54]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x54], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x18]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x58]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x1c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x5c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x5c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x20]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x60]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x24]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x64]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x64], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x28]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x68]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x2c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x6c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x6c], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x30]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x70]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x70], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x34]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x74]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x74], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x38]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x78]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x74]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x78], xmm7
pshuflw xmm6, xmm7, 0xfe
movd xmm0, dword [edx + 0x3c]
pmuludq xmm0, xmm5
movd xmm4, dword [edx + 0x7c]
paddq xmm4, xmm6
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x74]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x78]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x78], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm4
movd dword [edx + 0x7c], xmm7
pshuflw xmm6, xmm7, 0xfe
psrlq xmm7, 0x20
add edx, 0x40
jmp 0x10028bfa
sub esp, 4
pandn xmm6, xmm6
mov ebx, edi
shl ebx, 2
shl edi, 2
movd xmm0, dword [ebp + 0x18]
movd xmm1, dword [edx]
movd dword [esp], xmm6
pmuludq xmm0, xmm1
xor ecx, ecx
pandn xmm7, xmm7
mov esi, edi
and esi, 0x1c
je 0x10028866
movd xmm1, dword [ecx + eax]
pmuludq xmm1, xmm0
movd xmm2, dword [ecx + edx]
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [ecx + edx], xmm7
psrlq xmm7, 0x20
add ecx, 4
cmp ecx, esi
jl 0x1002883f
mov esi, edi
and esi, 0x20
je 0x10028989
movd xmm1, dword [ecx + eax]
movd xmm2, dword [ecx + edx]
movd xmm3, dword [ecx + eax + 4]
movd xmm4, dword [ecx + edx + 4]
movd xmm5, dword [ecx + eax + 8]
movd xmm6, dword [ecx + edx + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm2
pmuludq xmm3, xmm0
paddq xmm3, xmm4
pmuludq xmm5, xmm0
paddq xmm5, xmm6
paddq xmm7, xmm1
movd xmm1, dword [ecx + eax + 0xc]
movd xmm2, dword [ecx + edx + 0xc]
movd dword [ecx + edx], xmm7
psrlq xmm7, 0x20
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm3
movd xmm3, dword [ecx + eax + 0x10]
movd xmm4, dword [ecx + edx + 0x10]
movd dword [ecx + edx + 4], xmm7
psrlq xmm7, 0x20
pmuludq xmm3, xmm0
paddq xmm3, xmm4
paddq xmm7, xmm5
movd xmm5, dword [ecx + eax + 0x14]
movd xmm6, dword [ecx + edx + 0x14]
movd dword [ecx + edx + 8], xmm7
psrlq xmm7, 0x20
pmuludq xmm5, xmm0
paddq xmm5, xmm6
paddq xmm7, xmm1
movd xmm1, dword [ecx + eax + 0x18]
movd xmm2, dword [ecx + edx + 0x18]
movd dword [ecx + edx + 0xc], xmm7
psrlq xmm7, 0x20
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm3
movd xmm3, dword [ecx + eax + 0x1c]
movd xmm4, dword [ecx + edx + 0x1c]
movd dword [ecx + edx + 0x10], xmm7
psrlq xmm7, 0x20
pmuludq xmm3, xmm0
paddq xmm3, xmm4
paddq xmm7, xmm5
movd dword [ecx + edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [ecx + edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm3
movd dword [ecx + edx + 0x1c], xmm7
psrlq xmm7, 0x20
add ecx, 0x20
mov esi, edi
and esi, 0xffffffc0
je 0x10028bcc
movd xmm1, dword [ecx + eax]
movd xmm2, dword [ecx + edx]
movd xmm3, dword [ecx + eax + 4]
movd xmm4, dword [ecx + edx + 4]
movd xmm5, dword [ecx + eax + 8]
movd xmm6, dword [ecx + edx + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm2
pmuludq xmm3, xmm0
paddq xmm3, xmm4
pmuludq xmm5, xmm0
paddq xmm5, xmm6
paddq xmm7, xmm1
movd xmm1, dword [ecx + eax + 0xc]
movd xmm2, dword [ecx + edx + 0xc]
movd dword [ecx + edx], xmm7
psrlq xmm7, 0x20
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm3
movd xmm3, dword [ecx + eax + 0x10]
movd xmm4, dword [ecx + edx + 0x10]
movd dword [ecx + edx + 4], xmm7
psrlq xmm7, 0x20
pmuludq xmm3, xmm0
paddq xmm3, xmm4
paddq xmm7, xmm5
movd xmm5, dword [ecx + eax + 0x14]
movd xmm6, dword [ecx + edx + 0x14]
movd dword [ecx + edx + 8], xmm7
psrlq xmm7, 0x20
pmuludq xmm5, xmm0
paddq xmm5, xmm6
paddq xmm7, xmm1
movd xmm1, dword [ecx + eax + 0x18]
movd xmm2, dword [ecx + edx + 0x18]
movd dword [ecx + edx + 0xc], xmm7
psrlq xmm7, 0x20
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm3
movd xmm3, dword [ecx + eax + 0x1c]
movd xmm4, dword [ecx + edx + 0x1c]
movd dword [ecx + edx + 0x10], xmm7
psrlq xmm7, 0x20
pmuludq xmm3, xmm0
paddq xmm3, xmm4
paddq xmm7, xmm5
movd xmm5, dword [ecx + eax + 0x20]
movd xmm6, dword [ecx + edx + 0x20]
movd dword [ecx + edx + 0x14], xmm7
psrlq xmm7, 0x20
pmuludq xmm5, xmm0
paddq xmm5, xmm6
paddq xmm7, xmm1
movd xmm1, dword [ecx + eax + 0x24]
movd xmm2, dword [ecx + edx + 0x24]
movd dword [ecx + edx + 0x18], xmm7
psrlq xmm7, 0x20
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm3
movd xmm3, dword [ecx + eax + 0x28]
movd xmm4, dword [ecx + edx + 0x28]
movd dword [ecx + edx + 0x1c], xmm7
psrlq xmm7, 0x20
pmuludq xmm3, xmm0
paddq xmm3, xmm4
paddq xmm7, xmm5
movd xmm5, dword [ecx + eax + 0x2c]
movd xmm6, dword [ecx + edx + 0x2c]
movd dword [ecx + edx + 0x20], xmm7
psrlq xmm7, 0x20
pmuludq xmm5, xmm0
paddq xmm5, xmm6
paddq xmm7, xmm1
movd xmm1, dword [ecx + eax + 0x30]
movd xmm2, dword [ecx + edx + 0x30]
movd dword [ecx + edx + 0x24], xmm7
psrlq xmm7, 0x20
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm3
movd xmm3, dword [ecx + eax + 0x34]
movd xmm4, dword [ecx + edx + 0x34]
movd dword [ecx + edx + 0x28], xmm7
psrlq xmm7, 0x20
pmuludq xmm3, xmm0
paddq xmm3, xmm4
paddq xmm7, xmm5
movd xmm5, dword [ecx + eax + 0x38]
movd xmm6, dword [ecx + edx + 0x38]
movd dword [ecx + edx + 0x2c], xmm7
psrlq xmm7, 0x20
pmuludq xmm5, xmm0
paddq xmm5, xmm6
paddq xmm7, xmm1
movd xmm1, dword [ecx + eax + 0x3c]
movd xmm2, dword [ecx + edx + 0x3c]
movd dword [ecx + edx + 0x30], xmm7
psrlq xmm7, 0x20
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm3
movd dword [ecx + edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm5
movd dword [ecx + edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [ecx + edx + 0x3c], xmm7
psrlq xmm7, 0x20
add ecx, 0x40
cmp ecx, esi
jl 0x10028994
movd xmm1, dword [ecx + edx]
paddq xmm7, xmm1
movd xmm6, dword [esp]
paddq xmm6, xmm7
movd dword [ecx + edx], xmm6
psrlq xmm6, 0x20
add edx, 4
sub ebx, 4
jg 0x10028820
add esp, 4
shr edi, 2
pxor xmm7, xmm7
psubd xmm7, xmm6
mov esi, dword [ebp + 8]
pandn xmm0, xmm0
xor ecx, ecx
movd xmm1, dword [edx + ecx*4]
paddq xmm0, xmm1
movd xmm2, dword [eax + ecx*4]
psubq xmm0, xmm2
movd dword [esi + ecx*4], xmm0
pshuflw xmm0, xmm0, 0xfe
add ecx, 1
cmp ecx, edi
jl 0x10028c0b
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
por xmm0, xmm7
pcmpeqd xmm7, xmm7
pxor xmm7, xmm0
xor ecx, ecx
movd xmm1, dword [esi + ecx*4]
pand xmm1, xmm0
movd xmm2, dword [edx + ecx*4]
pand xmm2, xmm7
por xmm1, xmm2
movd dword [esi + ecx*4], xmm1
add ecx, 1
cmp ecx, edi
jl 0x10028c44
pop ebx
pop edi
pop esi
leave
ret