Function at 0x1008d850
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 0x10097161
cmp edi, 1
jg 0x1008d883
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movq qword [edx], xmm0
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 2
jg 0x1008d8e4
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 0x1008da56
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 0x1008dc79
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 0x1008df6d
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 0x1008e352
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 0x1008e848
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 0x1008ee6f
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 0x1008f5e7
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 0x1008fed0
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 0x1009094a
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 0x10091575
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 0x10092371
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 0x1009335e
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 0x1009455c
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 0x1009598b
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 0x1009701d
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 0x10097074
movd xmm1, dword [eax + edx*4]
pmuludq xmm1, xmm0
paddq xmm7, xmm2
movd dword [ebx + edx*4 - 4], xmm7
psrlq xmm7, 0x20
jl 0x1009703b
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 0x1009709e
movd dword [ebx + edi*4], xmm7
add edx, 1
sub esi, 1
cmp edx, esi
jl 0x1009707e
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 0x10097106
pop ebx
pop edi
pop esi
leave
ret
cmp edi, esi
jne 0x100a4d31
cmp edi, 4
jne 0x10097365
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 0x1009767d
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 0x10097af1
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 0x10098101
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 0x100988ed
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 0x100992f5
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 0x10099f59
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 0x1009ae59
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 0x1009c035
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 0x1009d52d
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 0x1009ed81
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 0x100a0971
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 0x100a293d
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 0x100a4d31
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 0x100a4d4d
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 0x100a4d51
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 0x100a4d9b
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 0x100a4d74
mov esi, edi
and esi, 0x20
je 0x100a4ebe
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 0x100a5101
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 0x100a4ec9
movd dword [ecx + edx], xmm7
add ebx, 4
add edx, 4
sub dword [ebp + 0x18], 1
jne 0x100a4d63
pop ebx
pop edi
pop esi
leave
ret