5e3625:	83 f9 30             	cmp    $0x30,%ecx
5e3628:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e362c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
5e3632:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e3636:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e363a:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
5e3640:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e3645:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e3649:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
5e364f:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e3654:	8d 7f 30             	lea    0x30(%edi),%edi
5e3657:	73 b7                	jae    0x5e3610
5e3659:	8d 76 04             	lea    0x4(%esi),%esi
5e365c:	83 f9 10             	cmp    $0x10,%ecx
5e365f:	72 13                	jb     0x5e3674
5e3661:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
5e3665:	83 e9 10             	sub    $0x10,%ecx
5e3668:	8d 76 10             	lea    0x10(%esi),%esi
5e366b:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
5e366f:	8d 7f 10             	lea    0x10(%edi),%edi
5e3672:	eb e8                	jmp    0x5e365c
5e3674:	0f ba e1 02          	bt     $0x2,%ecx
5e3678:	73 0d                	jae    0x5e3687
5e367a:	8b 06                	mov    (%esi),%eax
5e367c:	83 e9 04             	sub    $0x4,%ecx
5e367f:	8d 76 04             	lea    0x4(%esi),%esi
5e3682:	89 07                	mov    %eax,(%edi)
5e3684:	8d 7f 04             	lea    0x4(%edi),%edi
5e3687:	0f ba e1 03          	bt     $0x3,%ecx
5e368b:	73 11                	jae    0x5e369e
5e368d:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5e3691:	83 e9 08             	sub    $0x8,%ecx
5e3694:	8d 76 08             	lea    0x8(%esi),%esi
5e3697:	66 0f d6 0f          	movq   %xmm1,(%edi)
5e369b:	8d 7f 08             	lea    0x8(%edi),%edi
5e369e:	8b 04 8d e4 36 5e 00 	mov    0x5e36e4(,%ecx,4),%eax
5e36a5:	ff e0                	jmp    *%eax
5e36a7:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e36ad:	74 13                	je     0x5e36c2
5e36af:	8a 06                	mov    (%esi),%al
5e36b1:	88 07                	mov    %al,(%edi)
5e36b3:	49                   	dec    %ecx
5e36b4:	83 c6 01             	add    $0x1,%esi
5e36b7:	83 c7 01             	add    $0x1,%edi
5e36ba:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e36c0:	75 ed                	jne    0x5e36af
5e36c2:	8b d1                	mov    %ecx,%edx
5e36c4:	83 f9 20             	cmp    $0x20,%ecx
5e36c7:	0f 82 ae 02 00 00    	jb     0x5e397b
5e36cd:	c1 e9 02             	shr    $0x2,%ecx
5e36d0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5e36d2:	83 e2 03             	and    $0x3,%edx
5e36d5:	ff 24 95 e4 36 5e 00 	jmp    *0x5e36e4(,%edx,4)
5e36dc:	ff 24 8d f4 36 5e 00 	jmp    *0x5e36f4(,%ecx,4)
5e36e3:	90                   	nop
5e36e4:	f4                   	hlt
5e36e5:	36 5e                	ss pop %esi
5e36e7:	00 fc                	add    %bh,%ah
5e36e9:	36 5e                	ss pop %esi
5e36eb:	00 08                	add    %cl,(%eax)
5e36ed:	37                   	aaa
5e36ee:	5e                   	pop    %esi
5e36ef:	00 1c 37             	add    %bl,(%edi,%esi,1)
5e36f2:	5e                   	pop    %esi
5e36f3:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
5e36f9:	5f                   	pop    %edi
5e36fa:	c3                   	ret
5e36fb:	90                   	nop
5e36fc:	8a 06                	mov    (%esi),%al
5e36fe:	88 07                	mov    %al,(%edi)
5e3700:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3704:	5e                   	pop    %esi
5e3705:	5f                   	pop    %edi
5e3706:	c3                   	ret
5e3707:	90                   	nop
5e3708:	8a 06                	mov    (%esi),%al
5e370a:	88 07                	mov    %al,(%edi)
5e370c:	8a 46 01             	mov    0x1(%esi),%al
5e370f:	88 47 01             	mov    %al,0x1(%edi)
5e3712:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3716:	5e                   	pop    %esi
5e3717:	5f                   	pop    %edi
5e3718:	c3                   	ret
5e3719:	8d 49 00             	lea    0x0(%ecx),%ecx
5e371c:	8a 06                	mov    (%esi),%al
5e371e:	88 07                	mov    %al,(%edi)
5e3720:	8a 46 01             	mov    0x1(%esi),%al
5e3723:	88 47 01             	mov    %al,0x1(%edi)
5e3726:	8a 46 02             	mov    0x2(%esi),%al
5e3729:	88 47 02             	mov    %al,0x2(%edi)
5e372c:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3730:	5e                   	pop    %esi
5e3731:	5f                   	pop    %edi
5e3732:	c3                   	ret
5e3733:	90                   	nop
5e3734:	8d 34 0e             	lea    (%esi,%ecx,1),%esi
5e3737:	8d 3c 0f             	lea    (%edi,%ecx,1),%edi
5e373a:	83 f9 20             	cmp    $0x20,%ecx
5e373d:	0f 82 51 01 00 00    	jb     0x5e3894
5e3743:	0f ba 25 f0 89 72 00 	btl    $0x1,0x7289f0
5e374a:	01
5e374b:	0f 82 94 00 00 00    	jb     0x5e37e5
5e3751:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e3757:	74 14                	je     0x5e376d
5e3759:	8b d7                	mov    %edi,%edx
5e375b:	83 e2 03             	and    $0x3,%edx
5e375e:	2b ca                	sub    %edx,%ecx
5e3760:	8a 46 ff             	mov    -0x1(%esi),%al
5e3763:	88 47 ff             	mov    %al,-0x1(%edi)
5e3766:	4e                   	dec    %esi
5e3767:	4f                   	dec    %edi
5e3768:	83 ea 01             	sub    $0x1,%edx
5e376b:	75 f3                	jne    0x5e3760
5e376d:	83 f9 20             	cmp    $0x20,%ecx
5e3770:	0f 82 1e 01 00 00    	jb     0x5e3894
5e3776:	8b d1                	mov    %ecx,%edx
5e3778:	c1 e9 02             	shr    $0x2,%ecx
5e377b:	83 e2 03             	and    $0x3,%edx
5e377e:	83 ee 04             	sub    $0x4,%esi
5e3781:	83 ef 04             	sub    $0x4,%edi
5e3784:	fd                   	std
5e3785:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5e3787:	fc                   	cld
5e3788:	ff 24 95 90 37 5e 00 	jmp    *0x5e3790(,%edx,4)
5e378f:	90                   	nop
5e3790:	a0 37 5e 00 a8       	mov    0xa8005e37,%al
5e3795:	37                   	aaa
5e3796:	5e                   	pop    %esi
5e3797:	00 b8 37 5e 00 cc    	add    %bh,-0x33ffa1c9(%eax)
5e379d:	37                   	aaa
5e379e:	5e                   	pop    %esi
5e379f:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
5e37a5:	5f                   	pop    %edi
5e37a6:	c3                   	ret
5e37a7:	90                   	nop
5e37a8:	8a 46 03             	mov    0x3(%esi),%al
5e37ab:	88 47 03             	mov    %al,0x3(%edi)
5e37ae:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e37b2:	5e                   	pop    %esi
5e37b3:	5f                   	pop    %edi
5e37b4:	c3                   	ret
5e37b5:	8d 49 00             	lea    0x0(%ecx),%ecx
5e37b8:	8a 46 03             	mov    0x3(%esi),%al
5e37bb:	88 47 03             	mov    %al,0x3(%edi)
5e37be:	8a 46 02             	mov    0x2(%esi),%al
5e37c1:	88 47 02             	mov    %al,0x2(%edi)
5e37c4:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e37c8:	5e                   	pop    %esi
5e37c9:	5f                   	pop    %edi
5e37ca:	c3                   	ret
5e37cb:	90                   	nop
5e37cc:	8a 46 03             	mov    0x3(%esi),%al
5e37cf:	88 47 03             	mov    %al,0x3(%edi)
5e37d2:	8a 46 02             	mov    0x2(%esi),%al
5e37d5:	88 47 02             	mov    %al,0x2(%edi)
5e37d8:	8a 46 01             	mov    0x1(%esi),%al
5e37db:	88 47 01             	mov    %al,0x1(%edi)
5e37de:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e37e2:	5e                   	pop    %esi
5e37e3:	5f                   	pop    %edi
5e37e4:	c3                   	ret
5e37e5:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5e37eb:	74 0f                	je     0x5e37fc
5e37ed:	49                   	dec    %ecx
5e37ee:	4e                   	dec    %esi
5e37ef:	4f                   	dec    %edi
5e37f0:	8a 06                	mov    (%esi),%al
5e37f2:	88 07                	mov    %al,(%edi)
5e37f4:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5e37fa:	75 f1                	jne    0x5e37ed
5e37fc:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5e3802:	72 68                	jb     0x5e386c
5e3804:	81 ee 80 00 00 00    	sub    $0x80,%esi
5e380a:	81 ef 80 00 00 00    	sub    $0x80,%edi
5e3810:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5e3814:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5e3819:	f3 0f 6f 56 20       	movdqu 0x20(%esi),%xmm2
5e381e:	f3 0f 6f 5e 30       	movdqu 0x30(%esi),%xmm3
5e3823:	f3 0f 6f 66 40       	movdqu 0x40(%esi),%xmm4
5e3828:	f3 0f 6f 6e 50       	movdqu 0x50(%esi),%xmm5
5e382d:	f3 0f 6f 76 60       	movdqu 0x60(%esi),%xmm6
5e3832:	f3 0f 6f 7e 70       	movdqu 0x70(%esi),%xmm7
5e3837:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5e383b:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5e3840:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
5e3845:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
5e384a:	f3 0f 7f 67 40       	movdqu %xmm4,0x40(%edi)
5e384f:	f3 0f 7f 6f 50       	movdqu %xmm5,0x50(%edi)
5e3854:	f3 0f 7f 77 60       	movdqu %xmm6,0x60(%edi)
5e3859:	f3 0f 7f 7f 70       	movdqu %xmm7,0x70(%edi)
5e385e:	81 e9 80 00 00 00    	sub    $0x80,%ecx
5e3864:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
5e386a:	75 90                	jne    0x5e37fc
5e386c:	83 f9 20             	cmp    $0x20,%ecx
5e386f:	72 23                	jb     0x5e3894
5e3871:	83 ee 20             	sub    $0x20,%esi
5e3874:	83 ef 20             	sub    $0x20,%edi
5e3877:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5e387b:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5e3880:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5e3884:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5e3889:	83 e9 20             	sub    $0x20,%ecx
5e388c:	f7 c1 e0 ff ff ff    	test   $0xffffffe0,%ecx
5e3892:	75 dd                	jne    0x5e3871
5e3894:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
5e389a:	74 15                	je     0x5e38b1
5e389c:	83 ef 04             	sub    $0x4,%edi
5e389f:	83 ee 04             	sub    $0x4,%esi
5e38a2:	8b 06                	mov    (%esi),%eax
5e38a4:	89 07                	mov    %eax,(%edi)
5e38a6:	83 e9 04             	sub    $0x4,%ecx
5e38a9:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
5e38af:	75 eb                	jne    0x5e389c
5e38b1:	85 c9                	test   %ecx,%ecx
5e38b3:	74 0f                	je     0x5e38c4
5e38b5:	83 ef 01             	sub    $0x1,%edi
5e38b8:	83 ee 01             	sub    $0x1,%esi
5e38bb:	8a 06                	mov    (%esi),%al
5e38bd:	88 07                	mov    %al,(%edi)
5e38bf:	83 e9 01             	sub    $0x1,%ecx
5e38c2:	75 f1                	jne    0x5e38b5
5e38c4:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e38c8:	5e                   	pop    %esi
5e38c9:	5f                   	pop    %edi
5e38ca:	c3                   	ret
5e38cb:	eb 03                	jmp    0x5e38d0
5e38cd:	cc                   	int3
5e38ce:	cc                   	int3
5e38cf:	cc                   	int3
5e38d0:	8b c6                	mov    %esi,%eax
5e38d2:	83 e0 0f             	and    $0xf,%eax
5e38d5:	85 c0                	test   %eax,%eax
5e38d7:	0f 85 e3 00 00 00    	jne    0x5e39c0
5e38dd:	8b d1                	mov    %ecx,%edx
5e38df:	83 e1 7f             	and    $0x7f,%ecx
5e38e2:	c1 ea 07             	shr    $0x7,%edx
5e38e5:	74 66                	je     0x5e394d
5e38e7:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e38ee:	8b ff                	mov    %edi,%edi
5e38f0:	66 0f 6f 06          	movdqa (%esi),%xmm0
5e38f4:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
5e38f9:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
5e38fe:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
5e3903:	66 0f 7f 07          	movdqa %xmm0,(%edi)
5e3907:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
5e390c:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
5e3911:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
5e3916:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
5e391b:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
5e3920:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
5e3925:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7
5e392a:	66 0f 7f 67 40       	movdqa %xmm4,0x40(%edi)
5e392f:	66 0f 7f 6f 50       	movdqa %xmm5,0x50(%edi)
5e3934:	66 0f 7f 77 60       	movdqa %xmm6,0x60(%edi)
5e3939:	66 0f 7f 7f 70       	movdqa %xmm7,0x70(%edi)
5e393e:	8d b6 80 00 00 00    	lea    0x80(%esi),%esi
5e3944:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
5e394a:	4a                   	dec    %edx
5e394b:	75 a3                	jne    0x5e38f0
5e394d:	85 c9                	test   %ecx,%ecx
5e394f:	74 5f                	je     0x5e39b0
5e3951:	8b d1                	mov    %ecx,%edx
5e3953:	c1 ea 05             	shr    $0x5,%edx
5e3956:	85 d2                	test   %edx,%edx
5e3958:	74 21                	je     0x5e397b
5e395a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5e3960:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5e3964:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5e3969:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5e396d:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5e3972:	8d 76 20             	lea    0x20(%esi),%esi
5e3975:	8d 7f 20             	lea    0x20(%edi),%edi
5e3978:	4a                   	dec    %edx
5e3979:	75 e5                	jne    0x5e3960
5e397b:	83 e1 1f             	and    $0x1f,%ecx
5e397e:	74 30                	je     0x5e39b0
5e3980:	8b c1                	mov    %ecx,%eax
5e3982:	c1 e9 02             	shr    $0x2,%ecx
5e3985:	74 0f                	je     0x5e3996
5e3987:	8b 16                	mov    (%esi),%edx
5e3989:	89 17                	mov    %edx,(%edi)
5e398b:	83 c7 04             	add    $0x4,%edi
5e398e:	83 c6 04             	add    $0x4,%esi
5e3991:	83 e9 01             	sub    $0x1,%ecx
5e3994:	75 f1                	jne    0x5e3987
5e3996:	8b c8                	mov    %eax,%ecx
5e3998:	83 e1 03             	and    $0x3,%ecx
5e399b:	74 13                	je     0x5e39b0
5e399d:	8a 06                	mov    (%esi),%al
5e399f:	88 07                	mov    %al,(%edi)
5e39a1:	46                   	inc    %esi
5e39a2:	47                   	inc    %edi
5e39a3:	49                   	dec    %ecx
5e39a4:	75 f7                	jne    0x5e399d
5e39a6:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e39ad:	8d 49 00             	lea    0x0(%ecx),%ecx
5e39b0:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e39b4:	5e                   	pop    %esi
5e39b5:	5f                   	pop    %edi
5e39b6:	c3                   	ret
5e39b7:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e39be:	8b ff                	mov    %edi,%edi
5e39c0:	ba 10 00 00 00       	mov    $0x10,%edx
5e39c5:	2b d0                	sub    %eax,%edx
5e39c7:	2b ca                	sub    %edx,%ecx
5e39c9:	51                   	push   %ecx
5e39ca:	8b c2                	mov    %edx,%eax
5e39cc:	8b c8                	mov    %eax,%ecx
5e39ce:	83 e1 03             	and    $0x3,%ecx
5e39d1:	74 09                	je     0x5e39dc
5e39d3:	8a 16                	mov    (%esi),%dl
5e39d5:	88 17                	mov    %dl,(%edi)
5e39d7:	46                   	inc    %esi
5e39d8:	47                   	inc    %edi
5e39d9:	49                   	dec    %ecx
5e39da:	75 f7                	jne    0x5e39d3
5e39dc:	c1 e8 02             	shr    $0x2,%eax
5e39df:	74 0d                	je     0x5e39ee
5e39e1:	8b 16                	mov    (%esi),%edx
5e39e3:	89 17                	mov    %edx,(%edi)
5e39e5:	8d 76 04             	lea    0x4(%esi),%esi
5e39e8:	8d 7f 04             	lea    0x4(%edi),%edi
5e39eb:	48                   	dec    %eax
5e39ec:	75 f3                	jne    0x5e39e1
5e39ee:	59                   	pop    %ecx
5e39ef:	e9 e9 fe ff ff       	jmp    0x5e38dd
5e39f4:	cc                   	int3
5e39f5:	cc                   	int3
5e39f6:	cc                   	int3
5e39f7:	cc                   	int3
5e39f8:	cc                   	int3
5e39f9:	cc                   	int3
5e39fa:	cc                   	int3
5e39fb:	cc                   	int3
5e39fc:	cc                   	int3
5e39fd:	cc                   	int3
5e39fe:	cc                   	int3
5e39ff:	cc                   	int3
5e3a00:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e3a04:	0f b6 44 24 08       	movzbl 0x8(%esp),%eax
5e3a09:	8b d7                	mov    %edi,%edx
5e3a0b:	8b 7c 24 04          	mov    0x4(%esp),%edi
5e3a0f:	85 c9                	test   %ecx,%ecx
5e3a11:	0f 84 3c 01 00 00    	je     0x5e3b53
5e3a17:	69 c0 01 01 01 01    	imul   $0x1010101,%eax,%eax
5e3a1d:	83 f9 20             	cmp    $0x20,%ecx
5e3a20:	0f 86 df 00 00 00    	jbe    0x5e3b05
5e3a26:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5e3a2c:	0f 82 8b 00 00 00    	jb     0x5e3abd
5e3a32:	0f ba 25 c4 0b 73 00 	btl    $0x1,0x730bc4