Function at 0x10074100
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 0x1007da11
cmp edi, 1
jg 0x10074133
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movq qword [edx], xmm0
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 2
jg 0x10074194
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 0x10074306
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 0x10074529
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 0x1007481d
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 0x10074c02
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 0x100750f8
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 0x1007571f
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 0x10075e97
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 0x10076780
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 0x100771fa
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 0x10077e25
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 0x10078c21
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 0x10079c0e
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 0x1007ae0c
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 0x1007c23b
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 0x1007d8cd
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 0x1007d924
movd xmm1, dword [eax + edx*4]
pmuludq xmm1, xmm0
paddq xmm7, xmm2
movd dword [ebx + edx*4 - 4], xmm7
psrlq xmm7, 0x20
jl 0x1007d8eb
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 0x1007d94e
movd dword [ebx + edi*4], xmm7
add edx, 1
sub esi, 1
cmp edx, esi
jl 0x1007d92e
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 0x1007d9b6
pop ebx
pop edi
pop esi
leave
ret
cmp edi, esi
jne 0x1008b5e1
cmp edi, 4
jne 0x1007dc15
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 0x1007df2d
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 0x1007e3a1
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 0x1007e9b1
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 0x1007f19d
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 0x1007fba5
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 0x10080809
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 0x10081709
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 0x100828e5
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 0x10083ddd
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 0x10085631
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 0x10087221
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 0x100891ed
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 0x1008b5e1
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 0x1008b5fd
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 0x1008b601
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 0x1008b64b
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 0x1008b624
mov esi, edi
and esi, 0x20
je 0x1008b76e
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 0x1008b9b1
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 0x1008b779
movd dword [ecx + edx], xmm7
add ebx, 4
add edx, 4
sub dword [ebp + 0x18], 1
jne 0x1008b613
pop ebx
pop edi
pop esi
leave
ret