void-packages/srcpkgs/libreoffice-i18n/template
2016-08-05 15:41:03 +02:00

506 lines
26 KiB
Bash

# Template file for 'libreoffice-i18n'
pkgname=libreoffice-i18n
version=5.2.0
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"
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}.4"
_tarbname="${i##*/}"
_tarbname="${_tarbname%*.tar.gz}"
_lang="${_tarbname##*_}"
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 -pRv opt/libreoffice${version%.*}/* out/
rm -rf opt
done
}
do_install() {
:
}
create_wrksrc=yes
depends="libreoffice>=${version} ${subpackages}"
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=libreoffice-i18n-${_locale}
depends+=" ${_pkgname}>=${version}"
eval "${_pkgname}_package() {
_pkgtmpl ${_lang} ${version%.*}
}"
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="
f31428f0dfce00e7a774535cfc63787a809b7bbfbca3ecce55890028d6bc3442
3b1363bc63fa632e117e92348e1703f0cdbc6bd56300d244cf4844d491dde025
52a9f69d3264a1ba49142b73ccb0a5ae801446a79fd326f30fda05943f2d5538
bc1d4f13a7dfe219ac3139e28b2c475a0253c1d7a0e30ce1c1904f4db66643da
a9bf7b5f5e1dd5d795a78368ebf7abda665f36c94e26ef023cfda2c7850b81de
3f2122d92616a64375ac85597d03e35ec57c1abcd25e649cc311562d21b22efc
385caf26f044ee573ed5ed09bb6a701e66a3bf5b3d9e738238b986383dbc6e75
07813fcb29233553c8970d3bf7515afca6a2af6c8f268ee8c61e0863a393917e
0e27a8c7237ba3a58ffa1c130e1ec835e96473faf0435b0ba6bc6e866ebf0462
8cd491693f43133bc8da2e982076a40eaabeb3bf31860b419a9decb0d71be8f8
9a667cc768a232bdf88bda6de013108804a2adfbc12c512000500bf4b428a41f
5d346cc51ff6ac96c17ca196b8a2ab1738f05cf2fcbe0112d99a84959d7d5773
8e4b233c20ca93c1257d77e4ca1be185b87a50b2682f05cb2197bed76dc6a6e7
07e7a45b1689eb4e70a9d93278ebd2283e7c28e85d6c6aec4f175c9fff8cccdc
eed3187f5a0920269ffa88ca8be511bda66ec160a4b1c92ba8ae510faba2b43f
ab8b7f39d35737e71834016c8a6e663fa5bbf4df9c54aa7f00b7cf1cdec7102f
3ce8f02fafd990479e7b335ca99e949cf27ab038946b0968e6275255d95d504d
9cd3b5aaeaffbb693bb15b928a92239ae87de115f468b8e77e269f26f9fbc9a3
ec100f5201889521684f004d03eabe21995967951f3f5d06dfd9bf92fe4e06e7
c8f199975414b9c139bca7155da362c9a4b4dc39a73a5036ad698891848d5c9d
92e9fe214be994a439c64b534c52a38c2d5a87bf6f1d419d6cd8d1916a042a67
4cd256308da88ee500a00556c47f3cae40c461543af799732765e675e77da3ff
df306da673fc40d7c0a1ca94689fb63e6d6cab2cbafd7d5536a1325986ffd071
ceaa2a5be292e7069fca052660ae5fccf980d813878c6bf5d1be840912098d1d
c708f3d708dcff4dd0042749267104167e57fb22025353a17849865d0b97db26
ad72f884e434d46deeddf671fb23437716fe0dffdda74f6befebfaaab5cd7ba0
f4a69827fc93ec8fd54b76a0d57466cd86f802a6cecdb8095cabe3ff25277f87
cee4e858e1a8bb81f5585fe5a49c696975eae9b8df60f571be2c0c4161c8e7cc
0e402334fd6f0d169bcfdd2cee31c4049eacd0be728c67294acc9efd0e1717f4
b7a4c5e30f79e79cbde76cda2fcb1b4bba79db37c31c742dde28a0a407dd631e
66cf1a19dc9185a7704b5b6d88b18a027fc25bee2678fe73a66299eaa4ae3f9e
10744d636c40e47a743b48684c71718d3193ed0b72287a20e86dd885b95ab6f4
f69b034abf2fc5190dc4e58266dd62b784b7e49689f2a8f57b21cdedf38ab436
fa92cd1f1fddb2e6b8720d7e71928663584c419c85ca818fd23c6fe5b6893ad4
4beece5a2bbdd95a29e7cbbbd81cef34efafc401e69909452c55bbabd5a3b1d1
e48e19975d908c439a0710c37cbe95384034187fa5d5288345a2e2b230c49152
31ff7c764ab21c7277fc95c0a2dbce625bab3f4c2cb039d7a43a02795a9fa10b
5664e3a9417653c8e802554e5ddea917be1c086977fb1543b5b389e794099580
19c281c2734a845fef8ba5fbf213d5b1bf1dd0e9dfe1fd21062b9fbfde979d2a
24a838c445b76482c7375e1119f2e90ab51295d3ec904bf459dd20120ed917e7
34df9275ff9c413aee4e95b404537858a217729d807268d5415892cf5eaba5a5
97a7aaf9e9258cfd27e1bc136c9117b1418258b9adf90ba0ec772651d42932c5
18f469433075176d6e3bf8b9506b63b3c3bb244cff495df0f03409bc34891c80
4a6a0c2b67b0516785765aecfd9011ed1bca88ff85e22daa30adc8618b97ec52
c985d630a13d41cb0eb262916f2b44b63049554efd1fd516b4e0a88be539064d
323369556116db873cf814b0cb722910c90ed233b3d1985ace6b320c74c00771
6e353be5a81f5f48dd8e3b26910671752cca2a247e735cabcb316807ee14dd85
fdb88afb9e73915973e910b9e7698dd219bf86a93303ae577c98ba3c4196d62d
ffa8c2a4ec6f6b322cf47e5239786c6b13fd3f956ea1d319f0b47430718a39e2
b3b2e0c77163515870f75494bee9a0e2d82bb09084a85709b831a62389e38c5f
7a163881640d17bd97e0d528f643f2f60a6152291d54e55c9146dd11208baec4
b29885da97509658ca5a09d0c1ee4972e03b6b3950aab6ac9830909f5a45052e
fed2af9f8373af2d4d0bb902f4673b8a1cfe71fc58d84eb055a15af3e5ec1a02
cc4e2dc23c73c1accbede3803c8c07fd031e264491c8a1c78d51908d62b8aa73
d7d1bb6f2c4d9231ed742ae61589f5fd9d284d10587a473f5dae37780b07fd3b
6c837d3796e578f63ee16f8fe0986a617c6cd19503f9d4e7d730f91b23c258cf
efd4550bc9c9119c6f8e755ab1d69cbec4a04ed50f6f484b91dc434ff05c5690
bce7cb465f035801409b751fc6779da486728dedcabfaa8c40bf33d72614288f
b2711d75ebe40e77e1d820bf118ab22e73fcef0c9989aba9337c814bcfdb4df5
27cb07f7f5123c4b2d02f83060bac10d4747f701d48c85341ed0f38c787abf82
4cd674db40761034e7edc06a4a8b319f7645dca26ac6b6fd70778de740c0a8f3
c31942c0a7bd0b5f7d847c627a866c6d0fcaef21220c6929bb935a48c177b801
59f306c81f14baf57d1b1570623abf0f161e5009b79de33f48be79e0c15ec959
1b193deddee170a9fbba3e730eb955138d5f32a70abd7adea152412957087f1f
4ecc7a0cd4977ffee0b60d6c089c17c0e288f4c990835854f51c6ab0784ee252
07d33c8030b7a621eafc9efdac85b900d7c412742d3d7f1feb7aa8e68e2df9e1
75eaa1c94c689942dc8f61c3c90a7aa1d4d9882064f988590f78edd30dcbe6aa
67f5568a21a3240f6a00aa7d05b4cfa2012ee963fd4348b8811c47dc559b24ec
fd682659e1121f06865b74d40cc09d3197093083985a8590f4133e1da37bca6e
617e12b82685c85f45cef1565909d3380c4895470a51d0fe9774f42460e0dc92
3d5b22748beba1fd471f35ceaef601b825bf13b193d75636fc1d24c5a37d8c80
d83f707080c8c15f544063dd247755823d989e4bc5d31be9dea6d0fc48dce602
7258fab9dc664b52352494b1e65e00fe640ce8926de7c92f6f8302cbe761e7bb
a335acfefbb52352cf8d7de807fbf56f973553b8b4494e92c1703bd6aea74dc9
608b2f05e78ca9439f127e52d1ea204a6ea64ba4bab4468dc29a2abd611ef3a6
aad4e7ac9ecf925a4551c212538576f2f76c2e95017517cfc8f168a307138942
aaf5eb84aa3aee5ea3c72976c9399f51c281988227b1408cddc86ca42b488bd7
75fb2e318cea672218d3591fc5d7b345fe9a1e3402fbec843a34ac12848d3d39
428f955aa1b0d5695844783f73316dd71287bd69fcd4c0443d346bef30c3bea2
65e5461a9f817c0deebed52057bbf3d1b294713185726c2b718bdf91cfbc85c9
0ac6228f465eda9b57b29f5f52c3ada3a2dfdc532e628e5cf644c8a90a1e3173
800cbfbd829e22151281f7831fd03e0058de59265ec1a3c897f2be957e501eac
b26b6cf278e6f5ed4e0d8fc27358a5669e796ec9255d51b0cd44cc96f312867b
9b9eaaecbbf60c691147dbc7499a1856cb75c9f70cdf62a6a658ecc719b8405e
9d1c9d048d98ed0ff41205afbd9853943573e28b3fc6097aa0e534af3b58dafe
d481623e73656748e29e058559c9781f062cf0acbfdd328f0bbdb058f6f42647
9a630830788ff124293ceef61fa0ce24cc246997ac53e6a7ab633e20a21548af
3487d511744e1b3bc66c530b4b88da7e6771a86e43150250cd865df65d8e66b0
d4ca2a968a2d100063ab7a4127edecc372668dc2965708e8b618057cb8b74b94
0b9b78175b6e8b961413959efd001a0c5063027bf59378ad5bccd71cb7128469
85d51e267584a19caf79b935bdf7740a57d51e78b6ecd82b2b11b3ef98393930
cb64e3e2c2ff264ae9d83ae65e22dc66a97498fef6ef59903c5addd47b8ad1f5
c356cb59b462ed49f09c3b63c1d249a677112706a262250c55e7cdfb0d2732c8
4b47e82f7fb99b7a42d1302938d3eb6e3546f97e8912542d91809dd3a0a2d84b
7adce9ed2d300dcef3b3429fbdcc6d7efcd4de578d8ce8c0637ca67df274ed20
9875cfc1a2b3a9cc6fc71656789051cafc3dfc562adec683e8cc4b5608b08299
5392934730f545e9dd5178ea38f116a0326d5e24b83c8ce8fc574a8103fc31a5
e1313a222f4d81560a2a56cfa87d5926631b4c5fdbe6d96405bebdfaea3da946
db3658ea2cdc0453b2ba0eb21769ae3217ac2f47da3e6cd13b11a5b174cea410
9f2b6b4440606d913966b3b4db51f7aac253dfc5cd217e52e1ae3b1850536e28
26105572a47351db4dd6aa0a8917a68a6c8b99198baf22c62b7cd544ad1b14d7
86aa8e52de3bb9350c16044f9c2160d42267362f3f137e82c7b5f4d6b63557c0
f055cd84dc96160597058b45662476c0089cf6dfb7dfa6353ac6459efa04016f
d6f35986fc5d73dfd88d81fcf2c50c84b8a82f5a5f68c18e331358de1893be0f
f83cca4cf2d4ad035ba5aeca3e0ef4e575accbf1b92e39c25efd4db747c6b520
7d4054911708a39a1dffd07f4a84a35e78ef585ad7f95f7cba3cb59a5ba2cfb1
226ccd0972ae713205d2bae84ab33ed9a937f7665a8e02d84105bc79ea5ad5e6
7f6e5568a1cbd0011a6231c3d22b14c2c73d5875fed9869087a1a201414f513d
8903fe9ffc3656de7dbab2ced01f92a709d2986f07b035d258efb270a41e9b8c
e83a549daa2daa2a0eeabff410c87fb9759dadd180bf0c81251bdbf9d7af7855
4bbab73df4091728dfcfdf0b618a532c18250b0039efddad38becc0170feaab7
dfe10412a597d1975773cfe22eda5203508581c1df7934891c5b7f6d2c06b21a
8a22d41901ea878e9353799c1a1de563039afd3c81731d57ac70f758ad14bea5
45b6d601e7274bbd53260010a9316102a344aaeb5488f318e473052168f45338
1925c604358268774ffdce03f39c07ccc0b587abc3af8ce69e11a998db693fa4
22fb2ee6a565078baf080c1bfd6baa439df54238e6cfe57018759ca54d6ec71c
2cfa468057e00d3903ba08dfedfd1f18ba96140acffc0deb4df06b41cf248ebf
77a7b4dd11e065dfaa7058298c6e395df7a8850cfae53f6e05947ab720eaacc8
44d76499cc32f80e56c0e15769b032e0c01b19aff17785a011b0dbb03f4c767f
7b6342b618317688eb543a60251edea2adadc5802ba690fbc03dabf0445b949e
5482d8e4e360ece5cf229351f3529f00c8ebc99fef5f72446d3a4970e895dcc5
657368d7a0cea5d0bbea68daaec396ead7f978d75480fc9f3820334771c75086
44bd1d99b47bfd4b910c662a624b3bc33196f486730e6c8baf787342d5c3b9f8
fff9512fa93f109453b49e8657b2761c75d2ea14b348b9a652dac1bbd6cd5bf4
7f565e589e2396181c13dfddc37ab4046e6fb735108e08a62b065a8990534018
7adf86cde80cccaf151ca1a008925ec6c9b7a577ac4e1d7a45183d6e81389576
4896443e1d09c650da0234c7c88ffb1c249f886a4106231f0dca4575669d8ba9
916a11df21c1e122476886229c1ed282590a7b6a2346851b1f929f5c77f6f09e
e233a0d1c445cbdfc5f3847d027638ea03ba60f7cdd4b8002c44ccc913ce7233
72b2f01d8b79118f351799da12b344aa3f9bbe539ec3732bacd4b9884db23ee8
d0c2ab7d29e83f6613f25b9eaf761fb95feed0daf97aa5920065a23be9b73e7b
f2a376b9f59e9124cb8db02feffa1b28674310a63e3cc00b88c7769470fa8c2a
2a7574a54896de94d67a57e94c1c4da60391f6c445b7d221a069205e28bdaed7
5cbe7a8fc5dc8933ca57967181029f20afc8ebfbdf5d53503bcfc632bde2633c
edc2de5ba07e854b171460cd9d79bc1d53dbab5229561fd76c9167907a678c45
d13cb9ec3d62a778f4b9bf41fa13cf60698e92bb96b9003ded4d962622df03f4
49c1fa89bbbae8021a2bc608d1c9c72b21dbe0333af59f3108fc821e8e640fb2
407c55a3f9eec97ad90224ae1a155543594e9f7a87c6f230d582e3b48b16a8fd
fe25f9bad93d211d58cb594d58fc1613115284b2e9808018df27b0ecc1afc994
cadfa5e4a708bf95fcd97fe60f375c17961f87a457478710601b85cec4e855b2
277d6fb01647e0f37470e87c5cc2b26b4d9f525c54d8058aef449aa1ba9f149e
7dc077b7cbbd52d12c208f758fd9f7655a1e6789ce852fcb1d9ef1d4a95deaf7
84f794c34207e5921eedce4ce98fd7bb1d027eb0719dc922b8024e0e5a33527a
2bf594e11a9dd168c3213920cb146b9fd2f3501bb79910f6c961f714bf70baab
32bc90a00c2489fd110703c796227485849de9576043511bc41747e19c146940
9c2e2008dcd39c672d969329598396f035c5eca432cfeb555d9b257c9641bc4a
47b6d78175f6b0eec5a89a87964bb8940a34cb1c07a4fe90647cbea9c83ab8f2
ac26c54987f0bdf9d58ee78fe86cc41081a22d58d19cc645160bcc8a7d341c1e
8b36a63f4bc273301761d93adb1f168ae824af6f9fb7e304fcf7f5e3954a1292
054b4ec798028691631065f0f56c02464a65e9c5c5d746818f2519d3cc944c90
a73a4231ad19b8da61236e15e25d248466e3ced3f256069e5ba32660400a4cec
ec7bbbd1dd2dd918b7f5789a524b14c7e09f2a0563afff4dba4a1dc4af2b0e91
4608a8c2d9a13ea66743c665860bcf1a94c602f92a04d030a32062e06d63d129
6bc147fbc38f0ce400bb86456cb3307a0fe6803d5fe283bd6ed5ba3df0d1f446
e91dada3a8999d428411eb57b063a4410d3f1bf29ba31af0b4c0758de31ca1b1
bbd2566aee240bff5fc212928163bb3a92390f80195ad1b3cc1f0eb100a48707
751143a37cd82ebffa14421fec5e768e710463356315b1c529f28295c09ca002
2472bebb99a54d3adc435564962bb6385621c59f78e832e799dcf5fed06cf764
0f2542d9649578951c4325b562e13350b1a6dc914109bb2018a568efa2a1c8c5
f0297b649122828b45563f9c4364e124ed5527dac8ea247321f4fc2275e62aed
ec59d8aaf9d8362bac7114a35aac82a221bd009a8bcd6a3894aa26e6afb61b53
6c37403ae2481ddabb5c7ad2d12e881ba82b65164301850032d7ece53c443d07
2fa6d276e9f2c39d52f23d554945fcff48f09fd39e9edc626046663e7077b496
bf04eea7b416942e223e3ace93908ec3d4f445cfe8d6affddeed8ee94b5c9562
"