485bd0:	dd 5d a8             	fstpl  -0x58(%ebp)
485bd3:	dd 45 a8             	fldl   -0x58(%ebp)
485bd6:	8b 5d b0             	mov    -0x50(%ebp),%ebx
485bd9:	db 03                	fildl  (%ebx)
485bdb:	dd 5d a0             	fstpl  -0x60(%ebp)
485bde:	dc 45 a0             	faddl  -0x60(%ebp)
485be1:	dd 5d 98             	fstpl  -0x68(%ebp)
485be4:	dd 45 98             	fldl   -0x68(%ebp)
485be7:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
485bed:	dd 5d 90             	fstpl  -0x70(%ebp)
485bf0:	dd 45 90             	fldl   -0x70(%ebp)
485bf3:	e8 f7 b5 f7 ff       	call   0x4011ef
485bf8:	89 45 20             	mov    %eax,0x20(%ebp)
485bfb:	db 45 18             	fildl  0x18(%ebp)
485bfe:	dd 5d b0             	fstpl  -0x50(%ebp)
485c01:	dd 45 b0             	fldl   -0x50(%ebp)
485c04:	db 45 f8             	fildl  -0x8(%ebp)
485c07:	dd 5d a8             	fstpl  -0x58(%ebp)
485c0a:	dc 45 a8             	faddl  -0x58(%ebp)
485c0d:	dd 5d a0             	fstpl  -0x60(%ebp)
485c10:	8b 5d cc             	mov    -0x34(%ebp),%ebx
485c13:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
485c16:	dd 45 a0             	fldl   -0x60(%ebp)
485c19:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
485c1c:	db 03                	fildl  (%ebx)
485c1e:	dd 5d 94             	fstpl  -0x6c(%ebp)
485c21:	dc 65 94             	fsubl  -0x6c(%ebp)
485c24:	dd 5d 8c             	fstpl  -0x74(%ebp)
485c27:	8b 5d cc             	mov    -0x34(%ebp),%ebx
485c2a:	83 c3 08             	add    $0x8,%ebx
485c2d:	89 5d 88             	mov    %ebx,-0x78(%ebp)
485c30:	dd 45 8c             	fldl   -0x74(%ebp)
485c33:	8b 5d 88             	mov    -0x78(%ebp),%ebx
485c36:	db 03                	fildl  (%ebx)
485c38:	dd 9d 80 ff ff ff    	fstpl  -0x80(%ebp)
485c3e:	dc 85 80 ff ff ff    	faddl  -0x80(%ebp)
485c44:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
485c4a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
485c4d:	83 c3 08             	add    $0x8,%ebx
485c50:	89 9d 74 ff ff ff    	mov    %ebx,-0x8c(%ebp)
485c56:	8b 5d f4             	mov    -0xc(%ebp),%ebx
485c59:	89 9d 70 ff ff ff    	mov    %ebx,-0x90(%ebp)
485c5f:	8b 9d 74 ff ff ff    	mov    -0x8c(%ebp),%ebx
485c65:	db 03                	fildl  (%ebx)
485c67:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
485c6d:	dd 85 68 ff ff ff    	fldl   -0x98(%ebp)
485c73:	8b 9d 70 ff ff ff    	mov    -0x90(%ebp),%ebx
485c79:	db 03                	fildl  (%ebx)
485c7b:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
485c81:	dc a5 60 ff ff ff    	fsubl  -0xa0(%ebp)
485c87:	dd 9d 58 ff ff ff    	fstpl  -0xa8(%ebp)
485c8d:	dd 85 78 ff ff ff    	fldl   -0x88(%ebp)
485c93:	dc a5 58 ff ff ff    	fsubl  -0xa8(%ebp)
485c99:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
485c9f:	df e0                	fnstsw %ax
485ca1:	f6 c4 41             	test   $0x41,%ah
485ca4:	0f 85 42 00 00 00    	jne    0x485cec
485caa:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
485cad:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
485cb0:	8b 5d cc             	mov    -0x34(%ebp),%ebx
485cb3:	83 c3 08             	add    $0x8,%ebx
485cb6:	89 5d b0             	mov    %ebx,-0x50(%ebp)
485cb9:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
485cbc:	db 03                	fildl  (%ebx)
485cbe:	dd 5d a8             	fstpl  -0x58(%ebp)
485cc1:	dd 45 a8             	fldl   -0x58(%ebp)
485cc4:	db 45 f8             	fildl  -0x8(%ebp)
485cc7:	dd 5d a0             	fstpl  -0x60(%ebp)
485cca:	dc 65 a0             	fsubl  -0x60(%ebp)
485ccd:	8b 5d b0             	mov    -0x50(%ebp),%ebx
485cd0:	db 03                	fildl  (%ebx)
485cd2:	dd 5d 98             	fstpl  -0x68(%ebp)
485cd5:	dc 65 98             	fsubl  -0x68(%ebp)
485cd8:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
485cde:	dd 5d 90             	fstpl  -0x70(%ebp)
485ce1:	dd 45 90             	fldl   -0x70(%ebp)
485ce4:	e8 06 b5 f7 ff       	call   0x4011ef
485ce9:	89 45 18             	mov    %eax,0x18(%ebp)
485cec:	db 45 20             	fildl  0x20(%ebp)
485cef:	dd 5d b0             	fstpl  -0x50(%ebp)
485cf2:	dd 45 b0             	fldl   -0x50(%ebp)
485cf5:	db 45 dc             	fildl  -0x24(%ebp)
485cf8:	dd 5d a8             	fstpl  -0x58(%ebp)
485cfb:	dc 45 a8             	faddl  -0x58(%ebp)
485cfe:	dd 5d a0             	fstpl  -0x60(%ebp)
485d01:	8b 5d f4             	mov    -0xc(%ebp),%ebx
485d04:	83 c3 0c             	add    $0xc,%ebx
485d07:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
485d0a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
485d0d:	83 c3 04             	add    $0x4,%ebx
485d10:	89 5d 98             	mov    %ebx,-0x68(%ebp)
485d13:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
485d16:	db 03                	fildl  (%ebx)
485d18:	dd 5d 90             	fstpl  -0x70(%ebp)
485d1b:	dd 45 90             	fldl   -0x70(%ebp)
485d1e:	8b 5d 98             	mov    -0x68(%ebp),%ebx
485d21:	db 03                	fildl  (%ebx)
485d23:	dd 5d 88             	fstpl  -0x78(%ebp)
485d26:	dc 65 88             	fsubl  -0x78(%ebp)
485d29:	dd 9d 80 ff ff ff    	fstpl  -0x80(%ebp)
485d2f:	dd 45 a0             	fldl   -0x60(%ebp)
485d32:	dc a5 80 ff ff ff    	fsubl  -0x80(%ebp)
485d38:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
485d3e:	df e0                	fnstsw %ax
485d40:	f6 c4 41             	test   $0x41,%ah
485d43:	0f 85 a3 00 00 00    	jne    0x485dec
485d49:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
485d4c:	83 c3 04             	add    $0x4,%ebx
485d4f:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
485d52:	8b 5d c0             	mov    -0x40(%ebp),%ebx
485d55:	83 c3 0c             	add    $0xc,%ebx
485d58:	89 5d b0             	mov    %ebx,-0x50(%ebp)
485d5b:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
485d5e:	db 03                	fildl  (%ebx)
485d60:	dd 5d a8             	fstpl  -0x58(%ebp)
485d63:	dd 45 a8             	fldl   -0x58(%ebp)
485d66:	8b 5d b0             	mov    -0x50(%ebp),%ebx
485d69:	db 03                	fildl  (%ebx)
485d6b:	dd 5d a0             	fstpl  -0x60(%ebp)
485d6e:	dc 45 a0             	faddl  -0x60(%ebp)
485d71:	dd 5d 98             	fstpl  -0x68(%ebp)
485d74:	dd 45 98             	fldl   -0x68(%ebp)
485d77:	db 45 dc             	fildl  -0x24(%ebp)
485d7a:	dd 5d 90             	fstpl  -0x70(%ebp)
485d7d:	dc 65 90             	fsubl  -0x70(%ebp)
485d80:	dd 5d 88             	fstpl  -0x78(%ebp)
485d83:	8b 5d cc             	mov    -0x34(%ebp),%ebx
485d86:	83 c3 04             	add    $0x4,%ebx
485d89:	89 9d 84 ff ff ff    	mov    %ebx,-0x7c(%ebp)
485d8f:	dd 45 88             	fldl   -0x78(%ebp)
485d92:	8b 9d 84 ff ff ff    	mov    -0x7c(%ebp),%ebx
485d98:	db 03                	fildl  (%ebx)
485d9a:	dd 9d 7c ff ff ff    	fstpl  -0x84(%ebp)
485da0:	dc 85 7c ff ff ff    	faddl  -0x84(%ebp)
485da6:	dd 9d 74 ff ff ff    	fstpl  -0x8c(%ebp)
485dac:	8b 5d cc             	mov    -0x34(%ebp),%ebx
485daf:	83 c3 0c             	add    $0xc,%ebx
485db2:	89 9d 70 ff ff ff    	mov    %ebx,-0x90(%ebp)
485db8:	dd 85 74 ff ff ff    	fldl   -0x8c(%ebp)
485dbe:	8b 9d 70 ff ff ff    	mov    -0x90(%ebp),%ebx
485dc4:	db 03                	fildl  (%ebx)
485dc6:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
485dcc:	dc a5 68 ff ff ff    	fsubl  -0x98(%ebp)
485dd2:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
485dd8:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
485dde:	dd 85 60 ff ff ff    	fldl   -0xa0(%ebp)
485de4:	e8 06 b4 f7 ff       	call   0x4011ef
485de9:	89 45 20             	mov    %eax,0x20(%ebp)
485dec:	db 45 dc             	fildl  -0x24(%ebp)
485def:	dd 5d b0             	fstpl  -0x50(%ebp)
485df2:	dd 45 b0             	fldl   -0x50(%ebp)
485df5:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
485dfb:	dd 5d a8             	fstpl  -0x58(%ebp)
485dfe:	68 01 03 00 80       	push   $0x80000301
485e03:	6a 00                	push   $0x0
485e05:	68 80 00 00 00       	push   $0x80
485e0a:	68 01 03 00 80       	push   $0x80000301
485e0f:	6a 00                	push   $0x0
485e11:	68 08 00 00 00       	push   $0x8
485e16:	68 02 00 00 00       	push   $0x2
485e1b:	bb c8 00 00 00       	mov    $0xc8,%ebx
485e20:	e8 ab b1 01 00       	call   0x4a0fd0
485e25:	83 c4 1c             	add    $0x1c,%esp
485e28:	89 45 a4             	mov    %eax,-0x5c(%ebp)
485e2b:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
485e32:	6a 00                	push   $0x0
485e34:	ff 75 a0             	push   -0x60(%ebp)
485e37:	6a 01                	push   $0x1
485e39:	ff 75 a4             	push   -0x5c(%ebp)
485e3c:	6a 01                	push   $0x1
485e3e:	68 00 00 00 80       	push   $0x80000000
485e43:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
485e4a:	6a 00                	push   $0x0
485e4c:	8d 45 9c             	lea    -0x64(%ebp),%eax
485e4f:	50                   	push   %eax
485e50:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
485e57:	6a 00                	push   $0x0
485e59:	ff 75 98             	push   -0x68(%ebp)
485e5c:	6a 01                	push   $0x1
485e5e:	dd 45 a8             	fldl   -0x58(%ebp)
485e61:	e8 89 b3 f7 ff       	call   0x4011ef
485e66:	50                   	push   %eax
485e67:	6a 01                	push   $0x1
485e69:	ff 75 f8             	push   -0x8(%ebp)
485e6c:	6a 01                	push   $0x1
485e6e:	ff 75 20             	push   0x20(%ebp)
485e71:	6a 01                	push   $0x1
485e73:	ff 75 18             	push   0x18(%ebp)
485e76:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
485e7d:	6a 00                	push   $0x0
485e7f:	8d 45 94             	lea    -0x6c(%ebp),%eax
485e82:	50                   	push   %eax
485e83:	6a 01                	push   $0x1
485e85:	ff 75 0c             	push   0xc(%ebp)
485e88:	e8 58 71 f8 ff       	call   0x40cfe5
485e8d:	89 45 90             	mov    %eax,-0x70(%ebp)
485e90:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
485e93:	85 db                	test   %ebx,%ebx
485e95:	74 09                	je     0x485ea0
485e97:	53                   	push   %ebx
485e98:	e8 07 a7 01 00       	call   0x4a05a4
485e9d:	83 c4 04             	add    $0x4,%esp
485ea0:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
485ea3:	85 db                	test   %ebx,%ebx
485ea5:	74 09                	je     0x485eb0
485ea7:	53                   	push   %ebx
485ea8:	e8 f7 a6 01 00       	call   0x4a05a4
485ead:	83 c4 04             	add    $0x4,%esp
485eb0:	8b 45 90             	mov    -0x70(%ebp),%eax
485eb3:	89 45 bc             	mov    %eax,-0x44(%ebp)
485eb6:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485eb9:	68 01 00 00 00       	push   $0x1
485ebe:	68 a6 46 4e 00       	push   $0x4e46a6
485ec3:	ff 75 bc             	push   -0x44(%ebp)
485ec6:	33 c0                	xor    %eax,%eax
485ec8:	ff 15 84 32 4b 00    	call   *0x4b3284
485ece:	90                   	nop
485ecf:	90                   	nop
485ed0:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485ed3:	74 17                	je     0x485eec
485ed5:	68 95 10 00 00       	push   $0x1095
485eda:	68 ed d1 03 04       	push   $0x403d1ed
485edf:	68 06 00 00 00       	push   $0x6
485ee4:	e8 c1 a6 01 00       	call   0x4a05aa
485ee9:	83 c4 0c             	add    $0xc,%esp
485eec:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
485ef0:	0f 84 6d 00 00 00    	je     0x485f63
485ef6:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485ef9:	ff 75 bc             	push   -0x44(%ebp)
485efc:	68 b8 eb 4f 00       	push   $0x4febb8
485f01:	ff 75 bc             	push   -0x44(%ebp)
485f04:	33 c0                	xor    %eax,%eax
485f06:	ff 15 84 32 4b 00    	call   *0x4b3284
485f0c:	90                   	nop
485f0d:	90                   	nop
485f0e:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485f11:	74 17                	je     0x485f2a
485f13:	68 ec 10 00 00       	push   $0x10ec
485f18:	68 ed d1 03 04       	push   $0x403d1ed
485f1d:	68 06 00 00 00       	push   $0x6
485f22:	e8 83 a6 01 00       	call   0x4a05aa
485f27:	83 c4 0c             	add    $0xc,%esp
485f2a:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485f2d:	ff 75 10             	push   0x10(%ebp)
485f30:	68 e9 eb 4f 00       	push   $0x4febe9
485f35:	ff 75 bc             	push   -0x44(%ebp)
485f38:	33 c0                	xor    %eax,%eax
485f3a:	ff 15 84 32 4b 00    	call   *0x4b3284
485f40:	90                   	nop
485f41:	90                   	nop
485f42:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485f45:	74 17                	je     0x485f5e
485f47:	68 2a 11 00 00       	push   $0x112a
485f4c:	68 ed d1 03 04       	push   $0x403d1ed
485f51:	68 06 00 00 00       	push   $0x6
485f56:	e8 4f a6 01 00       	call   0x4a05aa
485f5b:	83 c4 0c             	add    $0xc,%esp
485f5e:	e9 9c 00 00 00       	jmp    0x485fff
485f63:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485f66:	68 b8 eb 4f 00       	push   $0x4febb8
485f6b:	ff 75 0c             	push   0xc(%ebp)
485f6e:	33 c0                	xor    %eax,%eax
485f70:	ff 15 d0 32 4b 00    	call   *0x4b32d0
485f76:	90                   	nop
485f77:	90                   	nop
485f78:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485f7b:	74 17                	je     0x485f94
485f7d:	68 9f 11 00 00       	push   $0x119f
485f82:	68 ed d1 03 04       	push   $0x403d1ed
485f87:	68 06 00 00 00       	push   $0x6
485f8c:	e8 19 a6 01 00       	call   0x4a05aa
485f91:	83 c4 0c             	add    $0xc,%esp
485f94:	89 45 b0             	mov    %eax,-0x50(%ebp)
485f97:	89 65 ac             	mov    %esp,-0x54(%ebp)
485f9a:	ff 75 b0             	push   -0x50(%ebp)
485f9d:	68 b8 eb 4f 00       	push   $0x4febb8
485fa2:	ff 75 bc             	push   -0x44(%ebp)
485fa5:	33 c0                	xor    %eax,%eax
485fa7:	ff 15 84 32 4b 00    	call   *0x4b3284
485fad:	90                   	nop
485fae:	90                   	nop
485faf:	39 65 ac             	cmp    %esp,-0x54(%ebp)
485fb2:	74 17                	je     0x485fcb
485fb4:	68 9f 11 00 00       	push   $0x119f
485fb9:	68 ed d1 03 04       	push   $0x403d1ed
485fbe:	68 06 00 00 00       	push   $0x6
485fc3:	e8 e2 a5 01 00       	call   0x4a05aa
485fc8:	83 c4 0c             	add    $0xc,%esp
485fcb:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485fce:	ff 75 bc             	push   -0x44(%ebp)
485fd1:	68 c9 eb 4f 00       	push   $0x4febc9
485fd6:	ff 75 0c             	push   0xc(%ebp)
485fd9:	33 c0                	xor    %eax,%eax
485fdb:	ff 15 84 32 4b 00    	call   *0x4b3284
485fe1:	90                   	nop
485fe2:	90                   	nop
485fe3:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485fe6:	74 17                	je     0x485fff
485fe8:	68 e2 11 00 00       	push   $0x11e2
485fed:	68 ed d1 03 04       	push   $0x403d1ed
485ff2:	68 06 00 00 00       	push   $0x6
485ff7:	e8 ae a5 01 00       	call   0x4a05aa
485ffc:	83 c4 0c             	add    $0xc,%esp
485fff:	8b 5d 08             	mov    0x8(%ebp),%ebx
486002:	8b 1b                	mov    (%ebx),%ebx
486004:	83 c3 04             	add    $0x4,%ebx
486007:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
48600a:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
48600d:	83 3b 00             	cmpl   $0x0,(%ebx)
486010:	0f 85 1e 00 00 00    	jne    0x486034
486016:	8b 5d 08             	mov    0x8(%ebp),%ebx
486019:	8b 1b                	mov    (%ebx),%ebx
48601b:	83 c3 04             	add    $0x4,%ebx
48601e:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
486021:	ff 75 08             	push   0x8(%ebp)
486024:	e8 6d 51 fa ff       	call   0x42b196
486029:	50                   	push   %eax
48602a:	e8 6c bc f7 ff       	call   0x401c9b
48602f:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
486032:	89 03                	mov    %eax,(%ebx)
486034:	8b 5d 08             	mov    0x8(%ebp),%ebx
486037:	8b 1b                	mov    (%ebx),%ebx
486039:	83 c3 04             	add    $0x4,%ebx
48603c:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
48603f:	ff 75 b4             	push   -0x4c(%ebp)
486042:	e8 20 c2 f7 ff       	call   0x402267
486047:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48604a:	8b 5d 08             	mov    0x8(%ebp),%ebx
48604d:	8b 1b                	mov    (%ebx),%ebx
48604f:	83 c3 1c             	add    $0x1c,%ebx
486052:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
486055:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
486058:	83 3b 00             	cmpl   $0x0,(%ebx)
48605b:	0f 85 34 00 00 00    	jne    0x486095
486061:	68 04 00 00 00       	push   $0x4
486066:	ff 75 e4             	push   -0x1c(%ebp)
486069:	e8 d4 08 00 00       	call   0x486942
48606e:	50                   	push   %eax
48606f:	e8 eb 7a fc ff       	call   0x44db5f
486074:	89 45 b0             	mov    %eax,-0x50(%ebp)
486077:	6a 01                	push   $0x1
486079:	ff 75 e4             	push   -0x1c(%ebp)
48607c:	ff 75 b0             	push   -0x50(%ebp)
48607f:	8d 45 b8             	lea    -0x48(%ebp),%eax
486082:	50                   	push   %eax
486083:	8b 04 24             	mov    (%esp),%eax
486086:	8b 00                	mov    (%eax),%eax
486088:	8b 00                	mov    (%eax),%eax
48608a:	ff 90 38 01 00 00    	call   *0x138(%eax)
486090:	e9 7d 00 00 00       	jmp    0x486112