# Template file for 'libreoffice-bin-i18n' pkgname=libreoffice-bin-i18n version=4.4.3 revision=1 hostmakedepends="rpmextract" short_desc="LibreOffice localization files (binary build)" maintainer="Juan RP " 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=" a4985c8a802ce7badebbdd6c8130ec358b6df7e7bd2bcc101ad3e6d23064e136 1a301c0f1ab59d00b5b5129878789ca4ed048b25177f572463366497921a0d60 57456e99a835f669d1a1115b8d875261ecffba4bf82eb0f773410376c4163ddf 5a2547467cf0adb37693341047898b937bc88cdd2609e0b323bb404e86837230 ef8dff3f89ea51bf88819f69eaa3b1e246d73e9418793a14f99834b24ffe133f d61fada6e175ac10d7b2f5ea8ce69b599fda09a7564ee3cb0b97cbd0921f55be 5e38acb474e19467dcb7688f2d2579c72c094414ede827f5d259ce50b90511aa 6e85a4c416a271d9976edeac3fe4551214805d313e6fed77828313c436e06548 b95ae91c00d6c4c8696ac0a951239794a77a2224c4b3aa656ce0268040e9eba5 2e1979a29bb4016047e2e79f252f4ef94fc3527d7fb8b02c044d720545a3a6e3 60c304fd9d076b7243086211b0383daef9545148d2be0a79b79a1f73ebff099b aadabe2ed7f73a63f5c35c6b98632529b3bec7e4a7fa8f7ddc330aaea05a4829 1706a3ff24a63c336e735b0a2d35a5007ac5c8d5b86ce5f8889b99b0b12dab6c fb930fc61a195df16d37eab35fe81a094691b2d93c903e49296670e8435cabb4 9a763c3058b820706cf2c755605ff897bbdd7dbfbf6d396470002e2906aa3747 0290991d6ff92216769b1f0339e97947a115f2d157e8424e62f3c4d02d90ae6b fa0c1296d9459da452a3168a1585b94db070ac5fb2e30f98c0dfdaa2b574c488 5fb37b4c73beeb8e0099572ab2dc33cb722f3ff62a7bf1bbd155451f7fef8011 fb61e7cfe11ec61e397251cf9d7945d2627eb33fdb30ef3ecef6ad9c1488a345 9da384571c46fc7837057863fe737518d6baf32f02fe3444aee18ab17f886b94 7b24bf53197d48f55d226a32f252c9fd017f1c4318f1ef40f7ca224a574d6c0a 8462735a1ee7130e5f0cb2b085cafd3fb17d5599fd21e250e9d14ad7c397551c 20db8b8c1a743a2531456dd267a339380b70c252b88f939f0b1412cf975e5695 272927318c4e8856f85d4b06e8d8e0e6273c140e224cc164311593c277bde64b 39f6fa064206d3b50a1267d0865f151be545b147f9622d754361920dac318c3a 12ffe4966f30225ffe74e7ce134b5402edfbd4689f141edf0672716801db6083 c0d4073d7040321083feb21eb6bac57b2e5d88328a9552d90eb62d485470b737 cc1d8175ba69367d13988e09a824f5e849a9efcdd8c504623418dcf323178e68 6a435a6ac80e895b1455897b1086bd349fcb2412551f8303a0448a88607ae23a 39053d9c6f51e8672d76ada81da4ef2f5d31b6c7fcbd519d35adb192fd4a0bfc 1e2eea7368c4d212a1f636e5563af0bc49be81b4aa8188eab1e9658f9ae9b6f6 2c3619dcb4d115e7eab6378557041cc5f4be54bc9bbe5ebb099869349fe952b2 0beba2cfd632fe6430270ed6ca7e63a7cb01fadcb67b4d75fb2884c0cad2f623 49019ace5d4dad7ab84b3ca0fee56d5723971b3040ae7dbbc8c45922ac5264f2 8b7b9dd35030b89d1c9ed7780bde89085f05243991f45dce150b1827b1f31f88 5f04df163617f5bc7f6484593afed09ec637ee80a140255d8d281702cada4a45 4a914c7c2259638099199db44102bdc13234d989239fab3e77a9c0ffeeef1aea fca3f89688ba4ccd87207a5ef13dd3952a3c6f7dae036d62911f9bde29ffeb8b 887d3fbd0243e0fd7ac05997217d8cb74c43e0199b173f6740f5884a66cd4ddd 803bf485da0ae6eb02186bc282d1d923428a17433032ab855ffb17c1a0bba9e6 f14fa55f66c13a3e37094cd2100e3e5462f83388e555a065dd42a96e955e440d 25da13e9641cc05c6aade3218132d0a7dff3a34fcebb449da1674210a974d6a7 540eb1b8118d9e770873bdd7b840ae31628ca12c6743e564d99066c993ba3ac8 27bd621c68d8fe8dac478f878740b3bfa8db6d4dad6b383ba38debfbd574865b 972f61f46fdcdd9d7863db8799fce3b2b26072f5abdab37ac63042e8af9030b7 8de0a98d7121b699407ffaf05d13450410f2fad3a2be97554c66ce6f67cda3c3 d71b21164e12f4810fb32e91ed1bdefe34fc784f43d6a545f4c7522164a66553 0df3e40f63053855c0cedf62302f37447622fc938533dc9cf0b4ecf0de4cd28a eb34983b5bca70efa907934184ece145a93f036fc053d58958dd09f4d37c5a58 8d75dece001040ebc5dc9774cd22fccfec24e34af365202025b051d24b7cc96e c9ad73497d667736f27e0927acc383218de2fbc8d770c85ab159c0fc781ecef5 e95a3711bd49c738e69a8d0626503ebba58f7e574aea0bc511f7edf38862ca84 f4d65d57e2c965e5b43d6ea2d6002091d3033287d2bf2c3cfc528163a567d8e2 266ab28a87dd4d2736e5094c51137d914523bddf4c70647f933575089130fc5a 40d1c8d1484894d96e698ab25af91116757bb827cf5d1b51441c44fd8222a27d fe415d3d8b6b310a7d4351690b75df3f37a52406a4a0b086bc4948a6ba1ddbb3 758a874021a054a1e9b13a0c07432d345991d67e526735ce3a5025f1e60b5b98 0a4ce2dd58ad2c01fcf94af1bffb6e021bbe3e504ec9a8a25b3671ebf9973354 ad914adaf01c682031cc0bdd169625e9670480e60c06022eda90d338c9b14844 0d535011ae00f42bfb96b080684363ec53be9eeb4a5d277bbf244cd915b7e6b5 66e001960d95f386f6f37d4fc4425707d623ace9df3146ca2efc5bc416219240 afefc87836b4b792b6c46dba2695afe8ab2c59d204a9c450fdccfeff3f5d515d 947cd28d91455f1d4c168240404ef6ab88df88e21e6d7ff25b56b73a48512cf4 aa61452bcca913918b72806bb88aa5d068cb8e393faa1b959cd9d8f71a0f186e cfbc89184ee4a1887cef87795dc5efc712bd0cc2820d87455b336407df269f71 b7aaeadd3726f7380d7dc123fafe6d2f27375cd07c99657d25c9f986ccc69af8 cc7e7fe83566e6ada8291cccbe88d95ee25efb45a0567f7deb76af5dca76f833 8f79f3fa182460fe9a78a7e45a1583bc32480f6f7b317296a1c5b3f5e3d31745 594b1544a4efa177e48ceedf75aaebafb1dd556ce01e6272183ae77d0132cc5f 1eb9cb7d8b22aaeccb088dfd93efd80d26c4c7a5629d2ecf094357e5c34b4057 e7ac62ba12eff2e1d98359bee6791fa520107e11cc47b005d5e13b0f7799cbf3 4833f1bfc94c43bd5578e7eb337789348dc4e6a5d19ad913876c611dba52be4f 0871332f1e4185dc9169c39cdd453259140d230156a24fc1ea01d2fea8aa2a9a 9d9570f568c8c3a4cf008175070391320e44a9c03af2640424ae41b6c36b363c 6fb3706c0e8ba1a30f3a932c4c508cbbdd8fd2192a62ad660d5740af56eb55fc 9b4cff5d7109a01696dfeaf9e0fae0283b008534c6236fb706100ca2e568d436 73f78b89b536e10ba533a2e4c40c8cf070a17e77afcad444893de97c7127ce5b 789d8084f4e25ee1766805d3ab1d91e7d9a668916b6b4e082344a9ce8cd1466b e1473f990cfb33f71043e90ae1ff76ba861717d624157e71affe300f760663ea b6aae7d63539dfbf00602c549980608cc353aa04ff9ae36afc3096b3452e94d8 01b1c9ff7ce3c001491b6d00fc4fc711cbc1bcabc2d05b4c5314c50acb36d0e2 b8344ae710b13acad08f26635aae08739f478fa50462dfce87a01c6b4c942c3d 43558b1f4761a071c45cc83d65d504aaf30fd72056cd86390dc1b132a03795d3 bc57014d4ec562eb5f633ef6b59a148630a08778d7f45cb0b6089f232077e9e2 881667c7ce724510bc5dbc3714c49ca1cc2244278384731a09c7ccf34bb19211 31730be6abf78f8a144def817b31ae282552cd77e81a77ec11a4fc5e473d8de1 94df6875b49967cdbf4864769e020b6ac13c42aa9f802e916a3fd448ce736a85 94974ce5bbe18c76445a9e636c51c3284d66b518ef0a6ce92296d6d8e78a2915 e9808404304beb359ed50f4bf3214cc33bb8f7f913259a12b1f55b6632c7aded c9474dbf190afb6a03258f48e127eef5751156644b9798c699bd022a2bb18576 c737f90b01dc42a3ecf5b6728f7302aa03ee4e3a1068e9a5f370f8f5c8423aaa 7af09b9e120c148115e07dd95d901fe5ad7b4232682b767ca890d6ff993853b4 5ab310a461e545a01dfbf53139c4d359696f84b8e0df2888f614bffcc95cfb50 fe0efd5a8983cf8fe042c9ea9b1dd78745aa1d8c39e1ac26442d357cd1ed0fc1 4127c6c8913e7715f911887ed92775f925416d35b47207389d126f069eca20ce bf6840a40713b84f0a7617c656b4034cd7ae99c55d6e471061a9a7661b673e44 f62034f42f379d17b826fbd3bd4012ae7571e29d380df549f2203d83345c2a3c 7ee277934641badcbfde406e3cee432583a821331324b44465be57d088c21a98 0b39bacb42b1032471082e36a061fdae97449fe7bfa5a6ed59be6160624952c2 4ede1f2297c30ec77d7d8ce4185d8c59815f5f1845836074f24064f4671cea48 77b80f6d0c856073e8b63b381b0b662aab6147c24629e1f458a0441aafd3b0b5 7a1731640d73ed997a8609b418a65686fbf03be4493f54a60e04b212f2c685ff 1c427fd4a71c0434223631ac9964ecf8af391f53f58420e788982f10c77a16b4 f08280485e8935696b78339256dbb63a67a431e6efd215c004bfc12df72245be ef796f870d1b4164c48e312f9967d7bc923dd90a27789f0fdf57a7c18ab90b12 0ae3361f069d33f01f39fb6b89a125c6b1cd19b211043cfb630ca4c5693a789b 9cf3cab88cf345eebcb181f1fc9f4be707a6a2bf55aaec711b1c81e435e7b3dc a93b6a45ae21678ba2f88c02e24790da06a3e5a6374e2b878655be7c80a5b261 97d7a6383592c30933af7e981c3b605e6dfb2a1330662b7492a6bf1a12a3806e a8dffac7a0be8111dd8c386105bf0f9f003de8448d0364bdf8693abe3c3deeef e6ade8e70933e89371f7a5bab62520ee8a6740fb0dae0727c7cf56f14316e47a 935775a842ca58508f7c0c5dfcb2230a2caf565a0c6090b0171016090591f38f 822cb6eb0c965dd43e94a80b790097a33ffcaf7b2ff2f127a90b5087d4f94d37 c2990b7103e498ae6622e43b9700a0259794bb13c09affecf9ab4e1cbde8f3f1 9feaab5bc4bd42d776765d5a359264035395a776a158f475d91ffdaab8a4733a 54699dbb35aa9d0604c519b365bd6cf21e2cfc56ef75d3a229b044057d64a7fd 35cb8e77eba788590be6bc070cdecc8a7bd87dbc13be33fde6d86db8ab210dd6 121e51ae7d275d84c23c3db6bce73d561584c715041dc371584541b68b5a04b7 b2d77c45eb593d2839008efda8b0a2f5bfaa46144406ac17744b3135327c964e c249f7ca9d897d45aef4a80fdc94ca69b595e6dbcd49990916acbb3c50d67f21 765057d03462ceb196116d29fac882d1c470d6848156c38fb61dc63daf3bd381 ad523b4d8bc20d074ff4af22ee249b5c114c0f923e809a4c729d4d0acd9ec935 3b5d3ccf367b91b9a2cea1a91b26967bd477330823a8ee3baefa0cc625fffa86 8aa582da8039c57b7272b65c01b3989735a348940659008f4190e01a004c2f2e 03b5978739cb57946f14d746d465f9f5aa4e3d824f78ba275a3883e1b8356736 5d9638d0f2f0599842186257b689cfe7a95486d05eafe5f9157a13763d8bf759 41891debe3d7414c12b4f9f7f94a1b8f1e907f77c07057fdd59c6618b513dfcb 1fb8e565c528b18d671f0e11909ac22abede694229a94c93ef2ec6be63cdd86f 7fe8dcde19588bb2914f890c2fb90d3d5ac98b94062a62ea21ab7f4bc93f02c8 ed295413880a3f9d26ef63aed2a55eb92d7f92f87b22e554876ff960c4fc7925 d9a745e876f5af7933720d2219079997aec61a616ae90f68770066f4ccf2ed2c 8f3c4b9e75b89be84cfbe341e82587b81d23178b7fed961a3a69bf526235903f d392b4c0ebfb96ddc256a1063acdea536c148b956bb2002416fd2a9be0ec8bf3 1d604e7a75ec4f518988122e4a19d2d09bd20a4c238f8117856e5b5b0956b8d2 ae58ee777aae5af2eca679a23fe1fe0f5e6a5d786298b1c1e6194cf1e8aa48e6 78a0a97b1a721c8f129b925d2d67f8a21776a7593e24c412b1f8f155b09b0a27 0356d313c7a2ce040aeb3aaca0428e521a3739d13ace15cee9db9263ae77d3ed f8fd8b3067b8359838bc8b2468326f4e9308f31e617d31bd768035fcf8ccfdec c13596523ca92043a48ec8423c466a83f6627edbd632c1ca5d884a9c09c88293 16adc52f2f84b470f9d790c8c732d8d5f3520ef4a5a2f491a23eaf6ee0a36076 69c3084b02a7b3b3284e6a5826398081c8f16a3682983a6573e860dd609b3007 507a28a2a8aa197d27a3d8839366f8305e39c08a5717024803a9f28712839cea e980cee2c2c2ea27419a992963bb0367dbf1fd64b3af0673dc90f3b082942201 18bf9f2ff78cee17d0528ee6cae019df9cb54c11da1607f68b36c07799bdabdf 3b63c5b241da3d0313c8b6a1de58e436a1dbb5b6e2c770690430d12a80030241 123e75702d58b6c954e316ca2a185c62a947b264b35b186610fce8b579a847f8 e250ab9b66a2b0bbc7346ee205f2b345fd8e2bbe9f2a09ca13a2534d70a8d9da 1e68b8ff5c799312874a3d67ec12afae9839d9b63377adf081ce2949b92072f6 1fe360b64be22d13f0f1d24953b486c8b76e8eb14caca3d199ebcdc4278f6873 592138f5a495eca79c272730178440724c8f6841209ddb4e43e7b371c5c1712e e29cd090c4d703f9298e95fcee26fac7ac218479826c5230d618e13318c6c8d2 81dcc7ed112d14a009460ae34c39f5f1fdf0a65a003d9643188938841c71439a 5da69a8ffafee3b2f4e54e3f92e5231c8b51656ca21c1053627a254f72fedeb2 5ad34e57f98929fe239dce57be65240214cbab0c723e5dbb4228125b64fcc4f9 6075292a3b3a69d705cab75b833dcb51b898fe092df1d1d6388b07a4f41af772 e2e7953215c31f9065ee2dc7f1bb2403579de73ddb7f3a17faa8f3a21b671dee 8a2b459aed3db23362fbb9dadf686a408e3e65cec9438548a4a34944ccaa0d83 cef7b25ff2df0210206c1abb282f2d10e909928394236adce935b3a8ecc4901e 3fc18cf49c5d8331f404e06b5f74f9838ae86be8730122ff53f29f4811f6fd61 b5b39d6949056f13f54929563f3f0abec7d1d5e053b8821ef95b1670568c06dc a2537604c4e1d65dd75074c683a35c6f10201f6092ef36a915f0586a06d72d35 2d7e5c5e7d81b516e1958dd3ab88dc65b6fba3362aa00f5794a4216de95a59c0 5f2828eeee7562f8a67750ba804ff94355ee08cf88bc936b003b37f5a793f87e 0a9b2d4031783077a4abfab8bf4e2ab52e3410f471b5f82b7091938a055ed284 72a139a5609c988f1a78c325787be82827190bbd709a640a5d47b45eef540940 "