gear-apps, bump to 25.08.0, part6 (#12780)

This commit is contained in:
Schrijvers Luc
2025-08-18 13:30:51 +02:00
committed by GitHub
parent 64d9e2ab65
commit 58b91fa9c2
10 changed files with 915 additions and 12 deletions

View File

@@ -0,0 +1,56 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "@APP_NAME@",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource("QT:QPA_FLAGS") "Q_KILL_ON_EXIT";
resource vector_icon {
$"6E63696608020006023769A6BB40003B40003769A64B79654AA69A0099C2FCFF"
$"DCEAFE04799C04789D0200120237505338DEACB8DEAC3750534AD14B4A17F600"
$"FFFFFFFF00020006023DA596B9E89D39E89D3DA5964B0BDE4B55B7000968EFFF"
$"AECFFC020006023B2949BB29493B29493B29494AF5E94BE42C00FBAEFFFFFFD7"
$"D7020012020000003A80A4BA80A4000000490FAD4A7FF000FFFFFFFF00020006"
$"02BC2000BD20003D2000BC20004BA00048400000B900C4FFAE4300110607FF1F"
$"40484048404E405A4054C2685A545AC50F5A54C50F543454C00450BB8048384C"
$"BC07C1DFBEB04048C0D0C0D0404848020B5C5B5C5BCAA3CA605A5ACA60CA3DC9"
$"94C9D75658C90BC99456C994565A56C9D7C1E05A245ABB3B5A24CA60245C24CA"
$"A3BB3B5C565CC1E05C56CB2C565E56CB6FC90BCB6F5A5CC994CB2CCA60CAC65C"
$"5BCAA3CAA35C5B5C5B5C5B5C5B020522502250B454502650B4DB5026C6642652"
$"26C6A7B4DB522252B4545222C6A7225022C6642250020522462246B454462646"
$"B4DB4626C268264826C2ABB4DB482248B4544822C2AB224622C2682246020522"
$"3C223CB4543C263CB4DB3C26BE6B263E26BEB0B4DB3E223EB4543E22BEB0223C"
$"22BE6B223C020522322232B454322632B4DB3226BA6F263426BAB4B4DB342234"
$"B4543422BAB4223222BA6F223202054E5E4E5E4ECB2C4E5A4ECAA3C5985A505A"
$"C5DB5A50CAA3505E50CB2CC5DB5E4E5EC5985E4E5E0205445E445E44CB2C445A"
$"44CAA3C19C5A465AC1DF5A46CAA3465E46CB2CC1DF5E445EC19C5E445E02053A"
$"5E3A5E3ACB2C3A5A3ACAA3BD9F5A3C5ABDE45A3CCAA33C5E3CCB2CBDE45E3A5E"
$"BD9F5E3A5E0205305E305E30CB2C305A30CAA3B9A35A325AB9E85A32CAA3325E"
$"32CB2CB9E85E305EB9A35E305E020B25242524B4DBB4DB2426B4BAB520B453B5"
$"EC222AB410B674B4102A242AB4532A243A245A244AB4DB5A265AB5205A264A26"
$"2A263AB5A72A282AB5EC2AB5ECB6742626B5A7B5ECB541B5202524B520B4DB25"
$"242524252425240606FF075434543450BB8048384CBC07C204BE67C02CC217C1"
$"18C03FC35EC1D954BF15C61DC0B454BDB6543454BC5754343400042C542C54B9"
$"E8C7303C50BC07C6A74048483844404CBC07543450BB805434020A3C423C42BC"
$"07462C4EB9E84A2C522C5A2C56BA6F5A405ABD185AC2685A545AC50F5A54C83F"
$"544C54C66450C59848544CC6A7C1DF504048C0D04CBF37463C42BEB0443C423C"
$"423C423C420607FF1F3C423C42BCBDC19BB9E9C3BABB53C2AABB64C43CBEE84C"
$"BD184CBF894CC0BFC46C41C47DC06AC3ED4048C014C36EBF37463C42BEB0443C"
$"424200042C4E2C4EB9E84A3C42BC074640484854444E4CC6A7544C50C598544C"
$"00042C542C54B9E8C7303C50BC07C6A74048483844404CBC07543450BB805434"
$"110A000100000A010101000A020102000A020103000A020104000A020105000A"
$"020106000A020107000A020108000A020109000A01010A000A03010B000A0401"
$"0C1001178222040A05010D000A06010E000A07010F1001178222040A04011010"
$"0117822204"
};

View File

@@ -0,0 +1,142 @@
SUMMARY="A profiler frontend"
DESCRIPTION="Massif Visualizer is a tool that - who'd guess that - visualizes massif data. You \
run your application in Valgrind with --tool=massif and then open the generated massif.out.%pid \
in the visualizer. Gzip or Bzip2 compressed massif files can also be opened transparently."
HOMEPAGE="https://apps.kde.org/massif_visualizer/"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/massif-visualizer-$portVersion.tar.xz"
CHECKSUM_SHA256="6f282cbcf5b3c3be3d0f062c8d69f458a4294c804720cdc45576fb14e4bf1380"
SOURCE_DIR="massif-visualizer-$portVersion"
ADDITIONAL_FILES="massif_visualizer.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
massif_visualizer$secondaryArchSuffix = $portVersion
app:MassifVisualizer = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libKChart6$secondaryArchSuffix
# KF6
lib:libKF6Archive$secondaryArchSuffix
lib:libKF6ColorScheme$secondaryArchSuffix
lib:libKF6Completion$secondaryArchSuffix
lib:libKF6ConfigCore$secondaryArchSuffix
lib:libKF6ConfigGui$secondaryArchSuffix
lib:libKF6ConfigWidgets$secondaryArchSuffix
lib:libKF6CoreAddons$secondaryArchSuffix
lib:libKF6GuiAddons$secondaryArchSuffix
lib:libKF6I18n$secondaryArchSuffix
lib:libKF6KIOCore$secondaryArchSuffix
lib:libKF6Parts$secondaryArchSuffix
lib:libKF6WidgetsAddons$secondaryArchSuffix
lib:libKF6XmlGui$secondaryArchSuffix
# Qt6
lib:libQt6Core$secondaryArchSuffix
lib:libQt6Core5Compat$secondaryArchSuffix
lib:libQt6Gui$secondaryArchSuffix
lib:libQt6Network$secondaryArchSuffix
lib:libQt6Qml$secondaryArchSuffix
lib:libQt6PrintSupport$secondaryArchSuffix
lib:libQt6Svg$secondaryArchSuffix
lib:libQt6Widgets$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libKChart6$secondaryArchSuffix
devel:libkgraphviewer$secondaryArchSuffix
# KF6
extra_cmake_modules$secondaryArchSuffix
devel:libKF6Archive$secondaryArchSuffix
devel:libKF6Bookmarks$secondaryArchSuffix
devel:libKF6ColorScheme$secondaryArchSuffix
devel:libKF6Completion$secondaryArchSuffix
devel:libKF6ConfigCore$secondaryArchSuffix
devel:libKF6ConfigWidgets$secondaryArchSuffix
devel:libKF6CoreAddons$secondaryArchSuffix
devel:libKF6GuiAddons$secondaryArchSuffix
devel:libKF6I18n$secondaryArchSuffix
devel:libKF6ItemViews$secondaryArchSuffix
devel:libKF6JobWidgets$secondaryArchSuffix
devel:libKF6KIOCore$secondaryArchSuffix
devel:libKF6Parts$secondaryArchSuffix
devel:libKF6Service$secondaryArchSuffix
devel:libKF6Solid$secondaryArchSuffix
devel:libKF6WidgetsAddons$secondaryArchSuffix
devel:libKF6WindowSystem$secondaryArchSuffix
devel:libKF6XmlGui$secondaryArchSuffix
# Qt6
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Core5Compat$secondaryArchSuffix
devel:libQt6Qml$secondaryArchSuffix
devel:libQt6Svg$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
cmd:msgmerge$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
"
PATCH()
{
# disable docs generation
sed -e '/kdoctools_install(po)/ s/^#*/#/' -i CMakeLists.txt
}
BUILD()
{
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \
-DCMAKE_INSTALL_BINDIR=$appsDir \
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-Wno-dev
make -C build $jobArgs
}
INSTALL()
{
make -C build install
# cleanup
rm -rf $dataDir/{applications,config.kcfg,icons,metainfo}
# don't mess with shared_mime_info files
rm -rf $dataDir/mime/{aliases,generic-icons,globs,globs2,icons,magic}
rm -rf $dataDir/mime/{mime.cache,subclasses,treemagic,types,version,XMLnamespaces}
mv $appsDir/massif-visualizer $appsDir/MassifVisualizer
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local APP_NAME="MassifVisualizer"
local LONG_INFO="$SUMMARY"
local APP_SIGNATURE="application/x-vnd.kde-massif-visualizer"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
-e "s|@APP_NAME@|$APP_NAME|" \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
$portDir/additional-files/massif_visualizer.rdef.in > massif_visualizer.rdef
addResourcesToBinaries massif_visualizer.rdef $appsDir/MassifVisualizer
addAppDeskbarSymlink $appsDir/MassifVisualizer
}
TEST()
{
ctest --test-dir build --output-on-failure
}

View File

@@ -12,7 +12,7 @@ COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/minuet-$portVersion.tar.xz"
CHECKSUM_SHA256="77950558840ec9c8907bb20b3981c0d4fa1cb29904baf8119941bdfc5b4ab179"
CHECKSUM_SHA256="838ad92f54058ac84b8cb3411922f3a848910e3b87f3b0faebeee2591ba97744"
SOURCE_DIR="minuet-$portVersion"
PATCHES="minuet-$portVersion.patchset"
ADDITIONAL_FILES="minuet.rdef.in"
@@ -25,7 +25,7 @@ libVersionCompat="$libVersion compat >= ${libVersion%.*}"
PROVIDES="
minuet$secondaryArchSuffix = $portVersion
app:Minuet$secondaryArchSuffix = $portVersion
app:Minuet = $portVersion
lib:libminuetinterfaces$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="

View File

@@ -6,7 +6,7 @@ LICENSE="MIT
GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/palapeli-$portVersion.tar.xz"
CHECKSUM_SHA256="e967c9af02baeda287927656f3815dd9c3a2664217b091ea067ee9d643c746ac"
CHECKSUM_SHA256="a5d2252a90968dfbd262e3e57cbf5c3e432efcf6908dde149b04428bed986e61"
SOURCE_DIR="palapeli-$portVersion"
ADDITIONAL_FILES="palapeli.rdef.in"
@@ -22,7 +22,7 @@ GLOBAL_WRITABLE_FILES="
PROVIDES="
palapeli$secondaryArchSuffix = $portVersion
app:Palapeli$secondaryArchSuffix = $portVersion
app:Palapeli = $portVersion
lib:libpala$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
@@ -134,12 +134,11 @@ INSTALL()
{
make -C build install
# cleanup
rm -rf $dataDir/{applications,metainfo}
# don't mess with shared_mime_info files
rm -rf $dataDir/mime/{aliases,generic-icons,globs,globs2,icons,magic}
rm -rf $dataDir/mime/{mime.cache,subclasses,treemagic,types,version,XMLnamespaces}
# cleanup
rm -rf $dataDir/{applications,kio,knotifications6,metainfo,qlogging-categories6}
mv $appsDir/palapeli $appsDir/Palapeli
@@ -148,7 +147,7 @@ INSTALL()
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local APP_NAME="Palapeli"
local LONG_INFO="$SUMMARY"
local APP_SIGNATURE="application/x-vnd.palapeli"
local APP_SIGNATURE="application/x-palapeli-puzzle"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \

View File

@@ -0,0 +1,540 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "@APP_NAME@",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon {
$"6E636966310500020106023EC4133EC413BEC4123EC4124B5B284B63EB2DF0F0"
$"F087A5A5BB020012023C5F5E3C5F5EBC5F5D3C5F5D47A4944B4BBA00FFFFFFFF"
$"0002000602BB0153BB01533B0151BB01514AB43A486D8C4BFFFFFFFF4A4A5502"
$"000607BAD412BAD4123AD410BAD4104AA8E948842D31E9E9F042DADAE275B1B1"
$"BBA493939FCB81818EE87A7A88FF69697502001602BA4C4EBA4C4E3A4C4DBA4C"
$"4D4A86F948C80E00BBFF5505FF04FF7F030000FF020002023659D9B659D93659"
$"D83659D84BBBA749573E000000FFFFFF0000FF00020102023532CC3532CCB4F9"
$"9B34F99B4B7E0E48DBB700ACFD56AFFFFFFFFFB402011202351C03351C03B573"
$"2C35732C4B7A8348D49A00FFFFFFFF00020106033657A03657A0B657A13657A1"
$"498C70486E1E00C6FF92939EF451FF6FC2260201020336537F36537FB653C436"
$"53C4498CAD486EFA003E6B1300CA477A1600FF426111FF020102023532CC3532"
$"CCB4F99B34F99B495CC5483EAF00ACFD56AFFFFFFFFFB402011202351C03351C"
$"03B5732C35732C4955B048379300FFFFFFFF00020002023659D9B659D93659D8"
$"3659D84AA8184921EA000000FFFFFF0000FF00020102023532CC3532CCB4F99B"
$"34F99B4A6A7F48A66300ACFD56AFFFFFFFFFB402011202351C03351C03B5732C"
$"35732C4A66F4489F4600FFFFFFFF00020002023659D9B659D93659D83659D849"
$"604845ECE6000000FFFFFF0000FF00020102023532CC3532CCB4F99B34F99B48"
$"E51543FD9200ACFD56AFFFFFFFFFB402011202351C03351C03B5732C35732C48"
$"DDFF43C4AF00FFFFFFFF00020002023659D9B659D93659D83659D84A89B945DC"
$"E6000000FFFFFF0000FF00020102023532CC3532CCB4F99B34F99B4A4C2043DD"
$"9200ACFD56AFFFFFFFFFB402011202351C03351C03B5732C35732C4A489543A4"
$"AF00FFFFFFFF00020002023659D9B659D93659D83659D84AE22D4A49D7000000"
$"FFFFFF0000FF00020102023532CC3532CCB4F99B34F99B4AA4944A0C1300ACFD"
$"56AFFFFFFFFFB402011202351C03351C03B5732C35732C4AA1094A088500FFFF"
$"FFFF00020002023659D9B659D93659D83659D84B4D134B4A26000000FFFFFF00"
$"00FF00020102023532CC3532CCB4F99B34F99B4B0F7A4B0C6200ACFD56AFFFFF"
$"FFFFB402011202351C03351C03B5732C35732C4B0BEF4B08D400FFFFFFFF0002"
$"0106033657A03657A0B657A13657A14B266047122800C6FF92939EF451FF6FC2"
$"260201020336537F36537FB653C43653C44B267E4713E1003E6B1300CA477A16"
$"00FF426111FF020102023532CC3532CCB4F99B34F99B4B0E8A46B34B00ACFD56"
$"AFFFFFFFFFB402011202351C03351C03B5732C35732C4B0AFF46A51200FFFFFF"
$"FF00020106033657A03657A0B657A13657A14B98234A639200C6FF92939EF451"
$"FF6FC2260201020336537F36537FB653C43653C44B98424A6400003E6B1300CA"
$"477A1600FF426111FF020102023532CC3532CCB4F99B34F99B4B804E4A4BDA00"
$"ACFD56AFFFFFFFFFB402011202351C03351C03B5732C35732C4B7CC34A484C00"
$"FFFFFFFF00020002023659D9B659D93659D83659D847BD0447B1EE000000FFFF"
$"FF0000FF00020102023532CC3532CCB4F99B34F99B46C69E46BADF00ACFD56AF"
$"FFFFFFFFB402011202351C03351C03B5732C35732C46B87346ACA600FFFFFFFF"
$"00020002023659D9B659D93659D83659D848E4FF4974AC000000FFFFFF0000FF"
$"00020102023532CC3532CCB4F99B34F99B4869CC48F92500ACFD56AFFFFFFFFF"
$"B402011202351C03351C03B5732C35732C4862B648F20900FFFFFFFF00020106"
$"033657A03657A0B657A13657A14A5A874A9FF000C6FF92939EF451FF6FC22602"
$"01020336537F36537FB653C43653C44A5AA64AA05E003E6B1300CA477A1600FF"
$"426111FF020102023532CC3532CCB4F99B34F99B4A42B24A883900ACFD56AFFF"
$"FFFFFFB402011202351C03351C03B5732C35732C4A3F274A84AA00FFFFFFFF00"
$"C90606FF07C3D0C3E5C3D0C3E5C17CC639BB5DC3E5BDB1C639B908C190BB5DBB"
$"71B908BDC6BDB1B91CC3D0BB71C17CB91CC625BDC6C3D0C3E5C625C190C3D0C3"
$"E5C3E50232C8E3B810C8E3B810C852B77FC732B65FC7C2B6EFC697B6EFC562B8"
$"10C5FDB780C4B9B78FC346B6D8C404B727C376B60AC3D6B46EC3A6B53CC311B4"
$"3AC187B3D0C24CB405C149B49AC0CEB62FC10CB565BFFFB615BE5FB62FBF2EB6"
$"15BE21B565BDA6B3D0BDE4B49ABCE1B405BB57B46EBC1CB439BB87B53CBBE7B6"
$"D8BBB7B60ABB29B727B9CBB810BA73B78FB930B780B7FBB65FB896B6EFB76BB6"
$"EFB64AB80FB6DBB77FB6DBB8AAB7FCB9DFB76BB945B77BBA88B6C3BBFBB713BB"
$"3DB5F6BBCBB45ABB6BB528BB9BB425BC30B3BBBDBAB3F0BCF5B486BDF8B61BBE"
$"73B550BE36B600BF42B61BC0E3B600C014B550C120B3BBC19BB486C15EB3F0C2"
$"60B45AC3EAB425C325B528C3BBB6C4C35BB5F6C38BB713C419B7FCC577B77BC4"
$"CEB76BC611B64AC746B6DBC6ACB6DBC7D6B7FBC8F7B76BC867B896C866B9CBC7"
$"45B930C7D6BA73C7C6BBE6C87EBB29C82FBBB7C94CBB57CAE7BB87CA1ABC1CCB"
$"1CBDA6CB86BCE1CB51BDE4CABBBE5FC926BE21C9F1BF2EC941C0CEC926BFFFC9"
$"41C10CC9F1C187CB86C149CABBC24CCB51C3D6CAE7C311CB1CC3A6CA1AC346C8"
$"7EC376C94CC404C82FC562C745C4BAC7C6C5FDC7D6C732C8F7C697C866C7C2C8"
$"67C8E2C746C852C7D6C852C6ACC731C577C7C1C611C7B2C4CEC869C35BC81AC4"
$"18C937C38BCAD3C3EBCA05C3BBCB08C325CB71C19BCB3DC260CAA7C15EC912C0"
$"E3C9DCC120C92CC014C912BE73C92CBF42C9DCBE36CB71BDBACAA7BDF8CB3CBC"
$"F5CAD3BB6BCB08BC30CA05BB9BC869BBFBC937BBCBC81ABB3DC731B9DFC7B2BA"
$"88C7C1B945C8E3B810C852B8AAC8E3B810C8E3B810C8E3B810C8E3B8100606FF"
$"07C3ACC3C1C3ACC3C144C615BB38C3C1BD8DC615B8E4C16CBB38BB4DB8E4BDA1"
$"BD8DB8F8C3ACBB4D44B8F8C601BDA1C3ACC3C1C601C16CC3ACC3C1C3C10232C8"
$"BEB7ECC8BEB7ECC82EB75BC70EB63BC79EB6CBC673B6CBC53EB7ECC5D9B75CC4"
$"95B76BC322B6B4C3E0B703C352B5E6C3B2B44AC382B518C2EDB415C163B3ACC2"
$"28B3E1C125B476C0AAB60BC0E8B541BFDBB5F1BE3BB60BBF0AB5F1BDFDB541BD"
$"82B3ACBDBFB476BCBDB3E1BB33B44ABBF8B415BB63B518BBC2B6B4BB93B5E6BB"
$"05B703B9A7B7ECBA4FB76BB90CB75CB7D7B63BB871B6CBB747B6CBB626B7EBB6"
$"B6B75BB6B7B886B7D8B9BBB747B920B757BA64B69FBBD7B6EFBB19B5D2BBA7B4"
$"36BB47B504BB77B401BC0CB397BD9622BCD1B462BDD4B5F7BE4FB52CBE12B5DC"
$"BF1EB5F7C0BFB5DCBFF0B52CC0FCB397C177B462C13A22C23CB436C3C6B401C3"
$"01B504C397B69FC337B5D2C367B6EFC3F4B7D8C553B757C4AAB747C5EDB626C7"
$"22B6B7C688B6B6C7B2B7D7C8D3B747C843B871C842B9A7C721B90CC7B2BA4FC7"
$"A2BBC2C85ABB05C80BBB93C928BB33CAC3BB63C9F5BBF8CAF8BD82CB62BCBDCB"
$"2DBDBFCA97BE3BC902BDFDC9CDBF0AC91DC0AAC902BFDBC91DC0E8C9CDC163CB"
$"62C125CA97C228CB2DC3B2CAC3C2EDCAF8C382C9F6C322C85AC352C928C3E0C8"
$"0AC53EC721C495C7A2C5D9C7B2C70EC8D3C673C842C79EC843C8BEC722C82EC7"
$"B2C82EC688C70DC553C79DC5EDC78EC4AAC845C337C7F6C3F4C913C367CAAFC3"
$"C6C9E1C397CAE4C301CB4DC177CB18C23CCA83C13AC8EEC0BFC9B8C0FCC908BF"
$"F0C8EEBE4FC908BF1EC9B8BE12CB4DBD96CA83BDD4CB18BCD1CAAFBB47CAE4BC"
$"0CC9E1BB77C845BBD7C913BBA7C7F6BB19C70DB9BBC78EBA64C79DB921C8BEB7"
$"ECC82EB886C8BEB7ECC8BEB7ECC8BEB7ECC8BEB7EC0231B66DB7EDB66DB7EDB6"
$"A6B82AB7FDB998B7FDB998B80EB9AAB800B9DAB80F31B784BA7DB6CFBBEBB71D"
$"BB2FB6C5BC02B694BC09B6ACBC0EB694BC09B45ABB84B4ACBB97B447BBCEB3D5"
$"BD74B3E9BD2AB426BD8CB606BE1EB606BE1EB60EBE21B61BBE2BB615BE25B626"
$"BE36B629BE55B62CBE45B610BF20B629C0B8B610BFEEB62DC0D1B606C0EFB61D"
$"C0E8B606C0EFB3D6C19AB426C181B3E9C1E3B45AC38AB447C340B4ACC377B694"
$"C305B694C305B6A6C301B6C4C313B6B8C307B6C8C317B6CFC323B6CCC31DB71D"
$"C3DFB801C534B784C491B810C547B7FDC575B80EC563B7FDC575B66DC721B6A7"
$"C6E4B691C745B6E0C793B6C0C774B860C694BB6AC431B9E7C570BB43C40EBB14"
$"C3E5BB14C3E5B8ACC17CBB14BB29B8ACBD91BD7DB8C0C3D0BB29C168B8C0C3D0"
$"BB29C41DBB7FC3FABB58C55CB9FCC780B6F5C680B876C760B6D5C70DB682C731"
$"B6A6C6CFB6BBC561B812C561B812C54FB823C51FB815C533B824C47CB798C30F"
$"B6E3C3CAB731C308B6E0C2FEB6D8C303B6DDC2F2B6CCC2F1B6A8C2EDB6BAC2F1"
$"B6A8C375B46FC362B4C1C32CB45BC185B3EAC1CFB3FEC16DB43AC0DBB61AC0DB"
$"B61AC0D4B632C0A4B63EC0BCB641BFD9B624BE41B63EBF0CB624BE31B640BE16"
$"B62FBE21B63ABE11B62ABE0AB61ABE0CB622BE0AB61ABD5FB3EABD78B43ABD16"
$"B3FEBB70B46FBBB9B45BBB83B4C0BBF4B6A8BBF4B6A8BBFAB6C1BBD6B6E3BBED"
$"B6D9BB1AB731B9C5B815BA68B798B9B2B824B984B812B996B823B984B812B7D8"
$"B682B815B6BBB7A2B6B7B66DB7EDB6A3B7B7B66DB7EDB66DB7EDB66DB7EDB66D"
$"B7ED0606FF07C2F8C30CC2F8C30CC107C4FDBBEDC30CBDDEC4FDB9FCC11BBBED"
$"BC01B9FCBDF2BDDEBA10C2F8BC01C107BA10C4E9BDF2C2F8C30CC4E9C11BC2F8"
$"C30CC30C0606FF07BAA8BABDBAA8BABDB803BD62BAA8C451B803C1ACBD4DC6F6"
$"C43CC451C197C6F6C6E2C1ACC43CBABDC6E2BD62C197B818BAA8BABDBD4DB818"
$"BAA8BABDBABD0606FF07C2F8C30CC2F8C30CC107C4FDBBEDC30CBDDEC4FDB9FC"
$"C11BBBEDBC01B9FCBDF2BDDEBA10C2F8BC01C107BA10C4E9BDF2C2F8C30CC4E9"
$"C11BC2F8C30CC30C0606FF07BAF0BB05BAF0BB05B874BD81BAF0C409B874C18C"
$"BD6DC685C3F4C409C178C685C671C18CC3F4BB05C671BD81C178B888BAF0BB05"
$"BD6DB888BAF0BB05BB050606FF07C2D4C2E8C2D4C2E8C0F7C4C6BC11C2E8BDEE"
$"C4C6BA34C10BBC11BC25BA34BE03BDEEBA48C2D4BC25C0F7BA48C4B1BE03C2D4"
$"C2E8C4B1C10BC2D4C2E8C2E80606FF07BBC9BBDDBBC9BBDDB9C4BDE2BBC9C330"
$"B9C4C12BBDCEC535C31CC330C117C535C521C12BC31CBBDDC521BDE2C117B9D8"
$"BBC9BBDDBDCEB9D8BBC9BBDDBBDD0606FF07BBBEC86BBBBEC86BBB90C933BB33"
$"CAC3BB61C9FBBB41CAC7BB5DCACFBB4FCACBBB8BCA09BBE6C87EBBB9C943BBD9"
$"C878BBBEC86BBBCCC871BBBEC86BC86B0216B45ABB6BB45ABB6BB528BB9BB6C4"
$"BBFBB5F6BBCBB713BB3DB7FCB9DFB77BBA88B76BB945B64AB80FB6DBB8AAB6DB"
$"B77FB7FBB65FB76BB6EFB896B6EFB9CBB810B930B780BA73B78FBBE6B6D8BB29"
$"B727BBB7B60ABB57B46EBB87B53CBC14B43CBD8FB3D6BCD1B409BD8BB3C8BD82"
$"B3ACBD86B3BABCBDB3E1BB33B44ABBF8B415BB63B518BBC2B6B4BB93B5E6BB05"
$"B703B9A7B7ECBA4FB76BB90CB75CB7D7B63BB871B6CBB747B6CBB626B7EBB6B6"
$"B75BB6B7B886B7D8B9BBB747B920B757BA64B69FBBD7B6EFBB19B5D2BBA7B436"
$"BB47B504BB77B401BC0CB397BD9622BCD1B3A5BD9BB3C2BDA3B3B4BD9FB3F4BC"
$"E6B45ABB6BB427BC29B45ABB6BB45ABB6BB45ABB6BB45ABB6B020ABE53B609BE"
$"53B609BE57B616BE5FB62FBE5BB623BF2EB615C0CEB62FBFFFB615C10CB565C1"
$"87B3D0C149B49AC23EB401C3ACB463C2F523C3AEB45BC3B2B44AC3B0B453C2ED"
$"B416C163B3ACC228B3E1C125B476C0AAB60BC0E8B541BFE3B5F2BE53B609BF1A"
$"B5F2BE53B609BE53B609BE53B609BE53B6090606FF07C0B6C929C0B6C929C0EF"
$"C9E6C163CB62C129CAA4C16BCB60C17ACB5CC172CB5EC141CA9FC0CEC926C107"
$"C9E3C0C6C927C0B6C929C0BEC928C0B6C929C9290608FF7FC5D6B987C5D6B987"
$"C927BCF4C5BDC5D1C91FC26FC25AC933B972C5EBBCDFC93BB97BC5F4B98CC606"
$"B983C5FDBCF7C971C5F1C606C286C971C95CC29BC5F1B9A0C95CBD0BC5E9B998"
$"C5D6B987C5DFB98FC5D6B987B9870608FF7FC53EB7ECC53EB7ECC4A1B775C34B"
$"B6C6C3F9B713C349B6CCC346B6D8C348B6D2C404B727C562B810C4B9B78FC5FD"
$"B780C732B65FC697B6EFC726B653C70EB63BC71AB647C673B6CBC53EB7ECC5D9"
$"B75CC53EB7ECB7EC0606FF07C869BBFBC869BBFBC92FBBCDCABABB71C9F4BB9F"
$"CAB6BB63CAAFBB47CAB3BB55C9E7BB76C857BBD3C91FBBA4C85DBBE0C869BBFB"
$"C864BBEDC869BBFBBBFB020AB3BBC19BB3BBC19BB486C15EB61BC0E3B550C120"
$"B600C014B61BBE73B600BF42B60EBE6FB5F4BE67B601BE6BB5DDBF2EB5F7C0BF"
$"B5DDBFF8B52CC0FCB397C177B462C13A22C23CB436C3C6B401C301B43EC3C4B4"
$"4FC3C1B446C3C2B41EC309B3BBC19BB3EDC252B3BBC19BB3BBC19BB3BBC19BB3"
$"BBC19B0606FF07C912C0E3C912C0E3C9CEC11CCB47C18ECA8BC155CB49C187CB"
$"4DC177CB4BC17FCA90C13EC914C0CAC9D2C104C913C0D2C912C0E3C913C0DBC9"
$"12C0E3C0E3020AB64AC746B64AC746B6DBC6ACB7FCC577B76BC611B77BC4CEB6"
$"C3C35BB713C418B6BEC35CB6B2C35FB6B8C35EB6FFC40EB7D8C553B760C4B6B7"
$"47C5EDB626C722B6B7C688B6B6C7B2B7D7C8D3B747C843B7D7C8D3B7D7C8D3B7"
$"D7C8D3B753C84FB64AC746B6CEC7CAB64AC746B64AC746B64AC746B64AC74600"
$"02BCD0B555BCD0B555BD54B72ABE5DBAD4BDD9B8FFBE5DBAD40002C303BC18C3"
$"03BC18C42FBAECC688B893C55CB9BFC688B8930002C455C0B1C455C0B1C559C2"
$"DEC761C739C65DC50CC761C7390002BE56BABBBE56BABBBC40B9C5B814B7DABA"
$"2AB8CFB814B7DA0002BE56BACDBE56BACDBFA9B8E2C24EB50CC0FBB6F7C24EB5"
$"0C0002C253B50BC253B50BC299B758C327BBF4C2E0B9A6C327BBF40002C44EC0"
$"B3C44EC0B3C655C14BCA64C27CC85CC1E4CA64C27C0002CA15BCC4CA15BCC4C8"
$"29BE13C450C0B1C63DBF62C450C0B10002C327BBF4C327BBF4C575BC35CA12BC"
$"B7C7C4BC76CA12BCB70004BB40BCF1BB40BCF1BC56BB1FC089BAA1BE76BA31C2"
$"9CBB11C46FBEE2C42DBCC7C4B1C0FDC1ACC3F3C395C306C1ACC3F30606FF07C8"
$"EC36C8EC36C868BC48C8ECBDA2C868BD1EC970BE26CACABDA2CA46BE265DBD1E"
$"CACA365DBC48CA46BB40C8EC36C970BB40C8EC363606047FCAB3BDB7CAB3BDB7"
$"CAB7BDB4CABEBDAECABBBDB1CABBBDB1CAB3BDB7CAB7BDB4CAB3BDB7BDB70604"
$"7FCAA7BDC0CAA7BDC0CAABBDBDCAB3BDB7CAAFBDBBCAAFBDBACAA7BDC0CAABBD"
$"BECAA7BDC0BDC006047FCADEBD8DCADEBD8DCADBBD91CAD4BD98CAD7BD95CAD7"
$"BD95CADEBD8DCADBBD90CADEBD8DBD8D020AC8EFBBC8C8EFBBC8C86CBC4BC8EF"
$"BDA3C86CBD20C967BE1CCAA7BDC0CA24BE25CA34BE15C929BDA3C991BE0CC8B6"
$"BD30C929BC03C8B6BC76C99CBB90CACABC03CA57BB90CB35BC6ECADEBD8DCB3C"
$"BD19CB4CBD09CAC9BBC9CB45BC44CA46BB46C8EFBBC8C972BB45C8EFBBC8C8EF"
$"BBC8C8EFBBC8C8EFBBC80606FF07C9D4BBE1C9D4BBE1CA11BC1EC9DDBCB5CA15"
$"BC7DC9A4BCEEC908BCADC945BCEAC8CBBC70C900BBD9C8C8BC11C938BBA0C9D4"
$"BBE1C997BBA4C9D4BBE1BBE10607FF1FC8ECBC81C8ECBC81C8DBBCA5C8CFBCEB"
$"C8D1BCC9C8D3BCF1C8DDBCFCC8D8BCF7C8E7BD05C8FCBD13C8F1BD0DC901BCFC"
$"C914BCCDC909BCE5C906BCB4C8ECBC81C8F9BC9AC8ECBC81BC810607FF1FC998"
$"BBC7C998BBC7C9B1BBD4C9E3BBEFC9CABBE2C9FFBBE0CA35BBCCCA1ABBD4CA30"
$"36CA24BBB6CA2ABBBDCA1ABBACCA02BB9ECA0EBBA4C9DFBBA4C998BBC7C9BBBB"
$"B2C998BBC7BBC70606FF07C929BC23C929BC23C91ABC35C901BC5AC90DBC47C9"
$"0FBC71C92DBC9FC91EBC88C93BBC88C95EBC5DC94BBC72C94CBC49C929BC23C9"
$"3BBC36C929BC23BC230606FF07C947BC04C947BC04C95ABC16C980BC39C96DBC"
$"27C994BC26C9BDBC06C9A8BC15C9A7BBF8C979BBDBC990BBE9C967BBE7C947BC"
$"04C957BBF5C947BC04BC040605FF01C8C8BC3AC8C8BC3AC8B1BC71C8C3BCD7C8"
$"AEBCAAC8C6BCB5C8E3BC6EC8D1BC92C8DABC5DC8C8BC3AC8D1BC4CC8C8BC3ABC"
$"3A0605FF00C958BBA5C958BBA5C967BBADC986BBBDC976BBB5C9A6BBAAC9E8BB"
$"94C9C8BB9BC9BDBB87C958BBA5C989BB8EC958BBA5C9580607FF1FC8F7BBF0C8"
$"F7BBF0C8EBBBFDC8D9BC19C8E2BC0BC8E3BC29C8F7BC4AC8EDBC3AC902BC38C9"
$"1DBC16C90FBC27C911BC09C8F9BBEEC905BBFBC8F8BBEFC8F7BBF0C8F7BBF0C8"
$"F7BBF0BBF00606FF07C912BBD5C912BBD5C91FBBE1C939BBF8C92CBBECC949BB"
$"EAC969BBD1C959BBDDC95ABBC8C93BBBB5C94ABBBEC92DBBBEC912BBD5C91FBB"
$"C9C912BBD5BBD50606FF07BD60B9CFBD60B9CFBCDCBA53BD60BBAEBCDCBB2ABD"
$"E4BC31BF3EBBADBEBABC31BFC2BB29BF3EB9D0BFC2BA54BEBAB94CBD60B9CFBD"
$"E4B94CBD60B9CFB9CF06047FBF27BBC3BF27BBC3BF2BBBC0BF33BBB9BF2FBBBC"
$"BF2FBBBCBF27BBC3BF2BBBC0BF27BBC3BBC306047FBF1BBBCCBF1BBBCCBF1FBB"
$"C9BF27BBC3BF23BBC6BF23BBC6BF1BBBCCBF1FBBC9BF1BBBCCBBCC06047FBF52"
$"BB98BF52BB98BF4FBB9CBF48BBA4BF4BBBA0BF4BBBA0BF52BB98BF4FBB9CBF52"
$"BB98BB98020ABD63B9D4BD63B9D4BCE0BA57BD63BBAFBCE0BB2CBDDBBC27BF1B"
$"BBCCBE98BC30BEA8BC21BD9DBBAFBE05BC17BD2ABB3CBD9DBA0EBD2ABA81BE10"
$"B99BBF3EBA0EBECBB99BBFAABA7ABF52BB98BFB0BB2440BB14BF3EB9D4BFB9BA"
$"50BEBAB951BD63B9D4BDE6B951BD63B9D4BD63B9D4BD63B9D4BD63B9D40606FF"
$"07BE48B9ECBE48B9ECBE85BA29BE51BAC1BE89BA88BE18BAF9BD7CBAB9BDB9BA"
$"F6BD3FBA7CBD74B9E4BD3CBA1DBDACB9ACBE48B9ECBE0CB9AFBE48B9ECB9EC06"
$"07FF1FBD60BA8CBD60BA8CBD4FBAB0BD43BAF7BD45BAD5BD47BAFDBD51BB08BD"
$"4CBB02BD5BBB11BD70BB1EBD65BB18BD75BB08BD88BAD9BD7DBAF0BD7BBABFBD"
$"60BA8CBD6DBAA6BD60BA8CBA8C0607FF1FBE0CB9D2BE0CB9D2BE25B9E0BE57B9"
$"FBBE3EB9EDBE73B9EBBEAAB9D83DB9E0BEA4B9D0BE98B9C1BE9FB9C83DB9B7BE"
$"76B9A9BE82B9B0BE53B9B0BE0CB9D2BE2FB9BEBE0CB9D2B9D20606FF07BD9DBA"
$"2FBD9DBA2FBD8EBA40BD75BA66BD81BA53BD84BA7DBDA1BAAABD92BA93BDAFBA"
$"94BDD2BA68BDBFBA7EBDC0BA55BD9DBA2FBDAFBA42BD9DBA2FBA2F0606FF07BD"
$"BBBA10BDBBBA10BDCEBA21BDF4BA44BDE1BA33BE08BA31BE31BA12BE1DBA20BE"
$"1BBA03BDEDB9E6BE04B9F5BDDCB9F3BDBBBA10BDCBBA00BDBBBA10BA100605FF"
$"01BD3CBA46BD3CBA46BD25BA7DBD37BAE2BD22BAB6BD3BBAC1BD57BA7ABD45BA"
$"9DBD4EBA68BD3CBA46BD45BA57BD3CBA46BA460605FF00BDCCB9B1BDCCB9B1BD"
$"DBB9B9BDFAB9C9BDEAB9C1BE1BB9B5BE5DB99FBE3CB9A7BE31B993BDCCB9B1BD"
$"FDB999BDCCB9B1BDCC0607FF1FBD6BB9FCBD6BB9FCBD60BA09BD4DBA25BD56BA"
$"17BD57BA35BD6BBA55BD61BA45BD76BA43BD92BA22BD83BA32BD85BA14BD6DB9"
$"FABD79BA07BD6CB9FABD6BB9FCBD6BB9FBBD6BB9FCB9FC0606FF07BD86B9E0BD"
$"86B9E0BD93B9ECBDADBA04BDA0B9F8BDBDB9F5BDDDB9DCBDCDB9E8BDCEB9D3BD"
$"AFB9C0BDBFB9CABDA1B9C9BD86B9E0BD93B9D4BD86B9E0B9E00606FF07C210BB"
$"1AC210BB1AC18CBB9EC210BCF8C18CBC74C293BD7CC3EDBCF8C369BD7CC471BC"
$"74C3EDBB1AC471BB9EC369BA96C210BB1AC293BA96C210BB1ABB1A06047FC3D6"
$"BD0DC3D6BD0DC3DABD0AC3E2BD04C3DEBD07C3DEBD07C3D6BD0DC3DABD0AC3D6"
$"BD0DBD0D06047FC3CBBD17C3CBBD17C3CFBD13C3D6BD0DC3D3BD11C3D3BD10C3"
$"CBBD17C3CFBD14C3CBBD17BD1706047FC401BCE3C401BCE3C3FEBCE7C3F7BCEE"
$"C3FBBCEBC3FBBCEBC401BCE3C3FEBCE7C401BCE3BCE3020AC212BB1EC212BB1E"
$"C18FBBA1C212BCF9C18FBC7647BD72C3CBBD17C347BD7BC357BD6BC24CBCF9C2"
$"B4BD62C1D9BC86C24CBB59C1D9BBCCC2BFBAE6C3EDBB59C37ABAE6C45936C401"
$"BCE3C45FBC6FC46FBC5FC3EDBB1FC469BB9AC36ABA9CC212BB1EC295BA9BC212"
$"BB1EC212BB1EC212BB1EC212BB1E0606FF07C2F8BB37C2F8BB37C335BB74C300"
$"BC0BC338BBD3C2C8BC44C22CBC03C268BC40C1EFBBC6C223BB2FC1EBBB67C25C"
$"BAF6C2F8BB37C2BBBAFAC2F8BB37BB370607FF1FC20FBBD7C20FBBD7C1FEBBFB"
$"C1F2BC41C1F4BC1FC1F7BC47C201BC52C1FBBC4DC20ABC5BC21FBC69C214BC63"
$"46BC52C237BC23C22CBC3BC22ABC0AC20FBBD7C21CBBF0C20FBBD7BBD70607FF"
$"1FC2BBBB1DC2BBBB1DC2D4BB2AC306BB45C2EDBB38C322BB36C359BB22C33EBB"
$"2AC354BB1AC347BB0CC34EBB13C33DBB02C325BAF4C332BAFAC303BAFAC2BBBB"
$"1DC2DEBB08C2BBBB1DBB1D0606FF07C24DBB79C24DBB79C23DBB8B46BBB0C230"
$"BB9DC233BBC7C250BBF5C241BBDEC25EBBDEC281BBB3C26EBBC8C26FBB9FC24D"
$"BB79C25EBB8CC24DBB79BB790606FF07C26ABB5AC26ABB5AC27DBB6CC2A4BB8F"
$"C290BB7DC2B7BB7CC2E1BB5CC2CCBB6BC2CABB4EC29CBB31C2B3BB3FC28BBB3D"
$"C26ABB5AC27ABB4BC26ABB5ABB5A0605FF01C1EBBB90C1EBBB90C1D4BBC7C1E7"
$"BC2DC1D2BC00C1EABC0BC20636C1F4BBE8C1FDBBB3C1EBBB90C1F4BBA2C1EBBB"
$"90BB900605FF01C27BBAFBC27BBAFB47BB03C2A9BB13C29ABB0BC2CABB00C30C"
$"BAEAC2EBBAF1C2E0BADDC27BBAFBC2ACBAE4C27BBAFBBAFB0607FF1FC21ABB46"
$"C21ABB46C20FBB53C1FDBB6FC205BB61C206BB7FC21ABBA0C210BB90C225BB8E"
$"C241BB6CC232BB7DC235BB5FC21CBB44C228BB51C21CBB45C21ABB46C21BBB46"
$"C21ABB46BB460606FF07C235BB2BC235BB2BC242BB37C25DBB4EC250BB43C26C"
$"BB40C28CBB27C27CBB33C27DBB1EC25EBB0BC26EBB14C250BB14C235BB2BC243"
$"BB1FC235BB2BBB2B0606FF07BBE3B43FBBE3B43FBB5FB4C3BBE3B61DBB5FB599"
$"BC67B6A1BDC1B61DBD3DB6A0BE45B599BDC1B43FBE45B4C3BD3DB3BBBBE3B43F"
$"BC67B3BBBBE3B43FB43F06047FBDAAB632BDAAB632BDAEB62FBDB5B628BDB1B6"
$"2CBDB1B62CBDAAB632BDAEB62FBDAAB632B63206047FBD9EB63BBD9EB63BBDA2"
$"B638BDAAB632BDA6B635BDA6B635BD9EB63BBDA2B638BD9EB63BB63B06047FBD"
$"D4B607BDD4B607BDD1B60BBDCAB613BDCEB60FBDCEB60FBDD4B607BDD1B60BBD"
$"D4B607B607020ABBE5B443BBE5B443BB62B4C6BBE5B61EBB62B59BBC5D29BD9E"
$"B63BBD1AB6A0BD2BB690BC1FB61EBC88B686BBACB5ABBC1FB47DBBACB4F0BC92"
$"B40ABDC0B47DBD4DB40ABE2CB4E9BDD4B607BE33B594BE43B584BDC0B443BE3C"
$"B4BFBD3DB3C0BBE5B443BC68B3C0BBE5B443BBE5B443BBE5B443BBE5B4430606"
$"FF07BCCBB45CBCCBB45CBD08B499BCD3B530BD0CB4F8BC9BB568BBFFB528BC3C"
$"B565BBC2B4EBBBF7B453BBBEB48CBC2FB41BBCCBB45CBC8EB41FBCCBB45CB45C"
$"0607FF1FBBE3B4FBBBE3B4FBBBD2B520BBC6B566BBC8B544BBCAB56CBBD4B577"
$"BBCFB572BBDDB580BBF3B58EBBE7B588BBF8B577BC0AB548BC00B55FBBFDB52E"
$"BBE3B4FBBBF0B515BBE3B4FBB4FB0607FF1FBC8EB442BC8EB442BCA7B44FBCDA"
$"B46ABCC1B45CBCF5B45BBD2CB447BD11B44FBD27B43FBD1AB431BD21B438BD10"
$"B427BCF8B419BD05B41FBCD6B41FBC8EB442BCB2B42DBC8EB442B4420606FF07"
$"BC20B49EBC20B49EBC10B4B0BBF8B4D5BC03B4C2BC06B4ECBC23B519BC15B503"
$"BC31B503BC54B4D7BC41B4EDBC43B4C4BC20B49EBC31B4B1BC20B49EB49E0606"
$"FF07BC3DB47FBC3DB47FBC50B490BC77B4B3BC64B4A2BC8BB4A1BCB4B481BC9F"
$"B490BC9DB472BC6FB456BC86B464BC5EB462BC3DB47FBC4DB470BC3DB47FB47F"
$"0605FF01BBBFB4B5BBBFB4B5BBA7B4ECBBBAB552BBA5B525BBBDB530BBD9B4E9"
$"BBC8B50CBBD0B4D8BBBFB4B5BBC7B4C6BBBFB4B5B4B50605FF01BC4EB420BC4E"
$"B420BC5EB428BC7CB438BC6DB430BC9DB424BCDFB40EBCBFB416BCB3B402BC4E"
$"B420BC80B408BC4EB420B4200607FF1FBBEDB46BBBEDB46BBBE2B478BBD0B494"
$"BBD8B486BBDAB4A4BBEDB4C4BBE4B4B4BBF9B4B3BC14B491BC06B4A2BC08B483"
$"BBF0B469BBFCB476BBEFB46ABBEDB46BBBEEB46ABBEDB46BB46B0606FF07BC09"
$"B44FBC09B44FBC16B45BBC30B473BC23B467BC3FB464BC5FB44CBC4FB457BC50"
$"B442BC32B430BC41B439BC23B439BC09B44FBC16B443BC09B44FB44F0606FF07"
$"C14E23C14E23C0CAB4B6C14EB610C0CAB58CC1D2B694C32CB610C2A8B694C3B0"
$"B58CC32C23C3B0B4B6C2A8B3AEC14E23C1D2B3AEC14E232306047FC315B625C3"
$"15B625C319B622C320B61CC31CB61FC31CB61FC315B625C319B622C315B625B6"
$"2506047FC309B62EC309B62EC30DB62BC315B625C311B628C311B628C309B62E"
$"C30DB62CC309B62EB62E06047FC33FB5FBC33FB5FBC33CB5FEC336B606C339B6"
$"02C339B602C33FB5FBC33CB5FEC33FB5FBB5FB020AC150B436C150B436C0CDB4"
$"B9C150B611C0CDB58EC1C9B68AC309B62EC285B693C296B683C18BB611C1F3B6"
$"7AC118B59EC18BB471C118B4E4C1FEB3FEC32BB471C2B8B3FEC397B4DCC33FB5"
$"FBC39EB587C3AEB577C32BB437C3A7B4B2C2A8B3B4C150B436C1D3B3B3C150B4"
$"36C150B436C150B436C150B4360606FF07C236B44FC236B44FC273B48CC23EB5"
$"23C277B4EBC206B55CC16AB51BC1A7B558C12DB4DEC162B447C129B47FC19AB4"
$"0EC236B44FC1F9B412C236B44FB44F0607FF1FC14EB4EFC14EB4EFC13DB513C1"
$"31B559C133B537C135B55FC13FB56AC13AB565C148B573C15EB581C153B57BC1"
$"63B56AC176B53BC16BB553C168B522C14EB4EFC15BB508C14EB4EFB4EF0607FF"
$"1FC1F9B435C1F9B435C212B442C245B45DC22CB450C260B44EC297B43AC27CB4"
$"42C29223C285B424C28CB42BC27BB41AC264B40CC270B412C241B412C1F9B435"
$"C21DB420C1F9B435B4350606FF07C18BB491C18BB491C17CB4A3C163B4C8C16E"
$"B4B5C171B4DFC18EB50DC180B4F6C19CB4F6C1BFB4CBC1ADB4E0C1AEB4B7C18B"
$"B491C19CB4A4C18BB491B4910606FF07C1A8B472C1A8B472C1BBB484C1E2B4A6"
$"C1CFB495C1F6B494C21FB474C20AB483C208B466C1DAB449C1F1B457C1C9B455"
$"C1A8B472C1B8B463C1A8B472B4720605FF01C12AB4A8C12AB4A8C112B4DFC125"
$"B545C110B518C128B523C144B4DCC133B500C13BB4CBC12AB4A8C133B4BAC12A"
$"B4A8B4A80605FF00C1B9B413C1B9B413C1C9B41BC1E7B42BC1D8B423C208B418"
$"C24AB402C22AB409C21FB3F5C1B9B413C1EBB3FCC1B9B413C1B90607FF1F44B4"
$"5E44B45EC14DB46BC13BB487C143B479C145B497C159B4B8C14FB4A7C164B4A6"
$"C17FB484C171B495C173B477C15BB45CC167B469C15AB45D44B45EC159B45E44"
$"B45EB45E0606FF07C174B443C174B443C181B44EC19BB466C18EB45AC1AAB458"
$"C1CAB43FC1BAB44BC1BBB435C19DB423C1ACB42CC18FB42CC174B443C181B437"
$"C174B443B4430606FF07C382BFB5C382BFB5C2FEC039C382C193C2FEC10FC406"
$"C217C560C192C4DCC216C5E4C10FC560BFB5C5E4C039C4DCBF31C382BFB5C406"
$"BF31C382BFB5BFB506047FC549C1A8C549C1A8C54DC1A54EC19EC550C1A2C550"
$"C1A2C549C1A8C54DC1A5C549C1A8C1A806047FC53DC1B1C53DC1B1C541C1AEC5"
$"49C1A8C545C1ABC545C1ABC53DC1B1C541C1AEC53DC1B1C1B106047FC573C17D"
$"C573C17DC570C181C569C189C56DC185C56DC185C573C17DC570C181C573C17D"
$"C17D020AC384BFB9C384BFB9C301C03CC384C194C301C111C3FCC20CC53DC1B1"
$"C4B9C216C4CAC206C3BEC194C427C1FCC34BC121C3BEBFF3C34BC066C431BF80"
$"C55FBFF3C4ECBF80C5CBC05FC573C17DC5D2C10AC5E2C0F9C55FBFB9C5DBC035"
$"C4DCBF36C384BFB9C407BF36C384BFB9C384BFB9C384BFB9C384BFB90606FF07"
$"C46ABFD2C46ABFD2C4A7C00FC472C0A6C4ABC06EC43AC0DEC39EC09EC3DBC0DB"
$"C361C061C396BFC9C35DC002C3CEBF91C46ABFD2C42DBF95C46ABFD2BFD20607"
$"FF1FC382C071C382C071C371C096C365C0DCC367C0BAC369C0E2C373C0EDC36E"
$"C0E8C37CC0F6C392C104C386C0FEC397C0EDC3A9C0BEC39FC0D5C39CC0A4C382"
$"C071C38FC08BC382C071C0710607FF1FC42DBFB8C42DBFB8C446BFC5C479BFE0"
$"C460BFD2C494BFD0C4CBBFBDC4B0BFC5C4C6BFB5C4B9BFA7C4C0BFAEC4AFBF9D"
$"C497BF8FC4A4BF95C475BF95C42DBFB8C451BFA3C42DBFB8BFB80606FF07C3BF"
$"C014C3BFC014C3AF41C397C04BC3A2C038C3A5C062C3C2C08FC3B4C079C3D0C0"
$"79C3F3C04DC3E0C063C3E2C03AC3BFC014C3D0C027C3BFC014C0140606FF07C3"
$"DCBFF5C3DCBFF5C3EFC006C416C029C403C018C42AC016C453BFF7C43EC005C4"
$"3CBFE8C40EBFCCC425BFDAC3FDBFD8C3DCBFF5C3ECBFE6C3DCBFF5BFF50605FF"
$"01C35EC02BC35EC02BC346C062C359C0C8C344C09BC35CC0A6C378C05FC367C0"
$"82C36FC04EC35EC02BC366C03CC35EC02BC02B0605FF01C3EDBF96C3EDBF96C3"
$"FDBF9EC41BBFAEC40CBFA6C43CBF9AC47EBF84C45EBF8CC452BF78C3EDBF96C4"
$"1FBF7EC3EDBF96BF960607FF1FC38CBFE1C38CBFE1C381BFEEC36FC00AC377BF"
$"FCC379C01AC38CC03AC383C02AC398C029C3B3C007C3A5C018C3A7BFF9C38FBF"
$"DFC39BBFECC38EBFE0C38CBFE1C38DBFE0C38CBFE1BFE10606FF07C3A8BFC5C3"
$"A8BFC5C3B5BFD1C3CFBFE9C3C2BFDDC3DEBFDAC3FEBFC2C3EEBFCDC3EFBFB8C3"
$"D1BFA6C3E0BFAFC3C2BFAFC3A8BFC5C3B5BFB9C3A8BFC5BFC50002C233C3E4C2"
$"33C3E4C3DDC4F6C732C71AC588C608C732C71A0606FF07C62BC617C62BC617C5"
$"A7C69BC62BC7F5C5A7C771C6AFC879C809C7F4C785C878C88DC771C809C617C8"
$"8DC69BC785C593C62BC617C6AFC593C62BC617C61706047FC7F2C80AC7F2C80A"
$"C7F6C807C7FEC800C7FAC804C7FAC804C7F2C80AC7F6C807C7F2C80AC80A0604"
$"7FC7E6C813C7E6C813C7EAC810C7F2C80AC7EEC80DC7EEC80DC7E6C813C7EAC8"
$"10C7E6C813C81306047FC81DC7DFC81DC7DFC81AC7E3C813C7EBC816C7E7C816"
$"C7E7C81DC7DFC81AC7E3C81DC7DFC7DF020AC62EC61BC62EC61BC5ABC69EC62E"
$"C7F6C5ABC773C6A6C86EC7E6C813C763C878C773C868C668C7F6C6D0C85EC5F5"
$"C783C668C655C5F5C6C8C6DBC5E2C809C655C796C5E2C874C6C1C81DC7DFC87B"
$"C76CC88BC75BC808C61B56C697C785C598C62EC61BC6B1C598C62EC61BC62EC6"
$"1BC62EC61BC62EC61B0606FF07C713C634C713C634C750C671C71CC708C754C6"
$"D0C6E3C740C647C700C684C73DC60AC6C3C63FC62BC607C664C677C5F3C713C6"
$"34C6D6C5F7C713C634C6340607FF1FC62BC6D3C62BC6D3C61AC6F7C60EC73EC6"
$"10C71CC612C744C61CC74FC617C74AC626C758C63BC766C630C760C640C74FC6"
$"53C720C648C737C646C706C62BC6D3C638C6EDC62BC6D3C6D30607FF1FC6D7C6"
$"1AC6D7C61AC6F0C627C722C642C709C634C73EC632C775C61FC759C627C76FC6"
$"17C763C609C76AC610C759C5FFC741C5F0C74DC5F7C71EC5F7C6D7C61AC6FAC6"
$"05C6D7C61AC61A0606FF07C668C676C668C676C659C687C640C6ADC64CC69AC6"
$"4EC6C4C66CC6F1C65DC6DBC67AC6DBC69DC6AFC68AC6C5C68BC69CC668C676C6"
$"7AC689C668C676C6760606FF0751C65751C657C699C668C6BFC68BC6ACC67AC6"
$"D3C678C6FCC659C6E7C667C6E6C64AC6B8C62DC6CFC63CC6A7C63A51C657C696"
$"C64751C657C6570605FF01C607C68DC607C68DC5F0C6C4C602C72AC5EDC6FDC6"
$"05C708C622C6C1C610C6E4C619C6B0C607C68DC610C69EC607C68DC68D0605FF"
$"01C697C5F8C697C5F8C6A6C600C6C5C610C6B5C608C6E6C5FCC728C5E6C707C5"
$"EEC6FCC5DAC697C5F8C6C8C5E0C697C5F8C5F80607FF1FC636C643C636C643C6"
$"2AC650C618C66CC621C65EC622C67CC636C69CC62CC68CC641C68BC65DC669C6"
$"4EC679C650C65BC638C641C644C64EC637C642C636C643C636C642C636C643C6"
$"430606FF07C651C627C651C627C65EC633C678C64BC66BC63FC688C63CC6A8C6"
$"23C698C62FC699C61AC67AC608C68AC611C66CC611C651C627C65EC61BC651C6"
$"27C6270606FF07C625B6F5C625B6F5C5A1B779C625B8D3C5A1B850C6A9B957C8"
$"03B8D3C77FB957C887B84FC803B6F6C887B77AC77FB672C625B6F5C6A9B672C6"
$"25B6F5B6F506047FC7ECB8E9C7ECB8E9C7F0B8E6C7F8B8DFC7F4B8E2C7F4B8E2"
$"C7ECB8E9C7F0B8E6C7ECB8E9B8E906047FC7E0B8F2C7E0B8F2C7E4B8EFC7ECB8"
$"E9C7E8B8ECC7E8B8ECC7E0B8F2C7E4B8EFC7E0B8F2B8F206047FC817B8BEC817"
$"B8BEC814B8C2C80DB8CAC810B8C6C810B8C6C817B8BEC814B8C2C817B8BEB8BE"
$"020AC628B6FAC628B6FAC5A5B77DC628B8D5C5A5B852C6A0B94DC7E0B8F2C75D"
$"B956C76DB947C662B8D5C6CAB93DC5EFB862C662B734C5EFB7A7C6D5B6C1C803"
$"B734C790B6C1C86FB7A0C817B8BEC875B84AC885B83AC802B6FAC87EB776C77F"
$"B677C628B6FAC6ABB677C628B6FAC628B6FAC628B6FAC628B6FA0606FF07C70D"
$"B712C70DB712C74AB74FC716B7E7C74EB7AEC6DDB81FC641B7DEC67EB81BC604"
$"B7A2C639B70AC601B742C671B6D2C70DB712C6D1B6D5C70DB712B7120607FF1F"
$"C625B7B2C625B7B2C614B7D6C608B81DC60AB7FBC60CB823C6162DC611B82850"
$"B837C635B844C62AB83EC63AB82DC64DB7FEC642B816C640B7E5C625B7B2C632"
$"B7CCC625B7B2B7B20607FF1FC6D1B6F8C6D1B6F8C6EAB706C71CB721C703B713"
$"C738B711C76FB6FEC753B705C769B6F6C75DB6E7C764B6EEC753B6DDC73BB6CF"
$"C747B6D6C718B6D6C6D1B6F8C6F4B6E4C6D1B6F8B6F80606FF07C662B754C662"
$"B754C653B766C63AB78CC646B779C649B7A3C666B7D0C657B7B9C674B7BAC697"
$"B78EC684B7A3C685B77BC662B754C674B768C662B754B7540606FF07C680B736"
$"C680B736C693B747C6B9B76AC6A6B759C6CDB757C6F6B738C6E2B746C6E0B729"
$"C6B2B70CC6C9B71BC6A1B719C680B736C690B726C680B736B7360605FF01C601"
$"B76CC601B76CC5EAB7A3C5FCB808C5E7B7DCC600B7E7C61CB7A0C60AB7C3C613"
$"B78EC601B76CC60AB77DC601B76CB76C0605FF00C691B6D7C691B6D7C6A0B6DF"
$"C6BFB6EFC6AFB6E7C6E0B6DBC722B6C5C701B6CDC6F6B6B9C691B6D7C6C2B6BF"
$"C691B6D7C6910607FF1FC630B722C630B722C625B72FC612B74BC61BB73DC61C"
$"B75BC630B77BC626B76BC63BB769C657B748C648B758C64AB73AC632B71FC63E"
$"B72DC631B720C630B722C630B721C630B722B7220606FF07C64BB706C64BB706"
$"C658B712C672B72AC665B71EC682B71BC6A2B702C692B70EC693B6F9C674B6E6"
$"C684B6F0C666B6EFC64BB706C658B6FAC64BB706B7060606FF07C8FBC14BC8FB"
$"C14BC877C1CFC8FBC329C877C2A5C97EC3ADCAD8C329CA55C3ADCB5CC2A5CAD8"
$"C14BCB5CC1CFCA55C0C8C8FBC14BC97EC0C7C8FBC14BC14B06047FCAC1C33FCA"
$"C1C33FCAC5C33BCACDC335CAC9C338CAC9C338CAC1C33FCAC5C33BCAC1C33FC3"
$"3F06047FCAB6C348CAB6C348CABAC345CAC1C33FCABEC342CABEC342CAB6C348"
$"CABAC345CAB6C348C34806047FCAECC314CAECC314CAE9C318CAE2C31FCAE6C3"
$"1CCAE6C31CCAECC314CAE9C318CAECC314C314020AC8FDC150C8FDC150C87AC1"
$"D3C8FDC32BC87AC2A8C975C3A3CAB6C348CA32C3ACCA42C39CC937C32BC99FC3"
$"93C8C4C2B8C937C18AC8C4C1FDC9AAC117CAD8C18ACA65C117CB44C1F6CAECC3"
$"14CB4AC2A0CB5AC290CAD8C150CB54C1CCCA55C0CDC8FDC150C980C0CDC8FDC1"
$"50C8FDC150C8FDC150C8FDC1500606FF07C9E3C168C9E3C168CA20C1A5C9EBC2"
$"3DCA23C204C9B3C275C917C234C953C271C8DAC1F7C90EC160C8D6C198C947C1"
$"28C9E3C168C9A6C12BC9E3C168C1680607FF1FC8FAC208C8FAC208C8E9C22CC8"
$"DDC272C8DFC251C8E2C278C8ECC283C8E6C27EC8F5C28DC90AC29AC8FFC294C9"
$"10C283C922C254C917C26CC915C23BC8FAC208C907C221C8FAC208C2080607FF"
$"1FC9A6C14EC9A6C14EC9BFC15BC9F1C176C9D8C169CA0DC167CA44C154CA29C1"
$"5BCA3FC14BCA32C13DCA39C144CA28C133CA10C125CA1DC12BC9EEC12CC9A6C1"
$"4EC9C9C139C9A6C14EC14E0606FF07C938C1AAC938C1AAC928C1BCC90FC1E1C9"
$"1BC1CFC91EC1F8C93BC226C92CC20FC949C20FC96CC1E4C959C1F9C95AC1D1C9"
$"38C1AAC949C1BDC938C1AAC1AA0606FF07C955C18CC955C18CC968C19DC98FC1"
$"C0C97BC1AEC9A2C1ADC9CCC18EC9B7C19CC9B5C17FC987C162C99EC170C976C1"
$"6EC955C18CC965C17CC955C18CC18C0605FF01C8D6C1C2C8D6C1C2C8BFC1F8C8"
$"D2C25EC8BDC232C8D5C23DC8F1C1F5C8E0C219C8E8C1E4C8D6C1C2C8DFC1D3C8"
$"D6C1C2C1C20605FF00C966C12DC966C12DC975C135C994C145C985C13DC9B5C1"
$"31C9F7C11BC9D6C123C9CBC10FC966C12DC997C115C966C12DC9660607FF1FC9"
$"05C178C905C178C8FAC185C8E8C1A0C8F0C192C8F1C1B1C905C1D1C8FBC1C1C9"
$"10C1BFC92CC19DC91DC1AEC920C190C907C175C913C183C907C176C905C178C9"
$"06C177C905C178C1780606FF07C920C15CC920C15CC92DC168C948C180C93BC1"
$"74C957C171C97744C967C164C968C14FC94AC13CC959C145C93BC145C920C15C"
$"C92EC150C920C15CC15C0002BB24BCD5BB24BCD5BA0ABB31B7D7B7E8B8F1B98C"
$"B7D7B7E80606FF07B715B701B715B701B691B785B715B8E0B691B85CB799B963"
$"B8F3B8DFB86FB963B977B85BB8F3B702B977B786B86FB67EB715B701B799B67E"
$"B715B701B70106047FB8DCB8F5B8DCB8F5B8E0B8F2B8E7B8EBB8E4B8EFB8E4B8"
$"EFB8DCB8F5B8E0B8F2B8DCB8F5B8F506047FB8D0B8FEB8D0B8FEB8D4B8FBB8DC"
$"B8F5B8D8B8F8B8D8B8F8B8D0B8FEB8D4B8FBB8D0B8FEB8FE06047FB907B8CAB9"
$"07B8CAB904B8CEB8FDB8D6B900B8D2B900B8D2B907B8CAB903B8CEB907B8CAB8"
$"CA020AB718B706B718B706B695B789B718B8E1B695B85EB790B959B8D0B8FEB8"
$"4DB962B85DB953B752B8E1B7BAB949B6DFB86EB752B740B6DFB7B3B7C5B6CDB8"
$"F3B740B880B6CDB95EB7ACB907B8CAB965B856B975B846B8F2B706B96EB782B8"
$"6FB683B718B706B79BB683B718B706B718B706B718B706B718B7060606FF07B7"
$"FDB71EB7FDB71EB83AB75BB806B7F3B83EB7BAB7CDB82BB731B7EBB76EB828B6"
$"F4B7AEB729B716B6F1B74FB761B6DEB7FDB71EB7C0B6E1B7FDB71EB71E0607FF"
$"1FB715B7BEB715B7BEB704B7E2B6F8B829B6FAB8072AB82FB706B83AB701B834"
$"B710B843B725B850B71AB84AB72AB83AB73DB80BB732B822B72FB7F1B715B7BE"
$"B722B7D8B715B7BEB7BE0607FF1FB7C1B704B7C1B704B7DAB712B80CB72DB7F3"
$"B71FB828B71DB85EB70AB843B712B859B702B84DB6F4B853B6FAB842B6E9B82B"
$"B6DBB837B6E2B808B6E2B7C1B704B7E4B6F0B7C1B704B7040606FF07B752B761"
$"B752B761B743B772B72AB798B736B785B738B7AFB756B7DCB747B7C5B764B7C6"
$"B786B79AB774B7B0B775B787B752B761B764B774B752B761B7610606FF07B76F"
$"B742B76FB742B783B753B7A9B776B796B765B7BDB763B7E6B744B7D1B752B7D0"
$"B735B7A2B718B7B9B727B790B725B76FB742B780B732B76FB742B7420605FF01"
$"B6F1B778B6F1B778B6D9B7AFB6ECB814B6D7B7E8B6EFB7F3B70CB7ACB6FAB7CF"
$"B703B79AB6F1B778B6FAB789B6F1B778B7780605FF00B781B6E3B781B6E3B790"
$"B6EBB7AFB6FBB79FB6F3B7CFB6E7B811B6D1B7F1B6D9B7E6B6C5B781B6E3B7B2"
$"B6CBB781B6E3B7810607FF1FB720B72EB720B72EB714B73BB702B757B70BB749"
$"B70CB767B720B787B716B777B72BB775B746B754B738B764B73AB746B722B72C"
$"B72EB739B721B72CB720B72EB720B72DB720B72EB72E0606FF07B73BB712B73B"
$"B712B748B71E2BB736B755B72AB772B727B792B70EB781B71AB782B705B764B6"
$"F2B7732AB756B6FBB73BB712B748B706B73BB712B7120606FF07BA5ABC22BA5A"
$"BC22B9D6BCA6BA5ABE00B9D6BD7CBADEBE84BC38BE00BBB4BE84BCBCBD7CBC38"
$"BC22BCBCBCA6BBB4BB9EBA5ABC22BADEBB9EBA5ABC22BC2206047FBC21BE15BC"
$"21BE15BC25BE12BC2CBE0BBC28BE0FBC28BE0FBC21BE15BC25BE12BC21BE15BE"
$"1506047FBC15BE1EBC15BE1EBC19BE1BBC21BE15BC1DBE18BC1DBE18BC15BE1E"
$"BC19BE1BBC15BE1EBE1E06047FBC4BBDEABC4BBDEABC48BDEEBC42BDF6BC45BD"
$"F2BC45BDF2BC4BBDEABC48BDEEBC4BBDEABDEA020ABA5CBC26BA5CBC26B9D9BC"
$"A9BA5CBE01B9D9BD7EBAD5BE79BC15BE1EBB91BE83BBA2BE73BA97BE01BAFFBE"
$"69BA24BD8EBA97BC60BA24BCD3BB0ABBEDBC37BC6036BBEDBCA3BCCCBC4BBDEA"
$"BCAABD77BCBABD67BC37BC26BCB3BCA2BBB4BBA3BA5CBC26BADFBBA3BA5CBC26"
$"BA5CBC26BA5CBC26BA5CBC260606FF07BB42BC3FBB42BC3FBB7FBC7CBB4ABD13"
$"BB83BCDBBB12BD4CBA76BD0BBAB3BD48BA39BCCEBA6EBC36BA35BC6FBAA6BBFE"
$"BB42BC3FBB05BC02BB42BC3FBC3F0607FF1FBA5ABCDFBA5ABCDFBA49BD03BA3D"
$"BD49BA3FBD27BA41BD4FBA4BBD5ABA46BD55BA54BD63BA6ABD71BA5EBD6BBA6F"
$"BD5ABA81BD2BBA77BD42BA74BD12BA5ABCDFBA67BCF8BA5ABCDFBCDF0607FF1F"
$"BB05BC25BB05BC25BB1EBC32BB51BC4DBB38BC3FBB6CBC3EBBA337BB88BC32BB"
$"9EBC22BB91BC14BB98BC1BBB87BC0ABB6FBBFCBB7CBC02BB4DBC02BB05BC25BB"
$"29BC10BB05BC25BC250606FF03BA97BC81BA97BC81BA87BC93BA6FBCB8BA7ABC"
$"A5BA7DBCCFBA9ABCFDBA8CBCE6BAA8BCE6BACBBCBABAB9BCD0BABABCA7BA97BC"
$"81BAA8BC94BA97BC81BA970606FF07BAB4BC62BAB4BC62BAC7BC74BAEEBC96BA"
$"DBBC85BB02BC84BB2BBC64BB16BC73BB14BC56BAE6BC39BAFDBC47BAD5BC45BA"
$"B4BC62BAC4BC53BAB4BC62BC620605FF01BA36BC98BA36BC98BA1EBCCFBA31BD"
$"35BA1CBD08BA34BD13BA50BCCCBA3FBCEFBA47BCBBBA36BC98BA3EBCAABA36BC"
$"98BC980605FF01BAC5BC03BAC5BC03BAD5BC0BBAF3BC1BBAE4BC13BB14BC07BB"
$"56BBF2BB36BBF9BB2BBBE5BAC5BC03BAF7BBEBBAC5BC03BC030607FF0FBA64BC"
$"4EBA64BC4EBA59BC5BBA47BC77BA4FBC69BA51BC87BA64BCA7BA5BBC97BA70BC"
$"96BA8BBC74BA7DBC85BA7FBC67BA67BC4CBA73BC59BA66BC4DBA64BC4EBA65BC"
$"4DBA64BC4EBA640606FF07BA80BC32BA80BC32BA8DBC3EBAA7BC56BA9ABC4ABA"
$"B6BC48BAD6BC2FBAC6BC3ABAC7BC25BAA9BC13BAB8BC1CBA9BBC1CBA80BC32BA"
$"8DBC26BA80BC32BC320606FF07C112C2CCC112C2CCC08EC350C112C4AAC08EC4"
$"26C196C52E48C4AAC26CC52EC374C42648C2CCC374C350C26CC248C112C2CCC1"
$"96C248C112C2CCC2CC06047FC2D9C4BFC2D9C4BFC2DDC4BCC2E4C4B6C2E0C4B9"
$"C2E0C4B9C2D9C4BFC2DDC4BCC2D9C4BFC4BF06047FC2CDC4C9C2CDC4C9C2D1C4"
$"C6C2D9C4BFC2D5C4C3C2D5C4C3C2CDC4C9C2D1C4C6C2CDC4C9C4C906047FC303"
$"C495C303C495C300C499C2F9C4A0C2FDC49DC2FDC49DC303C495C300C499C303"
$"C495C495020AC114C2D0C114C2D0C091C354C114C4ABC091C428C18CC524C2CD"
$"C4C9C249C52DC25AC51DC14EC4ABC1B7C514C0DBC438C14EC30BC0DBC37EC1C1"
$"C298C2EFC30BC27CC298C35BC377C303C495C362C421C372C411C2EFC2D1C36B"
$"C34DC26CC24EC114C2D0C197C24DC114C2D0C114C2D0C114C2D0C114C2D00606"
$"FF07C1FAC2E9C1FAC2E9C237C326C202C3BDC23BC385C1CAC3F6C12EC3B5C16B"
$"C3F2C0F1C378C126C2E1C0EDC319C15EC2A8C1FAC2E9C1BDC2ACC1FAC2E9C2E9"
$"0607FF1FC112C389C112C389C101C3ADC0F5C3F3C0F7C3D1C0F9C3F9C103C404"
$"C0FEC3FFC10CC40EC122C41BC116C415C127C404C139C3D5C12FC3EDC12C4AC1"
$"12C389C11FC3A2C112C389C3890607FF0FC1BDC2CFC1BDC2CFC1D6C2DCC209C2"
$"F7C1F0C2EA46C2E8C25BC2D4C240C2DCC256C2CCC249C2BEC250C2C5C23FC2B4"
$"C227C2A6C234C2ACC205C2ACC1BDC2CFC1E1C2BAC1BDC2CFC1BD0606FF07C14F"
$"C32BC14FC32BC13FC33DC127C362C132C350C135C379C152C3A7C144C390C160"
$"C390C183C365C170C37AC172C352C14FC32BC160C33EC14FC32BC32B0606FF07"
$"C16CC30CC16CC30CC17FC31EC1A6C341C193C32FC1BAC32EC1E3C30EC1CEC31D"
$"C1CCC300C19EC2E3C1B5C2F1C18DC2EFC16CC30CC17CC2FDC16CC30CC30C0605"
$"FF01C0EEC342C0EEC342C0D6C379C0E9C3DFC0D4C3B2C0ECC3BEC108C376C0F7"
$"C39AC0FFC365C0EEC342C0F6C354C0EEC342C3420605FF01C17DC2ADC17DC2AD"
$"C18DC2B5C1ABC2C6C19CC2BDC1CCC2B2C20EC29CC1EEC2A3C1E2C28FC17DC2AD"
$"C1AFC296C17DC2ADC2AD0607FF1FC11CC2F9C11CC2F9C111C306C0FFC321C107"
$"C313C109C331C11CC352C112C342C128C340C143C31EC135C32FC137C311C11F"
$"C2F6C12BC304C11EC2F7C11CC2F9C11DC2F8C11CC2F9C2F90606FF07C138C2DD"
$"C138C2DDC145C2E9C15FC301C152C2F5C16EC2F2C18EC2D9C17EC2E5C17FC2D0"
$"C161C2BDC170C2C6C152C2C6C138C2DDC145C2D1C138C2DDC2DD4C0A00020001"
$"000A01020203000A020104000A03020506000A04020708000A0502090A000A06"
$"010B000A06010C000A06010D000A06010E000A07010F000A060110000A060111"
$"000A060112000A060113000A060114000A0001151001178000040A0001161001"
$"178000040A0001171001178000040A0001181001178000040A00011910011780"
$"00040A00011A1001178000040A00011B1001178000040A00011C100117800004"
$"0A00011D1001178000040A00011E1001178120040A08011F000A090420212223"
$"000A0A0124000A0B0825262728292A2B2C000A0C012D000A0D042E2F3031000A"
$"0E0132000A0F08333435363738393A000A08013B000A10043C3D3E3F000A1101"
$"40000A12084142434445464748000A080149000A13044A4B4C4D000A14014E00"
$"0A15084F50515253545556000A080157000A160458595A5B000A17015C000A18"
$"085D5E5F6061626364000A080165000A190466676869000A1A016A000A1B086B"
$"6C6D6E6F707172000A0001731001178000040A080174000A1C0475767778000A"
$"1D0179000A1E087A7B7C7D7E7F8081000A1F0182000A200483848586000A2101"
$"87000A220888898A8B8C8D8E8F000A230190000A240491929394000A25019500"
$"0A2608969798999A9B9C9D000A00019E1001178000040A08019F000A2704A0A1"
$"A2A3000A2801A4000A2908A5A6A7A8A9AAABAC000A0801AD000A2A04AEAFB0B1"
$"000A2B01B2000A2C08B3B4B5B6B7B8B9BA000A2D01BB000A2E04BCBDBEBF000A"
$"2F01C0000A3008C1C2C3C4C5C6C7C800"
};

View File

@@ -0,0 +1,166 @@
SUMMARY="A graph theory IDE"
DESCRIPTION="Rocs is a Graph Theory IDE for designing and analyzing graph algorithms. It provides \
an easy to use visual editor for creating graphs, a scripting engine to execute algorithms, and \
several helper tools for simulations and experiments. Algorithms are specified in JavaScript."
HOMEPAGE="https://apps.kde.org/rocs/"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/rocs-$portVersion.tar.xz"
CHECKSUM_SHA256="b4e8e702303767269463473707cf4b24a3d99f5f9433cc7c2ce2e5e40df31c89"
ADDITIONAL_FILES="rocs.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
rocs$secondaryArchSuffix = $portVersion
app:Rocks = $portVersion
lib:librocsgraphtheory$secondaryArchSuffix = 0
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGrantlee_Templates$secondaryArchSuffix
# KF5
lib:libKF5Archive$secondaryArchSuffix
lib:libKF5AuthCore$secondaryArchSuffix
lib:libKF5Codecs$secondaryArchSuffix
lib:libKF5Completion$secondaryArchSuffix
lib:libKF5ConfigCore$secondaryArchSuffix
lib:libKF5ConfigGui$secondaryArchSuffix
lib:libKF5ConfigWidgets$secondaryArchSuffix
lib:libKF5CoreAddons$secondaryArchSuffix
lib:libKF5Crash$secondaryArchSuffix
lib:libKF5I18n$secondaryArchSuffix
lib:libKF5ItemViews$secondaryArchSuffix
lib:libKF5KIOCore$secondaryArchSuffix
lib:libKF5JobWidgets$secondaryArchSuffix
lib:libKF5Parts$secondaryArchSuffix
lib:libKF5Service$secondaryArchSuffix
lib:libKF5Solid$secondaryArchSuffix
lib:libKF5SonnetCore$secondaryArchSuffix
lib:libKF5SyntaxHighlighting$secondaryArchSuffix
lib:libKF5TextEditor$secondaryArchSuffix
lib:libKF5TextWidgets$secondaryArchSuffix
lib:libKF5WidgetsAddons$secondaryArchSuffix
lib:libKF5WindowSystem$secondaryArchSuffix
lib:libKF5XmlGui$secondaryArchSuffix
# Qt5
lib:libQt5Core$secondaryArchSuffix
lib:libQt5DBus$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5Qml$secondaryArchSuffix
lib:libQt5Quick$secondaryArchSuffix
lib:libQt5Script$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libQt5Xml$secondaryArchSuffix
"
PROVIDES_devel="
rocs${secondaryArchSuffix}_devel = $portVersion
devel:librocsgraphtheory$secondaryArchSuffix = 0
"
REQUIRES_devel="
rocs$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libboost_system$secondaryArchSuffix >= 1.85.0
devel:libGrantlee_Templates$secondaryArchSuffix
# KF5
extra_cmake_modules$secondaryArchSuffix
devel:libKF5Archive$secondaryArchSuffix
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Bookmarks$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix
devel:libKF5Completion$secondaryArchSuffix
devel:libKF5ConfigCore$secondaryArchSuffix
devel:libKF5ConfigWidgets$secondaryArchSuffix
devel:libKF5CoreAddons$secondaryArchSuffix
devel:libKF5Crash$secondaryArchSuffix
devel:libKF5I18n$secondaryArchSuffix
devel:libKF5ItemViews$secondaryArchSuffix
devel:libKF5JobWidgets$secondaryArchSuffix
devel:libKF5KIOCore$secondaryArchSuffix
devel:libKF5Parts$secondaryArchSuffix
devel:libKF5Service$secondaryArchSuffix
devel:libKF5Solid$secondaryArchSuffix
devel:libKF5SonnetCore$secondaryArchSuffix
devel:libKF5SyntaxHighlighting$secondaryArchSuffix
devel:libKF5TextEditor$secondaryArchSuffix
devel:libKF5TextWidgets$secondaryArchSuffix
devel:libKF5WidgetsAddons$secondaryArchSuffix
devel:libKF5WindowSystem$secondaryArchSuffix
devel:libKF5XmlGui$secondaryArchSuffix
# Qt5
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt
cmd:msgmerge
cmd:pkg_config$secondaryArchSuffix
cmd:qdbuscpp2xml$secondaryArchSuffix >= 5
"
TEST_REQUIRES="
qthaikuplugins$secondaryArchSuffix
"
BUILD()
{
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \
-DCMAKE_INSTALL_BINDIR=$appsDir \
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DBUILD_TESTING=ON \
-Wno-dev
make -C build $jobArgs
}
INSTALL()
{
make -C build install
# cleanup
rm -rf $dataDir/{applications,icons,metainfo}
mv $appsDir/rocs $appsDir/Rocks
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local APP_NAME="Rocks"
local LONG_INFO="$SUMMARY"
local APP_SIGNATURE="application/x-vnd.kde-rocs"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
-e "s|@APP_NAME@|$APP_NAME|" \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
$portDir/additional-files/rocs.rdef.in > rocs.rdef
addResourcesToBinaries rocs.rdef $appsDir/Rocks
addAppDeskbarSymlink $appsDir/Rocks
prepareInstalledDevelLib \
librocsgraphtheory
packageEntries devel \
$developDir
}
TEST()
{
export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}"
make -C build test
}

View File

@@ -32,9 +32,9 @@ custom keyboard shortcuts)
HOMEPAGE="https://apps.kde.org/ru/step"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/step-$portVersion.tar.xz"
CHECKSUM_SHA256="811acf0f44bbbdfd9565feef92766fba7ca72cf1599d09ac3ba0cf5df5c7cde1"
CHECKSUM_SHA256="994bab4d0750cfdeb3af1f92d6453ee173cd483e392ad170bf5250b23b4ddf3a"
SOURCE_DIR="step-$portVersion"
ADDITIONAL_FILES="step.rdef.in"

View File

@@ -8,7 +8,7 @@ COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/umbrello-$portVersion.tar.xz"
CHECKSUM_SHA256="43bc70e9176104cc50ef5841134b200639ab37db0fc469f06c4e1cfdb0d64ac6"
CHECKSUM_SHA256="755cfa7a8ada1517614a175a40293a982dce4c3eb4739ca397a4124713b4fc6d"
PATCHES="umbrello-$portVersion.patchset"
ADDITIONAL_FILES="umbrello.rdef.in"
@@ -19,7 +19,7 @@ PROVIDES="
umbrello$secondaryArchSuffix = $portVersion
cmd:po2xmi5$secondaryArchSuffix = $portVersion
cmd:xmi2pot5$secondaryArchSuffix = $portVersion
app:Umbrello$secondaryArchSuffix = $portVersion
app:Umbrello = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix