4833ba:	8b ec                	mov    %esp,%ebp
4833bc:	53                   	push   %ebx
4833bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
4833c0:	b9 dc 68 4c 00       	mov    $0x4c68dc,%ecx
4833c5:	57                   	push   %edi
4833c6:	68 10 f9 48 00       	push   $0x48f910
4833cb:	8b 7b 08             	mov    0x8(%ebx),%edi
4833ce:	83 25 a4 68 4c 00 00 	andl   $0x0,0x4c68a4
4833d5:	e8 52 49 f8 ff       	call   0x407d2c
4833da:	85 ff                	test   %edi,%edi
4833dc:	74 1b                	je     0x4833f9
4833de:	8b 43 04             	mov    0x4(%ebx),%eax
4833e1:	56                   	push   %esi
4833e2:	8b 30                	mov    (%eax),%esi
4833e4:	8b ce                	mov    %esi,%ecx
4833e6:	e8 ac 65 f8 ff       	call   0x409997
4833eb:	ff 76 08             	push   0x8(%esi)
4833ee:	b9 dc 68 4c 00       	mov    $0x4c68dc,%ecx
4833f3:	e8 af 4d f8 ff       	call   0x4081a7
4833f8:	5e                   	pop    %esi
4833f9:	83 ff 01             	cmp    $0x1,%edi
4833fc:	76 17                	jbe    0x483415
4833fe:	8b 43 04             	mov    0x4(%ebx),%eax
483401:	8b 48 04             	mov    0x4(%eax),%ecx
483404:	e8 93 68 f8 ff       	call   0x409c9c
483409:	8b c8                	mov    %eax,%ecx
48340b:	e8 d8 17 fe ff       	call   0x464be8
483410:	a3 a4 68 4c 00       	mov    %eax,0x4c68a4
483415:	b9 90 68 4c 00       	mov    $0x4c6890,%ecx
48341a:	e8 00 ff fd ff       	call   0x46331f
48341f:	5f                   	pop    %edi
483420:	33 c0                	xor    %eax,%eax
483422:	5b                   	pop    %ebx
483423:	5d                   	pop    %ebp
483424:	c2 08 00             	ret    $0x8
483427:	55                   	push   %ebp
483428:	8b ec                	mov    %esp,%ebp
48342a:	8b 45 08             	mov    0x8(%ebp),%eax
48342d:	33 c9                	xor    %ecx,%ecx
48342f:	41                   	inc    %ecx
483430:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
483434:	76 0c                	jbe    0x483442
483436:	8b 40 04             	mov    0x4(%eax),%eax
483439:	8b 08                	mov    (%eax),%ecx
48343b:	e8 5c 68 f8 ff       	call   0x409c9c
483440:	8b c8                	mov    %eax,%ecx
483442:	51                   	push   %ecx
483443:	e8 30 ff fd ff       	call   0x463378
483448:	5d                   	pop    %ebp
483449:	c2 08 00             	ret    $0x8
48344c:	55                   	push   %ebp
48344d:	8b ec                	mov    %esp,%ebp
48344f:	80 3d 88 62 4c 00 00 	cmpb   $0x0,0x4c6288
483456:	8b d1                	mov    %ecx,%edx
483458:	56                   	push   %esi
483459:	74 4f                	je     0x4834aa
48345b:	80 3d 85 62 4c 00 00 	cmpb   $0x0,0x4c6285
483462:	75 46                	jne    0x4834aa
483464:	8b 45 08             	mov    0x8(%ebp),%eax
483467:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
48346b:	76 22                	jbe    0x48348f
48346d:	8b 40 04             	mov    0x4(%eax),%eax
483470:	8b 30                	mov    (%eax),%esi
483472:	8b ce                	mov    %esi,%ecx
483474:	e8 1e 65 f8 ff       	call   0x409997
483479:	68 80 00 00 00       	push   $0x80
48347e:	6a 00                	push   $0x0
483480:	ff 76 08             	push   0x8(%esi)
483483:	b9 ec 68 4c 00       	mov    $0x4c68ec,%ecx
483488:	e8 1e 45 f8 ff       	call   0x4079ab
48348d:	eb 0f                	jmp    0x48349e
48348f:	68 10 f9 48 00       	push   $0x48f910
483494:	b9 ec 68 4c 00       	mov    $0x4c68ec,%ecx
483499:	e8 8e 48 f8 ff       	call   0x407d2c
48349e:	b9 90 68 4c 00       	mov    $0x4c6890,%ecx
4834a3:	e8 65 0c f8 ff       	call   0x40410d
4834a8:	eb 24                	jmp    0x4834ce
4834aa:	8b 02                	mov    (%edx),%eax
4834ac:	6a 00                	push   $0x0
4834ae:	6a 01                	push   $0x1
4834b0:	8b 48 04             	mov    0x4(%eax),%ecx
4834b3:	03 ca                	add    %edx,%ecx
4834b5:	e8 e9 35 fd ff       	call   0x456aa3
4834ba:	8b 75 0c             	mov    0xc(%ebp),%esi
4834bd:	8b ce                	mov    %esi,%ecx
4834bf:	e8 5c 65 f8 ff       	call   0x409a20
4834c4:	83 26 00             	andl   $0x0,(%esi)
4834c7:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4834ce:	33 c0                	xor    %eax,%eax
4834d0:	5e                   	pop    %esi
4834d1:	5d                   	pop    %ebp
4834d2:	c2 08 00             	ret    $0x8
4834d5:	55                   	push   %ebp
4834d6:	8b ec                	mov    %esp,%ebp
4834d8:	83 e4 f8             	and    $0xfffffff8,%esp
4834db:	83 ec 14             	sub    $0x14,%esp
4834de:	83 64 24 04 00       	andl   $0x0,0x4(%esp)
4834e3:	53                   	push   %ebx
4834e4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4834e7:	56                   	push   %esi
4834e8:	83 ce ff             	or     $0xffffffff,%esi
4834eb:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4834ef:	57                   	push   %edi
4834f0:	8b 7b 08             	mov    0x8(%ebx),%edi
4834f3:	89 74 24 14          	mov    %esi,0x14(%esp)
4834f7:	89 74 24 18          	mov    %esi,0x18(%esp)
4834fb:	85 ff                	test   %edi,%edi
4834fd:	74 1d                	je     0x48351c
4834ff:	8b 43 04             	mov    0x4(%ebx),%eax
483502:	8b 30                	mov    (%eax),%esi
483504:	8b ce                	mov    %esi,%ecx
483506:	e8 8c 64 f8 ff       	call   0x409997
48350b:	8b 46 08             	mov    0x8(%esi),%eax
48350e:	8b 08                	mov    (%eax),%ecx
483510:	e8 b1 c9 f9 ff       	call   0x41fec6
483515:	89 44 24 10          	mov    %eax,0x10(%esp)
483519:	83 ce ff             	or     $0xffffffff,%esi
48351c:	83 ff 01             	cmp    $0x1,%edi
48351f:	76 0d                	jbe    0x48352e
483521:	8b 4b 04             	mov    0x4(%ebx),%ecx
483524:	8b 49 04             	mov    0x4(%ecx),%ecx
483527:	e8 70 67 f8 ff       	call   0x409c9c
48352c:	8b f0                	mov    %eax,%esi
48352e:	83 ff 02             	cmp    $0x2,%edi
483531:	76 0f                	jbe    0x483542
483533:	8b 4b 04             	mov    0x4(%ebx),%ecx
483536:	8b 49 08             	mov    0x8(%ecx),%ecx
483539:	e8 5e 67 f8 ff       	call   0x409c9c
48353e:	89 44 24 14          	mov    %eax,0x14(%esp)
483542:	83 ff 03             	cmp    $0x3,%edi
483545:	76 0d                	jbe    0x483554
483547:	8b 4b 04             	mov    0x4(%ebx),%ecx
48354a:	8b 49 0c             	mov    0xc(%ecx),%ecx
48354d:	e8 4a 67 f8 ff       	call   0x409c9c
483552:	eb 04                	jmp    0x483558
483554:	8b 44 24 18          	mov    0x18(%esp),%eax
483558:	8b 4d 08             	mov    0x8(%ebp),%ecx
48355b:	33 d2                	xor    %edx,%edx
48355d:	8b 7d 10             	mov    0x10(%ebp),%edi
483560:	8b 5c 24 10          	mov    0x10(%esp),%ebx
483564:	2b ca                	sub    %edx,%ecx
483566:	74 0e                	je     0x483576
483568:	49                   	dec    %ecx
483569:	75 2f                	jne    0x48359a
48356b:	52                   	push   %edx
48356c:	ff 74 24 18          	push   0x18(%esp)
483570:	56                   	push   %esi
483571:	53                   	push   %ebx
483572:	6a 01                	push   $0x1
483574:	eb 08                	jmp    0x48357e
483576:	50                   	push   %eax
483577:	ff 74 24 18          	push   0x18(%esp)
48357b:	56                   	push   %esi
48357c:	53                   	push   %ebx
48357d:	52                   	push   %edx
48357e:	b9 90 68 4c 00       	mov    $0x4c6890,%ecx
483583:	e8 71 f1 fd ff       	call   0x4626f9
483588:	8b cf                	mov    %edi,%ecx
48358a:	8b f0                	mov    %eax,%esi
48358c:	e8 8f 64 f8 ff       	call   0x409a20
483591:	89 37                	mov    %esi,(%edi)
483593:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
48359a:	8b cf                	mov    %edi,%ecx
48359c:	e8 fb 66 f8 ff       	call   0x409c9c
4835a1:	85 c0                	test   %eax,%eax
4835a3:	75 13                	jne    0x4835b8
4835a5:	8b 54 24 1c          	mov    0x1c(%esp),%edx
4835a9:	50                   	push   %eax
4835aa:	6a 01                	push   $0x1
4835ac:	8b 02                	mov    (%edx),%eax
4835ae:	8b 48 04             	mov    0x4(%eax),%ecx
4835b1:	03 ca                	add    %edx,%ecx
4835b3:	e8 eb 34 fd ff       	call   0x456aa3
4835b8:	53                   	push   %ebx
4835b9:	e8 ae da f9 ff       	call   0x42106c
4835be:	59                   	pop    %ecx
4835bf:	5f                   	pop    %edi
4835c0:	5e                   	pop    %esi
4835c1:	33 c0                	xor    %eax,%eax
4835c3:	5b                   	pop    %ebx
4835c4:	8b e5                	mov    %ebp,%esp
4835c6:	5d                   	pop    %ebp
4835c7:	c2 0c 00             	ret    $0xc
4835ca:	55                   	push   %ebp
4835cb:	8b ec                	mov    %esp,%ebp
4835cd:	83 e4 f8             	and    $0xfffffff8,%esp
4835d0:	83 ec 24             	sub    $0x24,%esp
4835d3:	53                   	push   %ebx
4835d4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4835d7:	56                   	push   %esi
4835d8:	57                   	push   %edi
4835d9:	8b f9                	mov    %ecx,%edi
4835db:	8b 43 04             	mov    0x4(%ebx),%eax
4835de:	8d 8f d0 01 00 00    	lea    0x1d0(%edi),%ecx
4835e4:	ff 30                	push   (%eax)
4835e6:	e8 b1 68 f8 ff       	call   0x409e9c
4835eb:	8b 43 04             	mov    0x4(%ebx),%eax
4835ee:	8b 70 04             	mov    0x4(%eax),%esi
4835f1:	8b ce                	mov    %esi,%ecx
4835f3:	e8 9f 63 f8 ff       	call   0x409997
4835f8:	ff 76 08             	push   0x8(%esi)
4835fb:	8d 8f e0 01 00 00    	lea    0x1e0(%edi),%ecx
483601:	e8 a1 4b f8 ff       	call   0x4081a7
483606:	33 db                	xor    %ebx,%ebx
483608:	8b cf                	mov    %edi,%ecx
48360a:	43                   	inc    %ebx
48360b:	53                   	push   %ebx
48360c:	e8 2c 83 f8 ff       	call   0x40b93d
483611:	85 c0                	test   %eax,%eax
483613:	7f 07                	jg     0x48361c
483615:	32 c0                	xor    %al,%al
483617:	e9 e1 00 00 00       	jmp    0x4836fd
48361c:	8b 87 f0 01 00 00    	mov    0x1f0(%edi),%eax
483622:	8d 4c 24 10          	lea    0x10(%esp),%ecx
483626:	83 64 24 18 00       	andl   $0x0,0x18(%esp)
48362b:	8b 30                	mov    (%eax),%esi
48362d:	8b 45 08             	mov    0x8(%ebp),%eax
483630:	8b 40 04             	mov    0x4(%eax),%eax
483633:	ff 70 08             	push   0x8(%eax)
483636:	e8 85 64 f8 ff       	call   0x409ac0
48363b:	83 7c 24 1c 07       	cmpl   $0x7,0x1c(%esp)
483640:	75 1a                	jne    0x48365c
483642:	8d 4c 24 10          	lea    0x10(%esp),%ecx
483646:	e8 70 53 fe ff       	call   0x4689bb
48364b:	50                   	push   %eax
48364c:	8d 8f fc 02 00 00    	lea    0x2fc(%edi),%ecx
483652:	e8 8c 77 fd ff       	call   0x45ade3
483657:	e9 96 00 00 00       	jmp    0x4836f2
48365c:	83 7c 24 1c 04       	cmpl   $0x4,0x1c(%esp)
483661:	74 11                	je     0x483674
483663:	8d 4c 24 10          	lea    0x10(%esp),%ecx
483667:	e8 8e 2f fd ff       	call   0x4565fa
48366c:	84 c0                	test   %al,%al
48366e:	75 04                	jne    0x483674
483670:	32 db                	xor    %bl,%bl
483672:	eb 7e                	jmp    0x4836f2
483674:	8d 4c 24 10          	lea    0x10(%esp),%ecx
483678:	e8 1c 5d f8 ff       	call   0x409399
48367d:	84 c0                	test   %al,%al
48367f:	75 35                	jne    0x4836b6
483681:	8d 4c 24 20          	lea    0x20(%esp),%ecx
483685:	e8 3d 41 f8 ff       	call   0x4077c7
48368a:	8d 44 24 20          	lea    0x20(%esp),%eax
48368e:	50                   	push   %eax
48368f:	56                   	push   %esi
483690:	8d 8f fc 02 00 00    	lea    0x2fc(%edi),%ecx
483696:	e8 94 6e fd ff       	call   0x45a52f
48369b:	84 c0                	test   %al,%al
48369d:	75 0c                	jne    0x4836ab
48369f:	56                   	push   %esi
4836a0:	8d 8f fc 02 00 00    	lea    0x2fc(%edi),%ecx
4836a6:	e8 38 77 fd ff       	call   0x45ade3
4836ab:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4836af:	e8 b0 23 f8 ff       	call   0x405a64
4836b4:	eb 3c                	jmp    0x4836f2
4836b6:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4836ba:	e8 3b 2f fd ff       	call   0x4565fa
4836bf:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4836c3:	84 c0                	test   %al,%al
4836c5:	74 14                	je     0x4836db
4836c7:	e8 d0 65 f8 ff       	call   0x409c9c
4836cc:	50                   	push   %eax
4836cd:	56                   	push   %esi
4836ce:	8d 8f fc 02 00 00    	lea    0x2fc(%edi),%ecx
4836d4:	e8 38 73 fd ff       	call   0x45aa11
4836d9:	eb 15                	jmp    0x4836f0
4836db:	e8 b7 62 f8 ff       	call   0x409997
4836e0:	ff 74 24 18          	push   0x18(%esp)
4836e4:	8d 8f fc 02 00 00    	lea    0x2fc(%edi),%ecx
4836ea:	56                   	push   %esi
4836eb:	e8 a3 6f fd ff       	call   0x45a693
4836f0:	8a d8                	mov    %al,%bl
4836f2:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4836f6:	e8 25 63 f8 ff       	call   0x409a20
4836fb:	8a c3                	mov    %bl,%al
4836fd:	5f                   	pop    %edi
4836fe:	5e                   	pop    %esi
4836ff:	5b                   	pop    %ebx
483700:	8b e5                	mov    %ebp,%esp
483702:	5d                   	pop    %ebp
483703:	c2 04 00             	ret    $0x4
483706:	55                   	push   %ebp
483707:	8b ec                	mov    %esp,%ebp
483709:	83 ec 0c             	sub    $0xc,%esp
48370c:	56                   	push   %esi
48370d:	8b 75 08             	mov    0x8(%ebp),%esi
483710:	8b c1                	mov    %ecx,%eax
483712:	56                   	push   %esi
483713:	89 45 f4             	mov    %eax,-0xc(%ebp)
483716:	e8 af fe ff ff       	call   0x4835ca
48371b:	84 c0                	test   %al,%al
48371d:	75 19                	jne    0x483738
48371f:	8b 75 0c             	mov    0xc(%ebp),%esi
483722:	8b ce                	mov    %esi,%ecx
483724:	e8 f7 62 f8 ff       	call   0x409a20
483729:	83 26 00             	andl   $0x0,(%esi)
48372c:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
483733:	e9 b2 00 00 00       	jmp    0x4837ea
483738:	53                   	push   %ebx
483739:	8b 5e 08             	mov    0x8(%esi),%ebx
48373c:	83 c8 ff             	or     $0xffffffff,%eax
48373f:	57                   	push   %edi
483740:	33 ff                	xor    %edi,%edi
483742:	89 45 fc             	mov    %eax,-0x4(%ebp)
483745:	47                   	inc    %edi
483746:	89 45 08             	mov    %eax,0x8(%ebp)
483749:	89 7d f8             	mov    %edi,-0x8(%ebp)
48374c:	83 fb 07             	cmp    $0x7,%ebx
48374f:	72 0e                	jb     0x48375f
483751:	8b 46 04             	mov    0x4(%esi),%eax
483754:	8b 48 18             	mov    0x18(%eax),%ecx
483757:	e8 40 65 f8 ff       	call   0x409c9c
48375c:	89 45 08             	mov    %eax,0x8(%ebp)
48375f:	83 fb 06             	cmp    $0x6,%ebx
483762:	72 0e                	jb     0x483772
483764:	8b 46 04             	mov    0x4(%esi),%eax
483767:	8b 48 14             	mov    0x14(%eax),%ecx
48376a:	e8 2d 65 f8 ff       	call   0x409c9c
48376f:	89 45 fc             	mov    %eax,-0x4(%ebp)
483772:	83 fb 05             	cmp    $0x5,%ebx
483775:	72 0e                	jb     0x483785
483777:	8b 46 04             	mov    0x4(%esi),%eax
48377a:	8b 48 10             	mov    0x10(%eax),%ecx
48377d:	e8 1a 65 f8 ff       	call   0x409c9c
483782:	89 45 f8             	mov    %eax,-0x8(%ebp)
483785:	8b c7                	mov    %edi,%eax
483787:	83 fb 04             	cmp    $0x4,%ebx
48378a:	72 17                	jb     0x4837a3
48378c:	8b 4e 04             	mov    0x4(%esi),%ecx
48378f:	8b 71 0c             	mov    0xc(%ecx),%esi
483792:	8b ce                	mov    %esi,%ecx
483794:	e8 fe 61 f8 ff       	call   0x409997
483799:	8b 46 08             	mov    0x8(%esi),%eax
48379c:	8b 08                	mov    (%eax),%ecx
48379e:	e8 6d 16 fe ff       	call   0x464e10
4837a3:	48                   	dec    %eax
4837a4:	74 1d                	je     0x4837c3
4837a6:	48                   	dec    %eax
4837a7:	74 15                	je     0x4837be
4837a9:	48                   	dec    %eax
4837aa:	74 19                	je     0x4837c5
4837ac:	8b 75 0c             	mov    0xc(%ebp),%esi
4837af:	8b ce                	mov    %esi,%ecx
4837b1:	e8 6a 62 f8 ff       	call   0x409a20
4837b6:	83 26 00             	andl   $0x0,(%esi)
4837b9:	89 7e 0c             	mov    %edi,0xc(%esi)
4837bc:	eb 2a                	jmp    0x4837e8
4837be:	6a 02                	push   $0x2
4837c0:	5f                   	pop    %edi
4837c1:	eb 02                	jmp    0x4837c5