628607:	8d 7c 24 80          	lea    -0x80(%esp),%edi
62860b:	81 ec 90 00 00 00    	sub    $0x90,%esp
628611:	56                   	push   %esi
628612:	8b f7                	mov    %edi,%esi
628614:	33 d2                	xor    %edx,%edx
628616:	66 0f 70 04 10 d8    	pshufd $0xd8,(%eax,%edx,1),%xmm0
62861c:	66 0f 70 0c 10 8d    	pshufd $0x8d,(%eax,%edx,1),%xmm1
628622:	66 0f 7f 04 57       	movdqa %xmm0,(%edi,%edx,2)
628627:	66 0f 73 d0 20       	psrlq  $0x20,%xmm0
62862c:	66 0f 7f 44 57 10    	movdqa %xmm0,0x10(%edi,%edx,2)
628632:	66 0f 7f 4c 57 40    	movdqa %xmm1,0x40(%edi,%edx,2)
628638:	66 0f 73 d1 20       	psrlq  $0x20,%xmm1
62863d:	66 0f 7f 4c 57 50    	movdqa %xmm1,0x50(%edi,%edx,2)
628643:	83 c2 10             	add    $0x10,%edx
628646:	83 fa 20             	cmp    $0x20,%edx
628649:	75 cb                	jne    0x628616
62864b:	8d 57 40             	lea    0x40(%edi),%edx
62864e:	66 0f 6f 3e          	movdqa (%esi),%xmm7
628652:	66 0f 6f 2f          	movdqa (%edi),%xmm5
628656:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
62865a:	66 0f 6f 23          	movdqa (%ebx),%xmm4
62865e:	66 0f 6f f4          	movdqa %xmm4,%xmm6
628662:	66 0f db e5          	pand   %xmm5,%xmm4
628666:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
62866b:	66 0f f4 3a          	pmuludq (%edx),%xmm7
62866f:	66 0f db f7          	pand   %xmm7,%xmm6
628673:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
628678:	eb 3e                	jmp    0x6286b8
62867a:	66 0f 6f 4e 20       	movdqa 0x20(%esi),%xmm1
62867f:	66 0f 6f 47 e0       	movdqa -0x20(%edi),%xmm0
628684:	66 0f 6f 13          	movdqa (%ebx),%xmm2
628688:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
62868c:	66 0f f4 4a e0       	pmuludq -0x20(%edx),%xmm1
628691:	66 0f 6f da          	movdqa %xmm2,%xmm3
628695:	66 0f db d0          	pand   %xmm0,%xmm2
628699:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
62869e:	66 0f fe e2          	paddd  %xmm2,%xmm4
6286a2:	66 0f fe e8          	paddd  %xmm0,%xmm5
6286a6:	66 0f db d9          	pand   %xmm1,%xmm3
6286aa:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
6286af:	66 0f fe f3          	paddd  %xmm3,%xmm6
6286b3:	66 0f fe f9          	paddd  %xmm1,%xmm7
6286b7:	c3                   	ret
6286b8:	f3 0f 7e c6          	movq   %xmm6,%xmm0
6286bc:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
6286c0:	f3 0f 7e cf          	movq   %xmm7,%xmm1
6286c4:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
6286c8:	66 0f fe f0          	paddd  %xmm0,%xmm6
6286cc:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
6286d1:	66 0f fe f9          	paddd  %xmm1,%xmm7
6286d5:	66 0f fe e6          	paddd  %xmm6,%xmm4
6286d9:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
6286de:	0f 12 f4             	movhlps %xmm4,%xmm6
6286e1:	66 0f 7e 21          	movd   %xmm4,(%ecx)
6286e5:	66 0f fe ef          	paddd  %xmm7,%xmm5
6286e9:	0f 17 6c 24 0c       	movhps %xmm5,0xc(%esp)
6286ee:	66 0f 73 d4 10       	psrlq  $0x10,%xmm4
6286f3:	66 0f d4 e5          	paddq  %xmm5,%xmm4
6286f7:	66 0f d6 61 02       	movq   %xmm4,0x2(%ecx)
6286fc:	66 0f 73 d4 30       	psrlq  $0x30,%xmm4
628701:	66 0f fe e6          	paddd  %xmm6,%xmm4
628705:	66 0f d6 64 24 04    	movq   %xmm4,0x4(%esp)
62870b:	83 c7 10             	add    $0x10,%edi
62870e:	83 c2 10             	add    $0x10,%edx
628711:	66 0f 6f 7e 10       	movdqa 0x10(%esi),%xmm7
628716:	66 0f 6f 6f f0       	movdqa -0x10(%edi),%xmm5
62871b:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
62871f:	66 0f 6f 23          	movdqa (%ebx),%xmm4
628723:	66 0f 6f f4          	movdqa %xmm4,%xmm6
628727:	66 0f db e5          	pand   %xmm5,%xmm4
62872b:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
628730:	66 0f f4 7a f0       	pmuludq -0x10(%edx),%xmm7
628735:	66 0f db f7          	pand   %xmm7,%xmm6
628739:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
62873e:	66 0f fe f6          	paddd  %xmm6,%xmm6
628742:	66 0f fe ff          	paddd  %xmm7,%xmm7
628746:	66 0f fe e4          	paddd  %xmm4,%xmm4
62874a:	66 0f fe ed          	paddd  %xmm5,%xmm5
62874e:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
628754:	f3 0f 7e 4c 24 0c    	movq   0xc(%esp),%xmm1
62875a:	66 0f fe e0          	paddd  %xmm0,%xmm4
62875e:	66 0f fe e9          	paddd  %xmm1,%xmm5
628762:	f3 0f 7e c6          	movq   %xmm6,%xmm0
628766:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
62876a:	f3 0f 7e cf          	movq   %xmm7,%xmm1
62876e:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
628772:	66 0f fe f0          	paddd  %xmm0,%xmm6
628776:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
62877b:	66 0f fe f9          	paddd  %xmm1,%xmm7
62877f:	66 0f fe e6          	paddd  %xmm6,%xmm4
628783:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
628788:	0f 12 f4             	movhlps %xmm4,%xmm6
62878b:	66 0f 7e 61 08       	movd   %xmm4,0x8(%ecx)
628790:	66 0f fe ef          	paddd  %xmm7,%xmm5
628794:	0f 17 6c 24 0c       	movhps %xmm5,0xc(%esp)
628799:	66 0f 73 d4 10       	psrlq  $0x10,%xmm4
62879e:	66 0f d4 e5          	paddq  %xmm5,%xmm4
6287a2:	66 0f d6 61 0a       	movq   %xmm4,0xa(%ecx)
6287a7:	66 0f 73 d4 30       	psrlq  $0x30,%xmm4
6287ac:	66 0f fe e6          	paddd  %xmm6,%xmm4
6287b0:	66 0f d6 64 24 04    	movq   %xmm4,0x4(%esp)
6287b6:	83 c6 10             	add    $0x10,%esi
6287b9:	66 0f 6f 7e 10       	movdqa 0x10(%esi),%xmm7
6287be:	66 0f 6f 6f f0       	movdqa -0x10(%edi),%xmm5
6287c3:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
6287c7:	66 0f 6f 23          	movdqa (%ebx),%xmm4
6287cb:	66 0f 6f f4          	movdqa %xmm4,%xmm6
6287cf:	66 0f db e5          	pand   %xmm5,%xmm4
6287d3:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
6287d8:	66 0f f4 7a f0       	pmuludq -0x10(%edx),%xmm7
6287dd:	66 0f db f7          	pand   %xmm7,%xmm6
6287e1:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
6287e6:	66 0f fe e4          	paddd  %xmm4,%xmm4
6287ea:	66 0f fe ed          	paddd  %xmm5,%xmm5
6287ee:	66 0f 6f 1e          	movdqa (%esi),%xmm3
6287f2:	f3 0f 7e 4e 08       	movq   0x8(%esi),%xmm1
6287f7:	66 0f f4 cb          	pmuludq %xmm3,%xmm1
6287fb:	66 0f f4 db          	pmuludq %xmm3,%xmm3
6287ff:	66 0f 6f 03          	movdqa (%ebx),%xmm0
628803:	66 0f 6f d0          	movdqa %xmm0,%xmm2
628807:	66 0f db c1          	pand   %xmm1,%xmm0
62880b:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
628810:	66 0f fe f0          	paddd  %xmm0,%xmm6
628814:	66 0f fe f9          	paddd  %xmm1,%xmm7
628818:	66 0f db d3          	pand   %xmm3,%xmm2
62881c:	66 0f 72 d3 10       	psrld  $0x10,%xmm3
628821:	66 0f fe f6          	paddd  %xmm6,%xmm6
628825:	66 0f fe ff          	paddd  %xmm7,%xmm7
628829:	66 0f fe e2          	paddd  %xmm2,%xmm4
62882d:	66 0f fe eb          	paddd  %xmm3,%xmm5
628831:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
628837:	f3 0f 7e 4c 24 0c    	movq   0xc(%esp),%xmm1
62883d:	66 0f fe e0          	paddd  %xmm0,%xmm4
628841:	66 0f fe e9          	paddd  %xmm1,%xmm5
628845:	f3 0f 7e c6          	movq   %xmm6,%xmm0
628849:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
62884d:	f3 0f 7e cf          	movq   %xmm7,%xmm1
628851:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
628855:	66 0f fe f0          	paddd  %xmm0,%xmm6
628859:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
62885e:	66 0f fe f9          	paddd  %xmm1,%xmm7
628862:	66 0f fe e6          	paddd  %xmm6,%xmm4
628866:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
62886b:	0f 12 f4             	movhlps %xmm4,%xmm6
62886e:	66 0f 7e 61 10       	movd   %xmm4,0x10(%ecx)
628873:	66 0f fe ef          	paddd  %xmm7,%xmm5
628877:	0f 17 6c 24 0c       	movhps %xmm5,0xc(%esp)
62887c:	66 0f 73 d4 10       	psrlq  $0x10,%xmm4
628881:	66 0f d4 e5          	paddq  %xmm5,%xmm4
628885:	66 0f d6 61 12       	movq   %xmm4,0x12(%ecx)
62888a:	66 0f 73 d4 30       	psrlq  $0x30,%xmm4
62888f:	66 0f fe e6          	paddd  %xmm6,%xmm4
628893:	66 0f d6 64 24 04    	movq   %xmm4,0x4(%esp)
628899:	83 c7 10             	add    $0x10,%edi
62889c:	83 c2 10             	add    $0x10,%edx
62889f:	66 0f 6f 7e 10       	movdqa 0x10(%esi),%xmm7
6288a4:	66 0f 6f 6f f0       	movdqa -0x10(%edi),%xmm5
6288a9:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
6288ad:	66 0f 6f 23          	movdqa (%ebx),%xmm4
6288b1:	66 0f 6f f4          	movdqa %xmm4,%xmm6
6288b5:	66 0f db e5          	pand   %xmm5,%xmm4
6288b9:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
6288be:	66 0f f4 7a f0       	pmuludq -0x10(%edx),%xmm7
6288c3:	66 0f db f7          	pand   %xmm7,%xmm6
6288c7:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
6288cc:	e8 a9 fd ff ff       	call   0x62867a
6288d1:	66 0f fe f6          	paddd  %xmm6,%xmm6
6288d5:	66 0f fe ff          	paddd  %xmm7,%xmm7
6288d9:	66 0f fe e4          	paddd  %xmm4,%xmm4
6288dd:	66 0f fe ed          	paddd  %xmm5,%xmm5
6288e1:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
6288e7:	f3 0f 7e 4c 24 0c    	movq   0xc(%esp),%xmm1
6288ed:	66 0f fe e0          	paddd  %xmm0,%xmm4
6288f1:	66 0f fe e9          	paddd  %xmm1,%xmm5
6288f5:	f3 0f 7e c6          	movq   %xmm6,%xmm0
6288f9:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
6288fd:	f3 0f 7e cf          	movq   %xmm7,%xmm1
628901:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
628905:	66 0f fe f0          	paddd  %xmm0,%xmm6
628909:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
62890e:	66 0f fe f9          	paddd  %xmm1,%xmm7
628912:	66 0f fe e6          	paddd  %xmm6,%xmm4
628916:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
62891b:	0f 12 f4             	movhlps %xmm4,%xmm6
62891e:	66 0f 7e 61 18       	movd   %xmm4,0x18(%ecx)
628923:	66 0f fe ef          	paddd  %xmm7,%xmm5
628927:	0f 17 6c 24 0c       	movhps %xmm5,0xc(%esp)
62892c:	66 0f 73 d4 10       	psrlq  $0x10,%xmm4
628931:	66 0f d4 e5          	paddq  %xmm5,%xmm4
628935:	66 0f d6 61 1a       	movq   %xmm4,0x1a(%ecx)
62893a:	66 0f 73 d4 30       	psrlq  $0x30,%xmm4
62893f:	66 0f fe e6          	paddd  %xmm6,%xmm4
628943:	66 0f d6 64 24 04    	movq   %xmm4,0x4(%esp)
628949:	83 c6 10             	add    $0x10,%esi
62894c:	66 0f 6f 7e 10       	movdqa 0x10(%esi),%xmm7
628951:	66 0f 6f 6f f0       	movdqa -0x10(%edi),%xmm5
628956:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
62895a:	66 0f 6f 23          	movdqa (%ebx),%xmm4
62895e:	66 0f 6f f4          	movdqa %xmm4,%xmm6
628962:	66 0f db e5          	pand   %xmm5,%xmm4
628966:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
62896b:	66 0f f4 7a f0       	pmuludq -0x10(%edx),%xmm7
628970:	66 0f db f7          	pand   %xmm7,%xmm6
628974:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
628979:	66 0f fe e4          	paddd  %xmm4,%xmm4
62897d:	66 0f fe ed          	paddd  %xmm5,%xmm5
628981:	66 0f 6f 1e          	movdqa (%esi),%xmm3
628985:	f3 0f 7e 4e 08       	movq   0x8(%esi),%xmm1
62898a:	66 0f f4 cb          	pmuludq %xmm3,%xmm1
62898e:	66 0f f4 db          	pmuludq %xmm3,%xmm3
628992:	66 0f 6f 03          	movdqa (%ebx),%xmm0
628996:	66 0f 6f d0          	movdqa %xmm0,%xmm2
62899a:	66 0f db c1          	pand   %xmm1,%xmm0
62899e:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
6289a3:	66 0f fe f0          	paddd  %xmm0,%xmm6
6289a7:	66 0f fe f9          	paddd  %xmm1,%xmm7
6289ab:	66 0f db d3          	pand   %xmm3,%xmm2
6289af:	66 0f 72 d3 10       	psrld  $0x10,%xmm3
6289b4:	66 0f fe f6          	paddd  %xmm6,%xmm6
6289b8:	66 0f fe ff          	paddd  %xmm7,%xmm7
6289bc:	66 0f fe e2          	paddd  %xmm2,%xmm4
6289c0:	66 0f fe eb          	paddd  %xmm3,%xmm5
6289c4:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
6289ca:	f3 0f 7e 4c 24 0c    	movq   0xc(%esp),%xmm1
6289d0:	66 0f fe e0          	paddd  %xmm0,%xmm4
6289d4:	66 0f fe e9          	paddd  %xmm1,%xmm5
6289d8:	f3 0f 7e c6          	movq   %xmm6,%xmm0
6289dc:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
6289e0:	f3 0f 7e cf          	movq   %xmm7,%xmm1
6289e4:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
6289e8:	66 0f fe f0          	paddd  %xmm0,%xmm6
6289ec:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
6289f1:	66 0f fe f9          	paddd  %xmm1,%xmm7
6289f5:	66 0f fe e6          	paddd  %xmm6,%xmm4
6289f9:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
6289fe:	0f 12 f4             	movhlps %xmm4,%xmm6
628a01:	66 0f 7e 61 20       	movd   %xmm4,0x20(%ecx)
628a06:	66 0f fe ef          	paddd  %xmm7,%xmm5
628a0a:	0f 17 6c 24 0c       	movhps %xmm5,0xc(%esp)
628a0f:	66 0f 73 d4 10       	psrlq  $0x10,%xmm4
628a14:	66 0f d4 e5          	paddq  %xmm5,%xmm4
628a18:	66 0f d6 61 22       	movq   %xmm4,0x22(%ecx)
628a1d:	66 0f 73 d4 30       	psrlq  $0x30,%xmm4
628a22:	66 0f fe e6          	paddd  %xmm6,%xmm4
628a26:	66 0f d6 64 24 04    	movq   %xmm4,0x4(%esp)
628a2c:	83 c7 10             	add    $0x10,%edi
628a2f:	83 c2 10             	add    $0x10,%edx
628a32:	66 0f 6f 7e 10       	movdqa 0x10(%esi),%xmm7
628a37:	66 0f 6f 6f f0       	movdqa -0x10(%edi),%xmm5
628a3c:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
628a40:	66 0f 6f 23          	movdqa (%ebx),%xmm4
628a44:	66 0f 6f f4          	movdqa %xmm4,%xmm6
628a48:	66 0f db e5          	pand   %xmm5,%xmm4
628a4c:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
628a51:	66 0f f4 7a f0       	pmuludq -0x10(%edx),%xmm7
628a56:	66 0f db f7          	pand   %xmm7,%xmm6
628a5a:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
628a5f:	66 0f fe f6          	paddd  %xmm6,%xmm6
628a63:	66 0f fe ff          	paddd  %xmm7,%xmm7
628a67:	66 0f fe e4          	paddd  %xmm4,%xmm4
628a6b:	66 0f fe ed          	paddd  %xmm5,%xmm5
628a6f:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
628a75:	f3 0f 7e 4c 24 0c    	movq   0xc(%esp),%xmm1
628a7b:	66 0f fe e0          	paddd  %xmm0,%xmm4
628a7f:	66 0f fe e9          	paddd  %xmm1,%xmm5
628a83:	f3 0f 7e c6          	movq   %xmm6,%xmm0
628a87:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
628a8b:	f3 0f 7e cf          	movq   %xmm7,%xmm1
628a8f:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
628a93:	66 0f fe f0          	paddd  %xmm0,%xmm6
628a97:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
628a9c:	66 0f fe f9          	paddd  %xmm1,%xmm7
628aa0:	66 0f fe e6          	paddd  %xmm6,%xmm4
628aa4:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
628aa9:	f3 0f 7e f4          	movq   %xmm4,%xmm6
628aad:	66 0f fe ef          	paddd  %xmm7,%xmm5
628ab1:	f3 0f 7e fd          	movq   %xmm5,%xmm7
628ab5:	66 0f 7e 61 28       	movd   %xmm4,0x28(%ecx)
628aba:	66 0f 73 d6 10       	psrlq  $0x10,%xmm6
628abf:	66 0f d4 f7          	paddq  %xmm7,%xmm6
628ac3:	66 0f 6d e0          	punpckhqdq %xmm0,%xmm4
628ac7:	66 0f 6d e8          	punpckhqdq %xmm0,%xmm5
628acb:	66 0f d6 71 2a       	movq   %xmm6,0x2a(%ecx)
628ad0:	66 0f 73 d6 30       	psrlq  $0x30,%xmm6
628ad5:	66 0f fe e6          	paddd  %xmm6,%xmm4
628ad9:	66 0f 6f 7e 10       	movdqa 0x10(%esi),%xmm7
628ade:	66 0f 6f 07          	movdqa (%edi),%xmm0
628ae2:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
628ae6:	66 0f 6f 13          	movdqa (%ebx),%xmm2
628aea:	66 0f f4 3a          	pmuludq (%edx),%xmm7
628aee:	66 0f 6f f2          	movdqa %xmm2,%xmm6
628af2:	66 0f db d0          	pand   %xmm0,%xmm2
628af6:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
628afb:	66 0f fe e2          	paddd  %xmm2,%xmm4
628aff:	66 0f fe e8          	paddd  %xmm0,%xmm5
628b03:	66 0f db f7          	pand   %xmm7,%xmm6
628b07:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
628b0c:	f3 0f 7e c6          	movq   %xmm6,%xmm0
628b10:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
628b14:	f3 0f 7e cf          	movq   %xmm7,%xmm1
628b18:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
628b1c:	66 0f fe f0          	paddd  %xmm0,%xmm6
628b20:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
628b25:	66 0f fe f9          	paddd  %xmm1,%xmm7
628b29:	66 0f fe e6          	paddd  %xmm6,%xmm4
628b2d:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
628b32:	f3 0f 7e f4          	movq   %xmm4,%xmm6
628b36:	66 0f fe ef          	paddd  %xmm7,%xmm5
628b3a:	f3 0f 7e fd          	movq   %xmm5,%xmm7
628b3e:	66 0f 7e 61 30       	movd   %xmm4,0x30(%ecx)
628b43:	66 0f 73 d6 10       	psrlq  $0x10,%xmm6
628b48:	66 0f d4 f7          	paddq  %xmm7,%xmm6
628b4c:	66 0f 6d e0          	punpckhqdq %xmm0,%xmm4
628b50:	66 0f 6d e8          	punpckhqdq %xmm0,%xmm5
628b54:	66 0f d6 71 32       	movq   %xmm6,0x32(%ecx)
628b59:	66 0f 73 d6 30       	psrlq  $0x30,%xmm6
628b5e:	66 0f fe e6          	paddd  %xmm6,%xmm4
628b62:	66 0f 73 f5 10       	psllq  $0x10,%xmm5
628b67:	66 0f d4 e5          	paddq  %xmm5,%xmm4
628b6b:	66 0f d6 61 38       	movq   %xmm4,0x38(%ecx)
628b70:	5c                   	pop    %esp
628b71:	5f                   	pop    %edi
628b72:	5e                   	pop    %esi
628b73:	5b                   	pop    %ebx
628b74:	5d                   	pop    %ebp
628b75:	c3                   	ret
628b76:	cc                   	int3
628b77:	cc                   	int3
628b78:	cc                   	int3
628b79:	cc                   	int3
628b7a:	cc                   	int3
628b7b:	cc                   	int3
628b7c:	cc                   	int3
628b7d:	cc                   	int3
628b7e:	cc                   	int3
628b7f:	cc                   	int3
628b80:	57                   	push   %edi
628b81:	56                   	push   %esi
628b82:	8b 44 24 0c          	mov    0xc(%esp),%eax
628b86:	8b 7c 24 10          	mov    0x10(%esp),%edi
628b8a:	8d 04 88             	lea    (%eax,%ecx,4),%eax
628b8d:	8d 3c 8f             	lea    (%edi,%ecx,4),%edi
628b90:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
628b93:	f7 d9                	neg    %ecx
628b95:	0f ef d2             	pxor   %mm2,%mm2
628b98:	74 73                	je     0x628c0d
628b9a:	f7 c1 02 00 00 00    	test   $0x2,%ecx
628ba0:	74 05                	je     0x628ba7
628ba2:	83 e9 02             	sub    $0x2,%ecx
628ba5:	eb 2f                	jmp    0x628bd6