# Template file for 'libreoffice-bin-i18n' pkgname=libreoffice-bin-i18n version=5.0.2 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=" 2703cf0d2c8812ed5828a3e05f3da3c9a955d04e1eac704d05caa424542be678 baea8d5085c0321674b48c524826f09974730fdc6549e1e1c1dd63e154b18bc4 6fed70ced82cdfa85cf74b1504630875466ce0e190374731a9937ba561e03ee7 6acca32ac2e529dc9570b537f01168b11496fcd449c56aeb8269531e6212feea 4880c5ca02c7a04746b7b69bd20c8810f9cf22f5e352c5cc0011d51bb6b01189 3f34e26177ee6b834b92aa4c17ac57e381f0966fb6b985da35fd88e3c4d55494 b29ebf9db190cdc18f9c0be7530f3be3921e67eb95d276aac6508424ff2a57f2 944fc5e2f31ca1f6b1ea1d377b693e0f641e444beb1022a3a35b1b6bae2eaa4b 1e84b81cf45295943035fba2f79d25ecfe53b3fdda7e41112892b5954dfcc452 bde6f77f07bb576808ab727c6a96b30eac0a1dd056cf3cae343105741dbcf895 2ae457c9ee3c9d858d3890d0022b04b0b33aa4fa998560809391b0eb45313ccb dec00018c9522a8329fba55a51ac54eba4a3a43f8f0ebd528955c876f356eaac 6b4a62a58b908a23c018872a50e510e00ab69d06fe236edb6dbd9d3e84a312a6 da8588ee4ac183c2be3ba956cde272e76f68df76afc87c3a09174f872bfe660a 2843d50d7ba4faf061b16edea11bfedc75027e36203fb1b0b0a9a505942f4e37 7eb28f277af51d624d5f31fe49bf2f8b19e901554d48cca8ff42f21245cd70fe 3cfc57595a7a238b1b89c4b19bdebdd3c844fcf11156c9d7502789918dcf038e feb018d7c8c8c9e80d2fb0e3bffac17140da8018573715b293229c3d9d9671b8 215aec3c7659bbf492449084a598a64850986235dcce6ed238218d1157781a79 e03c08aaa0f92381dc3812ed8ed45d2b21f924fbf96a541a28c7f227a322dddb d8dd2242593eba8a2c7c39ea55f17fc5df4c6cbeb9d232adf9cea88168cce9c6 3183485ee5aba2deb34f4385477278343452321ed0a432c3b9e23ac8074bfe49 10967e54bdd0f5bfc5b628c153eeef2b29ddfc733f6fbbd55d7acdc09ef85a99 11d9a5835f40faeb621483a8d34a3864001e42bbde0271453f7f56260fc20a32 a7a702b49ee384604d352e68c798d66ae2e0015212a950860b07d0d1ebbb6404 6876b6fbda89f03df607b57f7ea2440c045680b09588522dfe54e82f7de64c3e 140a65474c02bf0785c42af9768bc463b885758e0cfa23c772fe32789d931cc1 9de946a314c03c034d94d60cf61c186befb2152b73fcdff256d8e16a6c290453 c0386e5c07316948494eba5975d0f595b9b6086e068e7bd2217dc616c81f70ab b18ccd59cbcb48a152e888a4fadb290651a987276f304fbd21c1961b7b4753f7 16973bc19eeb829e45f53939015a7d8d5edeb856bb7642e32f06fa78f0b1237d e8e87e5a8aab6dd579a6a06dab1f1be369becd32609169bb6238f2cd91c62cbe 684660df34aa0dc6bbb4c6b2c62e6bef5b6d76f144903e75c5671230ebcf7d86 1c45445b822cfa78f6e4e2e446c2bb3ebc4fc24244eecaa425899769805f5852 9222d5de87323fd7a932c14c1b0b5d274f5cdbae6d73c7595357a513292320ee 4ff7268350ecd4bee3b827af251cff22ffc9ad172a7ec65452359b523f32f5e0 ec26b5af7297849a4db76de3dac4ba777b2c983b62d81a12b3249684aa956481 637cb555bab91e87f7457b2089a9cc352463975eb5968e0d2b958ea191237a51 6d53291148d45aa9af7436490844122e6385fcbaba964bd2133c3087a78cff06 57640e8214023dd571e327a3e7d7b7c888a231d940192a77648566f7bbdf4f65 8d71b79f205ea144e87004e264b676bb1d7ae47eab8ef63281e386fbcac8fb90 ac717205a16bb79b59ac0e825ad25f2cb6dc5202deea3a9c1e60407212441515 8e17ed7dfb1c32a0b322205ae83c7748597eac4eb27fbea0ba4ea9489a2e6644 95ce02aeb310cf370eea75f6beb8e4acf03816e928acf0e93d58bfe2ba905092 9bedbf8b7577e3b5700ff8318219c910a3e2828b2b01b44b28ece9eef239e802 81e65e3c891410756e2fc247c685a70359315b3031862a15e789f3e5f8f83fc4 0f16473c1f8bc8d59139313feb67f9202f8681de6806b29aa247c09f720735b9 52b052b604ea72d25243adcfecf44228a832017a02fd612f9759a8948906d118 1791ff619bd9cbbc2ac229cb6da91b5e45cf54f10a83bed451e22fbc9c261ad3 02fe64ae8939caaceffa29d7c01b5b0ad83394be005ec94b812cc5a4db71e9c5 d858c327ad282851652b294ac41a01f95ccdcc882b192455eccb52a5e255dd35 a31d511ca0dad56d7024ca6b588af59d185ab1623549bfb3d5e96c6aa83ff43d 2df22493eb8d17a0ecd5fe4067fab11a5a9fab2f744248b30aab2e47f533cf1a 5548a77d00eee1739bda08498bbf34617cd6bbae234e573479fdbf6bb49758dd a6e631f465fdd1aa8a7cac22fd79a51d51dfaa0f91d1089f14cdbe2bed54471f aa2e01beae4cca1427458075928036cfb730a70069fb1a707ffa26bdbc1624f9 dc2f6454cd6c1f3087a69ced647bb11beae4543d5c703d74ddc7451b0e25bd91 4a4d18e2f377b38c2fedd7a87828254bdeb0db20d5b2734415a598a262eea093 cd20c3a1bf0b41ca63ccb0a2b19cad4a15c87fed5583c7e95e9e9872b743f6bb 2cf2121727c0a428e4e04177923b4034b9b23833023163031705e4389d6c66c3 f140beb04e27758e2a479d5a3018e3b2238e144188b445913fb93261a8ce47fa 2b6bc493cfff45d1185d77a4cef3d5cb58d486cb00c63823eec4a175c7ee6a7f 673e5e3a47c8b4bbc2917ee6c37182d22a134eccf16720151f554fdcb90fe4c1 9395b93ce2a8ffe395b84b47d0c9bf586dca9f5516ecf940ac87916b1fa8bf55 5eb4c867ae29819bde3c6edeecd9b3b8d67d6d543e9b7ca358ee967b0e6ab963 3f0d755a31f38482a8d204649919afe9719289fb5fbf45cb984c1cd64224d7d4 e29aa19ead53f683900acb64342bb3fba26faa911c4035828a210d6fbcc76151 a5cd79834c4baad2f75a3b91c9f29d99fe98b0d49a595611ac0fcec75a01c550 f2f8cd5d791ac5efd17c3be356b5da2477020a0695eb1eff815148b48f38cc27 70348bdd616fa34ebee68c4af7a1e5edd7e762b5b71a772506931fd1e59752f1 a82f708a60f060c7944aca8323fd9b33ddeb4cb217f2f373f0591f1bbd0212ef b1493ee41fd8d63b0c6c7e55af6f051d0d92e2471eaafa2e0713b462947c93dc cc0688b80ef9ae2964c266df7241cec15fbbf11d6cfe7c62be930c31f902addf 9ad8320dd378607bfbbd998b36115ada2a4dc39dd96ad6b6217ab890c71cc42c 4735ea41bdb68acf1c75c4dd19c46843f068d0792def00e0ce502949a4134bca 91b8df027b663c0f006661a28bc962f6b2a1b2fdb98b49d8d80232ba4e491ca8 fb67f716831453a011101a52d26f91cc228c3e7c88dc393b3a408e092c216af9 b67d2bd47483c8a91fe8d55553b1fd3a7c769bbd0d895e6e359cc88e978521cb 688f6fdb4ceeb933f8f275131cf532103605893715297d2ed272e3785fc9c261 374165108e2bf5eaf95bfa652bbc764779d3040b3e530f0e853daf8a09e3a578 7471fd4e6606a18814e22bd791b60dbce7b700c957476273c3a75bb7ad5ba19a d609d8a2ddd97bb2428c9fd87f2d5d2de72b04e2cecf821e47333b1f118590a4 4031f6741f05ea4f7f54e5076f4fbf27b3171754ee30db21e43351d9e0719e6b e453e6a48c8a50a8e57a6b05676e05c331566e8d795f31cea87d338c2386bb77 9dfb57ee9dc527dc33c505f1240c9f33c8ecd1d844bf64cbaa45142dda3aa5f2 ca1819b50fc367973b17903cdf5d37bb1d40382fee18ab6592cc464e4defd7bf 7a88b26187faa88c9fec1de6500ba3183fff651151b905fade0a2f1e1b4a02f8 9283f487be9eebb4acd47d1f6ffdfca7834fffe0977251fe9b6d82a9da66ef15 fe8df2be4f5c7f2e00a894870ffbdb2b51fef1b3025ccd5833f2342a00dcf218 ef14835b6ae7c2e539445e91b4d8d6aa5d5b9ba4ba7cf1b2fcbe24520c0dbf28 2f3dff72551f942b112bd3f3b110c669e5538fe1e98fef5160b3fe66fa4826ef cb721d68ac21c626cc308c33d16948b56cc65959904e0d441938629f59617cae e9754ec6042186a4c9e9d5de0b7763802baeccf9e8b61239c4a72e06d4d22205 2122672733e7b1db10aa3113885e65cbdefcb64c0909eab02527a02b006f1807 3c27f0151ffeb8fb1dfb880e573e0985e209639c71ae92fdec442428b7ec524f 1dfdcc0312c4882b97f4d6b2fa0458663740bda2d499f594e533220643bdc479 e061f742f3d09c26dfdd8d0477265ee2c17387ec0ddd435f2cd46eadb90960fe 24c5cc784ebfe2f8c834e200ee0d174f7ee82eaa62a3735f8bd7f48244627e87 5473e002596384cbada484c5f4b262fdce5092ea6ee477c2330bf102693afc19 607ebf15b4a4aa45735bcb146ae5ba2cb41bb73aa9f81472067d0b0848391497 b42ba227728e953974c915f9e7ffce78c904601f11e361fa3ab3a7c9c12ff2d9 1499e7c433d2c6d9cce8c23c9dd174599683bebad367d42a71a6481d7bd2d06a 1d0660cf9dc04b323b034b68e3c97e09d732a5746b502e419a0a967738d1a815 09d83f68efcb7b686e22a89f8f198a2597bb74847033929764c94fa8e2102432 77df9294d79849ed82ac23a23a7e857d96a446f4b64e951352bbd96f5de05b39 9810c78f3922068112e00beb51fc56f8ee1d53907fd705b6efa07ecb89f14773 b2e1f124851b2a1772dfee275b81f36a434153ca03471b3017cdb9332ec8eed7 70ad9a86e4f55c70dd54f03f449f2daa137bfa7c2582c3005d457f0c7f009850 4b25654fa68777d7da21b756186b36d092d4049472e6a4c8c300720c7b1eccc8 a828caf07778bc92ea104f4c1093e3b3974c0823635a321c8eca34a38d8706a7 25e1d151f229f6a5ffcc8090561133f219f99550d62182e788fd0e33a3cd2de2 b6882fa48aef08cf9980de04e8da8d573fd6a09a8ef04f9e6605244608d8532c cce46d03d51a05924a34ecb75266328ad12ffbde6b2371f7c27104e2f79e4a8b b33dd81a8ba214944add4d23b0a03b95de1581c5aa636c9b217f338c7926c4f0 7b6372f66b688e1a9c17d9aa72f2a5dfb40835a1bb1f2e2318051c1e81da3efe 585e2ed3467c3259f36602faf02364e0f22b4db32fb83a0a3cf4b3aa446d319b 755b94a7ef98f8e35d39af2e9ac27f0ba4e3528577df5aa84dea61e30a2c6c93 b0a6a51f8c5159fda04f16fec0826e9e2a70e155755183be4b156fe4202ecf9a 987040145bb8f4510151b2db1b6a6ffb6f43a9d2eec551fb9d06beec97b97c02 4ddd1c036958fd3ab492e3bb7e2b3984a9dd69e11817211734fccbcbf09fa169 f557aee9bf036412ae37569c174f662a48f6ab929ddfdeb40862450c3891f535 996ae5b648a7bd1cf86697d758859685a759cfb3bbc6d6f5a1c023c20126a0dd dfa8c6b264c83509b3e8d5b893e871ed4f13987a77904141f02921855a27a5b6 712c59164df8fe0fdcf2656ec9946806128879fbefe16b10c378565db259763e c3e4feba1906c0d490360cbb7a475724adba363af26f9279175132f46466c85a 0e650385b18d46766ec108f1830df361ed4bf71d06aae6cb77359584dba22177 edd9157aa1888731b6f7418de55e7ff198b6256a5010c777338a5ca72752c3c2 480d051dcba88b9ea913493ce02a1fa4f404d335cac5ab6f97838f9a5a68d808 00aaeff8dada367b0d0049eeca46a65738f82d0bad9ae395310b7e24dfb288f9 7307377f1efbfbf2f9c1c76909383c9c8c926735c4848fe0916d115f5db71c02 77132cc817f8575e314c8b1ba98404007f1267791bee3dea4469ebe36d0fa6db 2ed4662f3427500d48bc1d9fc8e43ad666e79eff4606fe1eef01b622e83504a9 1d57cc2d9329f6dacaba5aeebe190d87a3754edf8e983e28cbcd74fb9be0ee6c 927eba4aa8cd4036fd13674b33fc795c0e3c2a4960495eb89afd52f83349824d d2ff80415258f24ed8015177a09a7e222fb1cce69625857e9cd547d231d856cb 7f2dd68969cc0a8d582a05f733aa70cdd5b9b4ffbc61cf111660b50d7edc5073 7d2ec07af7fc3965a8b1bea3bfaa8361bda023c18c4685a4a5561c4dc2387fa5 88ba7f3bef75e318502944055068de81f6f033f56d50705f6b2b2fd96fab34e1 37ecccb339c5b3845102832db3d5f02c07ebcce6414165b425d6b1eab2efad20 12d0ab7f3f2be49bf8137438398444efea8a6faf258855d56a8e1cf1829d67ea dbc819fc2fe17704592c6fef350eb80b145c5572e61030d0625d542ab425f458 6bbf6e036bb982c8e8d25bf8cbf2f82f4659c7fc047bab3baa321520cb15944e 9e19d84ab183492a097f074084208ac33a0ab30bbdfd4917b26f76f51ba8e4d3 ee6dbbd5c88aee48e6152497cc0896d92653fbdc46b91fa1b024e192c2816cbc 2d9cc347a7ac13d98ec3cce4fb3e24a9ce947a7a17ae31a220cbf8feb9711965 d30f648e5c4ffd4bfd4151e684286c32c80ddb8765f938dde86585cb4a9cbcf5 b5de6097704027a4c7a6b7625200e888c7e441661858b621ebaed3d6eb966cd6 0de26da007edb93a2c606897796a1c5440295de31b35db4172ca6ce38b45dab1 faa4ae7366ac6aa2ab0f02e0e5889b4bc52f4b0706acc82a36ee5640c9035413 d9509fd8f23964632d9b52c1179c05e80161ddd9feb0663db0a95ff3cc003bb1 2d5aa3bec31ea9cb4aa6dfc7fdd14e88bba27e115b417d16d74c4d84a15f0a1f 3ecafeaf0ad72a8f9c199deec6ee97c944c32e3c04b89909fdc18efc8a60d5e9 77bf57c4fca8145b9312a731974845aa8209b4d6a54b7bbb786f2748fc890be7 2508c77c1b8dce1b7ec1b0baf1b43ead4eb2daf5461c74f27c1594d0e0422092 95d9beaf57d2d29231b01a6ed2b9f4176fb6654f48b3bb7f9430e12243be64c8 bffb2665aa54fd054c545ebbaa5729e4319a3b4ddd198f483901f1995a742d41 5ac4a5e7d7e5fb72d48b2172e51cae655d424a9d3b8ce2875aff12b603caa77c f8a684ca56cbbb399e6b12d871ca650f2467d5ddd43650d1bf3a1a09b04811de bdcc1a7f4ecc853cb12ec41cfc874d3a0aea818a67df5292ba54ffaa4f48ab0c 2d8fc35bdc588151b97c956346dfa3d3416d748e7cf4c9f6e83e3e8b641940c1 bc1dca4bfa0bc534b84e8cb8ff66b5a9f0e79fe471a480ae712aad0c36f88172 b1eae1ce5fe9532d80dae739b1fd8627577f0a65007c2dd32782a757c4279e65 6afba6aa9b5b911f058bd291dda5688f65249095f8b5d00184b60c05d9446e6f 61b74897af9ba17177b5c1b16effb1ea334be55551f1234a4a64146d999c4bde "