664693:	d8 0d b0 53 66 00    	fmuls  0x6653b0
664699:	d8 35 b4 53 66 00    	fdivs  0x6653b4
66469f:	d8 0d b8 53 66 00    	fmuls  0x6653b8
6646a5:	e8 16 e6 d9 ff       	call   0x402cc0
6646aa:	8b d0                	mov    %eax,%edx
6646ac:	8b 45 fc             	mov    -0x4(%ebp),%eax
6646af:	8b 80 70 03 00 00    	mov    0x370(%eax),%eax
6646b5:	e8 82 14 e4 ff       	call   0x4a5b3c
6646ba:	8d 55 f4             	lea    -0xc(%ebp),%edx
6646bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
6646c0:	8b 80 70 03 00 00    	mov    0x370(%eax),%eax
6646c6:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
6646cc:	e8 f3 4e da ff       	call   0x4095c4
6646d1:	8b 55 f4             	mov    -0xc(%ebp),%edx
6646d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
6646d7:	8b 80 70 03 00 00    	mov    0x370(%eax),%eax
6646dd:	05 80 00 00 00       	add    $0x80,%eax
6646e2:	e8 d5 01 da ff       	call   0x4048bc
6646e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6646ea:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6646f0:	8b d3                	mov    %ebx,%edx
6646f2:	e8 ed 9f ec ff       	call   0x52e6e4
6646f7:	8a 50 04             	mov    0x4(%eax),%dl
6646fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6646fd:	8b 80 74 03 00 00    	mov    0x374(%eax),%eax
664703:	8b 08                	mov    (%eax),%ecx
664705:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66470b:	8d 4d f0             	lea    -0x10(%ebp),%ecx
66470e:	8b 45 fc             	mov    -0x4(%ebp),%eax
664711:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664717:	8b d3                	mov    %ebx,%edx
664719:	e8 fe a3 ec ff       	call   0x52eb1c
66471e:	8b 45 f0             	mov    -0x10(%ebp),%eax
664721:	ba c4 53 66 00       	mov    $0x6653c4,%edx
664726:	e8 39 05 da ff       	call   0x404c64
66472b:	0f 94 c2             	sete   %dl
66472e:	8b 45 fc             	mov    -0x4(%ebp),%eax
664731:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
664737:	8b 08                	mov    (%eax),%ecx
664739:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
66473f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664742:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664748:	8b d3                	mov    %ebx,%edx
66474a:	e8 b1 f6 ec ff       	call   0x533e00
66474f:	8b d0                	mov    %eax,%edx
664751:	8b 45 fc             	mov    -0x4(%ebp),%eax
664754:	8b 80 6c 03 00 00    	mov    0x36c(%eax),%eax
66475a:	e8 85 81 fb ff       	call   0x61c8e4
66475f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664762:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664768:	8b d3                	mov    %ebx,%edx
66476a:	e8 75 9f ec ff       	call   0x52e6e4
66476f:	8b 40 10             	mov    0x10(%eax),%eax
664772:	8b 55 fc             	mov    -0x4(%ebp),%edx
664775:	89 82 f0 04 00 00    	mov    %eax,0x4f0(%edx)
66477b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66477e:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664784:	8b d3                	mov    %ebx,%edx
664786:	e8 59 9f ec ff       	call   0x52e6e4
66478b:	8b 40 14             	mov    0x14(%eax),%eax
66478e:	8b 55 fc             	mov    -0x4(%ebp),%edx
664791:	89 82 f4 04 00 00    	mov    %eax,0x4f4(%edx)
664797:	8b 45 fc             	mov    -0x4(%ebp),%eax
66479a:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6647a0:	8b d3                	mov    %ebx,%edx
6647a2:	e8 3d 9f ec ff       	call   0x52e6e4
6647a7:	dd 40 08             	fldl   0x8(%eax)
6647aa:	e8 11 e5 d9 ff       	call   0x402cc0
6647af:	8b 55 fc             	mov    -0x4(%ebp),%edx
6647b2:	89 82 ec 04 00 00    	mov    %eax,0x4ec(%edx)
6647b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6647bb:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6647c1:	8b d3                	mov    %ebx,%edx
6647c3:	e8 1c 9f ec ff       	call   0x52e6e4
6647c8:	db 40 18             	fildl  0x18(%eax)
6647cb:	e8 f0 e4 d9 ff       	call   0x402cc0
6647d0:	8b 55 fc             	mov    -0x4(%ebp),%edx
6647d3:	89 82 f8 04 00 00    	mov    %eax,0x4f8(%edx)
6647d9:	e9 87 0b 00 00       	jmp    0x665365
6647de:	83 ff 02             	cmp    $0x2,%edi
6647e1:	0f 85 56 01 00 00    	jne    0x66493d
6647e7:	83 fe 02             	cmp    $0x2,%esi
6647ea:	0f 85 4d 01 00 00    	jne    0x66493d
6647f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6647f3:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6647f9:	8b d3                	mov    %ebx,%edx
6647fb:	e8 60 9e ec ff       	call   0x52e660
664800:	8b d0                	mov    %eax,%edx
664802:	8b 45 fc             	mov    -0x4(%ebp),%eax
664805:	8b 80 90 03 00 00    	mov    0x390(%eax),%eax
66480b:	e8 5c 41 de ff       	call   0x44896c
664810:	8b 45 fc             	mov    -0x4(%ebp),%eax
664813:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664819:	8b d3                	mov    %ebx,%edx
66481b:	e8 b4 a0 ec ff       	call   0x52e8d4
664820:	8b d0                	mov    %eax,%edx
664822:	8b 45 fc             	mov    -0x4(%ebp),%eax
664825:	8b 80 8c 03 00 00    	mov    0x38c(%eax),%eax
66482b:	e8 b4 80 fb ff       	call   0x61c8e4
664830:	8b 45 fc             	mov    -0x4(%ebp),%eax
664833:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664839:	8b d3                	mov    %ebx,%edx
66483b:	e8 e4 9e ec ff       	call   0x52e724
664840:	89 45 f8             	mov    %eax,-0x8(%ebp)
664843:	db 45 f8             	fildl  -0x8(%ebp)
664846:	d8 0d b0 53 66 00    	fmuls  0x6653b0
66484c:	d8 35 b4 53 66 00    	fdivs  0x6653b4
664852:	d8 0d b8 53 66 00    	fmuls  0x6653b8
664858:	e8 63 e4 d9 ff       	call   0x402cc0
66485d:	8b d0                	mov    %eax,%edx
66485f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664862:	8b 80 94 03 00 00    	mov    0x394(%eax),%eax
664868:	e8 cf 12 e4 ff       	call   0x4a5b3c
66486d:	8d 55 ec             	lea    -0x14(%ebp),%edx
664870:	8b 45 fc             	mov    -0x4(%ebp),%eax
664873:	8b 80 94 03 00 00    	mov    0x394(%eax),%eax
664879:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66487f:	e8 40 4d da ff       	call   0x4095c4
664884:	8b 55 ec             	mov    -0x14(%ebp),%edx
664887:	8b 45 fc             	mov    -0x4(%ebp),%eax
66488a:	8b 80 94 03 00 00    	mov    0x394(%eax),%eax
664890:	05 80 00 00 00       	add    $0x80,%eax
664895:	e8 22 00 da ff       	call   0x4048bc
66489a:	8b 45 fc             	mov    -0x4(%ebp),%eax
66489d:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6648a3:	8b d3                	mov    %ebx,%edx
6648a5:	e8 3a 9e ec ff       	call   0x52e6e4
6648aa:	8a 50 04             	mov    0x4(%eax),%dl
6648ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
6648b0:	8b 80 9c 03 00 00    	mov    0x39c(%eax),%eax
6648b6:	8b 08                	mov    (%eax),%ecx
6648b8:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
6648be:	8b 45 fc             	mov    -0x4(%ebp),%eax
6648c1:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6648c7:	8b d3                	mov    %ebx,%edx
6648c9:	e8 16 9e ec ff       	call   0x52e6e4
6648ce:	8b 40 10             	mov    0x10(%eax),%eax
6648d1:	8b 55 fc             	mov    -0x4(%ebp),%edx
6648d4:	89 82 00 05 00 00    	mov    %eax,0x500(%edx)
6648da:	8b 45 fc             	mov    -0x4(%ebp),%eax
6648dd:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6648e3:	8b d3                	mov    %ebx,%edx
6648e5:	e8 fa 9d ec ff       	call   0x52e6e4
6648ea:	8b 40 14             	mov    0x14(%eax),%eax
6648ed:	8b 55 fc             	mov    -0x4(%ebp),%edx
6648f0:	89 82 04 05 00 00    	mov    %eax,0x504(%edx)
6648f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6648f9:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
6648ff:	8b d3                	mov    %ebx,%edx
664901:	e8 de 9d ec ff       	call   0x52e6e4
664906:	dd 40 08             	fldl   0x8(%eax)
664909:	e8 b2 e3 d9 ff       	call   0x402cc0
66490e:	8b 55 fc             	mov    -0x4(%ebp),%edx
664911:	89 82 fc 04 00 00    	mov    %eax,0x4fc(%edx)
664917:	8b 45 fc             	mov    -0x4(%ebp),%eax
66491a:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664920:	8b d3                	mov    %ebx,%edx
664922:	e8 bd 9d ec ff       	call   0x52e6e4
664927:	db 40 18             	fildl  0x18(%eax)
66492a:	e8 91 e3 d9 ff       	call   0x402cc0
66492f:	8b 55 fc             	mov    -0x4(%ebp),%edx
664932:	89 82 08 05 00 00    	mov    %eax,0x508(%edx)
664938:	e9 28 0a 00 00       	jmp    0x665365
66493d:	83 ff 03             	cmp    $0x3,%edi
664940:	0f 85 7c 01 00 00    	jne    0x664ac2
664946:	83 fe 03             	cmp    $0x3,%esi
664949:	0f 85 73 01 00 00    	jne    0x664ac2
66494f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664952:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664958:	8b d3                	mov    %ebx,%edx
66495a:	e8 01 9d ec ff       	call   0x52e660
66495f:	8b d0                	mov    %eax,%edx
664961:	8b 45 fc             	mov    -0x4(%ebp),%eax
664964:	8b 80 b0 03 00 00    	mov    0x3b0(%eax),%eax
66496a:	e8 fd 3f de ff       	call   0x44896c
66496f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664972:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664978:	8b d3                	mov    %ebx,%edx
66497a:	e8 55 9f ec ff       	call   0x52e8d4
66497f:	8b d0                	mov    %eax,%edx
664981:	8b 45 fc             	mov    -0x4(%ebp),%eax
664984:	8b 80 b4 03 00 00    	mov    0x3b4(%eax),%eax
66498a:	e8 55 7f fb ff       	call   0x61c8e4
66498f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664992:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664998:	8b d3                	mov    %ebx,%edx
66499a:	e8 85 9d ec ff       	call   0x52e724
66499f:	89 45 f8             	mov    %eax,-0x8(%ebp)
6649a2:	db 45 f8             	fildl  -0x8(%ebp)
6649a5:	d8 0d b0 53 66 00    	fmuls  0x6653b0
6649ab:	d8 35 b4 53 66 00    	fdivs  0x6653b4
6649b1:	d8 0d b8 53 66 00    	fmuls  0x6653b8
6649b7:	e8 04 e3 d9 ff       	call   0x402cc0
6649bc:	8b d0                	mov    %eax,%edx
6649be:	8b 45 fc             	mov    -0x4(%ebp),%eax
6649c1:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
6649c7:	e8 70 11 e4 ff       	call   0x4a5b3c
6649cc:	8d 55 e8             	lea    -0x18(%ebp),%edx
6649cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
6649d2:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
6649d8:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
6649de:	e8 e1 4b da ff       	call   0x4095c4
6649e3:	8b 55 e8             	mov    -0x18(%ebp),%edx
6649e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6649e9:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
6649ef:	05 80 00 00 00       	add    $0x80,%eax
6649f4:	e8 c3 fe d9 ff       	call   0x4048bc
6649f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6649fc:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664a02:	8b d3                	mov    %ebx,%edx
664a04:	e8 db 9c ec ff       	call   0x52e6e4
664a09:	8a 50 04             	mov    0x4(%eax),%dl
664a0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
664a0f:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
664a15:	8b 08                	mov    (%eax),%ecx
664a17:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
664a1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
664a20:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664a26:	8b d3                	mov    %ebx,%edx
664a28:	e8 eb 9f ec ff       	call   0x52ea18
664a2d:	3c 02                	cmp    $0x2,%al
664a2f:	0f 94 c2             	sete   %dl
664a32:	8b 45 fc             	mov    -0x4(%ebp),%eax
664a35:	8b 80 b8 03 00 00    	mov    0x3b8(%eax),%eax
664a3b:	8b 08                	mov    (%eax),%ecx
664a3d:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
664a43:	8b 45 fc             	mov    -0x4(%ebp),%eax
664a46:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664a4c:	8b d3                	mov    %ebx,%edx
664a4e:	e8 91 9c ec ff       	call   0x52e6e4
664a53:	8b 40 10             	mov    0x10(%eax),%eax
664a56:	8b 55 fc             	mov    -0x4(%ebp),%edx
664a59:	89 82 10 05 00 00    	mov    %eax,0x510(%edx)
664a5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664a62:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664a68:	8b d3                	mov    %ebx,%edx
664a6a:	e8 75 9c ec ff       	call   0x52e6e4
664a6f:	8b 40 14             	mov    0x14(%eax),%eax
664a72:	8b 55 fc             	mov    -0x4(%ebp),%edx
664a75:	89 82 14 05 00 00    	mov    %eax,0x514(%edx)
664a7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
664a7e:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664a84:	8b d3                	mov    %ebx,%edx
664a86:	e8 59 9c ec ff       	call   0x52e6e4
664a8b:	dd 40 08             	fldl   0x8(%eax)
664a8e:	e8 2d e2 d9 ff       	call   0x402cc0
664a93:	8b 55 fc             	mov    -0x4(%ebp),%edx
664a96:	89 82 0c 05 00 00    	mov    %eax,0x50c(%edx)
664a9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
664a9f:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664aa5:	8b d3                	mov    %ebx,%edx
664aa7:	e8 38 9c ec ff       	call   0x52e6e4
664aac:	db 40 18             	fildl  0x18(%eax)
664aaf:	e8 0c e2 d9 ff       	call   0x402cc0
664ab4:	8b 55 fc             	mov    -0x4(%ebp),%edx
664ab7:	89 82 18 05 00 00    	mov    %eax,0x518(%edx)
664abd:	e9 a3 08 00 00       	jmp    0x665365
664ac2:	83 ff 04             	cmp    $0x4,%edi
664ac5:	0f 85 8a 01 00 00    	jne    0x664c55
664acb:	83 fe 04             	cmp    $0x4,%esi
664ace:	0f 85 81 01 00 00    	jne    0x664c55
664ad4:	8b 45 fc             	mov    -0x4(%ebp),%eax
664ad7:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664add:	8b d3                	mov    %ebx,%edx
664adf:	e8 7c 9b ec ff       	call   0x52e660
664ae4:	8b d0                	mov    %eax,%edx
664ae6:	8b 45 fc             	mov    -0x4(%ebp),%eax
664ae9:	8b 80 d8 03 00 00    	mov    0x3d8(%eax),%eax
664aef:	e8 78 3e de ff       	call   0x44896c
664af4:	8b 45 fc             	mov    -0x4(%ebp),%eax
664af7:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664afd:	8b d3                	mov    %ebx,%edx
664aff:	e8 d0 9d ec ff       	call   0x52e8d4
664b04:	8b d0                	mov    %eax,%edx
664b06:	8b 45 fc             	mov    -0x4(%ebp),%eax
664b09:	8b 80 dc 03 00 00    	mov    0x3dc(%eax),%eax
664b0f:	e8 d0 7d fb ff       	call   0x61c8e4
664b14:	8b 45 fc             	mov    -0x4(%ebp),%eax
664b17:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664b1d:	8b d3                	mov    %ebx,%edx
664b1f:	e8 00 9c ec ff       	call   0x52e724
664b24:	89 45 f8             	mov    %eax,-0x8(%ebp)
664b27:	db 45 f8             	fildl  -0x8(%ebp)
664b2a:	d8 0d b0 53 66 00    	fmuls  0x6653b0
664b30:	d8 35 b4 53 66 00    	fdivs  0x6653b4
664b36:	d8 0d b8 53 66 00    	fmuls  0x6653b8
664b3c:	e8 7f e1 d9 ff       	call   0x402cc0
664b41:	8b d0                	mov    %eax,%edx
664b43:	8b 45 fc             	mov    -0x4(%ebp),%eax
664b46:	8b 80 e4 03 00 00    	mov    0x3e4(%eax),%eax
664b4c:	e8 eb 0f e4 ff       	call   0x4a5b3c
664b51:	8d 55 e4             	lea    -0x1c(%ebp),%edx
664b54:	8b 45 fc             	mov    -0x4(%ebp),%eax
664b57:	8b 80 e4 03 00 00    	mov    0x3e4(%eax),%eax
664b5d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
664b63:	e8 5c 4a da ff       	call   0x4095c4
664b68:	8b 55 e4             	mov    -0x1c(%ebp),%edx
664b6b:	8b 45 fc             	mov    -0x4(%ebp),%eax
664b6e:	8b 80 e4 03 00 00    	mov    0x3e4(%eax),%eax
664b74:	05 80 00 00 00       	add    $0x80,%eax
664b79:	e8 3e fd d9 ff       	call   0x4048bc
664b7e:	8b 45 fc             	mov    -0x4(%ebp),%eax
664b81:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664b87:	8b d3                	mov    %ebx,%edx
664b89:	e8 56 9b ec ff       	call   0x52e6e4
664b8e:	8a 50 04             	mov    0x4(%eax),%dl
664b91:	8b 45 fc             	mov    -0x4(%ebp),%eax
664b94:	8b 80 e8 03 00 00    	mov    0x3e8(%eax),%eax
664b9a:	8b 08                	mov    (%eax),%ecx
664b9c:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
664ba2:	8d 4d e0             	lea    -0x20(%ebp),%ecx
664ba5:	8b 45 fc             	mov    -0x4(%ebp),%eax
664ba8:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664bae:	8b d3                	mov    %ebx,%edx
664bb0:	e8 67 9f ec ff       	call   0x52eb1c
664bb5:	8b 45 e0             	mov    -0x20(%ebp),%eax
664bb8:	ba c4 53 66 00       	mov    $0x6653c4,%edx
664bbd:	e8 a2 00 da ff       	call   0x404c64
664bc2:	0f 94 c2             	sete   %dl
664bc5:	8b 45 fc             	mov    -0x4(%ebp),%eax
664bc8:	8b 80 e0 03 00 00    	mov    0x3e0(%eax),%eax
664bce:	8b 08                	mov    (%eax),%ecx
664bd0:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
664bd6:	8b 45 fc             	mov    -0x4(%ebp),%eax
664bd9:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664bdf:	8b d3                	mov    %ebx,%edx
664be1:	e8 fe 9a ec ff       	call   0x52e6e4
664be6:	8b 40 10             	mov    0x10(%eax),%eax
664be9:	8b 55 fc             	mov    -0x4(%ebp),%edx
664bec:	89 82 20 05 00 00    	mov    %eax,0x520(%edx)
664bf2:	8b 45 fc             	mov    -0x4(%ebp),%eax
664bf5:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664bfb:	8b d3                	mov    %ebx,%edx
664bfd:	e8 e2 9a ec ff       	call   0x52e6e4
664c02:	8b 40 14             	mov    0x14(%eax),%eax
664c05:	8b 55 fc             	mov    -0x4(%ebp),%edx
664c08:	89 82 24 05 00 00    	mov    %eax,0x524(%edx)
664c0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
664c11:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664c17:	8b d3                	mov    %ebx,%edx
664c19:	e8 c6 9a ec ff       	call   0x52e6e4
664c1e:	dd 40 08             	fldl   0x8(%eax)
664c21:	e8 9a e0 d9 ff       	call   0x402cc0
664c26:	8b 55 fc             	mov    -0x4(%ebp),%edx
664c29:	89 82 1c 05 00 00    	mov    %eax,0x51c(%edx)
664c2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
664c32:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
664c38:	8b d3                	mov    %ebx,%edx
664c3a:	e8 a5 9a ec ff       	call   0x52e6e4
664c3f:	db 40 18             	fildl  0x18(%eax)