4765d3:	90                   	nop
4765d4:	8b 43 0c             	mov    0xc(%ebx),%eax
4765d7:	8b 40 04             	mov    0x4(%eax),%eax
4765da:	8b 40 10             	mov    0x10(%eax),%eax
4765dd:	e8 26 e0 fa ff       	call   0x424608
4765e2:	89 43 18             	mov    %eax,0x18(%ebx)
4765e5:	8b 43 0c             	mov    0xc(%ebx),%eax
4765e8:	8b 40 04             	mov    0x4(%eax),%eax
4765eb:	8b 40 10             	mov    0x10(%eax),%eax
4765ee:	e8 f1 e0 fa ff       	call   0x4246e4
4765f3:	88 43 1c             	mov    %al,0x1c(%ebx)
4765f6:	8b 73 0c             	mov    0xc(%ebx),%esi
4765f9:	db ae 88 00 00 00    	fldt   0x88(%esi)
4765ff:	d8 1d 54 66 47 00    	fcomps 0x476654
476605:	9b df e0             	fstsw  %ax
476608:	9e                   	sahf
476609:	75 17                	jne    0x476622
47660b:	8b 53 10             	mov    0x10(%ebx),%edx
47660e:	8b c6                	mov    %esi,%eax
476610:	e8 c7 5e 00 00       	call   0x47c4dc
476615:	8b d0                	mov    %eax,%edx
476617:	8b 46 04             	mov    0x4(%esi),%eax
47661a:	8b 40 10             	mov    0x10(%eax),%eax
47661d:	e8 ee df fa ff       	call   0x424610
476622:	8b 43 14             	mov    0x14(%ebx),%eax
476625:	83 e8 01             	sub    $0x1,%eax
476628:	72 04                	jb     0x47662e
47662a:	74 15                	je     0x476641
47662c:	eb 23                	jmp    0x476651
47662e:	8b 43 0c             	mov    0xc(%ebx),%eax
476631:	8b 40 04             	mov    0x4(%eax),%eax
476634:	8b 40 10             	mov    0x10(%eax),%eax
476637:	33 d2                	xor    %edx,%edx
476639:	e8 ae e0 fa ff       	call   0x4246ec
47663e:	5e                   	pop    %esi
47663f:	5b                   	pop    %ebx
476640:	c3                   	ret
476641:	8b 43 0c             	mov    0xc(%ebx),%eax
476644:	8b 40 04             	mov    0x4(%eax),%eax
476647:	8b 40 10             	mov    0x10(%eax),%eax
47664a:	b2 02                	mov    $0x2,%dl
47664c:	e8 9b e0 fa ff       	call   0x4246ec
476651:	5e                   	pop    %esi
476652:	5b                   	pop    %ebx
476653:	c3                   	ret
476654:	00 00                	add    %al,(%eax)
476656:	00 00                	add    %al,(%eax)
476658:	55                   	push   %ebp
476659:	8b ec                	mov    %esp,%ebp
47665b:	51                   	push   %ecx
47665c:	b9 09 00 00 00       	mov    $0x9,%ecx
476661:	6a 00                	push   $0x0
476663:	6a 00                	push   $0x0
476665:	49                   	dec    %ecx
476666:	75 f9                	jne    0x476661
476668:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
47666b:	53                   	push   %ebx
47666c:	56                   	push   %esi
47666d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
476670:	89 55 fc             	mov    %edx,-0x4(%ebp)
476673:	8b d8                	mov    %eax,%ebx
476675:	8b 45 fc             	mov    -0x4(%ebp),%eax
476678:	e8 6f fb f8 ff       	call   0x4061ec
47667d:	8b 45 f8             	mov    -0x8(%ebp),%eax
476680:	e8 67 fb f8 ff       	call   0x4061ec
476685:	33 c0                	xor    %eax,%eax
476687:	55                   	push   %ebp
476688:	68 ab 69 47 00       	push   $0x4769ab
47668d:	64 ff 30             	push   %fs:(%eax)
476690:	64 89 20             	mov    %esp,%fs:(%eax)
476693:	90                   	nop
476694:	90                   	nop
476695:	90                   	nop
476696:	90                   	nop
476697:	90                   	nop
476698:	90                   	nop
476699:	90                   	nop
47669a:	90                   	nop
47669b:	90                   	nop
47669c:	8d 45 f4             	lea    -0xc(%ebp),%eax
47669f:	e8 d4 fa f8 ff       	call   0x406178
4766a4:	50                   	push   %eax
4766a5:	68 c0 69 47 00       	push   $0x4769c0
4766aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
4766ad:	50                   	push   %eax
4766ae:	8b 00                	mov    (%eax),%eax
4766b0:	ff 90 d4 00 00 00    	call   *0xd4(%eax)
4766b6:	e8 cd fb f8 ff       	call   0x406288
4766bb:	8d 45 f0             	lea    -0x10(%ebp),%eax
4766be:	8b 53 20             	mov    0x20(%ebx),%edx
4766c1:	e8 de e9 f8 ff       	call   0x4050a4
4766c6:	8b 45 f0             	mov    -0x10(%ebp),%eax
4766c9:	50                   	push   %eax
4766ca:	8b 45 f4             	mov    -0xc(%ebp),%eax
4766cd:	50                   	push   %eax
4766ce:	8b 00                	mov    (%eax),%eax
4766d0:	ff 50 6c             	call   *0x6c(%eax)
4766d3:	e8 b0 fb f8 ff       	call   0x406288
4766d8:	8d 45 ec             	lea    -0x14(%ebp),%eax
4766db:	e8 98 fa f8 ff       	call   0x406178
4766e0:	50                   	push   %eax
4766e1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4766e4:	50                   	push   %eax
4766e5:	8d 45 e8             	lea    -0x18(%ebp),%eax
4766e8:	e8 8b fa f8 ff       	call   0x406178
4766ed:	50                   	push   %eax
4766ee:	8b 45 f8             	mov    -0x8(%ebp),%eax
4766f1:	50                   	push   %eax
4766f2:	8b 00                	mov    (%eax),%eax
4766f4:	ff 50 44             	call   *0x44(%eax)
4766f7:	e8 8c fb f8 ff       	call   0x406288
4766fc:	8b 45 e8             	mov    -0x18(%ebp),%eax
4766ff:	50                   	push   %eax
476700:	8b 00                	mov    (%eax),%eax
476702:	ff 50 20             	call   *0x20(%eax)
476705:	e8 7e fb f8 ff       	call   0x406288
47670a:	8d 45 f4             	lea    -0xc(%ebp),%eax
47670d:	e8 66 fa f8 ff       	call   0x406178
476712:	50                   	push   %eax
476713:	68 d4 69 47 00       	push   $0x4769d4
476718:	8b 45 fc             	mov    -0x4(%ebp),%eax
47671b:	50                   	push   %eax
47671c:	8b 00                	mov    (%eax),%eax
47671e:	ff 90 d4 00 00 00    	call   *0xd4(%eax)
476724:	e8 5f fb f8 ff       	call   0x406288
476729:	8d 55 e0             	lea    -0x20(%ebp),%edx
47672c:	8b 43 10             	mov    0x10(%ebx),%eax
47672f:	e8 94 25 f9 ff       	call   0x408cc8
476734:	8b 55 e0             	mov    -0x20(%ebp),%edx
476737:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47673a:	e8 65 e9 f8 ff       	call   0x4050a4
47673f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
476742:	50                   	push   %eax
476743:	8b 45 f4             	mov    -0xc(%ebp),%eax
476746:	50                   	push   %eax
476747:	8b 00                	mov    (%eax),%eax
476749:	ff 50 6c             	call   *0x6c(%eax)
47674c:	e8 37 fb f8 ff       	call   0x406288
476751:	8d 45 dc             	lea    -0x24(%ebp),%eax
476754:	e8 1f fa f8 ff       	call   0x406178
476759:	50                   	push   %eax
47675a:	8b 45 f4             	mov    -0xc(%ebp),%eax
47675d:	50                   	push   %eax
47675e:	8d 45 d8             	lea    -0x28(%ebp),%eax
476761:	e8 12 fa f8 ff       	call   0x406178
476766:	50                   	push   %eax
476767:	8b 45 f8             	mov    -0x8(%ebp),%eax
47676a:	50                   	push   %eax
47676b:	8b 00                	mov    (%eax),%eax
47676d:	ff 50 44             	call   *0x44(%eax)
476770:	e8 13 fb f8 ff       	call   0x406288
476775:	8b 45 d8             	mov    -0x28(%ebp),%eax
476778:	50                   	push   %eax
476779:	8b 00                	mov    (%eax),%eax
47677b:	ff 50 20             	call   *0x20(%eax)
47677e:	e8 05 fb f8 ff       	call   0x406288
476783:	8d 45 f4             	lea    -0xc(%ebp),%eax
476786:	e8 ed f9 f8 ff       	call   0x406178
47678b:	50                   	push   %eax
47678c:	68 e4 69 47 00       	push   $0x4769e4
476791:	8b 45 fc             	mov    -0x4(%ebp),%eax
476794:	50                   	push   %eax
476795:	8b 00                	mov    (%eax),%eax
476797:	ff 90 d4 00 00 00    	call   *0xd4(%eax)
47679d:	e8 e6 fa f8 ff       	call   0x406288
4767a2:	8b 73 28             	mov    0x28(%ebx),%esi
4767a5:	85 f6                	test   %esi,%esi
4767a7:	74 1f                	je     0x4767c8
4767a9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4767ac:	8b 56 20             	mov    0x20(%esi),%edx
4767af:	e8 f0 e8 f8 ff       	call   0x4050a4
4767b4:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4767b7:	50                   	push   %eax
4767b8:	8b 45 f4             	mov    -0xc(%ebp),%eax
4767bb:	50                   	push   %eax
4767bc:	8b 00                	mov    (%eax),%eax
4767be:	ff 50 6c             	call   *0x6c(%eax)
4767c1:	e8 c2 fa f8 ff       	call   0x406288
4767c6:	eb 10                	jmp    0x4767d8
4767c8:	6a 00                	push   $0x0
4767ca:	8b 45 f4             	mov    -0xc(%ebp),%eax
4767cd:	50                   	push   %eax
4767ce:	8b 00                	mov    (%eax),%eax
4767d0:	ff 50 6c             	call   *0x6c(%eax)
4767d3:	e8 b0 fa f8 ff       	call   0x406288
4767d8:	8d 45 d0             	lea    -0x30(%ebp),%eax
4767db:	e8 98 f9 f8 ff       	call   0x406178
4767e0:	50                   	push   %eax
4767e1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4767e4:	50                   	push   %eax
4767e5:	8d 45 cc             	lea    -0x34(%ebp),%eax
4767e8:	e8 8b f9 f8 ff       	call   0x406178
4767ed:	50                   	push   %eax
4767ee:	8b 45 f8             	mov    -0x8(%ebp),%eax
4767f1:	50                   	push   %eax
4767f2:	8b 00                	mov    (%eax),%eax
4767f4:	ff 50 44             	call   *0x44(%eax)
4767f7:	e8 8c fa f8 ff       	call   0x406288
4767fc:	8b 45 cc             	mov    -0x34(%ebp),%eax
4767ff:	50                   	push   %eax
476800:	8b 00                	mov    (%eax),%eax
476802:	ff 50 20             	call   *0x20(%eax)
476805:	e8 7e fa f8 ff       	call   0x406288
47680a:	8d 45 f4             	lea    -0xc(%ebp),%eax
47680d:	e8 66 f9 f8 ff       	call   0x406178
476812:	50                   	push   %eax
476813:	68 04 6a 47 00       	push   $0x476a04
476818:	8b 45 fc             	mov    -0x4(%ebp),%eax
47681b:	50                   	push   %eax
47681c:	8b 00                	mov    (%eax),%eax
47681e:	ff 90 d4 00 00 00    	call   *0xd4(%eax)
476824:	e8 5f fa f8 ff       	call   0x406288
476829:	80 7b 24 00          	cmpb   $0x0,0x24(%ebx)
47682d:	74 15                	je     0x476844
47682f:	68 14 6a 47 00       	push   $0x476a14
476834:	8b 45 f4             	mov    -0xc(%ebp),%eax
476837:	50                   	push   %eax
476838:	8b 00                	mov    (%eax),%eax
47683a:	ff 50 6c             	call   *0x6c(%eax)
47683d:	e8 46 fa f8 ff       	call   0x406288
476842:	eb 13                	jmp    0x476857
476844:	68 24 6a 47 00       	push   $0x476a24
476849:	8b 45 f4             	mov    -0xc(%ebp),%eax
47684c:	50                   	push   %eax
47684d:	8b 00                	mov    (%eax),%eax
47684f:	ff 50 6c             	call   *0x6c(%eax)
476852:	e8 31 fa f8 ff       	call   0x406288
476857:	8d 45 c8             	lea    -0x38(%ebp),%eax
47685a:	e8 19 f9 f8 ff       	call   0x406178
47685f:	50                   	push   %eax
476860:	8b 45 f4             	mov    -0xc(%ebp),%eax
476863:	50                   	push   %eax
476864:	8d 45 c4             	lea    -0x3c(%ebp),%eax
476867:	e8 0c f9 f8 ff       	call   0x406178
47686c:	50                   	push   %eax
47686d:	8b 45 f8             	mov    -0x8(%ebp),%eax
476870:	50                   	push   %eax
476871:	8b 00                	mov    (%eax),%eax
476873:	ff 50 44             	call   *0x44(%eax)
476876:	e8 0d fa f8 ff       	call   0x406288
47687b:	8b 45 c4             	mov    -0x3c(%ebp),%eax
47687e:	50                   	push   %eax
47687f:	8b 00                	mov    (%eax),%eax
476881:	ff 50 20             	call   *0x20(%eax)
476884:	e8 ff f9 f8 ff       	call   0x406288
476889:	8d 45 f4             	lea    -0xc(%ebp),%eax
47688c:	e8 e7 f8 f8 ff       	call   0x406178
476891:	50                   	push   %eax
476892:	68 34 6a 47 00       	push   $0x476a34
476897:	8b 45 fc             	mov    -0x4(%ebp),%eax
47689a:	50                   	push   %eax
47689b:	8b 00                	mov    (%eax),%eax
47689d:	ff 90 d4 00 00 00    	call   *0xd4(%eax)
4768a3:	e8 e0 f9 f8 ff       	call   0x406288
4768a8:	8d 55 bc             	lea    -0x44(%ebp),%edx
4768ab:	8b 43 14             	mov    0x14(%ebx),%eax
4768ae:	e8 15 24 f9 ff       	call   0x408cc8
4768b3:	8b 55 bc             	mov    -0x44(%ebp),%edx
4768b6:	8d 45 c0             	lea    -0x40(%ebp),%eax
4768b9:	e8 e6 e7 f8 ff       	call   0x4050a4
4768be:	8b 45 c0             	mov    -0x40(%ebp),%eax
4768c1:	50                   	push   %eax
4768c2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4768c5:	50                   	push   %eax
4768c6:	8b 00                	mov    (%eax),%eax
4768c8:	ff 50 6c             	call   *0x6c(%eax)
4768cb:	e8 b8 f9 f8 ff       	call   0x406288
4768d0:	8d 45 b8             	lea    -0x48(%ebp),%eax
4768d3:	e8 a0 f8 f8 ff       	call   0x406178
4768d8:	50                   	push   %eax
4768d9:	8b 45 f4             	mov    -0xc(%ebp),%eax
4768dc:	50                   	push   %eax
4768dd:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4768e0:	e8 93 f8 f8 ff       	call   0x406178
4768e5:	50                   	push   %eax
4768e6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4768e9:	50                   	push   %eax
4768ea:	8b 00                	mov    (%eax),%eax
4768ec:	ff 50 44             	call   *0x44(%eax)
4768ef:	e8 94 f9 f8 ff       	call   0x406288
4768f4:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4768f7:	50                   	push   %eax
4768f8:	8b 00                	mov    (%eax),%eax
4768fa:	ff 50 20             	call   *0x20(%eax)
4768fd:	e8 86 f9 f8 ff       	call   0x406288
476902:	33 c0                	xor    %eax,%eax
476904:	5a                   	pop    %edx
476905:	59                   	pop    %ecx
476906:	59                   	pop    %ecx
476907:	64 89 10             	mov    %edx,%fs:(%eax)
47690a:	68 b5 69 47 00       	push   $0x4769b5
47690f:	8d 45 b4             	lea    -0x4c(%ebp),%eax
476912:	e8 61 f8 f8 ff       	call   0x406178
476917:	8d 45 b8             	lea    -0x48(%ebp),%eax
47691a:	e8 59 f8 f8 ff       	call   0x406178
47691f:	8d 45 bc             	lea    -0x44(%ebp),%eax
476922:	e8 21 de f8 ff       	call   0x404748
476927:	8d 45 c0             	lea    -0x40(%ebp),%eax
47692a:	e8 25 e6 f8 ff       	call   0x404f54
47692f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
476932:	e8 41 f8 f8 ff       	call   0x406178
476937:	8d 45 c8             	lea    -0x38(%ebp),%eax
47693a:	e8 39 f8 f8 ff       	call   0x406178
47693f:	8d 45 cc             	lea    -0x34(%ebp),%eax
476942:	e8 31 f8 f8 ff       	call   0x406178
476947:	8d 45 d0             	lea    -0x30(%ebp),%eax
47694a:	e8 29 f8 f8 ff       	call   0x406178
47694f:	8d 45 d4             	lea    -0x2c(%ebp),%eax
476952:	e8 fd e5 f8 ff       	call   0x404f54
476957:	8d 45 d8             	lea    -0x28(%ebp),%eax
47695a:	e8 19 f8 f8 ff       	call   0x406178
47695f:	8d 45 dc             	lea    -0x24(%ebp),%eax
476962:	e8 11 f8 f8 ff       	call   0x406178
476967:	8d 45 e0             	lea    -0x20(%ebp),%eax
47696a:	e8 d9 dd f8 ff       	call   0x404748
47696f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
476972:	e8 dd e5 f8 ff       	call   0x404f54
476977:	8d 45 e8             	lea    -0x18(%ebp),%eax
47697a:	e8 f9 f7 f8 ff       	call   0x406178
47697f:	8d 45 ec             	lea    -0x14(%ebp),%eax
476982:	e8 f1 f7 f8 ff       	call   0x406178
476987:	8d 45 f0             	lea    -0x10(%ebp),%eax
47698a:	e8 c5 e5 f8 ff       	call   0x404f54
47698f:	8d 45 f4             	lea    -0xc(%ebp),%eax
476992:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
476998:	b9 02 00 00 00       	mov    $0x2,%ecx
47699d:	e8 5e e9 f8 ff       	call   0x405300
4769a2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4769a5:	e8 ce f7 f8 ff       	call   0x406178
4769aa:	c3                   	ret
4769ab:	e9 00 d7 f8 ff       	jmp    0x4040b0
4769b0:	e9 5a ff ff ff       	jmp    0x47690f
4769b5:	5e                   	pop    %esi
4769b6:	5b                   	pop    %ebx
4769b7:	8b e5                	mov    %ebp,%esp
4769b9:	5d                   	pop    %ebp
4769ba:	c3                   	ret
4769bb:	00 0e                	add    %cl,(%esi)
4769bd:	00 00                	add    %al,(%eax)
4769bf:	00 4b 00             	add    %cl,0x0(%ebx)
4769c2:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
4769c6:	6e                   	outsb  %ds:(%esi),(%dx)
4769c7:	00 61 00             	add    %ah,0x0(%ecx)
4769ca:	6d                   	insl   (%dx),%es:(%edi)
4769cb:	00 65 00             	add    %ah,0x0(%ebp)
4769ce:	00 00                	add    %al,(%eax)
4769d0:	0a 00                	or     (%eax),%al
4769d2:	00 00                	add    %al,(%eax)
4769d4:	43                   	inc    %ebx
4769d5:	00 6f 00             	add    %ch,0x0(%edi)