47065f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
470662:	83 c3 08             	add    $0x8,%ebx
470665:	89 5d dc             	mov    %ebx,-0x24(%ebp)
470668:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47066b:	83 c3 0c             	add    $0xc,%ebx
47066e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
470671:	6a 01                	push   $0x1
470673:	8b 5d d8             	mov    -0x28(%ebp),%ebx
470676:	d9 03                	flds   (%ebx)
470678:	e8 72 0b f9 ff       	call   0x4011ef
47067d:	50                   	push   %eax
47067e:	6a 01                	push   $0x1
470680:	8b 5d dc             	mov    -0x24(%ebp),%ebx
470683:	d9 03                	flds   (%ebx)
470685:	e8 65 0b f9 ff       	call   0x4011ef
47068a:	50                   	push   %eax
47068b:	6a 01                	push   $0x1
47068d:	8b 5d e0             	mov    -0x20(%ebp),%ebx
470690:	d9 03                	flds   (%ebx)
470692:	e8 58 0b f9 ff       	call   0x4011ef
470697:	50                   	push   %eax
470698:	6a 01                	push   $0x1
47069a:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47069d:	d9 03                	flds   (%ebx)
47069f:	e8 4b 0b f9 ff       	call   0x4011ef
4706a4:	50                   	push   %eax
4706a5:	ff 35 50 9a 50 00    	push   0x509a50
4706ab:	e8 40 7a fa ff       	call   0x4180f0
4706b0:	89 45 f8             	mov    %eax,-0x8(%ebp)
4706b3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4706b6:	8b 1b                	mov    (%ebx),%ebx
4706b8:	83 c3 10             	add    $0x10,%ebx
4706bb:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4706be:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4706c1:	8b 1b                	mov    (%ebx),%ebx
4706c3:	83 c3 18             	add    $0x18,%ebx
4706c6:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4706c9:	68 10 00 00 00       	push   $0x10
4706ce:	e8 cb fe 02 00       	call   0x4a059e
4706d3:	83 c4 04             	add    $0x4,%esp
4706d6:	89 45 dc             	mov    %eax,-0x24(%ebp)
4706d9:	8b d8                	mov    %eax,%ebx
4706db:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4706e1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4706e8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4706ef:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4706f6:	6a 00                	push   $0x0
4706f8:	8d 45 dc             	lea    -0x24(%ebp),%eax
4706fb:	50                   	push   %eax
4706fc:	68 0f 00 00 00       	push   $0xf
470701:	68 03 00 00 00       	push   $0x3
470706:	68 05 00 00 00       	push   $0x5
47070b:	68 05 00 00 00       	push   $0x5
470710:	e8 0e d3 f9 ff       	call   0x40da23
470715:	89 45 d8             	mov    %eax,-0x28(%ebp)
470718:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47071b:	53                   	push   %ebx
47071c:	e8 83 fe 02 00       	call   0x4a05a4
470721:	83 c4 04             	add    $0x4,%esp
470724:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
47072b:	6a 00                	push   $0x0
47072d:	ff 75 d4             	push   -0x2c(%ebp)
470730:	8d 45 d8             	lea    -0x28(%ebp),%eax
470733:	50                   	push   %eax
470734:	ff 75 e0             	push   -0x20(%ebp)
470737:	ff 75 f8             	push   -0x8(%ebp)
47073a:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47073d:	ff 33                	push   (%ebx)
47073f:	e8 6c c2 fc ff       	call   0x43c9b0
470744:	8b 5d d8             	mov    -0x28(%ebp),%ebx
470747:	53                   	push   %ebx
470748:	e8 57 fe 02 00       	call   0x4a05a4
47074d:	83 c4 04             	add    $0x4,%esp
470750:	8d 45 f8             	lea    -0x8(%ebp),%eax
470753:	50                   	push   %eax
470754:	e8 ca 8c fa ff       	call   0x419423
470759:	8b 5d 08             	mov    0x8(%ebp),%ebx
47075c:	8b 1b                	mov    (%ebx),%ebx
47075e:	81 c3 54 02 00 00    	add    $0x254,%ebx
470764:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
470767:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47076a:	83 3b 00             	cmpl   $0x0,(%ebx)
47076d:	0f 84 12 03 00 00    	je     0x470a85
470773:	8b 5d 0c             	mov    0xc(%ebp),%ebx
470776:	8b 1b                	mov    (%ebx),%ebx
470778:	83 c3 18             	add    $0x18,%ebx
47077b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47077e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
470781:	8b 03                	mov    (%ebx),%eax
470783:	50                   	push   %eax
470784:	68 10 00 00 00       	push   $0x10
470789:	e8 10 fe 02 00       	call   0x4a059e
47078e:	59                   	pop    %ecx
47078f:	5e                   	pop    %esi
470790:	8b f8                	mov    %eax,%edi
470792:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
470794:	50                   	push   %eax
470795:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470798:	53                   	push   %ebx
470799:	e8 06 fe 02 00       	call   0x4a05a4
47079e:	83 c4 04             	add    $0x4,%esp
4707a1:	58                   	pop    %eax
4707a2:	89 45 f4             	mov    %eax,-0xc(%ebp)
4707a5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4707a8:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4707ab:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4707ae:	d9 03                	flds   (%ebx)
4707b0:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
4707b6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4707b9:	d9 1b                	fstps  (%ebx)
4707bb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4707be:	83 c3 08             	add    $0x8,%ebx
4707c1:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4707c4:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4707c7:	d9 03                	flds   (%ebx)
4707c9:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4707cf:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4707d2:	d9 1b                	fstps  (%ebx)
4707d4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4707d7:	83 c3 0c             	add    $0xc,%ebx
4707da:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4707dd:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4707e0:	d9 03                	flds   (%ebx)
4707e2:	dc 25 88 d5 4f 00    	fsubl  0x4fd588
4707e8:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4707eb:	d9 1b                	fstps  (%ebx)
4707ed:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4707f0:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4707f3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4707f6:	83 c3 04             	add    $0x4,%ebx
4707f9:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4707fc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4707ff:	89 5d dc             	mov    %ebx,-0x24(%ebp)
470802:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470805:	83 c3 08             	add    $0x8,%ebx
470808:	89 5d d8             	mov    %ebx,-0x28(%ebp)
47080b:	8b 5d dc             	mov    -0x24(%ebp),%ebx
47080e:	d9 03                	flds   (%ebx)
470810:	8b 5d d8             	mov    -0x28(%ebp),%ebx
470813:	d8 03                	fadds  (%ebx)
470815:	dd 5d d0             	fstpl  -0x30(%ebp)
470818:	8b 5d f4             	mov    -0xc(%ebp),%ebx
47081b:	83 c3 04             	add    $0x4,%ebx
47081e:	89 5d cc             	mov    %ebx,-0x34(%ebp)
470821:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470824:	83 c3 0c             	add    $0xc,%ebx
470827:	89 5d c8             	mov    %ebx,-0x38(%ebp)
47082a:	8b 5d cc             	mov    -0x34(%ebp),%ebx
47082d:	d9 03                	flds   (%ebx)
47082f:	8b 5d c8             	mov    -0x38(%ebp),%ebx
470832:	d8 03                	fadds  (%ebx)
470834:	dd 5d c0             	fstpl  -0x40(%ebp)
470837:	89 65 bc             	mov    %esp,-0x44(%ebp)
47083a:	68 05 00 00 00       	push   $0x5
47083f:	68 05 00 00 00       	push   $0x5
470844:	dd 45 c0             	fldl   -0x40(%ebp)
470847:	e8 a3 09 f9 ff       	call   0x4011ef
47084c:	50                   	push   %eax
47084d:	dd 45 d0             	fldl   -0x30(%ebp)
470850:	e8 9a 09 f9 ff       	call   0x4011ef
470855:	50                   	push   %eax
470856:	8b 5d e0             	mov    -0x20(%ebp),%ebx
470859:	d9 03                	flds   (%ebx)
47085b:	e8 8f 09 f9 ff       	call   0x4011ef
470860:	50                   	push   %eax
470861:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
470864:	d9 03                	flds   (%ebx)
470866:	e8 84 09 f9 ff       	call   0x4011ef
47086b:	50                   	push   %eax
47086c:	33 c0                	xor    %eax,%eax
47086e:	ff 15 04 30 4b 00    	call   *0x4b3004
470874:	90                   	nop
470875:	90                   	nop
470876:	39 65 bc             	cmp    %esp,-0x44(%ebp)
470879:	74 17                	je     0x470892
47087b:	68 fa 04 00 00       	push   $0x4fa
470880:	68 b6 d1 03 04       	push   $0x403d1b6
470885:	68 06 00 00 00       	push   $0x6
47088a:	e8 1b fd 02 00       	call   0x4a05aa
47088f:	83 c4 0c             	add    $0xc,%esp
470892:	89 45 f0             	mov    %eax,-0x10(%ebp)
470895:	ff 75 f0             	push   -0x10(%ebp)
470898:	e8 0e 6f fe ff       	call   0x4577ab
47089d:	89 45 ec             	mov    %eax,-0x14(%ebp)
4708a0:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4708a3:	ff 75 f0             	push   -0x10(%ebp)
4708a6:	33 c0                	xor    %eax,%eax
4708a8:	ff 15 10 30 4b 00    	call   *0x4b3010
4708ae:	90                   	nop
4708af:	90                   	nop
4708b0:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
4708b3:	74 17                	je     0x4708cc
4708b5:	68 75 05 00 00       	push   $0x575
4708ba:	68 b6 d1 03 04       	push   $0x403d1b6
4708bf:	68 06 00 00 00       	push   $0x6
4708c4:	e8 e1 fc 02 00       	call   0x4a05aa
4708c9:	83 c4 0c             	add    $0xc,%esp
4708cc:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4708d3:	8d 45 f4             	lea    -0xc(%ebp),%eax
4708d6:	50                   	push   %eax
4708d7:	6a 01                	push   $0x1
4708d9:	68 fe ff ff ff       	push   $0xfffffffe
4708de:	6a 01                	push   $0x1
4708e0:	68 fe ff ff ff       	push   $0xfffffffe
4708e5:	6a 01                	push   $0x1
4708e7:	68 01 00 00 00       	push   $0x1
4708ec:	6a 01                	push   $0x1
4708ee:	68 01 00 00 00       	push   $0x1
4708f3:	e8 0b 75 fa ff       	call   0x417e03
4708f8:	8b d8                	mov    %eax,%ebx
4708fa:	53                   	push   %ebx
4708fb:	e8 a4 fc 02 00       	call   0x4a05a4
470900:	83 c4 04             	add    $0x4,%esp
470903:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470906:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
470909:	8b 5d f4             	mov    -0xc(%ebp),%ebx
47090c:	83 c3 04             	add    $0x4,%ebx
47090f:	89 5d e0             	mov    %ebx,-0x20(%ebp)
470912:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470915:	89 5d dc             	mov    %ebx,-0x24(%ebp)
470918:	8b 5d f4             	mov    -0xc(%ebp),%ebx
47091b:	83 c3 08             	add    $0x8,%ebx
47091e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
470921:	8b 5d dc             	mov    -0x24(%ebp),%ebx
470924:	d9 03                	flds   (%ebx)
470926:	8b 5d d8             	mov    -0x28(%ebp),%ebx
470929:	d8 03                	fadds  (%ebx)
47092b:	dd 5d d0             	fstpl  -0x30(%ebp)
47092e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470931:	83 c3 04             	add    $0x4,%ebx
470934:	89 5d cc             	mov    %ebx,-0x34(%ebp)
470937:	8b 5d f4             	mov    -0xc(%ebp),%ebx
47093a:	83 c3 0c             	add    $0xc,%ebx
47093d:	89 5d c8             	mov    %ebx,-0x38(%ebp)
470940:	8b 5d cc             	mov    -0x34(%ebp),%ebx
470943:	d9 03                	flds   (%ebx)
470945:	8b 5d c8             	mov    -0x38(%ebp),%ebx
470948:	d8 03                	fadds  (%ebx)
47094a:	dd 5d c0             	fstpl  -0x40(%ebp)
47094d:	89 65 bc             	mov    %esp,-0x44(%ebp)
470950:	68 05 00 00 00       	push   $0x5
470955:	68 05 00 00 00       	push   $0x5
47095a:	dd 45 c0             	fldl   -0x40(%ebp)
47095d:	e8 8d 08 f9 ff       	call   0x4011ef
470962:	50                   	push   %eax
470963:	dd 45 d0             	fldl   -0x30(%ebp)
470966:	e8 84 08 f9 ff       	call   0x4011ef
47096b:	50                   	push   %eax
47096c:	8b 5d e0             	mov    -0x20(%ebp),%ebx
47096f:	d9 03                	flds   (%ebx)
470971:	e8 79 08 f9 ff       	call   0x4011ef
470976:	50                   	push   %eax
470977:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47097a:	d9 03                	flds   (%ebx)
47097c:	e8 6e 08 f9 ff       	call   0x4011ef
470981:	50                   	push   %eax
470982:	33 c0                	xor    %eax,%eax
470984:	ff 15 04 30 4b 00    	call   *0x4b3004
47098a:	90                   	nop
47098b:	90                   	nop
47098c:	39 65 bc             	cmp    %esp,-0x44(%ebp)
47098f:	74 17                	je     0x4709a8
470991:	68 6e 06 00 00       	push   $0x66e
470996:	68 b6 d1 03 04       	push   $0x403d1b6
47099b:	68 06 00 00 00       	push   $0x6
4709a0:	e8 05 fc 02 00       	call   0x4a05aa
4709a5:	83 c4 0c             	add    $0xc,%esp
4709a8:	89 45 f0             	mov    %eax,-0x10(%ebp)
4709ab:	ff 75 f0             	push   -0x10(%ebp)
4709ae:	e8 f8 6d fe ff       	call   0x4577ab
4709b3:	89 45 e8             	mov    %eax,-0x18(%ebp)
4709b6:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4709b9:	ff 75 f0             	push   -0x10(%ebp)
4709bc:	33 c0                	xor    %eax,%eax
4709be:	ff 15 10 30 4b 00    	call   *0x4b3010
4709c4:	90                   	nop
4709c5:	90                   	nop
4709c6:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
4709c9:	74 17                	je     0x4709e2
4709cb:	68 e9 06 00 00       	push   $0x6e9
4709d0:	68 b6 d1 03 04       	push   $0x403d1b6
4709d5:	68 06 00 00 00       	push   $0x6
4709da:	e8 cb fb 02 00       	call   0x4a05aa
4709df:	83 c4 0c             	add    $0xc,%esp
4709e2:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4709e5:	8b 1b                	mov    (%ebx),%ebx
4709e7:	83 c3 10             	add    $0x10,%ebx
4709ea:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4709ed:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4709f4:	6a 00                	push   $0x0
4709f6:	ff 75 e0             	push   -0x20(%ebp)
4709f9:	ff 75 ec             	push   -0x14(%ebp)
4709fc:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4709ff:	ff 33                	push   (%ebx)
470a01:	e8 3c 05 fc ff       	call   0x430f42
470a06:	8b 5d 0c             	mov    0xc(%ebp),%ebx
470a09:	8b 1b                	mov    (%ebx),%ebx
470a0b:	83 c3 10             	add    $0x10,%ebx
470a0e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
470a11:	6a 01                	push   $0x1
470a13:	68 04 00 00 00       	push   $0x4
470a18:	ff 75 e8             	push   -0x18(%ebp)
470a1b:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
470a1e:	ff 33                	push   (%ebx)
470a20:	e8 1d 05 fc ff       	call   0x430f42
470a25:	8b 5d 0c             	mov    0xc(%ebp),%ebx
470a28:	8b 1b                	mov    (%ebx),%ebx
470a2a:	83 c3 10             	add    $0x10,%ebx
470a2d:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
470a30:	8b 5d 08             	mov    0x8(%ebp),%ebx
470a33:	8b 1b                	mov    (%ebx),%ebx
470a35:	81 c3 5c 02 00 00    	add    $0x25c,%ebx
470a3b:	89 5d e0             	mov    %ebx,-0x20(%ebp)
470a3e:	8b 5d 08             	mov    0x8(%ebp),%ebx
470a41:	8b 1b                	mov    (%ebx),%ebx
470a43:	81 c3 60 02 00 00    	add    $0x260,%ebx
470a49:	89 5d dc             	mov    %ebx,-0x24(%ebp)
470a4c:	ff 75 dc             	push   -0x24(%ebp)
470a4f:	8b 5d e0             	mov    -0x20(%ebp),%ebx
470a52:	ff 33                	push   (%ebx)
470a54:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
470a57:	ff 33                	push   (%ebx)
470a59:	e8 51 00 00 00       	call   0x470aaf
470a5e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
470a61:	8b 1b                	mov    (%ebx),%ebx
470a63:	83 c3 10             	add    $0x10,%ebx
470a66:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
470a69:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
470a6c:	ff 33                	push   (%ebx)
470a6e:	e8 24 0f fc ff       	call   0x431997
470a73:	8d 45 ec             	lea    -0x14(%ebp),%eax
470a76:	50                   	push   %eax
470a77:	e8 84 6e fe ff       	call   0x457900
470a7c:	8d 45 e8             	lea    -0x18(%ebp),%eax
470a7f:	50                   	push   %eax
470a80:	e8 7b 6e fe ff       	call   0x457900
470a85:	b8 01 00 00 00       	mov    $0x1,%eax
470a8a:	e9 00 00 00 00       	jmp    0x470a8f
470a8f:	50                   	push   %eax
470a90:	8b 5d fc             	mov    -0x4(%ebp),%ebx
470a93:	53                   	push   %ebx
470a94:	e8 0b fb 02 00       	call   0x4a05a4
470a99:	83 c4 04             	add    $0x4,%esp
470a9c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
470a9f:	53                   	push   %ebx
470aa0:	e8 ff fa 02 00       	call   0x4a05a4
470aa5:	83 c4 04             	add    $0x4,%esp
470aa8:	58                   	pop    %eax
470aa9:	8b e5                	mov    %ebp,%esp
470aab:	5d                   	pop    %ebp