void-packages/srcpkgs/libreoffice-bin-i18n/template

503 lines
26 KiB
Bash

# Template file for 'libreoffice-bin-i18n'
pkgname=libreoffice-bin-i18n
version=5.0.1
revision=1
hostmakedepends="rpmextract"
short_desc="LibreOffice localization files (binary build)"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
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}.2"
_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/libreoffice*, with helppack and/or langpack extracted inside it.
if [ ! -d "${wrksrc}/p_${_lang}" ]; then
mkdir -p ${wrksrc}/p_${_lang}
fi
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
done
}
do_install() {
:
}
noarch=yes
create_wrksrc=yes
depends="${subpackages}"
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=libreoffice-bin-i18n-${_locale}
depends+=" ${_pkgname}>=${version}"
eval "${_pkgname}_package() {
_pkgtmpl ${_lang}
}"
done
_pkgtmpl() {
_lang="$1"
short_desc="LibreOffice localization files (binary build) - $2 language pack"
noarch=yes
pkg_install() {
vmkdir opt
cp -R ${wrksrc}/p_${_lang}/opt/libreoffice*/ ${PKGDESTDIR}/opt/
}
}
checksum="
09b21ed93e47f00da8635ce53575e00b1237f804a633444a38c2e82c56743b78
f434c2f0cc7187e03062c52f8d25b373734e2cb8fb83f00b9aefb36c9014c45a
943d2f314049379f75c0953ce913b7ff2f134b4df0c5c2b499b349d37ac37b24
16b18222831d80c392fe8a1f1648e6bc9d98e9dce762ad3fd1712d52919738af
c0b8796c8467e13be6a41e77bc6f7805fb7d681f4cb15b3170477ff6bbb74244
91b8859bfa2ac4fd46af16a13ce989afb57d8c49ad8398297caeeee18e2ecb43
38afabac4b4748c4de8c82687fd12845d30c0ad57ff285e4275ab39ecd4b8540
b2965effce8414d7325f5f591739c373129a4d92928f9f1fd251158a0af2b3ba
a579825a88be24d95dbb061c42974a909ed02139e205b8e47562c46a82365610
f3b3bd0797145625b252c6c664e1bc8990593d81904f9cf03b7b7d090f4335c1
6d82fa791716dfe62267392b03dd5fab09e6ed93a5292ec8c3758c1a50fb5703
639ebba331bcf888328fbbf44db380c7c7e100675567d53c56198406a481dce6
e8f0e9eee760989002df300a1505110c192d4ac64dbf88de23e194928ed8d2e5
3d9c42dee9e8eae869d4531ac5a095d4df8345cd4128e5310a15632b89bf015a
c6a550c5896b978b4048e6cbb30a614634616ff9efdd3f8162bbbd702b8fd66e
bcc3442a2d96420bb4ef601ddff0d9d014bfaf6c7fdfeb75d4e5fa9f0b993f38
a5c83408280877b0781314c770ed76dab38d9816c66956da2006ac20a5af55c0
f58d52818542fddfb7b5dd1cb1c71131508c743ad888cca4a4b16c8ee7c20f87
73c1fcf3060cc270b355fcb4f16a97d3805d5da6cdbfd0bb8f4b81e49bbd4418
8172bc1f7e9e0ea631d2562b13644a45503c315508265569ac27b6782c13ec29
044ea85deff785541534ff9779d76a70f567e2afc352ac3ca87187f64518a650
5855545a262187b559cf3eb8afa4347930e595ece01e14471f18872845e93118
084bf74cd19d64c5d62d3cebf4a79e096e43cf4d6738d17375a3130e5ca56f45
37d046636697e30f1af5afccb95e42cfddb5350db7aa729c6cf189796dca0672
13597545d665696b90f8340f63fe160d2794a81cc2530126303396ac6f465760
59d484e67da71b7efbfcc1f010179d0031e058c269f04bbc2e81d3028c555d54
7dd0717fd61977acef120f0715f553434c33d6f20b4d09046fea509921f2efd1
b667080c77c75695707f746d8a750ea81c4b1f7d5bd05211242beace9f5ac84e
672c328695dc5e28197c13d9663d7d9b7fab3097c714288a1304700b798fd324
0e62257a6746219cfa329a9984f426c5c159c363659bcbf8c6907edc59e31f65
c8ea5854ad9f5b6c0171318a4a1a9d3c6d1ac2f7f5fdaddde1761974256e695e
edd47e87875d07b2979ed9462532176773eb4306d3cc0530fc18ad52efd9c724
852955bcc20e46cf46fa86c2c5dbc4204ec0358b2a9cb872b85667d45dde28f0
d331e40a10eafb3702f571738b325936a73fbfc7b62bd196c7e25b8a324a449c
73169732764d9f540acaa6cacf6259ba1c416351fe47c6cfbd068abbd89179fa
b3a78c84d9540a5043ff72ad826f0a6e8f09416de178475cea5513d5bd33f6d3
d2ac4866975f33332206fe5aa461d2bbee6ac15fcedd07751dbf6da0d54991b3
ef3a9bdb3355d131bdf004a10499589b9d1c6823e01444a291421fc12e7e6f69
4797d7cd5078508b5f6a26803823fc1c17bdff3b3e1b453bc84b47d810b2d35d
9ce7849f549cfed18fb85a166318e475984ec7dff7a788dd6fe3e51afbc42582
16cf977a669b3b7709eb12fe5b0b14925e46e40fe216e81ff569abef581fa1fa
1f84c621ac42996c59371580bc99153f464fe94596bd24494dd3868bc3835820
6762e3aa61d1dea772c89e8f95fbacbcf80035d38e2e6bf19e9c78ff1428df04
1d9889ea72fea5f750302e70ffd0e99a25caa9d28603e3d46fd40742afd132f5
854515fe868d5023df4a68dab62b9e425c10ae2b1606bee5470665c1029556bd
7ed6ca1bf55958e283d98f587e2640c8ffbcecfb4710c2e78a7c25e452a4d70f
2093dca78e0c9373b6b383ced1d2713d8a0c469109ba7a8a236a6c89cf304ef5
594346c316157ecb13cf4dd719eddc8babfd63e52918315e4126d964b8ba6bdf
06b89eccac68087418d73663dcda68eacfb9371472497a56a86d77cdfaec982f
dd3b4619deee4861f27147953783564356001492b93463088ab8eba487c27e02
1eb60f200301c5e7ad18fd973eb893b8a2c7e45a338d15b3d99fdde2a8fe68cd
9d15975d3d29638bfa93a2a72890daf49ca345083a8e8047ca4cbfbd54a9facc
25a5393d7086d90cc248bafe91ab07cc0576eab9252faee11748161edb66d38c
61a2c8aa501b766f71ee4d25721759fb3ed912e4e512a026a85581f4de6fa3f9
dc28e61f438deee21f07ab8dc34ff6fb5b69e3357af33539a0bd0f3ee197bac0
eb892cc0b612dd575f56bb057c14b712d140e7c53637a018a4ea325a25a356a6
1f9e2a96f67d270c8b96697ac9d836034062aedd81c5d7b0a1885f7bfedbc9ea
d64d1e0c3a7f2638ed025777011c58cdf67f575a8087e0b67be5b3668973fad3
c76daa689630b9fdb383c99063cfb8380b3cd4de289c5f7ce343d204ae25c23c
dcba55469175f86dba9f4f45cf813a3f178f02bd152da4687cf321ee1ed29749
cc6728eeb5bb268ad2f404f0c6ea84db258e40f1215f2d58f28e9ef1d2c66875
339640a82d4c20fc2d481ac60cff8b2d15af18b5ccda9c53289c2c8ef88a99ce
b1715449ae992c69f548566b09101c52211fd63ba93159951e9d97de6e5b5ec3
b71d317ccaaeae8ac4e4d55ab9a8c1f49cc21b0d659f693ee4c43096aa80ae41
b331bc7284f62dde2ea01fb2fc284600995510ec16032b1bcabaf01f7318aeaa
e96e071c528d856222e5934dd4b280014f59b47e8e701d04b0c4f56aa34923cc
743fa3f9eea6238fb9a5534208cd9864063c1e354a89819a4a63230b752e8f97
4826931a48a38a4fa119087c5deed21e1ae842a13989f2001b18a53596213fc2
ad645491e2f8579251a2c4e69193289c93a8e9ae31b910e7b64bf36f4660192a
06d4f76667ac906fd5cf7f32ec721f9d259f5a0597af56c94c371b4533510b17
d1e7cd7e4dcb7e5f7dd583d490e193e9bcce7b177d0220061e2babecf1c72504
75bd3d76a11419a91b2a8a76c9e995f12a27acba1d62af3336c1a22e6c8d2151
2ebccefab1630992aed06a9b3dc7e232e6ffeb892bad958d2b55a2a094f37fc8
7f1cfe012e7960420c42ee46f56e73a9f192c478470834bfa8eb73ecf66be00f
da2f8ff5303ae99aa6381f3ee8d5b66e2d2cbad694eae43da154b73bb2041878
b19230f38c13d84738703332fdd72c36aa4f97a9cd376b964d1c0b3f384a79b7
2393e24fd1475b1b8f24f944d5eb7a88d3f36388c3172cfd262b55621292d1dd
da690d01ff367894d8d1a67371ab6b042c5118ac1a7f3256495553bd5f978e48
bd791585a021d999d9b9cc728a454bc8ccf26197501c9a8c02c96e83494f7ad9
bd62306bac2d5919cc99af6c817459813c9c27f151933bece54d9ad2284d97d5
ea1abee7a44c809d530eb6f143d32c5f06a6f72e61f8b9ce3b9c854932d5e2f9
2d42d8e0bdff9a1794131dbd42992f367d74c37154049c65127d82eb31d9bfa7
9daa2489d6fe58b16e7ab175d7ab574b1f078f5168fe7c724b15beae7862a3eb
6c5fe14d6bf7fe256023995341f1f391b2ac1c0c1799bb8e9a6beb795342d6b1
a8260e3d226b7b4982c33645179376b109354b1b4d8d90f3b90d2d2c51a492eb
8f7a028191493078d514a078498f05857e82bbc1301eda128dbe012fc40e0a56
b7820e8d5e4552540c98e48ef1e839aaa373f3fd3ca3adf973a323e047eef40c
bd379bbe330ca3e81af0ccbe922ca874627372e4f86ba9828bfaec4cb7ba7df0
5f3451032b3e8251664d3d134ecbd594e2a03be868e13acb54d8588a0a5f4a9f
c36e3159a0d541c9e772933f954ecbe1eefaeeaabbb08282354e5d368ddec725
29b40a8db7a90d9de2ba78b7c690999f65f86a1a4524e691e84c56b3274078c1
6bf7c490c2128386c8277b7c9c24dd9fd9af33a7c78b0b8a19f972f1589974b8
7c6df25b14ed2c82a5f9b34142ce9f0874725e0bdf9c624362c3ce2de9100d16
3d510a71c0b3a6625e8d3125765c327396b207ac34ca8463564d3477c27d10e8
98ea4e978a6d1de2c7b7bae899b7d396d54c1f62cebcedad92116875c960a0da
51f509efa9c7bdbf1525ba00c3ad749b179eb0010af1d17e93da88fccba8e6f9
31a6df99f262c51bdbb95b973ea0e17b7d0abd3de0f0046383dc384cfad90ac3
fd8641872d921af48d849f4d1740e6dded4392eb62026a043f2b40a8d29baaf6
a05e89c0e1e8d5f79c54e6dbc9068b616ce7946c0eb595d767b9f0a84308f8ae
d8183ec1a36f98d37feec6c9a34af840a8110c1c7242236a2ff63be5cb33d2b6
9f8256de640a6ea3ee62409c51751ccc84e4705956d4c0e5fb1b179545bbb424
ad28b5c268713a5069b42bfb34303f00a1e6c930e4e747b5a67c9dc7da5d1c5f
6f72cb53e53a63d12fc34fd7ff9da7833a3531618e5c40456e764c2c458c485d
413bacd195948d6f3c815b18f54d7fea4c9184cfa2f8a9ebae195a21d4a9330c
0858fd9b9031e10c00cebe94499defa1c086a14834d4e7c6e19c2d5abdb6555c
14f9e6bedce37bbf47eb5c61e7c38e282be74fdd9f7427ae7b2747378c50a39f
982c23cdbfcd9080f00d9621602a5414127afe5ed811672783c7e8a5d8e6debb
8672ffc608e2717034a016bdca4452b14322e70ad5c064d85c5466d652787fa6
beda99a65c650bec79e6399733d7f3ba73d268b7c0666ef910e299b87219c5f4
7845bc5dea7ff5fe45c004f79d1574cf0660d99c12145dc4751a5f3ef7699a8c
edfd2cba040b139d840a30ee88d961335a05b12598e7cc1dceebf89fbc4373ee
37f426435807d95f6abc74f72e5e51281eda1491794d16cb05cb9aac57622fb7
d36aaad1e3565c124e48686db8cb18e66b664ee376b1fa1e636768cc449dc93b
46fe340676e5defb20eb33ac7c5358c7e88a3f5a792484b6818e746795083caa
f132da87c7e94db9390d10140a9b6e1ecd128bb71b76d6e0a6b4f3c20efe8109
2c8a796fe3f0b2f36a86abc67919aaba121703357708ee043f1594bff24df799
322410fb9c933cd99a60c1dec2878b90e77cdc71c53f5eb2772e96c731edcb9a
22d45c9b0ca1450e8897beefa22055c363d51faf4c8c282b7db729ba05642337
0fd575cdd4023135c9afba65b8389e45863b706b71d16826a5685895433e0dc6
b3ebd98c3c69ccec5acb2fcdd5780cd7eb69912592469ad0054933132479508a
9457b6e82b7c5c3b6a65e8b82850356494b3334d796c8acd6f817f4b6005ed77
6b4cd7d9334addfdb1f3f12a73d1ae0e29ac416649c081d7ce682640ca450bcb
1887be89202399a5258573e3e2abb400e7bed7f3fd91489361443ca27edbb3ff
9f7639fb92ee20eadfb34b2d9ed48828980810abac291816bcfa891ce1a33875
208011ca75643b36939deb66629284d4ee37b9f7a5d53252309a080cc975d2de
9f648f1ee258d9d4ffc5a1b516dff6cac88bda636b590770a8a618bc6cac43ec
28110b0be08dd3f4e5d567f5dce05ab1db650f7f2ffc9d9554be86a19d883a86
5ebb108945e5a3dc57dfe2ce93152857b8a79d520a6702808d6301af47af325d
951243551f57f0c273419064b1114e1e516f319365150b7abecaa4518ffb27f1
86abb3669b7d866b7c883a3f781858f32ccc241d31a8c9ad5244f66a02b78f57
898be27597742937b811a9ead1197f86623f278b796b9f79d65c09dc7e3716e0
a9c74830201e0a54291c46e5e70b75c7da2741b300ac1c835365c668a66e7c00
29e606df6504ec4e1ef991dcf7e1dc37aa30c6e58d594e6511a36cbf59d7bf7b
e164567a2965f692d26c2e299642fb9ae79958742439afa6c78c98cab16ee560
9913b83f954b3a4ca8cd3487571d11ec8a80e83a1f38090f47105f17991b4f5f
ef87d22fe5d760114e2b77075faa25e95b2f7c09a873c249c76ca5d76a359a94
e7ff505194aa1da476cc4985a2d5af85729bc3cf0bbdf24840cc11dd6c9f4cb0
fb8a6373a26010751906ef56e49d3d6473205640658b12d32ca1243d5b7cf807
6f6dd9578da8bfbb9d306d38d2fed16fcff2f98ac29139aeb18ea42796193151
2175715e349ff6a09caf782152db8fe119c8e4087ce95e5405c92f41c079ea05
b7a7947dadf36bc7391c56de4ed40355f662f2f3dc040a91baa15144c4362bb1
0a24550e4f195521988a591ecdbbe929aff01c8771c1976cfe81d600cb97d334
89e5393054f340a85b9b98ec8e3899a347a80a577d13aadbc796db93b3e7d3c0
8b84f80fe304fea15e1628cb77b5f5532dcf0aded0b7816eb84650353f583732
bc6e7803b594ad953d79b8de7256e7d3910bc5c8a3e021201d7ab9ea70629a21
41b5770d3bf7c455195c6f4350410d2f28b801a615aea9115d01e3661f78d6c8
b852830f4d16d5a5f532bf1e2341b4a6410e19308952426c0908b4028395c858
ab9fb9962bb907a3ec734213ff55a7680d781a7ea26dca6dba5069ee7f2c6d1c
543508ee90f13c5804db49b71f4867693e2307c512491b8040806186638b6c4b
f98e6209f9c516c24b6699df8b74b4302a859ce3e835ee995da00c1c106a2569
7d644ee0820ba1a5c5bf8c0dc935a731061c5fe0963b311c8e9d040b838641d7
b039df6197d4b8a3af6917241b5215d0fdaa24bcef8bfb8cbda4a4eda777ce04
6d1c87feb26adde7698e97d8032698e1b9a30c0169529747ae45e164a520681c
f2ae5501f4734c60d4acac59a17f3a476842e5e14080bd19048c0d4da2f24556
688f613e3d3f91e3460e1db58fa3d6b72e63b73d877b62cc6e1266aba584cf07
36b907da2ade424203294dd272a06b832224bbb7de12f5bf42129cd74d4c44a6
0fc765bdb12b830c5e20be33012b2d210004d55ec72e507be3fe331178232605
f79019d4e4a937f3ae1ca7c7994c35533bede17dedfa7acd40743002f7fb04ee
52954aa8a9c16507ff014deaf8dfb3f77c473f050db21f7c5ee482a497408e1b
1a48d26d6b872ba2ee872bd16744b4ac27fe6e00787b5d221e999dd3dae51f9f
b5804517e27b5550b64558f5787a998505f21f0bf5c3b3a17cae87730dfda448
94f0c98c54a56582ef85d59c3814c0399fb621cb84d357ef8a59cad2c44eb57f
791838b21d9c447338495b0e947ac43ca2b3fb203df7b6981698d663309d7613
bd9b1cdb335ea9c98a420ade49c1d766df157d4a9caf7358b1a20125cea43f16
"