void-packages/srcpkgs/libreoffice-i18n/template

514 lines
26 KiB
Bash

# Template file for 'libreoffice-i18n'
pkgname=libreoffice-i18n
version=5.2.3
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"
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.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_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_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.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_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}.3"
_tarbname="${i##*/}"
_tarbname="${_tarbname%*.tar.gz}"
_lang="${_tarbname##*_}"
if [ "${_skiplang/${_lang}/}" = "${_skiplang}" ]; then
echo "Unpacking ${_tarbname} ${_lang}..."
# 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="
002fdf15d3b81bbe7114b7413b727a2b00436e6d9ab7449c8f2a4d106328c898
d4aee08f83c8d65e47e007101f4720f277d7612d2c9497b19133141916a19412
6e5921ccc58adf175781a99650f4951ec325e34f6cf4006750cb8231bbc6e2cb
43fdbd3caad7a813acb346ef8087bd3015fa4851d50ef05fc4482d5a48f6b3d5
5397c36129b08045536fec91374c86131a676adbaa22b99c2444855111b0c3b4
e53b52069ce5b250c118bec448deb616dc7e87650322363251d70e1ce0bd6fda
5acdec1fb67b6b018c213d4ea295cd141630c9715b9f476f562d00632d28e7d8
ff9e196d00d4cd8370db5ddbe35ee8b3951bbc3cadcc6a5bf06904b2174f523f
1da4cae0dbf3990efda1a41ca6ad42d58bc5792fd5c0e0614f7f5f4bc5d36fbb
362b7032a8677129c9d78cf7cbd6274bc640e3878aace47283b30e9b7e03d1bd
7072f0396dd8a9b8cc43e87fa3dc5a04c2086d09bc700d6250b0ed415ba91738
a4ccb46fa90738494578a90d0070c6c2a128c1ac7ec565cf6000fbf173049df9
f5f32f6fa6077c1cf677638ce956a4966752184471263635f5f9f578f3113465
9a589c2e93cd6527e5fe39321f752b7b0bd4edfd49554b0993909d0364808d06
f91c63c96f021486f5b8153147a6fba450bb9b8ed866b15cd8fa7234c7f4db71
cafb528db8f5e5143153288516085814d05a6a7ca639dbb89f00b33cee3be6a0
c90a5d64feb6a33287cabd836ad82c1d7acc3d8eccb645186e15c2157f910bb9
c41ff04768fbe6b294090040dbbd78020b98224dc79ecd1c9e22d30a529943db
570147be407c06e33159ca5046cfedc48ce23d89edf38562df6863bc689bf02c
3a8e8e4d08210a244fcbd1645923f8b3c361c545ed43c81c493e5bede2301cd0
692d4eb97a8a229c5354dab788d12b459aa5fb1b20653fb0ebb69f576aa28ae5
4ea5fdffc39111b9b2bcf7b130f6b345240328a1486ab3c1f4dfd28caff9153b
89b0c4ba90b657c6d56dfbddd4a41fc133d5ce7716a0a488d03bfa679f53476f
f7e5fb0c0830338fdb2ad58ccf5e7ec39d25db495fea6b7fea57c8837216de85
591200011193fd41dda16c14a1bfbb69f1d7d8ea89db0bebb025ed4affd87f39
fc641d657e20ee3fb2a453a227cb3f842afdefe087b2a258ec640b664d4f0f00
60276d6a98b102edc8022d86825cbe06c3f10bdc9b23c9fbd7351bc5d8314fe8
650b6d088f747aa9362cf493b9f0f9104516fd1ff7372d37ed8a3ed28873593b
e8eaa3376b6f6592a9d53859956fb3be23036f0e920c9669f78d54283d6d21b0
cd89d7f8ecb17bf02431f6ef5c63f8ebde5e1e88a6f83ea812d7c0728bd94023
def46b511a3c9b1312ccea75d4c2933944d89e88e5f3d8d2c96dee31a2cdff7d
2da1a9b51bf66dd3e60e0149a861c26581a28d821e0bade3a64a95553939717f
30e012f05a38c00d53a92a88730a22d3fe1d959fdaed6f9a2769e33c66f8f948
499f21dbb674e99ca3cbae29f27ca3afbe36fece7886e3346080d952bd99ada6
59f8b09e0222c58d488541d9b264c6d32c9f027427a0c3f00abd478b466f829b
38be5f7384efd80837fe846e4cba064e76e070bd8effbd604246da136148e299
8199bb9732cb2bc67c7bf0678662ee6821827dc7ead22b3194727d08aa35edc2
b031f85a96120c790d0b49009a5fbab8b70db7997ef3eb2dbcbbd29e2aeed630
4293fecdaf1e99998ab47094ae028ea6e1c94ac658ba236bfea32091ae38e336
25c0dbd1b1f48fc71a184ddfe2190066d3f7bd701624edcaf2630dcb1bc73c29
7355e1600a815d3dd07f89f701bceb61e31e1ee45326d0edea2d0f10cbf92b86
b101f88971b6ee7f3eba91ed546dfbf54f2bfb6704fc96246ecc378091880809
fb668fa27550760641c48ce809c25ad53ca20b5a601400df89a35409e9b6bb4d
cd66e4a8b9e5e57a383739c3559057499c90099a890e4511a2b2a538b8eff273
6eb0c62f7d901306842fccba432dfdf7f7abebd34c22feb5e16ee630bdeb0022
4e14b56fa32b225ff6d1b3702508e8fd5f2526fc0fc6ccd4fcd4e3a4205a01bd
673c7625cbd390273cc7b849d8affdd42ad1f3196205b647c04275303ef0b02d
9a1e6aa3b113be96e90000641dc2334839bc618ab2192d833ddd8b23a996c402
4e9a72598165f5904d99b1e9160d00ce792e243a1249eda248a68358fc4ccb98
b1ff469e451aedfe0357e72be81420243972b732a81cf3d220cb3e31b442d6d5
28747554b47ac9955ec1062afb15ac2d17a4448a05b031bf2b8da65a0dcc5ad7
0b40c167bba7b351565613d9c6d83869e06074385259d9e92bece4c365419b62
f0eaedf5453a4d2317f0d09c254a35aa8b69dad671a1bba894770cd56d7611f3
e7bc441b046c34e3ecbdd35d268e4a6374988490f4901e82ef7eebb1ac5529f4
68162eaa57fa439104e8168a86a5502c24d7c3011b2f1a25bdaa4b164620e3a3
a28554893409ed4b2e6479134c2210053b1a045b8a7a40c09c00c8ef3c433df7
287beae16f0301b7ba3a3221e971b67f85b48eaedbe1045a00249d2ba57f7d9d
8b40b07e86fe8694bb391a42f40b25080d195ec2fa3449454e4dbd4c092a01cc
cb4bae86635d44db6ab6937cf42ba37a11c8826aac098d5a2cd9bad02d0400a0
fe834551738c066075c19f53c39582bd83f4202c05de27de1021cc7985646ed6
1114c15202ece894b29b7c292270532be249b9e5e3b4aea7c548c7370838df84
58ac1ff0c16a145cf65666d87b14fb7bc34825ce3864c805ac62c5dddd9c98d3
b88c8138e595f7d5eb4954ec2dad1308a658cb88b03005481593c39ead37340e
a37a82e23d0c3d1d77204d2fcad18641548de789a9f5e51cad6ac69e4f944e0e
55de68dcb9fbe5fa21da61206868a6c0f17f1f621e2b7591ac4ab36ebb663311
052ca84dcaee635b8a164669b65a916238eba7da8d8cfebfc336c293c206fbe9
9f5ed36687225e2d753655fad8732e9682e70d423805991bfc04e73b38ac1167
bf647cbad8bb6482258f57405838651487573a56293806aca4eaeed59a047ff8
6b9d5e8b019c940ed2fb60f3c5c79dfabf7cf5ef83777680b71d97ce5d5e7e63
03668a412b8769593d6d3368ddf735e28304eea72748aee35ac10d12243c67e4
3122520a20089100ef9dae98611f239687e8d3eb2224f0de152659da5aebb94b
7809ae5e541524e83971c96b7e1eae60bd20ff5825b6e52b02c611ca43d21734
69d76138e1d58bdd3a60cbe555ac955ac93cfd4c50a0a71ae4aa5062f6e6ea51
5488a5f792c008bdd418ea189a1cbb9cc677e3e62e41f9d76f71356ec88c9899
48daca769a0cff4d9b9aae1df50c6f434a4e4fd15a9f302e37c42e67a3bd451f
6f17c20eb2201bddf03ed87ea84444642a7e005b68fbf08717e8a1987cd9a511
c13982b5e307b5ebd9fb690cf0420aafa87ccd6eddcc77b4a7a73f7dcba4a573
bf672b4841db101b3caab89e63d5edb28d88afec7ed945a58fc0e006286f1fa3
973b65bc6fd6612307b6e3d4a5cc8f2cb5bc5c88b40a20c8e7254cf0fca7c0c1
fcf7991558c9d154f7b52257cec68f042a28d647da912efdec938049f8200cfc
d3e1e4e4ca8aa7ba98589102e6b8ec6cb2a6caa53a5f1ba2c4511ce6f0cfda93
2d2bb083ecb4f11026d1bfef79546c00c713bcd84098d9c2106ea95f902b2900
2a4348bc8715e3d61c3e85a69572cab5897e6f13ab70e99ca601ede1d22c6430
ebc817a48c58f4d074c63f72a0158862c6e15b9dceb59c153ad624da0270fa27
75b3fdb1c07acbab837adb5906a8051b1a721c0d2ad641b99f6182680b059162
8cc03dfe5be09931547dc54ee23ed0b4cdb6bf7f17018fea16452ae95a86e939
b46c493340062b8c5388777949c8a6403f9a0103fdb83ef85a760cb2b814ce7b
de15ac02a801169d58bea05f9dd4c05a715e205ade398147cc267857358ad5e3
41d0946ea004276f3d9a74ad6752642dedc2e656f76d304975cf3b5bdf386818
71ece7e01a1375f78ab291bed7ed6c1203bb9bdabc810b9f7ecc440679e0cf05
059879bc3de420db1897c2bf21870e7cd55c3370af0309af8905f46c900bdca7
01b2b2af5342f6de48ea498993202e2f743198174542d1c3633383ac1196d4fb
9f59f447a46e9eb0c86a28c288970f85e4dbabc72ead8e4ace5f28ab7473e645
ce88d927e72d4d63712dd251d65eb20f4e66844383ff812756e72cadb4ef87de
9b57388062db40df36429e7d922ced2ca51b1a05d0cd027e1c182bc11fed04fb
5aea67ebf484b1c0f1b19f9dc377c2b90ce17ef221873b4f6af133c8d8b5cb7a
00aa27f67dda3ae91b46754ea8618ca8ee3518acfbbb6921af4d72ab036eab98
c3afb7f9aaf4e2303f3461fafb10f186a5f772ed1a7ee4dfe4742cb7c2e6ed96
d9ca2e70a35174acdde56757d1e175e6119857ecd7e7c904ef76f75531937cff
c6968472b04797fa5ddd9c413e9d4595cba06617af8d38e1a536ab3496de40d5
9ea7d366362e086a776c61ea43996cfa9d369fc036e35c925f7f4048f682cee2
cfd83ecad4209ba0d20e3567323e9231c78dd6a7342833865978ac4a170b2afd
bb12c4e46eae0e262ab7648ca6935111e52187417405f6efea43b2ae831dba15
4a95ba2a5313a221872431f20a1adb53b165b0bd4ce2ce6aab68ece3de284718
bbfe30589cda722f563fcaa8281fe4cef32f918dbce64ef581e7a8f065e24cff
b7e6bbe8fb1e9c10084dca1c0a46d22d4516d9963c7edbcf9c57218780a407aa
d5e4649bef1d873d57266402480e34c69eb8d41d8e4cbca27374e7669714ae24
c041995762b6685506b1c99281425eb03b62bb0fd440ae9bd3cb46dff9be46c5
3a563a7964eb898441cefd7eeb28f9c59f8b3845ac113621e4f1248802a6ed0b
2cd098a85197fa40559d54e4bb813ce4b6abce3510a1f3e9eb51f251b65db24a
60d2b3ef3ad25457fce1138de0ff003fccdd33e48cf8b45af17417193e707b54
90fe9424b81786580d56de0936b5b1aab1df5048d3b0d5890977ca2866facd41
cd9768179078502b0a45204e4aad61423d510663af35651be6b9303dc0822fa1
097aaa88b7afeeb51b33267ade53e1dd2cb4641e2c853ac65b51291274530612
a4d8d3aefd2536eb6571ecf9a4e25eff69aeda0515647d03326ff439b3e5103f
56eb06ae04a3090e80d8a7beaa73c203ae994f79db149eea97d97ad2cf636c3b
13f927c33da8c40aeedf8eaa6de9a980b182bc8c425830e7205ff5bcfd40ff1a
516455b68e5dd34969c7cfef3272b5d11dc000cb758d2646acf846da82c8f65b
48d43744292f09ef58ccd472f986f71476c1ff0c5eae7485d48986f61e1ac79c
917e1a8b680f39dedc69bcfec902bf787c92f6599daa9ecc6dd33264905b0d9c
31bc978d55ebb0e5cc93b1c83657ca65d774f8c1b35be6738d03bf5730ac60ca
bedb163c63cf01996491fa1041aad598a0ca0537b538da58ff53879a88f373e6
29677c78aa44530bcd2376319bdd0b29b7ba4ca1bfa5848d6dbf41e1b320bbef
be745826b9eddd9d51088b545885bddacbf6fed25016b5d46f9a67e124c326f0
cae5663f8ebae66edadf7e4ce9bebfcf0b66360eab00adcfe14e32fa86d0e557
cac7f7c1eda1ac826e8cdbe4cd43af170512e8388ff58ae2f8b44cfd4b0bc202
c0e829a409258b8babbc26d1e0b1d5e81aea7bea46f40d7c8fc213b20b148e52
c7d8721b446a794e16579d2b865c3ac8d0ec669b4e8f02c39f87fdc901bc3e2f
caf7601a5c920287e4ee581493373fadb26ffae93a182124366d2e59e6dbb0bf
6965ecb281e14f417dac691f43930122923098b6356850fdabccfc46ce743d19
1fe73e11b0a7118c6378cb1a0bfd01e94807ef8ba13fc9b6942e830aa1ac4317
cd5b0ab4acda1cc4733e071b18a2adf26c966f9d9a68e0554ab8fc9fb5d63917
bbbb5c850d9ecaa7996eeec142e36e31a835bd28967f4f2669ca26ad024d58ba
8a65bf0f8ceeac0f7824e4f2a5b2ca44a6cc1ca07aeb4a593429539eb7138f9d
bae48933703d81c3294b88117b084b4770f3537650509e1836120ff094717e87
17ddac347bdd26a1f51a07ac3b9f7b673efb2d42f2c6c4290defc68028bfa68a
fc4d84b8c55b5229ebba523eebac2a351f465d43f6fa21a8b0f7791433ef3bad
8dd4cf6c36f4e925c939910c927e6448a256a0b1c9a2147387ec7f363e649a43
30b7aa541adda80eeed9cfb50e0b77815fb09650a2771398cd6d99f0cb49a002
6a5409995a3fae5c60e3722b3722454c751c58b44c3383c2a4ee7e7c133f2379
0c365a2eec89392cac4b6cf3d48eabc0772429af9a46ce511a44d120270e397d
d30b6f770a2a78345c129a6866b061af5afc2e5acc88b9b17f85f5464c42298e
d15b167ed35fffb86bca89446c0eb989da1c7b88116c82e40bc5e571dfce314a
354b4c61adb18ae09035805df0c3b20291f4c78b285754adae809ee10a090f87
c5bbbb19325cdd1a682e5a60f87be6ddd23166b688835bcbb1f45eacc65bb551
3af5de18a03704134f52cc787d0921d87cf11553b394408d10925d4c19f05738
76c20b2faf0a5badafd48de198279cda46e161bb6529fd64134a0ca4e01f47d7
49318d8e1e4a45d0f3cf0c3670a882a70b854311da8cbbb1213cfab56d6cd77d
fadc1546320f47851b4a09f0289e62bec7816ae7f52725f0c022b11464fd5f78
50cd1db61ba917be004e3f755a86f67c440dd05cb7a85bbd593724d4b90111b0
b1c76376a68a6deef619e2b77027b9a6338130743368451e5a7ee39cbd10870d
0a709104876e3fad16545133e065738f3b701e110c39f8bff8c94e723eeaa227
09ad1a9fb6781ea5f3c661f7cad7f1b5105d8eb3440a9bb4362d66b543f58192
a987ecb6efb098ed5c1b0440c5086be34fcdf419ace5b2f0d6204562cb44cbad
e769dc2245a18914e04ba3281e7917c7bc3d10e5aa12a41a67fb78e1d82fc5b1
46e8b556d709bde75f5b2a3eb8251d9c811ede2320a815f0c842657dfdad4414
152a4bfb67332f1fbaf0d18b89eb85b58dd60e5b02538a99f1fef7cd7e0fa48a
ad1d24c2534076816c882734e7ae7b76779dd5eb8bb2bb6637618b396e810b0b
cae8a44423f7211440d516e2bc74dd74461fcbdc184ea803650fb7e7325680cf
1ee0658e143c477f59b40e474b490874ead1ad05411e85db3a52d059ee1d4338
4d344a71baac5cdfa4c4b0fcca927397d40fbd09e69b4e6ee94b4c0c341ace11
8feef8b3cc4d2f607d0d8ddc93dde70a271f0594ff7ffc8862ac3a2fa1f50348
06854daa4df04605fb722e658d6b58b3ba8799e54bd04ce1395cdde8ee25987d
862830a2e5246e1ca6adb7d2f171ce6a6ac5f0cbdc45ea49a72554faba2be267
"