4d35c0:	80 00 00             	addb   $0x0,(%eax)
4d35c3:	00 80 14 00 0b 4f    	add    %al,0x4f0b0014(%eax)
4d35c9:	6e                   	outsb  %ds:(%esi),(%dx)
4d35ca:	4d                   	dec    %ebp
4d35cb:	6f                   	outsl  %ds:(%esi),(%dx)
4d35cc:	75 73                	jne    0x4d3641
4d35ce:	65 4d                	gs dec %ebp
4d35d0:	6f                   	outsl  %ds:(%esi),(%dx)
4d35d1:	76 65                	jbe    0x4d3638
4d35d3:	08 8f 41 00 88 00    	or     %cl,0x880041(%edi)
4d35d9:	00 ff                	add    %bh,%bh
4d35db:	88 00                	mov    %al,(%eax)
4d35dd:	00 ff                	add    %bh,%bh
4d35df:	01 00                	add    %eax,(%eax)
4d35e1:	00 00                	add    %al,(%eax)
4d35e3:	00 00                	add    %al,(%eax)
4d35e5:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4d35eb:	15 00 0c 4f 6e       	adc    $0x6e4f0c00,%eax
4d35f0:	4d                   	dec    %ebp
4d35f1:	6f                   	outsl  %ds:(%esi),(%dx)
4d35f2:	75 73                	jne    0x4d3667
4d35f4:	65 45                	gs inc %ebp
4d35f6:	6e                   	outsb  %ds:(%esi),(%dx)
4d35f7:	74 65                	je     0x4d365e
4d35f9:	72 08                	jb     0x4d3603
4d35fb:	8f 41 00             	pop    0x0(%ecx)
4d35fe:	90                   	nop
4d35ff:	00 00                	add    %al,(%eax)
4d3601:	ff 90 00 00 ff 01    	call   *0x1ff0000(%eax)
4d3607:	00 00                	add    %al,(%eax)
4d3609:	00 00                	add    %al,(%eax)
4d360b:	00 00                	add    %al,(%eax)
4d360d:	80 00 00             	addb   $0x0,(%eax)
4d3610:	00 80 16 00 0b 4f    	add    %al,0x4f0b0016(%eax)
4d3616:	6e                   	outsb  %ds:(%esi),(%dx)
4d3617:	4d                   	dec    %ebp
4d3618:	6f                   	outsl  %ds:(%esi),(%dx)
4d3619:	75 73                	jne    0x4d368e
4d361b:	65 45                	gs inc %ebp
4d361d:	78 69                	js     0x4d3688
4d361f:	74 94                	je     0x4d35b5
4d3621:	31 4d 00             	xor    %ecx,0x0(%ebp)
4d3624:	60                   	pusha
4d3625:	00 00                	add    %al,(%eax)
4d3627:	ff 60 00             	jmp    *0x0(%eax)
4d362a:	00 ff                	add    %bh,%bh
4d362c:	01 00                	add    %eax,(%eax)
4d362e:	00 00                	add    %al,(%eax)
4d3630:	00 00                	add    %al,(%eax)
4d3632:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4d3638:	17                   	pop    %ss
4d3639:	00 07                	add    %al,(%edi)
4d363b:	4f                   	dec    %edi
4d363c:	6e                   	outsb  %ds:(%esi),(%dx)
4d363d:	43                   	inc    %ebx
4d363e:	79 63                	jns    0x4d36a3
4d3640:	6c                   	insb   (%dx),%es:(%edi)
4d3641:	65 08 8f 41 00 a0 00 	or     %cl,%gs:0xa00041(%edi)
4d3648:	00 ff                	add    %bh,%bh
4d364a:	a0 00 00 ff 01       	mov    0x1ff0000,%al
4d364f:	00 00                	add    %al,(%eax)
4d3651:	00 00                	add    %al,(%eax)
4d3653:	00 00                	add    %al,(%eax)
4d3655:	80 00 00             	addb   $0x0,(%eax)
4d3658:	00 80 18 00 11 4f    	add    %al,0x4f110018(%eax)
4d365e:	6e                   	outsb  %ds:(%esi),(%dx)
4d365f:	42                   	inc    %edx
4d3660:	61                   	popa
4d3661:	6c                   	insb   (%dx),%es:(%edi)
4d3662:	6c                   	insb   (%dx),%es:(%edi)
4d3663:	6f                   	outsl  %ds:(%esi),(%dx)
4d3664:	6f                   	outsl  %ds:(%esi),(%dx)
4d3665:	6e                   	outsb  %ds:(%esi),(%dx)
4d3666:	48                   	dec    %eax
4d3667:	69 6e 74 53 68 6f 77 	imul   $0x776f6853,0x74(%esi),%ebp
4d366e:	08 8f 41 00 a8 00    	or     %cl,0xa80041(%edi)
4d3674:	00 ff                	add    %bh,%bh
4d3676:	a8 00                	test   $0x0,%al
4d3678:	00 ff                	add    %bh,%bh
4d367a:	01 00                	add    %eax,(%eax)
4d367c:	00 00                	add    %al,(%eax)
4d367e:	00 00                	add    %al,(%eax)
4d3680:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4d3686:	19 00                	sbb    %eax,(%eax)
4d3688:	11 4f 6e             	adc    %ecx,0x6e(%edi)
4d368b:	42                   	inc    %edx
4d368c:	61                   	popa
4d368d:	6c                   	insb   (%dx),%es:(%edi)
4d368e:	6c                   	insb   (%dx),%es:(%edi)
4d368f:	6f                   	outsl  %ds:(%esi),(%dx)
4d3690:	6f                   	outsl  %ds:(%esi),(%dx)
4d3691:	6e                   	outsb  %ds:(%esi),(%dx)
4d3692:	48                   	dec    %eax
4d3693:	69 6e 74 48 69 64 65 	imul   $0x65646948,0x74(%esi),%ebp
4d369a:	08 8f 41 00 b0 00    	or     %cl,0xb00041(%edi)
4d36a0:	00 ff                	add    %bh,%bh
4d36a2:	b0 00                	mov    $0x0,%al
4d36a4:	00 ff                	add    %bh,%bh
4d36a6:	01 00                	add    %eax,(%eax)
4d36a8:	00 00                	add    %al,(%eax)
4d36aa:	00 00                	add    %al,(%eax)
4d36ac:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
4d36b2:	1a 00                	sbb    (%eax),%al
4d36b4:	14 4f                	adc    $0x4f,%al
4d36b6:	6e                   	outsb  %ds:(%esi),(%dx)
4d36b7:	42                   	inc    %edx
4d36b8:	61                   	popa
4d36b9:	6c                   	insb   (%dx),%es:(%edi)
4d36ba:	6c                   	insb   (%dx),%es:(%edi)
4d36bb:	6f                   	outsl  %ds:(%esi),(%dx)
4d36bc:	6f                   	outsl  %ds:(%esi),(%dx)
4d36bd:	6e                   	outsb  %ds:(%esi),(%dx)
4d36be:	48                   	dec    %eax
4d36bf:	69 6e 74 54 69 6d 65 	imul   $0x656d6954,0x74(%esi),%ebp
4d36c6:	6f                   	outsl  %ds:(%esi),(%dx)
4d36c7:	75 74                	jne    0x4d373d
4d36c9:	08 8f 41 00 b8 00    	or     %cl,0xb80041(%edi)
4d36cf:	00 ff                	add    %bh,%bh
4d36d1:	b8 00 00 ff 01       	mov    $0x1ff0000,%eax
4d36d6:	00 00                	add    %al,(%eax)
4d36d8:	00 00                	add    %al,(%eax)
4d36da:	00 00                	add    %al,(%eax)
4d36dc:	80 00 00             	addb   $0x0,(%eax)
4d36df:	00 80 1b 00 12 4f    	add    %al,0x4f12001b(%eax)
4d36e5:	6e                   	outsb  %ds:(%esi),(%dx)
4d36e6:	42                   	inc    %edx
4d36e7:	61                   	popa
4d36e8:	6c                   	insb   (%dx),%es:(%edi)
4d36e9:	6c                   	insb   (%dx),%es:(%edi)
4d36ea:	6f                   	outsl  %ds:(%esi),(%dx)
4d36eb:	6f                   	outsl  %ds:(%esi),(%dx)
4d36ec:	6e                   	outsb  %ds:(%esi),(%dx)
4d36ed:	48                   	dec    %eax
4d36ee:	69 6e 74 43 6c 69 63 	imul   $0x63696c43,0x74(%esi),%ebp
4d36f5:	6b 08 8f             	imul   $0xffffff8f,(%eax),%ecx
4d36f8:	41                   	inc    %ecx
4d36f9:	00 98 00 00 ff 98    	add    %bl,-0x67010000(%eax)
4d36ff:	00 00                	add    %al,(%eax)
4d3701:	ff 01                	incl   (%ecx)
4d3703:	00 00                	add    %al,(%eax)
4d3705:	00 00                	add    %al,(%eax)
4d3707:	00 00                	add    %al,(%eax)
4d3709:	80 00 00             	addb   $0x0,(%eax)
4d370c:	00 80 1c 00 10 4f    	add    %al,0x4f10001c(%eax)
4d3712:	6e                   	outsb  %ds:(%esi),(%dx)
4d3713:	4d                   	dec    %ebp
4d3714:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
4d371b:	54                   	push   %esp
4d371c:	6f                   	outsl  %ds:(%esi),(%dx)
4d371d:	54                   	push   %esp
4d371e:	72 61                	jb     0x4d3781
4d3720:	79 cc                	jns    0x4d36ee
4d3722:	31 4d 00             	xor    %ecx,0x0(%ebp)
4d3725:	68 00 00 ff 68       	push   $0x68ff0000
4d372a:	00 00                	add    %al,(%eax)
4d372c:	ff 01                	incl   (%ecx)
4d372e:	00 00                	add    %al,(%eax)
4d3730:	00 00                	add    %al,(%eax)
4d3732:	00 00                	add    %al,(%eax)
4d3734:	80 00 00             	addb   $0x0,(%eax)
4d3737:	00 80 1d 00 09 4f    	add    %al,0x4f09001d(%eax)
4d373d:	6e                   	outsb  %ds:(%esi),(%dx)
4d373e:	53                   	push   %ebx
4d373f:	74 61                	je     0x4d37a2
4d3741:	72 74                	jb     0x4d37b7
4d3743:	75 70                	jne    0x4d37b5
4d3745:	8d 40 00             	lea    0x0(%eax),%eax
4d3748:	94                   	xchg   %eax,%esp
4d3749:	37                   	aaa
4d374a:	4d                   	dec    %ebp
4d3767:	00 94 37 4d 00 0c 00 	add    %dl,0xc004d(%edi,%esi,1)
4d376e:	00 00                	add    %al,(%eax)
4d3770:	e8 10 40 00 c0       	call   0xc04d7785
4d3775:	3c 40                	cmp    $0x40,%al
4d3777:	00 cc                	add    %cl,%ah
4d3779:	3c 40                	cmp    $0x40,%al
4d377b:	00 d0                	add    %dl,%al
4d377d:	3c 40                	cmp    $0x40,%al
4d377f:	00 d4                	add    %dl,%ah
4d3781:	3c 40                	cmp    $0x40,%al
4d3783:	00 c8                	add    %cl,%al
4d3785:	3c 40                	cmp    $0x40,%al
4d3787:	00 10                	add    %dl,(%eax)
4d3789:	3a 40 00             	cmp    0x0(%eax),%al
4d378c:	2c 3a                	sub    $0x3a,%al
4d378e:	40                   	inc    %eax
4d378f:	00 f0                	add    %dh,%al
4d3791:	37                   	aaa
4d3792:	4d                   	dec    %ebp
4d3793:	00 10                	add    %dl,(%eax)
4d3795:	54                   	push   %esp
4d3796:	54                   	push   %esp
4d3797:	72 61                	jb     0x4d37fa
4d3799:	79 49                	jns    0x4d37e4
4d379b:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4d379e:	48                   	dec    %eax
4d379f:	61                   	popa
4d37a0:	6e                   	outsb  %ds:(%esi),(%dx)
4d37a1:	64 6c                	fs insb (%dx),%es:(%edi)
4d37a3:	65 72 8d             	gs jb  0x4d3733
4d37a6:	40                   	inc    %eax
4d37a7:	00 53 56             	add    %dl,0x56(%ebx)
4d37aa:	84 d2                	test   %dl,%dl
4d37ac:	74 08                	je     0x4d37b6
4d37ae:	83 c4 f0             	add    $0xfffffff0,%esp
4d37b1:	e8 26 06 f3 ff       	call   0x403ddc
4d37b6:	8b da                	mov    %edx,%ebx
4d37b8:	8b f0                	mov    %eax,%esi
4d37ba:	33 d2                	xor    %edx,%edx
4d37bc:	8b c6                	mov    %esi,%eax
4d37be:	e8 85 02 f3 ff       	call   0x403a48
4d37c3:	33 c0                	xor    %eax,%eax
4d37c5:	89 46 04             	mov    %eax,0x4(%esi)
4d37c8:	56                   	push   %esi
4d37c9:	68 6c 38 4d 00       	push   $0x4d386c
4d37ce:	e8 c5 1f f5 ff       	call   0x425798
4d37d3:	89 46 08             	mov    %eax,0x8(%esi)
4d37d6:	8b c6                	mov    %esi,%eax
4d37d8:	84 db                	test   %bl,%bl
4d37da:	74 0f                	je     0x4d37eb
4d37dc:	e8 53 06 f3 ff       	call   0x403e34
4d37e1:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4d37e8:	83 c4 0c             	add    $0xc,%esp
4d37eb:	8b c6                	mov    %esi,%eax
4d37ed:	5e                   	pop    %esi
4d37ee:	5b                   	pop    %ebx
4d37ef:	c3                   	ret
4d37f0:	53                   	push   %ebx
4d37f1:	56                   	push   %esi
4d37f2:	e8 4d 06 f3 ff       	call   0x403e44
4d37f7:	8b da                	mov    %edx,%ebx
4d37f9:	8b f0                	mov    %eax,%esi
4d37fb:	8b 46 08             	mov    0x8(%esi),%eax
4d37fe:	e8 49 20 f5 ff       	call   0x42584c
4d3803:	8b d3                	mov    %ebx,%edx
4d3805:	80 e2 fc             	and    $0xfc,%dl
4d3808:	8b c6                	mov    %esi,%eax
4d380a:	e8 59 02 f3 ff       	call   0x403a68
4d380f:	84 db                	test   %bl,%bl
4d3811:	7e 07                	jle    0x4d381a
4d3813:	8b c6                	mov    %esi,%eax
4d3815:	e8 12 06 f3 ff       	call   0x403e2c
4d381a:	5e                   	pop    %esi
4d381b:	5b                   	pop    %ebx
4d381c:	c3                   	ret
4d381d:	8d 40 00             	lea    0x0(%eax),%eax
4d3820:	ff 40 04             	incl   0x4(%eax)
4d3823:	c3                   	ret
4d3824:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4d3828:	76 03                	jbe    0x4d382d
4d382a:	ff 48 04             	decl   0x4(%eax)
4d382d:	c3                   	ret
4d382e:	8b c0                	mov    %eax,%eax
4d3830:	53                   	push   %ebx
4d3831:	8a 1d 68 38 4d 00    	mov    0x4d3868,%bl
4d3837:	6a 10                	push   $0x10
4d3839:	e8 82 41 f3 ff       	call   0x4079c0
4d383e:	66 85 c0             	test   %ax,%ax
4d3841:	7d 03                	jge    0x4d3846
4d3843:	80 cb 01             	or     $0x1,%bl
4d3846:	6a 11                	push   $0x11
4d3848:	e8 73 41 f3 ff       	call   0x4079c0
4d384d:	66 85 c0             	test   %ax,%ax
4d3850:	7d 03                	jge    0x4d3855
4d3852:	80 cb 04             	or     $0x4,%bl
4d3855:	6a 12                	push   $0x12
4d3857:	e8 64 41 f3 ff       	call   0x4079c0
4d385c:	66 85 c0             	test   %ax,%ax
4d385f:	7d 03                	jge    0x4d3864
4d3861:	80 cb 02             	or     $0x2,%bl
4d3864:	8b c3                	mov    %ebx,%eax
4d3866:	5b                   	pop    %ebx
4d3867:	c3                   	ret
4d3868:	00 00                	add    %al,(%eax)
4d386a:	00 00                	add    %al,(%eax)
4d386c:	53                   	push   %ebx
4d386d:	56                   	push   %esi
4d386e:	57                   	push   %edi
4d386f:	83 c4 f4             	add    $0xfffffff4,%esp
4d3872:	8b da                	mov    %edx,%ebx
4d3874:	8b f0                	mov    %eax,%esi
4d3876:	8b 3b                	mov    (%ebx),%edi
4d3878:	81 ff 00 08 00 00    	cmp    $0x800,%edi
4d387e:	0f 85 ac 04 00 00    	jne    0x4d3d30
4d3884:	8b 43 08             	mov    0x8(%ebx),%eax
4d3887:	3d 07 02 00 00       	cmp    $0x207,%eax
4d388c:	7f 4d                	jg     0x4d38db
4d388e:	0f 84 ca 01 00 00    	je     0x4d3a5e
4d3894:	3d 02 02 00 00       	cmp    $0x202,%eax
4d3899:	7f 22                	jg     0x4d38bd
4d389b:	0f 84 ff 01 00 00    	je     0x4d3aa0
4d38a1:	83 e8 7b             	sub    $0x7b,%eax
4d38a4:	0f 84 d8 02 00 00    	je     0x4d3b82
4d38aa:	2d 85 01 00 00       	sub    $0x185,%eax
4d38af:	74 72                	je     0x4d3923
4d38b1:	48                   	dec    %eax
4d38b2:	0f 84 e0 00 00 00    	je     0x4d3998
4d38b8:	e9 bc 04 00 00       	jmp    0x4d3d79
4d38bd:	2d 03 02 00 00       	sub    $0x203,%eax
4d38c2:	0f 84 4b 03 00 00    	je     0x4d3c13
4d38c8:	48                   	dec    %eax
4d38c9:	0f 84 4d 01 00 00    	je     0x4d3a1c
4d38cf:	48                   	dec    %eax
4d38d0:	0f 84 55 02 00 00    	je     0x4d3b2b
4d38d6:	e9 9e 04 00 00       	jmp    0x4d3d79
4d38db:	3d 03 04 00 00       	cmp    $0x403,%eax
4d38e0:	7f 2a                	jg     0x4d390c
4d38e2:	0f 84 e4 03 00 00    	je     0x4d3ccc
4d38e8:	2d 08 02 00 00       	sub    $0x208,%eax
4d38ed:	0f 84 de 02 00 00    	je     0x4d3bd1
4d38f3:	05 08 fe ff ff       	add    $0xfffffe08,%eax
4d38f8:	83 e8 02             	sub    $0x2,%eax
4d38fb:	0f 82 81 02 00 00    	jb     0x4d3b82
4d3901:	0f 84 9f 03 00 00    	je     0x4d3ca6
4d3907:	e9 6d 04 00 00       	jmp    0x4d3d79
4d390c:	2d 04 04 00 00       	sub    $0x404,%eax
4d3911:	0f 84 db 03 00 00    	je     0x4d3cf2
4d3917:	48                   	dec    %eax
4d3918:	0f 84 f3 03 00 00    	je     0x4d3d11
4d391e:	e9 56 04 00 00       	jmp    0x4d3d79
4d3923:	8b 43 04             	mov    0x4(%ebx),%eax
4d3926:	80 78 30 00          	cmpb   $0x0,0x30(%eax)
4d392a:	0f 84 49 04 00 00    	je     0x4d3d79
4d3930:	80 b8 d9 00 00 00 00 	cmpb   $0x0,0xd9(%eax)
4d3937:	74 1c                	je     0x4d3955
4d3939:	80 b8 d8 00 00 00 00 	cmpb   $0x0,0xd8(%eax)
4d3940:	74 13                	je     0x4d3955
4d3942:	66 be e9 ff          	mov    $0xffe9,%si
4d3946:	e8 29 03 f3 ff       	call   0x403c74
4d394b:	8b 43 04             	mov    0x4(%ebx),%eax
4d394e:	c6 80 d8 00 00 00 00 	movb   $0x0,0xd8(%eax)
4d3955:	e8 d6 fe ff ff       	call   0x4d3830
4d395a:	88 44 24 08          	mov    %al,0x8(%esp)
4d395e:	54                   	push   %esp
4d395f:	e8 a4 40 f3 ff       	call   0x407a08
4d3964:	8b 44 24 04          	mov    0x4(%esp),%eax
4d3968:	50                   	push   %eax
4d3969:	8b 43 04             	mov    0x4(%ebx),%eax
4d396c:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d3970:	8a 54 24 0c          	mov    0xc(%esp),%dl
4d3974:	66 be ea ff          	mov    $0xffea,%si
4d3978:	e8 f7 02 f3 ff       	call   0x403c74
4d397d:	8b 43 04             	mov    0x4(%ebx),%eax
4d3980:	8b 14 24             	mov    (%esp),%edx
4d3983:	89 90 d0 00 00 00    	mov    %edx,0xd0(%eax)
4d3989:	8b 54 24 04          	mov    0x4(%esp),%edx
4d398d:	89 90 d4 00 00 00    	mov    %edx,0xd4(%eax)
4d3993:	e9 e1 03 00 00       	jmp    0x4d3d79
4d3998:	8b 73 04             	mov    0x4(%ebx),%esi
4d399b:	80 7e 30 00          	cmpb   $0x0,0x30(%esi)