47c3ae:	8b 43 24             	mov    0x24(%ebx),%eax
47c3b1:	8b 78 20             	mov    0x20(%eax),%edi
47c3b4:	8b 07                	mov    (%edi),%eax
47c3b6:	8b 70 74             	mov    0x74(%eax),%esi
47c3b9:	8b ce                	mov    %esi,%ecx
47c3bb:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c3c1:	8b cf                	mov    %edi,%ecx
47c3c3:	ff d6                	call   *%esi
47c3c5:	8b 4b 18             	mov    0x18(%ebx),%ecx
47c3c8:	8b 53 1c             	mov    0x1c(%ebx),%edx
47c3cb:	89 45 f0             	mov    %eax,-0x10(%ebp)
47c3ce:	8b 43 24             	mov    0x24(%ebx),%eax
47c3d1:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47c3d4:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47c3d7:	89 55 ec             	mov    %edx,-0x14(%ebp)
47c3da:	51                   	push   %ecx
47c3db:	8b 78 20             	mov    0x20(%eax),%edi
47c3de:	8b 07                	mov    (%edi),%eax
47c3e0:	8b 70 30             	mov    0x30(%eax),%esi
47c3e3:	8b ce                	mov    %esi,%ecx
47c3e5:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c3eb:	8b cf                	mov    %edi,%ecx
47c3ed:	ff d6                	call   *%esi
47c3ef:	8b 0b                	mov    (%ebx),%ecx
47c3f1:	8b 43 24             	mov    0x24(%ebx),%eax
47c3f4:	8b 71 64             	mov    0x64(%ecx),%esi
47c3f7:	8b ce                	mov    %esi,%ecx
47c3f9:	ff 70 20             	push   0x20(%eax)
47c3fc:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c402:	8b cb                	mov    %ebx,%ecx
47c404:	ff d6                	call   *%esi
47c406:	8b 53 24             	mov    0x24(%ebx),%edx
47c409:	8b 7a 14             	mov    0x14(%edx),%edi
47c40c:	ff 72 20             	push   0x20(%edx)
47c40f:	8b 07                	mov    (%edi),%eax
47c411:	8b 70 04             	mov    0x4(%eax),%esi
47c414:	8b ce                	mov    %esi,%ecx
47c416:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c41c:	8b cf                	mov    %edi,%ecx
47c41e:	ff d6                	call   *%esi
47c420:	8b 43 24             	mov    0x24(%ebx),%eax
47c423:	8b 78 20             	mov    0x20(%eax),%edi
47c426:	85 ff                	test   %edi,%edi
47c428:	74 16                	je     0x47c440
47c42a:	8b 07                	mov    (%edi),%eax
47c42c:	6a 01                	push   $0x1
47c42e:	8b 70 0c             	mov    0xc(%eax),%esi
47c431:	8b ce                	mov    %esi,%ecx
47c433:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c439:	8b cf                	mov    %edi,%ecx
47c43b:	ff d6                	call   *%esi
47c43d:	8b 43 24             	mov    0x24(%ebx),%eax
47c440:	33 c9                	xor    %ecx,%ecx
47c442:	89 48 20             	mov    %ecx,0x20(%eax)
47c445:	89 4d e0             	mov    %ecx,-0x20(%ebp)
47c448:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
47c44b:	c7 45 dc 6c 66 40 00 	movl   $0x40666c,-0x24(%ebp)
47c452:	89 4d fc             	mov    %ecx,-0x4(%ebp)
47c455:	8d 4d dc             	lea    -0x24(%ebp),%ecx
47c458:	8b 7b 04             	mov    0x4(%ebx),%edi
47c45b:	51                   	push   %ecx
47c45c:	8b 17                	mov    (%edi),%edx
47c45e:	ff 77 04             	push   0x4(%edi)
47c461:	8b 72 74             	mov    0x74(%edx),%esi
47c464:	8b ce                	mov    %esi,%ecx
47c466:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c46c:	8b cf                	mov    %edi,%ecx
47c46e:	ff d6                	call   *%esi
47c470:	33 c0                	xor    %eax,%eax
47c472:	40                   	inc    %eax
47c473:	e8 29 40 01 00       	call   0x4904a1
47c478:	c3                   	ret
47c479:	cc                   	int3
47c47a:	cc                   	int3
47c47b:	cc                   	int3
47c47c:	cc                   	int3
47c47d:	cc                   	int3
47c47e:	cc                   	int3
47c47f:	cc                   	int3
47c480:	6a 18                	push   $0x18
47c482:	b8 9f 63 49 00       	mov    $0x49639f,%eax
47c487:	e8 47 40 01 00       	call   0x4904d3
47c48c:	8b d9                	mov    %ecx,%ebx
47c48e:	8b 43 24             	mov    0x24(%ebx),%eax
47c491:	8b 78 20             	mov    0x20(%eax),%edi
47c494:	8b 07                	mov    (%edi),%eax
47c496:	8b 70 74             	mov    0x74(%eax),%esi
47c499:	8b ce                	mov    %esi,%ecx
47c49b:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c4a1:	8b cf                	mov    %edi,%ecx
47c4a3:	ff d6                	call   *%esi
47c4a5:	8b 4b 18             	mov    0x18(%ebx),%ecx
47c4a8:	8b 53 1c             	mov    0x1c(%ebx),%edx
47c4ab:	89 45 f0             	mov    %eax,-0x10(%ebp)
47c4ae:	8b 43 24             	mov    0x24(%ebx),%eax
47c4b1:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47c4b4:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47c4b7:	89 55 ec             	mov    %edx,-0x14(%ebp)
47c4ba:	51                   	push   %ecx
47c4bb:	8b 78 20             	mov    0x20(%eax),%edi
47c4be:	8b 07                	mov    (%edi),%eax
47c4c0:	8b 70 30             	mov    0x30(%eax),%esi
47c4c3:	8b ce                	mov    %esi,%ecx
47c4c5:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c4cb:	8b cf                	mov    %edi,%ecx
47c4cd:	ff d6                	call   *%esi
47c4cf:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
47c4d3:	c7 45 e0 05 00 00 00 	movl   $0x5,-0x20(%ebp)
47c4da:	c7 45 dc 68 68 40 00 	movl   $0x406868,-0x24(%ebp)
47c4e1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47c4e5:	8d 4d dc             	lea    -0x24(%ebp),%ecx
47c4e8:	8b 7b 04             	mov    0x4(%ebx),%edi
47c4eb:	51                   	push   %ecx
47c4ec:	8b 07                	mov    (%edi),%eax
47c4ee:	ff 77 0c             	push   0xc(%edi)
47c4f1:	8b 70 74             	mov    0x74(%eax),%esi
47c4f4:	8b ce                	mov    %esi,%ecx
47c4f6:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c4fc:	8b cf                	mov    %edi,%ecx
47c4fe:	ff d6                	call   *%esi
47c500:	e8 9c 3f 01 00       	call   0x4904a1
47c505:	c3                   	ret
47c506:	cc                   	int3
47c507:	cc                   	int3
47c508:	cc                   	int3
47c509:	cc                   	int3
47c50a:	cc                   	int3
47c50b:	cc                   	int3
47c50c:	cc                   	int3
47c50d:	cc                   	int3
47c50e:	cc                   	int3
47c50f:	cc                   	int3
47c510:	6a 1c                	push   $0x1c
47c512:	b8 c2 63 49 00       	mov    $0x4963c2,%eax
47c517:	e8 b7 3f 01 00       	call   0x4904d3
47c51c:	8b d9                	mov    %ecx,%ebx
47c51e:	8b 43 24             	mov    0x24(%ebx),%eax
47c521:	8b 78 20             	mov    0x20(%eax),%edi
47c524:	8b 07                	mov    (%edi),%eax
47c526:	8b 70 74             	mov    0x74(%eax),%esi
47c529:	8b ce                	mov    %esi,%ecx
47c52b:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c531:	8b cf                	mov    %edi,%ecx
47c533:	ff d6                	call   *%esi
47c535:	8b 4b 18             	mov    0x18(%ebx),%ecx
47c538:	8b 53 1c             	mov    0x1c(%ebx),%edx
47c53b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47c53e:	8b 43 24             	mov    0x24(%ebx),%eax
47c541:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47c544:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47c547:	89 55 ec             	mov    %edx,-0x14(%ebp)
47c54a:	51                   	push   %ecx
47c54b:	8b 78 20             	mov    0x20(%eax),%edi
47c54e:	8b 07                	mov    (%edi),%eax
47c550:	8b 70 30             	mov    0x30(%eax),%esi
47c553:	8b ce                	mov    %esi,%ecx
47c555:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c55b:	8b cf                	mov    %edi,%ecx
47c55d:	ff d6                	call   *%esi
47c55f:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
47c563:	c7 45 dc 03 00 00 00 	movl   $0x3,-0x24(%ebp)
47c56a:	c7 45 d8 60 68 40 00 	movl   $0x406860,-0x28(%ebp)
47c571:	c6 45 e4 01          	movb   $0x1,-0x1c(%ebp)
47c575:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47c579:	8d 4d d8             	lea    -0x28(%ebp),%ecx
47c57c:	8b 7b 04             	mov    0x4(%ebx),%edi
47c57f:	51                   	push   %ecx
47c580:	8b 07                	mov    (%edi),%eax
47c582:	ff 77 0c             	push   0xc(%edi)
47c585:	8b 70 74             	mov    0x74(%eax),%esi
47c588:	8b ce                	mov    %esi,%ecx
47c58a:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c590:	8b cf                	mov    %edi,%ecx
47c592:	ff d6                	call   *%esi
47c594:	e8 08 3f 01 00       	call   0x4904a1
47c599:	c3                   	ret
47c59a:	cc                   	int3
47c59b:	cc                   	int3
47c59c:	cc                   	int3
47c59d:	cc                   	int3
47c59e:	cc                   	int3
47c59f:	cc                   	int3
47c5a0:	6a 1c                	push   $0x1c
47c5a2:	b8 c2 63 49 00       	mov    $0x4963c2,%eax
47c5a7:	e8 27 3f 01 00       	call   0x4904d3
47c5ac:	8b d9                	mov    %ecx,%ebx
47c5ae:	8b 43 24             	mov    0x24(%ebx),%eax
47c5b1:	8b 78 20             	mov    0x20(%eax),%edi
47c5b4:	8b 07                	mov    (%edi),%eax
47c5b6:	8b 70 74             	mov    0x74(%eax),%esi
47c5b9:	8b ce                	mov    %esi,%ecx
47c5bb:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c5c1:	8b cf                	mov    %edi,%ecx
47c5c3:	ff d6                	call   *%esi
47c5c5:	8b 4b 18             	mov    0x18(%ebx),%ecx
47c5c8:	8b 53 1c             	mov    0x1c(%ebx),%edx
47c5cb:	89 45 f0             	mov    %eax,-0x10(%ebp)
47c5ce:	8b 43 24             	mov    0x24(%ebx),%eax
47c5d1:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47c5d4:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47c5d7:	89 55 ec             	mov    %edx,-0x14(%ebp)
47c5da:	51                   	push   %ecx
47c5db:	8b 78 20             	mov    0x20(%eax),%edi
47c5de:	8b 07                	mov    (%edi),%eax
47c5e0:	8b 70 30             	mov    0x30(%eax),%esi
47c5e3:	8b ce                	mov    %esi,%ecx
47c5e5:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c5eb:	8b cf                	mov    %edi,%ecx
47c5ed:	ff d6                	call   *%esi
47c5ef:	33 c0                	xor    %eax,%eax
47c5f1:	c7 45 dc 03 00 00 00 	movl   $0x3,-0x24(%ebp)
47c5f8:	89 45 e0             	mov    %eax,-0x20(%ebp)
47c5fb:	c7 45 d8 60 68 40 00 	movl   $0x406860,-0x28(%ebp)
47c602:	88 45 e4             	mov    %al,-0x1c(%ebp)
47c605:	89 45 fc             	mov    %eax,-0x4(%ebp)
47c608:	8d 4d d8             	lea    -0x28(%ebp),%ecx
47c60b:	8b 7b 04             	mov    0x4(%ebx),%edi
47c60e:	51                   	push   %ecx
47c60f:	8b 07                	mov    (%edi),%eax
47c611:	ff 77 0c             	push   0xc(%edi)
47c614:	8b 70 74             	mov    0x74(%eax),%esi
47c617:	8b ce                	mov    %esi,%ecx
47c619:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c61f:	8b cf                	mov    %edi,%ecx
47c621:	ff d6                	call   *%esi
47c623:	e8 79 3e 01 00       	call   0x4904a1
47c628:	c3                   	ret
47c629:	cc                   	int3
47c62a:	cc                   	int3
47c62b:	cc                   	int3
47c62c:	cc                   	int3
47c62d:	cc                   	int3
47c62e:	cc                   	int3
47c62f:	cc                   	int3
47c630:	6a 1c                	push   $0x1c
47c632:	b8 c2 63 49 00       	mov    $0x4963c2,%eax
47c637:	e8 97 3e 01 00       	call   0x4904d3
47c63c:	8b d9                	mov    %ecx,%ebx
47c63e:	8b 43 24             	mov    0x24(%ebx),%eax
47c641:	8b 78 20             	mov    0x20(%eax),%edi
47c644:	8b 07                	mov    (%edi),%eax
47c646:	8b 70 74             	mov    0x74(%eax),%esi
47c649:	8b ce                	mov    %esi,%ecx
47c64b:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c651:	8b cf                	mov    %edi,%ecx
47c653:	ff d6                	call   *%esi
47c655:	8b 4b 18             	mov    0x18(%ebx),%ecx
47c658:	8b 53 1c             	mov    0x1c(%ebx),%edx
47c65b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47c65e:	8b 43 24             	mov    0x24(%ebx),%eax
47c661:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47c664:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47c667:	89 55 ec             	mov    %edx,-0x14(%ebp)
47c66a:	51                   	push   %ecx
47c66b:	8b 78 20             	mov    0x20(%eax),%edi
47c66e:	8b 07                	mov    (%edi),%eax
47c670:	8b 70 30             	mov    0x30(%eax),%esi
47c673:	8b ce                	mov    %esi,%ecx
47c675:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c67b:	8b cf                	mov    %edi,%ecx
47c67d:	ff d6                	call   *%esi
47c67f:	8b 45 08             	mov    0x8(%ebp),%eax
47c682:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
47c686:	c7 45 dc 04 00 00 00 	movl   $0x4,-0x24(%ebp)
47c68d:	c7 45 d8 58 68 40 00 	movl   $0x406858,-0x28(%ebp)
47c694:	89 45 e4             	mov    %eax,-0x1c(%ebp)
47c697:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47c69b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
47c69e:	8b 7b 04             	mov    0x4(%ebx),%edi
47c6a1:	51                   	push   %ecx
47c6a2:	8b 07                	mov    (%edi),%eax
47c6a4:	ff 77 0c             	push   0xc(%edi)
47c6a7:	8b 70 74             	mov    0x74(%eax),%esi
47c6aa:	8b ce                	mov    %esi,%ecx
47c6ac:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c6b2:	8b cf                	mov    %edi,%ecx
47c6b4:	ff d6                	call   *%esi
47c6b6:	e8 e6 3d 01 00       	call   0x4904a1
47c6bb:	c2 04 00             	ret    $0x4
47c6be:	cc                   	int3
47c6bf:	cc                   	int3
47c6c0:	8b ff                	mov    %edi,%edi
47c6c2:	55                   	push   %ebp
47c6c3:	8b ec                	mov    %esp,%ebp
47c6c5:	83 ec 18             	sub    $0x18,%esp
47c6c8:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
47c6cd:	33 c5                	xor    %ebp,%eax
47c6cf:	89 45 fc             	mov    %eax,-0x4(%ebp)
47c6d2:	8b c1                	mov    %ecx,%eax
47c6d4:	8d 4d ec             	lea    -0x14(%ebp),%ecx
47c6d7:	53                   	push   %ebx
47c6d8:	89 45 e8             	mov    %eax,-0x18(%ebp)
47c6db:	32 db                	xor    %bl,%bl
47c6dd:	56                   	push   %esi
47c6de:	8b 40 24             	mov    0x24(%eax),%eax
47c6e1:	57                   	push   %edi
47c6e2:	51                   	push   %ecx
47c6e3:	8b 78 20             	mov    0x20(%eax),%edi
47c6e6:	8b 07                	mov    (%edi),%eax
47c6e8:	8b 70 70             	mov    0x70(%eax),%esi
47c6eb:	8b ce                	mov    %esi,%ecx
47c6ed:	ff 15 2c 81 4a 00    	call   *0x4a812c
47c6f3:	8b cf                	mov    %edi,%ecx
47c6f5:	ff d6                	call   *%esi
47c6f7:	8b 4d 08             	mov    0x8(%ebp),%ecx
47c6fa:	8d 41 fe             	lea    -0x2(%ecx),%eax
47c6fd:	83 f8 03             	cmp    $0x3,%eax
47c700:	77 12                	ja     0x47c714
47c702:	8d 45 ec             	lea    -0x14(%ebp),%eax
47c705:	50                   	push   %eax
47c706:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
47c70c:	85 c0                	test   %eax,%eax
47c70e:	75 0f                	jne    0x47c71f
47c710:	fe c3                	inc    %bl
47c712:	eb 0b                	jmp    0x47c71f
47c714:	51                   	push   %ecx
47c715:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47c718:	e8 a3 1e 00 00       	call   0x47e5c0
47c71d:	8a d8                	mov    %al,%bl
47c71f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47c722:	8a c3                	mov    %bl,%al
47c724:	5f                   	pop    %edi
47c725:	5e                   	pop    %esi
47c726:	33 cd                	xor    %ebp,%ecx
47c728:	5b                   	pop    %ebx
47c729:	e8 d2 37 01 00       	call   0x48ff00
47c72e:	c9                   	leave
47c72f:	c2 04 00             	ret    $0x4
47c732:	6a 08                	push   $0x8
47c734:	b8 e5 63 49 00       	mov    $0x4963e5,%eax
47c739:	e8 95 3d 01 00       	call   0x4904d3
47c73e:	8b f1                	mov    %ecx,%esi
47c740:	89 75 f0             	mov    %esi,-0x10(%ebp)
47c743:	68 c0 02 00 00       	push   $0x2c0
47c748:	e8 da 1f 00 00       	call   0x47e727
47c74d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47c751:	8b 45 0c             	mov    0xc(%ebp),%eax
47c754:	6a 10                	push   $0x10
47c756:	c7 06 38 6c 40 00    	movl   $0x406c38,(%esi)
47c75c:	89 86 90 00 00 00    	mov    %eax,0x90(%esi)
47c762:	ff 15 14 74 4a 00    	call   *0x4a7414
47c768:	89 45 ec             	mov    %eax,-0x14(%ebp)
47c76b:	59                   	pop    %ecx
47c76c:	85 c0                	test   %eax,%eax
47c76e:	74 11                	je     0x47c781
47c770:	89 70 04             	mov    %esi,0x4(%eax)
47c773:	89 70 08             	mov    %esi,0x8(%eax)
47c776:	c7 00 b4 6d 40 00    	movl   $0x406db4,(%eax)
47c77c:	89 70 0c             	mov    %esi,0xc(%eax)
47c77f:	eb 02                	jmp    0x47c783