485992:	85 c0                	test   %eax,%eax
485994:	0f 84 42 01 00 00    	je     0x485adc
48599a:	89 65 b4             	mov    %esp,-0x4c(%ebp)
48599d:	ff 75 c8             	push   -0x38(%ebp)
4859a0:	33 c0                	xor    %eax,%eax
4859a2:	ff 15 58 32 4b 00    	call   *0x4b3258
4859a8:	90                   	nop
4859a9:	90                   	nop
4859aa:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
4859ad:	74 17                	je     0x4859c6
4859af:	68 a8 09 00 00       	push   $0x9a8
4859b4:	68 ed d1 03 04       	push   $0x403d1ed
4859b9:	68 06 00 00 00       	push   $0x6
4859be:	e8 e7 ab 01 00       	call   0x4a05aa
4859c3:	83 c4 0c             	add    $0xc,%esp
4859c6:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4859c9:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
4859cc:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
4859cf:	8b 03                	mov    (%ebx),%eax
4859d1:	89 45 18             	mov    %eax,0x18(%ebp)
4859d4:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4859d7:	83 c3 04             	add    $0x4,%ebx
4859da:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
4859dd:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
4859e0:	8b 03                	mov    (%ebx),%eax
4859e2:	89 45 20             	mov    %eax,0x20(%ebp)
4859e5:	db 45 18             	fildl  0x18(%ebp)
4859e8:	dd 5d b0             	fstpl  -0x50(%ebp)
4859eb:	dd 45 b0             	fldl   -0x50(%ebp)
4859ee:	db 45 f8             	fildl  -0x8(%ebp)
4859f1:	dd 5d a8             	fstpl  -0x58(%ebp)
4859f4:	dc 45 a8             	faddl  -0x58(%ebp)
4859f7:	dd 5d a0             	fstpl  -0x60(%ebp)
4859fa:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4859fd:	83 c3 08             	add    $0x8,%ebx
485a00:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
485a03:	8b 5d f4             	mov    -0xc(%ebp),%ebx
485a06:	89 5d 98             	mov    %ebx,-0x68(%ebp)
485a09:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
485a0c:	db 03                	fildl  (%ebx)
485a0e:	dd 5d 90             	fstpl  -0x70(%ebp)
485a11:	dd 45 90             	fldl   -0x70(%ebp)
485a14:	8b 5d 98             	mov    -0x68(%ebp),%ebx
485a17:	db 03                	fildl  (%ebx)
485a19:	dd 5d 88             	fstpl  -0x78(%ebp)
485a1c:	dc 65 88             	fsubl  -0x78(%ebp)
485a1f:	dd 9d 80 ff ff ff    	fstpl  -0x80(%ebp)
485a25:	dd 45 a0             	fldl   -0x60(%ebp)
485a28:	dc a5 80 ff ff ff    	fsubl  -0x80(%ebp)
485a2e:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
485a34:	df e0                	fnstsw %ax
485a36:	f6 c4 41             	test   $0x41,%ah
485a39:	0f 85 20 00 00 00    	jne    0x485a5f
485a3f:	db 45 18             	fildl  0x18(%ebp)
485a42:	dd 5d b0             	fstpl  -0x50(%ebp)
485a45:	dd 45 b0             	fldl   -0x50(%ebp)
485a48:	db 45 f8             	fildl  -0x8(%ebp)
485a4b:	dd 5d a8             	fstpl  -0x58(%ebp)
485a4e:	dc 65 a8             	fsubl  -0x58(%ebp)
485a51:	dd 5d a0             	fstpl  -0x60(%ebp)
485a54:	dd 45 a0             	fldl   -0x60(%ebp)
485a57:	e8 93 b7 f7 ff       	call   0x4011ef
485a5c:	89 45 18             	mov    %eax,0x18(%ebp)
485a5f:	db 45 20             	fildl  0x20(%ebp)
485a62:	dd 5d b0             	fstpl  -0x50(%ebp)
485a65:	dd 45 b0             	fldl   -0x50(%ebp)
485a68:	db 45 dc             	fildl  -0x24(%ebp)
485a6b:	dd 5d a8             	fstpl  -0x58(%ebp)
485a6e:	dc 45 a8             	faddl  -0x58(%ebp)
485a71:	dd 5d a0             	fstpl  -0x60(%ebp)
485a74:	8b 5d f4             	mov    -0xc(%ebp),%ebx
485a77:	83 c3 0c             	add    $0xc,%ebx
485a7a:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
485a7d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
485a80:	83 c3 04             	add    $0x4,%ebx
485a83:	89 5d 98             	mov    %ebx,-0x68(%ebp)
485a86:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
485a89:	db 03                	fildl  (%ebx)
485a8b:	dd 5d 90             	fstpl  -0x70(%ebp)
485a8e:	dd 45 90             	fldl   -0x70(%ebp)
485a91:	8b 5d 98             	mov    -0x68(%ebp),%ebx
485a94:	db 03                	fildl  (%ebx)
485a96:	dd 5d 88             	fstpl  -0x78(%ebp)
485a99:	dc 65 88             	fsubl  -0x78(%ebp)
485a9c:	dd 9d 80 ff ff ff    	fstpl  -0x80(%ebp)
485aa2:	dd 45 a0             	fldl   -0x60(%ebp)
485aa5:	dc a5 80 ff ff ff    	fsubl  -0x80(%ebp)
485aab:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
485ab1:	df e0                	fnstsw %ax
485ab3:	f6 c4 41             	test   $0x41,%ah
485ab6:	0f 85 20 00 00 00    	jne    0x485adc
485abc:	db 45 20             	fildl  0x20(%ebp)
485abf:	dd 5d b0             	fstpl  -0x50(%ebp)
485ac2:	dd 45 b0             	fldl   -0x50(%ebp)
485ac5:	db 45 dc             	fildl  -0x24(%ebp)
485ac8:	dd 5d a8             	fstpl  -0x58(%ebp)
485acb:	dc 65 a8             	fsubl  -0x58(%ebp)
485ace:	dd 5d a0             	fstpl  -0x60(%ebp)
485ad1:	dd 45 a0             	fldl   -0x60(%ebp)
485ad4:	e8 16 b7 f7 ff       	call   0x4011ef
485ad9:	89 45 20             	mov    %eax,0x20(%ebp)
485adc:	e9 0b 03 00 00       	jmp    0x485dec
485ae1:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485ae4:	68 d9 eb 4f 00       	push   $0x4febd9
485ae9:	ff 75 0c             	push   0xc(%ebp)
485aec:	33 c0                	xor    %eax,%eax
485aee:	ff 15 d0 32 4b 00    	call   *0x4b32d0
485af4:	90                   	nop
485af5:	90                   	nop
485af6:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485af9:	74 17                	je     0x485b12
485afb:	68 ec 0b 00 00       	push   $0xbec
485b00:	68 ed d1 03 04       	push   $0x403d1ed
485b05:	68 06 00 00 00       	push   $0x6
485b0a:	e8 9b aa 01 00       	call   0x4a05aa
485b0f:	83 c4 0c             	add    $0xc,%esp
485b12:	89 45 e4             	mov    %eax,-0x1c(%ebp)
485b15:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
485b19:	0f 85 05 00 00 00    	jne    0x485b24
485b1f:	e9 7b 0d 00 00       	jmp    0x48689f
485b24:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485b27:	ff 75 c4             	push   -0x3c(%ebp)
485b2a:	ff 75 0c             	push   0xc(%ebp)
485b2d:	33 c0                	xor    %eax,%eax
485b2f:	ff 15 e0 32 4b 00    	call   *0x4b32e0
485b35:	90                   	nop
485b36:	90                   	nop
485b37:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485b3a:	74 17                	je     0x485b53
485b3c:	68 57 0c 00 00       	push   $0xc57
485b41:	68 ed d1 03 04       	push   $0x403d1ed
485b46:	68 06 00 00 00       	push   $0x6
485b4b:	e8 5a aa 01 00       	call   0x4a05aa
485b50:	83 c4 0c             	add    $0xc,%esp
485b53:	68 35 00 00 00       	push   $0x35
485b58:	ff 75 e4             	push   -0x1c(%ebp)
485b5b:	e8 5e 82 fa ff       	call   0x42ddbe
485b60:	50                   	push   %eax
485b61:	e8 93 87 fa ff       	call   0x42e2f9
485b66:	89 45 b0             	mov    %eax,-0x50(%ebp)
485b69:	8b 45 b0             	mov    -0x50(%ebp),%eax
485b6c:	50                   	push   %eax
485b6d:	8b 5d c0             	mov    -0x40(%ebp),%ebx
485b70:	53                   	push   %ebx
485b71:	e8 2e aa 01 00       	call   0x4a05a4
485b76:	83 c4 04             	add    $0x4,%esp
485b79:	58                   	pop    %eax
485b7a:	89 45 c0             	mov    %eax,-0x40(%ebp)
485b7d:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
485b80:	83 c3 08             	add    $0x8,%ebx
485b83:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
485b86:	8b 5d cc             	mov    -0x34(%ebp),%ebx
485b89:	83 c3 08             	add    $0x8,%ebx
485b8c:	89 5d b0             	mov    %ebx,-0x50(%ebp)
485b8f:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
485b92:	db 03                	fildl  (%ebx)
485b94:	dd 5d a8             	fstpl  -0x58(%ebp)
485b97:	dd 45 a8             	fldl   -0x58(%ebp)
485b9a:	8b 5d b0             	mov    -0x50(%ebp),%ebx
485b9d:	db 03                	fildl  (%ebx)
485b9f:	dd 5d a0             	fstpl  -0x60(%ebp)
485ba2:	dc 45 a0             	faddl  -0x60(%ebp)
485ba5:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
485bab:	dd 5d 98             	fstpl  -0x68(%ebp)
485bae:	dd 45 98             	fldl   -0x68(%ebp)
485bb1:	e8 39 b6 f7 ff       	call   0x4011ef
485bb6:	89 45 18             	mov    %eax,0x18(%ebp)
485bb9:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
485bbc:	83 c3 04             	add    $0x4,%ebx
485bbf:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
485bc2:	8b 5d c0             	mov    -0x40(%ebp),%ebx
485bc5:	83 c3 04             	add    $0x4,%ebx
485bc8:	89 5d b0             	mov    %ebx,-0x50(%ebp)
485bcb:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
485bce:	db 03                	fildl  (%ebx)
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