4132be:	0f ef b4 fc 90 01 00 	pxor   0x190(%esp,%edi,8),%mm6
4132c5:	00
4132c6:	32 0c 3c             	xor    (%esp,%edi,1),%cl
4132c9:	88 d0                	mov    %dl,%al
4132cb:	0f 7e fb             	movd   %mm7,%ebx
4132ce:	0f b6 c9             	movzbl %cl,%ecx
4132d1:	0f 73 d7 08          	psrlq  $0x8,%mm7
4132d5:	0f 6f de             	movq   %mm6,%mm3
4132d8:	89 c7                	mov    %eax,%edi
4132da:	0f 73 d6 08          	psrlq  $0x8,%mm6
4132de:	0f ef bc ec 10 01 00 	pxor   0x110(%esp,%ebp,8),%mm7
4132e5:	00
4132e6:	24 0f                	and    $0xf,%al
4132e8:	0f 73 f3 38          	psllq  $0x38,%mm3
4132ec:	0f ef f2             	pxor   %mm2,%mm6
4132ef:	c1 ef 04             	shr    $0x4,%edi
4132f2:	0f c4 0c 4e 02       	pinsrw $0x2,(%esi,%ecx,2),%mm1
4132f7:	0f ef 7c c4 10       	pxor   0x10(%esp,%eax,8),%mm7
4132fc:	c1 c2 08             	rol    $0x8,%edx
4132ff:	0f ef b4 c4 90 00 00 	pxor   0x90(%esp,%eax,8),%mm6
413306:	00
413307:	0f ef fb             	pxor   %mm3,%mm7
41330a:	0f ef b4 ec 90 01 00 	pxor   0x190(%esp,%ebp,8),%mm6
413311:	00
413312:	32 1c 2c             	xor    (%esp,%ebp,1),%bl
413315:	88 d0                	mov    %dl,%al
413317:	0f 7e f9             	movd   %mm7,%ecx
41331a:	0f b6 db             	movzbl %bl,%ebx
41331d:	0f 73 d7 08          	psrlq  $0x8,%mm7
413321:	0f 6f de             	movq   %mm6,%mm3
413324:	89 c5                	mov    %eax,%ebp
413326:	0f 73 d6 08          	psrlq  $0x8,%mm6
41332a:	0f ef bc fc 10 01 00 	pxor   0x110(%esp,%edi,8),%mm7
413331:	00
413332:	24 0f                	and    $0xf,%al
413334:	0f 73 f3 38          	psllq  $0x38,%mm3
413338:	0f ef f1             	pxor   %mm1,%mm6
41333b:	c1 ed 04             	shr    $0x4,%ebp
41333e:	0f c4 04 5e 02       	pinsrw $0x2,(%esi,%ebx,2),%mm0
413343:	0f ef 7c c4 10       	pxor   0x10(%esp,%eax,8),%mm7
413348:	c1 c2 08             	rol    $0x8,%edx
41334b:	0f ef b4 c4 90 00 00 	pxor   0x90(%esp,%eax,8),%mm6
413352:	00
413353:	0f ef fb             	pxor   %mm3,%mm7
413356:	0f ef b4 fc 90 01 00 	pxor   0x190(%esp,%edi,8),%mm6
41335d:	00
41335e:	32 0c 3c             	xor    (%esp,%edi,1),%cl
413361:	88 d0                	mov    %dl,%al
413363:	8b 94 24 10 02 00 00 	mov    0x210(%esp),%edx
41336a:	0f 7e fb             	movd   %mm7,%ebx
41336d:	0f b6 c9             	movzbl %cl,%ecx
413370:	0f 73 d7 08          	psrlq  $0x8,%mm7
413374:	0f 6f de             	movq   %mm6,%mm3
413377:	89 c7                	mov    %eax,%edi
413379:	0f 73 d6 08          	psrlq  $0x8,%mm6
41337d:	0f ef bc ec 10 01 00 	pxor   0x110(%esp,%ebp,8),%mm7
413384:	00
413385:	24 0f                	and    $0xf,%al
413387:	0f 73 f3 38          	psllq  $0x38,%mm3
41338b:	0f ef f0             	pxor   %mm0,%mm6
41338e:	c1 ef 04             	shr    $0x4,%edi
413391:	0f c4 14 4e 02       	pinsrw $0x2,(%esi,%ecx,2),%mm2
413396:	0f ef 7c c4 10       	pxor   0x10(%esp,%eax,8),%mm7
41339b:	c1 c2 08             	rol    $0x8,%edx
41339e:	0f ef b4 c4 90 00 00 	pxor   0x90(%esp,%eax,8),%mm6
4133a5:	00
4133a6:	0f ef fb             	pxor   %mm3,%mm7
4133a9:	0f ef b4 ec 90 01 00 	pxor   0x190(%esp,%ebp,8),%mm6
4133b0:	00
4133b1:	32 1c 2c             	xor    (%esp,%ebp,1),%bl
4133b4:	88 d0                	mov    %dl,%al
4133b6:	0f 7e f9             	movd   %mm7,%ecx
4133b9:	0f b6 db             	movzbl %bl,%ebx
4133bc:	0f 73 d7 08          	psrlq  $0x8,%mm7
4133c0:	0f 6f de             	movq   %mm6,%mm3
4133c3:	89 c5                	mov    %eax,%ebp
4133c5:	0f 73 d6 08          	psrlq  $0x8,%mm6
4133c9:	0f ef bc fc 10 01 00 	pxor   0x110(%esp,%edi,8),%mm7
4133d0:	00
4133d1:	24 0f                	and    $0xf,%al
4133d3:	0f 73 f3 38          	psllq  $0x38,%mm3
4133d7:	0f ef f2             	pxor   %mm2,%mm6
4133da:	c1 ed 04             	shr    $0x4,%ebp
4133dd:	0f c4 0c 5e 02       	pinsrw $0x2,(%esi,%ebx,2),%mm1
4133e2:	0f ef 7c c4 10       	pxor   0x10(%esp,%eax,8),%mm7
4133e7:	c1 c2 08             	rol    $0x8,%edx
4133ea:	0f ef b4 c4 90 00 00 	pxor   0x90(%esp,%eax,8),%mm6
4133f1:	00
4133f2:	0f ef fb             	pxor   %mm3,%mm7
4133f5:	0f ef b4 fc 90 01 00 	pxor   0x190(%esp,%edi,8),%mm6
4133fc:	00
4133fd:	32 0c 3c             	xor    (%esp,%edi,1),%cl
413400:	88 d0                	mov    %dl,%al
413402:	0f 7e fb             	movd   %mm7,%ebx
413405:	0f b6 c9             	movzbl %cl,%ecx
413408:	0f 73 d7 08          	psrlq  $0x8,%mm7
41340c:	0f 6f de             	movq   %mm6,%mm3
41340f:	89 c7                	mov    %eax,%edi
413411:	0f 73 d6 08          	psrlq  $0x8,%mm6
413415:	0f ef bc ec 10 01 00 	pxor   0x110(%esp,%ebp,8),%mm7
41341c:	00
41341d:	24 0f                	and    $0xf,%al
41341f:	0f 73 f3 38          	psllq  $0x38,%mm3
413423:	0f ef f1             	pxor   %mm1,%mm6
413426:	c1 ef 04             	shr    $0x4,%edi
413429:	0f c4 04 4e 02       	pinsrw $0x2,(%esi,%ecx,2),%mm0
41342e:	0f ef 7c c4 10       	pxor   0x10(%esp,%eax,8),%mm7
413433:	c1 c2 08             	rol    $0x8,%edx
413436:	0f ef b4 c4 90 00 00 	pxor   0x90(%esp,%eax,8),%mm6
41343d:	00
41343e:	0f ef fb             	pxor   %mm3,%mm7
413441:	0f ef b4 ec 90 01 00 	pxor   0x190(%esp,%ebp,8),%mm6
413448:	00
413449:	32 1c 2c             	xor    (%esp,%ebp,1),%bl
41344c:	88 d0                	mov    %dl,%al
41344e:	0f 7e f9             	movd   %mm7,%ecx
413451:	0f b6 db             	movzbl %bl,%ebx
413454:	0f 73 d7 08          	psrlq  $0x8,%mm7
413458:	0f 6f de             	movq   %mm6,%mm3
41345b:	89 c5                	mov    %eax,%ebp
41345d:	0f 73 d6 08          	psrlq  $0x8,%mm6
413461:	0f ef bc fc 10 01 00 	pxor   0x110(%esp,%edi,8),%mm7
413468:	00
413469:	24 0f                	and    $0xf,%al
41346b:	0f 73 f3 38          	psllq  $0x38,%mm3
41346f:	0f ef f0             	pxor   %mm0,%mm6
413472:	c1 ed 04             	shr    $0x4,%ebp
413475:	0f c4 14 5e 02       	pinsrw $0x2,(%esi,%ebx,2),%mm2
41347a:	0f ef 7c c4 10       	pxor   0x10(%esp,%eax,8),%mm7
41347f:	c1 c2 08             	rol    $0x8,%edx
413482:	0f ef b4 c4 90 00 00 	pxor   0x90(%esp,%eax,8),%mm6
413489:	00
41348a:	0f ef fb             	pxor   %mm3,%mm7
41348d:	0f ef b4 fc 90 01 00 	pxor   0x190(%esp,%edi,8),%mm6
413494:	00
413495:	32 0c 3c             	xor    (%esp,%edi,1),%cl
413498:	88 d0                	mov    %dl,%al
41349a:	8b 94 24 0c 02 00 00 	mov    0x20c(%esp),%edx
4134a1:	0f 7e fb             	movd   %mm7,%ebx
4134a4:	0f b6 c9             	movzbl %cl,%ecx
4134a7:	0f 73 d7 08          	psrlq  $0x8,%mm7
4134ab:	0f 6f de             	movq   %mm6,%mm3
4134ae:	89 c7                	mov    %eax,%edi
4134b0:	0f 73 d6 08          	psrlq  $0x8,%mm6
4134b4:	0f ef bc ec 10 01 00 	pxor   0x110(%esp,%ebp,8),%mm7
4134bb:	00
4134bc:	24 0f                	and    $0xf,%al
4134be:	0f 73 f3 38          	psllq  $0x38,%mm3
4134c2:	0f ef f2             	pxor   %mm2,%mm6
4134c5:	c1 ef 04             	shr    $0x4,%edi
4134c8:	0f c4 0c 4e 02       	pinsrw $0x2,(%esi,%ecx,2),%mm1
4134cd:	0f ef 7c c4 10       	pxor   0x10(%esp,%eax,8),%mm7
4134d2:	0f ef b4 c4 90 00 00 	pxor   0x90(%esp,%eax,8),%mm6
4134d9:	00
4134da:	32 1c 2c             	xor    (%esp,%ebp,1),%bl
4134dd:	0f ef fb             	pxor   %mm3,%mm7
4134e0:	0f ef b4 ec 90 01 00 	pxor   0x190(%esp,%ebp,8),%mm6
4134e7:	00
4134e8:	0f b6 db             	movzbl %bl,%ebx
4134eb:	0f ef d2             	pxor   %mm2,%mm2
4134ee:	0f 73 f1 04          	psllq  $0x4,%mm1
4134f2:	0f 7e f9             	movd   %mm7,%ecx
4134f5:	0f 73 d7 04          	psrlq  $0x4,%mm7
4134f9:	0f 6f de             	movq   %mm6,%mm3
4134fc:	0f 73 d6 04          	psrlq  $0x4,%mm6
413500:	c1 e1 04             	shl    $0x4,%ecx
413503:	0f ef 7c fc 10       	pxor   0x10(%esp,%edi,8),%mm7
413508:	0f 73 f3 3c          	psllq  $0x3c,%mm3
41350c:	0f b6 c9             	movzbl %cl,%ecx
41350f:	0f ef fb             	pxor   %mm3,%mm7
413512:	0f ef b4 fc 90 00 00 	pxor   0x90(%esp,%edi,8),%mm6
413519:	00
41351a:	0f c4 04 5e 02       	pinsrw $0x2,(%esi,%ebx,2),%mm0
41351f:	0f ef f1             	pxor   %mm1,%mm6
413522:	0f 7e fa             	movd   %mm7,%edx
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