4e3611:	89 44 24 14          	mov    %eax,0x14(%esp)
4e3615:	0f be 44 04 50       	movsbl 0x50(%esp,%eax,1),%eax
4e361a:	50                   	push   %eax
4e361b:	ff 74 24 3c          	push   0x3c(%esp)
4e361f:	ff 74 24 3c          	push   0x3c(%esp)
4e3623:	ff 74 24 3c          	push   0x3c(%esp)
4e3627:	57                   	push   %edi
4e3628:	e8 d3 f8 ff ff       	call   0x4e2f00
4e362d:	83 c4 14             	add    $0x14,%esp
4e3630:	85 c0                	test   %eax,%eax
4e3632:	0f 84 4b fb ff ff    	je     0x4e3183
4e3638:	8b 44 24 14          	mov    0x14(%esp),%eax
4e363c:	85 c0                	test   %eax,%eax
4e363e:	7f d0                	jg     0x4e3610
4e3640:	83 7c 24 2c 00       	cmpl   $0x0,0x2c(%esp)
4e3645:	7e 35                	jle    0x4e367c
4e3647:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
4e364e:	00 00
4e3650:	6a 30                	push   $0x30
4e3652:	ff 74 24 3c          	push   0x3c(%esp)
4e3656:	ff 74 24 3c          	push   0x3c(%esp)
4e365a:	ff 74 24 3c          	push   0x3c(%esp)
4e365e:	57                   	push   %edi
4e365f:	e8 9c f8 ff ff       	call   0x4e2f00
4e3664:	83 c4 14             	add    $0x14,%esp
4e3667:	85 c0                	test   %eax,%eax
4e3669:	0f 84 14 fb ff ff    	je     0x4e3183
4e366f:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4e3673:	48                   	dec    %eax
4e3674:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4e3678:	85 c0                	test   %eax,%eax
4e367a:	7f d4                	jg     0x4e3650
4e367c:	83 7c 24 24 01       	cmpl   $0x1,0x24(%esp)
4e3681:	0f 85 b9 00 00 00    	jne    0x4e3740
4e3687:	8b 84 24 a0 00 00 00 	mov    0xa0(%esp),%eax
4e368e:	f7 d0                	not    %eax
4e3690:	83 e0 20             	and    $0x20,%eax
4e3693:	83 c8 45             	or     $0x45,%eax
4e3696:	50                   	push   %eax
4e3697:	ff 74 24 3c          	push   0x3c(%esp)
4e369b:	ff 74 24 3c          	push   0x3c(%esp)
4e369f:	ff 74 24 3c          	push   0x3c(%esp)
4e36a3:	57                   	push   %edi
4e36a4:	e8 57 f8 ff ff       	call   0x4e2f00
4e36a9:	83 c4 14             	add    $0x14,%esp
4e36ac:	85 c0                	test   %eax,%eax
4e36ae:	0f 84 cf fa ff ff    	je     0x4e3183
4e36b4:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
4e36b9:	7d 2c                	jge    0x4e36e7
4e36bb:	6a 2d                	push   $0x2d
4e36bd:	ff 74 24 3c          	push   0x3c(%esp)
4e36c1:	ff 74 24 3c          	push   0x3c(%esp)
4e36c5:	ff 74 24 3c          	push   0x3c(%esp)
4e36c9:	57                   	push   %edi
4e36ca:	e8 31 f8 ff ff       	call   0x4e2f00
4e36cf:	83 c4 14             	add    $0x14,%esp
4e36d2:	85 c0                	test   %eax,%eax
4e36d4:	75 30                	jne    0x4e3706
4e36d6:	5f                   	pop    %edi
4e36d7:	5e                   	pop    %esi
4e36d8:	8b 4c 24 70          	mov    0x70(%esp),%ecx
4e36dc:	33 cc                	xor    %esp,%ecx
4e36de:	e8 43 e3 0e 00       	call   0x5d1a26
4e36e3:	83 c4 74             	add    $0x74,%esp
4e36e6:	c3                   	ret
4e36e7:	6a 2b                	push   $0x2b
4e36e9:	ff 74 24 3c          	push   0x3c(%esp)
4e36ed:	ff 74 24 3c          	push   0x3c(%esp)
4e36f1:	ff 74 24 3c          	push   0x3c(%esp)
4e36f5:	57                   	push   %edi
4e36f6:	e8 05 f8 ff ff       	call   0x4e2f00
4e36fb:	83 c4 14             	add    $0x14,%esp
4e36fe:	85 c0                	test   %eax,%eax
4e3700:	0f 84 7d fa ff ff    	je     0x4e3183
4e3706:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4e370a:	85 c0                	test   %eax,%eax
4e370c:	7e 32                	jle    0x4e3740
4e370e:	66 90                	xchg   %ax,%ax
4e3710:	48                   	dec    %eax
4e3711:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4e3715:	0f be 44 04 3c       	movsbl 0x3c(%esp,%eax,1),%eax
4e371a:	50                   	push   %eax
4e371b:	ff 74 24 3c          	push   0x3c(%esp)
4e371f:	ff 74 24 3c          	push   0x3c(%esp)
4e3723:	ff 74 24 3c          	push   0x3c(%esp)
4e3727:	57                   	push   %edi
4e3728:	e8 d3 f7 ff ff       	call   0x4e2f00
4e372d:	83 c4 14             	add    $0x14,%esp
4e3730:	85 c0                	test   %eax,%eax
4e3732:	0f 84 4b fa ff ff    	je     0x4e3183
4e3738:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4e373c:	85 c0                	test   %eax,%eax
4e373e:	7f d0                	jg     0x4e3710
4e3740:	85 f6                	test   %esi,%esi
4e3742:	79 24                	jns    0x4e3768
4e3744:	6a 20                	push   $0x20
4e3746:	ff 74 24 3c          	push   0x3c(%esp)
4e374a:	ff 74 24 3c          	push   0x3c(%esp)
4e374e:	ff 74 24 3c          	push   0x3c(%esp)
4e3752:	57                   	push   %edi
4e3753:	e8 a8 f7 ff ff       	call   0x4e2f00
4e3758:	83 c4 14             	add    $0x14,%esp
4e375b:	85 c0                	test   %eax,%eax
4e375d:	0f 84 20 fa ff ff    	je     0x4e3183
4e3763:	83 c6 01             	add    $0x1,%esi
4e3766:	78 dc                	js     0x4e3744
4e3768:	8b 4c 24 78          	mov    0x78(%esp),%ecx
4e376c:	b8 01 00 00 00       	mov    $0x1,%eax
4e3771:	5f                   	pop    %edi
4e3772:	5e                   	pop    %esi
4e3773:	33 cc                	xor    %esp,%ecx
4e3775:	e8 ac e2 0e 00       	call   0x5d1a26
4e377a:	83 c4 74             	add    $0x74,%esp
4e377d:	c3                   	ret
4e377e:	e8 92 e8 0e 00       	call   0x5d2015
4e3783:	cc                   	int3
4e3784:	cc                   	int3
4e3785:	cc                   	int3
4e3786:	cc                   	int3
4e3787:	cc                   	int3
4e3788:	cc                   	int3
4e3789:	cc                   	int3
4e378a:	cc                   	int3
4e378b:	cc                   	int3
4e378c:	cc                   	int3
4e378d:	cc                   	int3
4e378e:	cc                   	int3
4e378f:	cc                   	int3
4e3790:	b8 48 00 00 00       	mov    $0x48,%eax
4e3795:	e8 16 e0 0e 00       	call   0x5d17b0
4e379a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4e379f:	33 c4                	xor    %esp,%eax
4e37a1:	89 44 24 44          	mov    %eax,0x44(%esp)
4e37a5:	53                   	push   %ebx
4e37a6:	55                   	push   %ebp
4e37a7:	56                   	push   %esi
4e37a8:	57                   	push   %edi
4e37a9:	8b 44 24 60          	mov    0x60(%esp),%eax
4e37ad:	33 d2                	xor    %edx,%edx
4e37af:	89 44 24 28          	mov    %eax,0x28(%esp)
4e37b3:	33 c9                	xor    %ecx,%ecx
4e37b5:	8b 44 24 64          	mov    0x64(%esp),%eax
4e37b9:	89 44 24 14          	mov    %eax,0x14(%esp)
4e37bd:	8b 44 24 68          	mov    0x68(%esp),%eax
4e37c1:	8b 9c 24 80 00 00 00 	mov    0x80(%esp),%ebx
4e37c8:	89 44 24 10          	mov    %eax,0x10(%esp)
4e37cc:	8b 44 24 7c          	mov    0x7c(%esp),%eax
4e37d0:	85 c0                	test   %eax,%eax
4e37d2:	8b 6c 24 5c          	mov    0x5c(%esp),%ebp
4e37d6:	0f 49 d0             	cmovns %eax,%edx
4e37d9:	8b 44 24 6c          	mov    0x6c(%esp),%eax
4e37dd:	89 54 24 34          	mov    %edx,0x34(%esp)
4e37e1:	8b 54 24 70          	mov    0x70(%esp),%edx
4e37e5:	89 6c 24 30          	mov    %ebp,0x30(%esp)
4e37e9:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4e37ed:	89 44 24 20          	mov    %eax,0x20(%esp)
4e37f1:	be 64 25 60 00       	mov    $0x602564,%esi
4e37f6:	89 74 24 1c          	mov    %esi,0x1c(%esp)
4e37fa:	f6 c3 40             	test   $0x40,%bl
4e37fd:	75 3c                	jne    0x4e383b
4e37ff:	85 d2                	test   %edx,%edx
4e3801:	7f 1a                	jg     0x4e381d
4e3803:	7c 04                	jl     0x4e3809
4e3805:	85 c0                	test   %eax,%eax
4e3807:	73 14                	jae    0x4e381d
4e3809:	f7 d8                	neg    %eax
4e380b:	c7 44 24 18 2d 00 00 	movl   $0x2d,0x18(%esp)
4e3812:	00
4e3813:	89 44 24 20          	mov    %eax,0x20(%esp)
4e3817:	13 d1                	adc    %ecx,%edx
4e3819:	f7 da                	neg    %edx
4e381b:	eb 1e                	jmp    0x4e383b
4e381d:	f6 c3 02             	test   $0x2,%bl
4e3820:	74 0a                	je     0x4e382c
4e3822:	c7 44 24 18 2b 00 00 	movl   $0x2b,0x18(%esp)
4e3829:	00
4e382a:	eb 0f                	jmp    0x4e383b
4e382c:	f6 c3 04             	test   $0x4,%bl
4e382f:	b8 20 00 00 00       	mov    $0x20,%eax
4e3834:	0f 45 c8             	cmovne %eax,%ecx
4e3837:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4e383b:	8b 4c 24 74          	mov    0x74(%esp),%ecx
4e383f:	f6 c3 08             	test   $0x8,%bl
4e3842:	74 1f                	je     0x4e3863
4e3844:	83 f9 08             	cmp    $0x8,%ecx
4e3847:	be b8 25 60 00       	mov    $0x6025b8,%esi
4e384c:	b8 64 25 60 00       	mov    $0x602564,%eax
4e3851:	0f 44 c6             	cmove  %esi,%eax
4e3854:	83 f9 10             	cmp    $0x10,%ecx
4e3857:	be 48 3e 61 00       	mov    $0x613e48,%esi
4e385c:	0f 45 f0             	cmovne %eax,%esi
4e385f:	89 74 24 1c          	mov    %esi,0x1c(%esp)
4e3863:	8b 6c 24 20          	mov    0x20(%esp),%ebp
4e3867:	f6 c3 20             	test   $0x20,%bl
4e386a:	be e0 aa 60 00       	mov    $0x60aae0,%esi
4e386f:	b8 14 26 60 00       	mov    $0x602614,%eax
4e3874:	0f 44 c6             	cmove  %esi,%eax
4e3877:	33 f6                	xor    %esi,%esi
4e3879:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4e387d:	0f 1f 00             	nopl   (%eax)
4e3880:	6a 00                	push   $0x0
4e3882:	51                   	push   %ecx
4e3883:	52                   	push   %edx
4e3884:	55                   	push   %ebp
4e3885:	8b fe                	mov    %esi,%edi
4e3887:	e8 74 e8 0e 00       	call   0x5d2100
4e388c:	8b e8                	mov    %eax,%ebp
4e388e:	89 5c 24 24          	mov    %ebx,0x24(%esp)
4e3892:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4e3896:	8a 0c 01             	mov    (%ecx,%eax,1),%cl
4e3899:	8b c5                	mov    %ebp,%eax
4e389b:	88 4c 34 38          	mov    %cl,0x38(%esp,%esi,1)
4e389f:	46                   	inc    %esi
4e38a0:	0b c2                	or     %edx,%eax
4e38a2:	74 09                	je     0x4e38ad
4e38a4:	8b 4c 24 74          	mov    0x74(%esp),%ecx
4e38a8:	83 fe 1a             	cmp    $0x1a,%esi
4e38ab:	7c d3                	jl     0x4e3880
4e38ad:	8b 6c 24 30          	mov    0x30(%esp),%ebp
4e38b1:	83 ff 19             	cmp    $0x19,%edi
4e38b4:	0f 45 fe             	cmovne %esi,%edi
4e38b7:	8b 74 24 1c          	mov    0x1c(%esp),%esi
4e38bb:	83 ff 1a             	cmp    $0x1a,%edi
4e38be:	0f 83 9b 01 00 00    	jae    0x4e3a5f
4e38c4:	8b 4c 24 34          	mov    0x34(%esp),%ecx
4e38c8:	8d 56 01             	lea    0x1(%esi),%edx
4e38cb:	8b d9                	mov    %ecx,%ebx
4e38cd:	c6 44 3c 38 00       	movb   $0x0,0x38(%esp,%edi,1)
4e38d2:	2b df                	sub    %edi,%ebx
4e38d4:	8a 06                	mov    (%esi),%al
4e38d6:	46                   	inc    %esi
4e38d7:	84 c0                	test   %al,%al
4e38d9:	75 f9                	jne    0x4e38d4
4e38db:	2b f2                	sub    %edx,%esi
4e38dd:	8b c7                	mov    %edi,%eax
4e38df:	3b cf                	cmp    %edi,%ecx
4e38e1:	0f 4d c1             	cmovge %ecx,%eax
4e38e4:	8b 4c 24 78          	mov    0x78(%esp),%ecx
4e38e8:	2b c8                	sub    %eax,%ecx
4e38ea:	33 c0                	xor    %eax,%eax
4e38ec:	39 44 24 18          	cmp    %eax,0x18(%esp)
4e38f0:	0f 95 c0             	setne  %al
4e38f3:	33 d2                	xor    %edx,%edx
4e38f5:	2b c8                	sub    %eax,%ecx
4e38f7:	2b ce                	sub    %esi,%ecx
4e38f9:	85 db                	test   %ebx,%ebx
4e38fb:	0f 49 d3             	cmovns %ebx,%edx
4e38fe:	33 f6                	xor    %esi,%esi
4e3900:	85 c9                	test   %ecx,%ecx
4e3902:	89 54 24 20          	mov    %edx,0x20(%esp)
4e3906:	0f 49 f1             	cmovns %ecx,%esi
4e3909:	8b 8c 24 80 00 00 00 	mov    0x80(%esp),%ecx
4e3910:	8b d9                	mov    %ecx,%ebx
4e3912:	83 e3 10             	and    $0x10,%ebx
4e3915:	74 0b                	je     0x4e3922
4e3917:	3b d6                	cmp    %esi,%edx
4e3919:	8b c6                	mov    %esi,%eax
4e391b:	0f 4d c2             	cmovge %edx,%eax
4e391e:	89 44 24 20          	mov    %eax,0x20(%esp)
4e3922:	33 c0                	xor    %eax,%eax
4e3924:	85 db                	test   %ebx,%ebx
4e3926:	8b 5c 24 28          	mov    0x28(%esp),%ebx
4e392a:	0f 44 c6             	cmove  %esi,%eax
4e392d:	8b f0                	mov    %eax,%esi
4e392f:	f7 de                	neg    %esi
4e3931:	80 e1 01             	and    $0x1,%cl
4e3934:	0f 44 f0             	cmove  %eax,%esi
4e3937:	85 f6                	test   %esi,%esi
4e3939:	7e 26                	jle    0x4e3961
4e393b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4e3940:	6a 20                	push   $0x20
4e3942:	ff 74 24 14          	push   0x14(%esp)
4e3946:	ff 74 24 1c          	push   0x1c(%esp)
4e394a:	53                   	push   %ebx
4e394b:	55                   	push   %ebp
4e394c:	e8 af f5 ff ff       	call   0x4e2f00
4e3951:	83 c4 14             	add    $0x14,%esp
4e3954:	85 c0                	test   %eax,%eax
4e3956:	0f 84 ee 00 00 00    	je     0x4e3a4a
4e395c:	4e                   	dec    %esi
4e395d:	85 f6                	test   %esi,%esi
4e395f:	7f df                	jg     0x4e3940
4e3961:	8b 44 24 18          	mov    0x18(%esp),%eax
4e3965:	85 c0                	test   %eax,%eax
4e3967:	74 1b                	je     0x4e3984
4e3969:	50                   	push   %eax
4e396a:	ff 74 24 14          	push   0x14(%esp)
4e396e:	ff 74 24 1c          	push   0x1c(%esp)
4e3972:	53                   	push   %ebx
4e3973:	55                   	push   %ebp
4e3974:	e8 87 f5 ff ff       	call   0x4e2f00
4e3979:	83 c4 14             	add    $0x14,%esp
4e397c:	85 c0                	test   %eax,%eax
4e397e:	0f 84 c6 00 00 00    	je     0x4e3a4a
4e3984:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4e3988:	8a 00                	mov    (%eax),%al
4e398a:	84 c0                	test   %al,%al
4e398c:	74 2f                	je     0x4e39bd
4e398e:	66 90                	xchg   %ax,%ax
4e3990:	0f be c0             	movsbl %al,%eax
4e3993:	50                   	push   %eax
4e3994:	ff 74 24 14          	push   0x14(%esp)
4e3998:	ff 74 24 1c          	push   0x1c(%esp)
4e399c:	53                   	push   %ebx
4e399d:	55                   	push   %ebp
4e399e:	e8 5d f5 ff ff       	call   0x4e2f00
4e39a3:	83 c4 14             	add    $0x14,%esp
4e39a6:	85 c0                	test   %eax,%eax
4e39a8:	0f 84 9c 00 00 00    	je     0x4e3a4a
4e39ae:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4e39b2:	40                   	inc    %eax
4e39b3:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4e39b7:	8a 00                	mov    (%eax),%al
4e39b9:	84 c0                	test   %al,%al
4e39bb:	75 d3                	jne    0x4e3990
4e39bd:	83 7c 24 20 00       	cmpl   $0x0,0x20(%esp)
4e39c2:	7e 25                	jle    0x4e39e9
4e39c4:	6a 30                	push   $0x30
4e39c6:	ff 74 24 14          	push   0x14(%esp)
4e39ca:	ff 74 24 1c          	push   0x1c(%esp)
4e39ce:	53                   	push   %ebx
4e39cf:	55                   	push   %ebp
4e39d0:	e8 2b f5 ff ff       	call   0x4e2f00
4e39d5:	83 c4 14             	add    $0x14,%esp
4e39d8:	85 c0                	test   %eax,%eax
4e39da:	74 6e                	je     0x4e3a4a
4e39dc:	8b 44 24 20          	mov    0x20(%esp),%eax
4e39e0:	48                   	dec    %eax
4e39e1:	89 44 24 20          	mov    %eax,0x20(%esp)
4e39e5:	85 c0                	test   %eax,%eax
4e39e7:	7f db                	jg     0x4e39c4
4e39e9:	85 ff                	test   %edi,%edi
4e39eb:	7e 24                	jle    0x4e3a11
4e39ed:	0f 1f 00             	nopl   (%eax)
4e39f0:	0f be 44 3c 37       	movsbl 0x37(%esp,%edi,1),%eax
4e39f5:	4f                   	dec    %edi
4e39f6:	50                   	push   %eax
4e39f7:	ff 74 24 14          	push   0x14(%esp)
4e39fb:	ff 74 24 1c          	push   0x1c(%esp)
4e39ff:	53                   	push   %ebx
4e3a00:	55                   	push   %ebp
4e3a01:	e8 fa f4 ff ff       	call   0x4e2f00
4e3a06:	83 c4 14             	add    $0x14,%esp
4e3a09:	85 c0                	test   %eax,%eax
4e3a0b:	74 3d                	je     0x4e3a4a
4e3a0d:	85 ff                	test   %edi,%edi
4e3a0f:	7f df                	jg     0x4e39f0
4e3a11:	85 f6                	test   %esi,%esi
4e3a13:	79 1d                	jns    0x4e3a32
4e3a15:	6a 20                	push   $0x20