48439a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48439e:	e8 4d e2 ff ff       	call   0x4825f0
4843a3:	8b b5 84 fb ff ff    	mov    -0x47c(%ebp),%esi
4843a9:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4843ac:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
4843b0:	8b 76 28             	mov    0x28(%esi),%esi
4843b3:	89 b5 84 fb ff ff    	mov    %esi,-0x47c(%ebp)
4843b9:	83 f8 10             	cmp    $0x10,%eax
4843bc:	72 2b                	jb     0x4843e9
4843be:	8d 48 01             	lea    0x1(%eax),%ecx
4843c1:	8b c7                	mov    %edi,%eax
4843c3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4843c9:	72 14                	jb     0x4843df
4843cb:	8b 7f fc             	mov    -0x4(%edi),%edi
4843ce:	83 c1 23             	add    $0x23,%ecx
4843d1:	2b c7                	sub    %edi,%eax
4843d3:	83 c0 fc             	add    $0xfffffffc,%eax
4843d6:	83 f8 1f             	cmp    $0x1f,%eax
4843d9:	0f 87 5c 05 00 00    	ja     0x48493b
4843df:	51                   	push   %ecx
4843e0:	57                   	push   %edi
4843e1:	e8 8c cc 15 00       	call   0x5e1072
4843e6:	83 c4 08             	add    $0x8,%esp
4843e9:	85 f6                	test   %esi,%esi
4843eb:	0f 85 4f f7 ff ff    	jne    0x483b40
4843f1:	8b bd 74 fb ff ff    	mov    -0x48c(%ebp),%edi
4843f7:	8b 7f 28             	mov    0x28(%edi),%edi
4843fa:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
484400:	89 bd 74 fb ff ff    	mov    %edi,-0x48c(%ebp)
484406:	e8 45 8e fc ff       	call   0x44d250
48440b:	8b 95 c4 fe ff ff    	mov    -0x13c(%ebp),%edx
484411:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
484415:	83 fa 10             	cmp    $0x10,%edx
484418:	72 2f                	jb     0x484449
48441a:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
484420:	42                   	inc    %edx
484421:	8b c1                	mov    %ecx,%eax
484423:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
484429:	72 14                	jb     0x48443f
48442b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48442e:	83 c2 23             	add    $0x23,%edx
484431:	2b c1                	sub    %ecx,%eax
484433:	83 c0 fc             	add    $0xfffffffc,%eax
484436:	83 f8 1f             	cmp    $0x1f,%eax
484439:	0f 87 fc 04 00 00    	ja     0x48493b
48443f:	52                   	push   %edx
484440:	51                   	push   %ecx
484441:	e8 2c cc 15 00       	call   0x5e1072
484446:	83 c4 08             	add    $0x8,%esp
484449:	85 ff                	test   %edi,%edi
48444b:	0f 85 93 f3 ff ff    	jne    0x4837e4
484451:	8b bd 88 fb ff ff    	mov    -0x478(%ebp),%edi
484457:	8b 85 80 fb ff ff    	mov    -0x480(%ebp),%eax
48445d:	8b 55 a4             	mov    -0x5c(%ebp),%edx
484460:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
484464:	8b 40 28             	mov    0x28(%eax),%eax
484467:	89 85 80 fb ff ff    	mov    %eax,-0x480(%ebp)
48446d:	83 fa 10             	cmp    $0x10,%edx
484470:	72 2c                	jb     0x48449e
484472:	8b 4d 90             	mov    -0x70(%ebp),%ecx
484475:	42                   	inc    %edx
484476:	8b c1                	mov    %ecx,%eax
484478:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48447e:	72 14                	jb     0x484494
484480:	8b 49 fc             	mov    -0x4(%ecx),%ecx
484483:	83 c2 23             	add    $0x23,%edx
484486:	2b c1                	sub    %ecx,%eax
484488:	83 c0 fc             	add    $0xfffffffc,%eax
48448b:	83 f8 1f             	cmp    $0x1f,%eax
48448e:	0f 87 a7 04 00 00    	ja     0x48493b
484494:	52                   	push   %edx
484495:	51                   	push   %ecx
484496:	e8 d7 cb 15 00       	call   0x5e1072
48449b:	83 c4 08             	add    $0x8,%esp
48449e:	8b 85 6c fb ff ff    	mov    -0x494(%ebp),%eax
4844a4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4844a8:	83 f8 10             	cmp    $0x10,%eax
4844ab:	72 31                	jb     0x4844de
4844ad:	8b 95 68 fb ff ff    	mov    -0x498(%ebp),%edx
4844b3:	8d 48 01             	lea    0x1(%eax),%ecx
4844b6:	8b c2                	mov    %edx,%eax
4844b8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4844be:	72 14                	jb     0x4844d4
4844c0:	8b 52 fc             	mov    -0x4(%edx),%edx
4844c3:	83 c1 23             	add    $0x23,%ecx
4844c6:	2b c2                	sub    %edx,%eax
4844c8:	83 c0 fc             	add    $0xfffffffc,%eax
4844cb:	83 f8 1f             	cmp    $0x1f,%eax
4844ce:	0f 87 67 04 00 00    	ja     0x48493b
4844d4:	51                   	push   %ecx
4844d5:	52                   	push   %edx
4844d6:	e8 97 cb 15 00       	call   0x5e1072
4844db:	83 c4 08             	add    $0x8,%esp
4844de:	8b 85 80 fb ff ff    	mov    -0x480(%ebp),%eax
4844e4:	85 c0                	test   %eax,%eax
4844e6:	0f 85 54 e3 ff ff    	jne    0x482840
4844ec:	33 f6                	xor    %esi,%esi
4844ee:	8b 8d 8c fa ff ff    	mov    -0x574(%ebp),%ecx
4844f4:	c7 85 58 fa ff ff d0 	movl   $0x68aad0,-0x5a8(%ebp)
4844fb:	aa 68 00
4844fe:	81 f9 d4 d4 72 00    	cmp    $0x72d4d4,%ecx
484504:	74 09                	je     0x48450f
484506:	51                   	push   %ecx
484507:	e8 7d cb 15 00       	call   0x5e1089
48450c:	83 c4 04             	add    $0x4,%esp
48450f:	8d 8d 58 fa ff ff    	lea    -0x5a8(%ebp),%ecx
484515:	e8 56 e8 fd ff       	call   0x462d70
48451a:	8d 4d 08             	lea    0x8(%ebp),%ecx
48451d:	e8 8e 41 fb ff       	call   0x4386b0
484522:	8b c6                	mov    %esi,%eax
484524:	8b 4d f4             	mov    -0xc(%ebp),%ecx
484527:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48452e:	59                   	pop    %ecx
48452f:	5f                   	pop    %edi
484530:	5e                   	pop    %esi
484531:	8b 4d f0             	mov    -0x10(%ebp),%ecx
484534:	33 cd                	xor    %ebp,%ecx
484536:	e8 9f cf 15 00       	call   0x5e14da
48453b:	8b e5                	mov    %ebp,%esp
48453d:	5d                   	pop    %ebp
48453e:	c2 1c 00             	ret    $0x1c
484541:	83 bd 6c fb ff ff 10 	cmpl   $0x10,-0x494(%ebp)
484548:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
48454e:	6a 18                	push   $0x18
484550:	0f 43 85 68 fb ff ff 	cmovae -0x498(%ebp),%eax
484557:	68 e8 2d 69 00       	push   $0x692de8
48455c:	56                   	push   %esi
48455d:	50                   	push   %eax
48455e:	e8 dd 2b fc ff       	call   0x447140
484563:	83 c4 10             	add    $0x10,%esp
484566:	85 c0                	test   %eax,%eax
484568:	0f 85 0d 03 00 00    	jne    0x48487b
48456e:	8b 8d 80 fb ff ff    	mov    -0x480(%ebp),%ecx
484574:	68 d0 2c 69 00       	push   $0x692cd0
484579:	8b 01                	mov    (%ecx),%eax
48457b:	8b 40 18             	mov    0x18(%eax),%eax
48457e:	ff d0                	call   *%eax
484580:	50                   	push   %eax
484581:	e8 2a 39 fe ff       	call   0x467eb0
484586:	8b f0                	mov    %eax,%esi
484588:	83 c4 08             	add    $0x8,%esp
48458b:	85 f6                	test   %esi,%esi
48458d:	0f 84 c4 fe ff ff    	je     0x484457
484593:	68 6c 08 69 00       	push   $0x69086c
484598:	8b ce                	mov    %esi,%ecx
48459a:	e8 e1 eb fd ff       	call   0x463180
48459f:	85 c0                	test   %eax,%eax
4845a1:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
4845a6:	0f 45 d0             	cmovne %eax,%edx
4845a9:	8b ca                	mov    %edx,%ecx
4845ab:	8d 79 01             	lea    0x1(%ecx),%edi
4845ae:	66 90                	xchg   %ax,%ax
4845b0:	8a 01                	mov    (%ecx),%al
4845b2:	41                   	inc    %ecx
4845b3:	84 c0                	test   %al,%al
4845b5:	75 f9                	jne    0x4845b0
4845b7:	2b cf                	sub    %edi,%ecx
4845b9:	8b bd 88 fb ff ff    	mov    -0x478(%ebp),%edi
4845bf:	51                   	push   %ecx
4845c0:	52                   	push   %edx
4845c1:	8d 4f 7c             	lea    0x7c(%edi),%ecx
4845c4:	e8 77 0c fc ff       	call   0x445240
4845c9:	8d 85 18 fb ff ff    	lea    -0x4e8(%ebp),%eax
4845cf:	c7 85 18 fb ff ff 00 	movl   $0x0,-0x4e8(%ebp)
4845d6:	00 00 00
4845d9:	50                   	push   %eax
4845da:	68 00 20 69 00       	push   $0x692000
4845df:	56                   	push   %esi
4845e0:	e8 db 37 fe ff       	call   0x467dc0
4845e5:	8d 85 14 fb ff ff    	lea    -0x4ec(%ebp),%eax
4845eb:	c7 85 14 fb ff ff 00 	movl   $0x0,-0x4ec(%ebp)
4845f2:	00 00 00
4845f5:	50                   	push   %eax
4845f6:	68 d8 2c 69 00       	push   $0x692cd8
4845fb:	56                   	push   %esi
4845fc:	e8 bf 37 fe ff       	call   0x467dc0
484601:	8d 85 0c fb ff ff    	lea    -0x4f4(%ebp),%eax
484607:	c7 85 0c fb ff ff 00 	movl   $0x0,-0x4f4(%ebp)
48460e:	00 00 00
484611:	50                   	push   %eax
484612:	68 e4 2c 69 00       	push   $0x692ce4
484617:	56                   	push   %esi
484618:	e8 a3 37 fe ff       	call   0x467dc0
48461d:	8d 85 10 fb ff ff    	lea    -0x4f0(%ebp),%eax
484623:	c7 85 10 fb ff ff 00 	movl   $0x0,-0x4f0(%ebp)
48462a:	00 00 00
48462d:	50                   	push   %eax
48462e:	68 e8 2c 69 00       	push   $0x692ce8
484633:	56                   	push   %esi
484634:	e8 87 37 fe ff       	call   0x467dc0
484639:	8d 85 08 fb ff ff    	lea    -0x4f8(%ebp),%eax
48463f:	c7 85 08 fb ff ff 00 	movl   $0x0,-0x4f8(%ebp)
484646:	00 00 00
484649:	50                   	push   %eax
48464a:	68 f0 2c 69 00       	push   $0x692cf0
48464f:	56                   	push   %esi
484650:	e8 6b 37 fe ff       	call   0x467dc0
484655:	8d 85 04 fb ff ff    	lea    -0x4fc(%ebp),%eax
48465b:	c7 85 04 fb ff ff 00 	movl   $0x0,-0x4fc(%ebp)
484662:	00 00 00
484665:	50                   	push   %eax
484666:	68 fc 2c 69 00       	push   $0x692cfc
48466b:	56                   	push   %esi
48466c:	e8 4f 37 fe ff       	call   0x467dc0
484671:	83 c4 48             	add    $0x48,%esp
484674:	c7 85 00 fb ff ff 00 	movl   $0x0,-0x500(%ebp)
48467b:	00 00 00
48467e:	8d 85 00 fb ff ff    	lea    -0x500(%ebp),%eax
484684:	50                   	push   %eax
484685:	68 08 2d 69 00       	push   $0x692d08
48468a:	56                   	push   %esi
48468b:	e8 30 37 fe ff       	call   0x467dc0
484690:	8d 85 fc fa ff ff    	lea    -0x504(%ebp),%eax
484696:	c7 85 fc fa ff ff 00 	movl   $0x0,-0x504(%ebp)
48469d:	00 00 00
4846a0:	50                   	push   %eax
4846a1:	68 18 2d 69 00       	push   $0x692d18
4846a6:	56                   	push   %esi
4846a7:	e8 14 37 fe ff       	call   0x467dc0
4846ac:	8d 85 f8 fa ff ff    	lea    -0x508(%ebp),%eax
4846b2:	c7 85 f8 fa ff ff 00 	movl   $0x0,-0x508(%ebp)
4846b9:	00 00 00
4846bc:	50                   	push   %eax
4846bd:	68 30 2d 69 00       	push   $0x692d30
4846c2:	56                   	push   %esi
4846c3:	e8 f8 36 fe ff       	call   0x467dc0
4846c8:	8b 85 18 fb ff ff    	mov    -0x4e8(%ebp),%eax
4846ce:	83 c4 24             	add    $0x24,%esp
4846d1:	85 c0                	test   %eax,%eax
4846d3:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
4846d8:	0f 45 d0             	cmovne %eax,%edx
4846db:	8b ca                	mov    %edx,%ecx
4846dd:	8d 71 01             	lea    0x1(%ecx),%esi
4846e0:	8a 01                	mov    (%ecx),%al
4846e2:	41                   	inc    %ecx
4846e3:	84 c0                	test   %al,%al
4846e5:	75 f9                	jne    0x4846e0
4846e7:	2b ce                	sub    %esi,%ecx
4846e9:	51                   	push   %ecx
4846ea:	52                   	push   %edx
4846eb:	8d 8f 94 00 00 00    	lea    0x94(%edi),%ecx
4846f1:	e8 4a 0b fc ff       	call   0x445240
4846f6:	8b 85 14 fb ff ff    	mov    -0x4ec(%ebp),%eax
4846fc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
484701:	85 c0                	test   %eax,%eax
484703:	0f 45 d0             	cmovne %eax,%edx
484706:	8b ca                	mov    %edx,%ecx
484708:	8d 71 01             	lea    0x1(%ecx),%esi
48470b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
484710:	8a 01                	mov    (%ecx),%al
484712:	41                   	inc    %ecx
484713:	84 c0                	test   %al,%al
484715:	75 f9                	jne    0x484710
484717:	2b ce                	sub    %esi,%ecx
484719:	51                   	push   %ecx
48471a:	52                   	push   %edx
48471b:	8d 8f ac 00 00 00    	lea    0xac(%edi),%ecx
484721:	e8 1a 0b fc ff       	call   0x445240
484726:	8b 85 10 fb ff ff    	mov    -0x4f0(%ebp),%eax
48472c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
484731:	85 c0                	test   %eax,%eax
484733:	0f 45 d0             	cmovne %eax,%edx
484736:	8b ca                	mov    %edx,%ecx
484738:	8d 71 01             	lea    0x1(%ecx),%esi
48473b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
484740:	8a 01                	mov    (%ecx),%al
484742:	41                   	inc    %ecx
484743:	84 c0                	test   %al,%al
484745:	75 f9                	jne    0x484740
484747:	2b ce                	sub    %esi,%ecx
484749:	51                   	push   %ecx
48474a:	52                   	push   %edx
48474b:	8d 8f 3c 01 00 00    	lea    0x13c(%edi),%ecx
484751:	e8 ea 0a fc ff       	call   0x445240
484756:	8b 85 0c fb ff ff    	mov    -0x4f4(%ebp),%eax
48475c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
484761:	85 c0                	test   %eax,%eax
484763:	0f 45 d0             	cmovne %eax,%edx
484766:	8b ca                	mov    %edx,%ecx
484768:	8d 71 01             	lea    0x1(%ecx),%esi
48476b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
484770:	8a 01                	mov    (%ecx),%al
484772:	41                   	inc    %ecx
484773:	84 c0                	test   %al,%al
484775:	75 f9                	jne    0x484770
484777:	2b ce                	sub    %esi,%ecx
484779:	51                   	push   %ecx
48477a:	52                   	push   %edx
48477b:	8d 8f 54 01 00 00    	lea    0x154(%edi),%ecx
484781:	e8 ba 0a fc ff       	call   0x445240
484786:	8b 85 08 fb ff ff    	mov    -0x4f8(%ebp),%eax
48478c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
484791:	85 c0                	test   %eax,%eax
484793:	0f 45 d0             	cmovne %eax,%edx
484796:	8b ca                	mov    %edx,%ecx
484798:	8d 71 01             	lea    0x1(%ecx),%esi
48479b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4847a0:	8a 01                	mov    (%ecx),%al
4847a2:	41                   	inc    %ecx
4847a3:	84 c0                	test   %al,%al
4847a5:	75 f9                	jne    0x4847a0
4847a7:	2b ce                	sub    %esi,%ecx
4847a9:	51                   	push   %ecx
4847aa:	52                   	push   %edx
4847ab:	8d 8f c4 00 00 00    	lea    0xc4(%edi),%ecx
4847b1:	e8 8a 0a fc ff       	call   0x445240
4847b6:	8b 85 04 fb ff ff    	mov    -0x4fc(%ebp),%eax
4847bc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
4847c1:	85 c0                	test   %eax,%eax
4847c3:	0f 45 d0             	cmovne %eax,%edx
4847c6:	8b ca                	mov    %edx,%ecx
4847c8:	8d 71 01             	lea    0x1(%ecx),%esi
4847cb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4847d0:	8a 01                	mov    (%ecx),%al
4847d2:	41                   	inc    %ecx
4847d3:	84 c0                	test   %al,%al
4847d5:	75 f9                	jne    0x4847d0
4847d7:	2b ce                	sub    %esi,%ecx
4847d9:	51                   	push   %ecx
4847da:	52                   	push   %edx
4847db:	8d 8f dc 00 00 00    	lea    0xdc(%edi),%ecx
4847e1:	e8 5a 0a fc ff       	call   0x445240
4847e6:	8b 85 00 fb ff ff    	mov    -0x500(%ebp),%eax
4847ec:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
4847f1:	85 c0                	test   %eax,%eax
4847f3:	0f 45 d0             	cmovne %eax,%edx
4847f6:	8b ca                	mov    %edx,%ecx
4847f8:	8d 71 01             	lea    0x1(%ecx),%esi
4847fb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
484800:	8a 01                	mov    (%ecx),%al
484802:	41                   	inc    %ecx
484803:	84 c0                	test   %al,%al
484805:	75 f9                	jne    0x484800
484807:	2b ce                	sub    %esi,%ecx
484809:	51                   	push   %ecx
48480a:	52                   	push   %edx
48480b:	8d 8f f4 00 00 00    	lea    0xf4(%edi),%ecx
484811:	e8 2a 0a fc ff       	call   0x445240
484816:	8b 85 fc fa ff ff    	mov    -0x504(%ebp),%eax
48481c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
484821:	85 c0                	test   %eax,%eax
484823:	0f 45 d0             	cmovne %eax,%edx
484826:	8b ca                	mov    %edx,%ecx
484828:	8d 71 01             	lea    0x1(%ecx),%esi
48482b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
484830:	8a 01                	mov    (%ecx),%al
484832:	41                   	inc    %ecx
484833:	84 c0                	test   %al,%al
484835:	75 f9                	jne    0x484830
484837:	2b ce                	sub    %esi,%ecx