48dcac:	7c 17                	jl     0x48dcc5
48dcae:	68 ec 00 00 00       	push   $0xec
48dcb3:	68 fb 27 01 04       	push   $0x40127fb
48dcb8:	68 01 00 00 00       	push   $0x1
48dcbd:	e8 e8 28 01 00       	call   0x4a05aa
48dcc2:	83 c4 0c             	add    $0xc,%esp
48dcc5:	c1 e0 02             	shl    $0x2,%eax
48dcc8:	03 d8                	add    %eax,%ebx
48dcca:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48dccd:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dcd0:	8b 1b                	mov    (%ebx),%ebx
48dcd2:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dcd8:	e8 16 5a f7 ff       	call   0x4036f3
48dcdd:	b8 01 00 00 00       	mov    $0x1,%eax
48dce2:	3b c1                	cmp    %ecx,%eax
48dce4:	7c 17                	jl     0x48dcfd
48dce6:	68 0b 01 00 00       	push   $0x10b
48dceb:	68 fb 27 01 04       	push   $0x40127fb
48dcf0:	68 01 00 00 00       	push   $0x1
48dcf5:	e8 b0 28 01 00       	call   0x4a05aa
48dcfa:	83 c4 0c             	add    $0xc,%esp
48dcfd:	c1 e0 02             	shl    $0x2,%eax
48dd00:	03 d8                	add    %eax,%ebx
48dd02:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48dd05:	6a 01                	push   $0x1
48dd07:	68 02 00 00 00       	push   $0x2
48dd0c:	ff 75 f8             	push   -0x8(%ebp)
48dd0f:	ff 75 08             	push   0x8(%ebp)
48dd12:	8b 04 24             	mov    (%esp),%eax
48dd15:	8b 00                	mov    (%eax),%eax
48dd17:	8b 00                	mov    (%eax),%eax
48dd19:	ff 90 80 01 00 00    	call   *0x180(%eax)
48dd1f:	89 45 f4             	mov    %eax,-0xc(%ebp)
48dd22:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dd25:	50                   	push   %eax
48dd26:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dd29:	8b 1b                	mov    (%ebx),%ebx
48dd2b:	53                   	push   %ebx
48dd2c:	e8 73 28 01 00       	call   0x4a05a4
48dd31:	83 c4 04             	add    $0x4,%esp
48dd34:	58                   	pop    %eax
48dd35:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dd38:	89 03                	mov    %eax,(%ebx)
48dd3a:	dd 45 14             	fldl   0x14(%ebp)
48dd3d:	dc 25 92 0a 4e 00    	fsubl  0x4e0a92
48dd43:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
48dd49:	df e0                	fnstsw %ax
48dd4b:	f6 c4 01             	test   $0x1,%ah
48dd4e:	0f 84 aa 00 00 00    	je     0x48ddfe
48dd54:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dd57:	8b 1b                	mov    (%ebx),%ebx
48dd59:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dd5f:	e8 8f 59 f7 ff       	call   0x4036f3
48dd64:	b8 02 00 00 00       	mov    $0x2,%eax
48dd69:	3b c1                	cmp    %ecx,%eax
48dd6b:	7c 17                	jl     0x48dd84
48dd6d:	68 7f 01 00 00       	push   $0x17f
48dd72:	68 fb 27 01 04       	push   $0x40127fb
48dd77:	68 01 00 00 00       	push   $0x1
48dd7c:	e8 29 28 01 00       	call   0x4a05aa
48dd81:	83 c4 0c             	add    $0xc,%esp
48dd84:	c1 e0 02             	shl    $0x2,%eax
48dd87:	03 d8                	add    %eax,%ebx
48dd89:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48dd8c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dd8f:	8b 1b                	mov    (%ebx),%ebx
48dd91:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dd97:	e8 57 59 f7 ff       	call   0x4036f3
48dd9c:	b8 02 00 00 00       	mov    $0x2,%eax
48dda1:	3b c1                	cmp    %ecx,%eax
48dda3:	7c 17                	jl     0x48ddbc
48dda5:	68 9e 01 00 00       	push   $0x19e
48ddaa:	68 fb 27 01 04       	push   $0x40127fb
48ddaf:	68 01 00 00 00       	push   $0x1
48ddb4:	e8 f1 27 01 00       	call   0x4a05aa
48ddb9:	83 c4 0c             	add    $0xc,%esp
48ddbc:	c1 e0 02             	shl    $0x2,%eax
48ddbf:	03 d8                	add    %eax,%ebx
48ddc1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48ddc4:	6a 01                	push   $0x1
48ddc6:	68 03 00 00 00       	push   $0x3
48ddcb:	ff 75 f8             	push   -0x8(%ebp)
48ddce:	ff 75 08             	push   0x8(%ebp)
48ddd1:	8b 04 24             	mov    (%esp),%eax
48ddd4:	8b 00                	mov    (%eax),%eax
48ddd6:	8b 00                	mov    (%eax),%eax
48ddd8:	ff 90 80 01 00 00    	call   *0x180(%eax)
48ddde:	89 45 f4             	mov    %eax,-0xc(%ebp)
48dde1:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dde4:	50                   	push   %eax
48dde5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dde8:	8b 1b                	mov    (%ebx),%ebx
48ddea:	53                   	push   %ebx
48ddeb:	e8 b4 27 01 00       	call   0x4a05a4
48ddf0:	83 c4 04             	add    $0x4,%esp
48ddf3:	58                   	pop    %eax
48ddf4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48ddf7:	89 03                	mov    %eax,(%ebx)
48ddf9:	e9 a5 00 00 00       	jmp    0x48dea3
48ddfe:	8b 5d 08             	mov    0x8(%ebp),%ebx
48de01:	8b 1b                	mov    (%ebx),%ebx
48de03:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48de09:	e8 e5 58 f7 ff       	call   0x4036f3
48de0e:	b8 02 00 00 00       	mov    $0x2,%eax
48de13:	3b c1                	cmp    %ecx,%eax
48de15:	7c 17                	jl     0x48de2e
48de17:	68 ca 01 00 00       	push   $0x1ca
48de1c:	68 fb 27 01 04       	push   $0x40127fb
48de21:	68 01 00 00 00       	push   $0x1
48de26:	e8 7f 27 01 00       	call   0x4a05aa
48de2b:	83 c4 0c             	add    $0xc,%esp
48de2e:	c1 e0 02             	shl    $0x2,%eax
48de31:	03 d8                	add    %eax,%ebx
48de33:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48de36:	8b 5d 08             	mov    0x8(%ebp),%ebx
48de39:	8b 1b                	mov    (%ebx),%ebx
48de3b:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48de41:	e8 ad 58 f7 ff       	call   0x4036f3
48de46:	b8 02 00 00 00       	mov    $0x2,%eax
48de4b:	3b c1                	cmp    %ecx,%eax
48de4d:	7c 17                	jl     0x48de66
48de4f:	68 e9 01 00 00       	push   $0x1e9
48de54:	68 fb 27 01 04       	push   $0x40127fb
48de59:	68 01 00 00 00       	push   $0x1
48de5e:	e8 47 27 01 00       	call   0x4a05aa
48de63:	83 c4 0c             	add    $0xc,%esp
48de66:	c1 e0 02             	shl    $0x2,%eax
48de69:	03 d8                	add    %eax,%ebx
48de6b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48de6e:	6a 01                	push   $0x1
48de70:	68 01 00 00 00       	push   $0x1
48de75:	ff 75 f8             	push   -0x8(%ebp)
48de78:	ff 75 08             	push   0x8(%ebp)
48de7b:	8b 04 24             	mov    (%esp),%eax
48de7e:	8b 00                	mov    (%eax),%eax
48de80:	8b 00                	mov    (%eax),%eax
48de82:	ff 90 80 01 00 00    	call   *0x180(%eax)
48de88:	89 45 f4             	mov    %eax,-0xc(%ebp)
48de8b:	8b 45 f4             	mov    -0xc(%ebp),%eax
48de8e:	50                   	push   %eax
48de8f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48de92:	8b 1b                	mov    (%ebx),%ebx
48de94:	53                   	push   %ebx
48de95:	e8 0a 27 01 00       	call   0x4a05a4
48de9a:	83 c4 04             	add    $0x4,%esp
48de9d:	58                   	pop    %eax
48de9e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dea1:	89 03                	mov    %eax,(%ebx)
48dea3:	dd 45 14             	fldl   0x14(%ebp)
48dea6:	dc 25 92 0a 4e 00    	fsubl  0x4e0a92
48deac:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
48deb2:	df e0                	fnstsw %ax
48deb4:	f6 c4 41             	test   $0x41,%ah
48deb7:	0f 85 a5 00 00 00    	jne    0x48df62
48debd:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dec0:	8b 1b                	mov    (%ebx),%ebx
48dec2:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dec8:	e8 26 58 f7 ff       	call   0x4036f3
48decd:	b8 03 00 00 00       	mov    $0x3,%eax
48ded2:	3b c1                	cmp    %ecx,%eax
48ded4:	7c 17                	jl     0x48deed
48ded6:	68 5e 02 00 00       	push   $0x25e
48dedb:	68 fb 27 01 04       	push   $0x40127fb
48dee0:	68 01 00 00 00       	push   $0x1
48dee5:	e8 c0 26 01 00       	call   0x4a05aa
48deea:	83 c4 0c             	add    $0xc,%esp
48deed:	c1 e0 02             	shl    $0x2,%eax
48def0:	03 d8                	add    %eax,%ebx
48def2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48def5:	8b 5d 08             	mov    0x8(%ebp),%ebx
48def8:	8b 1b                	mov    (%ebx),%ebx
48defa:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48df00:	e8 ee 57 f7 ff       	call   0x4036f3
48df05:	b8 03 00 00 00       	mov    $0x3,%eax
48df0a:	3b c1                	cmp    %ecx,%eax
48df0c:	7c 17                	jl     0x48df25
48df0e:	68 7d 02 00 00       	push   $0x27d
48df13:	68 fb 27 01 04       	push   $0x40127fb
48df18:	68 01 00 00 00       	push   $0x1
48df1d:	e8 88 26 01 00       	call   0x4a05aa
48df22:	83 c4 0c             	add    $0xc,%esp
48df25:	c1 e0 02             	shl    $0x2,%eax
48df28:	03 d8                	add    %eax,%ebx
48df2a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48df2d:	6a 01                	push   $0x1
48df2f:	68 02 00 00 00       	push   $0x2
48df34:	ff 75 f8             	push   -0x8(%ebp)
48df37:	ff 75 08             	push   0x8(%ebp)
48df3a:	8b 04 24             	mov    (%esp),%eax
48df3d:	8b 00                	mov    (%eax),%eax
48df3f:	8b 00                	mov    (%eax),%eax
48df41:	ff 90 80 01 00 00    	call   *0x180(%eax)
48df47:	89 45 f4             	mov    %eax,-0xc(%ebp)
48df4a:	8b 45 f4             	mov    -0xc(%ebp),%eax
48df4d:	50                   	push   %eax
48df4e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48df51:	8b 1b                	mov    (%ebx),%ebx
48df53:	53                   	push   %ebx
48df54:	e8 4b 26 01 00       	call   0x4a05a4
48df59:	83 c4 04             	add    $0x4,%esp
48df5c:	58                   	pop    %eax
48df5d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48df60:	89 03                	mov    %eax,(%ebx)
48df62:	dd 45 14             	fldl   0x14(%ebp)
48df65:	dc 25 31 82 50 00    	fsubl  0x508231
48df6b:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
48df71:	df e0                	fnstsw %ax
48df73:	f6 c4 41             	test   $0x41,%ah
48df76:	0f 85 a5 00 00 00    	jne    0x48e021
48df7c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48df7f:	8b 1b                	mov    (%ebx),%ebx
48df81:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48df87:	e8 67 57 f7 ff       	call   0x4036f3
48df8c:	b8 04 00 00 00       	mov    $0x4,%eax
48df91:	3b c1                	cmp    %ecx,%eax
48df93:	7c 17                	jl     0x48dfac
48df95:	68 df 02 00 00       	push   $0x2df
48df9a:	68 fb 27 01 04       	push   $0x40127fb
48df9f:	68 01 00 00 00       	push   $0x1
48dfa4:	e8 01 26 01 00       	call   0x4a05aa
48dfa9:	83 c4 0c             	add    $0xc,%esp
48dfac:	c1 e0 02             	shl    $0x2,%eax
48dfaf:	03 d8                	add    %eax,%ebx
48dfb1:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48dfb4:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dfb7:	8b 1b                	mov    (%ebx),%ebx
48dfb9:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dfbf:	e8 2f 57 f7 ff       	call   0x4036f3
48dfc4:	b8 04 00 00 00       	mov    $0x4,%eax
48dfc9:	3b c1                	cmp    %ecx,%eax
48dfcb:	7c 17                	jl     0x48dfe4
48dfcd:	68 fe 02 00 00       	push   $0x2fe
48dfd2:	68 fb 27 01 04       	push   $0x40127fb
48dfd7:	68 01 00 00 00       	push   $0x1
48dfdc:	e8 c9 25 01 00       	call   0x4a05aa
48dfe1:	83 c4 0c             	add    $0xc,%esp
48dfe4:	c1 e0 02             	shl    $0x2,%eax
48dfe7:	03 d8                	add    %eax,%ebx
48dfe9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48dfec:	6a 01                	push   $0x1
48dfee:	68 01 00 00 00       	push   $0x1
48dff3:	ff 75 f8             	push   -0x8(%ebp)
48dff6:	ff 75 08             	push   0x8(%ebp)
48dff9:	8b 04 24             	mov    (%esp),%eax
48dffc:	8b 00                	mov    (%eax),%eax
48dffe:	8b 00                	mov    (%eax),%eax
48e000:	ff 90 80 01 00 00    	call   *0x180(%eax)
48e006:	89 45 f4             	mov    %eax,-0xc(%ebp)
48e009:	8b 45 f4             	mov    -0xc(%ebp),%eax
48e00c:	50                   	push   %eax
48e00d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48e010:	8b 1b                	mov    (%ebx),%ebx
48e012:	53                   	push   %ebx
48e013:	e8 8c 25 01 00       	call   0x4a05a4
48e018:	83 c4 04             	add    $0x4,%esp
48e01b:	58                   	pop    %eax
48e01c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48e01f:	89 03                	mov    %eax,(%ebx)
48e021:	dd 45 0c             	fldl   0xc(%ebp)
48e024:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
48e02a:	d9 e4                	ftst
48e02c:	df e0                	fnstsw %ax
48e02e:	f6 c4 01             	test   $0x1,%ah
48e031:	74 02                	je     0x48e035
48e033:	d9 e0                	fchs
48e035:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
48e03b:	df e0                	fnstsw %ax
48e03d:	f6 c4 41             	test   $0x41,%ah
48e040:	0f 84 10 00 00 00    	je     0x48e056
48e046:	ff 75 08             	push   0x8(%ebp)
48e049:	8b 04 24             	mov    (%esp),%eax
48e04c:	8b 00                	mov    (%eax),%eax
48e04e:	8b 00                	mov    (%eax),%eax
48e050:	ff 90 78 01 00 00    	call   *0x178(%eax)
48e056:	ff 75 08             	push   0x8(%ebp)
48e059:	e8 0d 93 fa ff       	call   0x43736b
48e05e:	8b e5                	mov    %ebp,%esp
48e060:	5d                   	pop    %ebp
48e061:	c2 28 00             	ret    $0x28
48e064:	55                   	push   %ebp
48e065:	8b ec                	mov    %esp,%ebp
48e067:	81 ec 6c 00 00 00    	sub    $0x6c,%esp
48e06d:	68 10 00 00 00       	push   $0x10
48e072:	e8 27 25 01 00       	call   0x4a059e
48e077:	83 c4 04             	add    $0x4,%esp
48e07a:	89 45 fc             	mov    %eax,-0x4(%ebp)
48e07d:	8b d8                	mov    %eax,%ebx
48e07f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48e085:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48e08c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48e093:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48e09a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48e09d:	8b 1b                	mov    (%ebx),%ebx
48e09f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48e0a2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48e0a5:	d9 03                	flds   (%ebx)
48e0a7:	db 45 10             	fildl  0x10(%ebp)
48e0aa:	dd 5d f0             	fstpl  -0x10(%ebp)
48e0ad:	dc 65 f0             	fsubl  -0x10(%ebp)
48e0b0:	dd 5d e8             	fstpl  -0x18(%ebp)
48e0b3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48e0b6:	8b 1b                	mov    (%ebx),%ebx
48e0b8:	83 c3 04             	add    $0x4,%ebx
48e0bb:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48e0be:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
48e0c1:	d9 03                	flds   (%ebx)
48e0c3:	db 45 10             	fildl  0x10(%ebp)
48e0c6:	dd 5d dc             	fstpl  -0x24(%ebp)
48e0c9:	dc 65 dc             	fsubl  -0x24(%ebp)
48e0cc:	dd 5d d4             	fstpl  -0x2c(%ebp)
48e0cf:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48e0d2:	8b 1b                	mov    (%ebx),%ebx
48e0d4:	83 c3 08             	add    $0x8,%ebx
48e0d7:	89 5d d0             	mov    %ebx,-0x30(%ebp)
48e0da:	db 45 10             	fildl  0x10(%ebp)
48e0dd:	dd 5d c8             	fstpl  -0x38(%ebp)
48e0e0:	dd 45 c8             	fldl   -0x38(%ebp)
48e0e3:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
48e0e9:	dd 5d c0             	fstpl  -0x40(%ebp)
48e0ec:	8b 5d d0             	mov    -0x30(%ebp),%ebx
48e0ef:	d9 03                	flds   (%ebx)
48e0f1:	dc 45 c0             	faddl  -0x40(%ebp)
48e0f4:	dd 5d b8             	fstpl  -0x48(%ebp)
48e0f7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48e0fa:	8b 1b                	mov    (%ebx),%ebx
48e0fc:	83 c3 0c             	add    $0xc,%ebx
48e0ff:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
48e102:	db 45 10             	fildl  0x10(%ebp)
48e105:	dd 5d ac             	fstpl  -0x54(%ebp)
48e108:	dd 45 ac             	fldl   -0x54(%ebp)
48e10b:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
48e111:	dd 5d a4             	fstpl  -0x5c(%ebp)
48e114:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
48e117:	d9 03                	flds   (%ebx)
48e119:	dc 45 a4             	faddl  -0x5c(%ebp)
48e11c:	dd 5d 9c             	fstpl  -0x64(%ebp)
48e11f:	68 10 00 00 00       	push   $0x10
48e124:	e8 75 24 01 00       	call   0x4a059e
48e129:	83 c4 04             	add    $0x4,%esp
48e12c:	89 45 98             	mov    %eax,-0x68(%ebp)
48e12f:	8b d8                	mov    %eax,%ebx
48e131:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48e137:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48e13e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48e145:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48e14c:	6a 00                	push   $0x0
48e14e:	8d 45 98             	lea    -0x68(%ebp),%eax
48e151:	50                   	push   %eax
48e152:	dd 45 9c             	fldl   -0x64(%ebp)
48e155:	e8 95 30 f7 ff       	call   0x4011ef