Function at 0x100a7050
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 0x100b0961
cmp edi, 1
jg 0x100a7083
movd xmm0, dword [eax]
pmuludq xmm0, xmm0
movq qword [edx], xmm0
pop ebx
pop edi
pop esi
leave
ret
cmp edi, 2
jg 0x100a70e4
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 0x100a7256
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 0x100a7479
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 0x100a776d
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 0x100a7b52
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 0x100a8048
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 0x100a866f
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 0x100a8de7
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 0x100a96d0
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 0x100aa14a
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 0x100aad75
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 0x100abb71
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 0x100acb5e
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 0x100add5c
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 0x100af18b
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 0x100b081d
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 0x100b0874
movd xmm1, dword [eax + edx*4]
pmuludq xmm1, xmm0
paddq xmm7, xmm2
movd dword [ebx + edx*4 - 4], xmm7
psrlq xmm7, 0x20
jl 0x100b083b
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 0x100b089e
movd dword [ebx + edi*4], xmm7
add edx, 1
sub esi, 1
cmp edx, esi
jl 0x100b087e
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 0x100b0906
pop ebx
pop edi
pop esi
leave
ret
cmp edi, esi
jne 0x100be531
cmp edi, 4
jne 0x100b0b65
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 0x100b0e7d
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 0x100b12f1
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 0x100b1901
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 0x100b20ed
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 0x100b2af5
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 0x100b3759
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 0x100b4659
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 0x100b5835
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 0x100b6d2d
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 0x100b8581
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 0x100ba171
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 0x100bc13d
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 0x100be531
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 0x100be54d
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 0x100be551
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 0x100be59b
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 0x100be574
mov esi, edi
and esi, 0x20
je 0x100be6be
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 0x100be901
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 0x100be6c9
movd dword [ecx + edx], xmm7
add ebx, 4
add edx, 4
sub dword [ebp + 0x18], 1
jne 0x100be563
pop ebx
pop edi
pop esi
leave
ret