# Template file for 'libreoffice-bin-i18n' pkgname=libreoffice-bin-i18n version=4.3.4 revision=2 hostmakedepends="rpmextract" short_desc="LibreOffice localization files (binary build)" maintainer="Juan RP " license="LGPL" 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}.1" _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=" c71f9140433a00641e7f06edca1c293ec4d2e640e2b5ee4e47ade0f1e0824b62 058ec5a377e98a24fedf146ddfa08b89357d5664fce36b8eb31d422ccf78726b 96828445a9918349d9e0cf17b17f7d4319704444ee5455a67a1739e4366d4f1e 4cdf14469d35edd5fe19ab8f3ff4e8a99a456b40a792678d816ef8daa0581d2d 52376e33549353ac5b0fa54e352b1483d5aa64ee64c66ed0209bb9e2b12a9618 6b2212cc568ede0611fe50fadf5b358d138e372c6ae32197a1ade4ffebb3b123 dda36ad5ee9878871c1f9f099d8d2f92c611ce3976979757bce492cd27af09ef 4854e5c17e592b56574f55d251fc8c07f77112383bf86a62bdf2b52744e0141f 3c4928de1c6736ddfdd784703419e057cbbb08ce56baec4bfd382b268de9ed8a 45e83b3c86a2e73ac3751cc4ac23c47420656aa0b323d0918d7ce0d3c582a19b fdbcb12c8d56c9d49a98603236ffa03a14f4f9bd450bd609ca909d5339437554 898d89a4eef64a738b640dcc991fbba17590fdeb94f41e2d800cf504c2c1e4a4 5cdb1f1ede360bdf958594506ba62e39599ee10255fa8577db7e14d8481e6e9f 3188c46ceb4618e0d23467532b4037ff105636b60e5265497a91f04224717f89 783db6cdc1bb91a0617b9fbaea0a3d4b348d217d458816e78a8b03dad9d80565 cf409d342c089590be5ac22f5dae0f6eeca7ec7b5a2e2c697347621e1293bdc8 bfe065cb0d3b76ea201e0008bec79286f5e37126b853e037e7b7f6830948e604 f3435915694dc070b8658d581861fdf0e44b5ab3cf2fc522366a22d0b7470cd2 aa18692544e94e343b50b0bd6de5ceed7099edea9112fcb245ff48a02577c411 c561bc406597f485321437957e93bab75dece9ec368e009951b03002a4a33f00 b8f0897d62c9363f33a176024a63f86fd20ecd535f9026683aa1e1004ff0281f fe6b284c92ce1d8b1a5e871f2e144dde217ceb279e7679225bde0871495895f0 b714d45fe6daf3da1ffc8febf93a80bdbcd15e379e2b0b6625f8d18b59e283c6 8b02001bb648e56d6eb6a902882a4b089cd653f57539386a2470a2a878a54109 664403005954f58e835652e9b894dae17106925fe7722ad4898fa803bb339428 55bf1001cea86cbfc76b2cf38da457ff43661c4d1929ee1845ca8f4897b81d39 c9864b2c558f4a50972e69d91fafc55bc38b8cbfbafa0791d958b2287fcc484f 93573a1111b11cdf419b0346c19ecd5dcc0e2a3eeaba9bd2cc0ad45f222a43dc fef010e1464fd88e1c5428f7c534036d1bc92165daf1be46b5a8926cb6e4a44c b5f33db83bb9a07e2e6e201380c861131793f73ce3794104f2cbc3524a0679da d9d29feca07425a78363d62d3c84be630adcc10c2c089e15d7b7a38ef4096843 8e5915b267f6768375f5df86ccce97d72a4498c610b89713a66834bd18833a5d ed9fe1ac506eba62898ada5ec1bf63845638145e3d2eb11a2834306da4421409 af024a70245793dd7e21e798086369ad59460135250c77d9d629f75bd342da4a 2911bf85f22deb303a058fcb3df6bd5376ec4ad7d4151310c373a10850cd3fe1 a7f0020f70d6beefef8d92978416435bdb5a670800a8a27ac0da842f0542ee23 85fc5dba3f5397374128be599e5dc975ed7a7dfe315156066a4f3fb9ea6a39a9 e59a521cf2fc2f9a76e82b0c7e336eaf30c58cd3754b4e66ddac084721d8be0a 659ecae9b67fed63fc79df84b44cd5ae3ca24aecf855b8f11a355cb29f854e2f e7d6ce67100af0e8a332e0e4dc8a0656e9b51eeb13f7e68c3bd24807e398e701 35c5f4cbdec55d91fd1dfaafbe875f5a50b331bc67b953e190b74a39156d68c1 a2708f9092c49ea07213441cff93f6b29abb95939ec03ab8bb9d2e95e96cec0a 88a1f12f16eddefea1ce83377e6b0b76e61bdaf6b9753caac87757147e47aca8 e48f87ccbd137d70d2df97e6da301184ff55ffe91c906704362c797f1e2c8c73 e03eab0a88307301c092bb14e728d11f57b74abab0d303450c2653782bb528ec 949c94820e7e2b006f1e59f42d3b304f6c8c5673a132ea1532c06eaa2a491723 d88840c4659ae0a21015763203bf5887e0572c6f1ed8a68add2fc6e85d029203 26549d789827f9f8e39ba973a37d0150851ab485dcb067321977926870781b37 2a1f686e233041c66d22b0a667782c8e03534369b93f2070d94f0e14c2ab4a5a 6b84b0ae8eb9fb488c2c4207e087bc89662d44a41e057debbb4a374c6f017d95 36c152e68b50969df443b6acf001f34f1689bcacf86fe15928db9305e33c5526 677a84eb803684afc31ac62fcb7fed0df932bb8bd4398a37bcd1ea00d8a8b237 8181492f0a0e2aaeb9a66eeb38ef298448d16569e82863b2992bdb65f3e3cb7e 689c5388da770ac64f41d7867684fc0b4a92b636f88ffc018bbc05fecceee443 5cc48f63338b4d50db482d05db3845456b202a19e93a7e7c970ea82b9d95541f 6c783f9507e8517d83d2d2a6c2e3347c09e7a35a717375c38b280faafb533db7 9ca1e1c95118861f0c583cdd4521e5ae641025704099ebd8865efb4c5e6dc09d 633527a9533be568e93618a72229a2334b6d0e98dac30de6943ef4113a29d1fb 1ac1a7c0805746e461f4c011da3d6d6003bd6aa58157edfd1eb8b27dce046975 03f71f31bf937476011726bb47b926556f774b25389355b20218b64b541f333b 579879e2af93baf1a72f266c394dee88ef77fbbcca3bbe60f4b05af46704ffa8 889439a0aa420ce1723c70698b5edc19df26aa0505d4e3e34ae1a4daa19b0aa2 fcbf6e58f7a64451f7bcd2596c737ef882e0febc1edc2d4ce5852dc0ee37a499 8e4787a6463180d013b8446193357643f494db434e341d889a70d2342b613526 6ff5202fac2c3680cae4dc618b34a1b12a27d1f51ef3260fd73cdebaea787000 b375753a897c90bafdefa3997be43f3fc0406657daffb814deb3dbf396127ee9 835d926e29074421a2059a3df1bdfa25ba92eb0717a12d23089edb68135f8d5c 44f3dc1d8dc716664bf4676db0075f15934a331dc053d6c06bf0801403bb4e89 3a3c4702598ffba30abcee056adc96f04224fb88a861a29a7876da72d25feee4 5d5c0710c44fe74eb1d7d5bd4ea9b9d1f7d203cf49569f797fd7c184ca108409 9d903521766796af29970268a7ab4e72d3c2f90b348392cd20fae8c0159e90ff b9524fe47befbc0ceeefabfa6f602094812e97a5b6d205be14051f4b37e83030 d60628ba98c29c2224eb9c4d548b94a545241f37ae55b72d9565dcad9dac1112 954cc87635c0127594f6d67db6e1e1aaab6d8a556d2dd760e2ce7846af5a54e8 88a394ea4687edcac89847c036c513c5fb7fccc08f6e2d16444fc975c6fe84c4 09e2e9af8e2458fad458a1627252889a60cb39ca9857279a30df84c57153a2be 2147b86011f4197efdfe890249f2981d341368bd74d98628fd1055fcd6e1208f f602af4b429156db8a995c1e7b6d84fc1a8c488862d9650be463c3444b4973cd 5b20583374bbcabdcbcace1830cf4e61e7651177c37fd8aa765f81b893d75247 0ed266b9728d4a5b752d50cd9b4c29776ae008f5be1e7b9bb5b0c5d68a655c70 7bea072172171f114721f14eb114766cc24dce556407f0c365b7ed9dcdfdc635 b98366519ffde4e9a4d5b6dbf80845ae54abafc0d3db640e14f8b4e48d1355c1 c9b3c37fa34ce97ea5d7454579bd91c380f21195b7257660fcef9834a81e58e2 320fb25920e0c7de60324d223adbb3e6949ba7bee2b5dd03eeaa4a81af6e4c01 029179ea21acbd909f7e9fbad2a0d5b0df9ba295dce56f631cb0cca36d1340e9 b24fce12b71a2fe479d30811b04084cd657a8258a1a8eab064d6630de3a97c94 e763e9ef0a54c9ef5fa9ca0daa08a43188efdb2494616f6657bed981c55b815a c6dc7f1bc391ea5b8c2857b551c1f3896392677bbb159bd88501a682016bea8a 8b3a4d3284dc34e05de08c00e73c92d1d4cf19ae48f837ec265649d2a78d7254 3e909d928b07b11cd9c622ae87d18fedd4468f6cbc9d94e538dac93f603d8e27 cc179815747610f767873c2804543a6a528925a74b2b279e443ac83a3adba815 4bd93618c9e1baa852c180b6a59625917966f939309ff15e3bee055b04ddc531 071518d65a330560fbfa072afb3053c361b18c709111c7cc581f79c4eccc4afb 5510419165e9997ec5f05da2e3d60159c0514c189042ac04ee0324d9cbf5a50b b031cb077f37a85893ec4e86c473ab83bf6a16cd96a863b32c89b096c406eb96 764119c96e56af3d76abebffaf4e332a5743fdde80c5f2e55b99786af4f16136 ddbc27a0f63f26acbaf90d2b485ff053186e4cc2e341f7025b22b9e40078cb54 2abe9b32da7ec622c7c8f1f21551fda5ad7865acb9a6b095fc7483505e311701 f6fbe607c39748119e47e248d9891d01ee5c439590d8a4957340222b91cbf3af adf7be63db683bd05c800cb15caaff9e0ca0e2230b3a0df7d4d49a1268c90947 dced970bf7e7b22c91be2a360e5a6ef1b7f3575989a9ce459e2ef9b84f083847 e5bd418627241692e43e8ec21738f54ca34268c01102b5b559cd2aea62179c0e d7b32ee482f5a64af57aff94ab6e3bf7f1986b79c01f2d2aaf94fcffe5c87d32 bc17d72e4f2f5d49eeff06b35466226445ef23b163d123eb60f595f9ee3a717a 8283b62ab04a83fcf3ffccb84f627a11c6e03fe78a8465487ea63778491c31b6 55fef62a23a8d9e7da4e96cf98fc9541e848a91b8609b3ce39746608579532ab 46f2a52663181c0c7664c5a7548e4e4fe785d6d5530d7457089aff9dd2d2000c 9997e46ccf09e76efa2de035e6923bff7f8c1188a2eb7b095ecec3a9f1140963 ce49842d80b7d6e3783db2332c5b0bc8978f8f3df2bb82c441ef015fc714896e 562521fa198ce0511791273957552c2c4ff65229996e578c6e835206b0d83320 2ce5064f80a4568396d23d662a57db098c9b48b9bcd3efdbe7968a85cef908f0 3cccaee3821b262c70e589d8414a5172d5015e8e1f515062330a0cd3369772af 752f4628cbc4abb9256e6bf72ada36900306f574c4d5849c9b01e23d4c540054 1d46d7164e2f0c865fa308f9bdbcf5c331a1b87ab5a21cc64eb9110af8ec1fa2 d71d6658eb3dfd250a2822470b649be1afc4b8bb01947d675fefec53784952ad 52d9c6f479085b8bcbefb660c93822049ea372271753510e0734c43b808f9b0d df54c1fde299a3943458ab16fc9516d464e9d14f1b3fe6493b20ee42ddba63db d58207d4d271fad93b1adaad285209e949f8a57dcd5c5349a68f82ca068cb5e6 535f231efb49b2b7ceeb0c20ae1191b9cd71fe172488beb77d338ae9f69ecd4c a923a6d4692ea1fef39924f7dff03e829d888c06467f05873b0339b5dccf85a5 42939167f5ae6441aeb98b91b2c4541a0d0391537d31dcb23d214ff26336cfdb 1559ca49d2cb3a0a564df9542acbd963f925c3258dbd43a4bd6d9c557005925a b39e29c6b077d117938540f6494a48f9e8c86313276418feb8ffae995dc3f47d f4977ca6c8df910beecfb437ed150fe600780c9503f6890b6a8e2137b4e65e3c ac77e29f22edc897550ab5bcd9599a53719b1140dc1fc1c446128aa878bcf830 818c73b782b01284a238ded41c0291a2d84023d8adab4dc68bb0408966a16368 bc076b0f98497f59602cc57f2aba21deb9c291a849ec4fbdab7d639f0b619eeb 0381a117009640bf09ae83cd313876b1891aff7e93f605d96bbbf57cfc25f0bb 6e64805ac648ae709ddf302b96f5f6ef732886a9bf90a3ef96460ec8e9fd4528 1369a17f713ea8eb4b467476c62ea82f15cbdabf1201c39ddd6ce6f39926f2bd 5e6c9e24de171cf5ead8cfba0c628872892373aee92150d6d2c7e6370def88e0 86b48ccfef9daa0e6fbc4d85627815c649ef26e9ddeeda556eb31254b7c88314 c21e1e04fa4a695dc4dda3e7f93ddbc2dfddd2783266e501527e1fe138102fd4 bf991d6a870932b8dc00fff5cd8e3d901fb1e05fa571ee5e3756c89f9a4f954d 43a6cff8edfffce5071f6068b83ca3ddf0915f8e4183e887d82dd015982e5479 3b7032396b0fd91c86508d8839cb4ae1c83a306c0722fa861c41667079e33d69 6b9949970239627d07e8b5afa21d83190f7f10b4299a381cee7bced713a8b917 47e1036a92cbf431a90a18e63f1123b0e1ed46670ed349ff8ae210a9c1635cab 0dee6e61d463b265c73b287db1ff3ef011c2ea5c7a036bd3f03dbe15ea92dc20 797c61c0d2ea9b67796805c95a9545e17bd3482f34e6db3caf747a4532038025 8f4618db1bfa10fdd18f5d741fd2273b265031b5bdc36e6cc83a16467591eb36 ea5dd56fbc74d4ba7db7de84a72afbb5bea0cbbc93d3f37b3f3304f8c29abdf5 74ba1bd2c7a0ed87f948d5f4b1d88402cd827e2097b504805abb7960f1a500e2 31e9c2e2f7e7fb3bda0de778e04e97a766cccc5ab88add0567fe36e838568de6 3d7f9b76c607e5136dfd629d5ef0a235868901c23533064aae92fc237ac92dc5 c9cfe0e2bd4c54811198d9f0e3023d675183b01ea464c1ec6f4f826e835af87e 76e2d6dffbe1bfb4b2625f8e29215793a3760621aefd61f2d9634f92dc1c17ff 82a569c3fade3e175d45537ad4aca63d48aa8fdcc9572525798a26988a63c6af f741ff3f592a29953beab7ed003141bd4a97cbfe4c21c7daff89a3112447dbff f29b8fe8096d4b7f9a41d167a26a5a65aabe617baab8f9e816e59c929641888e 4725fa7eb91d55dbbc6198a6a96d58c4d727e45d44b0b6baebfdff60ee0cd41f bd334c425fa84b40150be074b3cd8fbbbbf2db19a5c4f1075124f14dcc334434 e533e9142ee70660f9eb7825022694e777bdb2ad590f75e4e370b3ecc69a2cc2 34e1614713d4e4413d0ca3b503b10647e981aada233b0653b106694ca376ef58 8ddb0f948f57711cae2be1d4766fe7803641679ea8f984de21f4dabd32e43237 e47a9dac6acc5172abac056a08d5586454c981f6641c788eb927984ec2f762b2 961cb35571ad98f370b3af627715e1e687595f565e3680a2153161fb4a8fb7d1 31716f30d00e0a05945db0bf57c99ce7221f99169fde1e6a875de6136df3ed6a fc203f2dd08ec48be5853f4896223c9fd157ddb398175b2e4080fc9b60a26d73 aa4cccf59775faa1dbddb92c660ee5500595e932686028b4b85e9b52da42fefc cb755da696a3e1364b9269ad4d1ec08b61a43ebff407fb528e52be9c44e62df5 bd4b024663215c892c42a90c79b178d00044f43412ff1ee42ad71d6f9b1e720f 0a0376ef0d933749794c971f9660490c3ba278a4d4e935b5e4cfa532e4e7da56 5a7de5f8febab569fbdc76c70dd0e51227640637cf37bcd57804dc6d3293ad8e "