void-packages/srcpkgs/libreoffice-i18n/template

524 lines
27 KiB
Bash

# Template file for 'libreoffice-i18n'
pkgname=libreoffice-i18n
version=5.4.2
revision=1
build_style=meta
nocross=yes
hostmakedepends="rpmextract"
short_desc="LibreOffice localization files"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="LGPL-3"
homepage="http://www.documentfoundation.org/"
_url="http://download.documentfoundation.org/libreoffice/stable/${version}/rpm/x86"
_skiplang="en-US de es fr it pl pt"
# ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_am.tar.gz
distfiles="
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_am.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ast.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bn-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ca-valencia.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ca.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_cs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_da.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_de.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_dz.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_el.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-GB.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-US.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-ZA.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_eo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_es.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_et.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_eu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_fi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_fr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_gl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_gu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_he.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_id.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_is.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_it.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ja.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ka.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_km.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ko.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_mk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nb.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ne.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_om.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pt-BR.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ru.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_si.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sq.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sv.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_tg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_tr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ug.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_uk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_vi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_zh-CN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_zh-TW.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_af.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_am.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ar.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_as.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ast.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_be.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bn-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_br.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_brx.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ca-valencia.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ca.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_cs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_cy.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_da.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_de.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_dgo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_dz.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_el.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_en-GB.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_en-ZA.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_eo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_es.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_et.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_eu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fa.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ga.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gd.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gug.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_he.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_id.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_is.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_it.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ja.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ka.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_km.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kmr-Latn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ko.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kok.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ks.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lb.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lv.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mai.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ml.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mni.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_my.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nb.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ne.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nso.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_oc.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_om.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_or.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pa-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pt-BR.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ro.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ru.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_rw.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sa-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sat.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sd.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_si.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sid.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sq.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sr-Latn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ss.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_st.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sv.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sw-TZ.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ta.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_te.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_th.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ts.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ug.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_uk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_uz.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ve.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_vec.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_vi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_xh.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zh-CN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zh-TW.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zu.tar.gz"
_languages=(
'af "Afrikaans"'
'am "Amharic"'
'ar "Arabic"'
'as "Assamese (India)"'
'ast "Asturianu"'
'be "Belarusian"'
'bg "Bulgarian"'
'bn "Bengali"'
'bn-IN "Bengali (India)"'
'bo "Tibetan"'
'br "Breton"'
'brx "Bodo"'
'bs "Bosnian"'
'ca "Catalan"'
'ca-valencia "Catalan (Valencia)"'
'cs "Czech"'
'cy "Welsh"'
'da "Danish"'
'de "German"'
'dgo "Dogri"'
'dz "Dzongkha"'
'el "Greek"'
'en-GB "English (GB)"'
'en-ZA "English (ZA)"'
'eo "Esperanto"'
'es "Spanish"'
'et "Estonian"'
'eu "Basque"'
'fa "Persian"'
'fi "Finnish"'
'fr "French"'
'ga "Irish"'
'gd "Gaelic (Scottish)"'
'gl "Galician"'
'gu "Gujarati"'
'he "Hebrew"'
'hi "Hindi"'
'hr "Croatian"'
'hu "Hungarian"'
'id "Indonesian"'
'is "Icelandic"'
'it "Italian"'
'ja "Japanese"'
'ka "Georgian"'
'kk "Kazakh"'
'km "Khmer (Cambodia)"'
'kn "Kannada"'
'ko "Korean"'
'kok "Konkani"'
'ks "Kashmiri"'
'lb "Luxembourgish"'
'lo "Lao"'
'lt "Lithuanian"'
'lv "Latvian"'
'mai "Maithili"'
'mk "Macedonian"'
'ml "Malayalam"'
'mn "Mongolian"'
'mni "Manipuri"'
'mr "Marathi"'
'my "Burmese"'
'nb "Norwegian Bokmal"'
'ne "Nepali"'
'nl "Dutch"'
'nn "Norwegian Nynorsk"'
'nr "Ndebele (South)"'
'nso "Northern Sotho"'
'oc "Occitan"'
'om "Oromo"'
'or "Oriya"'
'pa-IN "Punjabi (India)"'
'pl "Polish"'
'pt "Portuguese"'
'pt-BR "Portuguese (Brasil)"'
'ro "Romanian"'
'ru "Russian"'
'rw "Kinyarwanda"'
'sa-IN "Sanskrit (India)"'
'sat "Santali"'
'sd "Sindhi"'
'si "Singhalese"'
'sid "Sidama"'
'sk "Slovak"'
'sl "Slovenian"'
'sq "Albanien"'
'sr "Serbian"'
'ss "Swati"'
'st "Southern Sotho"'
'sv "Swedish"'
'sw-TZ "Swahili (Tanzania)"'
'ta "Tamil"'
'te "Telugu"'
'tg "Tajik"'
'th "Thai"'
'tn "Tswana"'
'tr "Turkish"'
'ts "Tsonga"'
'tt "Tatar"'
'ug "Uighur"'
'uk "Ukrainian"'
'uz "Uzbek"'
've "Venda"'
'vi "Vietnamese"'
'xh "Xhosa"'
'zh-CN "Chinese (simplified)"'
'zh-TW "Chinese (traditional)"'
'zu "Zulu"'
)
do_build() {
for i in $distfiles; do
_localver="${version}.2"
_tarbname="${i##*/}"
_tarbname="${_tarbname%*.tar.gz}"
_lang="${_tarbname##*_}"
if [ "${_skiplang/${_lang}/}" = "${_skiplang}" ]; then
echo "Unpacking ${_tarbname} ..."
# We create a directory using p_${_lang}, for example p_zh-TW, containing
# opt/libreofficeX.Y/out, with helppack and/or langpack
# extracted inside it.
mkdir -p ${wrksrc}/p_${_lang}
cd ${wrksrc}/p_${_lang}
if [ -d "${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_helppack_${_lang}/RPMS/" ]; then
rpmextract ${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_helppack_${_lang}/RPMS/*.rpm
fi
if [ -d "${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_langpack_${_lang}/RPMS/" ]; then
rpmextract ${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_langpack_${_lang}/RPMS/*.rpm
fi
mkdir -p out
cp -pR opt/libreoffice${version%.*}/* out/
rm -rf opt
else
echo "Skipping ${_lang}..."
fi
done
}
do_install() {
:
}
create_wrksrc=yes
depends="libreoffice>=${version} ${subpackages}"
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
if [ "${_skiplang/$_locale/}" = "${_skiplang}" ]; then
_pkgname=libreoffice-i18n-${_locale}
depends+=" ${_pkgname}>=${version}"
eval "${_pkgname}_package() {
_pkgtmpl ${_lang} ${version%.*}
}"
fi
done
_pkgtmpl() {
_lang="$1"
_version="$3"
depends="libreoffice>=${version}"
short_desc="LibreOffice localization files - $2 language pack"
pkg_install() {
vmkdir usr/lib/libreoffice
mv ${wrksrc}/p_${_lang}/out/* ${PKGDESTDIR}/usr/lib/libreoffice/
}
}
checksum="
e5d210fcb45b4d5952db50aa6b362ce6c783139abb68f28537be67611d2fecdd
2dffde65537bad3728c45173e50fcbd78d3f2f304b3a15019a89d2f037746b69
ada8b704f5bea1e714989bbaaf85d172f9abf1571c84ce126a1619c14a8d1827
63e2fac726c413c713b5803bedaac1ebc7770d1fe132866390cec959602ea217
68dd13cbd4117b4f74b4b974e95b4816d691b3c87953e21faa4f0d9fcc1b78ed
75e129afe6cb19da2329db2c12b53819dfe46626620919210f9cc719e3647b13
e9f56d18b85e904146df57b974da47044d04957bbf742ca98280f0dc273cf74f
73419769ec6a871591733f5aef85143da31e63caee4b3488e55df137b707fd4d
03ddac310b66d77f743d88ab1aa5e030085c40f0b52fdcb2e170f5e5dc6b1026
a6ebb7ab187383d3b87e699a667d508426f527cd5c8d715b523465378ef77f58
ed45ee70df7c2e69f6efc0f0ecc37eb7d0db1e3df59465f33f3137f07c801595
59008abbc6039809550caad08d314e3e93aee11ce07f4141fe980f8b435bae75
9167de64b1c2a315f2874322cabcd96e74b6ef885a0e6fe3f873dc4ad97a834b
206d97d1dc4ae1ed99178d4702ae2f2d7e0152193012c75762295a10f276330e
d1434c2aa449a8617d1adf4c916331ca76576d44a82815ad9925d4d95d0211f4
ac089952fd43df7ae6a5028956949fb1828c36d07ef50d6a5c2eca599be4612b
0966dbebfa965cc0e238fd0eadfaceb6f5384e891fbccfcf6735a9bee36bad1d
ba4cfe6ec5621cb7539e3e61137493adaeb623e498312bcd8d7a4d0e5e28e6e3
c6e1138951418fc411d1b61b3fd20a8157a6f9cba95c9cfe67715b5dd66fbe24
6936f57df18e24db6327e0e8a141ad127d94dd5c1e484dcd12617050be28b030
e7a934b515b87bbe24f13b2b3f8896c2138240d6b9a67482dac9b767071149a9
81f59f29e6a2d7d4c4a5adcd335e875665196b5f97445636612129f329a1cf94
ce4ea90d469b81ec76483689c732688f3316e2576475cf6e7f1a16c31d4dd8eb
a7bc650dd5b1c2c9b661959fcb03bfe3be578acdfc6207b4fa0d5605eb53e312
ca94f0fe54f04558e7335881cd26034bcd9d4250e41aa6c73ac2c7c0a294dcf0
848cdcabfb02020eacc115f98161d7024eb08deacfe785b55aa40a6fac64bfde
b3bc76dae3df9a9765c8a9a1ec4da0f6ccf2148b3d329d26b3f7bd7fecd2b8f7
bd0a6e4488f33eda5fdfdb51493f1eb046844b577c860b3e27db351f62af3ce0
cd743e3c5df37b6a18ae9d27dbb9f819e715278e639215a41417c75f68832fdd
d901f6f4159720e0398c2de26da70016731a42be68daf01b47f7a88811c773c4
ba2a0bf0130ab5476b752753d4a39c222105348186456bdbe838ddf675e28914
998e9d2f0fd19fe9f811453f00e2a97d8f1658ee25da6c8c41b75c3a2513e27e
454e1d7783a4d5f7845945910bfe4062c31a653cb898fef3d9d79dd2693f7c85
b0a71a7bdfa0d21174f8dda096fbf9f3e403edbb156fb36aee7ac092eaddd49a
e53e3adab08ed455cc7f92a47ff3f4b37c6b8cce33709d6ed5bc55af5f87cced
1a38d4ea141203f491f634a7c4472c0943e3664c11c0ee9375305416251c4a42
9d8e23ea9b9f24b37def922ee5babd90a1678e019c7d600b42d085e47f6120f0
f02b78d727b43c483d61c0cc36f959d2cc720a2bb8da134175fa4131be91409b
818d40a6f43adf04df3fae16d53d0f6a1e88e1182e6cb430a45c686f617bf3c3
b78e1297e7bdc9997ff7ec58cefa81fb1cbee7b8907b193701937e1414372822
a2e26b665a68eaf426f19776ab8f5807848f1054deba7c240762e3019c55ee66
f9db54baf4cb3b6781179aceea4cb86333a04e0fbe4b78e1d5c391294e99dfdb
db12bb8e808c90f69da0bd63260a2bd571f344c9262036751a240d983910fcc7
df54d47b0d5536453f421d0ccb5896ceadbc4628016520a021a32474ba7567fe
0dac628d30d0cae8e464ecd93f1153315f5da34daca3664eeec9db46d964ce96
f39a06d6a1709bc58b98d866ba8b555548c1fdd2ad842ca280180e1c3eafcda0
d06502f356303ea99d3a00271c4ae90653a79c20ae48198101babed28d954017
35ebcc2e228883ab14bac209de58b5329f8fab73c8c0d25609fa746c89855f8d
4a9202854df166567e35d4ddd78b4ede536c4db2af72cbfaad559faa9fa5cc7c
a99143152d6e71f2ebb975f588d12460e3d8360c36eac6fa02bfb9279d8179af
eaa08e8bf641006a62f4bc8a76a652e5118425f2fe1f9e67131f1bfc4b3edf7e
9ebbcb887419c680a378eed37cf81e81a4f680c57213ad5de11a887295d1b093
3e96d3f208c8f7bfa3eb5ec843dd609d367c0275a37b4a8b034016388450c9bd
3eceef474bdb974581222e1dd77140713029f4ed35f7b3e3c2084f9cb5e02cef
49a8a33fb531db3c1012335a065ced1632275688ace43df866074596a7865757
46724deece0bc73a0ee449e44715ba55924ac4822db6baa20ed1e5496fad70d3
25448c02e7048c7e59573e58df75572fe7f2275e1a5fae5631314bff64af8443
b4cefff347631aa58defe42a4592c0a0cdc11d0f6a4b1054e2f1022dab16748d
abcbfaca54de2f3514a556eff1f71a3f5843182741d1da82accee7d3a6f266c9
a64dd05ac6525f582bc32a11384f384ba56001590677350784b28dd04215b24d
695767126f15b8f12ed8ca840994fc2e1cc09c9ae92b3d0c5a27bb947a831a07
ae4b1577b253ad9162117e37f1de8364bf898020cdcdfeb6615e0471ea0cc8b2
e6c5a71e366cb436d556ee5af1f9558cc430adc0fcb8844c5ba1446b92170128
adbbcf463063ec5a86e5c6e63e862b38d5d29796ce4a94d5460e3a0722bc91fd
f5a215d9fd5649e6c6404063b232272d2cbcb8cb7a85e53055cbb239ae0270af
d837fce7e219806a064220ac7d1337564bd924916e4736b7187a8dbe6c6d732c
612364947e11a9bb7f1de1b168a06d1fd04251f1330977a6b546f23a7b22df4a
8c8e63c19a61739511230caf70ec45d5d0081014841a44755575994458dcb02a
afca3087051acb77f19902d250b1c163a7f5d51ceab861d4d7426e996a1a5ecb
d36c0f988f9f31b4031126aa0686cb45d647e70d4b0c1fbf2f9e3318e4130dfe
33249b38c4ec9b702a6198b5330a9d0a979bd4950c233c2061d17fd995e2d428
093f121a0d48b6219ddbb0675dc575aba59adb0091ab75cb3e4913f92a5c4a55
3b9ea7d2cb3f1bf856fa8051005eff06211d12c78fc3a706850b7e05f430db43
d19202c039153b91efbf983277010e34606324450bf25c9683abd223fe3cf058
fdb5437ce5b78a0d993bea2497bc51ef0059033697ec25eaff3614b2d72a88a0
573f3db8c97e4eb1caa1c4b615baedcf25f80ec227feb12bf73d38a70bf1948b
60609fc8c627ad3e074e535d59697079964fdd76ec17b0bb8afb416d2c88f9a2
fe3907960ed061ade7b389c4ca0fb20dfe9a4738f32f915d4c6887ff36e0d50d
42895fac0a803900d745978be038a14384f049cc194325c2a32de39e868e69e4
63c406fcaf65dd331919a493bc6c13201d746a963108a5d1e1f6e0573a6c9c8f
9acba242ec627e79e39ea149d3499180d78b663e5ec22959c95f9a95ab007f1f
2e4e5c385e1bcf31886271d403798b492fb51defd34836d2cdd891c3c6042179
e23af562bf5f5079690cb803c9d0de5843ed0182e6f0ecccb23b73427ff848d0
837042e6f56c1f3987b36ef5467248fc8909dfcfbb744883f8eefe48dba79263
64b2b4fc6bda2017f781d523fede031ab00d1ff382aa4bc090214268ba3fcf41
b68a940463f5fc70de2b6ec4a0ed060ac334818f80cda1006d692c6184a8f99c
904a1e6ba57fe5e40c1a11af9c17782c7aba40164e18bc6c05f4a5db2f36cfb8
d530fbb1bd4684e30b0df452a1b35f0db50080acf70cedd73c77a3c99550edca
b2b7c1cc2b2eb7c39cae28589825a6a363cda641cb16a89edc5ec984c77ee994
a648755eca2ccbb5409ea6c438254debcecf6f6673031815329c6fd9cd19dff0
7dab32153fbc0a84f4b46c577790d103248fbbce55ad261a7c29aa37ec6017c2
8245e9274a444ab4007d43d9313fa3a3c828fe2b656c4ab3cc92c49808375cca
60ca6e01fd70a261bcdc03c5dae8da5c07639476ef8adbeeb3083e80682d8687
5913b1c8b0f6a2981c1d7847d1e1d6b47a2706e18621a28c5dd4f2fe21c627f2
168bb1cfb238cd7bb40db9790010050bf527c09259ccf0f2c56fc55f2ae698ff
bfaa823d03ec54ed503c6342086e5ffd920ce280d6b5e19105dd2500f8e4e5dc
8cc2a03523513e6a1438f4d476d4ca48b49a9fece039ebe76833775ea2267110
d23f98f0eb395078be038ae027c150443dd20544f0e341c9830edf746398041f
8f60856bf56cea8e1d1a14c7f901e83eea8f1dcad00ffa4991c9d3ea500e7b40
731942a654074c52c4c2f6408a1bcb4f9ac90cb17998b82f0b39306fd3b50547
59af13d2b18eafbfc343aec8b9d9702836c60eacca62e80385da128a08d078dd
864911c9165cfca7cb3a6f161de8a8dbbcaa08418833c13df62540030fd70706
1cee9b7bdf77181c025c1b7b20072381fdd309a1ca5049572f7f8667c240b9ab
c7c936a100dd6d76c3e1f8b6ae1a2b0caa3147941e927cbb3266699689a54d91
ca05457fd905765ea1f0aba4c880b7d5889434f4b90d210c5457a1bc541a1b8e
1bbb5230925df345ae246252a954a9e23ba42032e49dbcb08399f62db3d48e1c
fe389a12430cd8b2ea20db8cb0b021fc435a09324e90163c9791131dd9e0e220
5290ef984e39f8cd16a2fb21e28a375af1483e2af0e4c553384ad12250d8f3bd
a8b23c8447fe44dbe3882d7c07de2096305df24d13e7e10ed1de134156b42875
586c3a2f78b5dfb64249d18add1830f637820f8caa20b7f7792388bb4e8bf12c
a34bed24c6495a30b90e86b1c8e1f093470cea52f166b6b2a6ddec9bce813f39
2cbd05633ebf14ebdd5372300face43a0e7f16d4cf98fd4155d0d3ef30775362
1244ad754c052f5848f754dc8fcdfa65a21834d4b6af2b005adc113755db1d42
daa5d6116df370287a1b7ae7983705c582775aac1515ad7380efa058d45f2480
d9ef6d9840a2343fff09af3a27ed6b50f94d1ae84a004e14342a8f03fa2644ec
11d473119d2628d7da7d9e2e08ea12eafae29fd44d9e98cf6af72204d66eeee4
ed3489e1fb504f76c77afa6079ce275883a8bedb7c6247b86ae9e4b75176f176
a3d2140bb4a9db5258466b06e8cc7e3d9b36ab08950d3306add31faf8438f360
1fbb2bfcdc2b4f36d45910ab31fdfcdd07c33542296c628893e44fcfb9a15a02
d0cdb9dab05e5f7ed68cac1cc9048ca2418de814b8c479f065530a31c0c4408c
8e40fd87df3ea21fe5e6d6aa017b66e8ce431f192fba87762bc1608729a3208b
6990495d3c6aa7b3baf78dae8af642982004bfefd55c14b36ba80edf59e0e3ed
f27a3a5a8e5433e1d8e5a71b2df4cf96e145e399fe5a8afd010c593ce19dfa50
69b5cfa7c5ed2db9a52e620a9e737de016f52e9cd317393f46df54e3db09491d
35325622fbbb7d77031377b424bc10e78a81c18e7c25567335390f329ea5bc28
7acc5bffc02a8176207fb0f86665c98bfe30f5148a3cfcc30d10484f2f0050ff
8e999b27284c11a6406e2ecf5df811bee8cfb9cadff6b6e5c6a9347267b25b2e
0f9c06de66fbd782dd00a09575b88222d96ceedf40c168f24baf3c3bfeca70d2
bc28df15fb6cb32d38b69074c1aa0ed3fcc2042798982081b45f04756af3d569
e0a1b91ed0c571e45f9f3a9553c39b716be1f9a7125a6492ae1d9f4b10f71858
f28aa975ba80c03b1f9d9906ff09c29c21652777fb6a3e873e92e9f5f0f73cc2
eb1a8220f3cb6ce7718d7a68d72ea759d325c2f57fae300d02313ca884f7a575
6115d5600fee701d09e44c160697f2e42681ae6f68e7e18f6fe353f5d099d995
6c2d3f21a04fd1d1033bf2453a3ee8bbd49396cc5059aeee7284404e49ee2176
965db3afc90311398f27b207d783899f7bfb6f2546422a05dde869be9933b665
13bfc06f5a6fe5dc6a61f107fe08047f262cb71abbf4cc7306fab871add3077a
988facc13846fde418f86cd80ad08ef1f7aedb62362140491a17e8b15df9b2d0
0b69252b29cd329605ff018541e31cc938d856b3f1ef5730e104a69528cd182f
6fb77640ee64650cd3bfba28deecd3170b203b4c18f9a071db6684ebc6293181
c09dabb9bdc95d92effeda686be378e8424e5906b533b99391188ecbc148fc49
10dc10b594f1eb234b69cda2423a9f17b279e67f12b9eaebdfa5ac80f269035f
2b30f3592d186c79c3248fb3a640830037e2e8b4577a6ecb830d7b883e831da3
3e2fd16d67860ebcdab121437682f2056e3f8bac0ced831d7d64061df8493cc4
7d0e653e8eb846985432cd58b13536d2f0e0e97724bb634ed1794d7710db43de
cc8c86a17b4bf45e6aeccf6c76315c8dd8c44ad67d17fe5d22bc371555355d08
d6ca97505b4d6ccbb0f11733499f9f64b561930f1d2b73692dae3165b20f067a
f0714c64e6d7bbc3ebb029c3f29d9261b9d37c12cf0f23f281ed8c7dd798a206
1287cf6ccb301b1b82572dd485610d029eb025b145b6c504c0dccf3396203091
fb2324005df576744cd6df11146c099a01bc56fc53a08c18b470352395ef6bcd
9c2b7db51b27624e541f53c5ca769ba78999fa3c182de2446b0360b77b79d858
a65f1d48b96b19a157eb9f5e47d4a5ad45d399d3fe8ce951046c2d266b8eae26
d99ebb25d45aa06c3621f180101680b9969a6148c965367eccc9669fe97fb053
57e54056daa02088e0b95e64cb3de420a4f8b955a4886dbc483189490c2e0fa3
68d986c4c731903ae250d1fdf721b737545b7d679d75f13ef67be0b8365076a8
f3f83e4d312f31daa4cb5edba6aea47ebee1b7e05057cc919a3e344a5d11c690
0b4d3d2968eef1d2276f725dfc681d5294d86a4600d8bffe6f58e8cd8a6170f3
c3813d3a4d4d9c9e4c1c36cc0a86ebdc6976485610f3206c53558e92d5680035
ea8d1a736751da313bb0043f6702c2b6bc7122c1238677fd1b13debed2347a4f
ab3eb595139894600745a6c929ef20e72807bd2e5893dc7ed392f839bfdedf7e
4c5c908d5a0614b3a2fdebb121a6c3ee5f750e7382f3647cdecf4d5c30a01f06
949ba56db6a0dad5897b46fc6be7d1391a86f635d1c1589369f155acffc108bd
24975e7b9c655961bd38c4f38f1ea7e1b6529382818ccf3a100214bdd214d331
bf190b3693d2bdaad5d3315878b88571c882ec2e419708bb7735185bdda6d973
f1be22562557db46201048b1119d18f6afa294b605eeffd67c6fbaf320f2b54e
3fe4d38141c94a46e0e566b297a850528269edb6809398d6524305f2b468db94
c5ea77289ba9c0f8f3292cb66cd426dce8eda48b318c0a555b50e6da41ee82f5
3d13a2347cd71956fd3a4d9de6b63ee233927cd2118b098658acbc53eb265ea7
4e9f4b1668905cfafd217812966e6d44b7a227b6ade6d5138d6105919a55e76a
e96b60455ccbc54bebfff7a6ff0e46217c64d786bf94e1a048330b3d919ab472"