48daf6:	cc                   	int3
48daf7:	cc                   	int3
48daf8:	cc                   	int3
48daf9:	cc                   	int3
48dafa:	cc                   	int3
48dafb:	cc                   	int3
48dafc:	cc                   	int3
48dafd:	cc                   	int3
48dafe:	cc                   	int3
48daff:	cc                   	int3
48db00:	cc                   	int3
48db01:	cc                   	int3
48db02:	cc                   	int3
48db03:	cc                   	int3
48db04:	cc                   	int3
48db05:	cc                   	int3
48db06:	cc                   	int3
48db07:	cc                   	int3
48db08:	cc                   	int3
48db09:	cc                   	int3
48db0a:	cc                   	int3
48db0b:	cc                   	int3
48db0c:	cc                   	int3
48db0d:	cc                   	int3
48db0e:	cc                   	int3
48db0f:	cc                   	int3
48db10:	8b ff                	mov    %edi,%edi
48db12:	55                   	push   %ebp
48db13:	8b ec                	mov    %esp,%ebp
48db15:	83 ec 08             	sub    $0x8,%esp
48db18:	dd 45 10             	fldl   0x10(%ebp)
48db1b:	dd 1c 24             	fstpl  (%esp)
48db1e:	83 ec 08             	sub    $0x8,%esp
48db21:	dd 45 08             	fldl   0x8(%ebp)
48db24:	dd 1c 24             	fstpl  (%esp)
48db27:	e8 37 54 f7 ff       	call   0x402f63
48db2c:	83 c4 10             	add    $0x10,%esp
48db2f:	5d                   	pop    %ebp
48db30:	c3                   	ret
48db31:	cc                   	int3
48db32:	cc                   	int3
48db33:	cc                   	int3
48db34:	cc                   	int3
48db35:	cc                   	int3
48db36:	cc                   	int3
48db37:	cc                   	int3
48db38:	cc                   	int3
48db39:	cc                   	int3
48db3a:	cc                   	int3
48db3b:	cc                   	int3
48db3c:	cc                   	int3
48db3d:	cc                   	int3
48db3e:	cc                   	int3
48db3f:	cc                   	int3
48db40:	8b ff                	mov    %edi,%edi
48db42:	55                   	push   %ebp
48db43:	8b ec                	mov    %esp,%ebp
48db45:	8b 45 10             	mov    0x10(%ebp),%eax
48db48:	50                   	push   %eax
48db49:	83 ec 08             	sub    $0x8,%esp
48db4c:	dd 45 08             	fldl   0x8(%ebp)
48db4f:	dd 1c 24             	fstpl  (%esp)
48db52:	e8 c7 48 f7 ff       	call   0x40241e
48db57:	83 c4 0c             	add    $0xc,%esp
48db5a:	5d                   	pop    %ebp
48db5b:	c3                   	ret
48db5c:	cc                   	int3
48db5d:	cc                   	int3
48db5e:	cc                   	int3
48db5f:	cc                   	int3
48db60:	cc                   	int3
48db61:	cc                   	int3
48db62:	cc                   	int3
48db63:	cc                   	int3
48db64:	cc                   	int3
48db65:	cc                   	int3
48db66:	cc                   	int3
48db67:	cc                   	int3
48db68:	cc                   	int3
48db69:	cc                   	int3
48db6a:	cc                   	int3
48db6b:	cc                   	int3
48db6c:	cc                   	int3
48db6d:	cc                   	int3
48db6e:	cc                   	int3
48db6f:	cc                   	int3
48db70:	8b ff                	mov    %edi,%edi
48db72:	55                   	push   %ebp
48db73:	8b ec                	mov    %esp,%ebp
48db75:	83 ec 50             	sub    $0x50,%esp
48db78:	68 ff ff 00 00       	push   $0xffff
48db7d:	68 3f 13 00 00       	push   $0x133f
48db82:	e8 c7 5e f7 ff       	call   0x403a4e
48db87:	83 c4 08             	add    $0x8,%esp
48db8a:	89 45 f8             	mov    %eax,-0x8(%ebp)
48db8d:	0f b7 45 0e          	movzwl 0xe(%ebp),%eax
48db91:	25 f0 7f 00 00       	and    $0x7ff0,%eax
48db96:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
48db9b:	0f 85 a2 00 00 00    	jne    0x48dc43
48dba1:	83 ec 08             	sub    $0x8,%esp
48dba4:	dd 45 08             	fldl   0x8(%ebp)
48dba7:	dd 1c 24             	fstpl  (%esp)
48dbaa:	e8 c0 47 f7 ff       	call   0x40236f
48dbaf:	83 c4 08             	add    $0x8,%esp
48dbb2:	89 45 f0             	mov    %eax,-0x10(%ebp)
48dbb5:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
48dbb9:	7e 4c                	jle    0x48dc07
48dbbb:	83 7d f0 02          	cmpl   $0x2,-0x10(%ebp)
48dbbf:	7e 08                	jle    0x48dbc9
48dbc1:	83 7d f0 03          	cmpl   $0x3,-0x10(%ebp)
48dbc5:	74 1b                	je     0x48dbe2
48dbc7:	eb 3e                	jmp    0x48dc07
48dbc9:	68 ff ff 00 00       	push   $0xffff
48dbce:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48dbd1:	51                   	push   %ecx
48dbd2:	e8 77 5e f7 ff       	call   0x403a4e
48dbd7:	83 c4 08             	add    $0x8,%esp
48dbda:	dd 45 08             	fldl   0x8(%ebp)
48dbdd:	e9 64 02 00 00       	jmp    0x48de46
48dbe2:	db 45 10             	fildl  0x10(%ebp)
48dbe5:	dd 5d d8             	fstpl  -0x28(%ebp)
48dbe8:	dd 45 d8             	fldl   -0x28(%ebp)
48dbeb:	83 ec 08             	sub    $0x8,%esp
48dbee:	dd 1c 24             	fstpl  (%esp)
48dbf1:	83 ec 08             	sub    $0x8,%esp
48dbf4:	dd 45 08             	fldl   0x8(%ebp)
48dbf7:	dd 1c 24             	fstpl  (%esp)
48dbfa:	e8 95 4f f7 ff       	call   0x402b94
48dbff:	83 c4 10             	add    $0x10,%esp
48dc02:	e9 3f 02 00 00       	jmp    0x48de46
48dc07:	8b 55 f8             	mov    -0x8(%ebp),%edx
48dc0a:	52                   	push   %edx
48dc0b:	dd 45 08             	fldl   0x8(%ebp)
48dc0e:	dc 05 80 5a 4b 00    	faddl  0x4b5a80
48dc14:	83 ec 08             	sub    $0x8,%esp
48dc17:	dd 1c 24             	fstpl  (%esp)
48dc1a:	db 45 10             	fildl  0x10(%ebp)
48dc1d:	dd 5d d0             	fstpl  -0x30(%ebp)
48dc20:	dd 45 d0             	fldl   -0x30(%ebp)
48dc23:	83 ec 08             	sub    $0x8,%esp
48dc26:	dd 1c 24             	fstpl  (%esp)
48dc29:	83 ec 08             	sub    $0x8,%esp
48dc2c:	dd 45 08             	fldl   0x8(%ebp)
48dc2f:	dd 1c 24             	fstpl  (%esp)
48dc32:	6a 19                	push   $0x19
48dc34:	6a 08                	push   $0x8
48dc36:	e8 7d 49 f7 ff       	call   0x4025b8
48dc3b:	83 c4 24             	add    $0x24,%esp
48dc3e:	e9 03 02 00 00       	jmp    0x48de46
48dc43:	dd 45 08             	fldl   0x8(%ebp)
48dc46:	d9 ee                	fldz
48dc48:	da e9                	fucompp
48dc4a:	df e0                	fnstsw %ax
48dc4c:	f6 c4 44             	test   $0x44,%ah
48dc4f:	7a 19                	jp     0x48dc6a
48dc51:	68 ff ff 00 00       	push   $0xffff
48dc56:	8b 45 f8             	mov    -0x8(%ebp),%eax
48dc59:	50                   	push   %eax
48dc5a:	e8 ef 5d f7 ff       	call   0x403a4e
48dc5f:	83 c4 08             	add    $0x8,%esp
48dc62:	dd 45 08             	fldl   0x8(%ebp)
48dc65:	e9 dc 01 00 00       	jmp    0x48de46
48dc6a:	8d 4d f4             	lea    -0xc(%ebp),%ecx
48dc6d:	51                   	push   %ecx
48dc6e:	83 ec 08             	sub    $0x8,%esp
48dc71:	dd 45 08             	fldl   0x8(%ebp)
48dc74:	dd 1c 24             	fstpl  (%esp)
48dc77:	e8 08 46 f7 ff       	call   0x402284
48dc7c:	83 c4 0c             	add    $0xc,%esp
48dc7f:	dd 5d e8             	fstpl  -0x18(%ebp)
48dc82:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
48dc86:	7d 21                	jge    0x48dca9
48dc88:	ba 00 00 00 80       	mov    $0x80000000,%edx
48dc8d:	2b 55 10             	sub    0x10(%ebp),%edx
48dc90:	39 55 f4             	cmp    %edx,-0xc(%ebp)
48dc93:	7d 09                	jge    0x48dc9e
48dc95:	c7 45 fc 00 00 00 80 	movl   $0x80000000,-0x4(%ebp)
48dc9c:	eb 09                	jmp    0x48dca7
48dc9e:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dca1:	03 45 10             	add    0x10(%ebp),%eax
48dca4:	89 45 fc             	mov    %eax,-0x4(%ebp)
48dca7:	eb 1f                	jmp    0x48dcc8
48dca9:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
48dcae:	2b 4d 10             	sub    0x10(%ebp),%ecx
48dcb1:	39 4d f4             	cmp    %ecx,-0xc(%ebp)
48dcb4:	7e 09                	jle    0x48dcbf
48dcb6:	c7 45 fc ff ff ff 7f 	movl   $0x7fffffff,-0x4(%ebp)
48dcbd:	eb 09                	jmp    0x48dcc8
48dcbf:	8b 55 f4             	mov    -0xc(%ebp),%edx
48dcc2:	03 55 10             	add    0x10(%ebp),%edx
48dcc5:	89 55 fc             	mov    %edx,-0x4(%ebp)
48dcc8:	81 7d fc 00 0a 00 00 	cmpl   $0xa00,-0x4(%ebp)
48dccf:	7e 4d                	jle    0x48dd1e
48dcd1:	8b 45 f8             	mov    -0x8(%ebp),%eax
48dcd4:	50                   	push   %eax
48dcd5:	83 ec 08             	sub    $0x8,%esp
48dcd8:	dd 45 e8             	fldl   -0x18(%ebp)
48dcdb:	dd 1c 24             	fstpl  (%esp)
48dcde:	83 ec 08             	sub    $0x8,%esp
48dce1:	dd 05 f8 66 4b 00    	fldl   0x4b66f8
48dce7:	dd 1c 24             	fstpl  (%esp)
48dcea:	e8 bf 43 f7 ff       	call   0x4020ae
48dcef:	83 c4 08             	add    $0x8,%esp
48dcf2:	dd 1c 24             	fstpl  (%esp)
48dcf5:	db 45 10             	fildl  0x10(%ebp)
48dcf8:	dd 5d c8             	fstpl  -0x38(%ebp)
48dcfb:	dd 45 c8             	fldl   -0x38(%ebp)
48dcfe:	83 ec 08             	sub    $0x8,%esp
48dd01:	dd 1c 24             	fstpl  (%esp)
48dd04:	83 ec 08             	sub    $0x8,%esp
48dd07:	dd 45 08             	fldl   0x8(%ebp)
48dd0a:	dd 1c 24             	fstpl  (%esp)
48dd0d:	6a 19                	push   $0x19
48dd0f:	6a 11                	push   $0x11
48dd11:	e8 a2 48 f7 ff       	call   0x4025b8
48dd16:	83 c4 24             	add    $0x24,%esp
48dd19:	e9 28 01 00 00       	jmp    0x48de46
48dd1e:	81 7d fc 00 04 00 00 	cmpl   $0x400,-0x4(%ebp)
48dd25:	7e 54                	jle    0x48dd7b
48dd27:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48dd2a:	81 e9 00 06 00 00    	sub    $0x600,%ecx
48dd30:	51                   	push   %ecx
48dd31:	83 ec 08             	sub    $0x8,%esp
48dd34:	dd 45 e8             	fldl   -0x18(%ebp)
48dd37:	dd 1c 24             	fstpl  (%esp)
48dd3a:	e8 f8 50 f7 ff       	call   0x402e37
48dd3f:	83 c4 0c             	add    $0xc,%esp
48dd42:	dd 5d e0             	fstpl  -0x20(%ebp)
48dd45:	8b 55 f8             	mov    -0x8(%ebp),%edx
48dd48:	52                   	push   %edx
48dd49:	83 ec 08             	sub    $0x8,%esp
48dd4c:	dd 45 e0             	fldl   -0x20(%ebp)
48dd4f:	dd 1c 24             	fstpl  (%esp)
48dd52:	db 45 10             	fildl  0x10(%ebp)
48dd55:	dd 5d c0             	fstpl  -0x40(%ebp)
48dd58:	dd 45 c0             	fldl   -0x40(%ebp)
48dd5b:	83 ec 08             	sub    $0x8,%esp
48dd5e:	dd 1c 24             	fstpl  (%esp)
48dd61:	83 ec 08             	sub    $0x8,%esp
48dd64:	dd 45 08             	fldl   0x8(%ebp)
48dd67:	dd 1c 24             	fstpl  (%esp)
48dd6a:	6a 19                	push   $0x19
48dd6c:	6a 11                	push   $0x11
48dd6e:	e8 45 48 f7 ff       	call   0x4025b8
48dd73:	83 c4 24             	add    $0x24,%esp
48dd76:	e9 cb 00 00 00       	jmp    0x48de46
48dd7b:	81 7d fc 03 f6 ff ff 	cmpl   $0xfffff603,-0x4(%ebp)
48dd82:	7d 3c                	jge    0x48ddc0
48dd84:	8b 45 f8             	mov    -0x8(%ebp),%eax
48dd87:	50                   	push   %eax
48dd88:	dd 45 e8             	fldl   -0x18(%ebp)
48dd8b:	dc 0d 20 65 4b 00    	fmull  0x4b6520
48dd91:	83 ec 08             	sub    $0x8,%esp
48dd94:	dd 1c 24             	fstpl  (%esp)
48dd97:	db 45 10             	fildl  0x10(%ebp)
48dd9a:	dd 5d b8             	fstpl  -0x48(%ebp)
48dd9d:	dd 45 b8             	fldl   -0x48(%ebp)
48dda0:	83 ec 08             	sub    $0x8,%esp
48dda3:	dd 1c 24             	fstpl  (%esp)
48dda6:	83 ec 08             	sub    $0x8,%esp
48dda9:	dd 45 08             	fldl   0x8(%ebp)
48ddac:	dd 1c 24             	fstpl  (%esp)
48ddaf:	6a 19                	push   $0x19
48ddb1:	6a 12                	push   $0x12
48ddb3:	e8 00 48 f7 ff       	call   0x4025b8
48ddb8:	83 c4 24             	add    $0x24,%esp
48ddbb:	e9 86 00 00 00       	jmp    0x48de46
48ddc0:	81 7d fc 03 fc ff ff 	cmpl   $0xfffffc03,-0x4(%ebp)
48ddc7:	7d 51                	jge    0x48de1a
48ddc9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48ddcc:	81 c1 00 06 00 00    	add    $0x600,%ecx
48ddd2:	51                   	push   %ecx
48ddd3:	83 ec 08             	sub    $0x8,%esp
48ddd6:	dd 45 e8             	fldl   -0x18(%ebp)
48ddd9:	dd 1c 24             	fstpl  (%esp)
48dddc:	e8 56 50 f7 ff       	call   0x402e37
48dde1:	83 c4 0c             	add    $0xc,%esp
48dde4:	dd 5d e0             	fstpl  -0x20(%ebp)
48dde7:	8b 55 f8             	mov    -0x8(%ebp),%edx
48ddea:	52                   	push   %edx
48ddeb:	83 ec 08             	sub    $0x8,%esp
48ddee:	dd 45 e0             	fldl   -0x20(%ebp)
48ddf1:	dd 1c 24             	fstpl  (%esp)
48ddf4:	db 45 10             	fildl  0x10(%ebp)
48ddf7:	dd 5d b0             	fstpl  -0x50(%ebp)
48ddfa:	dd 45 b0             	fldl   -0x50(%ebp)
48ddfd:	83 ec 08             	sub    $0x8,%esp
48de00:	dd 1c 24             	fstpl  (%esp)
48de03:	83 ec 08             	sub    $0x8,%esp
48de06:	dd 45 08             	fldl   0x8(%ebp)
48de09:	dd 1c 24             	fstpl  (%esp)
48de0c:	6a 19                	push   $0x19
48de0e:	6a 12                	push   $0x12
48de10:	e8 a3 47 f7 ff       	call   0x4025b8
48de15:	83 c4 24             	add    $0x24,%esp
48de18:	eb 2c                	jmp    0x48de46
48de1a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48de1d:	50                   	push   %eax
48de1e:	83 ec 08             	sub    $0x8,%esp
48de21:	dd 45 e8             	fldl   -0x18(%ebp)
48de24:	dd 1c 24             	fstpl  (%esp)
48de27:	e8 0b 50 f7 ff       	call   0x402e37
48de2c:	83 c4 0c             	add    $0xc,%esp
48de2f:	dd 5d e0             	fstpl  -0x20(%ebp)
48de32:	68 ff ff 00 00       	push   $0xffff
48de37:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48de3a:	51                   	push   %ecx
48de3b:	e8 0e 5c f7 ff       	call   0x403a4e
48de40:	83 c4 08             	add    $0x8,%esp
48de43:	dd 45 e0             	fldl   -0x20(%ebp)
48de46:	8b e5                	mov    %ebp,%esp
48de48:	5d                   	pop    %ebp
48de49:	c3                   	ret
48de4a:	cc                   	int3
48de4b:	cc                   	int3
48de4c:	cc                   	int3
48de4d:	cc                   	int3
48de4e:	cc                   	int3
48de4f:	cc                   	int3
48de50:	cc                   	int3
48de51:	cc                   	int3
48de52:	cc                   	int3
48de53:	cc                   	int3
48de54:	cc                   	int3
48de55:	cc                   	int3
48de56:	cc                   	int3
48de57:	cc                   	int3
48de58:	cc                   	int3
48de59:	cc                   	int3
48de5a:	cc                   	int3
48de5b:	cc                   	int3
48de5c:	cc                   	int3
48de5d:	cc                   	int3
48de5e:	cc                   	int3
48de5f:	cc                   	int3
48de60:	cc                   	int3
48de61:	cc                   	int3
48de62:	cc                   	int3
48de63:	cc                   	int3
48de64:	cc                   	int3
48de65:	cc                   	int3
48de66:	cc                   	int3
48de67:	cc                   	int3
48de68:	cc                   	int3
48de69:	cc                   	int3
48de6a:	cc                   	int3
48de6b:	cc                   	int3
48de6c:	cc                   	int3
48de6d:	cc                   	int3
48de6e:	cc                   	int3