467570:	dd 5d 94             	fstpl  -0x6c(%ebp)
467573:	dd 45 94             	fldl   -0x6c(%ebp)
467576:	d9 5d 90             	fstps  -0x70(%ebp)
467579:	8b 45 90             	mov    -0x70(%ebp),%eax
46757c:	8b 5d c0             	mov    -0x40(%ebp),%ebx
46757f:	89 03                	mov    %eax,(%ebx)
467581:	8b 5d ec             	mov    -0x14(%ebp),%ebx
467584:	83 c3 08             	add    $0x8,%ebx
467587:	89 5d c0             	mov    %ebx,-0x40(%ebp)
46758a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
46758d:	83 c3 08             	add    $0x8,%ebx
467590:	89 5d bc             	mov    %ebx,-0x44(%ebp)
467593:	8b 5d cc             	mov    -0x34(%ebp),%ebx
467596:	83 c3 08             	add    $0x8,%ebx
467599:	89 5d b8             	mov    %ebx,-0x48(%ebp)
46759c:	8d 45 d8             	lea    -0x28(%ebp),%eax
46759f:	50                   	push   %eax
4675a0:	8b 04 24             	mov    (%esp),%eax
4675a3:	8b 00                	mov    (%eax),%eax
4675a5:	8b 00                	mov    (%eax),%eax
4675a7:	ff 50 1c             	call   *0x1c(%eax)
4675aa:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4675ad:	8b 5d 08             	mov    0x8(%ebp),%ebx
4675b0:	8b 1b                	mov    (%ebx),%ebx
4675b2:	8b 9b 1c 01 00 00    	mov    0x11c(%ebx),%ebx
4675b8:	e8 36 c1 f9 ff       	call   0x4036f3
4675bd:	53                   	push   %ebx
4675be:	51                   	push   %ecx
4675bf:	8b 45 10             	mov    0x10(%ebp),%eax
4675c2:	48                   	dec    %eax
4675c3:	79 17                	jns    0x4675dc
4675c5:	68 be 0e 00 00       	push   $0xebe
4675ca:	68 5f d1 03 04       	push   $0x403d15f
4675cf:	68 04 00 00 00       	push   $0x4
4675d4:	e8 d1 8f 03 00       	call   0x4a05aa
4675d9:	83 c4 0c             	add    $0xc,%esp
4675dc:	59                   	pop    %ecx
4675dd:	5b                   	pop    %ebx
4675de:	3b c1                	cmp    %ecx,%eax
4675e0:	7c 17                	jl     0x4675f9
4675e2:	68 be 0e 00 00       	push   $0xebe
4675e7:	68 5f d1 03 04       	push   $0x403d15f
4675ec:	68 01 00 00 00       	push   $0x1
4675f1:	e8 b4 8f 03 00       	call   0x4a05aa
4675f6:	83 c4 0c             	add    $0xc,%esp
4675f9:	c1 e0 02             	shl    $0x2,%eax
4675fc:	03 d8                	add    %eax,%ebx
4675fe:	8b 1b                	mov    (%ebx),%ebx
467600:	83 c3 18             	add    $0x18,%ebx
467603:	89 5d b0             	mov    %ebx,-0x50(%ebp)
467606:	db 45 b4             	fildl  -0x4c(%ebp)
467609:	dd 5d a8             	fstpl  -0x58(%ebp)
46760c:	dd 45 a8             	fldl   -0x58(%ebp)
46760f:	8b 5d b0             	mov    -0x50(%ebp),%ebx
467612:	db 03                	fildl  (%ebx)
467614:	dd 5d a0             	fstpl  -0x60(%ebp)
467617:	dc 4d a0             	fmull  -0x60(%ebp)
46761a:	dd 5d 98             	fstpl  -0x68(%ebp)
46761d:	8b 5d bc             	mov    -0x44(%ebp),%ebx
467620:	d9 03                	flds   (%ebx)
467622:	8b 5d b8             	mov    -0x48(%ebp),%ebx
467625:	d8 23                	fsubs  (%ebx)
467627:	dc 65 98             	fsubl  -0x68(%ebp)
46762a:	dd 5d 90             	fstpl  -0x70(%ebp)
46762d:	dd 45 90             	fldl   -0x70(%ebp)
467630:	d9 5d 8c             	fstps  -0x74(%ebp)
467633:	8b 45 8c             	mov    -0x74(%ebp),%eax
467636:	8b 5d c0             	mov    -0x40(%ebp),%ebx
467639:	89 03                	mov    %eax,(%ebx)
46763b:	8b 5d 08             	mov    0x8(%ebp),%ebx
46763e:	8b 1b                	mov    (%ebx),%ebx
467640:	81 c3 94 01 00 00    	add    $0x194,%ebx
467646:	89 5d c0             	mov    %ebx,-0x40(%ebp)
467649:	8b 5d 08             	mov    0x8(%ebp),%ebx
46764c:	8b 1b                	mov    (%ebx),%ebx
46764e:	8b 9b 20 01 00 00    	mov    0x120(%ebx),%ebx
467654:	e8 9a c0 f9 ff       	call   0x4036f3
467659:	53                   	push   %ebx
46765a:	51                   	push   %ecx
46765b:	8b 45 d0             	mov    -0x30(%ebp),%eax
46765e:	48                   	dec    %eax
46765f:	79 17                	jns    0x467678
467661:	68 05 0f 00 00       	push   $0xf05
467666:	68 5f d1 03 04       	push   $0x403d15f
46766b:	68 04 00 00 00       	push   $0x4
467670:	e8 35 8f 03 00       	call   0x4a05aa
467675:	83 c4 0c             	add    $0xc,%esp
467678:	59                   	pop    %ecx
467679:	5b                   	pop    %ebx
46767a:	3b c1                	cmp    %ecx,%eax
46767c:	7c 17                	jl     0x467695
46767e:	68 05 0f 00 00       	push   $0xf05
467683:	68 5f d1 03 04       	push   $0x403d15f
467688:	68 01 00 00 00       	push   $0x1
46768d:	e8 18 8f 03 00       	call   0x4a05aa
467692:	83 c4 0c             	add    $0xc,%esp
467695:	c1 e0 02             	shl    $0x2,%eax
467698:	03 d8                	add    %eax,%ebx
46769a:	8b 1b                	mov    (%ebx),%ebx
46769c:	83 c3 08             	add    $0x8,%ebx
46769f:	89 5d bc             	mov    %ebx,-0x44(%ebp)
4676a2:	8b 5d bc             	mov    -0x44(%ebp),%ebx
4676a5:	ff 33                	push   (%ebx)
4676a7:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4676aa:	ff 33                	push   (%ebx)
4676ac:	e8 45 9a fd ff       	call   0x4410f6
4676b1:	8b 5d 08             	mov    0x8(%ebp),%ebx
4676b4:	8b 1b                	mov    (%ebx),%ebx
4676b6:	81 c3 b4 01 00 00    	add    $0x1b4,%ebx
4676bc:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4676bf:	8b 5d 08             	mov    0x8(%ebp),%ebx
4676c2:	8b 1b                	mov    (%ebx),%ebx
4676c4:	8b 9b 1c 01 00 00    	mov    0x11c(%ebx),%ebx
4676ca:	e8 24 c0 f9 ff       	call   0x4036f3
4676cf:	53                   	push   %ebx
4676d0:	51                   	push   %ecx
4676d1:	8b 45 10             	mov    0x10(%ebp),%eax
4676d4:	48                   	dec    %eax
4676d5:	79 17                	jns    0x4676ee
4676d7:	68 62 0f 00 00       	push   $0xf62
4676dc:	68 5f d1 03 04       	push   $0x403d15f
4676e1:	68 04 00 00 00       	push   $0x4
4676e6:	e8 bf 8e 03 00       	call   0x4a05aa
4676eb:	83 c4 0c             	add    $0xc,%esp
4676ee:	59                   	pop    %ecx
4676ef:	5b                   	pop    %ebx
4676f0:	3b c1                	cmp    %ecx,%eax
4676f2:	7c 17                	jl     0x46770b
4676f4:	68 62 0f 00 00       	push   $0xf62
4676f9:	68 5f d1 03 04       	push   $0x403d15f
4676fe:	68 01 00 00 00       	push   $0x1
467703:	e8 a2 8e 03 00       	call   0x4a05aa
467708:	83 c4 0c             	add    $0xc,%esp
46770b:	c1 e0 02             	shl    $0x2,%eax
46770e:	03 d8                	add    %eax,%ebx
467710:	8b 1b                	mov    (%ebx),%ebx
467712:	8b 5b 04             	mov    0x4(%ebx),%ebx
467715:	e8 d9 bf f9 ff       	call   0x4036f3
46771a:	53                   	push   %ebx
46771b:	51                   	push   %ecx
46771c:	8b 45 d0             	mov    -0x30(%ebp),%eax
46771f:	48                   	dec    %eax
467720:	79 17                	jns    0x467739
467722:	68 62 0f 00 00       	push   $0xf62
467727:	68 5f d1 03 04       	push   $0x403d15f
46772c:	68 04 00 00 00       	push   $0x4
467731:	e8 74 8e 03 00       	call   0x4a05aa
467736:	83 c4 0c             	add    $0xc,%esp
467739:	59                   	pop    %ecx
46773a:	5b                   	pop    %ebx
46773b:	3b c1                	cmp    %ecx,%eax
46773d:	7c 17                	jl     0x467756
46773f:	68 62 0f 00 00       	push   $0xf62
467744:	68 5f d1 03 04       	push   $0x403d15f
467749:	68 01 00 00 00       	push   $0x1
46774e:	e8 57 8e 03 00       	call   0x4a05aa
467753:	83 c4 0c             	add    $0xc,%esp
467756:	c1 e0 02             	shl    $0x2,%eax
467759:	03 d8                	add    %eax,%ebx
46775b:	89 5d bc             	mov    %ebx,-0x44(%ebp)
46775e:	8b 5d bc             	mov    -0x44(%ebp),%ebx
467761:	ff 33                	push   (%ebx)
467763:	8d 45 d8             	lea    -0x28(%ebp),%eax
467766:	50                   	push   %eax
467767:	8b 04 24             	mov    (%esp),%eax
46776a:	8b 00                	mov    (%eax),%eax
46776c:	8b 00                	mov    (%eax),%eax
46776e:	ff 50 24             	call   *0x24(%eax)
467771:	89 45 b8             	mov    %eax,-0x48(%ebp)
467774:	8b 5d 08             	mov    0x8(%ebp),%ebx
467777:	8b 1b                	mov    (%ebx),%ebx
467779:	8b 9b 1c 01 00 00    	mov    0x11c(%ebx),%ebx
46777f:	e8 6f bf f9 ff       	call   0x4036f3
467784:	53                   	push   %ebx
467785:	51                   	push   %ecx
467786:	8b 45 10             	mov    0x10(%ebp),%eax
467789:	48                   	dec    %eax
46778a:	79 17                	jns    0x4677a3
46778c:	68 62 0f 00 00       	push   $0xf62
467791:	68 5f d1 03 04       	push   $0x403d15f
467796:	68 04 00 00 00       	push   $0x4
46779b:	e8 0a 8e 03 00       	call   0x4a05aa
4677a0:	83 c4 0c             	add    $0xc,%esp
4677a3:	59                   	pop    %ecx
4677a4:	5b                   	pop    %ebx
4677a5:	3b c1                	cmp    %ecx,%eax
4677a7:	7c 17                	jl     0x4677c0
4677a9:	68 62 0f 00 00       	push   $0xf62
4677ae:	68 5f d1 03 04       	push   $0x403d15f
4677b3:	68 01 00 00 00       	push   $0x1
4677b8:	e8 ed 8d 03 00       	call   0x4a05aa
4677bd:	83 c4 0c             	add    $0xc,%esp
4677c0:	c1 e0 02             	shl    $0x2,%eax
4677c3:	03 d8                	add    %eax,%ebx
4677c5:	8b 1b                	mov    (%ebx),%ebx
4677c7:	8b 1b                	mov    (%ebx),%ebx
4677c9:	e8 25 bf f9 ff       	call   0x4036f3
4677ce:	53                   	push   %ebx
4677cf:	51                   	push   %ecx
4677d0:	8b 45 d0             	mov    -0x30(%ebp),%eax
4677d3:	48                   	dec    %eax
4677d4:	79 17                	jns    0x4677ed
4677d6:	68 62 0f 00 00       	push   $0xf62
4677db:	68 5f d1 03 04       	push   $0x403d15f
4677e0:	68 04 00 00 00       	push   $0x4
4677e5:	e8 c0 8d 03 00       	call   0x4a05aa
4677ea:	83 c4 0c             	add    $0xc,%esp
4677ed:	59                   	pop    %ecx
4677ee:	5b                   	pop    %ebx
4677ef:	3b c1                	cmp    %ecx,%eax
4677f1:	7c 17                	jl     0x46780a
4677f3:	68 62 0f 00 00       	push   $0xf62
4677f8:	68 5f d1 03 04       	push   $0x403d15f
4677fd:	68 01 00 00 00       	push   $0x1
467802:	e8 a3 8d 03 00       	call   0x4a05aa
467807:	83 c4 0c             	add    $0xc,%esp
46780a:	c1 e0 02             	shl    $0x2,%eax
46780d:	03 d8                	add    %eax,%ebx
46780f:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
467812:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
467819:	6a 00                	push   $0x0
46781b:	ff 75 b0             	push   -0x50(%ebp)
46781e:	ff 75 08             	push   0x8(%ebp)
467821:	e8 98 1b fd ff       	call   0x4393be
467826:	89 45 ac             	mov    %eax,-0x54(%ebp)
467829:	8b 5d 08             	mov    0x8(%ebp),%ebx
46782c:	8b 1b                	mov    (%ebx),%ebx
46782e:	81 c3 94 01 00 00    	add    $0x194,%ebx
467834:	89 5d a8             	mov    %ebx,-0x58(%ebp)
467837:	68 10 00 00 00       	push   $0x10
46783c:	e8 5d 8d 03 00       	call   0x4a059e
467841:	83 c4 04             	add    $0x4,%esp
467844:	89 45 a4             	mov    %eax,-0x5c(%ebp)
467847:	8b d8                	mov    %eax,%ebx
467849:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
46784f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
467856:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
46785d:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
467864:	6a 00                	push   $0x0
467866:	8d 45 a4             	lea    -0x5c(%ebp),%eax
467869:	50                   	push   %eax
46786a:	6a 01                	push   $0x1
46786c:	8d 45 c4             	lea    -0x3c(%ebp),%eax
46786f:	50                   	push   %eax
467870:	6a 01                	push   $0x1
467872:	8d 45 c8             	lea    -0x38(%ebp),%eax
467875:	50                   	push   %eax
467876:	68 02 00 00 00       	push   $0x2
46787b:	68 00 00 00 00       	push   $0x0
467880:	68 00 00 00 00       	push   $0x0
467885:	68 04 00 00 00       	push   $0x4
46788a:	6a 01                	push   $0x1
46788c:	8b 5d a8             	mov    -0x58(%ebp),%ebx
46788f:	ff 33                	push   (%ebx)
467891:	ff 75 ac             	push   -0x54(%ebp)
467894:	ff 75 b4             	push   -0x4c(%ebp)
467897:	8d 45 ec             	lea    -0x14(%ebp),%eax
46789a:	50                   	push   %eax
46789b:	ff 75 b8             	push   -0x48(%ebp)
46789e:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4678a1:	ff 33                	push   (%ebx)
4678a3:	e8 87 d4 fd ff       	call   0x444d2f
4678a8:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
4678ab:	53                   	push   %ebx
4678ac:	e8 f3 8c 03 00       	call   0x4a05a4
4678b1:	83 c4 04             	add    $0x4,%esp
4678b4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4678b7:	8b 1b                	mov    (%ebx),%ebx
4678b9:	81 c3 b4 01 00 00    	add    $0x1b4,%ebx
4678bf:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4678c2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4678c5:	8b 1b                	mov    (%ebx),%ebx
4678c7:	8b 9b 1c 01 00 00    	mov    0x11c(%ebx),%ebx
4678cd:	e8 21 be f9 ff       	call   0x4036f3
4678d2:	53                   	push   %ebx
4678d3:	51                   	push   %ecx
4678d4:	8b 45 10             	mov    0x10(%ebp),%eax
4678d7:	48                   	dec    %eax
4678d8:	79 17                	jns    0x4678f1
4678da:	68 d8 10 00 00       	push   $0x10d8
4678df:	68 5f d1 03 04       	push   $0x403d15f
4678e4:	68 04 00 00 00       	push   $0x4
4678e9:	e8 bc 8c 03 00       	call   0x4a05aa
4678ee:	83 c4 0c             	add    $0xc,%esp
4678f1:	59                   	pop    %ecx
4678f2:	5b                   	pop    %ebx
4678f3:	3b c1                	cmp    %ecx,%eax
4678f5:	7c 17                	jl     0x46790e
4678f7:	68 d8 10 00 00       	push   $0x10d8
4678fc:	68 5f d1 03 04       	push   $0x403d15f
467901:	68 01 00 00 00       	push   $0x1
467906:	e8 9f 8c 03 00       	call   0x4a05aa
46790b:	83 c4 0c             	add    $0xc,%esp
46790e:	c1 e0 02             	shl    $0x2,%eax
467911:	03 d8                	add    %eax,%ebx
467913:	8b 1b                	mov    (%ebx),%ebx
467915:	83 c3 08             	add    $0x8,%ebx
467918:	89 5d bc             	mov    %ebx,-0x44(%ebp)
46791b:	8d 45 c8             	lea    -0x38(%ebp),%eax
46791e:	50                   	push   %eax
46791f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
467922:	50                   	push   %eax
467923:	ff 75 d0             	push   -0x30(%ebp)
467926:	ff 75 10             	push   0x10(%ebp)
467929:	8b 5d bc             	mov    -0x44(%ebp),%ebx
46792c:	ff 33                	push   (%ebx)
46792e:	8d 45 ec             	lea    -0x14(%ebp),%eax
467931:	50                   	push   %eax
467932:	8b 5d c0             	mov    -0x40(%ebp),%ebx
467935:	ff 33                	push   (%ebx)
467937:	ff 75 08             	push   0x8(%ebp)
46793a:	8b 04 24             	mov    (%esp),%eax
46793d:	8b 00                	mov    (%eax),%eax
46793f:	8b 00                	mov    (%eax),%eax
467941:	ff 90 64 02 00 00    	call   *0x264(%eax)
467947:	89 45 b4             	mov    %eax,-0x4c(%ebp)
46794a:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
46794e:	0f 85 51 02 00 00    	jne    0x467ba5
467954:	8b 5d 08             	mov    0x8(%ebp),%ebx
467957:	8b 1b                	mov    (%ebx),%ebx
467959:	81 c3 b4 01 00 00    	add    $0x1b4,%ebx
46795f:	89 5d c0             	mov    %ebx,-0x40(%ebp)
467962:	8b 5d 08             	mov    0x8(%ebp),%ebx
467965:	8b 1b                	mov    (%ebx),%ebx
467967:	8b 9b 1c 01 00 00    	mov    0x11c(%ebx),%ebx
46796d:	e8 81 bd f9 ff       	call   0x4036f3
467972:	53                   	push   %ebx
467973:	51                   	push   %ecx
467974:	8b 45 10             	mov    0x10(%ebp),%eax
467977:	48                   	dec    %eax
467978:	79 17                	jns    0x467991
46797a:	68 50 11 00 00       	push   $0x1150
46797f:	68 5f d1 03 04       	push   $0x403d15f
467984:	68 04 00 00 00       	push   $0x4
467989:	e8 1c 8c 03 00       	call   0x4a05aa
46798e:	83 c4 0c             	add    $0xc,%esp
467991:	59                   	pop    %ecx
467992:	5b                   	pop    %ebx
467993:	3b c1                	cmp    %ecx,%eax
467995:	7c 17                	jl     0x4679ae
467997:	68 50 11 00 00       	push   $0x1150
46799c:	68 5f d1 03 04       	push   $0x403d15f
4679a1:	68 01 00 00 00       	push   $0x1
4679a6:	e8 ff 8b 03 00       	call   0x4a05aa
4679ab:	83 c4 0c             	add    $0xc,%esp
4679ae:	c1 e0 02             	shl    $0x2,%eax
4679b1:	03 d8                	add    %eax,%ebx
4679b3:	8b 1b                	mov    (%ebx),%ebx
4679b5:	8b 5b 04             	mov    0x4(%ebx),%ebx
4679b8:	e8 36 bd f9 ff       	call   0x4036f3