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

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
push ebx
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 0x10]
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0x18]
mov edx, dword [ebp + 8]
cmp eax, ebx
jne 0x100644a1
cmp edi, 1
jg 0x1005abc3
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movq qword [edx], xmm0
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 2
jg 0x1005ac24
movd xmm0, dword [eax]
movd xmm1, dword [eax + 4]
movq xmm2, xmm0
pmuludq xmm0, xmm0
pmuludq xmm2, xmm1
pmuludq xmm1, xmm1
pcmpeqd xmm7, xmm7
psrlq xmm7, 0x20
pand xmm7, xmm2
paddq xmm7, xmm7
psrlq xmm2, 0x20
paddq xmm2, xmm2
movd dword [edx], xmm0
psrlq xmm0, 0x20
paddq xmm0, xmm7
movd dword [edx + 4], xmm0
psrlq xmm0, 0x20
paddq xmm2, xmm1
paddq xmm2, xmm0
movq qword [edx + 8], xmm2
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 3
jg 0x1005ad96
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0xc], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x10], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x14], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 4
jg 0x1005afb9
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x10], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x14], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x18], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x1c], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 5
jg 0x1005b2ad
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x14], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x18], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x1c], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x24], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 6
jg 0x1005b692
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x18], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x1c], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 7
jg 0x1005bb88
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x1c], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x34], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 8
jg 0x1005c1af
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 9
jg 0x1005c927
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xa
jg 0x1005d210
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xb
jg 0x1005dc8a
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x48]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax + 0x24]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x4c]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x54], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x28]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x50]
paddq xmm2, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
paddq xmm3, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xc
jg 0x1005e8b5
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x48]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [eax + 0x24]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x4c]
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x50]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [eax + 0x28]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x54]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x28]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x50]
paddq xmm2, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
paddq xmm3, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x2c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x58]
paddq xmm2, xmm2
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
paddq xmm3, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xd
jg 0x1005f6b1
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x48]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [eax + 0x24]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x4c]
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x50]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [eax + 0x28]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x54]
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x58]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [eax + 0x2c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x5c]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x64], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x28]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x50]
paddq xmm2, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
paddq xmm3, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x2c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x58]
paddq xmm2, xmm2
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
paddq xmm3, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x30]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x60]
paddq xmm2, xmm2
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
paddq xmm3, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xe
jg 0x1006069e
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x48]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [eax + 0x24]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x4c]
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x50]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [eax + 0x28]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x54]
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x58]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [eax + 0x2c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x5c]
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x60]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [eax + 0x30]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x64]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x6c], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x28]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x50]
paddq xmm2, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
paddq xmm3, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x2c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x58]
paddq xmm2, xmm2
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
paddq xmm3, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x30]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x60]
paddq xmm2, xmm2
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
paddq xmm3, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x34]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x68]
paddq xmm2, xmm2
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x6c]
paddq xmm3, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xf
jg 0x1006189c
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x48]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [eax + 0x24]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x4c]
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x50]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [eax + 0x28]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x54]
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x58]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x60]
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [eax + 0x2c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x5c]
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x60]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
movd xmm0, dword [eax + 0x30]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x64]
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x68]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x6c], xmm7
movd xmm0, dword [eax + 0x34]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x6c]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x70], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x74], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x28]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x50]
paddq xmm2, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
paddq xmm3, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x2c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x58]
paddq xmm2, xmm2
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
paddq xmm3, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x30]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x60]
paddq xmm2, xmm2
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
paddq xmm3, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x34]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x68]
paddq xmm2, xmm2
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x6c]
paddq xmm3, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x38]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x70]
paddq xmm2, xmm2
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x74]
paddq xmm3, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0x10
jg 0x10062ccb
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x48]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [eax + 0x24]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x4c]
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x50]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x60]
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [eax + 0x28]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x54]
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x58]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x60]
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
movd xmm0, dword [eax + 0x2c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x5c]
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x60]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x68]
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x6c], xmm7
movd xmm0, dword [eax + 0x30]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x64]
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x68]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x6c]
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x70], xmm7
movd xmm0, dword [eax + 0x34]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x6c]
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x70]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x74], xmm7
movd xmm0, dword [eax + 0x38]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x74]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x78], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x7c], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x28]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x50]
paddq xmm2, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
paddq xmm3, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x2c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x58]
paddq xmm2, xmm2
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
paddq xmm3, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x30]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x60]
paddq xmm2, xmm2
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
paddq xmm3, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x34]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x68]
paddq xmm2, xmm2
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x6c]
paddq xmm3, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x38]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x70]
paddq xmm2, xmm2
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x74]
paddq xmm3, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x3c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x78]
paddq xmm2, xmm2
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x7c]
paddq xmm3, xmm3
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x78], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x7c], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0x11
jg 0x1006435d
movd xmm0, dword [eax]
pxor xmm7, xmm7
movd dword [edx], xmm7
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [eax + 8]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [eax + 4]
pxor xmm7, xmm7
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0xc]
movd xmm2, dword [eax + 0xc]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x10]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x18]
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [eax + 8]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x14]
movd xmm2, dword [eax + 0x10]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x18]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x20]
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [eax + 0xc]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x1c]
movd xmm2, dword [eax + 0x14]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x20]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x28]
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [eax + 0x10]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x24]
movd xmm2, dword [eax + 0x18]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x28]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x30]
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [eax + 0x14]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x2c]
movd xmm2, dword [eax + 0x1c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x30]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x38]
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [eax + 0x18]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x34]
movd xmm2, dword [eax + 0x20]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x38]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x40]
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [eax + 0x1c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x3c]
movd xmm2, dword [eax + 0x24]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x40]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x48]
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [eax + 0x20]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x44]
movd xmm2, dword [eax + 0x28]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x48]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x50]
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x60]
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [eax + 0x24]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x4c]
movd xmm2, dword [eax + 0x2c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x50]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x58]
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x60]
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
movd xmm0, dword [eax + 0x28]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x54]
movd xmm2, dword [eax + 0x30]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x58]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x60]
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x68]
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x6c], xmm7
movd xmm0, dword [eax + 0x2c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x5c]
movd xmm2, dword [eax + 0x34]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x60]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x68]
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x6c]
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x70], xmm7
movd xmm0, dword [eax + 0x30]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x64]
movd xmm2, dword [eax + 0x38]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x68]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x6c]
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
paddq xmm7, xmm4
movd xmm4, dword [edx + 0x70]
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x74], xmm7
movd xmm0, dword [eax + 0x34]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x6c]
movd xmm2, dword [eax + 0x3c]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x70]
paddq xmm7, xmm1
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x74]
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x78], xmm7
movd xmm0, dword [eax + 0x38]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x74]
movd xmm2, dword [eax + 0x40]
pmuludq xmm2, xmm0
movd xmm4, dword [edx + 0x78]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm4
movd dword [edx + 0x78], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x7c], xmm7
movd xmm0, dword [eax + 0x3c]
pxor xmm7, xmm7
movd xmm1, dword [eax + 0x40]
pmuludq xmm1, xmm0
movd xmm3, dword [edx + 0x7c]
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x7c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x80], xmm7
pandn xmm7, xmm7
movd dword [edx + 0x84], xmm7
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movd xmm2, dword [edx]
paddq xmm2, xmm2
movd xmm3, dword [edx + 4]
paddq xmm3, xmm3
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
pandn xmm7, xmm7
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 8]
paddq xmm2, xmm2
movd dword [edx], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0xc]
paddq xmm3, xmm3
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 8]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x10]
paddq xmm2, xmm2
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x14]
paddq xmm3, xmm3
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0xc]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x18]
paddq xmm2, xmm2
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x1c]
paddq xmm3, xmm3
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x10]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x20]
paddq xmm2, xmm2
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x24]
paddq xmm3, xmm3
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x14]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x28]
paddq xmm2, xmm2
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x2c]
paddq xmm3, xmm3
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x18]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x30]
paddq xmm2, xmm2
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x34]
paddq xmm3, xmm3
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x1c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x38]
paddq xmm2, xmm2
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x3c]
paddq xmm3, xmm3
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x20]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x40]
paddq xmm2, xmm2
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x44]
paddq xmm3, xmm3
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x24]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x48]
paddq xmm2, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x4c]
paddq xmm3, xmm3
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x28]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x50]
paddq xmm2, xmm2
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x54]
paddq xmm3, xmm3
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x2c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x58]
paddq xmm2, xmm2
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x5c]
paddq xmm3, xmm3
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x30]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x60]
paddq xmm2, xmm2
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x64]
paddq xmm3, xmm3
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x34]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x68]
paddq xmm2, xmm2
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x6c]
paddq xmm3, xmm3
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x38]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x70]
paddq xmm2, xmm2
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x74]
paddq xmm3, xmm3
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x3c]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x78]
paddq xmm2, xmm2
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x7c]
paddq xmm3, xmm3
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
movd xmm0, dword [eax + 0x40]
pmuludq xmm0, xmm0
paddq xmm7, xmm2
movd xmm2, dword [edx + 0x80]
paddq xmm2, xmm2
movd dword [edx + 0x78], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd xmm3, dword [edx + 0x84]
paddq xmm3, xmm3
movd dword [edx + 0x7c], xmm7
psrlq xmm7, 0x20
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm0
paddq xmm7, xmm2
movd dword [edx + 0x80], xmm7
psrlq xmm7, 0x20
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [edx + 0x84], xmm7
psrlq xmm7, 0x20
pop ebx
pop edi
pop esi
leave
ret
mov ebx, edx
mov ecx, edi
mov edx, 1
movd xmm0, dword [eax]
movd xmm1, dword [eax + edx*4]
pmuludq xmm1, xmm0
pandn xmm7, xmm7
movd dword [ebx], xmm7
movd xmm2, dword [eax + edx*4 + 4]
pmuludq xmm2, xmm0
paddq xmm7, xmm1
movd dword [ebx + edx*4], xmm7
psrlq xmm7, 0x20
add edx, 2
cmp edx, ecx
jg 0x100643b4
movd xmm1, dword [eax + edx*4]
pmuludq xmm1, xmm0
paddq xmm7, xmm2
movd dword [ebx + edx*4 - 4], xmm7
psrlq xmm7, 0x20
jl 0x1006437b
movd dword [ebx + ecx*4], xmm7
mov edx, 1
mov esi, edx
add esi, 1
mov edi, edx
add edi, esi
movd xmm0, dword [eax + edx*4]
movd xmm1, dword [eax + esi*4]
pmuludq xmm1, xmm0
movd xmm3, dword [ebx + edi*4]
pandn xmm7, xmm7
paddq xmm7, xmm1
paddq xmm7, xmm3
movd dword [ebx + edi*4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + esi*4 + 4]
pmuludq xmm1, xmm0
movd xmm3, dword [ebx + edi*4 + 4]
add edi, 1
add esi, 1
cmp esi, ecx
jl 0x100643de
movd dword [ebx + edi*4], xmm7
add edx, 1
sub esi, 1
cmp edx, esi
jl 0x100643be
pandn xmm7, xmm7
movd dword [ebx + edi*4 + 4], xmm7
pcmpeqd xmm6, xmm6
psrlq xmm6, 0x20
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
mov edx, 0
movd xmm2, dword [ebx]
movd xmm3, dword [ebx + 4]
pandn xmm7, xmm7
paddq xmm2, xmm2
paddq xmm3, xmm3
movq xmm1, xmm0
pand xmm0, xmm6
psrlq xmm1, 0x20
paddq xmm7, xmm2
paddq xmm7, xmm0
movd dword [ebx + edx*8], xmm7
psrlq xmm7, 0x20
movd xmm0, dword [eax + edx*4 + 4]
pmuludq xmm0, xmm0
paddq xmm7, xmm3
paddq xmm7, xmm1
movd dword [ebx + edx*8 + 4], xmm7
psrlq xmm7, 0x20
add edx, 1
movd xmm2, dword [ebx + edx*8]
movd xmm3, dword [ebx + edx*8 + 4]
cmp edx, ecx
jl 0x10064446
pop ebx
pop edi
pop esi
leave
ret
cmp edi, esi
jne 0x10072071
cmp edi, 4
jne 0x100646a5
movd xmm0, dword [ebx]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd dword [edx], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x10], xmm7
movd xmm0, dword [ebx + 4]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x14], xmm7
movd xmm0, dword [ebx + 8]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x18], xmm7
movd xmm0, dword [ebx + 0xc]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x1c], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 5
jne 0x100649bd
movd xmm0, dword [ebx]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x14], xmm7
movd xmm0, dword [ebx + 4]
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 xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x18], xmm7
movd xmm0, dword [ebx + 8]
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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x1c], xmm7
movd xmm0, dword [ebx + 0xc]
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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
movd xmm0, dword [ebx + 0x10]
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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 6
jne 0x10064e31
movd xmm0, dword [ebx]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd dword [edx], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x18], xmm7
movd xmm0, dword [ebx + 4]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x1c], xmm7
movd xmm0, dword [ebx + 8]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
movd xmm0, dword [ebx + 0xc]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [ebx + 0x10]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [ebx + 0x14]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 7
jne 0x10065441
movd xmm0, dword [ebx]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x1c], xmm7
movd xmm0, dword [ebx + 4]
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 xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
movd xmm0, dword [ebx + 8]
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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [ebx + 0xc]
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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [ebx + 0x10]
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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [ebx + 0x14]
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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [ebx + 0x18]
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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 8
jne 0x10065c2d
movd xmm0, dword [ebx]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd dword [edx], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x20], xmm7
movd xmm0, dword [ebx + 4]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [ebx + 8]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [ebx + 0xc]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [ebx + 0x10]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [ebx + 0x14]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [ebx + 0x18]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [ebx + 0x1c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 9
jne 0x10066635
movd xmm0, dword [ebx]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x24], xmm7
movd xmm0, dword [ebx + 4]
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 xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [ebx + 8]
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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [ebx + 0xc]
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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [ebx + 0x10]
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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [ebx + 0x14]
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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [ebx + 0x18]
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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [ebx + 0x1c]
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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 0x20]
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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xa
jne 0x10067299
movd xmm0, dword [ebx]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd dword [edx], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x28], xmm7
movd xmm0, dword [ebx + 4]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [ebx + 8]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [ebx + 0xc]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [ebx + 0x10]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [ebx + 0x14]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [ebx + 0x18]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 0x1c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 0x20]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 0x24]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xb
jne 0x10068199
movd xmm0, dword [ebx]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x2c], xmm7
movd xmm0, dword [ebx + 4]
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 xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [ebx + 8]
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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [ebx + 0xc]
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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [ebx + 0x10]
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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [ebx + 0x14]
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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 0x18]
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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 0x1c]
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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 0x20]
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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [ebx + 0x24]
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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [ebx + 0x28]
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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xc
jne 0x10069375
movd xmm0, dword [ebx]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd dword [edx], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x30], xmm7
movd xmm0, dword [ebx + 4]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [ebx + 8]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [ebx + 0xc]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [ebx + 0x10]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 0x14]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 0x18]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 0x1c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [ebx + 0x20]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [ebx + 0x24]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [ebx + 0x28]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [ebx + 0x2c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xd
jne 0x1006a86d
movd xmm0, dword [ebx]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x34], xmm7
movd xmm0, dword [ebx + 4]
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 xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [ebx + 8]
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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [ebx + 0xc]
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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 0x10]
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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 0x14]
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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 0x18]
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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [ebx + 0x1c]
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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [ebx + 0x20]
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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [ebx + 0x24]
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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [ebx + 0x28]
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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [ebx + 0x2c]
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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [ebx + 0x30]
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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xe
jne 0x1006c0c1
movd xmm0, dword [ebx]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd dword [edx], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x38], xmm7
movd xmm0, dword [ebx + 4]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [ebx + 8]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 0xc]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 0x10]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 0x14]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [ebx + 0x18]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [ebx + 0x1c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [ebx + 0x20]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [ebx + 0x24]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [ebx + 0x28]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [ebx + 0x2c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [ebx + 0x30]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
movd xmm0, dword [ebx + 0x34]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x6c], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0xf
jne 0x1006dcb1
movd xmm0, dword [ebx]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x3c], xmm7
movd xmm0, dword [ebx + 4]
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 xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 8]
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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 0xc]
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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 0x10]
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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [ebx + 0x14]
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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [ebx + 0x18]
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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [ebx + 0x1c]
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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [ebx + 0x20]
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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [ebx + 0x24]
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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [ebx + 0x28]
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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [ebx + 0x2c]
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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
movd xmm0, dword [ebx + 0x30]
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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x6c], xmm7
movd xmm0, dword [ebx + 0x34]
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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x68], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x70], xmm7
movd xmm0, dword [ebx + 0x38]
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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x6c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x74], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0x10
jne 0x1006fc7d
movd xmm0, dword [ebx]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd dword [edx], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 4], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 8]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0xc], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x10]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x14], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x18]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x1c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x20]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x24], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x28]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x2c], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x30]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x34], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x38]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x3c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x40], xmm7
movd xmm0, dword [ebx + 4]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 4]
paddq xmm1, xmm2
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 8]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 8]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 8]
paddq xmm1, xmm2
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 0xc]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm1, xmm2
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [ebx + 0x10]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm1, xmm2
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [ebx + 0x14]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm1, xmm2
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [ebx + 0x18]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm1, xmm2
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [ebx + 0x1c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm1, xmm2
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [ebx + 0x20]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm1, xmm2
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [ebx + 0x24]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm1, xmm2
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [ebx + 0x28]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm1, xmm2
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
movd xmm0, dword [ebx + 0x2c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm1, xmm2
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x6c], xmm7
movd xmm0, dword [ebx + 0x30]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm1, xmm2
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x68], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x70], xmm7
movd xmm0, dword [ebx + 0x34]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm1, xmm2
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x6c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x74], xmm7
movd xmm0, dword [ebx + 0x38]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm1, xmm2
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x68], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x70], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x74]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x78], xmm7
movd xmm0, dword [ebx + 0x3c]
movd xmm1, dword [eax]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm1, xmm2
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 4]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0xc]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x14]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x1c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x24]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x2c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x6c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x34]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x74], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x3c]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x78]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x78], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x7c], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 0x11
jne 0x10072071
movd xmm0, dword [ebx]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd dword [edx], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 4], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 8], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x10], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x18], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x20], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x28], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x30], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x38], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
paddq xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
paddq xmm7, xmm1
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x44], xmm7
movd xmm0, dword [ebx + 4]
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 xmm1, xmm7
movd dword [edx + 8], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0xc]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x44], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x48], xmm7
movd xmm0, dword [ebx + 8]
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 xmm1, xmm7
movd dword [edx + 0xc], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x10]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x4c], xmm7
movd xmm0, dword [ebx + 0xc]
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 xmm1, xmm7
movd dword [edx + 0x10], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x14]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x4c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x50], xmm7
movd xmm0, dword [ebx + 0x10]
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 xmm1, xmm7
movd dword [edx + 0x14], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x18]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x54], xmm7
movd xmm0, dword [ebx + 0x14]
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 xmm1, xmm7
movd dword [edx + 0x18], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x1c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x54], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x58], xmm7
movd xmm0, dword [ebx + 0x18]
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 xmm1, xmm7
movd dword [edx + 0x1c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x20]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x5c], xmm7
movd xmm0, dword [ebx + 0x1c]
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 xmm1, xmm7
movd dword [edx + 0x20], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x24]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x5c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x60], xmm7
movd xmm0, dword [ebx + 0x20]
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 xmm1, xmm7
movd dword [edx + 0x24], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x28]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x64], xmm7
movd xmm0, dword [ebx + 0x24]
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 xmm1, xmm7
movd dword [edx + 0x28], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x2c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x64], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x68], xmm7
movd xmm0, dword [ebx + 0x28]
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 xmm1, xmm7
movd dword [edx + 0x2c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x30]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x6c], xmm7
movd xmm0, dword [ebx + 0x2c]
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 xmm1, xmm7
movd dword [edx + 0x30], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x34]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x68], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x6c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x70], xmm7
movd xmm0, dword [ebx + 0x30]
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 xmm1, xmm7
movd dword [edx + 0x34], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x38]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x6c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x74], xmm7
movd xmm0, dword [ebx + 0x34]
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 xmm1, xmm7
movd dword [edx + 0x38], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x3c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x68], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x70], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x74]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x74], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x78], xmm7
movd xmm0, dword [ebx + 0x38]
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 xmm1, xmm7
movd dword [edx + 0x3c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x6c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x74], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x78]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x78], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x7c], xmm7
movd xmm0, dword [ebx + 0x3c]
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 xmm1, xmm7
movd dword [edx + 0x40], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x48], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x50], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x58], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x60], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x68], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x70], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x74]
paddq xmm7, 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 xmm1, xmm7
movd dword [edx + 0x78], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x7c]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x7c], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x80], xmm7
movd xmm0, dword [ebx + 0x40]
movd xmm7, dword [eax]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x40]
paddq xmm7, xmm2
movd dword [edx + 0x40], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 4]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x44]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x44], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 8]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x48]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x48], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0xc]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x4c]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x4c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x10]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x50]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x50], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x14]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x54]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x54], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x18]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x58]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x58], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x1c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x5c]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x5c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x20]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x60]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x60], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x24]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x64]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x64], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x28]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x68]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x68], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x2c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x6c]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x6c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x30]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x70]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x70], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x34]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x74]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x74], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x38]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x78]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x78], xmm7
psrlq xmm7, 0x20
movd xmm1, dword [eax + 0x3c]
pmuludq xmm1, xmm0
movd xmm2, dword [edx + 0x7c]
paddq xmm1, xmm2
paddq xmm1, xmm7
movd dword [edx + 0x7c], xmm1
psrlq xmm1, 0x20
movd xmm7, dword [eax + 0x40]
pmuludq xmm7, xmm0
movd xmm2, dword [edx + 0x80]
paddq xmm7, xmm2
paddq xmm7, xmm1
movd dword [edx + 0x80], xmm7
psrlq xmm7, 0x20
movd dword [edx + 0x84], xmm7
pop ebx
pop edi
pop esi
leave
ret
cmp esi, edi
jae 0x1007208d
xor edi, esi
xor esi, edi
xor edi, esi
mov edi, dword [ebp + 0x10]
mov esi, dword [ebp + 0x18]
xor eax, ebx
xor ebx, eax
xor eax, ebx
mov eax, dword [ebp + 0xc]
mov ebx, dword [ebp + 0x14]
add esi, edi
xor ecx, ecx
mov dword [edx], ecx
add edx, 4
sub esi, 1
jne 0x10072091
mov esi, edi
mov edx, dword [ebp + 8]
shl edi, 2
movd xmm0, dword [ebx]
pxor xmm7, xmm7
mov esi, edi
xor ecx, ecx
and esi, 0x1c
je 0x100720db
movd xmm1, dword [ecx + eax]
movd xmm2, dword [ecx + edx]
pmuludq xmm1, xmm0
paddq xmm1, xmm2
paddq xmm7, xmm1
movd dword [ecx + edx], xmm7
psrlq xmm7, 0x20
add ecx, 4
cmp ecx, esi
jl 0x100720b4
mov esi, edi
and esi, 0x20
je 0x100721fe
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 0x10072441
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 0x10072209
movd dword [ecx + edx], xmm7
add ebx, 4
add edx, 4
sub dword [ebp + 0x18], 1
jne 0x100720a3
pop ebx
pop edi
pop esi
leave
ret