From 354eec04e52d063113ebf2b9d51cd5744b7ea75b Mon Sep 17 00:00:00 2001 From: Asher Dawes Date: Wed, 23 May 2018 22:09:03 -0700 Subject: [PATCH 1/4] Introducing CI/CD configs for Linux and Windows builds. Mac pending. --- .travis.yml | 140 ++++++++++++++++++---------------------------- AUTH_KEY.json.enc | Bin 0 -> 2364 bytes 2 files changed, 53 insertions(+), 87 deletions(-) create mode 100644 AUTH_KEY.json.enc diff --git a/.travis.yml b/.travis.yml index ac331dcf9..3f95caf6f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,105 +1,71 @@ -<<<<<<< HEAD -language: cpp - -compiler: - - gcc - -before_install: - - sudo add-apt-repository --yes ppa:ubuntu-sdk-team/ppa - - sudo apt-get update -qq - - sudo apt-get install build-essential pkg-config libcurl3-gnutls-dev libc6-dev libevent-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python zlib1g-dev wget bsdmainutils automake libssl-dev libprotobuf-dev protobuf-compiler libdb++-dev ntp ntpdate -#install: - -script: - - ./zcutil/build.sh -j 5 - -notifications: - irc: - channels: - - "chat.freenode.net#komodoplatform" - template: - - "%{repository}/%{branch} (%{commit} - %{author}): %{message}" - - "Alt Message : %{repository_slug} - (%{commit} - %{author}): %{message}, Build Time: %{duration}" - - "Change view : %{compare_url}" - - "Build details : %{build_url}" -======= -# errata: -# - A travis bug causes caches to trample eachother when using the same -# compiler key (which we don't use anyway). This is worked around for now by -# replacing the "compilers" with a build name prefixed by the no-op ":" -# command. See: https://github.com/travis-ci/travis-ci/issues/4393 -# - sudo/dist/group are set so as to get Blue Box VMs, necessary for [loopback] -# IPv6 support - sudo: required -dist: precise -group: legacy - os: linux +dist: xenial language: cpp -compiler: gcc +compiler: +- gcc env: global: - - MAKEJOBS=-j3 - - RUN_TESTS=false - - BOOST_TEST_RANDOM=1$TRAVIS_BUILD_ID - - CCACHE_SIZE=100M - - CCACHE_TEMPDIR=/tmp/.ccache-temp - - CCACHE_COMPRESS=1 - - BASE_OUTDIR=$TRAVIS_BUILD_DIR/out - - SDK_URL=https://bitcoincore.org/depends-sources/sdks - - PYTHON_DEBUG=1 - - WINEDEBUG=fixme-all + - SDK_URL=https://bitcoincore.org/depends-sources/sdks + - KOMODO_BUILD_DIR=Komodo-build + - COMPRESSED_BUILD=Komodo-build.tar.gz + - CCACHE_SIZE=100M + - CCACHE_TEMPDIR=/tmp/.ccache-temp + - CCACHE_COMPRESS=1 cache: apt: true directories: - depends/built - depends/sdk-sources - - $HOME/.ccache + - "$HOME/google-cloud-sdk/" + - "$HOME/.ccache" matrix: fast_finish: true include: - - compiler: ": ARM" - env: HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="" GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" - - compiler: ": Win32" - env: HOST=i686-w64-mingw32 PACKAGES="nsis gcc-mingw-w64-i686 g++-mingw-w64-i686 binutils-mingw-w64-i686 mingw-w64-dev wine bc" RUN_TESTS=true GOAL="deploy" BITCOIN_CONFIG="--enable-reduce-exports" MAKEJOBS="-j2" - - compiler: ": 32-bit + dash" - env: HOST=i686-pc-linux-gnu PACKAGES="g++-multilib bc python-zmq" PPA="ppa:chris-lea/zeromq" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash" - - compiler: ": Win64" - env: HOST=x86_64-w64-mingw32 PACKAGES="nsis gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 binutils-mingw-w64-x86-64 mingw-w64-dev wine bc" RUN_TESTS=true GOAL="deploy" BITCOIN_CONFIG="--enable-reduce-exports" MAKEJOBS="-j2" - - compiler: ": bitcoind" - env: HOST=x86_64-unknown-linux-gnu PACKAGES="bc python-zmq" PPA="ppa:chris-lea/zeromq" DEP_OPTS="DEBUG=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER" - - compiler: ": No wallet" - env: HOST=x86_64-unknown-linux-gnu DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" - - compiler: ": Cross-Mac" - env: HOST=x86_64-apple-darwin11 PACKAGES="cmake libcap-dev libz-dev libbz2-dev" BITCOIN_CONFIG="--enable-reduce-exports" OSX_SDK=10.9 GOAL="deploy" + - compiler: ": Linux" + env: 'HOST=x86_64-unknown-linux-gnu TARGET_PLATFORM=Linux64 BUILD_SCRIPT=build.sh + TRAVIS_OS_NAME=linux PACKAGES="build-essential pkg-config libc6-dev m4 g++-multilib + autoconf libtool ncurses-dev unzip python zlib1g-dev wget bsdmainutils automake + libssl-dev libprotobuf-dev protobuf-compiler libqrencode-dev libdb++-dev software-properties-common + libcurl4-openssl-dev curl" PPA="ppa:chris-lea/zeromq" KOMODO_EXEC_SET=src/komodod\ + src/komodo-cli COMPRESSED_BUILD=Komodo-build.tar.gz + +' + - compiler: ": Windows" + env: 'HOST=x86_64-w64-mingw32 TARGET_PLATFORM=Win64 RUST_TARGET=x86_64-pc-windows-gnu + BUILD_SCRIPT=build-win.sh PACKAGES="build-essential pkg-config libcurl3-gnutls-dev + libc6-dev libevent-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git + python zlib1g-dev wget bsdmainutils automake libssl-dev libprotobuf-dev protobuf-compiler + libdb++-dev ntp ntpdate mingw-w64 wine bc" KOMODO_EXEC_SET=src/komodod.exe\ + src/komodo-cli.exe\ src/komodo-tx.exe KOMODO_BUILD_DIR=Komodo-build COMPRESSED_BUILD=Komodo-build.tar.gz + +' exclude: - - compiler: gcc + - compiler: gcc install: - - if [ -n "$PACKAGES" ]; then sudo rm -f /etc/apt/sources.list.d/travis_ci_zeromq3-source.list; fi - - if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get update; fi - - if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get install --no-install-recommends --no-upgrade -qq $PACKAGES; fi +- if [ ! -d "$HOME/google-cloud-sdk/bin" ]; then rm -rf $HOME/google-cloud-sdk; export + CLOUDSDK_CORE_DISABLE_PROMPTS=1; curl https://sdk.cloud.google.com | bash; fi +- source /home/travis/google-cloud-sdk/path.bash.inc +- sudo rm -f /etc/apt/sources.list.d/travis_ci_zeromq3-source.list +- travis_retry sudo apt-get -y update && sudo apt-get -y install -qq $PACKAGES +- if [ $TARGET_PLATFORM = Win64 ]; then curl -sSf https://build.travis-ci.org/files/rustup-init.sh + | sh -s -- --default-toolchain stable -y && export PATH=$PATH:$HOME/.cargo/bin:$PATH; + fi +- if [ $TARGET_PLATFORM = Win64 ]; then rustup target add $RUST_TARGET; fi before_script: - - unset CC; unset CXX - - mkdir -p depends/SDKs depends/sdk-sources - - if [ -n "$OSX_SDK" -a ! -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then curl --location --fail $SDK_URL/MacOSX${OSX_SDK}.sdk.tar.gz -o depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi - - if [ -n "$OSX_SDK" -a -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then tar -C depends/SDKs -xf depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi - - make $MAKEJOBS -C depends HOST=$HOST $DEP_OPTS +- unset CC; unset CXX +- mkdir -p depends/SDKs depends/sdk-sources script: - - if [ -n "$USE_SHELL" ]; then export CONFIG_SHELL="$USE_SHELL"; fi - - OUTDIR=$BASE_OUTDIR/$TRAVIS_PULL_REQUEST/$TRAVIS_JOB_NUMBER-$HOST - - BITCOIN_CONFIG_ALL="--disable-dependency-tracking --prefix=$TRAVIS_BUILD_DIR/depends/$HOST --bindir=$OUTDIR/bin --libdir=$OUTDIR/lib" - - depends/$HOST/native/bin/ccache --max-size=$CCACHE_SIZE - - if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then export CCACHE_READONLY=1; fi - - test -n "$USE_SHELL" && eval '"$USE_SHELL" -c "./autogen.sh"' || ./autogen.sh - - ./configure --cache-file=config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false) - - make distdir PACKAGE=bitcoin VERSION=$HOST - - cd bitcoin-$HOST - - ./configure --cache-file=../config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false) - - make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && make $GOAL V=1 ; false ) - - export LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib - - if [ "$RUN_TESTS" = "true" ]; then make check; fi - - if [ "$RUN_TESTS" = "true" ]; then qa/pull-tester/rpc-tests.sh; fi +- "./zcutil/fetch-params.sh" +- "./zcutil/$BUILD_SCRIPT -j2" after_script: - - if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then (echo "Upload goes here. Something like: scp -r $BASE_OUTDIR server" || echo "upload failed"); fi ->>>>>>> zcash/master +- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then gcloud auth activate-service-account + --key-file AUTH_KEY.json; fi +- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then mkdir -p src/komodo-build && cp $KOMODO_EXEC_SET + src/komodo-build && cd src && tar -czvf $COMPRESSED_BUILD komodo-build; fi +- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then gsutil cp $COMPRESSED_BUILD gs://$BUCKET/$PROJECT/$TRAVIS_BRANCH/$TARGET_PLATFORM/; + fi +before_install: +- openssl aes-256-cbc -K $encrypted_c502152b68fb_key -iv $encrypted_c502152b68fb_iv + -in AUTH_KEY.json.enc -out AUTH_KEY.json -d + diff --git a/AUTH_KEY.json.enc b/AUTH_KEY.json.enc new file mode 100644 index 0000000000000000000000000000000000000000..1fdc05400a1f5dd5615465e540d425e8f7fd8fbd GIT binary patch literal 2364 zcmV-C3B&eKk!iRQu|#{gB;Zv0$x~v)ug$=Dk)J>L;3XIw07gboAg2%Unx1;!_LFve zpgFHZj5q=GREF>8P?^P2Z%Rxjx{+8D_XY<@tnd_{)NnAAHh&OMHvE|CA4$L4zmGM# zPM7F3twbCvZ|`Yg<^n%u{e@^7%2|O-_OfG-s9N zIGGg_zx!cVYN$VF6FER!M<=2lG{Q4+7-xWhjw!9Br~@jeng5{HpyoaUEHh8zrXb_{~MFvtcJ9ZJNI z*0LGHYb0Q&Xn;F|EwdtZ{Ki>zB*a2qJ^rsjWfG->T0SnFDAlJy44s6zvK9s72?Ei= zlo%aMyo0j@G?rtW3?^(x>FVqffh&r4)_9|&+CYy{>=7Q{TLV#rh~-x~M9kcGIQbIs0=glPdSf_n#BowTmx0x!TUI+LE`SxVO!jT0ur z_CPpC{-MOsFt8q0PH97oqO~N z3m?bgiLm@pMDt?fJ>tgmvBnZMSs=5;@Sd?{ldD&emZ(4K((2^{iMkC61V`g@MEeHq zT@YNUEu?rM5oz0xs$p%Y+_TcF4!}PeTY0G#tN9l#A*fA$EGY;Yl$m?Tm16ub;+fD9 z{8;Nwk-g!&!?n1o7Hxv;F9|RxM3CB7(G3b;w_i7{3wpXa-~Vp3XcYCWvX_yM?Q|vr zifo=#gF>7|4&8RY5QEEn9WA}1;_dmpv6zcWwxB|&WvlhL#c4{o{BcGMHW+;aCZ3y> zMsNQTyV#YuMl^ooA>@wKx(+xo6XIQ^?nV(DBRR5Mt666_9Vb=|7cLkgC{}>q;3r?JrlxNia!Ts zT}a~q;WNgPa-;Uh!OyEvd7@k(zOyap4GJxQo?dx+Cgb5QJ%@CegrN?wo;C+f0Fj-p z2&khM&~suj6%ou8TlPiRc<`#FT^!7GvTx46V6{Xd%g5Z~1d&b60{&D7Z* zKWKB#{@3XkJLRcaFqfRnp`$PO59Iup6Jq~4eHW~?y^!l(j^Duz3WZ2A6M$}c7RA(! z)DC@{x&}1!;Ov)e5p;}6aFQDwv7vTBv(-LM%J`-s@z4&-^!Kw$_xhnA?hA{yZ0!Vt zODo>nwhs(Zki$J^pTF45r_{W>@d*UQ!>~i?@vkEx0SW5ukl^kCYHU(;`ufgZSfC{4 zXcuNNzoA>oMDUT8Xu?ke20K2ysW?tln`@M$&kWpq@I#6mpm!q9glF-hNNoa7r;_zO z-_^fzdGjMl$%|feVdNk&E++M-anLo7q6au#1bKrLfL^3Ru}5$$YoPGfiGAq9QqyxG zT3yW$APlvLh>hSU;oE?xx`nhAyl7xiv6&)yU5!X)ggmKBug;P>L*QwLepOK2P%tU`Yx&ai@MX7 z3|>Knu6|<>u-PB0Vp}TIlO{-!_c!m1iOWXx#T)WVxKW~G=vWy2}tsM zpD`;|TH>n1Si`D(_l#XxYVpqmq34b!bOC=CYnP4q608E;HValfHwx7iStFV;t z*}=mpOP zNH4UwTw5?|RI`1?hRO!qo7U5g7?Ceb(AEHpYa^nK&Z|B!vNpymWrm9tN|n2Is5A?% zqZH~3aPQyUFVPY+jOZZ~SHJoV3hN-<%Wo4bN#J@01g&c&PFeB z6uUP_?405GW~sNBn3bb7c}##7hCS6#T|`hb@-c^;$@MPW0MGCH4GP5EIJykJCgeBn zQ{if=|Hl8eWKQ>A`_IQ1e;c_Z5P%_*wRPE#&DXGUz7=xO0d@enmSBl9w*R%=nGg`W z4wf*#zZ`1TAUqyB_8ES|qceSvZXJ5GQ6HR*pAWCxa}&eZL8r`=gwDN&F)j@X88gy_ iiEI(MDh&#9o}5lDo9ov+>gi&6W525%JE%6qFxIh Date: Wed, 23 May 2018 22:11:29 -0700 Subject: [PATCH 2/4] Adding Slack notifications --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3f95caf6f..d1ae5d341 100644 --- a/.travis.yml +++ b/.travis.yml @@ -68,4 +68,6 @@ after_script: before_install: - openssl aes-256-cbc -K $encrypted_c502152b68fb_key -iv $encrypted_c502152b68fb_iv -in AUTH_KEY.json.enc -out AUTH_KEY.json -d - +notifications: + slack: + secure: A7JtO9RXl0Tgx09IWwUKbCuZ0oTC4wM4jthsV2CW3AS7r5Iz1qMFBnb7sb8744f40vi/QYjbr1KHkdOEbSJqWzOJS7oelSM9kyck808un7zZ8OwweXdGqdirNmIR3x+IQAYZw2lvYZcUBX/5h8eXK2LU67Rsve5I1WRGPtz0rmctFeRG6Xe0yGpMDYYxt4Ce/L7N5h3cC2eak8pQU6mSyQog0yvbiM73CFzz//bWughamOHKLx6o8BDgklwuCuh4rHQe/0kwVq1AoPQMqxuKQTsGAmub4mrDcsde39h3uo4GjAqAgfmL2e4hyp8fumdd7BtrQaFF4UBqyR8Xo/Ao97Ca7Dbeii5Eq7sl5/sTxZRdjy+MFD7z+jFpLkXfivBradyu0jABT5YYYMzZOCkpOGl5l3YymT86HKO5RBHyZLNL06jxHLti3NYBvFC6C+0yZrJOo7KN9DMqHHLZ5Y3ASZqbARWlVDE4oQmauyn4X2d6EOoE7ohwHwpY/LbVNFmrGvD+jAf4dOttwCMoWnT2pLWzs8Tl4FrvDGR3tbmZSCR/0NfbbeGrv9YNJtUghjubp1OikaZ3/Hs0+yJVsKo3kVd+dZvT/5u9MD6bu/cSdBRnoG0orca9QB8obaTEQ+71XC63D0hwDoZ9IgX6qVv+3KFErHZdZGiQBZI2yXSckvI= From 52873f8d6ebd163f1d7229c5622db5962fa57889 Mon Sep 17 00:00:00 2001 From: Asher Dawes Date: Wed, 23 May 2018 22:31:12 -0700 Subject: [PATCH 3/4] Fixing AUTH to external storage --- AUTH_KEY.json.enc | Bin 2364 -> 2362 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AUTH_KEY.json.enc b/AUTH_KEY.json.enc index 1fdc05400a1f5dd5615465e540d425e8f7fd8fbd..9285babd6274dd8fa4437b9cba31db715dba1599 100644 GIT binary patch literal 2362 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 Date: Wed, 23 May 2018 22:38:20 -0700 Subject: [PATCH 4/4] Fixing AUTH to external storage --- .travis.yml | 6 +++--- AUTH_KEY.json.enc | Bin 2362 -> 2362 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index d1ae5d341..b928435c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -65,9 +65,9 @@ after_script: src/komodo-build && cd src && tar -czvf $COMPRESSED_BUILD komodo-build; fi - if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then gsutil cp $COMPRESSED_BUILD gs://$BUCKET/$PROJECT/$TRAVIS_BRANCH/$TARGET_PLATFORM/; fi -before_install: -- openssl aes-256-cbc -K $encrypted_c502152b68fb_key -iv $encrypted_c502152b68fb_iv - -in AUTH_KEY.json.enc -out AUTH_KEY.json -d notifications: slack: secure: A7JtO9RXl0Tgx09IWwUKbCuZ0oTC4wM4jthsV2CW3AS7r5Iz1qMFBnb7sb8744f40vi/QYjbr1KHkdOEbSJqWzOJS7oelSM9kyck808un7zZ8OwweXdGqdirNmIR3x+IQAYZw2lvYZcUBX/5h8eXK2LU67Rsve5I1WRGPtz0rmctFeRG6Xe0yGpMDYYxt4Ce/L7N5h3cC2eak8pQU6mSyQog0yvbiM73CFzz//bWughamOHKLx6o8BDgklwuCuh4rHQe/0kwVq1AoPQMqxuKQTsGAmub4mrDcsde39h3uo4GjAqAgfmL2e4hyp8fumdd7BtrQaFF4UBqyR8Xo/Ao97Ca7Dbeii5Eq7sl5/sTxZRdjy+MFD7z+jFpLkXfivBradyu0jABT5YYYMzZOCkpOGl5l3YymT86HKO5RBHyZLNL06jxHLti3NYBvFC6C+0yZrJOo7KN9DMqHHLZ5Y3ASZqbARWlVDE4oQmauyn4X2d6EOoE7ohwHwpY/LbVNFmrGvD+jAf4dOttwCMoWnT2pLWzs8Tl4FrvDGR3tbmZSCR/0NfbbeGrv9YNJtUghjubp1OikaZ3/Hs0+yJVsKo3kVd+dZvT/5u9MD6bu/cSdBRnoG0orca9QB8obaTEQ+71XC63D0hwDoZ9IgX6qVv+3KFErHZdZGiQBZI2yXSckvI= +before_install: +- openssl aes-256-cbc -K $encrypted_c502152b68fb_key -iv $encrypted_c502152b68fb_iv + -in AUTH_KEY.json.enc -out AUTH_KEY.json -d diff --git a/AUTH_KEY.json.enc b/AUTH_KEY.json.enc index 9285babd6274dd8fa4437b9cba31db715dba1599..2ef582ad0ecc5d8cedc5d6bf156adde97421b9b6 100644 GIT binary patch literal 2362 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 literal 2362 zcmV-A3B~ptynsBPuyx;egEBDf`|cM|(_7~Asc}S6#%Xm;@R7%o@NM@U#S&^^#UO#z6Iz# zo{Kw2m~>FU%4%H6M~qS1)|liQhB~y5iS}cwZW|cZjVkKBLMIN*{!1UHrO>n}8p|8x zRvAV57}^-zVGq%9S8QUnFM8Ze&n(Ewo*UJ=8J6M4JJ6P(V`V@ek@lq>)|Z5FaG+ZH zkf8Gu;~}{Q%hG@ZNhm-G{Rzg^mbAA?5-ONo)QGdkT|^MHJLoy;*+C3XOeyt2s_?<8 z${fs85`cV^R*kdYA%F~9OmBlhkU>8!7mO&ozIoPb=G&*BKxI{nrq0YLUOMYFFek7$ zuqI|A8I=6GXnZ?<4GNz$teAyZGi?nD$i!bz0|Mt+p_b)EF574r76#2Y;a}1+W&e@+ldBRmetlOAQh%w&M zR5(Niq2|g@Wr|$4wRkYYfN6gFs-q=Esij`aA9C!>c=v*@y)U=_ylv&+yjh~Ohy%x$ z!&HYxz>W~>8cBxE6FDZ=_BR?egz(dW-2@PK{ZYqUGWu!G15FV*Qvv2)xsq?EF+Gpp zpE!L1P;R0=R>2r`w%3V-M>{Ks=s-9pv?6ptc&l&d^cifJ4(tw~we7rusX)gC?btc{g47~?S@(b;)Ehh0bc$0i z__K`W>xZbv%PtlX2a8g4OAb%DkKlZFZg%fl>I@6@HS+8ry>TMsk`co&MV$vL0R7=e zz+-eQsd6lH7Y%P?M4XduI9O&KaI`R(LOYQO9lCHAQ{fpv_D9kbBnecc?{DKR*dbUk zmwEJqrV_T)G67;MYRY0OtN{r-f?`$Jnl;+Y>g*<2Z!IXBd4!W!X`{KC0{;7Q$U@fn zeD>MTPFs(O$`pOv_~ws9K&j1}NLU0Bq|lb*D$S4063Zl(%V{(#ga?pW;8Nu=W2mh|w>5X)2&j|=V&1&4Ct_6uPFi>g zLE76CBXV+1=yCXEk)}6?88H$zNZ6dHnD*Mpt z;~y1RO-ulvpfMjLu{s2g&h&N*ZZnJ;IDsfxxP?&KL60GYa40#97N57tatH~+`wQN3 zu9PdlN+3~{Lsr`l0Sm)B!|lmS;iOAK2ghqMN!8!2l&bBWVHI!pg^ZrUC1AzECGMvm z!@oMx`6Cn)DWnG|Y|D;2@O~E4!J4=9TrxA$C6-&U4GI7BiF^VkBix?iXYDUHUl%%(Xq7cQoNf3@4SgA?(-0P!coFF87t@v2dxJc` zNn#!VdDY-!k_=CboRP3f(cdJ|oS4;m@R_<-FR$puBB6rDF-luZxNf z70h)O$#hj4K*RlkAeod*1;r7GN=3~cwSGp$mJcM8gfHLsyC$kP?Ew=^Svd$7xYqg| zhuh-SwGb$HhBj&`#StBf^DeRi00|iIpgiNVZNQae6yefSzSl9f9Sp_XFXTp*=NcK( zZc9N1tphAj;=RQOt4+S~)Y8w79?-|qk!E{tY~l@zf-6!q!Ye|M6F6&<_qV{i9px4+ zl75=#5W?k*TQVP^&J?Ab0sk|baSh)OT{3xc8Ym8AaW#u|XNh-LXSdxuJ9P~}qcSor z-5O55ublL&koZ8&#~p(9zWAJEJzk?-L(FWUTx@y*=)Q%b4*>e1+!D=6+!EJ-{nQA2 zK3?eIv$%cd3naLjO=Bq^igw7YJYdL-pXqe8TtZ!9)G6Vn9pWmyG-us9t*I8r80$V_|Y9{5+#kKt2h%hGKe znC$f@*J-xMubwiXAoQ}4%jU@*1sZ+7DKG;o_ONoAs!Ybm%>+JiU^h3@V@lSuc}e8< gG>%!1SM^cY1XyA?gNHms>LcwU