413525:	0f c4 14 4e 03       	pinsrw $0x3,(%esi,%ecx,2),%mm2
41352a:	0f 73 f0 0c          	psllq  $0xc,%mm0
41352e:	0f ef f0             	pxor   %mm0,%mm6
413531:	0f 73 d7 20          	psrlq  $0x20,%mm7
413535:	0f ef f2             	pxor   %mm2,%mm6
413538:	8b 8c 24 24 02 00 00 	mov    0x224(%esp),%ecx
41353f:	0f 7e fb             	movd   %mm7,%ebx
413542:	0f 6f de             	movq   %mm6,%mm3
413545:	0f 71 f6 08          	psllw  $0x8,%mm6
413549:	0f 71 d3 08          	psrlw  $0x8,%mm3
41354d:	0f eb f3             	por    %mm3,%mm6
413550:	0f ca                	bswap  %edx
413552:	0f 70 f6 1b          	pshufw $0x1b,%mm6,%mm6
413556:	0f cb                	bswap  %ebx
413558:	3b 8c 24 28 02 00 00 	cmp    0x228(%esp),%ecx
41355f:	0f 85 bb fa ff ff    	jne    0x413020
413565:	8b 84 24 20 02 00 00 	mov    0x220(%esp),%eax
41356c:	89 50 0c             	mov    %edx,0xc(%eax)
41356f:	89 58 08             	mov    %ebx,0x8(%eax)
413572:	0f 7f 30             	movq   %mm6,(%eax)
413575:	8b a4 24 2c 02 00 00 	mov    0x22c(%esp),%esp
41357c:	0f 77                	emms
41357e:	5f                   	pop    %edi
41357f:	5e                   	pop    %esi
413580:	5b                   	pop    %ebx
413581:	5d                   	pop    %ebp
413582:	c3                   	ret
413583:	90                   	nop
413584:	90                   	nop
413585:	90                   	nop
413586:	90                   	nop
413587:	90                   	nop
413588:	90                   	nop
413589:	90                   	nop
41358a:	90                   	nop
41358b:	90                   	nop
41358c:	90                   	nop
41358d:	90                   	nop
41358e:	90                   	nop
41358f:	90                   	nop
413590:	8b 54 24 04          	mov    0x4(%esp),%edx
413594:	8b 44 24 08          	mov    0x8(%esp),%eax
413598:	e8 00 00 00 00       	call   0x41359d
41359d:	59                   	pop    %ecx
41359e:	8d 89 e3 04 00 00    	lea    0x4e3(%ecx),%ecx
4135a4:	f3 0f 6f 10          	movdqu (%eax),%xmm2
4135a8:	66 0f 70 d2 4e       	pshufd $0x4e,%xmm2,%xmm2
4135ad:	66 0f 70 e2 ff       	pshufd $0xff,%xmm2,%xmm4
4135b2:	66 0f 6f da          	movdqa %xmm2,%xmm3
4135b6:	66 0f 73 f2 01       	psllq  $0x1,%xmm2
4135bb:	66 0f ef ed          	pxor   %xmm5,%xmm5
4135bf:	66 0f 73 d3 3f       	psrlq  $0x3f,%xmm3
4135c4:	66 0f 66 ec          	pcmpgtd %xmm4,%xmm5
4135c8:	66 0f 73 fb 08       	pslldq $0x8,%xmm3
4135cd:	66 0f eb d3          	por    %xmm3,%xmm2
4135d1:	66 0f db 69 10       	pand   0x10(%ecx),%xmm5
4135d6:	66 0f ef d5          	pxor   %xmm5,%xmm2
4135da:	66 0f 6f c2          	movdqa %xmm2,%xmm0
4135de:	66 0f 6f c8          	movdqa %xmm0,%xmm1
4135e2:	66 0f 70 d8 4e       	pshufd $0x4e,%xmm0,%xmm3
4135e7:	66 0f 70 e2 4e       	pshufd $0x4e,%xmm2,%xmm4
4135ec:	66 0f ef d8          	pxor   %xmm0,%xmm3
4135f0:	66 0f ef e2          	pxor   %xmm2,%xmm4
4135f4:	66 0f 3a 44 c2 00    	pclmullqlqdq %xmm2,%xmm0
4135fa:	66 0f 3a 44 ca 11    	pclmulhqhqdq %xmm2,%xmm1
413600:	66 0f 3a 44 dc 00    	pclmullqlqdq %xmm4,%xmm3
413606:	0f 57 d8             	xorps  %xmm0,%xmm3
413609:	0f 57 d9             	xorps  %xmm1,%xmm3
41360c:	66 0f 6f e3          	movdqa %xmm3,%xmm4
413610:	66 0f 73 db 08       	psrldq $0x8,%xmm3
413615:	66 0f 73 fc 08       	pslldq $0x8,%xmm4
41361a:	66 0f ef cb          	pxor   %xmm3,%xmm1
41361e:	66 0f ef c4          	pxor   %xmm4,%xmm0
413622:	66 0f 6f e0          	movdqa %xmm0,%xmm4
413626:	66 0f 6f d8          	movdqa %xmm0,%xmm3
41362a:	66 0f 73 f0 05       	psllq  $0x5,%xmm0
41362f:	66 0f ef d8          	pxor   %xmm0,%xmm3
413633:	66 0f 73 f0 01       	psllq  $0x1,%xmm0
413638:	66 0f ef c3          	pxor   %xmm3,%xmm0
41363c:	66 0f 73 f0 39       	psllq  $0x39,%xmm0
413641:	66 0f 6f d8          	movdqa %xmm0,%xmm3
413645:	66 0f 73 f8 08       	pslldq $0x8,%xmm0
41364a:	66 0f 73 db 08       	psrldq $0x8,%xmm3
41364f:	66 0f ef c4          	pxor   %xmm4,%xmm0
413653:	66 0f ef cb          	pxor   %xmm3,%xmm1
413657:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41365b:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
413660:	66 0f ef cc          	pxor   %xmm4,%xmm1
413664:	66 0f ef e0          	pxor   %xmm0,%xmm4
413668:	66 0f 73 d0 05       	psrlq  $0x5,%xmm0
41366d:	66 0f ef c4          	pxor   %xmm4,%xmm0
413671:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
413676:	66 0f ef c1          	pxor   %xmm1,%xmm0
41367a:	66 0f 70 da 4e       	pshufd $0x4e,%xmm2,%xmm3
41367f:	66 0f 70 e0 4e       	pshufd $0x4e,%xmm0,%xmm4
413684:	66 0f ef da          	pxor   %xmm2,%xmm3
413688:	f3 0f 7f 12          	movdqu %xmm2,(%edx)
41368c:	66 0f ef e0          	pxor   %xmm0,%xmm4
413690:	f3 0f 7f 42 10       	movdqu %xmm0,0x10(%edx)
413695:	66 0f 3a 0f e3 08    	palignr $0x8,%xmm3,%xmm4
41369b:	f3 0f 7f 62 20       	movdqu %xmm4,0x20(%edx)
4136a0:	c3                   	ret
4136a1:	90                   	nop
4136a2:	90                   	nop
4136a3:	90                   	nop
4136a4:	90                   	nop
4136a5:	90                   	nop
4136a6:	90                   	nop
4136a7:	90                   	nop
4136a8:	90                   	nop
4136a9:	90                   	nop
4136aa:	90                   	nop
4136ab:	90                   	nop
4136ac:	90                   	nop
4136ad:	90                   	nop
4136ae:	90                   	nop
4136af:	90                   	nop
4136b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4136b4:	8b 54 24 08          	mov    0x8(%esp),%edx
4136b8:	e8 00 00 00 00       	call   0x4136bd
4136bd:	59                   	pop    %ecx
4136be:	8d 89 c3 03 00 00    	lea    0x3c3(%ecx),%ecx
4136c4:	f3 0f 6f 00          	movdqu (%eax),%xmm0
4136c8:	66 0f 6f 29          	movdqa (%ecx),%xmm5
4136cc:	0f 10 12             	movups (%edx),%xmm2
4136cf:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
4136d4:	0f 10 62 20          	movups 0x20(%edx),%xmm4
4136d8:	66 0f 6f c8          	movdqa %xmm0,%xmm1
4136dc:	66 0f 70 d8 4e       	pshufd $0x4e,%xmm0,%xmm3
4136e1:	66 0f ef d8          	pxor   %xmm0,%xmm3
4136e5:	66 0f 3a 44 c2 00    	pclmullqlqdq %xmm2,%xmm0
4136eb:	66 0f 3a 44 ca 11    	pclmulhqhqdq %xmm2,%xmm1
4136f1:	66 0f 3a 44 dc 00    	pclmullqlqdq %xmm4,%xmm3
4136f7:	0f 57 d8             	xorps  %xmm0,%xmm3
4136fa:	0f 57 d9             	xorps  %xmm1,%xmm3
4136fd:	66 0f 6f e3          	movdqa %xmm3,%xmm4
413701:	66 0f 73 db 08       	psrldq $0x8,%xmm3
413706:	66 0f 73 fc 08       	pslldq $0x8,%xmm4
41370b:	66 0f ef cb          	pxor   %xmm3,%xmm1
41370f:	66 0f ef c4          	pxor   %xmm4,%xmm0
413713:	66 0f 6f e0          	movdqa %xmm0,%xmm4
413717:	66 0f 6f d8          	movdqa %xmm0,%xmm3
41371b:	66 0f 73 f0 05       	psllq  $0x5,%xmm0
413720:	66 0f ef d8          	pxor   %xmm0,%xmm3
413724:	66 0f 73 f0 01       	psllq  $0x1,%xmm0
413729:	66 0f ef c3          	pxor   %xmm3,%xmm0
41372d:	66 0f 73 f0 39       	psllq  $0x39,%xmm0
413732:	66 0f 6f d8          	movdqa %xmm0,%xmm3
413736:	66 0f 73 f8 08       	pslldq $0x8,%xmm0
41373b:	66 0f 73 db 08       	psrldq $0x8,%xmm3
413740:	66 0f ef c4          	pxor   %xmm4,%xmm0
413744:	66 0f ef cb          	pxor   %xmm3,%xmm1
413748:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41374c:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
413751:	66 0f ef cc          	pxor   %xmm4,%xmm1
413755:	66 0f ef e0          	pxor   %xmm0,%xmm4
413759:	66 0f 73 d0 05       	psrlq  $0x5,%xmm0
41375e:	66 0f ef c4          	pxor   %xmm4,%xmm0
413762:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
413767:	66 0f ef c1          	pxor   %xmm1,%xmm0
41376b:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
413770:	f3 0f 7f 00          	movdqu %xmm0,(%eax)
413774:	c3                   	ret
413775:	90                   	nop
413776:	90                   	nop
413777:	90                   	nop
413778:	90                   	nop
413779:	90                   	nop
41377a:	90                   	nop
41377b:	90                   	nop
41377c:	90                   	nop
41377d:	90                   	nop
41377e:	90                   	nop
41377f:	90                   	nop
413780:	55                   	push   %ebp
413781:	53                   	push   %ebx
413782:	56                   	push   %esi
413783:	57                   	push   %edi
413784:	8b 44 24 14          	mov    0x14(%esp),%eax
413788:	8b 54 24 18          	mov    0x18(%esp),%edx
41378c:	8b 74 24 1c          	mov    0x1c(%esp),%esi
413790:	8b 5c 24 20          	mov    0x20(%esp),%ebx
413794:	e8 00 00 00 00       	call   0x413799
413799:	59                   	pop    %ecx
41379a:	8d 89 e7 02 00 00    	lea    0x2e7(%ecx),%ecx
4137a0:	f3 0f 6f 00          	movdqu (%eax),%xmm0
4137a4:	66 0f 6f 29          	movdqa (%ecx),%xmm5
4137a8:	f3 0f 6f 12          	movdqu (%edx),%xmm2
4137ac:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
4137b1:	83 eb 10             	sub    $0x10,%ebx
4137b4:	0f 84 05 02 00 00    	je     0x4139bf
4137ba:	f3 0f 6f 1e          	movdqu (%esi),%xmm3
4137be:	f3 0f 6f 76 10       	movdqu 0x10(%esi),%xmm6
4137c3:	66 0f 38 00 dd       	pshufb %xmm5,%xmm3
4137c8:	66 0f 38 00 f5       	pshufb %xmm5,%xmm6
4137cd:	f3 0f 6f 6a 20       	movdqu 0x20(%edx),%xmm5
4137d2:	66 0f ef c3          	pxor   %xmm3,%xmm0
4137d6:	66 0f 70 de 4e       	pshufd $0x4e,%xmm6,%xmm3
4137db:	66 0f 6f fe          	movdqa %xmm6,%xmm7
4137df:	66 0f ef de          	pxor   %xmm6,%xmm3
4137e3:	8d 76 20             	lea    0x20(%esi),%esi
4137e6:	66 0f 3a 44 f2 00    	pclmullqlqdq %xmm2,%xmm6
4137ec:	66 0f 3a 44 fa 11    	pclmulhqhqdq %xmm2,%xmm7
4137f2:	66 0f 3a 44 dd 00    	pclmullqlqdq %xmm5,%xmm3
4137f8:	0f 10 52 10          	movups 0x10(%edx),%xmm2
4137fc:	90                   	nop
4137fd:	83 eb 20             	sub    $0x20,%ebx
413800:	0f 86 0b 01 00 00    	jbe    0x413911
413806:	e9 15 00 00 00       	jmp    0x413820
41380b:	90                   	nop
41380c:	90                   	nop
41380d:	90                   	nop
41380e:	90                   	nop
41380f:	90                   	nop
413810:	90                   	nop
413811:	90                   	nop
413812:	90                   	nop
413813:	90                   	nop
413814:	90                   	nop
413815:	90                   	nop
413816:	90                   	nop
413817:	90                   	nop
413818:	90                   	nop
413819:	90                   	nop
41381a:	90                   	nop
41381b:	90                   	nop
41381c:	90                   	nop
41381d:	90                   	nop
41381e:	90                   	nop
41381f:	90                   	nop
413820:	66 0f 70 e0 4e       	pshufd $0x4e,%xmm0,%xmm4
413825:	66 0f 6f c8          	movdqa %xmm0,%xmm1
413829:	66 0f ef e0          	pxor   %xmm0,%xmm4
41382d:	90                   	nop
41382e:	66 0f 3a 44 c2 00    	pclmullqlqdq %xmm2,%xmm0
413834:	66 0f 3a 44 ca 11    	pclmulhqhqdq %xmm2,%xmm1
41383a:	66 0f 3a 44 e5 10    	pclmullqhqdq %xmm5,%xmm4
413840:	0f 10 12             	movups (%edx),%xmm2
413843:	0f 57 c6             	xorps  %xmm6,%xmm0
413846:	66 0f 6f 29          	movdqa (%ecx),%xmm5
41384a:	0f 57 cf             	xorps  %xmm7,%xmm1
41384d:	f3 0f 6f 3e          	movdqu (%esi),%xmm7
413851:	66 0f ef d8          	pxor   %xmm0,%xmm3
413855:	f3 0f 6f 76 10       	movdqu 0x10(%esi),%xmm6
41385a:	66 0f ef d9          	pxor   %xmm1,%xmm3
41385e:	66 0f 38 00 fd       	pshufb %xmm5,%xmm7
413863:	66 0f ef e3          	pxor   %xmm3,%xmm4
413867:	66 0f 6f dc          	movdqa %xmm4,%xmm3
41386b:	66 0f 73 dc 08       	psrldq $0x8,%xmm4
413870:	66 0f 73 fb 08       	pslldq $0x8,%xmm3
413875:	66 0f ef cc          	pxor   %xmm4,%xmm1
413879:	66 0f ef c3          	pxor   %xmm3,%xmm0
41387d:	66 0f 38 00 f5       	pshufb %xmm5,%xmm6
413882:	66 0f ef cf          	pxor   %xmm7,%xmm1
413886:	66 0f 6f fe          	movdqa %xmm6,%xmm7
41388a:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41388e:	66 0f 6f d8          	movdqa %xmm0,%xmm3
413892:	66 0f 73 f0 05       	psllq  $0x5,%xmm0
413897:	66 0f ef d8          	pxor   %xmm0,%xmm3
41389b:	66 0f 73 f0 01       	psllq  $0x1,%xmm0
4138a0:	66 0f ef c3          	pxor   %xmm3,%xmm0
4138a4:	66 0f 3a 44 f2 00    	pclmullqlqdq %xmm2,%xmm6
4138aa:	0f 10 6a 20          	movups 0x20(%edx),%xmm5
4138ae:	66 0f 73 f0 39       	psllq  $0x39,%xmm0
4138b3:	66 0f 6f d8          	movdqa %xmm0,%xmm3
4138b7:	66 0f 73 f8 08       	pslldq $0x8,%xmm0
4138bc:	66 0f 73 db 08       	psrldq $0x8,%xmm3
4138c1:	66 0f ef c4          	pxor   %xmm4,%xmm0
4138c5:	66 0f ef cb          	pxor   %xmm3,%xmm1
4138c9:	66 0f 70 df 4e       	pshufd $0x4e,%xmm7,%xmm3
4138ce:	66 0f 6f e0          	movdqa %xmm0,%xmm4
4138d2:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
4138d7:	66 0f ef df          	pxor   %xmm7,%xmm3
4138db:	66 0f ef cc          	pxor   %xmm4,%xmm1
4138df:	66 0f 3a 44 fa 11    	pclmulhqhqdq %xmm2,%xmm7
4138e5:	0f 10 52 10          	movups 0x10(%edx),%xmm2
4138e9:	66 0f ef e0          	pxor   %xmm0,%xmm4
4138ed:	66 0f 73 d0 05       	psrlq  $0x5,%xmm0
4138f2:	66 0f ef c4          	pxor   %xmm4,%xmm0
4138f6:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
4138fb:	66 0f ef c1          	pxor   %xmm1,%xmm0
4138ff:	66 0f 3a 44 dd 00    	pclmullqlqdq %xmm5,%xmm3
413905:	8d 76 20             	lea    0x20(%esi),%esi
413908:	83 eb 20             	sub    $0x20,%ebx
41390b:	0f 87 0f ff ff ff    	ja     0x413820
413911:	66 0f 70 e0 4e       	pshufd $0x4e,%xmm0,%xmm4
413916:	66 0f 6f c8          	movdqa %xmm0,%xmm1
41391a:	66 0f ef e0          	pxor   %xmm0,%xmm4
41391e:	66 0f 3a 44 c2 00    	pclmullqlqdq %xmm2,%xmm0
413924:	66 0f 3a 44 ca 11    	pclmulhqhqdq %xmm2,%xmm1
41392a:	66 0f 3a 44 e5 10    	pclmullqhqdq %xmm5,%xmm4
413930:	66 0f 6f 29          	movdqa (%ecx),%xmm5
413934:	0f 57 c6             	xorps  %xmm6,%xmm0
413937:	0f 57 cf             	xorps  %xmm7,%xmm1
41393a:	66 0f ef d8          	pxor   %xmm0,%xmm3
41393e:	66 0f ef d9          	pxor   %xmm1,%xmm3
413942:	66 0f ef e3          	pxor   %xmm3,%xmm4
413946:	66 0f 6f dc          	movdqa %xmm4,%xmm3
41394a:	66 0f 73 dc 08       	psrldq $0x8,%xmm4
41394f:	66 0f 73 fb 08       	pslldq $0x8,%xmm3
413954:	66 0f ef cc          	pxor   %xmm4,%xmm1
413958:	66 0f ef c3          	pxor   %xmm3,%xmm0
41395c:	66 0f 6f e0          	movdqa %xmm0,%xmm4
413960:	66 0f 6f d8          	movdqa %xmm0,%xmm3
413964:	66 0f 73 f0 05       	psllq  $0x5,%xmm0
413969:	66 0f ef d8          	pxor   %xmm0,%xmm3
41396d:	66 0f 73 f0 01       	psllq  $0x1,%xmm0
413972:	66 0f ef c3          	pxor   %xmm3,%xmm0
413976:	66 0f 73 f0 39       	psllq  $0x39,%xmm0
41397b:	66 0f 6f d8          	movdqa %xmm0,%xmm3
41397f:	66 0f 73 f8 08       	pslldq $0x8,%xmm0
413984:	66 0f 73 db 08       	psrldq $0x8,%xmm3
413989:	66 0f ef c4          	pxor   %xmm4,%xmm0
41398d:	66 0f ef cb          	pxor   %xmm3,%xmm1
413991:	66 0f 6f e0          	movdqa %xmm0,%xmm4
413995:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
41399a:	66 0f ef cc          	pxor   %xmm4,%xmm1
41399e:	66 0f ef e0          	pxor   %xmm0,%xmm4
4139a2:	66 0f 73 d0 05       	psrlq  $0x5,%xmm0
4139a7:	66 0f ef c4          	pxor   %xmm4,%xmm0
4139ab:	66 0f 73 d0 01       	psrlq  $0x1,%xmm0
4139b0:	66 0f ef c1          	pxor   %xmm1,%xmm0
4139b4:	85 db                	test   %ebx,%ebx
4139b6:	0f 85 ac 00 00 00    	jne    0x413a68
4139bc:	0f 10 12             	movups (%edx),%xmm2
4139bf:	f3 0f 6f 1e          	movdqu (%esi),%xmm3
4139c3:	66 0f 38 00 dd       	pshufb %xmm5,%xmm3
4139c8:	66 0f ef c3          	pxor   %xmm3,%xmm0
4139cc:	66 0f 6f c8          	movdqa %xmm0,%xmm1
4139d0:	66 0f 70 d8 4e       	pshufd $0x4e,%xmm0,%xmm3
4139d5:	66 0f 70 e2 4e       	pshufd $0x4e,%xmm2,%xmm4
4139da:	66 0f ef d8          	pxor   %xmm0,%xmm3
4139de:	66 0f ef e2          	pxor   %xmm2,%xmm4
4139e2:	66 0f 3a 44 c2 00    	pclmullqlqdq %xmm2,%xmm0
4139e8:	66 0f 3a 44 ca 11    	pclmulhqhqdq %xmm2,%xmm1
4139ee:	66 0f 3a 44 dc 00    	pclmullqlqdq %xmm4,%xmm3
4139f4:	0f 57 d8             	xorps  %xmm0,%xmm3
4139f7:	0f 57 d9             	xorps  %xmm1,%xmm3
4139fa:	66 0f 6f e3          	movdqa %xmm3,%xmm4
4139fe:	66 0f 73 db 08       	psrldq $0x8,%xmm3
413a03:	66 0f 73 fc 08       	pslldq $0x8,%xmm4
413a08:	66 0f ef cb          	pxor   %xmm3,%xmm1
413a0c:	66 0f ef c4          	pxor   %xmm4,%xmm0
413a10:	66 0f 6f e0          	movdqa %xmm0,%xmm4
413a14:	66 0f 6f d8          	movdqa %xmm0,%xmm3
413a18:	66 0f 73 f0 05       	psllq  $0x5,%xmm0
413a1d:	66 0f ef d8          	pxor   %xmm0,%xmm3
413a21:	66 0f 73 f0 01       	psllq  $0x1,%xmm0
413a26:	66 0f ef c3          	pxor   %xmm3,%xmm0
413a2a:	66 0f 73 f0 39       	psllq  $0x39,%xmm0