471579:	8b 55 98             	mov    -0x68(%ebp),%edx
47157c:	52                   	push   %edx
47157d:	ff 75 a4             	push   -0x5c(%ebp)
471580:	89 01                	mov    %eax,(%ecx)
471582:	8d 4a 01             	lea    0x1(%edx),%ecx
471585:	51                   	push   %ecx
471586:	50                   	push   %eax
471587:	e8 f4 6f ff ff       	call   0x468580
47158c:	83 c4 14             	add    $0x14,%esp
47158f:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
471592:	81 c7 a8 00 00 00    	add    $0xa8,%edi
471598:	41                   	inc    %ecx
471599:	89 7d 88             	mov    %edi,-0x78(%ebp)
47159c:	89 4d 84             	mov    %ecx,-0x7c(%ebp)
47159f:	3b 4d 80             	cmp    -0x80(%ebp),%ecx
4715a2:	0f 82 88 fc ff ff    	jb     0x471230
4715a8:	8b 45 90             	mov    -0x70(%ebp),%eax
4715ab:	8b 55 8c             	mov    -0x74(%ebp),%edx
4715ae:	8b 7d 9c             	mov    -0x64(%ebp),%edi
4715b1:	8b 80 50 03 00 00    	mov    0x350(%eax),%eax
4715b7:	8b 04 90             	mov    (%eax,%edx,4),%eax
4715ba:	8b 55 94             	mov    -0x6c(%ebp),%edx
4715bd:	8b 40 04             	mov    0x4(%eax),%eax
4715c0:	8b 04 90             	mov    (%eax,%edx,4),%eax
4715c3:	8b 40 04             	mov    0x4(%eax),%eax
4715c6:	c7 04 88 00 00 00 00 	movl   $0x0,(%eax,%ecx,4)
4715cd:	8b 46 08             	mov    0x8(%esi),%eax
4715d0:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4715d4:	74 1e                	je     0x4715f4
4715d6:	8b 46 04             	mov    0x4(%esi),%eax
4715d9:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4715dd:	75 11                	jne    0x4715f0
4715df:	90                   	nop
4715e0:	3b 70 08             	cmp    0x8(%eax),%esi
4715e3:	75 0b                	jne    0x4715f0
4715e5:	8b f0                	mov    %eax,%esi
4715e7:	8b 40 04             	mov    0x4(%eax),%eax
4715ea:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4715ee:	74 f0                	je     0x4715e0
4715f0:	8b f0                	mov    %eax,%esi
4715f2:	eb 18                	jmp    0x47160c
4715f4:	8b f0                	mov    %eax,%esi
4715f6:	8b 0e                	mov    (%esi),%ecx
4715f8:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4715fc:	75 0e                	jne    0x47160c
4715fe:	66 90                	xchg   %ax,%ax
471600:	8b 01                	mov    (%ecx),%eax
471602:	8b f1                	mov    %ecx,%esi
471604:	8b c8                	mov    %eax,%ecx
471606:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47160a:	74 f4                	je     0x471600
47160c:	42                   	inc    %edx
47160d:	89 55 94             	mov    %edx,-0x6c(%ebp)
471610:	3b b5 7c ff ff ff    	cmp    -0x84(%ebp),%esi
471616:	0f 85 24 f7 ff ff    	jne    0x470d40
47161c:	8b 75 90             	mov    -0x70(%ebp),%esi
47161f:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
471622:	8b 86 50 03 00 00    	mov    0x350(%esi),%eax
471628:	8b 04 88             	mov    (%eax,%ecx,4),%eax
47162b:	8b 40 04             	mov    0x4(%eax),%eax
47162e:	c7 04 90 00 00 00 00 	movl   $0x0,(%eax,%edx,4)
471635:	8b d1                	mov    %ecx,%edx
471637:	8b 47 08             	mov    0x8(%edi),%eax
47163a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47163e:	74 27                	je     0x471667
471640:	8b 47 04             	mov    0x4(%edi),%eax
471643:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
471647:	75 17                	jne    0x471660
471649:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
471650:	3b 78 08             	cmp    0x8(%eax),%edi
471653:	75 0b                	jne    0x471660
471655:	8b f8                	mov    %eax,%edi
471657:	8b 40 04             	mov    0x4(%eax),%eax
47165a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
47165e:	74 f0                	je     0x471650
471660:	8b f8                	mov    %eax,%edi
471662:	89 7d 9c             	mov    %edi,-0x64(%ebp)
471665:	eb 1c                	jmp    0x471683
471667:	8b f8                	mov    %eax,%edi
471669:	89 7d 9c             	mov    %edi,-0x64(%ebp)
47166c:	8b 0f                	mov    (%edi),%ecx
47166e:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
471672:	75 0f                	jne    0x471683
471674:	8b 01                	mov    (%ecx),%eax
471676:	8b f9                	mov    %ecx,%edi
471678:	89 7d 9c             	mov    %edi,-0x64(%ebp)
47167b:	8b c8                	mov    %eax,%ecx
47167d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
471681:	74 f1                	je     0x471674
471683:	42                   	inc    %edx
471684:	89 55 8c             	mov    %edx,-0x74(%ebp)
471687:	3b bd 74 ff ff ff    	cmp    -0x8c(%ebp),%edi
47168d:	0f 85 e2 f5 ff ff    	jne    0x470c75
471693:	8b 7d 90             	mov    -0x70(%ebp),%edi
471696:	8b b5 78 ff ff ff    	mov    -0x88(%ebp),%esi
47169c:	8b 87 50 03 00 00    	mov    0x350(%edi),%eax
4716a2:	eb 05                	jmp    0x4716a9
4716a4:	8b 7d 90             	mov    -0x70(%ebp),%edi
4716a7:	33 d2                	xor    %edx,%edx
4716a9:	c7 04 90 00 00 00 00 	movl   $0x0,(%eax,%edx,4)
4716b0:	8a 86 80 00 00 00    	mov    0x80(%esi),%al
4716b6:	88 87 5c 03 00 00    	mov    %al,0x35c(%edi)
4716bc:	8b 55 1c             	mov    0x1c(%ebp),%edx
4716bf:	83 fa 10             	cmp    $0x10,%edx
4716c2:	72 28                	jb     0x4716ec
4716c4:	8b 4d 08             	mov    0x8(%ebp),%ecx
4716c7:	42                   	inc    %edx
4716c8:	8b c1                	mov    %ecx,%eax
4716ca:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4716d0:	72 10                	jb     0x4716e2
4716d2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4716d5:	83 c2 23             	add    $0x23,%edx
4716d8:	2b c1                	sub    %ecx,%eax
4716da:	83 c0 fc             	add    $0xfffffffc,%eax
4716dd:	83 f8 1f             	cmp    $0x1f,%eax
4716e0:	77 31                	ja     0x471713
4716e2:	52                   	push   %edx
4716e3:	51                   	push   %ecx
4716e4:	e8 89 f9 16 00       	call   0x5e1072
4716e9:	83 c4 08             	add    $0x8,%esp
4716ec:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4716ef:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4716f6:	59                   	pop    %ecx
4716f7:	5f                   	pop    %edi
4716f8:	5e                   	pop    %esi
4716f9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4716fc:	33 cd                	xor    %ebp,%ecx
4716fe:	e8 d7 fd 16 00       	call   0x5e14da
471703:	8b e5                	mov    %ebp,%esp
471705:	5d                   	pop    %ebp
471706:	c2 1c 00             	ret    $0x1c
471709:	e8 21 b8 17 00       	call   0x5ecf2f
47170e:	e8 dd c0 fd ff       	call   0x44d7f0
471713:	e8 17 b8 17 00       	call   0x5ecf2f
471718:	cc                   	int3
471719:	cc                   	int3
47171a:	cc                   	int3
47171b:	cc                   	int3
47171c:	cc                   	int3
47171d:	cc                   	int3
47171e:	cc                   	int3
47171f:	cc                   	int3
471720:	55                   	push   %ebp
471721:	8b ec                	mov    %esp,%ebp
471723:	6a ff                	push   $0xffffffff
471725:	68 98 22 65 00       	push   $0x652298
47172a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
471730:	50                   	push   %eax
471731:	81 ec cc 01 00 00    	sub    $0x1cc,%esp
471737:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47173c:	33 c5                	xor    %ebp,%eax
47173e:	89 45 ec             	mov    %eax,-0x14(%ebp)
471741:	53                   	push   %ebx
471742:	56                   	push   %esi
471743:	57                   	push   %edi
471744:	50                   	push   %eax
471745:	8d 45 f4             	lea    -0xc(%ebp),%eax
471748:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47174e:	89 65 f0             	mov    %esp,-0x10(%ebp)
471751:	8b f9                	mov    %ecx,%edi
471753:	8b 75 08             	mov    0x8(%ebp),%esi
471756:	8b 5d 0c             	mov    0xc(%ebp),%ebx
471759:	c7 85 54 ff ff ff 00 	movl   $0x0,-0xac(%ebp)
471760:	00 00 00
471763:	c7 85 58 ff ff ff 0f 	movl   $0xf,-0xa8(%ebp)
47176a:	00 00 00
47176d:	c6 85 44 ff ff ff 00 	movb   $0x0,-0xbc(%ebp)
471774:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47177b:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
471782:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
471789:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
47178d:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
471794:	00 00 00
471797:	c7 85 70 ff ff ff 0f 	movl   $0xf,-0x90(%ebp)
47179e:	00 00 00
4717a1:	c6 85 5c ff ff ff 00 	movb   $0x0,-0xa4(%ebp)
4717a8:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
4717af:	c7 45 88 0f 00 00 00 	movl   $0xf,-0x78(%ebp)
4717b6:	c6 85 74 ff ff ff 00 	movb   $0x0,-0x8c(%ebp)
4717bd:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4717c4:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
4717cb:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
4717cf:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
4717d5:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4717d9:	e8 f2 a7 00 00       	call   0x47bfd0
4717de:	6a 02                	push   $0x2
4717e0:	68 5c 11 69 00       	push   $0x69115c
4717e5:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
4717e8:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4717ec:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
4717f3:	c7 45 a0 0f 00 00 00 	movl   $0xf,-0x60(%ebp)
4717fa:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
4717fe:	e8 3d 3a fd ff       	call   0x445240
471803:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
471807:	c6 85 30 fe ff ff 00 	movb   $0x0,-0x1d0(%ebp)
47180e:	85 f6                	test   %esi,%esi
471810:	0f 84 72 02 00 00    	je     0x471a88
471816:	85 db                	test   %ebx,%ebx
471818:	0f 84 6a 02 00 00    	je     0x471a88
47181e:	6a 01                	push   $0x1
471820:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
471826:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
47182c:	50                   	push   %eax
47182d:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
471833:	8b cf                	mov    %edi,%ecx
471835:	50                   	push   %eax
471836:	ff 76 04             	push   0x4(%esi)
471839:	6a 09                	push   $0x9
47183b:	e8 40 39 00 00       	call   0x475180
471840:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
471846:	8b cf                	mov    %edi,%ecx
471848:	50                   	push   %eax
471849:	56                   	push   %esi
47184a:	e8 a1 0a 00 00       	call   0x4722f0
47184f:	83 bd 54 ff ff ff 00 	cmpl   $0x0,-0xac(%ebp)
471856:	75 16                	jne    0x47186e
471858:	68 cc 13 69 00       	push   $0x6913cc
47185d:	6a 04                	push   $0x4
47185f:	e8 1c 90 00 00       	call   0x47a880
471864:	be 03 00 00 00       	mov    $0x3,%esi
471869:	e9 2b 02 00 00       	jmp    0x471a99
47186e:	6a 01                	push   $0x1
471870:	8d 45 8c             	lea    -0x74(%ebp),%eax
471873:	50                   	push   %eax
471874:	8d 45 d4             	lea    -0x2c(%ebp),%eax
471877:	50                   	push   %eax
471878:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
47187e:	50                   	push   %eax
47187f:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
471885:	e8 a6 b3 00 00       	call   0x47cc30
47188a:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
47188e:	75 16                	jne    0x4718a6
471890:	68 ec 13 69 00       	push   $0x6913ec
471895:	6a 02                	push   $0x2
471897:	e8 e4 8f 00 00       	call   0x47a880
47189c:	be 01 00 00 00       	mov    $0x1,%esi
4718a1:	e9 f3 01 00 00       	jmp    0x471a99
4718a6:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
4718aa:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4718ad:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
4718b3:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4718b7:	0f 43 45 d4          	cmovae -0x2c(%ebp),%eax
4718bb:	50                   	push   %eax
4718bc:	e8 af 81 ff ff       	call   0x469a70
4718c1:	6a 00                	push   $0x0
4718c3:	68 65 aa 68 00       	push   $0x68aa65
4718c8:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4718cb:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4718cf:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
4718d6:	c7 45 b8 0f 00 00 00 	movl   $0xf,-0x48(%ebp)
4718dd:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
4718e1:	e8 5a 39 fd ff       	call   0x445240
4718e6:	83 bd 70 ff ff ff 10 	cmpl   $0x10,-0x90(%ebp)
4718ed:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
4718f3:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
4718f9:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4718fd:	0f 43 85 5c ff ff ff 	cmovae -0xa4(%ebp),%eax
471904:	50                   	push   %eax
471905:	e8 66 81 ff ff       	call   0x469a70
47190a:	8d 47 28             	lea    0x28(%edi),%eax
47190d:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
471911:	50                   	push   %eax
471912:	68 14 14 69 00       	push   $0x691414
471917:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
47191d:	50                   	push   %eax
47191e:	8d 45 a4             	lea    -0x5c(%ebp),%eax
471921:	50                   	push   %eax
471922:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
471928:	50                   	push   %eax
471929:	8d 8d 34 fe ff ff    	lea    -0x1cc(%ebp),%ecx
47192f:	e8 5c 9f 00 00       	call   0x47b890
471934:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
47193a:	e8 71 6d fc ff       	call   0x4386b0
47193f:	8b 55 b8             	mov    -0x48(%ebp),%edx
471942:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
471946:	83 fa 10             	cmp    $0x10,%edx
471949:	72 2c                	jb     0x471977
47194b:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
47194e:	42                   	inc    %edx
47194f:	8b c1                	mov    %ecx,%eax
471951:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
471957:	72 14                	jb     0x47196d
471959:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47195c:	83 c2 23             	add    $0x23,%edx
47195f:	2b c1                	sub    %ecx,%eax
471961:	83 c0 fc             	add    $0xfffffffc,%eax
471964:	83 f8 1f             	cmp    $0x1f,%eax
471967:	0f 87 e4 02 00 00    	ja     0x471c51
47196d:	52                   	push   %edx
47196e:	51                   	push   %ecx
47196f:	e8 fe f6 16 00       	call   0x5e1072
471974:	83 c4 08             	add    $0x8,%esp
471977:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
47197e:	c7 45 b8 0f 00 00 00 	movl   $0xf,-0x48(%ebp)
471985:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
471989:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
47198f:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
471993:	e8 18 6d fc ff       	call   0x4386b0
471998:	8d 8d 28 fe ff ff    	lea    -0x1d8(%ebp),%ecx
47199e:	e8 bd a3 00 00       	call   0x47bd60
4719a3:	6a 3c                	push   $0x3c
4719a5:	ff b5 30 fe ff ff    	push   -0x1d0(%ebp)
4719ab:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4719b1:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
4719b5:	50                   	push   %eax
4719b6:	8d 85 34 fe ff ff    	lea    -0x1cc(%ebp),%eax
4719bc:	50                   	push   %eax
4719bd:	8d 8d 28 fe ff ff    	lea    -0x1d8(%ebp),%ecx
4719c3:	e8 58 a4 00 00       	call   0x47be20
4719c8:	8d 8d 28 fe ff ff    	lea    -0x1d8(%ebp),%ecx
4719ce:	8b f0                	mov    %eax,%esi
4719d0:	e8 ab a3 00 00       	call   0x47bd80
4719d5:	8d 8d 34 fe ff ff    	lea    -0x1cc(%ebp),%ecx
4719db:	e8 20 a0 00 00       	call   0x47ba00
4719e0:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
4719e7:	85 f6                	test   %esi,%esi
4719e9:	0f 85 91 00 00 00    	jne    0x471a80
4719ef:	6a 01                	push   $0x1
4719f1:	8d 45 bc             	lea    -0x44(%ebp),%eax
4719f4:	50                   	push   %eax
4719f5:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4719fb:	50                   	push   %eax
4719fc:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
471a02:	e8 f9 a5 00 00       	call   0x47c000
471a07:	8b f0                	mov    %eax,%esi
471a09:	85 f6                	test   %esi,%esi
471a0b:	75 3c                	jne    0x471a49
471a0d:	39 45 cc             	cmp    %eax,-0x34(%ebp)
471a10:	74 37                	je     0x471a49
471a12:	83 ec 18             	sub    $0x18,%esp
471a15:	8d 45 bc             	lea    -0x44(%ebp),%eax
471a18:	8b cc                	mov    %esp,%ecx
471a1a:	50                   	push   %eax
471a1b:	e8 80 b3 fc ff       	call   0x43cda0
471a20:	8b cf                	mov    %edi,%ecx
471a22:	e8 a9 3e 00 00       	call   0x4758d0
471a27:	8b f0                	mov    %eax,%esi
471a29:	85 f6                	test   %esi,%esi
471a2b:	75 0a                	jne    0x471a37
471a2d:	8d 87 8c 03 00 00    	lea    0x38c(%edi),%eax
471a33:	89 03                	mov    %eax,(%ebx)
471a35:	eb 65                	jmp    0x471a9c
471a37:	56                   	push   %esi
471a38:	68 88 14 69 00       	push   $0x691488
471a3d:	6a 02                	push   $0x2
471a3f:	e8 3c 8e 00 00       	call   0x47a880
471a44:	83 c4 0c             	add    $0xc,%esp
471a47:	eb 53                	jmp    0x471a9c
471a49:	56                   	push   %esi
471a4a:	68 a8 14 69 00       	push   $0x6914a8