opae-1.3.2-150400.10.3.1<>,܉g݄(p9|dֳ!??nhi 8(hV % .N4TBЪ5yHިjH`{v[f4`Zѫ} kG&J4.n8-Lp2҃k_0Tt󹬰1) 1$&_VAe^jx;I)3XOu+MA Rh2іԨYH9.g>DY5ޭ֎L_MO'Atvj1e09E w>F?d   APT`d} .  L p   8n 9;H>"@A ChC<Dx<J<(KT8K\9K|:LC=R}>R?R@RFRGRHTIWDXWYW\X ]Zh^abeScedf{effflfufvhwwxz4y||zxCopae1.3.2150400.10.3.1Open Programmable Acceleration EngineOPAE is the Open Programmable Acceleration Engine, a software framework for managing and accessing programmable accelerators (FPGAs). The OPAE SDK is a collection of libraries and tools to facilitate the development of software applications and accelerators using OPAE.g݄(h01-ch3dEeSUSE Linux Enterprise 15SUSE LLC Intel OR MIThttps://www.suse.com/Development/Libraries/C and C++https://github.com/OPAE/opae-sdklinuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in fpgad.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in fpgad.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi PNAME=fpgad SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable fpgad.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop fpgad.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in fpgad.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart fpgad.service ) || : fi fiwIy3^88 P 6 ' T Ox)j(kX =F18 E;89Xx:HHH8=9;^ !b! K#_n  p''GF % AR3 5 HV Cp''GGF % A?$Z 5Q-F&d#Wr8A큤큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤g݄"\xg݄g݄g݄g݄g݄$g݄$g݃g݃g݃g݃g݃g݃g݄$g݄$g݄$g݃g݄$g݄$g݃g݃g݄$g݄g݄$g݃g݄g݄$g݄$g݄$g݄g݄$g݄$g݄$g݄$g݃g݄g݄$g݄g݃g݄$g݄g݄%\x\xg݄%\xg݄"g݄"g݄"\x\x\x\xg݄"\x\x\xg݄"g݃g݄"g݄"\x\x\xg݄"g݄"\x\x\x\x\x\x\x\x\x\x\x\x\x\xg݄"\x\x\x\x\x\x\x\x\x\x\x\xg݄"\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\xg݄"\x\x\x\x\x\x\x\x\x\x\xg݄"\x\x\x\x\x\xg݄"\x\xg݄"\x\x\x\x\x\x\x\x\xe04827e266b7557510fc9ce460e2a56408d0694d686932858b6b8e3ccf6b4885aba73311c78d65fd45bfac88e50498d572fd32c708f4bf467fc1ca3f8b93c3570cc4a0258d9d8094a016f53e468fa20db0a5df4fe47ad5c4c95704b328188c41d6119621087820720a07da86c566b102379182888f67e1bfca22bed5d96355230cee32d395857e80d3c9d8e66ea033faf3123c3bf4d11d95802b6d865881762284fd9248e3f00a026ddc19435c3d68fa865b23005bbe022e92e7d5e3c0fd572aeb4ec7e61fe3eb0bd304cde316d0decdb03e7d3a21a2500c4d28c55a9bfa184462cd7d6a6af2adb9ac1a8f2e9f15996d36a189b6194c5c7352190ab9483e810b996d1133077bd22165b648cd9ae9bb7611f61a0ce1c047562edd44e0868f7ab4d930649183f34740ba1bc48f3e2076b63b58933342b1df414a86ea8aa8e182b826b5f7de39872f089412545cae53dc8cec79d7a0f5c2cd34b33cee96d10e6947cc66ab6d09e775ea9e72b9c6e2d9de87c33ec8ab2e4fec6cc95c3c465be30adffc8095e53eebb18926e88cb3e3994118f68586db25feb03eb7ed36c4af907df171c0f5832b72a7583d4a0db30d171ead71693f2c7ede6f5d4d6b22586c5687ae3e18f575a0616531d796064f75ad9599ad4997b7732c324e6ab858770250e7ba2fa48ebd9565034dac49960c9dfe4e3244e4443bab6c4ddc72252619bbf16487d90bb7b812c2bf9ac95e3a22c0a51874d122b6458dfdd5fa21b0e7c26c9cceb85c645f9ca19eb48ab373b0f98762c934361ddc445aaa8d22d461dc5b7c96e80883e7a0f389c99203950b60381d17907b366cdbbc50c520efa963ed38162e448dd3fc62ea7bf02c93b6466a945367c931fb509d4498f818e56dda71fb21d5d9bc365a1cc962e08cf96ed7fa541b5b0451e592508a6e8c45c6efa76957ab9fe252631f64781556fbcf48bb219884c73894d5378c9db88ca168072af8537b8cd712227d9e4a038c507a624aee543956b8169fe3ee921b412d5bed597db82a847ef4be067323af177169c344eb49597b8caf93e71ed3b23c9ced738984d0740adf87f1a6092ca32417ead3f3772064d79f3237dc103a7f91af579f8e841bd788cdfb9515726172791941a6ce44bb62aa60ea3061972a107a6261fee83d4ecdb404b3f891234150db0a22e2df4a1f81879577ab678e81a8c94b6e0e095650ed34219b288975070b16699a2b1bf0130f711e04a7ece2f2f6d73c7d032b4c68d1be83b85a4c75cb6da45c4165b742fee79821cde8e1ec1eefa8e4dac50b2b3f7675f7adf21301cd0e9d133e778f199484b8ddc87fd451004fbcb2799c27ee4c482a691e60a9f8924cd691bfd9b5642ecd65756e127963ddb44562a08db010149c2d0a6c02700485a789347a5ec2e8732d4c6637b49b54be0704317a82de342ba544f512bd094540c16d668fe372b07e894212f6a00d33bee7b93e1df72d4003ee13ba302a6896ab08f52d5c55316e1822bc7608c7e18f23597d5674aaddd2eb6d6fdca89eae7560cc03f1e49a6a0d8e9ccd992a020f3d92b1b94b87f9530bb550b9de9d919a3ef5b97ac86d42b1eed36ab520502cfccdb58fcae709e744e24880802b7f146d207d29c430c0a99587aea0a25e7dcff81381b3471714ce55171041d1252e453c473eb1f8daf20ee81ef94c7cbe7a20c824e7750b0461f8d3794d82c1b9a1b9cd2ea264e52c3b83423763496e3e2e3f71009f51b744af01d01b3a10622c223723a6d71547cc41641be7231c4f0b3100e2c7e9b282bf6d2b74e93880013591877ee075904fa21b16e6f0ae310b90082415d150667ce64eea3ef46b06ce24b85a046194697c0206a468e379a6c1984974953c673013309efd18a89b2ce7b305c1680971f723c9a7d1123f784c2e914facc29648155bce58c0ce533afa018b82351b1ddc57e565b47548106e6a1866b23d1174810b787198df66470c06f0d1aad02ef6efe3b19f4704a2487db8570a88760d1220f6692488a3f2d81a29194e554f92a015a13c4d1a040bef018aa13430b4f1bc73b41b16bb846c346766de743982031c659b58aeb66c3a28745f17af8d823a0a8c151e55fafb8ed80120320f1c6a21d46e09d7debea982294ce21ae5ab52b59bce59293edc5e5cdc86b18718e8482c6feb44a261b16ec6491f23da1f4bdae0b26f75f4f6383000290afa2e8d04837402bd25fad9b704265801ca3f92566a98157c1f9a7acd6f446299ba1c305ad612d217e4b94efac7208c2cffbf96ff95d49b063d4fa15b948454da1d39765da18af92fecd2860d7e8fbbaa7647a6749fc1c9085abe4de7bf48c9ade4d9d4af5409ac74ef1225a78c51025c707b7c3b68439e64bfb760dcfca6b2b8d0fd80385409ac74ef1225a78c51025c707b7c3b68439e64bfb760dcfca6b2b8d0fd803886cd4e6a45679ebca0f679c1fb2b8dff89e7c1e073c3c9176ea0563efef2f83e346c57f3f8d2ad182b63fe02ed7483c76a703c83aaac27d03c37db2310276eaf9cd3b4271d080b8bc9eaaa1b6cf35a75c7cd4ff4548b48c9928821b90ce15a3aa46ce7b9c905ae8c009fa8897c46b8f71dc76fd217112746b3c182794811d979a326f0120ce2674d86280300f09ad5c6c295477f970588796c1df93745f8ab9381f0190157ca5fc6fa4b09316d76bda09564aa81a44ac9a4549ca22a37103ae3a4610f05c9d066a1100007c6bbe9dc25f75cdfee1cfb3c01784a9a3b611a9e2c257d41d133294b4d8620b58061d4ea6d9fbcaee0dfddc09e46fb0311a88f0e7bd698b51a3d3707701d610836453e1fd0c65dd249240ec1d9874ad725556cf5fe4adca55d27b10c1eefc7891c05f31d9dfc8f11beee2328f6370c63fec3ee13b9082a7d745c2c83675977e0ee70b744daf69ed440be3141876f338ff6b77774cef2cf731dabcdacd9c2f3bb0af9e67aa47b75c63f03d22939e0d400f92405e488f20fbbfebbb3311a12027ed2064cb4334f09b6d06642e3de0dd0a69bc4ff7ce50c6f94b271f4e3b76f0bfd6e3a2793976960adb073afbe59c2b228fe6beef81e52e98407446b4b8f5dc2a3f50c942b3f3c42354835702c8c80ff60478252a7236c3c357b311b773f9d434159acb6ecd361deb060794c7c6905e22b8bfaae4945897e1d44d53ebdd31f3c4145b8cf6eaf0c94a0785760a0c4eec59a5240e68bb309d3bac97c9998f6f0a0756a59b33881a1e36cdfca6b839acf3db220903daa990da6f9c562259d9596901c301f02b28dfa2c9ffa4b4b88a072f8a1549bbf6b3d6a7c1a27129a84fd3794363e0a23fb5ab9ea7413b4199d57a9baa739dc7fa48e118dca75012c96300c1ce2ad0cda7cb59e897ada1abdbb867aaaac08ad86cd0710df6e99c89fefd96e8a2b3b25dee4adc0964b1def2175fa513c775ed8d41a646c5611645a83e9a24927628a2c3ad150eda4e34244fee8731b7c7a6f2f6cd78a6b68176b94b3532cdfe51a51507e5b640ceb87398bf429bd1945b1a55f72b5389b874a91f6fa946f6565338e4915ed76d9fed5b1d3aa45c5eed42950d6d6032c9261781c6eed270e1c752ac797aa424d7fdffc5f88cb9230022b2f3071d38f50dc6f68c737784fe041fc51ddf3dcec414acce426994680ddcb7931b62b0c0654cc023933a34d18f374934ae699cc9726733744a8de3fb96be02e85223f81366a9cd3b4271d080b8bc9eaaa1b6cf35a75c7cd4ff4548b48c9928821b90ce15a3a3bc02ea1b18622036bbd94e7202057e0eb237821796c96511714b3ecbcf8e1b4d0d124e0e14a427b8865d22e197fbba47329ecc6c0f105518a93ea86980919a3a912c8584563f08434719989d6a7148badee33d90f49b172317860fe309c13c255df208626c9e90e989cfbce92dbff23b2fd863651978fdb02613bef8a1db492a4610f05c9d066a1100007c6bbe9dc25f75cdfee1cfb3c01784a9a3b611a9e2cd698b51a3d3707701d610836453e1fd0c65dd249240ec1d9874ad725556cf5fe4adca55d27b10c1eefc7891c05f31d9dfc8f11beee2328f6370c63fec3ee13b9082a7d745c2c83675977e0ee70b744daf69ed440be3141876f338ff6b77774ce31b1716cce0ae84e5ac85fe08e0d7260c8d1e81a5fc6e93bc92a2a65321a1127f2cf731dabcdacd9c2f3bb0af9e67aa47b75c63f03d22939e0d400f92405e488f20fbbfebbb3311a12027ed2064cb4334f09b6d06642e3de0dd0a69bc4ff7ce50c6f94b271f4e3b76f0bfd6e3a2793976960adb073afbe59c2b228fe6beef81ed4e395ea0c698d0d2c663821fd4128e4516021e88eb1e27a7bf8fc556ca7ca2652e98407446b4b8f5dc2a3f50c942b3f3c42354835702c8c80ff60478252a723a850e2a1729f2cf099d42c912860ecd21906718135199e473331a6db565d519293270420ea4f0f7d453ad504125be9151f40f9142deed28f7a53a2dab1f2de59b59cfcf89c32b3ae136f189ae9b4caecf9928775378935c45b8afd1d2f66e7616c3c357b311b773f9d434159acb6ecd361deb060794c7c6905e22b8bfaae494550f97a6e83e251796a203f02ce8b8ec34c2f2f7145c1b6864126342305066ff70da6f9c562259d9596901c301f02b28dfa2c9ffa4b4b88a072f8a1549bbf6b3d6a7c1a27129a84fd3794363e0a23fb5ab9ea7413b4199d57a9baa739dc7fa48e118dca75012c96300c1ce2ad0cda7cb59e897ada1abdbb867aaaac08ad86cd0710df6e99c89fefd96e8a2b3b25dee4adc0964b1def2175fa513c775ed8d41a640095eb33c77a29b4519d4138bcb2f37ea742c03fa3e26325578eb8565376912c6b68176b94b3532cdfe51a51507e5b640ceb87398bf429bd1945b1a55f72b53859d20612c28c570457f8f7248d6b2aa2aeba08f150483608e505634a48e9dec765967bfd3d2e41a0d33ac4affe5ae645fd6da1460156746af307b51f7bdb55d8dc6f68c737784fe041fc51ddf3dcec414acce426994680ddcb7931b62b0c06548b443d4540520c78b9b95522432c0b613916cbf6eb59049097aac98329d798cc7e2b70688d5ddc35d5b59a4f98c7fdfd81b8a39bea04a3aeed1e5f4d4bac77ef9563fd0800c214b598f4a52367f0c45dc22cbbe49007e4401bf17d97612bc3a4ca905787d60d9b87c7e94acc320e7f955b6a35d0107ed7592aec4822dfbc92041b3d12b2ecadd0bf31a4fcd4b4d675ec525afe5cf581d3ce6f3c2e6b82d39da064bb040038ee7cfdbdbb53874f5a9c7fe7d0c4f53480116526423baf8c583be0032ff94cfa9378762e7bbe9c82bc75d9e922ca4cc5e7743889d1a2170395b45c9692ba31c0e64b835801ec6a56659ac20f61ea9bf9e12b24da733434b7a3a49be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855072ba59268d0514253eee58973d23ba1a88425a95ebef5d3e074fbefc6374a946a9c3bce52a78cc969832deb4a936a07a1180f0a587b56a58c708865e6d9ffe3c8d777c70bf491a1f08b5d592da91cd6307acbf948be98e7e443dd2846d7c62dfb0891744a88acf22402d08dfdbc63833605ce6aa0a22976d562f9ea7bc22b99f3fb858b01ca364e7e148a9e66cceefade6589365bc1a1b043267081c00ce6fa99998d423602565ae75a82e92f52d6b5761e1d4cbc0d88881e5ef69fb092607d50b74f3199980341068e7440ef4bb3afc3ff4e8e77c99ca46fb9eb5bc6906f4f4e3017b70dc957a69af1f7573a719b549e34ea3068ddb01aa3b23d3cf4ad730erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopae-1.3.2-150400.10.3.1.src.rpmconfig(opae)opaeopae(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(opae)ld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libbitstream.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libfpgad-api.so.1()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libhssi-io.so.1()(64bit)libhssi-io1libhwloc.so.15()(64bit)libjson-c.so.3()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libopae-c++-nlb.so.1()(64bit)libopae-c++-utils.so.1()(64bit)libopae-c.so.1()(64bit)libopae-c1libopae-cxx-core.so()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.11)(64bit)libstdc++.so.6(CXXABI_1.3.2)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.3.2-150400.10.3.11.3.21.3.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3gTb%]rJ@\@[;e@ZZaY@meissner@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comndas@suse.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.com- opae-fix-nx-stack.patch: avoid executable stack (bsc#1239901)- Update opae-missing-shebang.patch as a couple of scripts were using /usr/bin/python and causing dependencies to python2 (bsc#1196764)- Update to 1.3.2-1 - See RELEASE_NOTES for a complete list of changes - Drop patches fixed upstream: - opae-fix-gcc-warning-on-exception.patch - Refresh patch against new sources: - opae-missing-shebang.patch - opae-add-missing-lpthread.patch - opae-fix-python-packaging.patch - Add patch to fix compilation against hwloc >= 2.0 - opae-fix-support-for-hwloc-2.patch- Update to 1.3.0-2 - See RELEASE_NOTES for a complete list of changes - Drop patches fixed upstream: - opae-fix-cmake-paths.patch - Refresh patch against new sources: - opae-missing-shebang.patch - opae-add-missing-lpthread.patch - Add new patches - opae-fix-gcc-warning-on-exception.patch to workaround a GCC8 error on exception handling - opae-fix-python-packaging.patch to fix the bad usage of string in python ByteIO.write- opae goes with FPGA driver API.(FATE#325137). - replace %doc with %license- Update opae-missing-shebang.patch to use /usr/bin/python3 instead of /usr/bin/python (bsc#1082133).- Update to opae 0.13.0 * No release notes available - Refresh opae-fix-cmake-paths.patch and opae-missing-shebang.patch to the lastest sources- Initial packaging of version 0.9.0 (FATE#323188) - Add opae-fix-cmake-paths.patch, opae-add-missing-lpthread.patch and opae-missing-shebang.patch to fix upstream packaging issues - Split libraries into their own package: libopae-c0/bin/sh/bin/sh/bin/sh/bin/shh01-ch3d 1742570536  !"#$%&'()*+./0123456789:;<=>?@ABCCEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdIfghiMOPQnRSTrUtuvwWyZ[\]~_b1.3.2-150400.10.3.11.3.2-150400.10.3.11.3.2-150400.10.3.1     opaefpgad.cfgafu_json_mgrafu_platform_configafu_platform_infoafu_synth_setupbistbist_appbist_app.pybist_common.pybist_def.pybist_dma.pybist_nlb0.pybist_nlb3.pycoreidlefpga_dma_testfpga_dma_vc_testfpgabistfpgaconffpgadfpgadiagfpgaflashfpgainfofpgalpbkfpgametricsfpgaportfpgastatshello_fpgahssi_confighssi_loopbackmactestmmlinknlb0nlb3nlb7pac_hssi_config.pypackagerrasrtl_src_configsuper-rsuuserclkfpgad.serviceopaeRELEASE_NOTES.mdsysconfig.fpgadopaeCOPYINGopaepythonjsonschema-2.3.0CHANGELOG.rstCOPYINGPKG-INFOREADME.rstjson.travis.ymlLICENSEREADME.mdbinjsonschema_suiteremotesfolderfolderInteger.jsoninteger.jsonsubSchemas.jsontestsdraft3additionalItems.jsonadditionalProperties.jsondependencies.jsondisallow.jsondivisibleBy.jsonenum.jsonextends.jsonitems.jsonmaxItems.jsonmaxLength.jsonmaximum.jsonminItems.jsonminLength.jsonminimum.jsonoptionalbignum.jsonformat.jsonjsregex.jsonzeroTerminatedFloats.jsonpattern.jsonpatternProperties.jsonproperties.jsonref.jsonrefRemote.jsonrequired.jsontype.jsonuniqueItems.jsondraft4additionalItems.jsonadditionalProperties.jsonallOf.jsonanyOf.jsondefinitions.jsondependencies.jsonenum.jsonitems.jsonmaxItems.jsonmaxLength.jsonmaxProperties.jsonmaximum.jsonminItems.jsonminLength.jsonminProperties.jsonminimum.jsonmultipleOf.jsonnot.jsononeOf.jsonoptionalbignum.jsonformat.jsonzeroTerminatedFloats.jsonpattern.jsonpatternProperties.jsonproperties.jsonref.jsonrefRemote.jsonrequired.jsontype.jsonuniqueItems.jsonjsonschema__init__.py_format.py_utils.py_validators.pycompat.pyexceptions.pyschemasdraft3.jsondraft4.jsontests__init__.pycompat.pytest_exceptions.pytest_format.pytest_jsonschema_test_suite.pytest_validators.pyvalidators.pysetup.pytox.ini/etc//etc/opae//usr/bin//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/opae//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/opae//usr/share//usr/share/opae//usr/share/opae/python//usr/share/opae/python/jsonschema-2.3.0//usr/share/opae/python/jsonschema-2.3.0/json//usr/share/opae/python/jsonschema-2.3.0/json/bin//usr/share/opae/python/jsonschema-2.3.0/json/remotes//usr/share/opae/python/jsonschema-2.3.0/json/remotes/folder//usr/share/opae/python/jsonschema-2.3.0/json/tests//usr/share/opae/python/jsonschema-2.3.0/json/tests/draft3//usr/share/opae/python/jsonschema-2.3.0/json/tests/draft3/optional//usr/share/opae/python/jsonschema-2.3.0/json/tests/draft4//usr/share/opae/python/jsonschema-2.3.0/json/tests/draft4/optional//usr/share/opae/python/jsonschema-2.3.0/jsonschema//usr/share/opae/python/jsonschema-2.3.0/jsonschema/schemas//usr/share/opae/python/jsonschema-2.3.0/jsonschema/tests/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:38014/SUSE_SLE-15-SP4_Update/683906392e9ad6078a448d50afb11486-opae.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux   directoryASCII texta /usr/bin/python3 script executable (binary data)Python script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f0258e3916b1497277c337b5f798a71b3d604f83, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a915cfc57256f223fc9c0befeefa08f992c06575, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b07bab981e11b3dd7a01135c52f5ecccb98e220, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46a428300883b6ce3c970a2130fcee7b1ac3decb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cffa2a24822533bc252b505001d26d82999f0e3f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=155c3cd6a7345db442e5d09aa168e5cf3355a039, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=817c481f354a1ee9b6fa6ca92abbed1f6902f78b, strippeda /usr/bin/python3 script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6cfb04a1217245d91e4edfc5a0ce11852287ef87, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=93449d048e38aee0ed3361c6c85652bdee1d53d2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0841e0f67308af792babeeec9c4fea9adb6b0225, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=316709ddbf7552bca0eefdf746adb3785d6c08ee, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=28c02cc87e3ec909b642f7d30e622de821d69937, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3be2b762934fc4f3f35212b52e692b18a62dfb8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2a557b91804f60a5ef181e070b4e7580d8f0ee57, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d090796d66d7bb971532131e3e4ca2620ae43aae, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e6179ae9389694a80700201ec9eb3161aa800677, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8e770e77aad594d6ef65e5079ea50c6a8c9bb09d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe0ff77c994e4b8a113da0bad244db53697d709d, strippedASCII text, with very long linesempty &1>?IZ[\hinopx    RRRRR6RRRR!R5R R6RRRR!R5R RRRRRRR6R%RRRRRRRR!R5R$RR R6R%RR RR RR!R5R$R R6R%R RRRRR R!R5RR$R RR6R%RRRRR!R5R$R RR6R%RR RR RRRRRR$RR5R!R RRR%RR6RRRRR5R!RR$R RRRRR!R RRR6RRRR5R$R!R RRR RR%R1R-R+R4R'R0R2R,RR$R R&RR RRR6RR RR%R+R(R)R4R/R*R-R2R.R'R3R0R,RR$R#R!R5R R&RR RRRR%R-R+R'R4R,R RRRR!R$R&RR RR4R+R'R2R,RRR RRRR R#R&RR RR4R+R'R2R,RRR RRRR R#R&RR RR4R+R'R2R,RRR RRRR R#R&RR RRR6R%RRRR!R$R5R RRRRRR!R -QSՖNk0Tutf-804c0d0cf4f8d3e1dc3d4197dbd4532bcc305bbd7b75110e9f569812c3b934cd6?7zXZ !t/J,]"k%f6,%,Ȏgi? Mo͢F˗oE͡v5ņȾxH17w3g! 8C@916}Ac3Cf]vKݎ,.ыra=[[AGn8i8hd*_)"$NgEL̀i 7H HQO&+S>Rm|?n!BhKו.-՛ܞ#*b]b HjLh({ggRpiKE(]jΈT}lб;?XFW23 ]CaOุJliM@|vڛjO-]|zT *ڹ%5#& =&Բ_HK2ј*>ʭKܧ'Tg܎q=mk`QhOOQ|^Ptt!-c]VNI~L{RU^,߽݊D[&r -Qݎ6u`e*bҷo5 A.7 &TU[]|y \Mq BTe6^a c8z]_6$9 δƄҀ_$[39<,-x>5CΦpt'Lֶjb|.@]E('M5T!!5s*3L7Z'"H%gh'%x@N~!&HϏ3dן]jqaTuz!< `bD eTVPbb JG31~2.z }T2nmëǜYdk=g@AŠx"/lݪIa(iJ/ڧ\Lmlo"B5)t7RcgH ,T#EM~.>+<'(%⠏IkON+\6s:4G2jfVPOBXc1~Hh7~ƫɨ5g/d{0gVr: \Yn~; CKCT5_S.w p&^ZR)( rs t'Dۅx )t&w&K(0t\[P|oU;ڑ@c5oqR9hwA=!wgLq*ם_op6xBvmn6ݤ8t^E^:?x5or6U[)k Xy޽; ui\zmC<Ҥy5ҰX"lix7Tn)ÄϢL e>|"󷒦D`E"sEݼ&6`(Y=ެn.&HZe銒ёI tT&ĕ 9bqપ3I CeދU$tj5 zﰞKV}AsK_)i;/9GE-ugzH,^5Jز(1f~}b6Ɣ*l72Mg%tczeAشp`p7 *sV&kUk jIn OTL 9eJܷսV4vܥl>!b219&f9jnzȀlKư~Mz*ICtӕ -u&im梧%LF#E&]c3@v,M 03[6p祧 )VZ-"X$Qb3S ;*Npo-A9}!i;joK[y-k^V\Ԓ _fnNl"Td4TmѳC N'!?1FV!R%EIu9>\=C"ʡ :U± KuH0/+÷6\ő[a h(Dz`Ww72+=W,n ل2(Sy)Mhbagߔ=#+@سV&yDq- 1Q=ml/|6/E-Zn!}z.%Įۢ-0}[,c,yVisj@"WeUB_SV3\mzdu>I5ViTT;C~SkX% \RU)Qq1#Qc4*ulv%l-!Ǘ9 0sISJq]vI&U" h_A$Ij5{wfb]Fw94 +!x X&>yB9:+Khmway7AZ8Ŷ\ =az``X#o\f2^޷udbHMw&z9Ϭ,+,p*`]>"Z6,?Slo\zL8 * ֊: 3&$6S/*ʬjq< e~iةjE>t017jQISmYpC)QzamTvjZDZQWѮ<yUkN{]-gؤTUT`!~9u6$lȪg +:QGZt~)`L3yC9zwQUNsVB|j(>R68[Qi> e+n.îU:VFCJ ^A5`I7d<%0WN:R<l秎 9h0b2Y7QT]8yesmr@ XiAH4( 1Y\쵠ڟ 6^y^lğXUaY9)ɚ}n_Y[egCqz9|h,G?agP̙,+{ƧzaǒhՊ|I۞̎̀^[@xV9۞ tC42^:¸3c "X=vz wWJ>Rc6q qLy;ڟ5w%J4cԌ.l\ -K_f & wƬ a|CAf*{x:onϓXރ.g68dtC٣Q@Hz󗮭3]€ֻ8KR%>>*E_1$B0#|b-G\pᥕ;3_<֙7g@bJ;]/^iYkN`#dEI\*ߣ]`_9%/g# .l+ wf$vI}`9US碱Ȅ ٭v9/2KSfbkS]siE tAS.ąXC^%qlՉVM`;o7]UHc1#z :Ij|~od5-7Eb ݌ "TllD ,)Ƿx.h&8r8Y#6sʤeaW, lxPz= C2M*|bDCl^(،nsq3 SSX)"`ur9@!=9F., 6sK 9x:zms/abk%5Tȸ^E_sGк>b)}8QD=)8IhxYE(3IT9#?| S?SQK H*0p: Ո$vUHg{@;]&S(G}7{iu|}1[bNIZ}ˎ.9FDFDQCt ;3pRKn&q+Hsl-iVAR숉,ͺFCzZ7ID X rJx՛Lm 1 /O'JinYCBNpL^Fcc8Qi Ϧb^[UԌ \<7T`׃Z| A)([(;-6)߼5M,.pwځw9 u$K!}Q}Imúj ޫi=y6a^"*:z 7`ُ 'ܭgzruʹE2\iN*̣1WG,f 9n@i8Hۥ*G:k{6xDWF-*zpֈ{;ޚaruG UD,D&GY:y?u+.dp88vu 6Xe,A4UxmK[{3LbHe?R1V+K7ڗT<+gU)E9<fzz͓3#vݸ4NLVvN:39\Dτ+*e 5(a31TF2Coc,JU͛A5&X(=OI.^U5LӔE^-I-[IåCǿWv[,LeRxY{I`dl W7 7 {K!d4wcc[jQf[ԭ9aEr|/yX1! !* N ꥺy`sH`[8!CCukTu|)ʐfr{5T$/6<JiUϊA\Yh5TUYIBw79"vR+ܗDȸblʚtݜa$3%9@ҁ=: (Fs*_+7.[}gXI &KK6 0!w=g#N48t5)6'u9g%"yEa"HkІ=?# jނ@`LKPrޏ9ΪXxzL3>qHLrIƝ1?n툤H^Qi"BT y0Q^{J0>KN;Gj% @Mq6R5ÁCR6.K lLxB.n]],Mu(\d޹РwƐ0&Xn~o ;zQ6&-]j%xX9i~#S?"xzs׀'nALZGq΃tHn ݪbQ3]RSrKڮif6vvgfWZGݓQ,RMP~y3/f'r75{P#2»>"_RL1=f:1<Jh52<*&/kև/踏%OX@pb.R)ou8LtFV!k-#0a#He1sc~,?e^e\l$4OJ!:N"!ɒ'Ed ѮC?sg} 2^[T:UU!Sϟ@UyV@ G +U;\Rǟ_F'޼5Q wG.Go yKBn?{܌RF/1\vX7KERfD#٪F7B\^ {NXM;vvU,I(So'RWh Ham<-)M 1kʞNE5 (-M@*x"8'}tˏ %)#QWƞE5;$0=X!%vO yh5?׊e3w+0 ѿ؞@V1ж%iqȘs,.:kO]t G~?zCA협3jXo4كPq!&Sud}l,u *QPOKi0Ѻo`n)k~ klln) v_*&)VZ<<^gdyBr4@Lnkvʧm ˲%rQ5xx,)=憔`g=JHHlD)Z r *!ޒ#$w/A<ɚ()=\,?hh8RuZ%Ցg{C,%yF.XC>ٳXI e5ZF%NW9 H7l%,!l^G%,ꮭ{*0nfD꿌GNF\;9[.%ӑ4CƭDT'^2j뒯d/)0_7&{3U_ MiDFGE%f^y9#F)6A@Djx6@[2iĢly[Ks$ !}uv/Y!s}Tn4gWW|XO ΋4m*E^S1;D oC6H$ڠ;sj X3lR>Dq VΪGVDz5wh^`FmN!|㱱 34WXc >e l#ꞟ"0{xmJ~[Am-?cU2orww`H;[YzcX?VYP_p Y#qۨ~#-}T{+';'Rnh F / Sk] Ϗ9o)1Qz'|Ô '%!M5(J5ޣb~6Zgf^#i`1#ØQEvŚ<"A|N;Z;qyF8D9Y mrr%&|7BZmFnڨW0[:?9iW[PJZ ^.]mCoWəV{ƅY-xϳnWԲ-(jaU'%AO}bVsCO^pCJL [#_n;5[^#@d`=M iFbvY89w$z}dpK`j">}Vq0 ۅP5/9oqzhE$'9G\rsקN2>;B"mE 7pwx]tAq>&_ߩ>}jGt59zDcvQ>@LSsKeɂ~d7;IIqVNq)X+L\=!9bp= ytmn8WS\ޯMl@m154g@1mݧ4AhxNwwoC.r=O J,{&ZdX%j焾GtQo*04NϹ-M<u-/ 0`ٚpE}t1+e~9IDP򃳑:;w B@ȑ z6 ņ>5Qp7 {6!"T?'O?-Dts%G&e*+jsxcWIBbUl-Noee H }RD|dӼR;㍛. qk-`ڮJ -/>KP܍sZgXKRm 6#!@şዝG+K1k5$An#WDN|pzXeX 4DRhEEIR `١z utv;s(/鎑"eC.dMΖ~c~oW۪̘p9a6.y)>RL+>-QHR}0%[2`WY1/YxG+8gvsXn0lA{p(Q֎|T[Ľ.I5% IEI-JOHq,2OErCl{":`"XvRވE xZmR]I}[G@Vf0){Hdma%[S˽C<&qcEG]z腭p5>lnaBm&FTЭ3-(4Rc$.x*{߈|[,,[0eu`MB @>bj-`s8]Q@@6i,UEg9զ l) nPͪ} ݵkX[ViCBbYAФ;kf !ȶ_@-%^V;L'SgWU[8Ծx7N1^{4=Ctl~\<||)]F##~Ra!ai*=:D`8 HN)& J#sE ;r$HHZ]S" u֡* 1f/=!60Bnw] "%[bgY H ݩSM<3"5_nh_"A!U]V|:NV!htTArQ=Jm80Xy̛޽krDOnc&1vC.W/@8n&ݞ/EBfcyBE41H8mSbT)0-4U;H|{2/tϊQD`pm\FƔM):Ia~f+YL3XՅk 2̢:TΣ_[ ȐQJsMUArK nAuD9$BҍñO<1|(`,1#ciΘ&QqMЮ莂fd'a]p@b6Mgx- L?T?Wx׾ >kB2~**7?aHOsO]́mr'sH0nA/z/U-Mi،z?\\!#7*::U'jwa-CnEI)8[WD v i;3f&K3 *)NߠGFENN7Ym_9{  ݗq7Et:#K9+ȝʢ `VD7 J'q޹)WW"BL\hM~0ѱ@< FGO s M#TbWn?glZzxHe&ߐM#1N#Ȯ$Rp[&x M_]~ĐOF+'Mwγlj~$UC^@te2gPΨv)6aѦ/66R%0m$n2Y.]N(~w X?GII&זår8F7 wq;sbfAY9 mP>H鈰)Vl)XuZ$ #= ͨ`НsK2{w"Mh^?QX:agGPHoܵuiݍ!*` MI&1V(7D.&iȷVX!!ήb& 41D"ίw-)ĴKwnMGt$CÑ~Q?o?i>>'p㶉E˽y%)I]uT~lX+D4ezY],uhX3+Jp~5soV݈C "JA[UޤdnRNH? 5{2ͦ![Fo!vMr -/͔ΠL`tQ-t9 u.Q2w1W45wz\Mh [ȸ̍"PTY`ozU_f r">V$Ֆ~;̘֏OFaЏTeY5qc<.dތ.MHv2!Iκ ~դ O4F+'_5(ݧȲ=0 ҀmkV;*9IѥSŬlyS{Hv/{ͧ$m;6D3U&*a+h,4;Ed2xnϊ% 2>}t3_r/Rp05-q'^QZSrRH(5e7$ұ8U %]Wơ8vvk WrMI>\?*Af$}~t8W;\xV)uRړ@0(XbsYC?J*Q 72 u -l[p J[>k1Sx x:3Cq#=ܯGa7BIrk?YuLW@m :0P^=j.F^ LYWZӰM/VfױH?ڑt@x@zʣ; N$܍{i΂S+9|k&Ld)˝At1G~ސry tW>HXi0~oʅ)t"7׼ Tȧ(X3&."Jy"NY,4|r9ͰCGy?S&QbZyY%Gb`8?|{TR}F g&a{ߘQAf:$ IYv\b+a| :TnoV>q[)@ >ǀ-o1 h381paw; +O CPryt`$6?vvM]hKd鏚 .a;[xkt`7x t2wxkhn۫NwA\k}DKdPW'&5DEu< ki$Si^WC'ҹ@i{4xUZA{hděcOP"֤@Rފ3H"DXK⟬r2Ԇ & JN]z/[t Ra3KTXwi6t7sѵM ;X;znL!qFݑRqSk-r5V{q5z *ijm֫$ X0b< 7)P1cKVA8 ClxBLCdБ\DxA}/|VE:e J %? d˚ Lh~ju10k3Y7(}J/; S9NSd54i""DϜxzhtvd@E Y[ሂaXy񴫾~|fT``.Vwf~ ;% ⲟq OrnVGCTd8 XGI*@n3gϰ'v_Y@.ЈN>EO$T4W"K[ lkR߅OSlH3F0 \'㯎+bLt̙-0Je%RNɎH ftُ)\ " PaBqrE|\{Mbz*|`SM Q,|CxAfwo 40>+u/!^/#љnƜ|7Pfɯ7+)xbx&'O?O"ukvU[mEޏU..f]l'~iE_{PEԫH. K&3݇|pAgsL/8;Ul^}dׄ'7 w?NK=[(>LP5Dp8,:8K s{:nt&-W3U?sZtCN;`)tx9@ZH<[=vXWⰦ@ѵj)aԧGH|=0|]ye'=d?/oXލ#!4KY`>I~ 3EFLd |/`!yHZg-76^ ~yoɅP?^V /#]JJ7,fR_#tA9vcqrE(U(Aa9uԼ`1ckӏL5ш<" 9Q~]RǧN15BRJx. alx~+ic2-Rwr>sZ/L1}<< GGs`,p/S A^yPGVTLe /4%ˉ[/N]*lMZ:|3\wUVg@Q7 ne:Koy%!H3= eVyp"yj G=ңIɽ2&xh33Xt *jVw,* wja%*ȥq?5$,MvI.2jdq ]wv*&(=eDN 崣hr^4|Vr2̬< ᔸOE/ݳ1CzJ)J0LD] l0EE{G.p:Ǒ]hzㆼ?i8T$K̕aܨ2yQ$kFN6‰U ^^(%ve5WAU> 5ڏ`̘X~F8 gz\Ҋzq6)N+N"-H=u\\~sxL[|42AeJ\vO^Z*"?1 >STW9v%ē<eư`*UTpȵ7CVzxJ_)26康@zMepʔD\͞v܌VAT|˂M6I55cw)Vŧ<&#G$4~KRH djB#|@s=K>,+m86R8b$cP D",'k@[9=ks/g}ݴ}Kz߻;vFtgɉN •|#(i+8Ef034ϺDMCv] *\+,C$d׏?'*? )#xe" 2}1QDA*~4v+z+wU} <2f5~mi4p.};I/nY˧vv]birkin:_GتРЊ kS* sfΣrGAtDTASH~AkQyݙ$~9p}c {28Cpֻ(_Iי (;?278yf ϺóYyI|t:.j=p|<fqrH|]CeKx~OjL.5D".H