4083c9:	c5 fa 6f 57 20       	vmovdqu 0x20(%edi),%xmm2
4083ce:	c5 fa 6f 5f 30       	vmovdqu 0x30(%edi),%xmm3
4083d3:	83 c7 40             	add    $0x40,%edi
4083d6:	c4 e2 79 00 c7       	vpshufb %xmm7,%xmm0,%xmm0
4083db:	89 7c 24 64          	mov    %edi,0x64(%esp)
4083df:	c4 e2 71 00 cf       	vpshufb %xmm7,%xmm1,%xmm1
4083e4:	c4 e2 69 00 d7       	vpshufb %xmm7,%xmm2,%xmm2
4083e9:	c5 f9 fe 65 00       	vpaddd 0x0(%ebp),%xmm0,%xmm4
4083ee:	c4 e2 61 00 df       	vpshufb %xmm7,%xmm3,%xmm3
4083f3:	c5 f1 fe 6d 10       	vpaddd 0x10(%ebp),%xmm1,%xmm5
4083f8:	c5 e9 fe 75 20       	vpaddd 0x20(%ebp),%xmm2,%xmm6
4083fd:	c5 e1 fe 7d 30       	vpaddd 0x30(%ebp),%xmm3,%xmm7
408402:	c5 f9 7f 64 24 20    	vmovdqa %xmm4,0x20(%esp)
408408:	c5 f9 7f 6c 24 30    	vmovdqa %xmm5,0x30(%esp)
40840e:	c5 f9 7f 74 24 40    	vmovdqa %xmm6,0x40(%esp)
408414:	c5 f9 7f 7c 24 50    	vmovdqa %xmm7,0x50(%esp)
40841a:	e9 01 00 00 00       	jmp    0x408420
40841f:	90                   	nop
408420:	83 c5 40             	add    $0x40,%ebp
408423:	c4 e3 71 0f e0 04    	vpalignr $0x4,%xmm0,%xmm1,%xmm4
408429:	89 d1                	mov    %edx,%ecx
40842b:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
40842f:	8b 74 24 14          	mov    0x14(%esp),%esi
408433:	c4 e3 61 0f fa 04    	vpalignr $0x4,%xmm2,%xmm3,%xmm7
408439:	31 ca                	xor    %ecx,%edx
40843b:	8b 7c 24 18          	mov    0x18(%esp),%edi
40843f:	31 fe                	xor    %edi,%esi
408441:	c5 c9 72 d4 07       	vpsrld $0x7,%xmm4,%xmm6
408446:	0f ac d2 05          	shrd   $0x5,%edx,%edx
40844a:	21 ce                	and    %ecx,%esi
40844c:	89 4c 24 10          	mov    %ecx,0x10(%esp)
408450:	c5 f9 fe c7          	vpaddd %xmm7,%xmm0,%xmm0
408454:	31 ca                	xor    %ecx,%edx
408456:	31 f7                	xor    %esi,%edi
408458:	0f ac d2 06          	shrd   $0x6,%edx,%edx
40845c:	c5 c1 72 d4 03       	vpsrld $0x3,%xmm4,%xmm7
408461:	89 c1                	mov    %eax,%ecx
408463:	01 fa                	add    %edi,%edx
408465:	8b 7c 24 04          	mov    0x4(%esp),%edi
408469:	c5 d1 72 f4 0e       	vpslld $0xe,%xmm4,%xmm5
40846e:	89 c6                	mov    %eax,%esi
408470:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
408474:	89 04 24             	mov    %eax,(%esp)
408477:	c5 c1 ef e6          	vpxor  %xmm6,%xmm7,%xmm4
40847b:	31 c1                	xor    %eax,%ecx
40847d:	31 f8                	xor    %edi,%eax
40847f:	03 54 24 1c          	add    0x1c(%esp),%edx
408483:	c5 f9 70 fb fa       	vpshufd $0xfa,%xmm3,%xmm7
408488:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
40848c:	21 c3                	and    %eax,%ebx
40848e:	31 f1                	xor    %esi,%ecx
408490:	c5 c9 72 d6 0b       	vpsrld $0xb,%xmm6,%xmm6
408495:	03 54 24 20          	add    0x20(%esp),%edx
408499:	31 fb                	xor    %edi,%ebx
40849b:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
40849f:	c5 d9 ef e5          	vpxor  %xmm5,%xmm4,%xmm4
4084a3:	01 d3                	add    %edx,%ebx
4084a5:	03 54 24 0c          	add    0xc(%esp),%edx
4084a9:	01 cb                	add    %ecx,%ebx
4084ab:	c5 d1 72 f5 0b       	vpslld $0xb,%xmm5,%xmm5
4084b0:	89 d1                	mov    %edx,%ecx
4084b2:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
4084b6:	8b 74 24 10          	mov    0x10(%esp),%esi
4084ba:	c5 d9 ef e6          	vpxor  %xmm6,%xmm4,%xmm4
4084be:	31 ca                	xor    %ecx,%edx
4084c0:	8b 7c 24 14          	mov    0x14(%esp),%edi
4084c4:	31 fe                	xor    %edi,%esi
4084c6:	c5 c9 72 d7 0a       	vpsrld $0xa,%xmm7,%xmm6
4084cb:	0f ac d2 05          	shrd   $0x5,%edx,%edx
4084cf:	21 ce                	and    %ecx,%esi
4084d1:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
4084d5:	c5 d9 ef e5          	vpxor  %xmm5,%xmm4,%xmm4
4084d9:	31 ca                	xor    %ecx,%edx
4084db:	31 f7                	xor    %esi,%edi
4084dd:	0f ac d2 06          	shrd   $0x6,%edx,%edx
4084e1:	c5 d1 73 d7 11       	vpsrlq $0x11,%xmm7,%xmm5
4084e6:	89 d9                	mov    %ebx,%ecx
4084e8:	01 fa                	add    %edi,%edx
4084ea:	8b 3c 24             	mov    (%esp),%edi
4084ed:	c5 f9 fe c4          	vpaddd %xmm4,%xmm0,%xmm0
4084f1:	89 de                	mov    %ebx,%esi
4084f3:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
4084f7:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
4084fb:	c5 c9 ef f5          	vpxor  %xmm5,%xmm6,%xmm6
4084ff:	31 d9                	xor    %ebx,%ecx
408501:	31 fb                	xor    %edi,%ebx
408503:	03 54 24 18          	add    0x18(%esp),%edx
408507:	c5 c1 73 d7 13       	vpsrlq $0x13,%xmm7,%xmm7
40850c:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
408510:	21 d8                	and    %ebx,%eax
408512:	31 f1                	xor    %esi,%ecx
408514:	c5 c9 ef f7          	vpxor  %xmm7,%xmm6,%xmm6
408518:	03 54 24 24          	add    0x24(%esp),%edx
40851c:	31 f8                	xor    %edi,%eax
40851e:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
408522:	c5 f9 70 fe 84       	vpshufd $0x84,%xmm6,%xmm7
408527:	01 d0                	add    %edx,%eax
408529:	03 54 24 08          	add    0x8(%esp),%edx
40852d:	01 c8                	add    %ecx,%eax
40852f:	c5 c1 73 df 08       	vpsrldq $0x8,%xmm7,%xmm7
408534:	89 d1                	mov    %edx,%ecx
408536:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
40853a:	8b 74 24 0c          	mov    0xc(%esp),%esi
40853e:	c5 f9 fe c7          	vpaddd %xmm7,%xmm0,%xmm0
408542:	31 ca                	xor    %ecx,%edx
408544:	8b 7c 24 10          	mov    0x10(%esp),%edi
408548:	31 fe                	xor    %edi,%esi
40854a:	c5 f9 70 f8 50       	vpshufd $0x50,%xmm0,%xmm7
40854f:	0f ac d2 05          	shrd   $0x5,%edx,%edx
408553:	21 ce                	and    %ecx,%esi
408555:	89 4c 24 08          	mov    %ecx,0x8(%esp)
408559:	c5 c9 72 d7 0a       	vpsrld $0xa,%xmm7,%xmm6
40855e:	31 ca                	xor    %ecx,%edx
408560:	31 f7                	xor    %esi,%edi
408562:	0f ac d2 06          	shrd   $0x6,%edx,%edx
408566:	c5 d1 73 d7 11       	vpsrlq $0x11,%xmm7,%xmm5
40856b:	89 c1                	mov    %eax,%ecx
40856d:	01 fa                	add    %edi,%edx
40856f:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
408573:	c5 c9 ef f5          	vpxor  %xmm5,%xmm6,%xmm6
408577:	89 c6                	mov    %eax,%esi
408579:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
40857d:	89 44 24 18          	mov    %eax,0x18(%esp)
408581:	c5 c1 73 d7 13       	vpsrlq $0x13,%xmm7,%xmm7
408586:	31 c1                	xor    %eax,%ecx
408588:	31 f8                	xor    %edi,%eax
40858a:	03 54 24 14          	add    0x14(%esp),%edx
40858e:	c5 c9 ef f7          	vpxor  %xmm7,%xmm6,%xmm6
408592:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
408596:	21 c3                	and    %eax,%ebx
408598:	31 f1                	xor    %esi,%ecx
40859a:	c5 f9 70 fe e8       	vpshufd $0xe8,%xmm6,%xmm7
40859f:	03 54 24 28          	add    0x28(%esp),%edx
4085a3:	31 fb                	xor    %edi,%ebx
4085a5:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
4085a9:	c5 c1 73 ff 08       	vpslldq $0x8,%xmm7,%xmm7
4085ae:	01 d3                	add    %edx,%ebx
4085b0:	03 54 24 04          	add    0x4(%esp),%edx
4085b4:	01 cb                	add    %ecx,%ebx
4085b6:	c5 f9 fe c7          	vpaddd %xmm7,%xmm0,%xmm0
4085ba:	89 d1                	mov    %edx,%ecx
4085bc:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
4085c0:	8b 74 24 08          	mov    0x8(%esp),%esi
4085c4:	c5 f9 fe 75 00       	vpaddd 0x0(%ebp),%xmm0,%xmm6
4085c9:	31 ca                	xor    %ecx,%edx
4085cb:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4085cf:	31 fe                	xor    %edi,%esi
4085d1:	0f ac d2 05          	shrd   $0x5,%edx,%edx
4085d5:	21 ce                	and    %ecx,%esi
4085d7:	89 4c 24 04          	mov    %ecx,0x4(%esp)
4085db:	31 ca                	xor    %ecx,%edx
4085dd:	31 f7                	xor    %esi,%edi
4085df:	0f ac d2 06          	shrd   $0x6,%edx,%edx
4085e3:	89 d9                	mov    %ebx,%ecx
4085e5:	01 fa                	add    %edi,%edx
4085e7:	8b 7c 24 18          	mov    0x18(%esp),%edi
4085eb:	89 de                	mov    %ebx,%esi
4085ed:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
4085f1:	89 5c 24 14          	mov    %ebx,0x14(%esp)
4085f5:	31 d9                	xor    %ebx,%ecx
4085f7:	31 fb                	xor    %edi,%ebx
4085f9:	03 54 24 10          	add    0x10(%esp),%edx
4085fd:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
408601:	21 d8                	and    %ebx,%eax
408603:	31 f1                	xor    %esi,%ecx
408605:	03 54 24 2c          	add    0x2c(%esp),%edx
408609:	31 f8                	xor    %edi,%eax
40860b:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
40860f:	01 d0                	add    %edx,%eax
408611:	03 14 24             	add    (%esp),%edx
408614:	01 c8                	add    %ecx,%eax
408616:	c5 f9 7f 74 24 20    	vmovdqa %xmm6,0x20(%esp)
40861c:	c4 e3 69 0f e1 04    	vpalignr $0x4,%xmm1,%xmm2,%xmm4
408622:	89 d1                	mov    %edx,%ecx
408624:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
408628:	8b 74 24 04          	mov    0x4(%esp),%esi
40862c:	c4 e3 79 0f fb 04    	vpalignr $0x4,%xmm3,%xmm0,%xmm7
408632:	31 ca                	xor    %ecx,%edx
408634:	8b 7c 24 08          	mov    0x8(%esp),%edi
408638:	31 fe                	xor    %edi,%esi
40863a:	c5 c9 72 d4 07       	vpsrld $0x7,%xmm4,%xmm6
40863f:	0f ac d2 05          	shrd   $0x5,%edx,%edx
408643:	21 ce                	and    %ecx,%esi
408645:	89 0c 24             	mov    %ecx,(%esp)
408648:	c5 f1 fe cf          	vpaddd %xmm7,%xmm1,%xmm1
40864c:	31 ca                	xor    %ecx,%edx
40864e:	31 f7                	xor    %esi,%edi
408650:	0f ac d2 06          	shrd   $0x6,%edx,%edx
408654:	c5 c1 72 d4 03       	vpsrld $0x3,%xmm4,%xmm7
408659:	89 c1                	mov    %eax,%ecx
40865b:	01 fa                	add    %edi,%edx
40865d:	8b 7c 24 14          	mov    0x14(%esp),%edi
408661:	c5 d1 72 f4 0e       	vpslld $0xe,%xmm4,%xmm5
408666:	89 c6                	mov    %eax,%esi
408668:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
40866c:	89 44 24 10          	mov    %eax,0x10(%esp)
408670:	c5 c1 ef e6          	vpxor  %xmm6,%xmm7,%xmm4
408674:	31 c1                	xor    %eax,%ecx
408676:	31 f8                	xor    %edi,%eax
408678:	03 54 24 0c          	add    0xc(%esp),%edx
40867c:	c5 f9 70 f8 fa       	vpshufd $0xfa,%xmm0,%xmm7
408681:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
408685:	21 c3                	and    %eax,%ebx
408687:	31 f1                	xor    %esi,%ecx
408689:	c5 c9 72 d6 0b       	vpsrld $0xb,%xmm6,%xmm6
40868e:	03 54 24 30          	add    0x30(%esp),%edx
408692:	31 fb                	xor    %edi,%ebx
408694:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
408698:	c5 d9 ef e5          	vpxor  %xmm5,%xmm4,%xmm4
40869c:	01 d3                	add    %edx,%ebx
40869e:	03 54 24 1c          	add    0x1c(%esp),%edx
4086a2:	01 cb                	add    %ecx,%ebx
4086a4:	c5 d1 72 f5 0b       	vpslld $0xb,%xmm5,%xmm5
4086a9:	89 d1                	mov    %edx,%ecx
4086ab:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
4086af:	8b 34 24             	mov    (%esp),%esi
4086b2:	c5 d9 ef e6          	vpxor  %xmm6,%xmm4,%xmm4
4086b6:	31 ca                	xor    %ecx,%edx
4086b8:	8b 7c 24 04          	mov    0x4(%esp),%edi
4086bc:	31 fe                	xor    %edi,%esi
4086be:	c5 c9 72 d7 0a       	vpsrld $0xa,%xmm7,%xmm6
4086c3:	0f ac d2 05          	shrd   $0x5,%edx,%edx
4086c7:	21 ce                	and    %ecx,%esi
4086c9:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4086cd:	c5 d9 ef e5          	vpxor  %xmm5,%xmm4,%xmm4
4086d1:	31 ca                	xor    %ecx,%edx
4086d3:	31 f7                	xor    %esi,%edi
4086d5:	0f ac d2 06          	shrd   $0x6,%edx,%edx
4086d9:	c5 d1 73 d7 11       	vpsrlq $0x11,%xmm7,%xmm5
4086de:	89 d9                	mov    %ebx,%ecx
4086e0:	01 fa                	add    %edi,%edx
4086e2:	8b 7c 24 10          	mov    0x10(%esp),%edi
4086e6:	c5 f1 fe cc          	vpaddd %xmm4,%xmm1,%xmm1
4086ea:	89 de                	mov    %ebx,%esi
4086ec:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
4086f0:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
4086f4:	c5 c9 ef f5          	vpxor  %xmm5,%xmm6,%xmm6
4086f8:	31 d9                	xor    %ebx,%ecx
4086fa:	31 fb                	xor    %edi,%ebx
4086fc:	03 54 24 08          	add    0x8(%esp),%edx
408700:	c5 c1 73 d7 13       	vpsrlq $0x13,%xmm7,%xmm7
408705:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
408709:	21 d8                	and    %ebx,%eax
40870b:	31 f1                	xor    %esi,%ecx
40870d:	c5 c9 ef f7          	vpxor  %xmm7,%xmm6,%xmm6
408711:	03 54 24 34          	add    0x34(%esp),%edx
408715:	31 f8                	xor    %edi,%eax
408717:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
40871b:	c5 f9 70 fe 84       	vpshufd $0x84,%xmm6,%xmm7
408720:	01 d0                	add    %edx,%eax
408722:	03 54 24 18          	add    0x18(%esp),%edx
408726:	01 c8                	add    %ecx,%eax
408728:	c5 c1 73 df 08       	vpsrldq $0x8,%xmm7,%xmm7
40872d:	89 d1                	mov    %edx,%ecx
40872f:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
408733:	8b 74 24 1c          	mov    0x1c(%esp),%esi
408737:	c5 f1 fe cf          	vpaddd %xmm7,%xmm1,%xmm1
40873b:	31 ca                	xor    %ecx,%edx
40873d:	8b 3c 24             	mov    (%esp),%edi
408740:	31 fe                	xor    %edi,%esi
408742:	c5 f9 70 f9 50       	vpshufd $0x50,%xmm1,%xmm7
408747:	0f ac d2 05          	shrd   $0x5,%edx,%edx
40874b:	21 ce                	and    %ecx,%esi
40874d:	89 4c 24 18          	mov    %ecx,0x18(%esp)
408751:	c5 c9 72 d7 0a       	vpsrld $0xa,%xmm7,%xmm6
408756:	31 ca                	xor    %ecx,%edx
408758:	31 f7                	xor    %esi,%edi
40875a:	0f ac d2 06          	shrd   $0x6,%edx,%edx
40875e:	c5 d1 73 d7 11       	vpsrlq $0x11,%xmm7,%xmm5
408763:	89 c1                	mov    %eax,%ecx
408765:	01 fa                	add    %edi,%edx
408767:	8b 7c 24 0c          	mov    0xc(%esp),%edi
40876b:	c5 c9 ef f5          	vpxor  %xmm5,%xmm6,%xmm6
40876f:	89 c6                	mov    %eax,%esi
408771:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
408775:	89 44 24 08          	mov    %eax,0x8(%esp)
408779:	c5 c1 73 d7 13       	vpsrlq $0x13,%xmm7,%xmm7
40877e:	31 c1                	xor    %eax,%ecx
408780:	31 f8                	xor    %edi,%eax
408782:	03 54 24 04          	add    0x4(%esp),%edx
408786:	c5 c9 ef f7          	vpxor  %xmm7,%xmm6,%xmm6
40878a:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
40878e:	21 c3                	and    %eax,%ebx
408790:	31 f1                	xor    %esi,%ecx
408792:	c5 f9 70 fe e8       	vpshufd $0xe8,%xmm6,%xmm7
408797:	03 54 24 38          	add    0x38(%esp),%edx
40879b:	31 fb                	xor    %edi,%ebx
40879d:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
4087a1:	c5 c1 73 ff 08       	vpslldq $0x8,%xmm7,%xmm7
4087a6:	01 d3                	add    %edx,%ebx
4087a8:	03 54 24 14          	add    0x14(%esp),%edx
4087ac:	01 cb                	add    %ecx,%ebx
4087ae:	c5 f1 fe cf          	vpaddd %xmm7,%xmm1,%xmm1
4087b2:	89 d1                	mov    %edx,%ecx
4087b4:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
4087b8:	8b 74 24 18          	mov    0x18(%esp),%esi
4087bc:	c5 f1 fe 75 10       	vpaddd 0x10(%ebp),%xmm1,%xmm6
4087c1:	31 ca                	xor    %ecx,%edx
4087c3:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4087c7:	31 fe                	xor    %edi,%esi
4087c9:	0f ac d2 05          	shrd   $0x5,%edx,%edx
4087cd:	21 ce                	and    %ecx,%esi
4087cf:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4087d3:	31 ca                	xor    %ecx,%edx
4087d5:	31 f7                	xor    %esi,%edi
4087d7:	0f ac d2 06          	shrd   $0x6,%edx,%edx
4087db:	89 d9                	mov    %ebx,%ecx
4087dd:	01 fa                	add    %edi,%edx
4087df:	8b 7c 24 08          	mov    0x8(%esp),%edi
4087e3:	89 de                	mov    %ebx,%esi
4087e5:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
4087e9:	89 5c 24 04          	mov    %ebx,0x4(%esp)
4087ed:	31 d9                	xor    %ebx,%ecx
4087ef:	31 fb                	xor    %edi,%ebx
4087f1:	03 14 24             	add    (%esp),%edx
4087f4:	0f ac c9 0b          	shrd   $0xb,%ecx,%ecx
4087f8:	21 d8                	and    %ebx,%eax
4087fa:	31 f1                	xor    %esi,%ecx
4087fc:	03 54 24 3c          	add    0x3c(%esp),%edx
408800:	31 f8                	xor    %edi,%eax
408802:	0f ac c9 02          	shrd   $0x2,%ecx,%ecx
408806:	01 d0                	add    %edx,%eax
408808:	03 54 24 10          	add    0x10(%esp),%edx
40880c:	01 c8                	add    %ecx,%eax
40880e:	c5 f9 7f 74 24 30    	vmovdqa %xmm6,0x30(%esp)
408814:	c4 e3 61 0f e2 04    	vpalignr $0x4,%xmm2,%xmm3,%xmm4
40881a:	89 d1                	mov    %edx,%ecx
40881c:	0f ac d2 0e          	shrd   $0xe,%edx,%edx
408820:	8b 74 24 14          	mov    0x14(%esp),%esi
408824:	c4 e3 71 0f f8 04    	vpalignr $0x4,%xmm0,%xmm1,%xmm7
40882a:	31 ca                	xor    %ecx,%edx
40882c:	8b 7c 24 18          	mov    0x18(%esp),%edi
408830:	31 fe                	xor    %edi,%esi
408832:	c5 c9 72 d4 07       	vpsrld $0x7,%xmm4,%xmm6
408837:	0f ac d2 05          	shrd   $0x5,%edx,%edx
40883b:	21 ce                	and    %ecx,%esi
40883d:	89 4c 24 10          	mov    %ecx,0x10(%esp)
408841:	c5 e9 fe d7          	vpaddd %xmm7,%xmm2,%xmm2
408845:	31 ca                	xor    %ecx,%edx
408847:	31 f7                	xor    %esi,%edi
408849:	0f ac d2 06          	shrd   $0x6,%edx,%edx
40884d:	c5 c1 72 d4 03       	vpsrld $0x3,%xmm4,%xmm7
408852:	89 c1                	mov    %eax,%ecx
408854:	01 fa                	add    %edi,%edx
408856:	8b 7c 24 04          	mov    0x4(%esp),%edi
40885a:	c5 d1 72 f4 0e       	vpslld $0xe,%xmm4,%xmm5
40885f:	89 c6                	mov    %eax,%esi
408861:	0f ac c9 09          	shrd   $0x9,%ecx,%ecx
408865:	89 04 24             	mov    %eax,(%esp)
408868:	c5 c1 ef e6          	vpxor  %xmm6,%xmm7,%xmm4