├── icon.ico
├── README.md
├── plt.py
├── set_ui.py
├── set.ui
├── LocatorLib.py
├── main.py
├── qtgui.ui
├── qtgui_ui.py
├── LICENSE
└── memory_pic.py
/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Shrans/Stronghold-Locator/HEAD/icon.ico
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Stronghold-Locator
2 | 基于点斜式原理制作的Minecraft要塞定位程序,[原理介绍](https://www.bilibili.com/video/BV1fo4y1776y/)
3 | 目前该项目主要由[@lidongxun967](https://github.com/lidongxun967)维护,非常感谢[@lidongxun967](https://github.com/lidongxun967)为本项目做出的巨大贡献
4 | 如果你想加入此项目的话,欢迎加入讨论/通知/发布群:[874827045](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=4Ik8i55mtXmZVHy4UzSsESDt6w2vjOv9&authKey=IZ3%2BSz5lD5HT%2FlSXcKA%2B0X4J2%2BX7wWefJUWA5puxgl4M5v5BIaxWxTlGEBuMyVpE&noverify=0&group_code=874827045),也欢迎大家加入一起讨论
5 |
6 | 友链:
7 | [lidongxun967的计算器项目](https://github.com/lidongxun967/Stronghold-Locator-GUI)
8 |
--------------------------------------------------------------------------------
/plt.py:
--------------------------------------------------------------------------------
1 | import matplotlib.pyplot as plt
2 |
3 | def plot_ray_t(point1, point2):
4 | # 计算射线的方向向量
5 | direction = [point2[0] - point1[0], point2[1] - point1[1]]
6 |
7 | # 设置延伸点坐标
8 | extension_point = [point1[0] + direction[0] * 1.5, point1[1] + direction[1] * 1.5]
9 |
10 | # 绘制射线
11 | plt.plot([point1[0], extension_point[0]], [point1[1], extension_point[1]], 'r--') # 使用红色虚线绘制射线
12 |
13 | def plot_points_t(point1, point2):
14 | plt.style.use('ggplot')
15 | # 创建图形和坐标轴
16 | fig, ax = plt.subplots()
17 |
18 | # 绘制射线
19 | plot_ray_t(point1, point2)
20 |
21 | # 绘制起点和终点
22 | ax.plot(point1[0], point1[1], 'bo') # 绘制起点,使用蓝色圆点
23 | ax.plot(point2[0], point2[1], 'go') # 绘制终点,使用蓝色圆点
24 |
25 | # 设置坐标轴范围
26 | #ax.set_xlim([min(point1[0], point2[0]) - 10, max(point1[0], point2[0]) + 10])
27 | #ax.set_ylim([min(point1[1], point2[1]) - 10, max(point1[1], point2[1]) + 10])
28 |
29 | # 显示图形
30 | plt.show()
31 |
32 |
33 | def plot_ray_s(point1, point2, point3):
34 | # 计算射线的方向向量
35 | direction1 = [point3[0] - point1[0], point3[1] - point1[1]]
36 | direction2 = [point3[0] - point2[0], point3[1] - point2[1]]
37 |
38 | # 设置延伸点坐标
39 | extension_point1 = [point1[0] + direction1[0] * 1.5, point1[1] + direction1[1] * 1.5]
40 | extension_point2 = [point2[0] + direction2[0] * 1.5, point2[1] + direction2[1] * 1.5]
41 |
42 | # 绘制射线
43 | plt.plot([point1[0], extension_point1[0]], [point1[1], extension_point1[1]], 'r--') # 使用红色虚线绘制一点到三点的射线
44 | plt.plot([point2[0], extension_point2[0]], [point2[1], extension_point2[1]], 'g--') # 使用绿色虚线绘制二点到三点的射线
45 |
46 | def plot_points_s(point1, point2, point3):
47 | plt.style.use('ggplot')
48 | # 创建图形和坐标轴
49 | fig, ax = plt.subplots()
50 |
51 | # 绘制射线
52 | plot_ray_s(point1, point2, point3)
53 |
54 | # 绘制三个点
55 | ax.plot(point1[0], point1[1], 'bo') # 绘制一点,使用蓝色圆点
56 | ax.plot(point2[0], point2[1], 'bo') # 绘制二点,使用蓝色圆点
57 | ax.plot(point3[0], point3[1], 'go') # 绘制三点,使用蓝色圆点
58 |
59 | # 设置坐标轴范围
60 | #ax.set_xlim([min(point1[0], point2[0], point3[0]) - 10, max(point1[0], point2[0], point3[0]) + 10])
61 | #ax.set_ylim([min(point1[1], point2[1], point3[1]) - 10, max(point1[1], point2[1], point3[1]) + 10])
62 |
63 | # 显示图形
64 | plt.show()
65 |
--------------------------------------------------------------------------------
/set_ui.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | ################################################################################
4 | ## Form generated from reading UI file 'set.ui'
5 | ##
6 | ## Created by: Qt User Interface Compiler version 6.5.1
7 | ##
8 | ## WARNING! All changes made in this file will be lost when recompiling UI file!
9 | ################################################################################
10 |
11 | from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
12 | QMetaObject, QObject, QPoint, QRect,
13 | QSize, QTime, QUrl, Qt)
14 | from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
15 | QFont, QFontDatabase, QGradient, QIcon,
16 | QImage, QKeySequence, QLinearGradient, QPainter,
17 | QPalette, QPixmap, QRadialGradient, QTransform)
18 | from PySide6.QtWidgets import (QApplication, QCheckBox, QDialog, QLabel,
19 | QPushButton, QSizePolicy, QSpinBox, QTabWidget,
20 | QWidget)
21 |
22 | class Ui_Dialog(object):
23 | def setupUi(self, Dialog):
24 | if not Dialog.objectName():
25 | Dialog.setObjectName(u"Dialog")
26 | Dialog.resize(400, 300)
27 | icon = QIcon()
28 | icon.addFile(u"icon.ico", QSize(), QIcon.Normal, QIcon.Off)
29 | Dialog.setWindowIcon(icon)
30 | self.exit = QPushButton(Dialog)
31 | self.exit.setObjectName(u"exit")
32 | self.exit.setGeometry(QRect(310, 260, 75, 23))
33 | self.enter = QPushButton(Dialog)
34 | self.enter.setObjectName(u"enter")
35 | self.enter.setGeometry(QRect(230, 260, 75, 23))
36 | self.tabWidget = QTabWidget(Dialog)
37 | self.tabWidget.setObjectName(u"tabWidget")
38 | self.tabWidget.setGeometry(QRect(6, 9, 381, 241))
39 | self.tab = QWidget()
40 | self.tab.setObjectName(u"tab")
41 | self.open_map = QCheckBox(self.tab)
42 | self.open_map.setObjectName(u"open_map")
43 | self.open_map.setGeometry(QRect(10, 10, 101, 19))
44 | self.tp_y = QSpinBox(self.tab)
45 | self.tp_y.setObjectName(u"tp_y")
46 | self.tp_y.setGeometry(QRect(80, 30, 42, 22))
47 | self.tp_y.setMinimum(-64)
48 | self.tp_y.setMaximum(318)
49 | self.tp_y.setSingleStep(2)
50 | self.tp_y.setValue(100)
51 | self.label_2 = QLabel(self.tab)
52 | self.label_2.setObjectName(u"label_2")
53 | self.label_2.setGeometry(QRect(10, 30, 61, 22))
54 | self.tabWidget.addTab(self.tab, "")
55 | self.debug_tab = QWidget()
56 | self.debug_tab.setObjectName(u"debug_tab")
57 | self.off_debug = QPushButton(self.debug_tab)
58 | self.off_debug.setObjectName(u"off_debug")
59 | self.off_debug.setGeometry(QRect(280, 190, 91, 23))
60 | self.debug_ver = QCheckBox(self.debug_tab)
61 | self.debug_ver.setObjectName(u"debug_ver")
62 | self.debug_ver.setGeometry(QRect(10, 10, 121, 19))
63 | self.sj_y = QSpinBox(self.debug_tab)
64 | self.sj_y.setObjectName(u"sj_y")
65 | self.sj_y.setGeometry(QRect(90, 60, 42, 22))
66 | self.sj_y.setMinimum(16)
67 | self.sj_y.setMaximum(512)
68 | self.sj_y.setSingleStep(4)
69 | self.sj_y.setValue(32)
70 | self.label = QLabel(self.debug_tab)
71 | self.label.setObjectName(u"label")
72 | self.label.setGeometry(QRect(10, 60, 81, 22))
73 | self.open_sj = QCheckBox(self.debug_tab)
74 | self.open_sj.setObjectName(u"open_sj")
75 | self.open_sj.setGeometry(QRect(10, 30, 121, 19))
76 | self.tabWidget.addTab(self.debug_tab, "")
77 |
78 | self.retranslateUi(Dialog)
79 |
80 | self.tabWidget.setCurrentIndex(0)
81 |
82 |
83 | QMetaObject.connectSlotsByName(Dialog)
84 | # setupUi
85 |
86 | def retranslateUi(self, Dialog):
87 | Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None))
88 | self.exit.setText(QCoreApplication.translate("Dialog", u"\u53d6\u6d88", None))
89 | self.enter.setText(QCoreApplication.translate("Dialog", u"\u786e\u5b9a", None))
90 | self.open_map.setText(QCoreApplication.translate("Dialog", u"\u5f00\u542f\u7ed8\u56fe\u6a21\u5f0f", None))
91 | self.label_2.setText(QCoreApplication.translate("Dialog", u"TP\u6307\u4ee4Y\u503c\uff1a", None))
92 | self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QCoreApplication.translate("Dialog", u"\u57fa\u7840", None))
93 | self.off_debug.setText(QCoreApplication.translate("Dialog", u"\u5173\u95ed\u8c03\u8bd5\u6a21\u5f0f", None))
94 | self.debug_ver.setText(QCoreApplication.translate("Dialog", u"\u68c0\u67e5\u9884\u53d1\u5e03\u7248\u66f4\u65b0", None))
95 | self.label.setText(QCoreApplication.translate("Dialog", u"\u4e09\u4ea4\u8bef\u5dee\u9608\u503c\uff1a", None))
96 | self.open_sj.setText(QCoreApplication.translate("Dialog", u"\u5f00\u542f\u4e09\u4ea4\u6cd5", None))
97 | self.tabWidget.setTabText(self.tabWidget.indexOf(self.debug_tab), QCoreApplication.translate("Dialog", u"\u8c03\u8bd5", None))
98 | # retranslateUi
99 |
100 |
--------------------------------------------------------------------------------
/set.ui:
--------------------------------------------------------------------------------
1 |
2 |
3 | Dialog
4 |
5 |
6 |
7 | 0
8 | 0
9 | 400
10 | 300
11 |
12 |
13 |
14 | Dialog
15 |
16 |
17 |
18 | icon.icoicon.ico
19 |
20 |
21 |
22 |
23 | 310
24 | 260
25 | 75
26 | 23
27 |
28 |
29 |
30 | 取消
31 |
32 |
33 |
34 |
35 |
36 | 230
37 | 260
38 | 75
39 | 23
40 |
41 |
42 |
43 | 确定
44 |
45 |
46 |
47 |
48 |
49 | 6
50 | 9
51 | 381
52 | 241
53 |
54 |
55 |
56 | 0
57 |
58 |
59 |
60 | 基础
61 |
62 |
63 |
64 |
65 | 10
66 | 10
67 | 101
68 | 19
69 |
70 |
71 |
72 | 开启绘图模式
73 |
74 |
75 |
76 |
77 |
78 | 80
79 | 30
80 | 42
81 | 22
82 |
83 |
84 |
85 | -64
86 |
87 |
88 | 318
89 |
90 |
91 | 2
92 |
93 |
94 | 100
95 |
96 |
97 |
98 |
99 |
100 | 10
101 | 30
102 | 61
103 | 22
104 |
105 |
106 |
107 | TP指令Y值:
108 |
109 |
110 |
111 |
112 |
113 | 调试
114 |
115 |
116 |
117 |
118 | 280
119 | 190
120 | 91
121 | 23
122 |
123 |
124 |
125 | 关闭调试模式
126 |
127 |
128 |
129 |
130 |
131 | 10
132 | 10
133 | 121
134 | 19
135 |
136 |
137 |
138 | 检查预发布版更新
139 |
140 |
141 |
142 |
143 |
144 | 90
145 | 60
146 | 42
147 | 22
148 |
149 |
150 |
151 | 16
152 |
153 |
154 | 512
155 |
156 |
157 | 4
158 |
159 |
160 | 32
161 |
162 |
163 |
164 |
165 |
166 | 10
167 | 60
168 | 81
169 | 22
170 |
171 |
172 |
173 | 三交误差阈值:
174 |
175 |
176 |
177 |
178 |
179 | 10
180 | 30
181 | 121
182 | 19
183 |
184 |
185 |
186 | 开启三交法
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
--------------------------------------------------------------------------------
/LocatorLib.py:
--------------------------------------------------------------------------------
1 | import numpy as np
2 |
3 |
4 | # 点斜式估算法输出模块
5 | def Estimate_Print(x, z):
6 | return (str(round(x)),str(round(z)))
7 |
8 |
9 | # 点斜式交点法计算模块
10 | def Calculate(xyt_1=None,xyt_2=None,active_1=True, active_2=True, player_1=None, active_back=True, player_2=None, command_1=None):
11 | while active_1:
12 | command_1 = str(xyt_1)
13 | if '/execute in minecraft:overworld run tp @s' in command_1:
14 | player_1 = command_1[command_1.index('@s') + 3:].split()
15 | # noinspection PyBroadException
16 | try:
17 | for add in range(0, 5):
18 | test = float(player_1[add])
19 | test += 1
20 | except Exception:
21 | return "▲请确保你正确使用了F3+C来获取玩家位置信息,且无任何修改"
22 | else:
23 | active_1 = False
24 | else:
25 | return "▲请输入正确的玩家位置信息"
26 | while active_2:
27 | command_2 = str(xyt_2)
28 | if '/execute in minecraft:overworld run tp @s' in command_2:
29 | if command_2 == command_1:
30 | return "▲请勿输入相同的的玩家位置信息"
31 | else:
32 | player_2 = command_2[command_2.index('@s') + 3:].split()
33 | # noinspection PyBroadException
34 | try:
35 | for add in range(0, 5):
36 | test = float(player_1[add])
37 | test += 1
38 | except Exception:
39 | return "▲请确保你正确使用了F3+C来获取玩家位置信息,且无任何修改"
40 | else:
41 | active_2 = False
42 | else:
43 | return "▲请输入正确的玩家位置信息"
44 | # 处理数据
45 | x1 = float(player_1[0])
46 | z1 = float(player_1[2])
47 | k1 = -np.tan(np.deg2rad(float(player_1[3])))
48 | x2 = float(player_2[0])
49 | z2 = float(player_2[2])
50 | k2 = -np.tan(np.deg2rad(float(player_2[3])))
51 | if k1 == k2:
52 | return "▲两点的朝向平行无交点,意味着末影之眼指向不同要塞,无解"
53 | # 该算法所用公式通过 微软数学 获得:https://mathsolver.microsoft.com/zh/solve-problem/@1cb6uy4rp?ref=r
54 | z_position = -(((z1 * k1) - (z2 * k2) - x1 + x2) / (k2 - k1))
55 | x_position = -(((z1 * k1 * k2) - (z2 * k1 * k2) - (x1 * k2) + (x2 * k1)) / (k2 - k1))
56 | out_x = str(round(x_position))
57 | out_z = str(round(z_position))
58 | return (out_x,out_z)
59 |
60 |
61 |
62 | # 点斜式估算法计算模块
63 | def Estimate(xyt_1=None,active_1=True, active_back=True, player_1=None):
64 | while active_1:
65 | command_1 = str(xyt_1)
66 | if '/execute in minecraft:overworld run tp @s' in command_1:
67 | player_1 = command_1[command_1.index('@s') + 3:].split()
68 | # noinspection PyBroadException
69 | try:
70 | for add in range(0, 5):
71 | test = float(player_1[add])
72 | test += 1
73 | except Exception:
74 | return "▲请确保你正确使用了F3+C来获取玩家位置信息,且无任何修改"
75 | else:
76 | active_1 = False
77 | else:
78 | return "▲请输入正确的玩家位置信息"
79 | # 处理数据
80 | x = float(player_1[0])
81 | z = float(player_1[2])
82 | theta = float(player_1[3])
83 | k = -np.tan(np.deg2rad(float(player_1[3])))
84 | distance = np.sqrt((x ** 2) + (z ** 2))
85 | # 判断玩家是否处在主世界原点1728格以内的范围中
86 | if distance < 1728:
87 | # 该算法所用公式通过 微软数学 获得:https://mathsolver.microsoft.com/zh/solve-problem/@1038wxzim?ref=r
88 | delta = np.sqrt(abs((1728 ** 2) - ((z * k) ** 2) + ((1728 ** 2) * (k ** 2)) + (2 * x * z * k) - (x ** 2)))
89 | divisor = (k ** 2) + 1
90 | z_position_1 = ((z * k * k) - delta - (x * k)) / divisor
91 | z_position_2 = ((z * k * k) + delta - (x * k)) / divisor
92 | x_position_1 = (-k * delta - (z * k) + x) / divisor
93 | x_position_2 = (k * delta - (z * k) + x) / divisor
94 | """
95 | 由于使用F3+C获得的角度是玩家累计旋转的角度之和,虽然对点斜式交点法影响不大,但不能直接用于判断点斜式估算法中朝向正确的一项坐标。
96 | 因此需要先把角度转换到-180°到180°之间,也就是转化为F3中显示的朝向角度
97 | """
98 | while theta > 180:
99 | theta -= 360
100 | while theta < -180:
101 | theta += 360
102 | # 通过玩家视角进行坐标的取舍,并输出结果
103 | if 0 < theta < 90:
104 | if x_position_1 < x and z_position_1 > z:
105 | return Estimate_Print(x_position_1, z_position_1)
106 | else:
107 | return Estimate_Print(x_position_2, z_position_2)
108 | elif 90 < theta < 180:
109 | if x_position_1 < x and z_position_1 < z:
110 | return Estimate_Print(x_position_1, z_position_1)
111 | else:
112 | return Estimate_Print(x_position_2, z_position_2)
113 | elif -90 < theta < 0:
114 | if x_position_1 > x and z_position_1 > z:
115 | return Estimate_Print(x_position_1, z_position_1)
116 | else:
117 | return Estimate_Print(x_position_2, z_position_2)
118 | elif -180 < theta < -90:
119 | if x_position_1 > x and z_position_1 < z:
120 | return Estimate_Print(x_position_1, z_position_1)
121 | else:
122 | return Estimate_Print(x_position_2, z_position_2)
123 | elif abs(theta) == 90:
124 | if x_position_1 > x > x_position_2:
125 | return Estimate_Print(x_position_1, z_position_1)
126 | else:
127 | Estimate_Print(x_position_2, z_position_2)
128 | else:
129 | return '▲请在距离主世界原点1728格以内的范围中进行估算\n'
130 |
131 | def CalculateT(xyt1=None,xyt2=None,xyt3=None,xzmax=32):
132 | lot = [
133 | Calculate(xyt1,xyt2),
134 | Calculate(xyt1,xyt3),
135 | Calculate(xyt2,xyt3)
136 | ]
137 |
138 | if type(lot[0]) == str:
139 | return lot[0]
140 | elif type(lot[1]) == str:
141 | return lot[1]
142 | elif type(lot[2]) == str:
143 | return lot[2]
144 |
145 | xx=max(int(lot[0][0]),int(lot[1][0]),int(lot[2][0]))-min(int(lot[0][0]),int(lot[1][0]),int(lot[2][0]))
146 | zz=max(int(lot[0][1]),int(lot[1][1]),int(lot[2][1]))-min(int(lot[0][1]),int(lot[1][1]),int(lot[2][1]))
147 |
148 | if xx > xzmax or zz > xzmax:
149 | return "▲误差过大,请修正数值"
150 |
151 | return (str(int(sum((int(lot[0][0]),int(lot[1][0]),int(lot[2][0]))) / 3)), str(int(sum((int(lot[0][1]),int(lot[1][1]),int(lot[2][1]))) / 3)))
152 |
--------------------------------------------------------------------------------
/main.py:
--------------------------------------------------------------------------------
1 | from base64 import b64decode
2 | import sys,os
3 | import webbrowser
4 | import pyperclip
5 |
6 | from PySide6 import QtWidgets
7 | from PySide6.QtWidgets import *
8 | from PySide6.QtWidgets import QApplication, QMainWindow
9 | from PySide6.QtCore import Qt
10 |
11 | from qtgui_ui import Ui_MainWindow
12 |
13 | from set_ui import Ui_Dialog
14 |
15 | import LocatorLib,time,json,plt
16 |
17 | import requests
18 |
19 | from memory_pic import *
20 |
21 | from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
22 | from PySide6.QtGui import QKeySequence, QShortcut
23 |
24 |
25 | if not os.path.exists('icon.ico'): # 释放图标
26 | def get_pic(pic_code, pic_name):
27 | image = open(pic_name, 'wb')
28 | image.write(b64decode(pic_code))
29 | image.close()
30 |
31 | get_pic(icon_ico, 'icon.ico')
32 |
33 |
34 | # 检查文件是否存在
35 | if not os.path.exists('set.json'):
36 | # 如果文件不存在,则创建并写入初始内容
37 | data = {"debug": False, "debug_version": False, "map": True, "tpy": 100, "osj": False,"sjy":32}
38 | with open('set.json', 'w') as f:
39 | json.dump(data, f)
40 |
41 |
42 | tp = ""
43 | version = "v3.1.0"
44 | vc = vd = 0
45 | with open("set.json","r") as f:
46 | set_json=json.loads(f.read())
47 |
48 |
49 | def LogTxt(xyt_1, xyt_2 ,xyt_3,out):
50 | with open("log.txt", "a",encoding = 'utf-8') as f:
51 | if type(out)==str:
52 | f.write(f"""
53 |
54 | 时间:{time.ctime()}
55 | 位置1:{xyt_1}
56 | 位置2:{xyt_2}
57 | 位置3:{xyt_3}
58 | 错误信息:{out}
59 |
60 | """)
61 | else:
62 | f.write(f"""
63 |
64 | 时间:{time.ctime()}
65 | 位置1:{xyt_1}
66 | 位置2:{xyt_2}
67 | 位置3:{xyt_3}
68 | 结果:x={out[0]},y={out[1]}
69 | TP指令:{f"/tp {out[0]} {set_json['tpy']} {out[1]}"}
70 |
71 | """)
72 |
73 | class Dialog(QDialog): #设置界面
74 | def __init__(self, parent = None) :
75 | with open("set.json","r") as f:
76 | out=json.loads(f.read())
77 | super().__init__(parent)
78 | self.ui = Ui_Dialog()
79 | self.ui.setupUi(self)
80 | if not bool(out["debug"]):
81 | self.ui.tabWidget.removeTab(1)
82 | self.ui.debug_ver.setChecked(set_json["debug_version"])
83 | self.ui.open_map.setChecked(set_json["map"])
84 | self.ui.open_sj.setChecked(set_json["osj"])
85 | self.ui.tp_y.setValue(set_json["tpy"])
86 | self.ui.sj_y.setValue(set_json["sjy"])
87 | self.ui.off_debug.clicked.connect(self.off_debug)
88 | self.ui.enter.clicked.connect(self.enter)
89 | self.ui.debug_ver.clicked.connect(self.debug_ver)
90 | self.ui.open_map.clicked.connect(self.open_map)
91 | self.ui.open_sj.clicked.connect(self.open_sj)
92 |
93 |
94 | def enter(self):
95 | set_json["tpy"] = int(self.ui.tp_y.text())
96 | set_json["sjy"] = int(self.ui.sj_y.text())
97 |
98 | with open("set.json","w") as f:
99 | f.write(json.dumps(set_json))
100 | QMessageBox.about(self,"重启应用程序","请重启本应用,以应用设置。")
101 | app.exit(app.exec())
102 |
103 | def off_debug(self):
104 | global set_json
105 | set_json["debug"]=False
106 | QMessageBox.about(self,"关闭调试模式","已关闭。")
107 |
108 | def debug_ver(self):
109 | global set_json
110 | set_json["debug_version"]=self.ui.debug_ver.isChecked()
111 |
112 | def open_map(self):
113 | global set_json
114 | set_json["map"]=self.ui.open_map.isChecked()
115 |
116 | def open_sj(self):
117 | global set_json
118 | set_json["osj"]=self.ui.open_sj.isChecked()
119 |
120 |
121 |
122 |
123 |
124 | class MainWindow(QMainWindow): #主界面
125 | def __init__(self, parent = None) :
126 |
127 | super().__init__(parent)
128 | self.ui = Ui_MainWindow()
129 | self.ui.setupUi(self)
130 | #主界面
131 | if not set_json["osj"]:
132 | self.ui.dx_sj.setEnabled(False)
133 | self.ui.dx_jd.clicked.connect(self.dx_jd)
134 | self.ui.dx_sj.clicked.connect(self.dx_sj)
135 | self.ui.dx_gs.clicked.connect(self.dx_gs)
136 | self.ui.copy_1.clicked.connect(self.copy_1)
137 | self.ui.copy_2.clicked.connect(self.copy_2)
138 | self.ui.copy_3.clicked.connect(self.copy_3)
139 | self.ui.copy_tp.clicked.connect(self.copy_tp)
140 | self.ui.ck_y.triggered.connect(self.ck_y)
141 | self.ui.bh_y.triggered.connect(self.bh_y)
142 | self.ui.bh_g.triggered.connect(self.bh_g)
143 | self.ui.jc_gx.triggered.connect(self.jc_gx)
144 | self.ui.open_log.triggered.connect(self.open_log)
145 | self.ui.open_set.triggered.connect(self.open_set)
146 | self.ui.win_top.clicked.connect(self.win_top)
147 | shortcut = QShortcut(QKeySequence("Ctrl+R"), QApplication.instance())
148 | shortcut.activated.connect(self.crp)
149 |
150 |
151 | def crp(self):
152 | print("crp")
153 |
154 | def dx_jd(self):
155 | global tp
156 | xyt_1=str(self.ui.xyt_1.text())
157 | xyt_2=str(self.ui.xyt_2.text())
158 | out=LocatorLib.Calculate(xyt_1,xyt_2)
159 | if type(out)==str:
160 | self.ui.print_err.showMessage("错误:"+out,5000)
161 | self.ui.out_x.setText("")
162 | self.ui.out_z.setText("")
163 | self.ui.out_tp.setText("")
164 | LogTxt(xyt_1,xyt_2,"交点法",out)
165 | else:
166 | tp = f"/tp {out[0]} {set_json['tpy']} {out[1]}"
167 | self.ui.out_x.setText(out[0])
168 | self.ui.out_z.setText(out[1])
169 | self.ui.out_tp.setText(f"/tp {out[0]} {set_json['tpy']} {out[1]}")
170 | LogTxt(xyt_1,xyt_2,"交点法",out)
171 | if set_json['map']:
172 | inxyt_1 = (float(str(self.ui.xyt_1.text()).split()[6]),float(str(self.ui.xyt_1.text()).split()[8]))
173 | inxyt_2 = (float(str(self.ui.xyt_2.text()).split()[6]),float(str(self.ui.xyt_2.text()).split()[8]))
174 | plt.plot_points_s(inxyt_1,inxyt_2,(int(out[0]),int(out[1])))
175 | def dx_sj(self):
176 | global tp
177 | xyt_1=str(self.ui.xyt_1.text())
178 | xyt_2=str(self.ui.xyt_2.text())
179 | xyt_3=str(self.ui.xyt_3.text())
180 | out=LocatorLib.CalculateT(xyt_1,xyt_2,xyt_3,set_json["sjy"])
181 | if type(out)==str:
182 | self.ui.print_err.showMessage("错误:"+out,5000)
183 | self.ui.out_x.setText("")
184 | self.ui.out_z.setText("")
185 | self.ui.out_tp.setText("")
186 | LogTxt(xyt_1,xyt_2,xyt_3,out)
187 | else:
188 | tp = f"/tp {out[0]} {set_json['tpy']} {out[1]}"
189 | self.ui.out_x.setText(out[0])
190 | self.ui.out_z.setText(out[1])
191 | self.ui.out_tp.setText(f"/tp {out[0]} {set_json['tpy']} {out[1]}")
192 | LogTxt(xyt_1,xyt_2,xyt_3,out)
193 | def dx_gs(self):
194 | global tp
195 | xyt_1=str(self.ui.xyt_1.text())
196 | out=LocatorLib.Estimate(xyt_1)
197 | if type(out)==str:
198 | self.ui.print_err.showMessage("错误:"+out,5000)
199 | self.ui.out_x.setText("")
200 | self.ui.out_z.setText("")
201 | self.ui.out_tp.setText("")
202 | LogTxt(xyt_1,"估算法","估算法",out)
203 | else:
204 | tp = f"/tp {out[0]} {set_json['tpy']} {out[1]}"
205 | self.ui.out_x.setText(out[0])
206 | self.ui.out_z.setText(out[1])
207 | self.ui.out_tp.setText(f"/tp {out[0]} {set_json['tpy']} {out[1]}")
208 | LogTxt(xyt_1,"估算法","估算法",out)
209 | if set_json['map']:
210 | inxyt = (float(str(self.ui.xyt_1.text()).split()[6]),float(str(self.ui.xyt_1.text()).split()[8]))
211 | plt.plot_points_t(inxyt,(int(out[0]),int(out[1])))
212 |
213 |
214 | def copy_tp(self):
215 | global tp
216 | pyperclip.copy(tp)
217 |
218 | def copy_1(self):
219 | self.ui.xyt_1.setText(pyperclip.paste())
220 |
221 | def copy_2(self):
222 | self.ui.xyt_2.setText(pyperclip.paste())
223 |
224 | def copy_3(self):
225 | self.ui.xyt_3.setText(pyperclip.paste())
226 |
227 | def ck_y(self):
228 | global vd
229 | if vd < 3:
230 | webbrowser.open("https://github.com/Shrans/Stronghold-Locator")
231 | vd+=1
232 | else:
233 | with open("set.json","r") as f:
234 | set=json.loads(f.read())
235 | set["debug"] = True
236 | with open("set.json","w") as f:
237 | f.write(json.dumps(set))
238 |
239 | webbrowser.open("https://github.com/Shrans/Stronghold-Locator")
240 | QMessageBox.information(self, "调试模式", "已开启调试模式。\n请重启该程序")
241 | app.exit(app.exec())
242 |
243 |
244 | def bh_y(self):
245 | webbrowser.open("https://space.bilibili.com/228828764")
246 |
247 | def bh_g(self):
248 | webbrowser.open("https://space.bilibili.com/502594227")
249 |
250 | def open_log(self):
251 | os.system("start log.txt")
252 | # QMessageBox.information(self, "关于", "这是一个关于对话框",QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes)
253 |
254 | def open_set(self):
255 | with open("set.json","r") as f:
256 | global set_json
257 | set_json=json.loads(f.read())
258 | set.show()
259 |
260 | def jc_gx(self):
261 |
262 | global vc
263 | if not set_json["debug_version"]:
264 | response = requests.get("https://api.github.com/repos/Shrans/Stronghold-Locator/releases/latest")
265 | data = response.json()
266 |
267 | else:
268 | response = requests.get("https://api.github.com/repos/Shrans/Stronghold-Locator/releases")
269 | data = response.json()[0]
270 |
271 |
272 | tag_name = data["tag_name"]
273 | if version == tag_name:
274 | if vc < 2:
275 | QMessageBox.information(self, "检查更新", "你正在使用最新版")
276 | vc+=1
277 | else:
278 | QMessageBox.information(self, "检查更新", "你正在使用最新版\n不要频繁使用该功能!如使用频率过高,您将会被GitHub拒绝访问一段时间!")
279 |
280 | else:
281 | if QMessageBox.information(self, "发现新版本", f"你的版本:{version},新的版本{data['tag_name']}\n新版本介绍:\n{data['body']}",QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes) == QMessageBox.Yes:
282 | webbrowser.open(data["html_url"])
283 |
284 | def win_top(self):
285 | if not self.ui.win_top.isChecked():
286 | self.setWindowFlags(self.windowFlags() & ~Qt.WindowStaysOnTopHint)
287 | else:
288 | self.setWindowFlags(self.windowFlags() | Qt.WindowStaysOnTopHint)
289 | self.show()
290 |
291 | if __name__ == '__main__':
292 | app = QtWidgets.QApplication(sys.argv)
293 | win = MainWindow()
294 | win.setWindowTitle("Stronghold-Locator-GUI")
295 | win.show()
296 | set = Dialog()
297 | set.setWindowTitle("Stronghold-Locator-GUI-SET")
298 | win.ui.print_err.showMessage("欢迎使用Stronghold-Locator-GUI应用程序")
299 | app.exit(app.exec())
--------------------------------------------------------------------------------
/qtgui.ui:
--------------------------------------------------------------------------------
1 |
2 |
3 | MainWindow
4 |
5 |
6 |
7 | 0
8 | 0
9 | 949
10 | 295
11 |
12 |
13 |
14 | MainWindow
15 |
16 |
17 |
18 | icon.icoicon.ico
19 |
20 |
21 |
22 | -
23 |
24 |
25 |
26 | 100
27 | 0
28 |
29 |
30 |
31 |
32 | 133
33 | 16777215
34 |
35 |
36 |
37 | true
38 |
39 |
40 |
41 | -
42 |
43 |
44 | TP指令:
45 |
46 |
47 |
48 | -
49 |
50 |
51 |
52 | 0
53 | 0
54 |
55 |
56 |
57 |
58 | 50
59 | 16777215
60 |
61 |
62 |
63 | 复制
64 |
65 |
66 |
67 | -
68 |
69 |
70 | true
71 |
72 |
73 |
74 | -
75 |
76 |
77 |
78 | 12
79 |
80 |
81 |
82 | 位置1(始终需要):
83 |
84 |
85 |
86 | -
87 |
88 |
89 |
90 | 30
91 |
92 |
93 |
94 | Stronghold-Locator-GUI
95 |
96 |
97 |
98 | -
99 |
100 |
101 |
102 | 12
103 |
104 |
105 |
106 | 位置3(仅三交法需要):
107 |
108 |
109 |
110 | -
111 |
112 |
113 | true
114 |
115 |
116 |
117 | 0
118 | 0
119 |
120 |
121 |
122 |
123 | 16777215
124 | 16777215
125 |
126 |
127 |
128 | 点斜式估算法计算
129 |
130 |
131 |
132 | -
133 |
134 |
135 |
136 | 315
137 | 0
138 |
139 |
140 |
141 |
142 | -
143 |
144 |
145 | 读取剪贴板
146 |
147 |
148 |
149 | -
150 |
151 |
152 |
153 | 12
154 |
155 |
156 |
157 | 位置2(仅估算法不需要):
158 |
159 |
160 |
161 | -
162 |
163 |
164 |
165 | 315
166 | 0
167 |
168 |
169 |
170 |
171 | -
172 |
173 |
174 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
175 | <html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
176 | p, li { white-space: pre-wrap; }
177 | hr { height: 1px; border-width: 0; }
178 | li.unchecked::marker { content: "\2610"; }
179 | li.checked::marker { content: "\2612"; }
180 | </style></head><body style=" font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;">
181 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">●使用方法:</span></p>
182 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">①先在游戏中确定末影之眼的方向</span></p>
183 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">②按下F3+C复制当前玩家位置信息</span></p>
184 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">③将玩家位置信息粘贴到指定的输入框中</span></p>
185 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">④获取结果坐标</span></p>
186 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">▲注意:</span></p>
187 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">①点斜式估算法暂不支持对超出距离主世界原点1728格的数据进行估算</span></p>
188 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">②在记录数据前请保证两个末影之眼指向的是同一个要塞</span></p>
189 | <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;"><br /></p></body></html>
190 |
191 |
192 |
193 | -
194 |
195 |
196 | -
197 |
198 |
199 |
200 | 100
201 | 0
202 |
203 |
204 |
205 |
206 | 200
207 | 16777215
208 |
209 |
210 |
211 | true
212 |
213 |
214 |
215 | -
216 |
217 |
218 |
219 | 75
220 | 16777215
221 |
222 |
223 |
224 | 读取剪贴板
225 |
226 |
227 |
228 | -
229 |
230 |
231 |
232 | 75
233 | 16777215
234 |
235 |
236 |
237 | 读取剪贴板
238 |
239 |
240 |
241 | -
242 |
243 |
244 | 点斜式三交法计算
245 |
246 |
247 |
248 | -
249 |
250 |
251 |
252 | 0
253 | 0
254 |
255 |
256 |
257 | 点斜式交点法计算
258 |
259 |
260 |
261 | -
262 |
263 |
264 |
265 | 10
266 | 0
267 |
268 |
269 |
270 |
271 | 25
272 | 16777215
273 |
274 |
275 |
276 | Z:
277 |
278 |
279 |
280 | -
281 |
282 |
283 |
284 | 10
285 | 0
286 |
287 |
288 |
289 |
290 | 25
291 | 16777215
292 |
293 |
294 |
295 | X:
296 |
297 |
298 |
299 | -
300 |
301 |
302 | 始终置顶
303 |
304 |
305 |
306 |
307 | label
308 | textBrowser
309 | xyt_1
310 | copy_1
311 | label_5
312 | out_x
313 | label_4
314 | out_z
315 | label_2
316 | xyt_3
317 | copy_3
318 | xyt_2
319 | copy_2
320 | label_6
321 | out_tp
322 | copy_tp
323 | dx_jd
324 | dx_gs
325 | label_3
326 | label_7
327 | dx_sj
328 | win_top
329 |
330 |
365 |
366 |
367 |
368 | Github仓库
369 |
370 |
371 |
372 |
373 | 本GUI版仓库
374 |
375 |
376 |
377 |
378 | 浏览日志文件
379 |
380 |
381 |
382 |
383 | 原作者B站主页
384 |
385 |
386 |
387 |
388 | GUI作者B站主页
389 |
390 |
391 |
392 |
393 | 检查更新
394 |
395 |
396 |
397 |
398 | 设置
399 |
400 |
401 |
402 |
403 |
404 |
405 |
--------------------------------------------------------------------------------
/qtgui_ui.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | ################################################################################
4 | ## Form generated from reading UI file 'qtgui.ui'
5 | ##
6 | ## Created by: Qt User Interface Compiler version 6.5.1
7 | ##
8 | ## WARNING! All changes made in this file will be lost when recompiling UI file!
9 | ################################################################################
10 |
11 | from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
12 | QMetaObject, QObject, QPoint, QRect,
13 | QSize, QTime, QUrl, Qt)
14 | from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
15 | QCursor, QFont, QFontDatabase, QGradient,
16 | QIcon, QImage, QKeySequence, QLinearGradient,
17 | QPainter, QPalette, QPixmap, QRadialGradient,
18 | QTransform)
19 | from PySide6.QtWidgets import (QApplication, QCheckBox, QGridLayout, QLabel,
20 | QLineEdit, QMainWindow, QMenu, QMenuBar,
21 | QPushButton, QSizePolicy, QStatusBar, QTextBrowser,
22 | QWidget)
23 |
24 | class Ui_MainWindow(object):
25 | def setupUi(self, MainWindow):
26 | if not MainWindow.objectName():
27 | MainWindow.setObjectName(u"MainWindow")
28 | MainWindow.resize(949, 295)
29 | icon = QIcon()
30 | icon.addFile(u"icon.ico", QSize(), QIcon.Normal, QIcon.Off)
31 | MainWindow.setWindowIcon(icon)
32 | self.ck_y = QAction(MainWindow)
33 | self.ck_y.setObjectName(u"ck_y")
34 | self.ck_gui = QAction(MainWindow)
35 | self.ck_gui.setObjectName(u"ck_gui")
36 | self.open_log = QAction(MainWindow)
37 | self.open_log.setObjectName(u"open_log")
38 | self.bh_y = QAction(MainWindow)
39 | self.bh_y.setObjectName(u"bh_y")
40 | self.bh_g = QAction(MainWindow)
41 | self.bh_g.setObjectName(u"bh_g")
42 | self.jc_gx = QAction(MainWindow)
43 | self.jc_gx.setObjectName(u"jc_gx")
44 | self.open_set = QAction(MainWindow)
45 | self.open_set.setObjectName(u"open_set")
46 | self.centralwidget = QWidget(MainWindow)
47 | self.centralwidget.setObjectName(u"centralwidget")
48 | self.gridLayout = QGridLayout(self.centralwidget)
49 | self.gridLayout.setObjectName(u"gridLayout")
50 | self.out_x = QLineEdit(self.centralwidget)
51 | self.out_x.setObjectName(u"out_x")
52 | self.out_x.setMinimumSize(QSize(100, 0))
53 | self.out_x.setMaximumSize(QSize(133, 16777215))
54 | self.out_x.setReadOnly(True)
55 |
56 | self.gridLayout.addWidget(self.out_x, 1, 25, 1, 1)
57 |
58 | self.label_6 = QLabel(self.centralwidget)
59 | self.label_6.setObjectName(u"label_6")
60 |
61 | self.gridLayout.addWidget(self.label_6, 2, 24, 1, 1)
62 |
63 | self.copy_tp = QPushButton(self.centralwidget)
64 | self.copy_tp.setObjectName(u"copy_tp")
65 | self.copy_tp.setMinimumSize(QSize(0, 0))
66 | self.copy_tp.setMaximumSize(QSize(50, 16777215))
67 |
68 | self.gridLayout.addWidget(self.copy_tp, 2, 28, 1, 1)
69 |
70 | self.out_tp = QLineEdit(self.centralwidget)
71 | self.out_tp.setObjectName(u"out_tp")
72 | self.out_tp.setReadOnly(True)
73 |
74 | self.gridLayout.addWidget(self.out_tp, 2, 25, 1, 3)
75 |
76 | self.label_2 = QLabel(self.centralwidget)
77 | self.label_2.setObjectName(u"label_2")
78 | font = QFont()
79 | font.setPointSize(12)
80 | self.label_2.setFont(font)
81 |
82 | self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1)
83 |
84 | self.label = QLabel(self.centralwidget)
85 | self.label.setObjectName(u"label")
86 | font1 = QFont()
87 | font1.setPointSize(30)
88 | self.label.setFont(font1)
89 |
90 | self.gridLayout.addWidget(self.label, 0, 0, 1, 3)
91 |
92 | self.label_7 = QLabel(self.centralwidget)
93 | self.label_7.setObjectName(u"label_7")
94 | self.label_7.setFont(font)
95 |
96 | self.gridLayout.addWidget(self.label_7, 3, 1, 1, 1)
97 |
98 | self.dx_gs = QPushButton(self.centralwidget)
99 | self.dx_gs.setObjectName(u"dx_gs")
100 | self.dx_gs.setEnabled(True)
101 | self.dx_gs.setMinimumSize(QSize(0, 0))
102 | self.dx_gs.setMaximumSize(QSize(16777215, 16777215))
103 |
104 | self.gridLayout.addWidget(self.dx_gs, 4, 24, 1, 5)
105 |
106 | self.xyt_1 = QLineEdit(self.centralwidget)
107 | self.xyt_1.setObjectName(u"xyt_1")
108 | self.xyt_1.setMinimumSize(QSize(315, 0))
109 |
110 | self.gridLayout.addWidget(self.xyt_1, 1, 2, 1, 1)
111 |
112 | self.copy_3 = QPushButton(self.centralwidget)
113 | self.copy_3.setObjectName(u"copy_3")
114 |
115 | self.gridLayout.addWidget(self.copy_3, 3, 6, 1, 1)
116 |
117 | self.label_3 = QLabel(self.centralwidget)
118 | self.label_3.setObjectName(u"label_3")
119 | self.label_3.setFont(font)
120 |
121 | self.gridLayout.addWidget(self.label_3, 2, 1, 1, 1)
122 |
123 | self.xyt_2 = QLineEdit(self.centralwidget)
124 | self.xyt_2.setObjectName(u"xyt_2")
125 | self.xyt_2.setMinimumSize(QSize(315, 0))
126 |
127 | self.gridLayout.addWidget(self.xyt_2, 2, 2, 1, 1)
128 |
129 | self.textBrowser = QTextBrowser(self.centralwidget)
130 | self.textBrowser.setObjectName(u"textBrowser")
131 |
132 | self.gridLayout.addWidget(self.textBrowser, 4, 0, 3, 7)
133 |
134 | self.xyt_3 = QLineEdit(self.centralwidget)
135 | self.xyt_3.setObjectName(u"xyt_3")
136 |
137 | self.gridLayout.addWidget(self.xyt_3, 3, 2, 1, 1)
138 |
139 | self.out_z = QLineEdit(self.centralwidget)
140 | self.out_z.setObjectName(u"out_z")
141 | self.out_z.setMinimumSize(QSize(100, 0))
142 | self.out_z.setMaximumSize(QSize(200, 16777215))
143 | self.out_z.setReadOnly(True)
144 |
145 | self.gridLayout.addWidget(self.out_z, 1, 27, 1, 2)
146 |
147 | self.copy_2 = QPushButton(self.centralwidget)
148 | self.copy_2.setObjectName(u"copy_2")
149 | self.copy_2.setMaximumSize(QSize(75, 16777215))
150 |
151 | self.gridLayout.addWidget(self.copy_2, 2, 6, 1, 1)
152 |
153 | self.copy_1 = QPushButton(self.centralwidget)
154 | self.copy_1.setObjectName(u"copy_1")
155 | self.copy_1.setMaximumSize(QSize(75, 16777215))
156 |
157 | self.gridLayout.addWidget(self.copy_1, 1, 6, 1, 1)
158 |
159 | self.dx_sj = QPushButton(self.centralwidget)
160 | self.dx_sj.setObjectName(u"dx_sj")
161 |
162 | self.gridLayout.addWidget(self.dx_sj, 5, 24, 1, 5)
163 |
164 | self.dx_jd = QPushButton(self.centralwidget)
165 | self.dx_jd.setObjectName(u"dx_jd")
166 | self.dx_jd.setMinimumSize(QSize(0, 0))
167 |
168 | self.gridLayout.addWidget(self.dx_jd, 3, 24, 1, 5)
169 |
170 | self.label_5 = QLabel(self.centralwidget)
171 | self.label_5.setObjectName(u"label_5")
172 | self.label_5.setMinimumSize(QSize(10, 0))
173 | self.label_5.setMaximumSize(QSize(25, 16777215))
174 |
175 | self.gridLayout.addWidget(self.label_5, 1, 26, 1, 1)
176 |
177 | self.label_4 = QLabel(self.centralwidget)
178 | self.label_4.setObjectName(u"label_4")
179 | self.label_4.setMinimumSize(QSize(10, 0))
180 | self.label_4.setMaximumSize(QSize(25, 16777215))
181 |
182 | self.gridLayout.addWidget(self.label_4, 1, 24, 1, 1, Qt.AlignRight)
183 |
184 | self.win_top = QCheckBox(self.centralwidget)
185 | self.win_top.setObjectName(u"win_top")
186 |
187 | self.gridLayout.addWidget(self.win_top, 6, 27, 1, 2)
188 |
189 | MainWindow.setCentralWidget(self.centralwidget)
190 | self.label.raise_()
191 | self.textBrowser.raise_()
192 | self.xyt_1.raise_()
193 | self.copy_1.raise_()
194 | self.label_5.raise_()
195 | self.out_x.raise_()
196 | self.label_4.raise_()
197 | self.out_z.raise_()
198 | self.label_2.raise_()
199 | self.xyt_3.raise_()
200 | self.copy_3.raise_()
201 | self.xyt_2.raise_()
202 | self.copy_2.raise_()
203 | self.label_6.raise_()
204 | self.out_tp.raise_()
205 | self.copy_tp.raise_()
206 | self.dx_jd.raise_()
207 | self.dx_gs.raise_()
208 | self.label_3.raise_()
209 | self.label_7.raise_()
210 | self.dx_sj.raise_()
211 | self.win_top.raise_()
212 | self.menuBar = QMenuBar(MainWindow)
213 | self.menuBar.setObjectName(u"menuBar")
214 | self.menuBar.setGeometry(QRect(0, 0, 949, 21))
215 | self.menu = QMenu(self.menuBar)
216 | self.menu.setObjectName(u"menu")
217 | self.menu_2 = QMenu(self.menuBar)
218 | self.menu_2.setObjectName(u"menu_2")
219 | self.menu_3 = QMenu(self.menuBar)
220 | self.menu_3.setObjectName(u"menu_3")
221 | MainWindow.setMenuBar(self.menuBar)
222 | self.print_err = QStatusBar(MainWindow)
223 | self.print_err.setObjectName(u"print_err")
224 | MainWindow.setStatusBar(self.print_err)
225 |
226 | self.menuBar.addAction(self.menu_3.menuAction())
227 | self.menuBar.addAction(self.menu_2.menuAction())
228 | self.menuBar.addAction(self.menu.menuAction())
229 | self.menu.addAction(self.ck_y)
230 | self.menu.addSeparator()
231 | self.menu.addAction(self.bh_y)
232 | self.menu.addAction(self.bh_g)
233 | self.menu.addAction(self.jc_gx)
234 | self.menu_2.addAction(self.open_log)
235 | self.menu_3.addAction(self.open_set)
236 |
237 | self.retranslateUi(MainWindow)
238 |
239 | QMetaObject.connectSlotsByName(MainWindow)
240 | # setupUi
241 |
242 | def retranslateUi(self, MainWindow):
243 | MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None))
244 | self.ck_y.setText(QCoreApplication.translate("MainWindow", u"Github\u4ed3\u5e93", None))
245 | self.ck_gui.setText(QCoreApplication.translate("MainWindow", u"\u672cGUI\u7248\u4ed3\u5e93", None))
246 | self.open_log.setText(QCoreApplication.translate("MainWindow", u"\u6d4f\u89c8\u65e5\u5fd7\u6587\u4ef6", None))
247 | self.bh_y.setText(QCoreApplication.translate("MainWindow", u"\u539f\u4f5c\u8005B\u7ad9\u4e3b\u9875", None))
248 | self.bh_g.setText(QCoreApplication.translate("MainWindow", u"GUI\u4f5c\u8005B\u7ad9\u4e3b\u9875", None))
249 | self.jc_gx.setText(QCoreApplication.translate("MainWindow", u"\u68c0\u67e5\u66f4\u65b0", None))
250 | self.open_set.setText(QCoreApplication.translate("MainWindow", u"\u8bbe\u7f6e", None))
251 | self.label_6.setText(QCoreApplication.translate("MainWindow", u"TP\u6307\u4ee4\uff1a", None))
252 | self.copy_tp.setText(QCoreApplication.translate("MainWindow", u"\u590d\u5236", None))
253 | self.label_2.setText(QCoreApplication.translate("MainWindow", u"\u4f4d\u7f6e1\uff08\u59cb\u7ec8\u9700\u8981\uff09\uff1a", None))
254 | self.label.setText(QCoreApplication.translate("MainWindow", u"Stronghold-Locator-GUI", None))
255 | self.label_7.setText(QCoreApplication.translate("MainWindow", u"\u4f4d\u7f6e3\uff08\u4ec5\u4e09\u4ea4\u6cd5\u9700\u8981\uff09\uff1a", None))
256 | self.dx_gs.setText(QCoreApplication.translate("MainWindow", u"\u70b9\u659c\u5f0f\u4f30\u7b97\u6cd5\u8ba1\u7b97", None))
257 | self.copy_3.setText(QCoreApplication.translate("MainWindow", u"\u8bfb\u53d6\u526a\u8d34\u677f", None))
258 | self.label_3.setText(QCoreApplication.translate("MainWindow", u"\u4f4d\u7f6e2\uff08\u4ec5\u4f30\u7b97\u6cd5\u4e0d\u9700\u8981\uff09\uff1a", None))
259 | self.textBrowser.setHtml(QCoreApplication.translate("MainWindow", u"\n"
260 | "
\n"
266 | "\u25cf\u4f7f\u7528\u65b9\u6cd5\uff1a
\n"
267 | "\u2460\u5148\u5728\u6e38\u620f\u4e2d\u786e\u5b9a\u672b\u5f71\u4e4b\u773c\u7684\u65b9\u5411
\n"
268 | "\u2461\u6309\u4e0bF3+C\u590d\u5236\u5f53\u524d\u73a9\u5bb6\u4f4d\u7f6e\u4fe1\u606f
\n"
270 | "\u2462\u5c06\u73a9\u5bb6\u4f4d\u7f6e\u4fe1\u606f\u7c98\u8d34\u5230\u6307\u5b9a\u7684\u8f93\u5165\u6846\u4e2d
\n"
271 | "\u2463\u83b7\u53d6\u7ed3\u679c\u5750\u6807
\n"
272 | "\u25b2\u6ce8\u610f\uff1a
\n"
273 | "\u2460\u70b9\u659c\u5f0f\u4f30\u7b97\u6cd5\u6682\u4e0d\u652f\u6301\u5bf9\u8d85\u51fa\u8ddd\u79bb\u4e3b\u4e16\u754c\u539f\u70b91728\u683c\u7684\u6570\u636e\u8fdb\u884c\u4f30\u7b97
\n"
275 | "\u2461\u5728\u8bb0\u5f55\u6570\u636e\u524d\u8bf7\u4fdd\u8bc1\u4e24\u4e2a\u672b\u5f71\u4e4b\u773c\u6307\u5411\u7684\u662f\u540c\u4e00\u4e2a\u8981\u585e
\n"
276 | "
", None))
277 | self.copy_2.setText(QCoreApplication.translate("MainWindow", u"\u8bfb\u53d6\u526a\u8d34\u677f", None))
278 | self.copy_1.setText(QCoreApplication.translate("MainWindow", u"\u8bfb\u53d6\u526a\u8d34\u677f", None))
279 | self.dx_sj.setText(QCoreApplication.translate("MainWindow", u"\u70b9\u659c\u5f0f\u4e09\u4ea4\u6cd5\u8ba1\u7b97", None))
280 | self.dx_jd.setText(QCoreApplication.translate("MainWindow", u"\u70b9\u659c\u5f0f\u4ea4\u70b9\u6cd5\u8ba1\u7b97", None))
281 | self.label_5.setText(QCoreApplication.translate("MainWindow", u"Z\uff1a", None))
282 | self.label_4.setText(QCoreApplication.translate("MainWindow", u"X\uff1a", None))
283 | self.win_top.setText(QCoreApplication.translate("MainWindow", u"\u59cb\u7ec8\u7f6e\u9876", None))
284 | self.menu.setTitle(QCoreApplication.translate("MainWindow", u"\u5173\u4e8e", None))
285 | self.menu_2.setTitle(QCoreApplication.translate("MainWindow", u"\u5386\u53f2\u8bb0\u5f55", None))
286 | self.menu_3.setTitle(QCoreApplication.translate("MainWindow", u"\u901a\u7528", None))
287 | # retranslateUi
288 |
289 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/memory_pic.py:
--------------------------------------------------------------------------------
1 | icon_ico = "AAABAAEAlpYAAAEAIABwawEAFgAAACgAAACWAAAALAEAAAEAIAAAAAAAAAAAAMQOAADEDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH2tpf9jjof/bYmF/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+q6b/fKum/3qspv9ijIj/ZIqG/2SKhv9riYb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdaOg/3eqpv96rKb/fKum/3qspv9ijIj/ZIqG/2SKhv9kiob/ZIqG/2uKhf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXmlC/15sPP9eaz7/YGs+/2BrPP9gazz/Xms+/1prP/9abD7/Xms+/2BrPP9iazz/YGs8/15rPv9eaj//XmlB/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeZ0b/YGo//2BqP/9gaj//YGo//2BrPP9gazz/Ymo+/2JqPv9gaz7/YGs+/15qP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF5oRP9eaz7/Xms+/15rPv9ebDz/Xmw8/2BrPP9eaz7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXmlC/15rPv9eaz7/Xms+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////////////8AP///////////8f///////////wA////////////Af///////////AD///////////wAf//////////8AP//////////8AAf//////////wA///////////AAAf//////////AD//////////wAAAf/////////8AP/////////8AAAAf/////////wA//////////AAAAAf/////////AD/////////wAAAAAf////////8AP////////8AAAAAAf////////wA/////////AAAAAAAf////////AD////////wAAAAAAAf///////8AP///////8AAAAAAAAf///////wA////////AAAAAAAAAf///////AD///////wAAAAAAAAAf//////8AP//////8AAAAAAAAAAf//////wA///////AAAAAAAAAAAf//////AD//////wAAAAAAAAAAAf/////8AP/////8AAAAAAAAAAAAf/////wA//////AAAAAAAAAAAAAf/////AD/////wAAAAAAAAAAAAAf////8AP////8AAAAAAAAAAAAAAf////wA/////AAAAAAAAAAAAAAAf////AD////wAAAAAAAAAAAAAAAf///8AP///8AAAAAAAAAAAAAAAAf///wA////AAAAAAAAAAAAAAAAAf///AD///wAAAAAAAAAAAAAAAAAf//8AP//8AAAAAAAAAAAAAAAAAAf//wA///AAAAAAAAAAAAAAAAAAAf//AD//wAAAAAAAAAAAAAAAAAAAf/8AP/8AAAAAAAAAAAAAAAAAAAAf/wA//AAAAAAAAAAAAAAAAAAAAAf/AD/wAAAAAAAAAAAAAAAAAAAAAf8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/wAAAAAAAAAAAAAAAAAAAAAD/AD/AAAAAAAAAAAAAAAAAAAAAAP8AP8AAAAAAAAAAAAAAAAAAAAAA/wA/4AAAAAAAAAAAAAAAAAAAAAH/AD/4AAAAAAAAAAAAAAAAAAAAB/8AP/4AAAAAAAAAAAAAAAAAAAAf/wA//4AAAAAAAAAAAAAAAAAAAH//AD//4AAAAAAAAAAAAAAAAAAB//8AP//4AAAAAAAAAAAAAAAAAAf//wA///4AAAAAAAAAAAAAAAAAH///AD///4AAAAAAAAAAAAAAAAB///8AP///4AAAAAAAAAAAAAAAAf///wA////4AAAAAAAAAAAAAAAH////AD////4AAAAAAAAAAAAAAB////8AP////4AAAAAAAAAAAAAAf////wA/////4AAAAAAAAAAAAAH/////AD/////4AAAAAAAAAAAAB/////8AP/////4AAAAAAAAAAAAf/////wA//////4AAAAAAAAAAAH//////AD//////4AAAAAAAAAAB//////8AP//////4AAAAAAAAAAf//////wA///////4AAAAAAAAAH///////AD///////4AAAAAAAAB///////8AP///////4AAAAAAAAf///////wA////////4AAAAAAAH////////AD////////4AAAAAAB////////8AP////////4AAAAAAf////////wA/////////4AAAAAH/////////AD/////////4AAAAB/////////8AP/////////4AAAAf/////////wA//////////4AAAH//////////AD//////////4AAB//////////8AP//////////4AAf//////////wA///////////4AH///////////AD///////////4B///////////8AP///////////4f///////////wA/////////////////////////AD////////////////////////8AP////////////////////////wA/////////////////////////AD////////////////////////8AP////////////////////////wA/////////////////////////AD////////////////////////8AP////////////////////////wA/////////////////////////AD////////////////////////8AP////////////////////////wA/////////////////////////AD////////////////////////8AP////////////////////////wA/////////////////////////AA="
2 |
--------------------------------------------------------------------------------