void-packages/srcpkgs/libreoffice-i18n/template
2016-10-02 09:49:15 +02:00

514 lines
26 KiB
Bash

# Template file for 'libreoffice-i18n'
pkgname=libreoffice-i18n
version=5.2.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"
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}.2"
_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="
a6fd0e1964817be409baeb1b8c44a7644d9b3c456f62add31042232210d972fa
1cfc1852dd112e658ccf8dc0efa733b8e21d74b806341a2b1f3487b1cd8ff8ad
36c5a1e00d227210af9a74df3df74c0598cb654b33cd12add69247ea2e935700
34384d92ab4971918e3e4999af3ca28d3a465ab3aa346b47f0b10d9b7dd0849a
fb5d9aece007f96eed53ff733155ae4475784815ceb47ab144520273792db372
0a8b15026986ee72e3bf319ce6c33c053af0a0e433bf074cc37a5c4010fda323
a6d2213ff0bd6b4833bbef5e285e44846429ab76467e35cef0e164048527523c
a5de75a8520637dd4130e996d59dbd1a8a57b724839710e54195979e1765775d
7f555293d78c23f3a81b7830a0fb59efbf20d8b2d7d7d4816abfb7165a9f7689
a38309bb90ea466eaa1293017b03ee6f61a6993cd283a210058b92e2ea266935
9dfe2530fa223df31baa65df151e1bf8e9ef705ca694a0537026076de3c77ea0
4596cd493611252e71ddaf4a9f43245a3f2b232ff86d36ed72faa5b0bb7e7760
2f2346d0cb1163e95b40f346886537e28a70e8b9a734b8ce6a1761da4656b8d9
b0ecbe4aeb296999f41e8cdd6bd6faf783ba6002b20a947657b56737eb67c319
4d6a9b9cd9b4da24fe8eaefb56e3db0efc963976e2d4abcf766e60dc8b1a8dae
9b9e2ad4fbb40aad429ce32580c641474378eaa8dd108f6a4efdfc40a58caf9b
7ec676989e01e8fd5b814e4a8285ecd1c6859d99867354d31d82cf2680fa2b2a
4208fec331cd2eb2ae5acd0a06e0a0dcb12f110f4dfaa539f294e1dfb06a73ce
3a970dd490f895bc61bed00491ece6b3b2881431c7c8d1de9c32562d18cd7542
8bf35ba25540f5e94638f88878d7394639eacd4793914a0af7362eaab1a70935
182759e5aa5054292828623bde9f42dba53bc07017a411d438937ee53661ea52
ff07b5d27295dd268a5742ac4c159f2205916ef47b65f7baddc0b2f766f5ccd1
0f83f2f1da5f76c5b256b021e87f3b58ccf0071800e27b537e8df67db7e23dd2
e4e9292ed1af619e5fa1312cda45ac9a32638d2078181d04b4edd82b70e4c372
e952931df7d60e8311271897d9af69fc832387bd0cc50e481dab7ff4d22c1935
17d99dfb027c05654c20a65380f4cc91a7b71075e123e7baae263f199ed2e1b8
714667becce090fdc03308c6cef1f4a349d1f67e471965ee0d9ca3060576e150
f0cacd5afa8dbf6d297650cbcdd21a148051ca9ca7a83394788ddbc0bed2f4fc
cb84cb48cf729daed6f711064470d9d1679807a0a9cffff580eb4dd60fa73c06
2fbc86d6bee67866ca1d597994a6b5d2b660b3965114f3a4e7d3316b7673cf77
70476523389e2331a776863784cc8ed64e8c541cf49a1d7532212d6eab4cd1e4
3d575474c44b650cff731eda1ad2d54b5ecfb9edffe76753ea67d0355c4b13f0
047b4c393448288e51d08a7a37855990568fcc47a4ca7969bde81765b4874f8b
a72ea35672ccf3ba101ef196d371a21bb377708c96e4bfc4aabe0c38f75a5359
c5ddb66f02b70d937879d38d56a5640461c96940e5790bcfa848465fa1528b2a
e4dc5891ab600411e4f63d21810780e891ea8ddb08b7fa31b1151df4961c9e01
c9903ead45614a4f79d6367d36420a045adbfcf70435252066e30e375e6d5d7b
abc5f765baea8410892cc63bead9d576b1a46f0d2e458915b8136bf325eba270
d7fc6fca4f6b001b039434f411cc09d018ba8fdbaabdef89ca8c30b00839071b
8b9d799d33b2ddadee734b5140af4c8fa9d228c9cebb8e83d434a376cd1b993d
682e45127027456bb6a8bbb71baa7dfc956754c54957af42779f10c711e8fbef
398d97a058e458bfc84b27defb143504dfd7e356e021d311272cbb6a953b4e5f
8104af3e5600265e2adc4a293d122be3fce6276904638a9dc82e2508f6bc341c
cb718f151d1829ff2e4937d51faa657bb571bf6e55cd0e0f44af4998faa58acd
713d3191cb01beeafb66dbb6b50a382ae7b35350f32254454d943f4f5893f7f3
e7a016a1d4adfb6c4a0e97ebd282b60fdd328eccfcf55737e93a64aeed3c5776
b2537715208b0b9498a508ac734a48d72c16961e5dcec759f8584384bf983c38
9ddef30862430d95f74d1584c2e1fd55d83f9a58a45423e12a3d016306e9f417
2b996f1236eef1d7aeb27f58dcc5126928a1c69638de91a0c11411fb4d33585c
f8ae44da240d60e111edfc986c2c461587bdd77d01048d1b19821d8e173d2512
cecf54da56ceb42973efed7ddea054a17b49c400f03b1363c4b51b4a2ecc3a10
6133f3750f9a2d007c4a0fe4e23a4756dce3d4e08fde39d4646933dd3cc0a335
4acc0864b6561db52e8e9d2473ac83e9f2d635c5a3b9e7bf33ef36c2ac4b3e94
d3bf829e6637c6f103f852fca0d0d554928ee20040919e0112cca0890b007b17
405636cc597c45f35512f7752900b079e550563dfd8fcb64936864a8cb11f354
4da598a36069c46628589a48750af464e16641225e08e083c1739ccaa0169a23
ea92f6846b2059141a4aa491973e45a25df186addf5c6356c35f12812b4ef506
73668a4c8b8396050ff1df5be30911d8573b65a504237ff28cd8fdfd5db1a303
c91259df418a73373d7d29ad9e999c8d67be731392fa69a632334ba65b7a588b
1e7111d433698a1b02329c27c5566901a40ea5bcb129fc84948c988356993ec9
cf4a4bedc85ef2729ec5fac6cdff99c8f73dcc4ad1b412e80f4b31853667db00
4441c094ed9162ceef9a1b36d4de26bd20a3078f7f1364eb05976382af149ece
c120121f0881a659a067599bc498be106d229f1e516d0f3868095585554c5a27
77e4bed9429be195b167942488e0799835a7cf674aae20df7daed8679bd32985
2b9ff3d87ba8b365dd78fcf82d0d98b76c5eef8d5e1012b16bb2e4be4c25d031
df9d54e3c412d7394df647b18db17a7d755895b0b0bd1ca703166839fe3fd785
2927c553495f722d9222a0823c7b2a8ddd34827c1b2e1882673e3e755715a92b
2e19f35f5a155182b51c93b4bf10b558e860d9e8354f618adf503e44f9dbd3e5
713705d1daff11c7383bb2f2ab34f61131f39a33225455b664500a50977e80df
6fe6f203869440b2631c667bf7a9317c91d8821473a5c4d793663c1b810a52fd
cfb94c84526eac7c4996a45768a561e2bb593e7737fc3548ca470bb66fbf503e
330aa950aa4b1a10a0e49cbceb4fdbb96eb1b1b79523922579a050c957813806
b326b92e5021dfd3fe1efe72e8ddc6999acb39a03c013b3b4595a0f80d861da5
2929798185eafd156a02358827a08149b0d322eab668109ad266054d4d76c502
37d1ff4a844c7619211e4234f73ae2d8b307db3bf119ff957222bf8efa5fef01
cf0c4840988abb355b6364dca3a9795286ce3b89b10a96a55fda09bf61acf9b9
fb92cfc405deaee8ca75efe75389700c3c41085fa40085b0ae896a195f7b7287
a861ac3a1ba21f331862a5201b886e8597e978a029b0d856f77b63e0821b7b31
0c41e448cf14fab19d0f4b90001222790e5873d3be27799f5af297b9365268c3
13df73e2d94e91f4c327495dfce4cdd2095bc5a10d42da9f0f33cb7c5cc9db8c
3c7b211e3dbdd526cf0af0e5417fe89f8a201dccd2bc0e8f6264ad6aae2ff4ba
31df1c58b2a9b83213cccbf27619dc3f704ff4f417db4d7ab402098ee0cb4961
302a6b00c0a4f1ec9a689246067afbafe5f8f89ed7c716eff8b8ccf658575105
87bf1272585def6d9aa7fc5936ec3bfe665ec84b7184fbc6e36953e1064b46a1
e580601bc480869d3bfd903ac102b83726fd543ba966621cfabeafb5ab0458e5
5c70dbf46803651a2c34832a1c936b711b0e250a76a60cec7d31c77a805f8fa2
e04c6000a385a8e4362850b2fccd1c611953dd938ae8800fdaa4e2687903dbe6
e5ca82eeb5478554dec7d1e2f4a45e14ee4693017b81b0409fdf833321948900
d7031a025c9ac6de14c452cc2df26d1d75ea3610e62a7547d272827e8be16bc0
1aa7e3c48796b2b9d593b5ab9877bd59dc3fbcc8e7acfea43763c3c735f84b94
3adb1b50baccb06d7c0b01f985f937ce2b3478e305fe60f6138324577f7d0043
5b335c92bb1751578760f27fb281db56dc73c90a168248ac6c1152fbf17b95a1
c6a02eee09b4951d1636a3bd67185016da92f10186004def73ea87015ed67021
df9a69b4bd2129fdd66f6ca414a235d63d94036c5fd7ba6aa17150e61af68ca4
981e70c26db699e64528308fe9467089c296dc1cde3c4b01f2b71974ef6a0018
f1ae22e3aded9a12676b0b425e9a480becfddedece2b0c39d8f44f3603be6a0a
624945011f759986782e0bcfd6eea331372decef4b27beaae7d7c6d9d4be4de1
6b288b9fb928907ae581709ca038ca983905394fb84925676b94edf13659139e
6f678bcb8dff00aeb6a913fc243f9c16470d7578325787806030bc33b77bc9b2
9e745ca4e1057c5ffe0b56e8bb2dfee6521e652af81d820841eec7af9e2b2dff
cd27c5a270c97913163a2b3b901319493b3aad00a3af5eb0e5ba513c1b669683
9ea32e762d8b97731e0a366dba4398b052367e1656fdda2f0a3bd73073e87a64
2e7a3ba18ec6c191c4bee68b7635edf89567af33bdb1e1f9d7af043902c5da72
482d222d9907017826d3e91af4c93721e5eba078c8179793928409cf20d0b1a0
eee87d982bc7ce2ee305195510ad6711fdcf8dd8a0e3319e8817e0d43b208be0
a6ccf299606d84bf84dc4bc171dd6d4a64a2212707c4da1a42d71c960cdcacc0
b063f3f997593eb37bb3a35e2fbacdbddd261d29c6879c2b706ef2b8d1b308ca
80099f9cb97589f625ab79bcf2c129bd24a834fcf19482e1acf31f806517f01e
abc1656db5b0127a651abb6a8956fb787e52b69c54090cf5a0922d9c3073ebcc
21f5698e25c07399cdba438863232c1961c64cca3562cb23f94542728b2df395
6835cf20085efdd2884740e0ddc70816294ba9fe0eca4ac5c7d5f6fe01a115e2
ca34d3aff1d101db874e6e64a59a22c5806f7c0c5c369fb24b49f4d45b68b49c
1854a21e69824e14e091ed7343d3c301d15481c292871d9652b15a3a079104b2
8a6767d578f0ad59b194a0bcc288f42a719050ac54bc87ef08bd81d89be76206
36ce33f43ed67a1930abdae7aff32a47a35f39e86021f4c07bb342dae30ea331
0d4b736eb4febdd308ff924a3ffa98f4b5012b885e7ad2671bf453eddf4e1b93
dcd829b553688e96835e294d3b5d6eea56632e379700bbd193bf306184e5e988
37203aa7ec0eb7fc9ffc34cbf5e2c911f97e6b65de71bec7986ac51f69818ed1
f32c6c0d1859478d30af26cf562ce8eeb4f4d863fc785b04c986fd9c35b64577
46932b0a7bc2cd8ae82c5cc8c4443bd349fe56b6e9dc3d384624fac1813be907
bef20332b3f6acbf3b61530020d9695afffa816f3a43ba65a65c78babbc6c19c
a288bd81be8a8401a51feb7bfe2422ab86309f91a57d5d183e08f4b61cfd6ed8
86df0a5feeaf49268192120802e2dfa364e7c8577ac31039bd6db6f829f0f9ad
810235d5bb327594c0f8ccea8c0430324ca001b46d265fceae0b376b9f80bde1
7702e720d19969e8d1dc717ead210d817e0d68d08ea853b669ac377fe96827d8
422dd9882b6fb8a5f47d4fee046ec0463a2633d4eb8940fde35934e754f4c340
30bc9e3ed58ea2e6704cc55814016d9431517f5e285b0abc7c92349637968954
fb16d03a12253c9bce8bb70a5b08ea5179726becffff1b65b5ef0fa3e3158b75
60d5281e673cc73b85fd6a1345d341ef843194af5ea53806502d2b7e3f18f8ff
a4c291dcd15a5f1049ae924765023295fd1306c903f4c31da4c2b42277a19e0f
f965040776135a40b0ad26dd4df72e102db904e0a5835268f40f7f945c93f7ae
54cde8c2a3e487dbd4105d337813abcf0cb5f4e0564c5b06f27134fa932312f6
0dc44ad4a74d81e4941610a2a78be47ea47b6a4b28cd6acaee64fcdd6ad19194
dbb0536b5346d7648b2ab741a58463a2a26a85a34ddb76a7d02dc6e87e923d02
9165dbf69fac7ad6abb94623b7cde2b6cd6e77f19498ed17f975743f070dc22f
53d5bf6b690cf9518b707821b30652fdd0589b228548c7a6c1b8476796c399fa
fa4ea60b73af0e6e91d0992b3285a2a24dabbe7746df13358f418160c86eb517
f16a63d54ee779ccc418215e60c933a04221641cf3d130b07e4d30b4a1061983
88f699728c68bd6569c919b16d0257e026b7074f7aa56707e68d269762687971
2ac84936f300323b5eeed837f2c2dca68ba16c2511488cd047782e8598158adf
4452cdeeebc23bb982d64d54e3ec1051fb3d2fe4cc16cfee41239519c7c2bdcf
bad6e89a7a9c7124fce2e8b4d679675485b83955f13392b50a83a64daa23e845
6c550d47f8e7c59fd89948fea4166fee3fdf814f49121eb78987fa2f6d86f3f7
13296acec4e979defc189a3d46d71b82de78620280718868146357561ffcbe05
89ce63baa54e71f938326f95293829c32a0e6f45b6d898dd0b2c1bf539efab62
e5a5bd9a54a1f1609693cd54ac98b5bc00c55601b266b24fc81e96e151e21ecd
57960a0d155d00cbc04df7d49f418eb6c4920f5922bcf9faeafec81859767d48
2cf5de84a3277ccb4cf62847bed8b17d8fc3deaca0eb2f30cd4c6445070f9fdb
a7bf65f308a54b4125fb059603b37bd9861d5927bbb5ccb274239fa59d6f504f
6804a4adf4dd5a3ecbf5b9a1e0224a8d2cbd327658cef04e64de7323d1bdd690
04a9585a48062ac6cd6a5aa8e2db74513926afe52ce2b5764f461c254e6ea4be
2993fe4e89f1b1f64ffe725a3420024d1ee155f5b060e534d645d2acf71161a5
71462626ff5aee3068ee764da2bc7e53794c7aa5209d30a5b1214b1876e4c405
8a37f3d566636128e443c0144780d67c27c9b854b5efcf58c0cf7e27e0bb6a24
1d7c969428ea8345612d413142bd42b54783c44e4e7cbcaa69ddba222dbec168
0424044affd966dcec7a331768d38756455f366aaf266110d506b99501c51db2
4ff459a1c5988ccb274c87353c6ecc8b2f29a0423a8a6b38c504b1860d76aa9a
da38f2422de538bd6f5fde3de433411ca82bbe62907b2fd0d91de8f64a984f64
919a69e48cc55723b95ac03f41e94a74500379387d808961d27d10d6d1cc91cf
8229eb6e9998655a4d7b6cd621cc5cb01ab138cf1844129f530c62b16a43328c
0d9311a14bd966df79859d98537c75fbad947145d602cccecd0f4ac88b01e96c
79b4c77cdafb216f66c61b6651b5ef15d349cfdd5c87462f8d043d6928a36682
9b62cedbab7f31db9ba85e20f15dace5ca93da502e443547b2417a332b4149f2
109ec12d25a5fde4a254afa7ee39d4fdbcf4f9ddb78d3afc290c595537395bbf
"