4e33da:	88 44 14 3c          	mov    %al,0x3c(%esp,%edx,1)
4e33de:	42                   	inc    %edx
4e33df:	89 54 24 1c          	mov    %edx,0x1c(%esp)
4e33e3:	85 c9                	test   %ecx,%ecx
4e33e5:	7e 18                	jle    0x4e33ff
4e33e7:	83 fa 14             	cmp    $0x14,%edx
4e33ea:	7c c4                	jl     0x4e33b0
4e33ec:	5f                   	pop    %edi
4e33ed:	33 c0                	xor    %eax,%eax
4e33ef:	5e                   	pop    %esi
4e33f0:	8b 4c 24 70          	mov    0x70(%esp),%ecx
4e33f4:	33 cc                	xor    %esp,%ecx
4e33f6:	e8 2b e6 0e 00       	call   0x5d1a26
4e33fb:	83 c4 74             	add    $0x74,%esp
4e33fe:	c3                   	ret
4e33ff:	83 fa 01             	cmp    $0x1,%edx
4e3402:	75 58                	jne    0x4e345c
4e3404:	8b 4c 24 28          	mov    0x28(%esp),%ecx
4e3408:	33 c0                	xor    %eax,%eax
4e340a:	85 c9                	test   %ecx,%ecx
4e340c:	c6 44 24 3d 30       	movb   $0x30,0x3d(%esp)
4e3411:	ba 02 00 00 00       	mov    $0x2,%edx
4e3416:	0f 9f c0             	setg   %al
4e3419:	89 54 24 1c          	mov    %edx,0x1c(%esp)
4e341d:	29 84 24 98 00 00 00 	sub    %eax,0x98(%esp)
4e3424:	33 c0                	xor    %eax,%eax
4e3426:	39 44 24 20          	cmp    %eax,0x20(%esp)
4e342a:	0f 95 c0             	setne  %al
4e342d:	29 84 24 98 00 00 00 	sub    %eax,0x98(%esp)
4e3434:	8b 84 24 98 00 00 00 	mov    0x98(%esp),%eax
4e343b:	2b 44 24 18          	sub    0x18(%esp),%eax
4e343f:	2b c1                	sub    %ecx,%eax
4e3441:	89 84 24 98 00 00 00 	mov    %eax,0x98(%esp)
4e3448:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4e344d:	2b c2                	sub    %edx,%eax
4e344f:	8b 94 24 98 00 00 00 	mov    0x98(%esp),%edx
4e3456:	03 d0                	add    %eax,%edx
4e3458:	eb 58                	jmp    0x4e34b2
4e345a:	33 d2                	xor    %edx,%edx
4e345c:	8b 4c 24 28          	mov    0x28(%esp),%ecx
4e3460:	33 c0                	xor    %eax,%eax
4e3462:	39 44 24 20          	cmp    %eax,0x20(%esp)
4e3466:	0f 95 c0             	setne  %al
4e3469:	29 84 24 98 00 00 00 	sub    %eax,0x98(%esp)
4e3470:	33 c0                	xor    %eax,%eax
4e3472:	85 c9                	test   %ecx,%ecx
4e3474:	0f 9f c0             	setg   %al
4e3477:	29 84 24 98 00 00 00 	sub    %eax,0x98(%esp)
4e347e:	8b 84 24 98 00 00 00 	mov    0x98(%esp),%eax
4e3485:	2b 44 24 18          	sub    0x18(%esp),%eax
4e3489:	2b c1                	sub    %ecx,%eax
4e348b:	83 7c 24 24 01       	cmpl   $0x1,0x24(%esp)
4e3490:	89 84 24 98 00 00 00 	mov    %eax,0x98(%esp)
4e3497:	75 12                	jne    0x4e34ab
4e3499:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4e349e:	2b c2                	sub    %edx,%eax
4e34a0:	8b 94 24 98 00 00 00 	mov    0x98(%esp),%edx
4e34a7:	03 d0                	add    %eax,%edx
4e34a9:	eb 07                	jmp    0x4e34b2
4e34ab:	8b 94 24 98 00 00 00 	mov    0x98(%esp),%edx
4e34b2:	8b c1                	mov    %ecx,%eax
4e34b4:	b9 00 00 00 00       	mov    $0x0,%ecx
4e34b9:	2b c6                	sub    %esi,%eax
4e34bb:	0f 49 c8             	cmovns %eax,%ecx
4e34be:	8b 84 24 a0 00 00 00 	mov    0xa0(%esp),%eax
4e34c5:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4e34c9:	33 c9                	xor    %ecx,%ecx
4e34cb:	85 d2                	test   %edx,%edx
4e34cd:	0f 49 ca             	cmovns %edx,%ecx
4e34d0:	8b d1                	mov    %ecx,%edx
4e34d2:	f7 da                	neg    %edx
4e34d4:	24 01                	and    $0x1,%al
4e34d6:	0f 44 d1             	cmove  %ecx,%edx
4e34d9:	f6 84 24 a0 00 00 00 	testb  $0x10,0xa0(%esp)
4e34e0:	10
4e34e1:	89 54 24 0c          	mov    %edx,0xc(%esp)
4e34e5:	74 5f                	je     0x4e3546
4e34e7:	85 d2                	test   %edx,%edx
4e34e9:	7e 5b                	jle    0x4e3546
4e34eb:	8b 44 24 20          	mov    0x20(%esp),%eax
4e34ef:	8b f2                	mov    %edx,%esi
4e34f1:	85 c0                	test   %eax,%eax
4e34f3:	74 2b                	je     0x4e3520
4e34f5:	50                   	push   %eax
4e34f6:	ff 74 24 3c          	push   0x3c(%esp)
4e34fa:	ff 74 24 3c          	push   0x3c(%esp)
4e34fe:	ff 74 24 3c          	push   0x3c(%esp)
4e3502:	57                   	push   %edi
4e3503:	e8 f8 f9 ff ff       	call   0x4e2f00
4e3508:	83 c4 14             	add    $0x14,%esp
4e350b:	85 c0                	test   %eax,%eax
4e350d:	0f 84 70 fc ff ff    	je     0x4e3183
4e3513:	4e                   	dec    %esi
4e3514:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%esp)
4e351b:	00
4e351c:	85 f6                	test   %esi,%esi
4e351e:	7e 7a                	jle    0x4e359a
4e3520:	6a 30                	push   $0x30
4e3522:	ff 74 24 3c          	push   0x3c(%esp)
4e3526:	ff 74 24 3c          	push   0x3c(%esp)
4e352a:	ff 74 24 3c          	push   0x3c(%esp)
4e352e:	57                   	push   %edi
4e352f:	e8 cc f9 ff ff       	call   0x4e2f00
4e3534:	83 c4 14             	add    $0x14,%esp
4e3537:	85 c0                	test   %eax,%eax
4e3539:	0f 84 44 fc ff ff    	je     0x4e3183
4e353f:	4e                   	dec    %esi
4e3540:	85 f6                	test   %esi,%esi
4e3542:	7f dc                	jg     0x4e3520
4e3544:	eb 2e                	jmp    0x4e3574
4e3546:	8b f2                	mov    %edx,%esi
4e3548:	85 d2                	test   %edx,%edx
4e354a:	7e 28                	jle    0x4e3574
4e354c:	0f 1f 40 00          	nopl   0x0(%eax)
4e3550:	6a 20                	push   $0x20
4e3552:	ff 74 24 3c          	push   0x3c(%esp)
4e3556:	ff 74 24 3c          	push   0x3c(%esp)
4e355a:	ff 74 24 3c          	push   0x3c(%esp)
4e355e:	57                   	push   %edi
4e355f:	e8 9c f9 ff ff       	call   0x4e2f00
4e3564:	83 c4 14             	add    $0x14,%esp
4e3567:	85 c0                	test   %eax,%eax
4e3569:	0f 84 14 fc ff ff    	je     0x4e3183
4e356f:	4e                   	dec    %esi
4e3570:	85 f6                	test   %esi,%esi
4e3572:	7f dc                	jg     0x4e3550
4e3574:	8b 44 24 20          	mov    0x20(%esp),%eax
4e3578:	85 c0                	test   %eax,%eax
4e357a:	74 1e                	je     0x4e359a
4e357c:	50                   	push   %eax
4e357d:	ff 74 24 3c          	push   0x3c(%esp)
4e3581:	ff 74 24 3c          	push   0x3c(%esp)
4e3585:	ff 74 24 3c          	push   0x3c(%esp)
4e3589:	57                   	push   %edi
4e358a:	e8 71 f9 ff ff       	call   0x4e2f00
4e358f:	83 c4 14             	add    $0x14,%esp
4e3592:	85 c0                	test   %eax,%eax
4e3594:	0f 84 e9 fb ff ff    	je     0x4e3183
4e359a:	8b 44 24 18          	mov    0x18(%esp),%eax
4e359e:	85 c0                	test   %eax,%eax
4e35a0:	7e 30                	jle    0x4e35d2
4e35a2:	48                   	dec    %eax
4e35a3:	89 44 24 18          	mov    %eax,0x18(%esp)
4e35a7:	0f be 44 04 64       	movsbl 0x64(%esp,%eax,1),%eax
4e35ac:	50                   	push   %eax
4e35ad:	ff 74 24 3c          	push   0x3c(%esp)
4e35b1:	ff 74 24 3c          	push   0x3c(%esp)
4e35b5:	ff 74 24 3c          	push   0x3c(%esp)
4e35b9:	57                   	push   %edi
4e35ba:	e8 41 f9 ff ff       	call   0x4e2f00
4e35bf:	83 c4 14             	add    $0x14,%esp
4e35c2:	85 c0                	test   %eax,%eax
4e35c4:	0f 84 b9 fb ff ff    	je     0x4e3183
4e35ca:	8b 44 24 18          	mov    0x18(%esp),%eax
4e35ce:	85 c0                	test   %eax,%eax
4e35d0:	7f d0                	jg     0x4e35a2
4e35d2:	83 7c 24 28 00       	cmpl   $0x0,0x28(%esp)
4e35d7:	7f 0a                	jg     0x4e35e3
4e35d9:	f6 84 24 a0 00 00 00 	testb  $0x8,0xa0(%esp)
4e35e0:	08
4e35e1:	74 5d                	je     0x4e3640
4e35e3:	6a 2e                	push   $0x2e
4e35e5:	ff 74 24 3c          	push   0x3c(%esp)
4e35e9:	ff 74 24 3c          	push   0x3c(%esp)
4e35ed:	ff 74 24 3c          	push   0x3c(%esp)
4e35f1:	57                   	push   %edi
4e35f2:	e8 09 f9 ff ff       	call   0x4e2f00
4e35f7:	83 c4 14             	add    $0x14,%esp
4e35fa:	85 c0                	test   %eax,%eax
4e35fc:	0f 84 81 fb ff ff    	je     0x4e3183
4e3602:	8b 44 24 14          	mov    0x14(%esp),%eax
4e3606:	85 c0                	test   %eax,%eax
4e3608:	7e 36                	jle    0x4e3640
4e360a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4e3610:	48                   	dec    %eax
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)