5e33fe:	74 30                	je     0x5e3430
5e3400:	8b c1                	mov    %ecx,%eax
5e3402:	c1 e9 02             	shr    $0x2,%ecx
5e3405:	74 0f                	je     0x5e3416
5e3407:	8b 16                	mov    (%esi),%edx
5e3409:	89 17                	mov    %edx,(%edi)
5e340b:	83 c7 04             	add    $0x4,%edi
5e340e:	83 c6 04             	add    $0x4,%esi
5e3411:	83 e9 01             	sub    $0x1,%ecx
5e3414:	75 f1                	jne    0x5e3407
5e3416:	8b c8                	mov    %eax,%ecx
5e3418:	83 e1 03             	and    $0x3,%ecx
5e341b:	74 13                	je     0x5e3430
5e341d:	8a 06                	mov    (%esi),%al
5e341f:	88 07                	mov    %al,(%edi)
5e3421:	46                   	inc    %esi
5e3422:	47                   	inc    %edi
5e3423:	49                   	dec    %ecx
5e3424:	75 f7                	jne    0x5e341d
5e3426:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e342d:	8d 49 00             	lea    0x0(%ecx),%ecx
5e3430:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3434:	5e                   	pop    %esi
5e3435:	5f                   	pop    %edi
5e3436:	c3                   	ret
5e3437:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e343e:	8b ff                	mov    %edi,%edi
5e3440:	ba 10 00 00 00       	mov    $0x10,%edx
5e3445:	2b d0                	sub    %eax,%edx
5e3447:	2b ca                	sub    %edx,%ecx
5e3449:	51                   	push   %ecx
5e344a:	8b c2                	mov    %edx,%eax
5e344c:	8b c8                	mov    %eax,%ecx
5e344e:	83 e1 03             	and    $0x3,%ecx
5e3451:	74 09                	je     0x5e345c
5e3453:	8a 16                	mov    (%esi),%dl
5e3455:	88 17                	mov    %dl,(%edi)
5e3457:	46                   	inc    %esi
5e3458:	47                   	inc    %edi
5e3459:	49                   	dec    %ecx
5e345a:	75 f7                	jne    0x5e3453
5e345c:	c1 e8 02             	shr    $0x2,%eax
5e345f:	74 0d                	je     0x5e346e
5e3461:	8b 16                	mov    (%esi),%edx
5e3463:	89 17                	mov    %edx,(%edi)
5e3465:	8d 76 04             	lea    0x4(%esi),%esi
5e3468:	8d 7f 04             	lea    0x4(%edi),%edi
5e346b:	48                   	dec    %eax
5e346c:	75 f3                	jne    0x5e3461
5e346e:	59                   	pop    %ecx
5e346f:	e9 e9 fe ff ff       	jmp    0x5e335d
5e3474:	cc                   	int3
5e3475:	cc                   	int3
5e3476:	cc                   	int3
5e3477:	cc                   	int3
5e3478:	cc                   	int3
5e3479:	cc                   	int3
5e347a:	cc                   	int3
5e347b:	cc                   	int3
5e347c:	cc                   	int3
5e347d:	cc                   	int3
5e347e:	cc                   	int3
5e347f:	cc                   	int3
5e3480:	57                   	push   %edi
5e3481:	56                   	push   %esi
5e3482:	8b 74 24 10          	mov    0x10(%esp),%esi
5e3486:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5e348a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5e348e:	8b c1                	mov    %ecx,%eax
5e3490:	8b d1                	mov    %ecx,%edx
5e3492:	03 c6                	add    %esi,%eax
5e3494:	3b fe                	cmp    %esi,%edi
5e3496:	76 08                	jbe    0x5e34a0
5e3498:	3b f8                	cmp    %eax,%edi
5e349a:	0f 82 94 02 00 00    	jb     0x5e3734
5e34a0:	83 f9 20             	cmp    $0x20,%ecx
5e34a3:	0f 82 d2 04 00 00    	jb     0x5e397b
5e34a9:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5e34af:	73 13                	jae    0x5e34c4
5e34b1:	0f ba 25 f0 89 72 00 	btl    $0x1,0x7289f0
5e34b8:	01
5e34b9:	0f 82 8e 04 00 00    	jb     0x5e394d
5e34bf:	e9 e3 01 00 00       	jmp    0x5e36a7
5e34c4:	0f ba 25 c4 0b 73 00 	btl    $0x1,0x730bc4
5e34cb:	01
5e34cc:	73 09                	jae    0x5e34d7
5e34ce:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
5e34d0:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e34d4:	5e                   	pop    %esi
5e34d5:	5f                   	pop    %edi
5e34d6:	c3                   	ret
5e34d7:	8b c7                	mov    %edi,%eax
5e34d9:	33 c6                	xor    %esi,%eax
5e34db:	a9 0f 00 00 00       	test   $0xf,%eax
5e34e0:	75 0e                	jne    0x5e34f0
5e34e2:	0f ba 25 f0 89 72 00 	btl    $0x1,0x7289f0
5e34e9:	01
5e34ea:	0f 82 e0 03 00 00    	jb     0x5e38d0
5e34f0:	0f ba 25 c4 0b 73 00 	btl    $0x0,0x730bc4
5e34f7:	00
5e34f8:	0f 83 a9 01 00 00    	jae    0x5e36a7
5e34fe:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e3504:	0f 85 9d 01 00 00    	jne    0x5e36a7
5e350a:	f7 c6 03 00 00 00    	test   $0x3,%esi
5e3510:	0f 85 ac 01 00 00    	jne    0x5e36c2
5e3516:	0f ba e7 02          	bt     $0x2,%edi
5e351a:	73 0d                	jae    0x5e3529
5e351c:	8b 06                	mov    (%esi),%eax
5e351e:	83 e9 04             	sub    $0x4,%ecx
5e3521:	8d 76 04             	lea    0x4(%esi),%esi
5e3524:	89 07                	mov    %eax,(%edi)
5e3526:	8d 7f 04             	lea    0x4(%edi),%edi
5e3529:	0f ba e7 03          	bt     $0x3,%edi
5e352d:	73 11                	jae    0x5e3540
5e352f:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5e3533:	83 e9 08             	sub    $0x8,%ecx
5e3536:	8d 76 08             	lea    0x8(%esi),%esi
5e3539:	66 0f d6 0f          	movq   %xmm1,(%edi)
5e353d:	8d 7f 08             	lea    0x8(%edi),%edi
5e3540:	f7 c6 07 00 00 00    	test   $0x7,%esi
5e3546:	74 65                	je     0x5e35ad
5e3548:	0f ba e6 03          	bt     $0x3,%esi
5e354c:	0f 83 b4 00 00 00    	jae    0x5e3606
5e3552:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
5e3557:	8d 76 f4             	lea    -0xc(%esi),%esi
5e355a:	8b ff                	mov    %edi,%edi
5e355c:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e3561:	83 e9 30             	sub    $0x30,%ecx
5e3564:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e3569:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e356e:	8d 76 30             	lea    0x30(%esi),%esi
5e3571:	83 f9 30             	cmp    $0x30,%ecx
5e3574:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e3578:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
5e357e:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e3582:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e3586:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
5e358c:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e3591:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e3595:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
5e359b:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e35a0:	8d 7f 30             	lea    0x30(%edi),%edi
5e35a3:	73 b7                	jae    0x5e355c
5e35a5:	8d 76 0c             	lea    0xc(%esi),%esi
5e35a8:	e9 af 00 00 00       	jmp    0x5e365c
5e35ad:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
5e35b2:	8d 76 f8             	lea    -0x8(%esi),%esi
5e35b5:	8d 49 00             	lea    0x0(%ecx),%ecx
5e35b8:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e35bd:	83 e9 30             	sub    $0x30,%ecx
5e35c0:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e35c5:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e35ca:	8d 76 30             	lea    0x30(%esi),%esi
5e35cd:	83 f9 30             	cmp    $0x30,%ecx
5e35d0:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e35d4:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
5e35da:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e35de:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e35e2:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
5e35e8:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e35ed:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e35f1:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
5e35f7:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e35fc:	8d 7f 30             	lea    0x30(%edi),%edi
5e35ff:	73 b7                	jae    0x5e35b8
5e3601:	8d 76 08             	lea    0x8(%esi),%esi
5e3604:	eb 56                	jmp    0x5e365c
5e3606:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
5e360b:	8d 76 fc             	lea    -0x4(%esi),%esi
5e360e:	8b ff                	mov    %edi,%edi
5e3610:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e3615:	83 e9 30             	sub    $0x30,%ecx
5e3618:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e361d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e3622:	8d 76 30             	lea    0x30(%esi),%esi
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