chromedriver-89.0.4389.128-bp152.2.71.1<>,>(`|賜!M@eee 8'T<6{2*yf]Qh#RRR4Hu>[j: oHLK/ ʵC V*1B?#AqUtU%-v3LMN6O*9N۲W7ϣ.dzbDyqjpfF 1mkZ4d-E ͖٧׽9tٚՐq0ݳeJgwgW4'~|AtYP?tp\<SumS>>,8?,(d * O .4<D H L T  ,IPI I( 8 _9x_:8_F'G'H'I'X'Y'\(]( ^(:b(Yc(d)e)f)l)u)v)w*x*y*Dz++++,$Cchromedriver89.0.4389.128bp152.2.71.1WebDriver for Google Chrome/ChromiumWebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium. It is being developed by members of the Chromium and WebDriver teams.`|armbuild26SUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgUnspecifiedhttps://www.chromium.org/linuxaarch64`|`{Aa613f355806acbfceca92a20299e1000540dd69299aa6beffb9288a8496a7cd5../lib64/chromium/chromedriverrootrootrootrootchromium-89.0.4389.128-bp152.2.71.1.src.rpmchromedriverchromedriver(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    chromiumld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libevent-2.1.so.6()(64bit)libfontconfig.so.1()(64bit)libfreetype.so.6()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libgcc_s.so.1(GCC_4.5.0)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libharfbuzz-subset.so.0()(64bit)libharfbuzz.so.0()(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libminizip.so.1()(64bit)libnspr4.so()(64bit)libnss3.so()(64bit)libnss3.so(NSS_3.10)(64bit)libnss3.so(NSS_3.11)(64bit)libnss3.so(NSS_3.12)(64bit)libnss3.so(NSS_3.12.4)(64bit)libnss3.so(NSS_3.2)(64bit)libnss3.so(NSS_3.3)(64bit)libnss3.so(NSS_3.4)(64bit)libnss3.so(NSS_3.5)(64bit)libnss3.so(NSS_3.6)(64bit)libnss3.so(NSS_3.7)(64bit)libnss3.so(NSS_3.9.2)(64bit)libnssutil3.so()(64bit)libnssutil3.so(NSSUTIL_3.12.3)(64bit)libpng16.so.16()(64bit)libpng16.so.16(PNG16_0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libre2.so.6()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(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.17)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(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.26)(64bit)libstdc++.so.6(GLIBCXX_3.4.5)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libwebp.so.7()(64bit)libwebpdemux.so.2()(64bit)libwebpmux.so.3()(64bit)libxcb.so.1()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)89.0.4389.1283.0.4-14.6.0-14.0-15.2-14.14.1`v@`hX`OL@`J@`B@`-@`*b@``` `@__<_$_;_^@_#_@_F@_t@__@_@_@_@_k8_i@_`_\@_X_Wr@_N7_H_G@_G@_?@_>e_3_16_16_'@__A@^@^^@@^^^^^^^W@^^b^^^^@^@^ϧ^ϧ^V@^˳@^Ǿ^^^^U@^l@^^@^@^^^^^<@^}^x^s^^l@^`^^F^U @^J@^E:@^C^:@^"@^@^ ]f@]@]*]҇]X]µ]]]@]{@]]@]@]@]n]m]@]y@]y@]z3@]z3@]nU]Z@]QT]L]D%]@1@]@1@]/ ]-@]G@]G@] #]@\\@\Q\"\E@\s@\8\C@\\\|\\}@\zp@\s\mA@\ac\ac\Q\,\@\I\ `\ @\ @[H[@[ݍ[Ѱ@[ͻ[@[@[$@[[[[[[[[j@[a[Xf@[Xf@[Xf@[Xf@[D[#@[!@[@[5@[@[ L@[ L@Z@ZZZK@ZZ3@Z@Za@ZI@ZZZZw@Z%ZSZ$ZtRZtRZo Zo Zk@ZiZiZN@Z3@Z)-@ZfZ ,@Z@YZ@YYY@Y@Y|YY@Y@YzYY@Y@Y@Yx@Yu@YS@YMYC@Y9<@Y6@Y5GYY X:@X@X@X @XrX~@X•@XBXe@Xe@XpX@XX|@XXZnXZnXOXJXEVXBX'@X lX@X @Ww@WSW W0@Wڍ@W;W֘WW@W@WW@W@WW@W@W@Wm Wk@Wc@WV@WPWF@W5W#LW@W@W@VVV@V޾VxVVVVwVVV@V@VVVV$@VVv@Vn@Vii@VbV^@VC-V*!@V$@VCV@VBUYU@UU@Uz@U4@UK@UUJ@Ua@UzUeU\w@U@U>$U.RU/@U ]@UTT\@T@T!T~TOTT@T7TT5T{TuTl@TeTO@T>aAndreas Stieger Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Callum Farmer Marcus Meissner Marcus Meissner Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Andreas Stieger Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Martin Liška Andreas Stieger Tomáš Chvátal Andreas Stieger Tomáš Chvátal Tomáš Chvátal Atri Bhattacharya Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Fabian Vogt Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Guillaume GARDET Tomáš Chvátal Tomáš Chvátal Ismail Dönmez Andreas Stieger Martin Liška Andreas Stieger Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Martin Liška Martin Liška Stasiek Michalski Antonio Larrosa Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Andreas Stieger Tomáš Chvátal Stefan Brüns Andreas Stieger Tomáš Chvátal Tomáš Chvátal Guillaume GARDET Andreas Stieger Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Martin Liška Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Stasiek Michalski Tomáš Chvátal Jan Ritzerfeld Andreas Stieger Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Jan Ritzerfeld Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Martin Liška Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Andreas Stieger Guillaume GARDET Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Simon Lees Tomáš Chvátal Tomáš Chvátal Guillaume GARDET Tomáš Chvátal Guillaume GARDET Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Yunhe Guo Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal astieger@suse.comTomáš Chvátal Tomáš Chvátal Tomáš Chvátal astieger@suse.comtchvatal@suse.comtchvatal@suse.comTomáš Chvátal Tomáš Chvátal tchvatal@suse.comtchvatal@suse.comguillaume.gardet@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comsecurity@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comtchvatal@suse.comguillaume.gardet@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comastieger@suse.comtchvatal@suse.comdimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comidonmez@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comidonmez@suse.comtchvatal@suse.comqvoheagbfovvhubzdxfx@posteo.nettchvatal@suse.comqvoheagbfovvhubzdxfx@posteo.netqvoheagbfovvhubzdxfx@posteo.nettchvatal@suse.comqvoheagbfovvhubzdxfx@posteo.netastieger@suse.comtchvatal@suse.comidonmez@suse.comastieger@suse.comastieger@suse.comtchvatal@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comdimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comastieger@suse.comtittiatcoke@gmail.comtittiatcoke@gmail.comNick_Levinson@yahoo.comtittiatcoke@gmail.comtittiatcoke@gmail.comastieger@suse.comtittiatcoke@gmail.comastieger@suse.comtittiatcoke@gmail.comastieger@suse.comastieger@suse.comjslaby@suse.comtittiatcoke@gmail.comastieger@suse.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtchvatal@suse.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.deastieger@suse.comjimmy@boombatower.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.commeissner@suse.commeissner@suse.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comLed tittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.comtittiatcoke@gmail.com- Chromium 89.0.4389.128 (boo#1184700): * CVE-2021-21206: Use after free in blink * CVE-2021-21220: Insufficient validation of untrusted input in v8 for x86_64- Update to 89.0.4389.114 bsc#1184256 - CVE-2021-21194: Use after free in screen capture - CVE-2021-21195: Use after free in V8 - CVE-2021-21196: Heap buffer overflow in TabStrip - CVE-2021-21197: Heap buffer overflow in TabStrip - CVE-2021-21198: Out of bounds read in IPC - CVE-2021-21199: Use Use after free in Aura - Add libva-2.11.patch to fix build with libva <2.11 - Add libva-2.11-nolegacy.patch to fix build with libva 2.11 - Remove x11-ozone-fix-two-edge-cases.patch- Update to 89.0.4389.90 bsc#1183515 - CVE-2021-21191: Use after free in WebRTC. - CVE-2021-21192: Heap buffer overflow in tab groups. - CVE-2021-21193: Use after free in Blink.- Update to 89.0.4389.82 - Add x11-ozone-fix-two-edge-cases.patch to fix tab drag errors- Update to 89.0.4389.72 bsc#1182960 - CVE-2021-21159: Heap buffer overflow in TabStrip. - CVE-2021-21160: Heap buffer overflow in WebAudio. - CVE-2021-21161: Heap buffer overflow in TabStrip. - CVE-2021-21162: Use after free in WebRTC. - CVE-2021-21163: Insufficient data validation in Reader Mode. - CVE-2021-21164: Insufficient data validation in Chrome for iOS. - CVE-2021-21165: Object lifecycle issue in audio. - CVE-2021-21166: Object lifecycle issue in audio. - CVE-2021-21167: Use after free in bookmarks. - CVE-2021-21168: Insufficient policy enforcement in appcache. - CVE-2021-21169: Out of bounds memory access in V8. - CVE-2021-21170: Incorrect security UI in Loader. - CVE-2021-21171: Incorrect security UI in TabStrip and Navigation. - CVE-2021-21172: Insufficient policy enforcement in File System API. - CVE-2021-21173: Side-channel information leakage in Network Internals. - CVE-2021-21174: Inappropriate implementation in Referrer. - CVE-2021-21175: Inappropriate implementation in Site isolation. - CVE-2021-21176: Inappropriate implementation in full screen mode. - CVE-2021-21177: Insufficient policy enforcement in Autofill. - CVE-2021-21178: Inappropriate implementation in Compositing. - CVE-2021-21179: Use after free in Network Internals. - CVE-2021-21180: Use after free in tab search. - CVE-2020-27844: Heap buffer overflow in OpenJPEG. - CVE-2021-21181: Side-channel information leakage in autofill. - CVE-2021-21182: Insufficient policy enforcement in navigations. - CVE-2021-21183: Inappropriate implementation in performance APIs. - CVE-2021-21184: Inappropriate implementation in performance APIs. - CVE-2021-21185: Insufficient policy enforcement in extensions. - CVE-2021-21186: Insufficient policy enforcement in QR scanning. - CVE-2021-21187: Insufficient data validation in URL formatting. - CVE-2021-21188: Use after free in Blink. - CVE-2021-21189: Insufficient policy enforcement in payments. - CVE-2021-21190: Uninitialized Use in PDFium. - Added patches: - chromium-89-quiche-private.patch - chromium-89-quiche-dcheck.patch - chromium-89-skia-CropRect.patch - chromium-89-dawn-include.patch - chromium-89-webcodecs-deps.patch - chromium-89-EnumTable-crash.patch - chromium-shim_headers.patch - chromium-89-missing-cstring-header.patch - chromium-89-AXTreeSerializer-include.patch - chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch (bsc#1182775) - Removed patches: - chromium-fix-char_traits.patch - build-with-pipewire-0.3.patch - chromium-79-gcc-protobuf-alignas.patch - chromium-87-CursorFactory-include.patch - chromium-87-openscreen-include.patch - chromium-88-vaapi-attribute.patch - chromium-88-ozone-deps.patch - chromium-87-webcodecs-deps.patch - chromium-88-ityp-include.patch - chromium-88-AXTreeFormatter-include.patch - chromium-88-BookmarkModelObserver-include.patch - chromium-88-federated_learning-include.patch - chromium-88-ideographicSpaceCharacter.patch - chromium-88-StringPool-include.patch - chromium-88-dawn-static.patch - chromium-88-CompositorFrameReporter-dcheck.patch- Update to 88.0.4324.182 bsc#1182358 - CVE-2021-21149: Stack overflow in Data Transfer. - CVE-2021-21150: Use after free in Downloads. - CVE-2021-21151: Use after free in Payments. - CVE-2021-21152: Heap buffer overflow in Media. - CVE-2021-21153: Stack overflow in GPU Process. - CVE-2021-21154: Heap buffer overflow in Tab Strip. - CVE-2021-21155: Heap buffer overflow in Tab Strip. - CVE-2021-21156: Heap buffer overflow in V8. - CVE-2021-21157: Use after free in Web Sockets.- Add chromium-glibc-2.33.patch: fix Sandbox with glibc 2.33 (bsc#1182233)- Update to 88.0.4324.150 bsc#1181827 - CVE-2021-21148: Heap buffer overflow in V8- Update to 88.0.4324.146 bsc#1181772 - CVE-2021-21142: Use after free in Payments - CVE-2021-21143: Heap buffer overflow in Extensions - CVE-2021-21144: Heap buffer overflow in Tab Groups. - CVE-2021-21145: Use after free in Fonts - CVE-2021-21146: Use after free in Navigation. - CVE-2021-21147: Inappropriate implementation in Skia- Update to 88.0.4324.96 bsc#1181137 - CVE-2021-21117: Insufficient policy enforcement in Cryptohome - CVE-2021-21118: Insufficient data validation in V8 - CVE-2021-21119: Use after free in Media - CVE-2021-21120: Use after free in WebSQL - CVE-2021-21121: Use after free in Omnibox - CVE-2021-21122: Use after free in Blink - CVE-2021-21123: Insufficient data validation in File System API - CVE-2021-21124: Potential user after free in Speech Recognizer - CVE-2021-21125: Insufficient policy enforcement in File System API - CVE-2020-16044: Use after free in WebRTC - CVE-2021-21126: Insufficient policy enforcement in extensions - CVE-2021-21127: Insufficient policy enforcement in extensions - CVE-2021-21128: Heap buffer overflow in Blink - CVE-2021-21129: Insufficient policy enforcement in File System API - CVE-2021-21130: Insufficient policy enforcement in File System API - CVE-2021-21131: Insufficient policy enforcement in File System API - CVE-2021-21132: Inappropriate implementation in DevTools - CVE-2021-21133: Insufficient policy enforcement in Downloads - CVE-2021-21134: Incorrect security UI in Page Info - CVE-2021-21135: Inappropriate implementation in Performance API - CVE-2021-21136: Insufficient policy enforcement in WebView - CVE-2021-21137: Inappropriate implementation in DevTools - CVE-2021-21138: Use after free in DevTools - CVE-2021-21139: Inappropriate implementation in iframe sandbox - CVE-2021-21140: Uninitialized Use in USB - CVE-2021-21141: Insufficient policy enforcement in File System API - Added patches: - chromium-88-compiler.patch - chromium-88-ozone-deps.patch - chromium-88-ityp-include.patch - chromium-88-AXTreeFormatter-include.patch - chromium-88-BookmarkModelObserver-include.patch - chromium-88-federated_learning-include.patch - chromium-88-ideographicSpaceCharacter.patch - chromium-88-StringPool-include.patch - chromium-88-dawn-static.patch - chromium-88-CompositorFrameReporter-dcheck.patch - Removed patches: - gpu-timeout.patch - chromium-87-compiler.patch - chromium-87-ServiceWorkerContainerHost-crash.patch - chromium-87-ozone-deps.patch - chromium-87-v8-icu68.patch - chromium-87-icu68.patch- Remove C++ only flags from CFLAGS - Update chromium-gcc11.patch - Comply with new Google API key rules for Derivatives- Update to 87.0.4280.141 bsc#1180645 - CVE-2021-21106: Use after free in autofill - CVE-2021-21107: Use after free in drag and drop - CVE-2021-21108: Use after free in media - CVE-2021-21109: Use after free in payments - CVE-2021-21110: Use after free in safe browsing - CVE-2021-21111: Insufficient policy enforcement in WebUI - CVE-2021-21112: Use after free in Blink - CVE-2021-21113: Heap buffer overflow in Skia - CVE-2020-16043: Insufficient data validation in networking - CVE-2021-21114: Use after free in audio - CVE-2020-15995: Out of bounds write in V8 - CVE-2021-21115: Use after free in safe browsing - CVE-2021-21116: Heap buffer overflow in audio- Use main URLs instead of redirects in master preferences - Remove useless %post and %postun- Added patches: - chromium-87-icu68.patch - chromium-87-v8-icu68.patch - Update to 87.0.4280.88 bsc#1179576 - CVE-2020-16037: Use after free in clipboard - CVE-2020-16038: Use after free in media - CVE-2020-16039: Use after free in extensions - CVE-2020-16040: Insufficient data validation in V8 - CVE-2020-16041: Out of bounds read in networking - CVE-2020-16042: Uninitialized Use in V8- Remove erroneous call to ldconfig which causes Firefox crashes (boo#1179298)- Added patches: - chromium-gcc11.patch - chromium-86-fix-vaapi-on-intel.patch - chromium-87-compiler.patch - chromium-87-CursorFactory-include.patch - chromium-87-openscreen-include.patch - chromium-87-ozone-deps.patch - chromium-87-ServiceWorkerContainerHost-crash.patch - chromium-87-webcodecs-deps.patch - chromium-88-vaapi-attribute.patch - chromium-lp152-missing-includes.patch - Removed patches: - chromium-86-ServiceWorkerRunningInfo-noexcept.patch - chromium-86-compiler.patch - fix-invalid-end-iterator-usage-in-CookieMonster.patch - old-libva.patch - Update to 87.0.4280.66 bsc#1178923 - Wayland support by default - CVE-2020-16018: Use after free in payments. - CVE-2020-16019: Inappropriate implementation in filesystem. - CVE-2020-16020: Inappropriate implementation in cryptohome. - CVE-2020-16021: Race in ImageBurner. - CVE-2020-16022: Insufficient policy enforcement in networking. - CVE-2020-16015: Insufficient data validation in WASM. R - CVE-2020-16014: Use after free in PPAPI. - CVE-2020-16023: Use after free in WebCodecs. - CVE-2020-16024: Heap buffer overflow in UI. - CVE-2020-16025: Heap buffer overflow in clipboard. - CVE-2020-16026: Use after free in WebRTC. - CVE-2020-16027: Insufficient policy enforcement in developer tools. R - CVE-2020-16028: Heap buffer overflow in WebRTC. - CVE-2020-16029: Inappropriate implementation in PDFium. - CVE-2020-16030: Insufficient data validation in Blink. - CVE-2019-8075: Insufficient data validation in Flash. - CVE-2020-16031: Incorrect security UI in tab preview. - CVE-2020-16032: Incorrect security UI in sharing. - CVE-2020-16033: Incorrect security UI in WebUSB. - CVE-2020-16034: Inappropriate implementation in WebRTC. - CVE-2020-16035: Insufficient data validation in cros-disks. - CVE-2020-16012: Side-channel information leakage in graphics. - CVE-2020-16036: Inappropriate implementation in cookies.- Update to 86.0.4240.198 bsc#1178703 - CVE-2020-16013: Inappropriate implementation in V8 - CVE-2020-16017: Use after free in site isolation- Update to 86.0.4240.193 bsc#1178630 - CVE-2020-16016: Inappropriate implementation in base.- Update to 86.0.4240.183 bsc#1178375 - CVE-2020-16004: Use after free in user interface. - CVE-2020-16005: Insufficient policy enforcement in ANGLE. - CVE-2020-16006: Inappropriate implementation in V8 - CVE-2020-16007: Insufficient data validation in installer. - CVE-2020-16008: Stack buffer overflow in WebRTC. - CVE-2020-16009: Inappropriate implementation in V8. - CVE-2020-16011: Heap buffer overflow in UI on Windows.- Update to 86.0.4240.111 bsc#1177936 - CVE-2020-16000: Inappropriate implementation in Blink. - CVE-2020-16001: Use after free in media. - CVE-2020-16002: Use after free in PDFium. - CVE-2020-15999: Heap buffer overflow in Freetype. - CVE-2020-16003: Use after free in printing.- chromium-86-f_seal.patch: F_SEAL* definitions added for leap 15.1 and 15.2 - replace one missed g++-9 by g++-10 for leap 15.1/15.2- Remove vdpau->vaapi bridge as it breaks a lot: (fixes welcome by someone else than me) * chromium-vaapi-fix.patch- Fix cookiemonster: * fix-invalid-end-iterator-usage-in-CookieMonster.patch- Update to 86.0.4240.75 bsc#1177408: * CVE-2020-15967: Use after free in payments. * CVE-2020-15968: Use after free in Blink. * CVE-2020-15969: Use after free in WebRTC. * CVE-2020-15970: Use after free in NFC. * CVE-2020-15971: Use after free in printing. * CVE-2020-15972: Use after free in audio. * CVE-2020-15990: Use after free in autofill. * CVE-2020-15991: Use after free in password manager. * CVE-2020-15973: Insufficient policy enforcement in extensions. * CVE-2020-15974: Integer overflow in Blink. * CVE-2020-15975: Integer overflow in SwiftShader. * CVE-2020-15976: Use after free in WebXR. * CVE-2020-6557: Inappropriate implementation in networking. * CVE-2020-15977: Insufficient data validation in dialogs. * CVE-2020-15978: Insufficient data validation in navigation. * CVE-2020-15979: Inappropriate implementation in V8. * CVE-2020-15980: Insufficient policy enforcement in Intents. * CVE-2020-15981: Out of bounds read in audio. * CVE-2020-15982: Side-channel information leakage in cache. * CVE-2020-15983: Insufficient data validation in webUI. * CVE-2020-15984: Insufficient policy enforcement in Omnibox. * CVE-2020-15985: Inappropriate implementation in Blink. * CVE-2020-15986: Integer overflow in media. * CVE-2020-15987: Use after free in WebRTC. * CVE-2020-15992: Insufficient policy enforcement in networking. * CVE-2020-15988: Insufficient policy enforcement in downloads. * CVE-2020-15989: Uninitialized Use in PDFium. - Add patches: * chromium-78-protobuf-RepeatedPtrField-export.patch * chromium-79-gcc-protobuf-alignas.patch * chromium-80-QuicStreamSendBuffer-deleted-move-constructor.patch * chromium-86-ConsumeDurationNumber-constexpr.patch * chromium-86-ImageMemoryBarrierData-init.patch * chromium-86-ServiceWorkerRunningInfo-noexcept.patch * chromium-86-compiler.patch * chromium-86-nearby-explicit.patch * chromium-86-nearby-include.patch - Remove patches: * chromium-79-gcc-alignas.patch * chromium-80-gcc-quiche.patch * chromium-82-gcc-constexpr.patch * chromium-83-gcc-10.patch * chromium-84-gcc-include.patch * chromium-84-mediaalloc.patch * chromium-85-DelayNode-cast.patch * chromium-85-FrameWidget-namespace.patch * chromium-85-NearbyConnection-abstract.patch * chromium-85-NearbyShareEncryptedMetadataKey-include.patch * chromium-85-oscillator_node-cast.patch * chromium-85-ostream-operator.patch * chromium-85-ozone-include.patch * chromium-85-sim_hash-include.patch * chromium-blink-gcc-diagnostic-pragma.patch * chromium-dma-buf.patch * chromium-drm.patch * chromium-quiche-invalid-offsetof.patch- build with system libevent, the gn bug is no longer present- Remove TOC files to avoid warning in post and fix angle conditional- Update to 85.0.4183.121 bsc#1176791: * CVE-2020-15960: Out of bounds read in storage * CVE-2020-15961: Insufficient policy enforcement in extensions * CVE-2020-15962: Insufficient policy enforcement in serial * CVE-2020-15963: Insufficient policy enforcement in extensions * CVE-2020-15965: Out of bounds write in V8 * CVE-2020-15966: Insufficient policy enforcement in extensions * CVE-2020-15964: Insufficient data validation in media- The egl stuff is from angle not swiftshader, thanks Fedora bsc#1176450- Add back the swiftshader folder wrt bsc#1176450- Update 85.0.4183.102 bsc#1176306: * CVE-2020-6573: Use after free in video. * CVE-2020-6574: Insufficient policy enforcement in installer. * CVE-2020-6575: Race in Mojo. * CVE-2020-6576: Use after free in offscreen canvas. * CVE-2020-15959: Insufficient policy enforcement in networking.- Move swiftshader stuff to chromium folder directly bsc#1176207- Really update to .83 we accidentally included .69 beta release- Add patch trying to compile with old libdrm on Leap 15.1: * chromium-lp151-old-drm.patch- Version update to 85.0.4183.83 bsc#1175757 * CVE-2020-6558: Insufficient policy enforcement in iOS * CVE-2020-6559: Use after free in presentation API * CVE-2020-6560: Insufficient policy enforcement in autofill * CVE-2020-6561: Inappropriate implementation in Content Security Policy * CVE-2020-6562: Insufficient policy enforcement in Blink * CVE-2020-6563: Insufficient policy enforcement in intent handling. * CVE-2020-6564: Incorrect security UI in permissions * CVE-2020-6565: Incorrect security UI in Omnibox. * CVE-2020-6566: Insufficient policy enforcement in media. * CVE-2020-6567: Insufficient validation of untrusted input in command line handling. * CVE-2020-6568: Insufficient policy enforcement in intent handling. * CVE-2020-6569: Integer overflow in WebUSB. * CVE-2020-6570: Side-channel information leakage in WebRTC. * CVE-2020-6571: Incorrect security UI in Omnibox. - Use bundled vpx everywhere again as it fails to compile against system version - Added patches: * chromium-85-DelayNode-cast.patch * chromium-85-FrameWidget-namespace.patch * chromium-85-NearbyConnection-abstract.patch * chromium-85-NearbyShareEncryptedMetadataKey-include.patch * chromium-85-oscillator_node-cast.patch * chromium-85-ostream-operator.patch * chromium-85-ozone-include.patch * chromium-85-sim_hash-include.patch - Removed patches: * chromium-82-gcc-template.patch * chromium-84-AXObject-stl-iterator.patch * chromium-84-FilePath-add-noexcept.patch * chromium-84-base-has_bultin.patch * chromium-84-fix-decltype.patch * chromium-84-gcc-DOMRect-constexpr.patch * chromium-84-gcc-noexcept.patch * chromium-84-gcc-template.patch * chromium-84-gcc-unique_ptr.patch * chromium-84-gcc-use-brace-initializer.patch * chromium-84-nss-include.patch * chromium-84-ozone-include.patch * chromium-84-revert-manage-ManifestManagerHost-per-document.patch * chromium-84-std-vector-const.patch * chromium-clang_lto_visibility_public.patch - Updated patches: * chromium-83-gcc-10.patch * chromium-84-gcc-include.patch * chromium-prop-codecs.patch * gcc-enable-lto.patch- Do not use libexec as we use /usr/lib as a target folder- Fix the build by removing expectation of llvm-7.0- Update to 84.0.4147.135 (bsc#1175505): * CVE-2020-6556: Heap buffer overflow in SwiftShader- Add chromium-disable-parallel-gold.patch in order to disable broken parallel ld.gold with LTO. - Enable again LTO for x86_64 and increase memory constraints. - Use parallel WPA streaming, we will easily fit into memory constraints. - Remove memory_constrain hack for LTO.- Chromium 84.0.4147.125 (boo#1175085) * CVE-2020-6542: Use after free in ANGLE * CVE-2020-6543: Use after free in task scheduling * CVE-2020-6544: Use after free in media * CVE-2020-6545: Use after free in audio * CVE-2020-6546: Inappropriate implementation in installer * CVE-2020-6547: Incorrect security UI in media * CVE-2020-6548: Heap buffer overflow in Skia * CVE-2020-6549: Use after free in media * CVE-2020-6550: Use after free in IndexedDB * CVE-2020-6551: Use after free in WebXR * CVE-2020-6552: Use after free in Blink * CVE-2020-6553: Use after free in offline mode * CVE-2020-6554: Use after free in extensions * CVE-2020-6555: Out of bounds read in WebGL * Various fixes from internal audits, fuzzing and other initiatives- Disable wayland everywhere as it breaks headless and middle mouse copy everywhere: bsc#1174497 bsc#1175044- Update to 84.0.4147.105 (boo#1174582): * CVE-2020-6537: Type Confusion in V8 * CVE-2020-6538: Inappropriate implementation in WebView * CVE-2020-6532: Use after free in SCTP * CVE-2020-6539: Use after free in CSS * CVE-2020-6540: Heap buffer overflow in Skia * CVE-2020-6541: Use after free in WebUSB- Try to fix non-wayland build for Leap builds- Update to 84.0.4147.89 bsc#1174189: * Critical CVE-2020-6510: Heap buffer overflow in background fetch. * High CVE-2020-6511: Side-channel information leakage in content security policy. * High CVE-2020-6512: Type Confusion in V8. * High CVE-2020-6513: Heap buffer overflow in PDFium. * High CVE-2020-6514: Inappropriate implementation in WebRTC. * High CVE-2020-6515: Use after free in tab strip. * High CVE-2020-6516: Policy bypass in CORS. * High CVE-2020-6517: Heap buffer overflow in history. * Medium CVE-2020-6518: Use after free in developer tools. * Medium CVE-2020-6519: Policy bypass in CSP. * Medium CVE-2020-6520: Heap buffer overflow in Skia. * Medium CVE-2020-6521: Side-channel information leakage in autofill. * Medium CVE-2020-6522: Inappropriate implementation in external protocol handlers. * Medium CVE-2020-6523: Out of bounds write in Skia. * Medium CVE-2020-6524: Heap buffer overflow in WebAudio. * Medium CVE-2020-6525: Heap buffer overflow in Skia. * Low CVE-2020-6526: Inappropriate implementation in iframe sandbox. * Low CVE-2020-6527: Insufficient policy enforcement in CSP. * Low CVE-2020-6528: Incorrect security UI in basic auth. * Low CVE-2020-6529: Inappropriate implementation in WebRTC. * Low CVE-2020-6530: Out of bounds memory access in developer tools. * Low CVE-2020-6531: Side-channel information leakage in scroll to text. * Low CVE-2020-6533: Type Confusion in V8. * Low CVE-2020-6534: Heap buffer overflow in WebRTC. * Low CVE-2020-6535: Insufficient data validation in WebUI. * Low CVE-2020-6536: Incorrect security UI in PWAs. - Use bundled xcb-proto as we need to generate py2 bindings - Add new patches: * chromium-84-AXObject-stl-iterator.patch * chromium-84-FilePath-add-noexcept.patch * chromium-84-base-has_bultin.patch * chromium-84-blink-disable-clang-format.patch * chromium-84-fix-decltype.patch * chromium-84-gcc-DOMRect-constexpr.patch * chromium-84-gcc-include.patch * chromium-84-gcc-noexcept.patch * chromium-84-gcc-template.patch * chromium-84-gcc-unique_ptr.patch * chromium-84-gcc-use-brace-initializer.patch * chromium-84-nss-include.patch * chromium-84-ozone-include.patch * chromium-84-revert-manage-ManifestManagerHost-per-document.patch * chromium-84-std-vector-const.patch * chromium-84.0.4147.89.tar.xz * chromium-blink-gcc-diagnostic-pragma.patch * chromium-clang_lto_visibility_public.patch * chromium-quiche-invalid-offsetof.patch * system-libdrm.patch - Remove no longer needed patches: * chromium-81-re2-0.2020.05.01.patch * chromium-82-gcc-incomplete-type.patch * chromium-82-gcc-iterator.patch * chromium-82-gcc-noexcept.patch * chromium-83-gcc-include.patch * chromium-83-gcc-iterator.patch * chromium-83-gcc-permissive.patch * chromium-83-gcc-serviceworker.patch * chromium-83-gcc-template.patch * chromium-83-icu67.patch * chromium-83.0.4103.97-skia-gcc-no_sanitize-fixes.patch * chromium-dev-shm.patch - Rebase and update patches: * build-with-pipewire-0.3.patch * chromium-83-gcc-10.patch * chromium-84-mediaalloc.patch * chromium-norar.patch * chromium-vaapi-fix.patch- Refresh build-with-pipewire-0.3.patch to mirror similar patch by Fedora for Firefox; screen-capture wasn't actually working with the previous version of the patch. - Add BuildRequires: pkgconfig(libspa-2.0) when building with pipewire support to guard against potential package splitting off of pipewire-spa-devel from pipewire-devel.- Disable the LTO again as it still OOMs quite often- Add patch to work with new ffmpeg wrt bsc#1173292: * chromium-84-mediaalloc.patch- Add multimedia fix for disabled location and also try one additional patch from Debian on the same issue bsc#1173107 Update patch: * no-location-leap151.patch- Add patch from Fedora to avoid attribute overrides in skia: * chromium-83.0.4103.97-skia-gcc-no_sanitize-fixes.patch- Add patch to hopefully fix bsc#1173107: * chromium-dev-shm.patch- Update to 83.0.4103.116 bsc#1173251: * CVE-2020-6509: Use after free in extensions- Reduce constraints to say 20 GB disk space is enough- Disable wayland integration on 15.x bsc#1173187 bsc#1173188 bsc#1173254- Enforce to not use system borders bsc#1173063- Update to 83.0.4103.106 bsc#1173029: * CVE-2020-6505: Use after free in speech * CVE-2020-6506: Insufficient policy enforcement in WebView * CVE-2020-6507: Out of bounds write in V8- Another attempt on the location handling for Leap 15.1: * no-location-leap151.patch- Attempt to build with wayland/ozone enabled- Enable more system libs on 15.2+ - Remove the chromium-83-gcc-location-revert.patch as it is wrong approach to fix the problem- Update _constraints to match up LTO enablement- With GCC 10 released we should be able to enable LTO again- Update to 83.0.4103.97 bsc#1172496: * CVE-2020-6493: Use after free in WebAuthentication. * CVE-2020-6494: Incorrect security UI in payments. * CVE-2020-6495: Insufficient policy enforcement in developer tools. * CVE-2020-6496: Use after free in payments.- Add patch to not use bundled unrar: * chromium-norar.patch- Amend chromium-prop-codecs.patch to allow proprietary_codecs without building third_party/openh264- Add revert of location setting commit that broke build on openSUSE Leap 15.1: * chromium-83-gcc-location-revert.patch- Swtich to GCC 9.x on Leaps to avoid gcc bug exposed in gcc8- Add patch to fix building with new re2: * chromium-81-re2-0.2020.05.01.patch- Update _constraints to avoid very slow builds seen on obs-arm-4 (probably due to swap)- Update to 83.0.4103.61 bsc#1171910: * CVE-2020-6465: Use after free in reader mode. Reported by Woojin Oh(@pwn_expoit) of STEALIEN on 2020-04-21 * CVE-2020-6466: Use after free in media. Reported by Zhe Jin from cdsrc of Qihoo 360 on 2020-04-26 * CVE-2020-6467: Use after free in WebRTC. Reported by ZhanJia Song on 2020-04-06 * CVE-2020-6468: Type Confusion in V8. Reported by Chris Salls and Jake Corina of Seaside Security, Chani Jindal of Shellphish on 2020-04-30 * CVE-2020-6469: Insufficient policy enforcement in developer tools. Reported by David Erceg on 2020-04-02 * CVE-2020-6470: Insufficient validation of untrusted input in clipboard. Reported by Michał Bentkowski of Securitum on 2020-03-30 * CVE-2020-6471: Insufficient policy enforcement in developer tools. Reported by David Erceg on 2020-03-08 * CVE-2020-6472: Insufficient policy enforcement in developer tools. Reported by David Erceg on 2020-03-25 * CVE-2020-6473: Insufficient policy enforcement in Blink. Reported by Soroush Karami and Panagiotis Ilia on 2020-02-06 * CVE-2020-6474: Use after free in Blink. Reported by Zhe Jin from cdsrc of Qihoo 360 on 2020-03-07 * CVE-2020-6475: Incorrect security UI in full screen. Reported by Khalil Zhani on 2019-10-31 * CVE-2020-6476: Insufficient policy enforcement in tab strip. Reported by Alexandre Le Borgne on 2019-12-18 * CVE-2020-6477: Inappropriate implementation in installer. Reported by RACK911 Labs on 2019-03-26 * CVE-2020-6478: Inappropriate implementation in full screen. Reported by Khalil Zhani on 2019-12-24 * CVE-2020-6479: Inappropriate implementation in sharing. Reported by Zhong Zhaochen of andsecurity.cn on 2020-01-14 * CVE-2020-6480: Insufficient policy enforcement in enterprise. Reported by Marvin Witt on 2020-02-21 * CVE-2020-6481: Insufficient policy enforcement in URL formatting. Reported by Rayyan Bijoora on 2020-04-07 * CVE-2020-6482: Insufficient policy enforcement in developer tools. Reported by Abdulrahman Alqabandi (@qab) on 2017-12-17 * CVE-2020-6483: Insufficient policy enforcement in payments. Reported by Jun Kokatsu, Microsoft Browser Vulnerability Research on 2019-05-23 * CVE-2020-6484: Insufficient data validation in ChromeDriver. Reported by Artem Zinenko on 2020-01-26 * CVE-2020-6485: Insufficient data validation in media router. Reported by Sergei Glazunov of Google Project Zero on 2020-01-30 * CVE-2020-6486: Insufficient policy enforcement in navigations. Reported by David Erceg on 2020-02-24 * CVE-2020-6487: Insufficient policy enforcement in downloads. Reported by Jun Kokatsu (@shhnjk) on 2015-10-06 * CVE-2020-6488: Insufficient policy enforcement in downloads. Reported by David Erceg on 2020-01-21 * CVE-2020-6489: Inappropriate implementation in developer tools. Reported by @lovasoa (Ophir LOJKINE) on 2020-02-10 * CVE-2020-6490: Insufficient data validation in loader. Reported by Twitter on 2019-12-19 * CVE-2020-6491: Incorrect security UI in site information. Reported by Sultan Haikal M.A on 2020-02-07 - Rebase patch: * chromium-vaapi.patch - Remove merged patches: * icu-v67.patch * chromium-80-gcc-blink.patch * chromium-80.0.3987.106-missing-cstddef-header.patch * chromium-80.0.3987.87-missing-cstdint-header.patch * chromium-80.0.3987.87-missing-string-header.patch * chromium-81-gcc-constexpr.patch * chromium-81-gcc-noexcept.patch * chromium-old-glibc-noexcept.patch * fix-vaapi-with-glx.patch - Add new patches: * chromium-82-gcc-constexpr.patch * chromium-82-gcc-incomplete-type.patch * chromium-82-gcc-iterator.patch * chromium-82-gcc-noexcept.patch * chromium-82-gcc-template.patch * chromium-83-gcc-10.patch * chromium-83-gcc-include.patch * chromium-83-gcc-iterator.patch * chromium-83-gcc-permissive.patch * chromium-83-gcc-serviceworker.patch * chromium-83-gcc-template.patch * chromium-83-icu67.patch- update to 81.0.4044.138 bsc#1171247: * CVE-2020-6831: Stack buffer overflow in SCTP * CVE-2020-6464: Type Confusion in Blink.- Add icu-v67.patch from upstream to fix build with icu v67- update to 81.0.4044.129 (boo#1170707): * CVE-2020-0561: Use after free in storage * CVE-2020-6462: Use after free in task scheduling- Add chromium-80.0.3987.87-missing-cstdint-header.patch, chromium-80.0.3987.87-missing-string-header.patch and chromium-80.0.3987.106-missing-cstddef-header.patch in order to fix build with GCC 10.- Update to 81.0.4044.122 (boo#1170107 bsc#1171975): * CVE-2020-6459: Use after free in payments * CVE-2020-6460: Insufficient data validation in URL formatting * CVE-2020-6458: Out of bounds read and write in PDFium * CVE-2020-6463: Use after free in ANGLE- Update to 81.0.4044.113 bsc#1169729: * CVE-2020-6457: Use after free in speech recognizer- Try to use system version of xdg-utils- Update to 81.0.4044.92 bsc#1168911: * CVE-2020-6454: Use after free in extensions * CVE-2020-6423: Use after free in audio * CVE-2020-6455: Out of bounds read in WebSQL * CVE-2020-6430: Type Confusion in V8 * CVE-2020-6456: Insufficient validation of untrusted input in clipboard * CVE-2020-6431: Insufficient policy enforcement in full screen * CVE-2020-6432: Insufficient policy enforcement in navigations * CVE-2020-6433: Insufficient policy enforcement in extensions * CVE-2020-6434: Use after free in devtools * CVE-2020-6435: Insufficient policy enforcement in extensions * CVE-2020-6436: Use after free in window management * CVE-2020-6437: Inappropriate implementation in WebView * CVE-2020-6438: Insufficient policy enforcement in extensions * CVE-2020-6439: Insufficient policy enforcement in navigations * CVE-2020-6440: Inappropriate implementation in extensions * CVE-2020-6441: Insufficient policy enforcement in omnibox * CVE-2020-6442: Inappropriate implementation in cache * CVE-2020-6443: Insufficient data validation in developer tools * CVE-2020-6444: Uninitialized Use in WebRTC * CVE-2020-6445: Insufficient policy enforcement in trusted types * CVE-2020-6446: Insufficient policy enforcement in trusted types * CVE-2020-6447: Inappropriate implementation in developer tools * CVE-2020-6448: Use after free in V8 - Add new patches: * chromium-81-gcc-constexpr.patch * chromium-81-gcc-noexcept.patch * fix-vaapi-with-glx.patch - Remove no longer needed patches: * chromium-80-gcc-abstract.patch * chromium-80-gcc-incomplete-type.patch * chromium-80-gcc-permissive.patch * chromium-80-include.patch * chromium-80-unbundle-libxml.patch * chromium-missing-cstddef-header.patch * chromium-missing-cstdint-header.patch * chromium-missing-cstring-header.patch * chromium-missing-cstring-header2.patch * chromium-system-icu.patch * chromium-unbundle-zlib.patch * webrtc-pulse.patch - Rebase patches: * build-with-pipewire-0.3.patch * chromium-vaapi-fix.patch * chromium-vaapi.patch * gpu-timeout.patch * old-libva.patch- Update to 80.0.3987.162 bsc#1168421: * CVE-2020-6450: Use after free in WebAudio. * CVE-2020-6451: Use after free in WebAudio. * CVE-2020-6452: Heap buffer overflow in media.- Rebase build-with-pipewire-0.3.patch in order to fix patch collision.- Add chromium-missing-cstdint-header.patch, chromium-missing-cstring-header.patch, chromium-missing-cstring-header2.patch and chromium-missing-cstddef-header.patch in order to fix boo#1167465.- Use a symbolic icon for GNOME- Add patch to allow building with pipewire 0.3: * build-with-pipewire-0.3.patch - Use pipewire in Leap 15.2- Update to 80.0.3987.149: * High CVE-2020-6422: Use after free in WebGL. * High CVE-2020-6424: Use after free in media. * High CVE-2020-6425: Insufficient policy enforcement in extensions. * High CVE-2020-6426: Inappropriate implementation in V8. * High CVE-2020-6427: Use after free in audio. * High CVE-2020-6428: Use after free in audio. * High CVE-2020-6429: Use after free in audio. * High CVE-2019-20503: Out of bounds read in usersctplib. * High CVE-2020-6449: Use after free in audio. * Various fixes from internal audits, fuzzing and other initiatives- Do not pull in python deps except interpreter, the bundles are patched anwyays- Update to 80.0.3987.132 bsc#1165826: * CVE-2020-6420: Insufficient policy enforcement in media. * Various fixes from internal audits, fuzzing and other initiatives [2].- Add patch trying to fix pulse audio issues with webrtc: * webrtc-pulse.patch- Update to 80.0.3987.122 bsc#1164828: * CVE-2020-6418: Type confusion in V8 * CVE-2020-6407: Out of bounds memory access in streams. * Integer overflow in ICU- Add chromedriver binary to bindir- Drop sandbox binary as it should not be needed really bsc#1163588 - Remove unused patch: * chromium-sandbox-pie.patch- Update to 80.0.3987.100 bsc#1163484: * feature fixes only- Update to 80.0.3987.87 bsc#1162833: * CVE-2020-6381: Integer overflow in JavaScript * CVE-2020-6382: Type Confusion in JavaScript * CVE-2019-18197: Multiple vulnerabilities in XML * CVE-2019-19926: Inappropriate implementation in SQLite * CVE-2020-6385: Insufficient policy enforcement in storage * CVE-2019-19880, CVE-2019-19925: Multiple vulnerabilities in SQLite * CVE-2020-6387: Out of bounds write in WebRTC * CVE-2020-6388: Out of bounds memory access in WebAudio * CVE-2020-6389: Out of bounds write in WebRTC * CVE-2020-6390: Out of bounds memory access in streams * CVE-2020-6391: Insufficient validation of untrusted input in Blink * CVE-2020-6392: Insufficient policy enforcement in extensions * CVE-2020-6393: Insufficient policy enforcement in Blink * CVE-2020-6394: Insufficient policy enforcement in Blink * CVE-2020-6395: Out of bounds read in JavaScript * CVE-2020-6396: Inappropriate implementation in Skia * CVE-2020-6397: Incorrect security UI in sharing * CVE-2020-6398: Uninitialized use in PDFium * CVE-2020-6399: Insufficient policy enforcement in AppCache * CVE-2020-6400: Inappropriate implementation in CORS * CVE-2020-6401: Insufficient validation of untrusted input in Omnibox * CVE-2020-6402: Insufficient policy enforcement in downloads * CVE-2020-6403: Incorrect security UI in Omnibox * CVE-2020-6404: Inappropriate implementation in Blink * CVE-2020-6405: Out of bounds read in SQLite * CVE-2020-6406: Use after free in audio * CVE-2019-19923: Out of bounds memory access in SQLite * CVE-2020-6408: Insufficient policy enforcement in CORS * CVE-2020-6409: Inappropriate implementation in Omnibox * CVE-2020-6410: Insufficient policy enforcement in navigation * CVE-2020-6411: Insufficient validation of untrusted input in Omnibox * CVE-2020-6412: Insufficient validation of untrusted input in Omnibox * CVE-2020-6413: Inappropriate implementation in Blink * CVE-2020-6414: Insufficient policy enforcement in Safe Browsing * CVE-2020-6415: Inappropriate implementation in JavaScript * CVE-2020-6416: Insufficient data validation in streams * CVE-2020-6417: Inappropriate implementation in installer - Disable lto for now as it consumes >16GB ram - Added patches: * chromium-80-gcc-abstract.patch * chromium-80-gcc-blink.patch * chromium-80-gcc-incomplete-type.patch * chromium-80-gcc-permissive.patch * chromium-80-gcc-quiche.patch * chromium-80-include.patch * chromium-80-unbundle-libxml.patch * chromium-80.0.3987.87.tar.xz * chromium-fix-char_traits.patch * gpu-timeout.patch - Removed patches: * chromium-79-gcc-ambiguous-nodestructor.patch * chromium-79-gcc-name-clash.patch * chromium-79-gcc-permissive.patch * chromium-79-icu-65.patch * chromium-79-include.patch * chromium-79-system-hb.patch - Rebased patches: * chromium-old-glibc-noexcept.patch * chromium-vaapi-fix.patch * chromium-vaapi.patch- Update to 79.0.3945.130 boo#1161252: * CVE-2020-6378: Use-after-free in speech recognizer * CVE-2020-6379: Use-after-free in speech recognizer * CVE-2020-6380: Extension message verification error * Various fixes from internal audits, fuzzing and other initiatives- Update to 79.0.3945.117 bsc#1160337: * CVE-2020-6377: Use after free in audio * Various fixes from internal audits, fuzzing and other initiatives- Drop obsolete liboil BuildRequires.- update to 79.0.3945.88: * CVE-2019-13767: Use after free in media picker (boo#1159498)- Update to 79.0.3945.79: * CVE-2019-13725: Use after free in Bluetooth * CVE-2019-13726: Heap buffer overflow in password manager * CVE-2019-13727: Insufficient policy enforcement in WebSockets * CVE-2019-13728: Out of bounds write in V8 * CVE-2019-13729: Use after free in WebSockets * CVE-2019-13730: Type Confusion in V8 * CVE-2019-13732: Use after free in WebAudio * CVE-2019-13734: Out of bounds write in SQLite * CVE-2019-13735: Out of bounds write in V8 * CVE-2019-13764: Type Confusion in V8 * CVE-2019-13736: Integer overflow in PDFium * CVE-2019-13737: Insufficient policy enforcement in autocomplete * CVE-2019-13738: Insufficient policy enforcement in navigation * CVE-2019-13739: Incorrect security UI in Omnibox * CVE-2019-13740: Incorrect security UI in sharing * CVE-2019-13741: Insufficient validation of untrusted input in Blink * CVE-2019-13742: Incorrect security UI in Omnibox * CVE-2019-13743: Incorrect security UI in external protocol handling * CVE-2019-13744: Insufficient policy enforcement in cookies * CVE-2019-13745: Insufficient policy enforcement in audio * CVE-2019-13746: Insufficient policy enforcement in Omnibox * CVE-2019-13747: Uninitialized Use in rendering * CVE-2019-13748: Insufficient policy enforcement in developer tools * CVE-2019-13749: Incorrect security UI in Omnibox * CVE-2019-13750: Insufficient data validation in SQLite * CVE-2019-13751: Uninitialized Use in SQLite * CVE-2019-13752: Out of bounds read in SQLite * CVE-2019-13753: Out of bounds read in SQLite * CVE-2019-13754: Insufficient policy enforcement in extensions * CVE-2019-13755: Insufficient policy enforcement in extensions * CVE-2019-13756: Incorrect security UI in printing * CVE-2019-13757: Incorrect security UI in Omnibox * CVE-2019-13758: Insufficient policy enforcement in navigation * CVE-2019-13759: Incorrect security UI in interstitials * CVE-2019-13761: Incorrect security UI in Omnibox * CVE-2019-13762: Insufficient policy enforcement in downloads * CVE-2019-13763: Insufficient policy enforcement in payments - Remove merged patches: * chromium-77-clang.patch * chromium-78-gcc-enum-range.patch * chromium-78-gcc-noexcept.patch * chromium-78-gcc-std-vector.patch * chromium-78-icon.patch * chromium-78-include.patch * chromium-78-noexcept.patch * chromium-78-pm-crash.patch * chromium-78-protobuf-export.patch - Add new patches: * chromium-79-gcc-alignas.patch * chromium-79-gcc-ambiguous-nodestructor.patch * chromium-79-gcc-name-clash.patch * chromium-79-gcc-permissive.patch * chromium-79-include.patch * chromium-79-system-hb.patch - Rebase patches: * chromium-dma-buf.patch * chromium-old-glibc-noexcept.patch * chromium-vaapi-fix.patch * fix_building_widevinecdm_with_chromium.patch * old-libva.patch- Update to 78.0.3904.108 bsc#1157269: * CVE-2019-13723: Use-after-free in Bluetooth * CVE-2019-13724: Out-of-bounds access in Bluetooth * Various fixes from internal audits, fuzzing and other initiatives- Fix build on aarch64 with: * chromium-79-icu-65.patch- Update to 78.0.3904.97 boo#1156172: * Various security fixes from internal audits, fuzzing and other initiatives- Keep just one conditional for vaapi enablement- Add more magic for zlib handling for SLE12 build- Add patch trying to build on SLE12: * chromium-old-glibc-noexcept.patch- Update to 78.0.3904.87 bsc#1155643: * CVE-2019-13721: Use-after-free in PDFium * CVE-2019-13720: Use-after-free in audio- Enable LTO again with disabled parallel LTO WPA streaming.- Disable LTO for now as it consumes ~20GB of RAM, we will reenable the feature later when some memory consumption fixes land in GCC- Adjust LDFLAGS settings for LTO to take memory-constraints into consideration- Update to 78.0.3904.70 bsc#1154806: * CVE-2019-13699: Use-after-free in media * CVE-2019-13700: Buffer overrun in Blink * CVE-2019-13701: URL spoof in navigation * CVE-2019-13702: Privilege elevation in Installer * CVE-2019-13703: URL bar spoofing * CVE-2019-13704: CSP bypass * CVE-2019-13705: Extension permission bypass * CVE-2019-13706: Out-of-bounds read in PDFium * CVE-2019-13707: File storage disclosure * CVE-2019-13708: HTTP authentication spoof * CVE-2019-13709: File download protection bypass * CVE-2019-13710: File download protection bypass * CVE-2019-13711: Cross-context information leak * CVE-2019-15903: Buffer overflow in expat * CVE-2019-13713: Cross-origin data leak * CVE-2019-13714: CSS injection * CVE-2019-13715: Address bar spoofing * CVE-2019-13716: Service worker state error * CVE-2019-13717: Notification obscured * CVE-2019-13718: IDN spoof * CVE-2019-13719: Notification obscured * Various fixes from internal audits, fuzzing and other initiatives - Add patches: * chromium-78-gcc-enum-range.patch * chromium-78-gcc-noexcept.patch * chromium-78-gcc-std-vector.patch * chromium-78-icon.patch * chromium-78-include.patch * chromium-78-noexcept.patch * chromium-78-pm-crash.patch * chromium-78-protobuf-export.patch - Remove patches: * chromium-77-blink-include.patch * chromium-77-fix-gn-gen.patch * chromium-77-gcc-abstract.patch * chromium-77-gcc-include.patch * chromium-77-gcc-no-opt-safe-math.patch * chromium-77-no-cups.patch * chromium-77-std-string.patch * chromium-77-system-hb.patch * chromium-77.0.3865.120.tar.xz * chromium-77.0.3865.75-certificate-transparency.patch - Rebase patches: * chromium-system-icu.patch * chromium-unbundle-zlib.patch * chromium-vaapi-fix.patch * chromium-vaapi.patch * old-libva.patch At revision 0ad55cb9e188d5926db26003b443eec9.- Use internal resources for icon and appdata- Update to 77.0.3865.120 bsc#1153660: * CVE-2019-13693: Use-after-free in IndexedDB * CVE-2019-13694: Use-after-free in WebRTC * CVE-2019-13695: Use-after-free in audio * CVE-2019-13696: Use-after-free in V8 * CVE-2019-13697: Cross-origin size leak. * Various fixes from internal audits, fuzzing and other initiatives- Added patch chromium-vaapi-fix.patch again to fix boo#1146219- update to chromium 77.0.3865.90 boo#1151229: * CVE-2019-13685: Use-after-free in UI * CVE-2019-13688: Use-after-free in media * CVE-2019-13687: Use-after-free in media * CVE-2019-13686: Use-after-free in offline pages- Add patch from Fedora for cert transparency: * chromium-77.0.3865.75-certificate-transparency.patch- Add patches from gentoo: * chromium-77-clang.patch * chromium-77-gcc-no-opt-safe-math.patch * chromium-77-no-cups.patch * chromium-77-std-string.patch- Update patch old-libva.patch to build on openSUSE Leap 15.0- Update to chromium 77.0.3865.75 bsc#1150425: * CVE-2019-5870: Use-after-free in media * CVE-2019-5871: Heap overflow in Skia * CVE-2019-5872: Use-after-free in Mojo * CVE-2019-5874: External URIs may trigger other browsers * CVE-2019-5875: URL bar spoof via download redirect * CVE-2019-5876: Use-after-free in media * CVE-2019-5877: Out-of-bounds access in V8 * CVE-2019-5878: Use-after-free in V8 * CVE-2019-5879: Extension can bypass same origin policy * CVE-2019-5880: SameSite cookie bypass * CVE-2019-5881: Arbitrary read in SwiftShader * CVE-2019-13659: URL spoof * CVE-2019-13660: Full screen notification overlap * CVE-2019-13661: Full screen notification spoof * CVE-2019-13662: CSP bypass * CVE-2019-13663: IDN spoof * CVE-2019-13664: CSRF bypass * CVE-2019-13665: Multiple file download protection bypass * CVE-2019-13666: Side channel using storage size estimate * CVE-2019-13667: URI bar spoof when using external app URIs * CVE-2019-13668: Global window leak via console * CVE-2019-13669: HTTP authentication spoof * CVE-2019-13670: V8 memory corruption in regex * CVE-2019-13671: Dialog box fails to show origin * CVE-2019-13673: Cross-origin information leak using devtools * CVE-2019-13674: IDN spoofing * CVE-2019-13675: Extensions can be disabled by trailing slash * CVE-2019-13676: Google URI shown for certificate warning * CVE-2019-13677: Chrome web store origin needs to be isolated * CVE-2019-13678: Download dialog spoofing * CVE-2019-13679: User gesture needed for printing * CVE-2019-13680: IP address spoofing to servers * CVE-2019-13681: Bypass on download restrictions * CVE-2019-13682: Site isolation bypass * CVE-2019-13683: Exceptions leaked by devtools - Added patches: * chromium-77-blink-include.patch * chromium-77-fix-gn-gen.patch * chromium-77-gcc-abstract.patch * chromium-77-gcc-include.patch * chromium-77-system-hb.patch * chromium-unbundle-zlib.patch - Removed merged patches: * chromium-76-gcc-ambiguous-nodestructor.patch * chromium-76-gcc-blink-constexpr.patch * chromium-76-gcc-blink-namespace1.patch * chromium-76-gcc-blink-namespace2.patch * chromium-76-gcc-gl-init.patch * chromium-76-gcc-include.patch * chromium-76-gcc-noexcept.patch * chromium-76-gcc-private.patch * chromium-76-gcc-pure-virtual.patch * chromium-76-gcc-uint32.patch * chromium-76-gcc-vulkan.patch * chromium-76-quiche.patch * chromium-angle-inline.patch * chromium-fix-char_traits.patch * chromium-skia-aarch64-buildfix.patch * chromium-vaapi-fix.patch * gcc-lto-rsp-clobber.patch - Refreshed patches: * chromium-prop-codecs.patch * chromium-system-icu.patch * chromium-vaapi.patch * old-libva.patch- Update to 76.0.3809.132 bsc#1149143 CVE-2019-5869: * CVE-2019-5869: Use-after-free in Blink * Various fixes from internal audits, fuzzing and other initiatives - Refresh patch chromium-76-gcc-ambiguous-nodestructor.patch- Added patch chromium-vaapi-fix.patch to fix boo#1146219- Update to 76.0.3809.100 bsc#1145242: * CVE-2019-5868: Use-after-free in PDFium ExecuteFieldAction * CVE-2019-5867: Out-of-bounds read in V8- Add patches to fix few compilation issues: * chromium-angle-inline.patch * chromium-fix-char_traits.patch bsc#1144625 - Remove not properly applying old-glibc patch: * chromium-old-glibc.patch - Disable various gcc warnings as upstream does not care and it just bloats the buildlog (from debian)- Update to 76.0.3809.87 bsc#1143492: * CVE-2019-5850: Use-after-free in offline page fetcher * CVE-2019-5860: Use-after-free in PDFium * CVE-2019-5853: Memory corruption in regexp length check * CVE-2019-5851: Use-after-poison in offline audio context * CVE-2019-5859: res: URIs can load alternative browsers * CVE-2019-5856: Insufficient checks on filesystem: URI permissions * CVE-2019-5855: Integer overflow in PDFium * CVE-2019-5865: Site isolation bypass from compromised renderer * CVE-2019-5858: Insufficient filtering of Open URL service parameters * CVE-2019-5864: Insufficient port filtering in CORS for extensions * CVE-2019-5862: AppCache not robust to compromised renderers * CVE-2019-5861: Click location incorrectly checked * CVE-2019-5857: Comparison of -0 and null yields crash * CVE-2019-5854: Integer overflow in PDFium text rendering * CVE-2019-5852: Object leak of utility functions * Various fixes from internal audits, fuzzing and other initiatives * Not affected: + CVE-2019-5863: Use-after-free in WebUSB on Windows - Added patches: * chromium-76-gcc-ambiguous-nodestructor.patch * chromium-76-gcc-blink-constexpr.patch * chromium-76-gcc-blink-namespace1.patch * chromium-76-gcc-blink-namespace2.patch * chromium-76-gcc-gl-init.patch * chromium-76-gcc-include.patch * chromium-76-gcc-noexcept.patch * chromium-76-gcc-private.patch * chromium-76-gcc-pure-virtual.patch * chromium-76-gcc-uint32.patch * chromium-76-gcc-vulkan.patch * chromium-76-quiche.patch - Removed patches: * chromium-non-void-return.patch * chromium-75.0.3770.80-SIOCGSTAMP.patch * chromium-75.0.3770.80-pure-virtual-crash-fix.patch * chromium-gcc.patch * chromium-renderprocess-crash.patch * chromium-skia-system-fontconfig.patch - Refreshed patches: * chromium-dma-buf.patch * chromium-drm.patch * chromium-libusb_interrupt_event_handler.patch * chromium-skia-aarch64-buildfix.patch * chromium-system-icu.patch * chromium-vaapi.patch * old-libva.patch- Do not use lto flags from prjconf, we need to set them using gn buildsystem- Drop patch chromium-non-void-return.patch and just pass a cxxflags disabler for the check- Update gcc-enable-lto.patch to work on systems without the lto- Update to 75.0.3770.142 bsc#1141649: * CVE-2019-5847: V8 sealed/frozen elements cause crash * CVE-2019-5848: Font sizes may expose sensitive information - Add patch chromium-renderprocess-crash.patch to hopefully fix bsc#1141102- Enable LTO for x86_64 - add gcc-enable-lto.patch and gcc-lto-rsp-clobber.patch patches.- Install manpage- Update to 75.0.3770.100: * This is just feature fixes update- Update to 75.0.3770.90 bsc#1137332 bsc#1138287: * CVE-2019-5842: Use-after-free in Blink.- Fix build with kernel 5.2 and avoid runtime crash due to pure virtual declaration: * chromium-75.0.3770.80-SIOCGSTAMP.patch * chromium-75.0.3770.80-pure-virtual-crash-fix.patch- Update old-libva.patch to make sure we build on Leap 42.3- Update to 75.0.3770.80 bsc#1137332: * CVE-2019-5828: Use after free in ServiceWorker * CVE-2019-5829: Use after free in Download Manager * CVE-2019-5830: Incorrectly credentialed requests in CORS * CVE-2019-5831: Incorrect map processing in V8 * CVE-2019-5832: Incorrect CORS handling in XHR * CVE-2019-5833: Inconsistent security UI placemen * CVE-2019-5835: Out of bounds read in Swiftshader * CVE-2019-5836: Heap buffer overflow in Angle * CVE-2019-5837: Cross-origin resources size disclosure in Appcache * CVE-2019-5838: Overly permissive tab access in Extensions * CVE-2019-5839: Incorrect handling of certain code points in Blink * CVE-2019-5840: Popup blocker bypass * Various fixes from internal audits, fuzzing and other initiatives * CVE-2019-5834: URL spoof in Omnibox on iOS - Remove merged patchsets: * 00-basevalue.patch * 01-basevalue.patch * 02-basevalue.patch * 03-basevalue.patch * 04-basevalue.patch * 05-basevalue.patch * 06-basevalue.patch * chromium-fix-crc32-for-aarch64.patch * quic.patch - Update patches: * chromium-gcc.patch * chromium-non-void-return.patch * chromium-vaapi.patch * old-libva.patch- Update to 74.0.3729.169: * Feature fixes update only- Update to 74.0.3729.157: * Various security fixes from internal audits, fuzzing and other initiatives - includes security fixes from 74.0.3729.131 (boo#1134218): * CVE-2019-5827: Out-of-bounds access in SQLite * CVE-2019-5824: Parameter passing error in media player- Add patch to fix build on aarch64: * chromium-fix-crc32-for-aarch64.patch- Update to 74.0.3729.108 bsc#1133313: * CVE-2019-5805: Use after free in PDFium * CVE-2019-5806: Integer overflow in Angle * CVE-2019-5807: Memory corruption in V8 * CVE-2019-5808: Use after free in Blink * CVE-2019-5809: Use after free in Blink * CVE-2019-5810: User information disclosure in Autofill * CVE-2019-5811: CORS bypass in Blink * CVE-2019-5813: Out of bounds read in V8 * CVE-2019-5814: CORS bypass in Blink * CVE-2019-5815: Heap buffer overflow in Blink * CVE-2019-5818: Uninitialized value in media reader * CVE-2019-5819: Incorrect escaping in developer tools * CVE-2019-5820: Integer overflow in PDFium * CVE-2019-5821: Integer overflow in PDFium * CVE-2019-5822: CORS bypass in download manager * CVE-2019-5823: Forced navigation from service worker * CVE-2019-5812: URL spoof in Omnibox on iOS * CVE-2019-5816: Exploit persistence extension on Android * CVE-2019-5817: Heap buffer overflow in Angle on Windows - Add patches: * 00-basevalue.patch * 01-basevalue.patch * 02-basevalue.patch * 03-basevalue.patch * 04-basevalue.patch * 05-basevalue.patch * 06-basevalue.patch * old-libva.patch * quic.patch - Remove patches: * chromium-73.0.3683.75-pipewire-cstring-fix.patch * chromium-fix_crashpad.patch * chromium-fix_swiftshader.patch * chromium-old-libva.patch - Rebase patches: * chromium-gcc.patch * chromium-non-void-return.patch * chromium-old-glibc.patch- Update to 73.0.3686.103: * Various feature fixes- Add patch for pipewire build: * chromium-73.0.3683.75-pipewire-cstring-fix.patch- Update to 73.0.3683.86: * Just feature fixes around - Refresh patch: * chromium-non-void-return.patch- Update conditions to use system harfbuzz on TW+ - Require java during build - Enable using pipewire when available - Rebase chromium-vaapi.patch to match up the Fedora one- Update to 73.0.3683.75 bsc#1129059: * CVE-2019-5844 CVE-2019-5845 CVE-2019-5846 * CVE-2019-5787: Use after free in Canvas. * CVE-2019-5788: Use after free in FileAPI. * CVE-2019-5789: Use after free in WebMIDI. * CVE-2019-5790: Heap buffer overflow in V8. * CVE-2019-5791: Type confusion in V8. * CVE-2019-5792: Integer overflow in PDFium. * CVE-2019-5793: Excessive permissions for private API in Extensions. * CVE-2019-5794: Security UI spoofing. * CVE-2019-5795: Integer overflow in PDFium. * CVE-2019-5796: Race condition in Extensions. * CVE-2019-5797: Race condition in DOMStorage. * CVE-2019-5798: Out of bounds read in Skia. * CVE-2019-5799: CSP bypass with blob URL. * CVE-2019-5800: CSP bypass with blob URL. * CVE-2019-5801: Incorrect Omnibox display on iOS. * CVE-2019-5802: Security UI spoofing. * CVE-2019-5803: CSP bypass with Javascript URLs'. * CVE-2019-5804: Command line command injection on Windows. - Update patches: * chromium-buildname.patch * chromium-non-void-return.patch * chromium-old-glibc.patch * chromium-old-libva.patch * chromium-vaapi.patch - Removed patches: * chromium-crashpad-fix_aarch64.patch * chromium-webrtc-includes.patch - Added patches: * chromium-gcc.patch * chromium-fix_crashpad.patch- Drop direct dependency on libgsm, we just need the devel- Update to 72.0.3626.121: * fixes bsc#1127602 CVE-2019-5786- Update to 72.0.3626.119: * Feature fixes update only- Update to 72.0.3626.109 bsc#1120892 CVE-2018-20073: * This is just feature fixes update- Update to 72.0.3626.96 bsc#1124936: * CVE-2019-5784: Inappropriate implementation in V8- Provide web_browser so chromium can be installed instead of firefox.- Update to 72.0.3626.81 bsc#1123641: * CVE-2019-5754: Inappropriate implementation in QUIC Networking. Reported by Klzgrad on 2018-12-12 * CVE-2019-5782: Inappropriate implementation in V8. Reported by Qixun Zhao of Qihoo 360 Vulcan Team via Tianfu Cup on 2018-11-16 * CVE-2019-5755: Inappropriate implementation in V8. Reported by Jay Bosamiya on 2018-12-10 * CVE-2019-5756: Use after free in PDFium. Reported by Anonymous on 2018-10-14 * CVE-2019-5757: Type Confusion in SVG. Reported by Alexandru Pitis, Microsoft Browser Vulnerability Research on 2018-12-15 * CVE-2019-5758: Use after free in Blink. Reported by Zhe Jin(金哲),Luyao Liu(刘路遥) from Chengdu Security Response Center of Qihoo 360 Technology Co. Ltd on 2018-12-11 * CVE-2019-5759: Use after free in HTML select elements. Reported by Almog Benin on 2018-12-05 * CVE-2019-5760: Use after free in WebRTC. Reported by Zhe Jin(金哲),Luyao Liu(刘路遥) from Chengdu Security Response Center of Qihoo 360 Technology Co. Ltd on 2018-12-05 * CVE-2019-5761: Use after free in SwiftShader. Reported by Zhe Jin(金哲),Luyao Liu(刘路遥) from Chengdu Security Response Center of Qihoo 360 Technology Co. Ltd on 2018-11-13 * CVE-2019-5762: Use after free in PDFium. Reported by Anonymous on 2018-10-31 * CVE-2019-5763: Insufficient validation of untrusted input in V8. Reported by Guang Gong of Alpha Team, Qihoo 360 on 2018-12-13 * CVE-2019-5764: Use after free in WebRTC. Reported by Eyal Itkin from Check Point Software Technologies on 2018-12-09 * CVE-2019-5765: Insufficient policy enforcement in the browser. Reported by Sergey Toshin (@bagipro) on 2019-01-16 * CVE-2019-5766: Insufficient policy enforcement in Canvas. Reported by David Erceg on 2018-11-20 * CVE-2019-5767: Incorrect security UI in WebAPKs. Reported by Haoran Lu, Yifan Zhang, Luyi Xing, and Xiaojing Liao from Indiana University Bloomington on 2018-11-06 * CVE-2019-5768: Insufficient policy enforcement in DevTools. Reported by Rob Wu on 2018-01-24 * CVE-2019-5769: Insufficient validation of untrusted input in Blink. Reported by Guy Eshel on 2018-12-11 * CVE-2019-5770: Heap buffer overflow in WebGL. Reported by hemidallt@ on 2018-11-27 * CVE-2019-5771: Heap buffer overflow in SwiftShader. Reported by Zhe Jin(金哲),Luyao Liu(刘路遥) from Chengdu Security Response Center of Qihoo 360 Technology Co. Ltd on 2018-11-12 * CVE-2019-5772: Use after free in PDFium. Reported by Zhen Zhou of NSFOCUS Security Team on 2018-11-26 * CVE-2019-5773: Insufficient data validation in IndexedDB. Reported by Yongke Wang of Tencent's Xuanwu Lab (xlab.tencent.com) on 2018-12-24 * CVE-2019-5774: Insufficient validation of untrusted input in SafeBrowsing. Reported by Junghwan Kang (ultract) and Juno Im on 2018-11-11 * CVE-2019-5775: Insufficient policy enforcement in Omnibox. Reported by evi1m0 of Bilibili Security Team on 2018-10-18 * CVE-2019-5776: Insufficient policy enforcement in Omnibox. Reported by Lnyas Zhang on 2018-07-14 * CVE-2019-5777: Insufficient policy enforcement in Omnibox. Reported by Khalil Zhani on 2018-06-04 * CVE-2019-5778: Insufficient policy enforcement in Extensions. Reported by David Erceg on 2019-01-02 * CVE-2019-5779: Insufficient policy enforcement in ServiceWorker. Reported by David Erceg on 2018-11-11 * CVE-2019-5780: Insufficient policy enforcement. Reported by Andreas Hegenberg (folivora.AI GmbH) on 2018-10-03 * CVE-2019-5781: Insufficient policy enforcement in Omnibox. Reported by evi1m0 of Bilibili Security Team on 2018-10-18 - Added patches: * chromium-crashpad-fix_aarch64.patch * chromium-fix_swiftshader.patch * chromium-webrtc-includes.patch - Obsoleted patches: * chromium-gcc8-alignof.patch * chromium-initialize-list.patch - Updated patches: * chromium-dma-buf.patch * chromium-non-void-return.patch * chromium-skia-system-fontconfig.patch * chromium-system-icu.patch * chromium-vaapi.patch - Try to reduce constraints to avoid being so much just in scheduled state- Tweak fix_building_widevinecdm_with_chromium.patch to make it work again bsc#1120429- Update %arm build, but keep it disabled for now, as ld requires lots of RAM- Version update to 71.0.3578.98 bsc#1119364: * CVE-2018-17481: Use after free in PDFium - Redo chromium-old-libva.patch- Increase %limit_build value to avoid OOM- Add patch to build on Leap 42.x: * chromium-old-libva.patch- Version update to 71.0.3578.80 bsc#1118529: - CVE-2018-17480: Out of bounds write in V8 - CVE-2018-17481: Use after frees in PDFium - CVE-2018-18335: Heap buffer overflow in Skia - CVE-2018-18336: Use after free in PDFium - CVE-2018-18337: Use after free in Blink - CVE-2018-18338: Heap buffer overflow in Canvas - CVE-2018-18339: Use after free in WebAudio - CVE-2018-18340: Use after free in MediaRecorder - CVE-2018-18341: Heap buffer overflow in Blink - CVE-2018-18342: Out of bounds write in V8 - CVE-2018-18343: Use after free in Skia - CVE-2018-18344: Inappropriate implementation in Extensions - Multiple issues in SQLite via WebSQL - CVE-2018-18345: Inappropriate implementation in Site Isolation - CVE-2018-18346: Incorrect security UI in Blink - CVE-2018-18347: Inappropriate implementation in Navigation - CVE-2018-18348: Inappropriate implementation in Omnibox - CVE-2018-18349: Insufficient policy enforcement in Blink - CVE-2018-18350: Insufficient policy enforcement in Blink - CVE-2018-18351: Insufficient policy enforcement in Navigation - CVE-2018-18352: Inappropriate implementation in Media - CVE-2018-18353: Inappropriate implementation in Network Authentication - CVE-2018-18354: Insufficient data validation in Shell Integration - CVE-2018-18355: Insufficient policy enforcement in URL Formatter - CVE-2018-18356: Use after free in Skia - CVE-2018-18357: Insufficient policy enforcement in URL Formatter - CVE-2018-18358: Insufficient policy enforcement in Proxy. - CVE-2018-18359: Out of bounds read in V8 - Inappropriate implementation in PDFium - Use after free in Extensions - Inappropriate implementation in Navigation - Insufficient policy enforcement in Navigation - Insufficient policy enforcement in URL Formatter - Various fixes from internal audits, fuzzing and other initiatives - Updated/refreshed patches: * fix_building_widevinecdm_with_chromium.patch * chromium-vaapi.patch * chromium-skia-aarch64-buildfix.patch * chromium-prop-codecs.patch * chromium-non-void-return.patch - Removed patches: * chromium-gcc8-constexpr.patch * chromium-libva1.patch * chromium-pdfium-include.patch * chromium-warnings.patch - Added patches: * chromium-initialize-list.patch- Version update to 70.0.3538.110 bsc#1116608: * CVE-2018-17479: Use-after-free in GPU- Version update to 70.0.3538.102 bsc#1115537 CVE-2018-17478 * CVE-2018-17478: Out of bounds memory access in V8- Remove noto-emoji-fonts recommends. noto-emoji-fonts has been inactive for a long time. noto-coloremoji-fonts is the current recommended emoji fonts from noto. And noto-emoji-fonts (monochrome) disables noto-coloremoji-fonts (colorful).- Update to 70.0.3538.77: * Few feature fixes only - Do not meintion armv6 and armv7 in the constraints - Update patch chromium-non-void-return.patch- Add patch trying to get the pkg to build with libva 1.x releases: * chromium-libva1.patch - Update chromium-old-glibc.patch to contain more tweaked locations- Add back chromium-old-glibc.patch to make sure we build on 42.3 - Reduce the merge number on jumbo files to reduce memory usage bit- remove trigger word from spec that trips up legal-auto- Update to 70.0.3538.67 bsc#1112111: * CVE-2018-17462: Sandbox escape in AppCache * CVE-2018-17463: Remote code execution in V8 * CVE to be assigned: Heap buffer overflow in Little CMS in PDFium * CVE-2018-17464: URL spoof in Omnibox * CVE-2018-17465: Use after free in V8 * CVE-2018-17466: Memory corruption in Angle * CVE-2018-17467: URL spoof in Omnibox * CVE-2018-17468: Cross-origin URL disclosure in Blink * CVE-2018-17469: Heap buffer overflow in PDFium * CVE-2018-17470: Memory corruption in GPU Internals * CVE-2018-17471: Security UI occlusion in full screen mode * CVE-2018-17472: iframe sandbox escape on iOS * CVE-2018-17473: URL spoof in Omnibox * CVE-2018-17474: Use after free in Blink * CVE-2018-17475: URL spoof in Omnibox * CVE-2018-17476: Security UI occlusion in full screen mode * CVE-2018-5179: Lack of limits on update() in ServiceWorker * CVE-2018-17477: UI spoof in Extensions - Added patches: * chromium-gcc8-constexpr.patch * chromium-libusb_interrupt_event_handler.patch * chromium-pdfium-include.patch * chromium-system-libusb.patch - Removed patches: * chromium-old-glibc.patch * chromium-vpx-aarch64.patch - Updated patches: * chromium-gcc8-alignof.patch * chromium-non-void-return.patch * chromium-prop-codecs.patch * chromium-sandbox-pie.patch * chromium-skia-system-fontconfig.patch * chromium-vaapi.patch - Redo the vaapi patch to be default on as there are no reports of issues with it - Use system libusb-1.0 - Use jumbo build to speed things up - Use bundled harfbuzz because we need newer than latest release - Disable gnome-keyring as it crashes the chromium quite often- Keep blank line after autopatch to make SLE12 rpm macros happy- Update to 69.0.3497.100 bsc#1108774 * Fixes from internal audits, fuzzing and other initiatives- Chromium 69.0.3497.92 (boo#1108114), containing 2 security fixes: * Function signature mismatch in WebAssembly * URL Spoofing in Omnibox - the rpm should not provide swiftshader libs boo#1108175 - make jumbo build configurable, default off- Enable jumbo build to speed things up - Enable vulkan integration- Add patch to fix mojo build on 32bit: * chromium-gcc8-alignof.patch- Split out the gn from this package, obsoletes patches: * fix-gn-bootstrap.patch * chromium-last-commit-position-r0.patch- Version update to 69.0.3497.81 bsc#1107235: * CVE-2018-16065: Out of bounds write in V8 * CVE-2018-16066:Out of bounds read in Blink * CVE-2018-16067: Out of bounds read in WebAudio * CVE-2018-16068: Out of bounds write in Mojo * CVE-2018-16069:Out of bounds read in SwiftShader * CVE-2018-16070: Integer overflow in Skia * CVE-2018-16071: Use after free in WebRTC * CVE-2018-16073: Site Isolation bypass after tab restore * CVE-2018-16074: Site Isolation bypass using Blob URLS * Out of bounds read in Little-CMS * CVE-2018-16075: Local file access in Blink * CVE-2018-16076: Out of bounds read in PDFium * CVE-2018-16077: Content security policy bypass in Blink * CVE-2018-16078: Credit card information leak in Autofill * CVE-2018-16079: URL spoof in permission dialogs * CVE-2018-16080: URL spoof in full screen mode * CVE-2018-16081: Local file access in DevTools * CVE-2018-16082: Stack buffer overflow in SwiftShader * CVE-2018-16083: Out of bounds read in WebRTC * CVE-2018-16084: User confirmation bypass in external protocol handling * CVE-2018-16085: Use after free in Memory Instrumentation * CVE-2018-16086: Script injection in New Tab Page. * CVE-2018-16087: Multiple download restriction bypass. * CVE-2018-16088: User gesture requirement bypass. - Added patches: * chromium-old-glibc.patch * chromium-system-icu.patch * chromium-warnings.patch - Removed patches: * chromium-cors-string.patch * chromium-crashpad-aarch64-fix.patch * chromium-ffmpeg.patch * chromium-gcc.patch * chromium-gcc7.patch * chromium-libjpeg.patch * chromium-libwebp-shim.patch - Rebased patches: * chromium-last-commit-position-r0.patch * chromium-non-void-return.patch * chromium-sandbox-pie.patch * chromium-skia-system-fontconfig.patch * chromium-vaapi.patch- Update to chromium-68.0.3440.106: * Various feature fixes- Version update to 68.0.3440.84: * Various small feature fixes only- Add patch to fix aarch64 build: * chromium-vpx-aarch64.patch- Add patch trying to build chromium on Leap 42.3: * chromium-gcc7.patch- Raise libvpx requirement to match what we really need- Version update to 68.0.3440.75 bsc#1102530: * CVE-2018-6153: Stack buffer overflow in Skia. * CVE-2018-6154: Heap buffer overflow in WebGL. * CVE-2018-6155: Use after free in WebRTC. * CVE-2018-6156: Heap buffer overflow in WebRTC. * CVE-2018-6157: Type confusion in WebRTC. * CVE-2018-6158: Use after free in Blink. * CVE-2018-6159: Same origin policy bypass in ServiceWorker. * CVE-2018-6160: URL spoof in Chrome on iOS. * CVE-2018-6161: Same origin policy bypass in WebAudio. * CVE-2018-6162: Heap buffer overflow in WebGL. * CVE-2018-6163: URL spoof in Omnibox. * CVE-2018-6164: Same origin policy bypass in ServiceWorker. * CVE-2018-6165: URL spoof in Omnibox. * CVE-2018-6166: URL spoof in Omnibox. * CVE-2018-6167: URL spoof in Omnibox. * CVE-2018-6168: CORS bypass in Blink. * CVE-2018-6169: Permissions bypass in extension installation. * CVE-2018-6170: Type confusion in PDFium. * CVE-2018-6171: Use after free in WebBluetooth. * CVE-2018-6172: URL spoof in Omnibox. * CVE-2018-6173: URL spoof in Omnibox. * CVE-2018-6174: Integer overflow in SwiftShader. * CVE-2018-6175: URL spoof in Omnibox. * CVE-2018-6176: Local user privilege escalation in Extensions. * CVE-2018-6177: Cross origin information leak in Blink. * CVE-2018-6178: UI spoof in Extensions. * CVE-2018-6179: Local file information leak in Extensions. * CVE-2018-6044: Request privilege escalation in Extensions. * CVE-2018-4117: Cross origin information leak in Blink. - Rebase patches: * chromium-master-prefs-path.patch * chromium-non-void-return.patch * chromium-vaapi.patch - Add patches: * chromium-cors-string.patch * chromium-gcc.patch * chromium-libjpeg.patch * chromium-libwebp-shim.patch - Remove patches: * chromium-gcc8.patch- Version update to 67.0.3396.99: * Various small feature fixes, no security- Add patch to build under gcc8: * chromium-gcc8.patch- Chromium 67.0.3396.87: * CVE-2018-6149: Out of bounds write in V8 (boo#1097452)- Chromium 67.0.3396.79: * CVE-2018-6148: Incorrect handling of CSP header (boo#1096508)- Require ffmpeg >= 4.0 bsc#1095545- Update to 67.0.3396.62 bsc#1095163 * CVE-2018-6123: Use after free in Blink. * CVE-2018-6124: Type confusion in Blink. * CVE-2018-6125: Overly permissive policy in WebUSB. * CVE-2018-6126: Heap buffer overflow in Skia. * CVE-2018-6127: Use after free in indexedDB. * CVE-2018-6128: uXSS in Chrome on iOS. * CVE-2018-6129: Out of bounds memory access in WebRTC. * CVE-2018-6130: Out of bounds memory access in WebRTC. * CVE-2018-6131: Incorrect mutability protection in WebAssembly. * CVE-2018-6132: Use of uninitialized memory in WebRTC. * CVE-2018-6133: URL spoof in Omnibox. * CVE-2018-6134: Referrer Policy bypass in Blink. * CVE-2018-6135: UI spoofing in Blink. * CVE-2018-6136: Out of bounds memory access in V8. * CVE-2018-6137: Leak of visited status of page in Blink. * CVE-2018-6138: Overly permissive policy in Extensions. * CVE-2018-6139: Restrictions bypass in the debugger extension API. * CVE-2018-6140: Restrictions bypass in the debugger extension API. * CVE-2018-6141: Heap buffer overflow in Skia. * CVE-2018-6142: Out of bounds memory access in V8. * CVE-2018-6143: Out of bounds memory access in V8. * CVE-2018-6144: Out of bounds memory access in PDFium. * CVE-2018-6145: Incorrect escaping of MathML in Blink. * CVE-2018-6147: Password fields not taking advantage of OS protections in Views. - Add patches to build on aarch and remove obsolete one: * chromium-crashpad-aarch64-fix.patch * chromium-skia-aarch64-buildfix.patch * chromium-65.0.3325.162-skia-aarch64-buildfix.patch * chromium-skia-neon.patch - Remove no longer needed gcc patch: * chromium-gcc7.patch - Rebase patches: * chromium-non-void-return.patch * chromium-vaapi.patch * exclude_ymp.patch * fix_building_widevinecdm_with_chromium.patch- on SLE 12 with SUSE PackageHub 12, do not require the SDK for libwebpmux1 (bsc#1070421)- Fix installation issue on SUSE PackageHub 12 with libminizip1 (bsc#1093031)- Chromium 66.0.3359.181: * Autoplay: Force enable on desktop for Web Audio- Chromium 66.0.3359.170 (bsc#1092923): * Chain leading to sandbox escape: CVE-2018-6121: Privilege Escalation in extensions CVE-2018-6122: Type confusion in V8 * CVE-2018-6120: Heap buffer overflow in PDFium * Various fixes from internal audits, fuzzing and other initiatives- Add patch chromium-skia-system-fontconfig.patch to fix bsc#1092272- Enable build on AArch64 - Fix build on AArch64: * set target_cpu to arm64 * disable tcmalloc and swiftshader for aarch64 * Add new patches: - chromium-65.0.3325.162-skia-aarch64-buildfix.patch - chromium-skia-neon.patch- chromium 66.0.3359.139: * CVE-2018-6118: Use after free in Media Cache (bsc#1091288) * drop add-missing-blink-tools.patch, now in tarball again- Version bump to chromium 66.0.3359.117 bsc#1090000: * CVE-2018-6085: Use after free in Disk Cache * CVE-2018-6086: Use after free in Disk Cache * CVE-2018-6087: Use after free in WebAssembly * CVE-2018-6088: Use after free in PDFium * CVE-2018-6089: Same origin policy bypass in Service Worker * CVE-2018-6090: Heap buffer overflow in Skia * CVE-2018-6091: Incorrect handling of plug-ins by Service Worker * CVE-2018-6092: Integer overflow in WebAssembly * CVE-2018-6093: Same origin bypass in Service Worker * CVE-2018-6094: Exploit hardening regression in Oilpan * CVE-2018-6095: Lack of meaningful user interaction requirement before file upload * CVE-2018-6096: Fullscreen UI spoof * CVE-2018-6097: Fullscreen UI spoof * CVE-2018-6098: URL spoof in Omnibox * CVE-2018-6099: CORS bypass in ServiceWorker * CVE-2018-6100: URL spoof in Omnibox * CVE-2018-6101: Insufficient protection of remote debugging prototol in DevTools * CVE-2018-6102: URL spoof in Omnibox * CVE-2018-6103: UI spoof in Permissions * CVE-2018-6104: URL spoof in Omnibox * CVE-2018-6105: URL spoof in Omnibox * CVE-2018-6106: Incorrect handling of promises in V8 * CVE-2018-6107: URL spoof in Omnibox * CVE-2018-6108: URL spoof in Omnibox * CVE-2018-6109: Incorrect handling of files by FileAPI * CVE-2018-6110: Incorrect handling of plaintext files via file:// * CVE-2018-6111: Heap-use-after-free in DevTools * CVE-2018-6112: Incorrect URL handling in DevTools * CVE-2018-6113: URL spoof in Navigation * CVE-2018-6114: CSP bypass * CVE-2018-6115: SmartScreen bypass in downloads * CVE-2018-6116: Incorrect low memory handling in WebAssembly * CVE-2018-6117: Confusing autofill settings * Various fixes from internal audits, fuzzing and other initiatives - Remove obsolete patches: * chromium-compiler.patch * chromium-glibc-2.27.patch * chromium-vaapi-init.patch * exclude_ymp.diff * fix-gn-bootstrap.diff * fix_network_api_crash.patch * mojo.patch - Add new patches: * chromium-ffmpeg.patch * chromium-gcc7.patch * exclude_ymp.patch * fix-gn-bootstrap.patch - Rebase patches: * chromium-master-prefs-path.patch * chromium-non-void-return.patch * chromium-sandbox-pie.patch * chromium-vaapi.patch - Add patch to fix missing folder from tarball: * add-missing-blink-tools.patch- Add vaapi patches: * chromium-vaapi-init.patch * chromium-vaapi.patch- Use memory-constraints package to limit threads as needed- Update to Chromium 65.0.3325.181: * Various security relevant fixes from internal audits, fuzzing and other initiatives (boo#1086124)- Use both freetype and harfbuzz either bundled or system- Version update to 65.0.3325.162: * Various stability fixes only- Bundle the harfbuzz on < 15.0 release as we would have to use requires_ge for the library itself later on otherwise- Make sure to require gcc7 - Add patch chromium-drm.patch to make sure to build with Leap 42.3 variant of libdrm- Version update to 65.0.3325.146 bsc#1084296: * High CVE-2017-11215: Use after free in Flash. * High CVE-2017-11225: Use after free in Flash. * High CVE-2018-6060: Use after free in Blink. * High CVE-2018-6061: Race condition in V8. * High CVE-2018-6062: Heap buffer overflow in Skia. * High CVE-2018-6057: Incorrect permissions on shared memory. * High CVE-2018-6063: Incorrect permissions on shared memory. * High CVE-2018-6064: Type confusion in V8. * High CVE-2018-6065: Integer overflow in V8. * Medium CVE-2018-6066: Same Origin Bypass via canvas. * Medium CVE-2018-6067: Buffer overflow in Skia. * Medium CVE-2018-6068: Object lifecycle issues in Chrome Custom Tab. * Medium CVE-2018-6069: Stack buffer overflow in Skia. * Medium CVE-2018-6070: CSP bypass through extensions. * Medium CVE-2018-6071: Heap bufffer overflow in Skia. * Medium CVE-2018-6072: Integer overflow in PDFium. * Medium CVE-2018-6073: Heap bufffer overflow in WebGL. * Medium CVE-2018-6074: Mark-of-the-Web bypass. * Medium CVE-2018-6075: Overly permissive cross origin downloads. * Medium CVE-2018-6076: Incorrect handling of URL fragment identifiers in Blink. * Medium CVE-2018-6077: Timing attack using SVG filters. * Medium CVE-2018-6078: URL Spoof in OmniBox. * Medium CVE-2018-6079: Information disclosure via texture data in WebGL. * Medium CVE-2018-6080: Information disclosure in IPC call. * Low CVE-2018-6081: XSS in interstitials. * Low CVE-2018-6082: Circumvention of port blocking. * Low CVE-2018-6083: Incorrect processing of AppManifests. - Add new patches: * chromium-compiler.patch * chromium-glibc-2.27.patch * mojo.patch - Drop patches: * chromium-angle.patch * chromium-memcpy.patch - Update constraints - Refresh patch chromium-non-void-return.patch to include more fixes- Chromium 64.0.3282.186: * Various minor bug fixes- update to 64.0.3282.167 (bsc#1080920): * CVE-2018-6056: Incorrect derived class instantiation in V8- Version update to 64.0.3282.140 bsc#1079021: * Various asan fixes bsc#1078463 CVE-2018-6406- Eliminate build dependency on procps: we only used it to run 'free', in order to find out how much RAM we have available. We can get this information directly from the kernel, from /proc/meminfo.- Fix default page to not point to 404- Install swiftshader objects too as they are needed- Disable ozone stuff conditions for now as the headless mode breaks up runtime bsc#1077722- Switch to gcc7 on Leap builds- Version update to 64.0.3282.119 bsc#1077571: * High CVE-2018-6031: Use after free in PDFium. Reported by Anonymous on 2017-11-01 * High CVE-2018-6032: Same origin bypass in Shared Worker. Reported by Jun Kokatsu (@shhnjk) on 2017-11-20 * High CVE-2018-6033: Race when opening downloaded files. Reported by Juho Nurminen on 2017-12-09 * Medium CVE-2018-6034: Integer overflow in Blink. Reported by Tobias Klein (www.trapkit.de) on 2017-11-12 * Medium CVE-2018-6035: Insufficient isolation of devtools from extensions. Reported by Rob Wu on 2017-12-23 * Medium CVE-2018-6036: Integer underflow in WebAssembly. Reported by The UK's National Cyber Security Centre (NCSC) on 2017-11-30 * Medium CVE-2018-6037: Insufficient user gesture requirements in autofill. Reported by Paul Stone of Context Information Security on 2017-08-09 * Medium CVE-2018-6038: Heap buffer overflow in WebGL. Reported by cloudfuzzer on 2017-10-12 * Medium CVE-2018-6039: XSS in DevTools. Reported by Juho Nurminen on 2017-10-17 * Medium CVE-2018-6040: Content security policy bypass. Reported by WenXu Wu of Tencent's Xuanwu Lab on 2017-10-26 * Medium CVE-2018-6041: URL spoof in Navigation. Reported by Luan Herrera on 2017-08-29 * Medium CVE-2018-6042: URL spoof in OmniBox. Reported by Khalil Zhani on 2017-10-12 * Medium CVE-2018-6043: Insufficient escaping with external URL handlers. Reported by 0x09AL on 2017-11-16 * Medium CVE-2018-6045: Insufficient isolation of devtools from extensions. Reported by Rob Wu on 2017-12-23 * Medium CVE-2018-6046: Insufficient isolation of devtools from extensions. Reported by Rob Wu on 2017-12-31 * Medium CVE-2018-6047: Cross origin URL leak in WebGL. Reported by Masato Kinugawa on 2018-01-08 * Low CVE-2018-6048: Referrer policy bypass in Blink. Reported by Jun Kokatsu (@shhnjk) on 2017-09-08 * Low CVE-2017-15420: URL spoofing in Omnibox. Reported by Drew Springall (@_aaspring_) on 2017-10-05 * Low CVE-2018-6049: UI spoof in Permissions. Reported by WenXu Wu of Tencent's Xuanwu Lab on 2017-10-13 * Low CVE-2018-6050: URL spoof in OmniBox. Reported by Jonathan Kew on 2017-10-15 * Low CVE-2018-6051: Referrer leak in XSS Auditor. Reported by Antonio Sanso (@asanso) on 2014-12-11 * Low CVE-2018-6052: Incomplete no-referrer policy implementation. Reported by Tanner Emek on 2016-05-28 * Low CVE-2018-6053: Leak of page thumbnails in New Tab Page. Reported by Asset Kabdenov on 2017-08-23 * Low CVE-2018-6054: Use after free in WebUI. Reported by Rob Wu on 2017-12-24 - Add patches: * chromium-angle.patch * chromium-memcpy.patch - Drop patch: * chromium-gcc.patch - Change desktop file name to fit bellow the icon on ie KDE desktop- Chromium 63.0.3239.132: * DevTools: do not report raw headers and cookies for protected subresources * Various other fixes and updates- Version update to 63.0.3239.108 bsc#1072976: * CVE-2017-15429: UXSS in V8 * Various fuzzing fixes- Version update to 63.0.3239.84 bsc#1071691: * bsc#1106341 CVE-2017-15430 Unsafe navigation in Chromecast * Critical CVE-2017-15407: Out of bounds write in QUIC. * High CVE-2017-15408: Heap buffer overflow in PDFium. * High CVE-2017-15409: Out of bounds write in Skia. * High CVE-2017-15410: Use after free in PDFium. * High CVE-2017-15411: Use after free in PDFium. * High CVE-2017-15412: Use after free in libXML. * High CVE-2017-15413: Type confusion in WebAssembly. * Medium CVE-2017-15415: Pointer information disclosure in IPC call. * Medium CVE-2017-15416: Out of bounds read in Blink. * Medium CVE-2017-15417: Cross origin information disclosure in Skia. * Medium CVE-2017-15418: Use of uninitialized value in Skia. * Medium CVE-2017-15419: Cross origin leak of redirect URL in Blink. * Medium CVE-2017-15420: URL spoofing in Omnibox. * Medium CVE-2017-15422: Integer overflow in ICU. * Low CVE-2017-15423: Issue with SPAKE implementation in BoringSSL. * Low CVE-2017-15424: URL Spoof in Omnibox. * Low CVE-2017-15425: URL Spoof in Omnibox. * Low CVE-2017-15426: URL Spoof in Omnibox. * Low CVE-2017-15427: Insufficient blocking of JavaScript in Omnibox. - Rebase fix-gn-bootstrap.diff - Drop merged patches: * chromium-gcc5.patch * chromium-60.0.3112.113-breakpad-ucontext.patch * chromium-62.0.3202.62-correct-cplusplus-check.patch - Add new patches: * chromium-non-void-return.patch * chromium-gcc.patch- BuildRequire nodejs8 instead of nodejs6 for suse_version >= 1330- Update to 62.0.3202.94: * multiple minor rendering related fixes - fix rebuilds in same chroot- Version update to 62.0.3202.89 bsc#1066851: * CVE-2017-15398: Stack buffer overflow in QUIC * CVE-2017-15399: Use after free in V8 - Drop upstream merged chromium-sandbox.patch- Restrict the version on jpeg to not waste build power- Add patch to fix sandbox crashes wrt bsc#1064298 * chromium-sandbox.patch- Version update to 62.0.3202.75 bsc#1065405 CVE-2017-15396 * CVE-2017-15396: Stack overflow in V8- BuildRequire nodejs6 required for polymer-bundler.js- Try to export properly CXX/CC variable to fix leap builds- Apply patch to fix building crc32 with gcc7: * chromium-62.0.3202.62-correct-cplusplus-check.patch- Update to 62.0.3202.62 bsc#1064066: * CVE-2017-5124: UXSS with MHTML. * CVE-2017-5125: Heap overflow in Skia. * CVE-2017-5126: Use after free in PDFium. * CVE-2017-5127: Use after free in PDFium. * CVE-2017-5128: Heap overflow in WebGL. * CVE-2017-5129: Use after free in WebAudio. * CVE-2017-5132: Incorrect stack manipulation in WebAssembly. * CVE-2017-5130: Heap overflow in libxml2. * CVE-2017-5131: Out of bounds write in Skia. * CVE-2017-5133: Out of bounds write in Skia. * CVE-2017-15386: UI spoofing in Blink. * CVE-2017-15387: Content security bypass. * CVE-2017-15388: Out of bounds read in Skia. * CVE-2017-15389: URL spoofing in OmniBox. * CVE-2017-15390: URL spoofing in OmniBox. * CVE-2017-15391: Extension limitation bypass in Extensions. * CVE-2017-15392: Incorrect registry key handling in PlatformIntegration. * CVE-2017-15393: Referrer leak in Devtools. * CVE-2017-15394: URL spoofing in extensions UI. * CVE-2017-15395: Null pointer dereference in ImageCapture. - Drop unused patches: * arm-webrtc-fix.patch * arm_use_right_compiler.patch * chromium-46.0.2490.71-fix-missing-i18n_process_css_test.patch * chromium-atk.patch * chromium-mojo-dep.patch * gcc60-fixes.diff - Refresh patches: * chromium-gcc5.patch * chromium-prop-codecs.patch * exclude_ymp.diff * fix-gn-bootstrap.diff- Update to 61.0.3163.100 (boo#1060019): * CVE-2017-5121: Out-of-bounds access in V8 * CVE-2017-5122: Out-of-bounds access in V8 * Various fixes from internal audits, fuzzing and other initiatives- Update to 61.0.3163.91: * Various bugfixes- Update to 61.0.3163.79 bsc#1057364: * CVE-2017-5111: Use after free in PDFium. * CVE-2017-5112: Heap buffer overflow in WebGL. * CVE-2017-5113: Heap buffer overflow in Skia. * CVE-2017-5114: Memory lifecycle issue in PDFium. * CVE-2017-5115: Type confusion in V8. * CVE-2017-5116: Type confusion in V8. * CVE-2017-5117: Use of uninitialized value in Skia. * CVE-2017-5118: Bypass of Content Security Policy in Blink. * CVE-2017-5119: Use of uninitialized value in Skia. * CVE-2017-5120: Potential HTTPS downgrade during redirect navigation. - Rebase patch: * fix-gn-bootstrap.diff - Remove patches: * chromium-gcc7.patch * chromium-override.patch - Add new patches: * chromium-atk.patch * chromium-gcc5.patch * chromium-mojo-dep.patch - Gtk3 is hard required from now on - Version some of the required dependencies- fix build with Factory glibc: add chromium-60.0.3112.113-breakpad-ucontext.patch- Version update to 60.0.3112.113: * Various bugfixes- Version update to 60.0.3112.101: * various usability bugfixes- Version update to 60.0.3112.90: * Various usability bugfixes- Version update to 60.0.3112.78 bsc#1050537: * CVE-2017-5091: Use after free in IndexedDB * CVE-2017-5092: Use after free in PPAPI * CVE-2017-5093: UI spoofing in Blink * CVE-2017-5094: Type confusion in extensions * CVE-2017-5095: Out-of-bounds write in PDFium * CVE-2017-5096: User information leak via Android intents * CVE-2017-5097: Out-of-bounds read in Skia * CVE-2017-5098: Use after free in V8 * CVE-2017-5099: Out-of-bounds write in PPAPI * CVE-2017-5100: Use after free in Chrome Apps * CVE-2017-5101: URL spoofing in OmniBox * CVE-2017-5102: Uninitialized use in Skia * CVE-2017-5103: Uninitialized use in Skia * CVE-2017-5104: UI spoofing in browser * CVE-2017-7000: Pointer disclosure in SQLite * CVE-2017-5105: URL spoofing in OmniBox * CVE-2017-5106: URL spoofing in OmniBox * CVE-2017-5107: User information leak via SVG * CVE-2017-5108: Type confusion in PDFium * CVE-2017-5109: UI spoofing in browser * CVE-2017-5110: UI spoofing in payments dialog * Various fixes from internal audits, fuzzing and other initiatives - Add patch chromium-override.patch - Remove patches chromium-fpermissive.patch chromium-system-ffmpeg-r3.patch - Rebase patches: * chromium-dma-buf.patch * chromium-gcc7.patch * chromium-last-commit-position-r0.patch * fix-gn-bootstrap.diff- Recommend emoji fonts to make sure major web chats do not show questionmarks- Update to 59.0.3071.115: * Various small fixes all around- Update to 59.0.3071.109: * ozone/drm: Only reuse ScanoutBuffers with compatible modifiers * Fixing mouse focus on WebView * Remove gtk dependency from gles tests * Set build flag when using own FreeType * Revert of [scheduler] Move some task types to suspendable task runner * Fix an incorrect method name on the chrome://site-engagement WebUI page * Linux/Windows: Removing Guest menu item for supervised profile- Update to 59.0.3071.104 (bsc#1044690): * CVE-2017-5087: Sandbox Escape in IndexedDB * CVE-2017-5088: Out of bounds read in V8 * CVE-2017-5089: Domain spoofing in Omnibox * Various fixes from internal audits, fuzzing and other initiatives- Add patch chromium-buildname.patch bsc#1043420- Update to 59.0.3071.86 bsc#1042833: * CVE-2017-5070: Type confusion in V8. Reported by Zhao Qixun(@S0rryMybad) of Qihoo 360 Vulcan Team on 2017-05-16 * CVE-2017-5071: Out of bounds read in V8. Reported by Choongwoo Han on 2017-04-26 * CVE-2017-5072: Address spoofing in Omnibox. Reported by Rayyan Bijoora on 2017-04-07 * CVE-2017-5073: Use after free in print preview. Reported by Khalil Zhani on 2017-04-28 * CVE-2017-5074: Use after free in Apps Bluetooth. Reported by anonymous on 2017-03-09 * CVE-2017-5075: Information leak in CSP reporting. Reported by Emmanuel Gil Peyrot on 2017-01-05 * CVE-2017-5086: Address spoofing in Omnibox. Reported by Rayyan Bijoora on 2017-05-16 * CVE-2017-5076: Address spoofing in Omnibox. Reported by Samuel Erb on 2017-05-06 * CVE-2017-5077: Heap buffer overflow in Skia. Reported by Sweetchip on 2017-04-28 * CVE-2017-5078: Possible command injection in mailto handling. Reported by Jose Carlos Exposito Bueno on 2017-04-12 * CVE-2017-5079: UI spoofing in Blink. Reported by Khalil Zhani on 2017-04-20 * CVE-2017-5080: Use after free in credit card autofill. Reported by Khalil Zhani on 2017-04-05 * CVE-2017-5081: Extension verification bypass. Reported by Andrey Kovalev (@L1kvID) Yandex Security Team on 2016-12-07 * CVE-2017-5082: Insufficient hardening in credit card editor. Reported by Nightwatch Cybersecurity Research on 2017-05-11 * CVE-2017-5083: UI spoofing in Blink. Reported by Khalil Zhani on 2017-04-24 * CVE-2017-5085: Inappropriate javascript execution on WebUI pages. Reported by Zhiyang Zeng of Tencent security platform department on 2017-02-15 - Add patch to fix build with system dma: * chromium-dma-buf.patch - Drop no longer needed patches: * chromium-linker-memory.patch * chromium-system-jinja-r13.patch - Refresh patches: * chromium-gcc7.patch * chromium-system-ffmpeg-r3.patch * fix-gn-bootstrap.diff - Use bundled libxml * Upstream unfortunately uses git snapshot that is not api/abi compatible- Add patch to build with gcc7: * chromium-gcc7.patch - Add patch for fpermissive build error: * chromium-fpermissive.patch- Version update to 58.0.3029.110: * Various small bugfixes- Version update to 58.0.3029.96: * Fixes bsc#1037594 CVE-2017-5068- Use bundled jinja2, system one changed in 2.9 too much to work * It is at least used only during build- Version update to 58.0.3029.81 bsc#1035103: * High CVE-2017-5057: Type confusion in PDFium. Credit to Guang Gong of Alpha Team, Qihoo 360 * High CVE-2017-5058: Heap use after free in Print Preview. Credit to Khalil Zhani * High CVE-2017-5059: Type confusion in Blink. Credit to SkyLined working with Trend Micro's Zero Day Initiative * Medium CVE-2017-5060: URL spoofing in Omnibox. Credit to Xudong Zheng * Medium CVE-2017-5061: URL spoofing in Omnibox. Credit to Haosheng Wang (@gnehsoah) * Medium CVE-2017-5062: Use after free in Chrome Apps. Credit to anonymous * Medium CVE-2017-5063: Heap overflow in Skia. Credit to Sweetchip * Medium CVE-2017-5064: Use after free in Blink. Credit to Wadih Matar * Medium CVE-2017-5065: Incorrect UI in Blink. Credit to Khalil Zhani * Medium CVE-2017-5066: Incorrect signature handing in Networking. Credit to chenchu * Medium CVE-2017-5067: URL spoofing in Omnibox. Credit to Khalil Zhani * Low CVE-2017-5069: Cross-origin bypass in Blink. Credit to Michael Reizelman - Refresh patch fix-gn-bootstrap.diff - Refresh patch chromium-system-jinja-r13.patch - Remove obsolete patch chromium-57-gcc4.patch- Version update to 57.0.2987.133 bsc#1031677: * Critical CVE-2017-5055: Use after free in printing. Credit to Wadih Matar * High CVE-2017-5054: Heap buffer overflow in V8. Credit to Nicolas Trippar of Zimperium zLabs * High CVE-2017-5052: Bad cast in Blink. Credit to JeongHoon Shin * High CVE-2017-5056: Use after free in Blink. Credit to anonymous * High CVE-2017-5053: Out of bounds memory access in V8. Credit to Team Sniper (Keen Lab and PC Mgr) reported through ZDI (ZDI-CAN-4587)- Drop the browser(npapi) provide which is not true- Add patch to build with gcc4 * chromium-57-gcc4.patch- Do not use gcc5 and newer as the compat was fixed again - Update to 57.0.2987.110 with various other small tweaks- Version update to 57.0.2987.98 bsc#1028848: CVE-2017-5030 CVE-2017-5031 CVE-2017-5032 CVE-2017-5029 CVE-2017-5034 CVE-2017-5035 CVE-2017-5036 CVE-2017-5037 CVE-2017-5039 CVE-2017-5040 CVE-2017-5041 CVE-2017-5033 CVE-2017-5042 CVE-2017-5038 CVE-2017-5043 CVE-2017-5044 CVE-2017-5045 CVE-2017-5046 - Refresh patches * fix-gn-bootstrap.diff * chromium-linker-memory.patch - Remove obsolete patches: * chromium-sandbox.patch * chromium-54-ffmpeg2compat.patch - Remove vaapi patch which broke rendering on non-intel cards: * chromium-enable-vaapi-on-suse.patch - From this release onwards i586 build is disabled- Also add harfbuzz-ng to keeplibs for SLE- Add condition for system harfbuzz to be disabled on SLE- Fixed a typo in the build requirements for system minizip.- Version update to 56.0.2924.87: * Various small fixes * Disabled option to enable/disable plugins in the chrome://plugins- Added the package 'chromium-privacy' with multiple patches sourced from the release version on https://github.com/ u4qo60z73t1c4hurv3ny/privacy_patches-oS_cr, which, when enabled with the build option 'privacy', builds a version of Chromium with less privacy implications due to Google services integration.- Changed the build requirement of libavformat to library version 57.41.100, as included in ffmpeg 3.1.1, as only this version properly supports the public AVStream API 'codecpar'.- Version update to 56.0.2924.76 bsc#1022049: - CVE-2017-5007: Universal XSS in Blink - CVE-2017-5006: Universal XSS in Blink - CVE-2017-5008: Universal XSS in Blink - CVE-2017-5010: Universal XSS in Blink - CVE-2017-5011: Unauthorised file access in Devtools - CVE-2017-5009: Out of bounds memory access in WebRTC - CVE-2017-5012: Heap overflow in V8 - CVE-2017-5013: Address spoofing in Omnibox - CVE-2017-5014: Heap overflow in Skia - CVE-2017-5015: Address spoofing in Omnibox - CVE-2017-5019: Use after free in Renderer - CVE-2017-5016: UI spoofing in Blink - CVE-2017-5017: Uninitialised memory access in webm video - CVE-2017-5018: Universal XSS in chrome://apps - CVE-2017-5020: Universal XSS in chrome://downloads - CVE-2017-5021: Use after free in Extensions - CVE-2017-5022: Bypass of Content Security Policy in Blink - CVE-2017-5023: Type confusion in metrics - CVE-2017-5024: Heap overflow in FFmpeg - CVE-2017-5025: Heap overflow in FFmpeg - CVE-2017-5026: UI spoofing. Credit to Ronni Skansing - Add conditional to switch between system and bundled icu - Raise dependency on harfbuzz to 1.3.1 - Also refresh patches: chromium-prop-codecs.patch chromium-linker-memory.patch- Added patch chromium-enable-vaapi-on-suse.patch to enable VAAPI hardware accelerated video decoding.- Chromium 55.0.2883.87: * various fixes for crashes and specific wesites * update Google pinned certificates- Disable system icu on Factory, crashes autofill- python-html5lib now depends on six, so preserve that too for SLE builds.- Obsolete ffmpeg and ffmpegsumo package in addition to conflict- record minimum version for harfbuzz, incuding runtime Chromium will crash with harfbuzz < 1.3.0- Chromium 55.0.2883.75 bnc#1013236: CVE-2016-9651 CVE-2016-5208 CVE-2016-5207 CVE-2016-5206 CVE-2016-5205 CVE-2016-5204 CVE-2016-5209 CVE-2016-5203 CVE-2016-5210 CVE-2016-5212 CVE-2016-5211 CVE-2016-5213 CVE-2016-5214 CVE-2016-5216 CVE-2016-5215 CVE-2016-5217 CVE-2016-5218 CVE-2016-5219 CVE-2016-5221 CVE-2016-5220 CVE-2016-5222 CVE-2016-9650 CVE-2016-5223 CVE-2016-5226 CVE-2016-5225 CVE-2016-5224 CVE-2016-9652 - Switch to system libraries: harfbuzz, zlib, ffmpeg, ... - Refreshed patches: * chromium-system-ffmpeg-r3.patch * chromium-system-jinja-r13.patch - Use system ffmpeg unless on 13.2 that didn't include it * chromium-54-ffmpeg2compat.patch * Remove upstreamed chromium-more-codec-aliases.patch - Remove bookmarks override as discussed with artwork simply just set homepage to our openSUSE one and that is all- Chromium 54.0.2840.100: * CVE-2016-5199: Heap corruption in FFmpeg (boo#1009892) * CVE-2016-5200: out of bounds memory access in v8 (boo#1009893) * CVE-2016-5201: info leak in extensions (boo#1009894) * CVE-2016-5202: various fixes from internal audits (boo#1009895)- Add patch chromium-prop-codecs.patch and set properly the codecs variable in main scope to allow ffmpeg passthrough bnc#1008725- Update to 54.0.2840.90: * Few fixes and tweaks * Fixes CVE-2016-5198 bsc#1008274- Update to 54.0.2840.71: * Few fixes around- Version update to 54.0.2840.59 bnc#1004465: - CVE-2016-5181: Universal XSS in Blink (Anonymous) - CVE-2016-5182: Heap overflow in Blink (Giwan Go of STEALIEN) - CVE-2016-5183: Use after free in PDFium (Anonymous) - CVE-2016-5184: Use after free in PDFium (Anonymous) - CVE-2016-5185: Use after free in Blink (cloudfuzzer) - CVE-2016-5187: URL spoofing (Luan Herrera) - CVE-2016-5188: UI spoofing (Luan Herrera) - CVE-2016-5192: Cross-origin bypass in Blink (haojunhou at gmail) - CVE-2016-5189: URL spoofing (xisigr of Tencent's Xuanwu Lab) - CVE-2016-5186: Out of bounds read in DevTools (Abdulrahman Alqabandi) - CVE-2016-5191: Universal XSS in Bookmarks (Gareth Hughes) - CVE-2016-5190: Use after free in Internals (Atte Kettunen of OUSPG) - CVE-2016-5193: Scheme bypass (Yuyang ZHOUmartinzhou96) - packaging changes: * disable build for chromium-beta on %arm. * Make linker use less memory by tweaking its options: chromium-linker-memory.patch * obsolete desktop subpackages * Switch to gold to reduce memory use use during build * fix build on 4.5+ kernels with systemlibs: chromium-sandbox.patch * various compiler and linker flag adjustments * enable gtk3 ui, add patch gtk3-missing-define.patch * switch from some bundled libraries to the system versions chromium-system-ffmpeg-r3.patch chromium-system-jinja-r13.patch fix-gn-bootstrap.diff * remove service file covered by download_files - run time bug fixes: * Add --ui-disable-partial-swap to the launcher bnc#1000019 * Use default chromium values from master_preferences on first run rather than pseudo-duplicating in shellscript - added features: * hangouts extension- Version update to 53.0.2785.143 bnc#1002140: * CVE-2016-5177: Use after free in V8 * CVE-2016-5178: Various fixes from internal audits- Export GDK_BACKEND=x11 before starting chromium, ensuring that it's started as an Xwayland client (boo#1001135).- Apply sandbox patch to fix crashers on tumbleweed bnc#999091 * chromium-sandbox.patch- Version update stable channel 53.0.2785.116 * Just smal bugfixes around- Version update to 53.0.2785.113 bnc#998743: * CVE-2016-5170 Use after free in Blink * CVE-2016-5171 Use after free in Blink * CVE-2016-5172 Arbitrary Memory Read in v8 * CVE-2016-5173 Extension resource access * CVE-2016-5174 Popup not correctly suppressed * CVE-2016-5175 Various fixes from internal audits- Reenable widevine build again bnc#998328- Stable channel update to 53.0.2785.101 * SPDY crasher fixes * Disable NV12 DXGI video on AMD * Forward --password-store switch to os_crypt * Tell the kernel to discard USB requests when they time out.- Update to Chromium 53.0.2785.92: * Revert of support relocatable RPM packages * disallow WKBackForwardListItem navigations for pushState pages * arc: bluetooth: Fix advertised uuid * fix conflicting PendingIntent for stop button and swipe away- Update to Chromium 53.0.2785.89 - Improvements to the GN build system (boo#996032, boo#99606, boo#995932) - Security fixes (boo#996648) * CVE-2016-5147: Universal XSS in Blink. * CVE-2016-5148: Universal XSS in Blink. * CVE-2016-5149: Script injection in extensions. * CVE-2016-5150: Use after free in Blink. * CVE-2016-5151: Use after free in PDFium. * CVE-2016-5152: Heap overflow in PDFium. * CVE-2016-5153: Use after destruction in Blink. * CVE-2016-5154: Heap overflow in PDFium. * CVE-2016-5155: Address bar spoofing. * CVE-2016-5156: Use after free in event bindings. * CVE-2016-5157: Heap overflow in PDFium. * CVE-2016-5158: Heap overflow in PDFium. * CVE-2016-5159: Heap overflow in PDFium. * CVE-2016-5161: Type confusion in Blink. * CVE-2016-5162: Extensions web accessible resources bypass. * CVE-2016-5163: Address bar spoofing. * CVE-2016-5164: Universal XSS using DevTools. * CVE-2016-5165: Script injection in DevTools. * CVE-2016-5166: SMB Relay Attack via Save Page As. * CVE-2016-5160: Extensions web accessible resources bypass. - Drop patches chromium-snapshot-toolchain-r1.patch- Make it build on ARM. * Add build patch arm_use_right_compiler.patch - Drop unnecessary patches: * chromium-arm-r0.patch- Change buildsystem to GN, which is the new upstream default * Make Ninja only use 4 buildprocesses for building Chromium itself * Drop unnecessary patches - chromium-gcc-fixes.patch - adjust-ldflags-no-keep-memory.patch - gcc50-fixes.diff * Add patches to ensure correct build - chromium-last-commit-position-r0.patch - chromium-snapshot-toolchain-r1.patch * Drop unnecessary sourcefiles - courgette.tar.xz - depot_tools.tar.xz - gn-binaries.tar.xz- Use an explicit number of ninja build processes (-j 4), to further reduce the memory used.- Update to Chromium 52.0.2743.116: * Security fixes (boo#992305): + CVE-2016-5141: Address bar spoofing (boo#992314) + CVE-2016-5142: Use-after-free in Blink (boo#992313) + CVE-2016-5139: Heap overflow in pdfium (boo#992311) + CVE-2016-5140: Heap overflow in pdfium (boo#992310) + CVE-2016-5145: Same origin bypass for images in Blink (boo#992320) + CVE-2016-5143: Parameter sanitization failure in DevTools (boo#992319) + CVE-2016-5144: Parameter sanitization failure in DevTools (boo#992315) + CVE-2016-5146: Various fixes from internal audits, fuzzing and other initiatives (boo#992309)- Temporarily disable fix_network_api_crash.patch. Upstream has changed part of their code, so hopefully that resolved the issue- Update to Chromium 52.0.2743.82 * Security fixes (boo#989901): + CVE-2016-1706: Sandbox escape in PPAPI + CVE-2016-1707: URL spoofing on iOS + CVE-2016-1708: Use-after-free in Extensions + CVE-2016-1709: Heap-buffer-overflow in sfntly + CVE-2016-1710: Same-origin bypass in Blink + CVE-2016-1711: Same-origin bypass in Blink + CVE-2016-5127: Use-after-free in Blink + CVE-2016-5128: Same-origin bypass in V8 + CVE-2016-5129: Memory corruption in V8 + CVE-2016-5130: URL spoofing + CVE-2016-5131: Use-after-free in libxml + CVE-2016-5132: Limited same-origin bypass in Service Workers + CVE-2016-5133: Origin confusion in proxy authentication + CVE-2016-5134: URL leakage via PAC script + CVE-2016-5135: Content-Security-Policy bypass + CVE-2016-5136: Use after free in extensions + CVE-2016-5137: History sniffing with HSTS and CSP + CVE-2016-1705: Various fixes from internal audits, fuzzing and other initiatives- Clarification/correction to chromium-desktop-gnome and chromium-desktop-kde software descriptions due to passwords preservation reported by Chromium developer- Update to Chromium 51.0.2704.106 * No changelog indicated- Add gcc60-fixes.diff to resolve the crashes observed with chromium when compiled with GCC6- Update to Chromium 51.0.2704.103 * Security fixes: - CVE-2016-1704: Various fixes from internal audits, fuzzing and other initiatives (boo#985397)- Update to Chromium 51.0.2704.84 * No further changelog- Update to Chromium 51.0.2704.79 [boo#982719] * Security fixes: - CVE-2016-1696: Cross-origin bypass in Extension bindings - CVE-2016-1697: Cross-origin bypass in Blink - CVE-2016-1698: Information leak in Extension bindings - CVE-2016-1699: Parameter sanitization failure in DevTools - CVE-2016-1700: Use-after-free in Extensions - CVE-2016-1701: Use-after-free in Autofill - CVE-2016-1702: Out-of-bounds read in Skia - CVE-2016-1703: Various fixes from internal audits, fuzzing and other initiatives.- Update to Chromium 51.0.2704.63 [boo#981886] * Security fixes: - CVE-2016-1672: Cross-origin bypass in extension bindings - CVE-2016-1673: Cross-origin bypass in Blink - CVE-2016-1674: Cross-origin bypass in extensions - CVE-2016-1675: Cross-origin bypass in Blink - CVE-2016-1676: Cross-origin bypass in extension bindings - CVE-2016-1677: Type confusion in V8 - CVE-2016-1678: Heap overflow in V8 - CVE-2016-1679: Heap use-after-free in V8 bindings - CVE-2016-1680: Heap use-after-free in Skia - CVE-2016-1681: Heap overflow in PDFium - CVE-2016-1682: CSP bypass for ServiceWorker - CVE-2016-1683: Out-of-bounds access in libxslt - CVE-2016-1684: Integer overflow in libxslt - CVE-2016-1685: Out-of-bounds read in PDFium - CVE-2016-1686: Out-of-bounds read in PDFium - CVE-2016-1687: Information leak in extensions - CVE-2016-1688: Out-of-bounds read in V8 - CVE-2016-1689: Heap buffer overflow in media - CVE-2016-1690: Heap use-after-free in Autofill - CVE-2016-1691: Heap buffer-overflow in Skia - CVE-2016-1692: Limited cross-origin bypass in ServiceWorker - CVE-2016-1693: HTTP Download of Software Removal Tool - CVE-2016-1694: HPKP pins removed on cache clearance - CVE-2016-1695: Various fixes from internal audits, fuzzing and other initiatives - drop chromium-50.0.2661.75-export_blink_Platform_symbols_in_shared_library_builds.patch now upstream- Update to Chromium 50.0.2661.102 (boo#979859) * Security fixes: - CVE-2016-1667: Same origin bypass in DOM - CVE-2016-1668: Same origin bypass in Blink V8 bindings - CVE-2016-1669: Buffer overflow in V8 - CVE-2016-1670: Race condition in loader- Update to Chromium 50.0.2661.94 (boo#977830) * Security fixes: - CVE-2016-1660: Out-of-bounds write in Blink - CVE-2016-1661: Memory corruption in cross-process frames - CVE-2016-1662: Use-after-free in extensions - CVE-2016-1663: Use-after-free in Blink’s V8 bindings - CVE-2016-1664: Address bar spoofing - CVE-2016-1665: Information leak in V8 - CVE-2016-1666: Various fixes from internal audits, fuzzing and other initiatives- _constraints: increase memory. It takes 1.2G to build some .o, and with -j4 this results in OOM.- Update to Chromium 50.0.2661.75 (boo#975572) * Security Fixes: - CVE-2016-1652: Universal XSS in extension bindings - CVE-2016-1653: Out-of-bounds write in V8 - CVE-2016-1651: Out-of-bounds read in Pdfium JPEG2000 decoding - CVE-2016-1654: Uninitialized memory read in media - CVE-2016-1655: Use-after-free related to extensions - CVE-2016-1656: Android downloaded file path restriction bypass - CVE-2016-1657: Address bar spoofing - CVE-2016-1658: Potential leak of sensitive information to malicious extensions - CVE-2016-1659: Various fixes from internal audits, fuzzing and other initiatives - add patch to fix GCC builds with component=shared_library: chromium-50.0.2661.75-export_blink_Platform_symbols_in_shared_library_builds.patch- Update to Chromium 49.0.2623.112 * Block user removal when login attempt is in progress * Add the SuppressUnsupportedOSWarning policy setting * Fix how Save-Page-As responds to web requests blocked by extensions * Fix preferred width calculation for 8bit ltr runs in rtl blocks- Update to Chromium 49.0.2623.110 * No changelog available- Update to Chromium 49.0.2623.108 * Security fixes (boo#972834): - CVE-2016-1646: Out-of-bounds read in V8 - CVE-2016-1647: Use-after-free in Navigation - CVE-2016-1648: Use-after-free in Extensions - CVE-2016-1649: Buffer overflow in libANGLE - CVE-2016-1650: Various fixes from internal audits, fuzzing and other initiatives - CVE-2016-3679: Multiple vulnerabilities in V8 fixed at the tip of the 4.9 branch (currently 4.9.385.33).- Update to Chromium 49.0.2623.87 * Security fixes: - CVE-2016-1643: Type confusion in Blink (boo#970514) - CVE-2016-1644: Use-after-free in Blink (boo#970509) - CVE-2016-1645: Out-of-bounds write in PDFium (boo#970511)- Change the build method used on Packman. * Drop patch no-clang-on-packman.diff . This is no longer required as that ninja is respecting the build flags correctly. - Drop unused patch skia.patch- Update to Chromium 49.0.2623.75 * 26 security fixes, with the most important ones being: - CVE-2016-1630: Same-origin bypass in Blink - CVE-2016-1631: Same-origin bypass in Pepper Plugin - CVE-2016-1632: Bad cast in Extensions - CVE-2016-1633: Use-after-free in Blink - CVE-2016-1634: Use-after-free in Blink - CVE-2016-1635: Use-after-free in Blink - CVE-2016-1636: SRI Validation Bypass - CVE-2015-8126: Out-of-bounds access in libpng - CVE-2016-1637: Information Leak in Skia - CVE-2016-1638: WebAPI Bypass - CVE-2016-1639: Use-after-free in WebRTC - CVE-2016-1640: Origin confusion in Extensions UI - CVE-2016-1641: Use-after-free in Favicon - CVE-2016-1642: Various fixes from internal audits, fuzzing and other initiatives - Multiple vulnerabilities in V8 fixed at the tip of the 4.9 branch (currently 4.9.385.26) (boo#969333)- Update to Chromium 48.0.2564.116 * Fixes a critical security flaw: - CVE-2016-1629: Same-origin bypass in Blink and Sandbox escape in Chrome. (boo#967376)- Update to Chromium 48.0.2564.109 * Security fixes (boo#965999) - CVE-2016-1622: Same-origin bypass in Extensions - CVE-2016-1623: Same-origin bypass in DOM - CVE-2016-1624: Buffer overflow in Brotli - CVE-2016-1625: Navigation bypass in Chrome Instant - CVE-2016-1626: Out-of-bounds read in PDFium - CVE-2016-1627: Various fixes from internal audits, fuzzing and other initiatives- Drop the libva support completely. It seems that this is causing more issues than it actually resolves. (boo#965566) * Drop chromium-enable-vaapi.patch- Don't build with libva support for openSUSE 13.2 and lower (boo#966082)- Drop completely the option to build with system libraries. This could lead to issues (boo#965738)- Update to Chromium 48.0.2564.103 * No chnagelog available- Build against the in-source libjpeg to prevent graphical issues- Use spec-cleaner - Remove buildenv check that is moot for the update-alternatives script - Build against the latest libjpeg rather than jpeg6 - Use update-alternatives as is required by the specification- Update to Chromium 48.0.2564.97 * No changelog available - Update the desktop-kde package so that on Leap and TW, the kwallet5 becomes the default. desktop-kde/gnome packages are no longer recommended as that the default is to automatically detect the password store. Only for those users that want to change this, they can select a different setup.- Update to Chromium 48.0.2564.82 * Security fixes: - CVE-2016-1612: Bad cast in V8 (boo#963184) - CVE-2016-1613: Use-after-free in PDFium (boo#963185) - CVE-2016-1614: Information leak in Blink (boo#963186) - CVE-2016-1615: Origin confusion in Omnibox (boo#963187) - CVE-2016-1616: URL Spoofing (boo#963188) - CVE-2016-1617: History sniffing with HSTS and CSP (boo#963189) - CVE-2016-1618: Weak random number generator in Blink (boo#963190) - CVE-2016-1619: Out-of-bounds read in PDFium (boo#963191) - CVE-2016-1620 chromium-browser: various fixes (boo#963192)- Update to Chromium 47.0.2526.111. * No changelog available- Enable SSE2 on x86_64- Fix crash when trying to enable chromecast extension * Add patch: fix_network_api_crash.patch Fix https://code.google.com/p/chromium/issues/detail?id=572539- Update to Chromium 47.0.2525.106, fixing the following security issue: * CVE-2015-6792: Fixes from internal audits and fuzzing. [boo#959458]- Enable VA-API hardware acceleration in Linux. * chromium-enable-vaapi.patch- Update to Chromium 47.0.2526.80 [boo#958481] * Security fixes - CVE-2015-6788: Type confusion in extensions - CVE-2015-6789: Use-after-free in Blink - CVE-2015-6790: Escaping issue in saved pages - CVE-2015-6791: Various fixes from internal audits, fuzzing and other initiatives - Drop unused patch fix-clang.diff.- Enable the possibility to utilize the Widevine plugin within chromium. (boo#954103) * Add patch: fix_building_widevinecdm_with_chromium.patch- Update to Chromium 47.0.2526.73 * Security fixes (boo#957519) - CVE-2015-6765: Use-after-free in AppCache - CVE-2015-6766: Use-after-free in AppCache - CVE-2015-6767: Use-after-free in AppCache - CVE-2015-6768: Cross-origin bypass in DOM - CVE-2015-6769: Cross-origin bypass in core - CVE-2015-6770: Cross-origin bypass in DOM - CVE-2015-6771: Out of bounds access in v8 - CVE-2015-6772: Cross-origin bypass in DOM - CVE-2015-6764: Out of bounds access in v8 - CVE-2015-6773: Out of bounds access in Skia - CVE-2015-6774: Use-after-free in Extensions - CVE-2015-6775: Type confusion in PDFium - CVE-2015-6776: Out of bounds access in PDFium - CVE-2015-6777: Use-after-free in DOM - CVE-2015-6778: Out of bounds access in PDFium - CVE-2015-6779: Scheme bypass in PDFium - CVE-2015-6780: Use-after-free in Infobars - CVE-2015-6781: Integer overflow in Sfntly - CVE-2015-6782: Content spoofing in Omnibox - CVE-2015-6783: Signature validation issue in Android Crazy Linker. - CVE-2015-6784: Escaping issue in saved pages - CVE-2015-6785: Wildcard matching issue in CSP - CVE-2015-6786: Scheme bypass in CSP - CVE-2015-6787: Various fixes from internal audits, fuzzing and other initiatives. - Multiple vulnerabilities in V8 fixed at the tip of the 4.7 branch (currently 4.7.80.23)- Update to Chromium 46.0.2490.86 * Security fixes (boo#954579): - CVE-2015-1302: Information leak in PDF viewer- Update to Chromium 46.0.2490.80 * No changelog available- Change the default homepage based on the new landingpage for the openSUSE Project. (boo#950957)- Update to Chromium 46.0.2490.71 * Security fixes (boo#950290) - CVE-2015-6755: Cross-origin bypass in Blink - CVE-2015-6756: Use-after-free in PDFium - CVE-2015-6757: Use-after-free in ServiceWorker - CVE-2015-6758: Bad-cast in PDFium - CVE-2015-6759: Information leakage in LocalStorage - CVE-2015-6760: Improper error handling in libANGLE - CVE-2015-6761: Memory corruption in FFMpeg - CVE-2015-6762: CORS bypass via CSS fonts - CVE-2015-6763: Various fixes from internal audits, fuzzing and other initiatives - Multiple vulnerabilities in V8 fixed at the tip of the 4.6 branch (currently 4.6.85.23) CVE-2015-7834 - drop upstreamed correct-blacklist.diff - add chromium-46.0.2490.71-fix-missing-i18n_process_css_test.patch to fix build - remove remoting_locales from spec- Update to Chromium 45.0.2454.101 * Security fixes: - CVE-2015-1303: Cross-origin bypass in DOM [boo#947504] - CVE-2015-1304: Cross-origin bypass in V8 [boo#947507]- Update to Chromium 45.0.2454.99 - No changelog available - Add upstream patch correct-blacklist.diff * This should restore the correct behavior of the option - -ignore-gpu-blacklist. https://code.google.com/p/chromium/issues/detail?id=509336- Update to Chromium 45.0.2454.93 - No changelog available- Update to Chromium 45.0.2454.85 Security fixes: * CVE-2015-1291: Cross-origin bypass in DOM * CVE-2015-1292: Cross-origin bypass in ServiceWorker * CVE-2015-1293: Cross-origin bypass in DOM * CVE-2015-1294: Use-after-free in Skia * CVE-2015-1295: Use-after-free in Printing * CVE-2015-1296: Character spoofing in omnibox * CVE-2015-1297: Permission scoping error in WebRequest * CVE-2015-1298: URL validation error in extensions * CVE-2015-1299: Use-after-free in Blink * CVE-2015-1300: Information leak in Blink * CVE-2015-1301: Various fixes from internal audits, fuzzing and other initiatives.- Update to Chromium 44.0.2403.130 * No changelog available- Update to Chromium 44.0.2403.125 * No changelog available - The chromium-ffmpeg package (on Packman) now requires the same version for the main chromium package. This should prevent the issues arised from the libffmpeg switch that Google did recently- Update to Chromium 44.0.2403.107 * No changelog available- Update to Chromium 44.0.2403.89 * A number of new apps/extension APIs * Lots of under the hood changes for stability and performance * Security fixes: - CVE-2015-1271: Heap-buffer-overflow in pdfium - CVE-2015-1273: Heap-buffer-overflow in pdfium - CVE-2015-1274: Settings allowed executable files to run immediately after download - CVE-2015-1275: UXSS in Chrome for Android - CVE-2015-1276: Use-after-free in IndexedDB - CVE-2015-1279: Heap-buffer-overflow in pdfium - CVE-2015-1280: Memory corruption in skia - CVE-2015-1281: CSP bypass - CVE-2015-1282: Use-after-free in pdfium - CVE-2015-1283: Heap-buffer-overflow in expat - CVE-2015-1284: Use-after-free in blink - CVE-2015-1286: UXSS in blink - CVE-2015-1287: SOP bypass with CSS - CVE-2015-1270: Uninitialized memory read in ICU - CVE-2015-1272: Use-after-free related to unexpected GPU process termination - CVE-2015-1277: Use-after-free in accessibility - CVE-2015-1278: URL spoofing using pdf files - CVE-2015-1285: Information leak in XSS auditor - CVE-2015-1288: Spell checking dictionaries fetched over HTTP - CVE-2015-1289: Various fixes from internal audits, fuzzing and other initiatives- Update to Chromium 43.0.2357.134 Update of the Pepper Flash plugin to 18.0.0.209- Update to Chromium 43.0.2357.132 No changelog available- Update to Chromium 43.0.2357.130 - Security fixes (boo#935723) * CVE-2015-1266: Scheme validation error in WebUI * CVE-2015-1268: Cross-origin bypass in Blink * CVE-2015-1267: Cross-origin bypass in Blink * CVE-2015-1269: Normalization error in HSTS/HPKP preload list- Add the buildflag enable_hotwording=0 to prevent that Chromium downloads a binary blob for speechrecognition (boo#935022) - Add patch gcc50-fixes.diff to enable building against GCC 5. The patch fixes the python regular expression and ensures to return a two digit value for the GCC version- Update to Chromium 43.0.2357.125 * Bug-fixes: - esolved browser font magnification/scaling issue.- Update to Chromium 43.0.2357.81 * Bug-fixes: - Fixed an issue where sometimes a blank page would print - Icons not displaying properly on Linux- Update to Chromium 43.0.2357.65 * Security fixes: - CVE-2015-1252: Sandbox escape in Chrome - CVE-2015-1253: Cross-origin bypass in DOM - CVE-2015-1254: Cross-origin bypass in Editing - CVE-2015-1255: Use-after-free in WebAudio - CVE-2015-1256: Use-after-free in SVG - CVE-2015-1251: Use-after-free in Speech - CVE-2015-1257: Container-overflow in SVG - CVE-2015-1258: Negative-size parameter in Libvpx - CVE-2015-1259: Uninitialized value in PDFium - CVE-2015-1260: Use-after-free in WebRTC - CVE-2015-1261: URL bar spoofing - CVE-2015-1262: Uninitialized value in Blink - CVE-2015-1263: Insecure download of spellcheck dictionary - CVE-2015-1264: Cross-site scripting in bookmarks - CVE-2015-1265: Various fixes from internal audits, fuzzing and other initiatives - Multiple vulnerabilities in V8 fixed at the tip of the 4.3 branch (currently 4.3.61.21)- Update to Chromium 42.0.2311.135 * Security fixes: - CVE-2015-1243: Use-after-free in DOM - CVE-2015-1250: Various fixes from internal audits, fuzzing and other initiatives and 3 more security fixes.- Fix for missing Chromium icon in the taskbar.- Update to Chromium 42.0.2311.90 * A number of new apps, extension and Web Platform APIs (including the Push API!) * Lots of under the hood changes for stability and performance * Security fixes, including: - CVE-2015-1235: Cross-origin-bypass in HTML parser - CVE-2015-1236: Cross-origin-bypass in Blink - CVE-2015-1237: Use-after-free in IPC - CVE-2015-1238: Out-of-bounds write in Skia - CVE-2015-1240: Out-of-bounds read in WebGL - CVE-2015-1241: Tap-Jacking - CVE-2015-1242: Type confusion in V8 - CVE-2015-1244: HSTS bypass in WebSockets - CVE-2015-1245: Use-after-free in PDFium - CVE-2015-1246: Out-of-bounds read in Blink - CVE-2015-1247: Scheme issues in OpenSearch - CVE-2015-1248: SafeBrowsing bypass - CVE-2015-1249: Various fixes from internal audits, fuzzing and other initiatives - Multiple vulnerabilities in V8 fixed- Update to Chromium 41.0.2272.118 Security fixes: * CVE-2015-1233: A combination of V8, Gamepad and IPC bugs that can lead to remote code execution outside of the sandbox * CVE-2015-1234: Buffer overflow via race condition in GPU- Update to Chromium 41.0.2272.101 * Bugfixes- Update to Chromium 41.0.2272.89 * Bugfixes- Update to Chromium 41.0.2272.76 Security fixes: * CVE-2015-1212: Out-of-bounds write in media * CVE-2015-1213: Out-of-bounds write in skia filters * CVE-2015-1214: Out-of-bounds write in skia filters * CVE-2015-1215: Out-of-bounds write in skia filters * CVE-2015-1216: Use-after-free in v8 bindings * CVE-2015-1217: Type confusion in v8 bindings * CVE-2015-1218: Use-after-free in dom * CVE-2015-1219: Integer overflow in webgl * CVE-2015-1220: Use-after-free in gif decoder * CVE-2015-1221: Use-after-free in web databases * CVE-2015-1222: Use-after-free in service workers * CVE-2015-1223: Use-after-free in dom * CVE-2015-1230: Type confusion in v8 * CVE-2015-1224: Out-of-bounds read in vpxdecoder * CVE-2015-1225: Out-of-bounds read in pdfium * CVE-2015-1226: Validation issue in debugger * CVE-2015-1227: Uninitialized value in blink * CVE-2015-1228: Uninitialized value in rendering * CVE-2015-1229: Cookie injection via proxies * CVE-2015-1231: Various fixes from internal audits * Multiple vulnerabilities in V8 fixed at the tip of the 4.1 branch- regular diskusage is more like 20GB+- uses around 5.8GB for building, assign like 6GB in _constraints- Update to Chromium 40.0.2214.115 * Bugfixes- Utilize the _service file to download the chromium tarball- Update to Chromium 40.0.2214.111 * Security Fixes: - CVE-2015-1209: Use-after-free in DOM - CVE-2015-1210: Cross-origin-bypass in V8 bindings - CVE-2015-1211: Privilege escalation using service workers - CVE-2015-1212: Various fixes from internal audits, fuzzing and other initiatives- Update to Chromium 40.0.2214.94 - Bugfixes- Update to Chromium 40.0.2214.93 - Bugfixes- Update to Chromium 40.0.2214.91 * Security Fixes: - CVE-2014-7923: Memory corruption in ICU - CVE-2014-7924: Use-after-free in IndexedDB - CVE-2014-7925: Use-after-free in WebAudio - CVE-2014-7926: Memory corruption in ICU - CVE-2014-7927: Memory corruption in V8 - CVE-2014-7928: Memory corruption in V8 - CVE-2014-7930: Use-after-free in DOM - VE-2014-7931: Memory corruption in V8 - CVE-2014-7929: Use-after-free in DOM - CVE-2014-7932: Use-after-free in DOM - CVE-2014-7933: Use-after-free in FFmpeg - CVE-2014-7934: Use-after-free in DOM - CVE-2014-7935: Use-after-free in Speech - CVE-2014-7936: Use-after-free in Views - CVE-2014-7937: Use-after-free in FFmpeg - CVE-2014-7938: Memory corruption in Fonts - CVE-2014-7939: Same-origin-bypass in V8 - CVE-2014-7940: Uninitialized-value in ICU - CVE-2014-7941: Out-of-bounds read in UI - CVE-2014-7942: Uninitialized-value in Fonts - CVE-2014-7943: Out-of-bounds read in Skia - CVE-2014-7944: Out-of-bounds read in PDFium - CVE-2014-7945: Out-of-bounds read in PDFium - CVE-2014-7946: Out-of-bounds read in Fonts - CVE-2014-7947: Out-of-bounds read in PDFium - CVE-2014-7948: Caching error in AppCache - CVE-2015-1205: Various fixes from internal audits, fuzzing and other initiatives - Multiple vulnerabilities in V8 fixed at the tip of the 3.30 branch- Update to Chromium 39.0.2171.99 * Bugfixes- Update to Chromium 39.0.2171.95 * Bugfixes- fix using 'echo' command in chromium-browser.sh script- Update to Chromium 39.0.2171.71 * Bugfixes- Update to Chromium 39.0.2171.65 * Security fixes: - CVE-2014-7899: Address bar spoofing (boo#906320) - CVE-2014-7900: Use-after-free in pdfium (boo#906317) - CVE-2014-7901: Integer overflow in pdfium (boo#906322) - CVE-2014-7902: Use-after-free in pdfium (boo#906328) - CVE-2014-7903: Buffer overflow in pdfium (boo#906318) - CVE-2014-7904: Buffer overflow in Skia (boo#906321) - CVE-2014-7905: Flaw allowing navigation to intents that do not have the BROWSABLE category (boo#906330) - CVE-2014-7906: Use-after-free in pepper plugins (boo#906319) - CVE-2014-0574: Double-free in Flash - CVE-2014-7907: Use-after-free in blink (boo#906323) - CVE-2014-7908: Integer overflow in media (boo#906324) - CVE-2014-7909: Uninitialized memory read in Skia (boo#906326) - CVE-2014-7910: Various fixes from internal audits, fuzzing and other initiatives (boo#906327)- Update to Chromium 38.0.2125.122 * Several bugfixes- Update to Chromium 38.0.2125.111 * Several bugfixes- Update to Chromium 38.0.2125.104 * Several bugfixes - Updated source url to point to the right locationarmbuild26 161879877189.0.4389.128-bp152.2.71.189.0.4389.128-bp152.2.71.1chromedriverchromedriver/usr/bin//usr/lib64/chromium/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:16109/openSUSE_Backports_SLE-15-SP2_Update/21b9f3bec8a023fbe994993794500649-chromium.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=241cdc8aad4fdc5df77cb03d822f0dc17645c6ec, not strippedDRRR2R:R3R5RR8R;R0R=R9R1R7R6R4RRR RRDR"R!RR#RR'RR&R$R%R R)RR-RRRR+RR,RRRR(RRCR RRRR R*R@RAR?R RRRBRR.R/RR RR쾼eHautf-89542c891e1d50f53954b9b5cd17c817e23360fe2208e66b8e26ad2137d856bd7? 7zXZ !t/ ]"k%Gb-0HONnp$D)U=ɓnk%hc^Ip࿊q2Ϩ8rx瑦: ^}z==xddO,{OXlX%FSs9 n߅z6?˟m<_F"ȴt@qdp*:T]/_~hPCp~aQj+aaja FQe?qPLxgj+jf z (/gya@׈{ghs"us[wfzZ#js!=NNp-r]ȣPnS[2$,E*,CNK5DSf{smjN(8Jbܓݵ򋧂f#jԸ~/ # c `6n1KxjmT0/'bILiWޭYԝ*T²Grd<`u/Sk-*P6Ĥ,MI`;D'f܍؆|rǃL\yW^n {7&з !0W[M >>y_ݿI8ZkW<+^@႟SΛfwcϮR'Z\彔 6zTr-b $Z:X4ÄVdJX{6*:.Q˂dFb lg\,f""+2*1믪w5ʈ2^@Q h`|I5ͲV46;b63'-z79"4IH`Ûx8)ȖzmB- `Ò H;g5n+h_b`,0Ԙ3r#ݪhJİ"!<`}f+%V_ݤ`? HL&06Z}yCF[KCjNr;dl0y["wu7Ykk+D;D6[[y4ʖK.M4vcm]%N6$ NTHH7leg9oa KM M*p$k݄4L,!,c![ȆqwtN\yft ]׋X\9G&ykHMV< <3(y5M cTmt]FNR,f21]'NprWV? 8V5^J݁:1IT5u@ubѠgiFc; Fyώ>x®##os䰼/gI3ć ϻ\ (q鵿~C6$ؠl| \uFG=jHN̵sYd;)Zģ/ǿ֧1n.ҫG)odiqNL8pxdD{xKaV|xsOmؾӉ l&﹎Kq`i,E/FLVƽIRdKFzr&׵Xh}Zuh9u6ӷ" \A"^m29GQd<a0!"(?|L%e62lTnC`wPJRԶt[h%ܰODN?y7Ѱ8k(3̴g1'Pw77h6jc*{+S9E{ (8喏D&W^ g["OȺ*ޱgj @lnC,A& 8A m+DFa~zFswVfA`7q9jh8>뼰 }dVfՕЁ @ Pdu)byQ56!vd .Md+_lf>;>X+fXcNҞlaKdryw(~n!֋\75Î݋_jլ9HI?HLhFEKZBWk!RF!(L: &ɧLF$؋p g5'`/q^K}jt y ?7j$=Hl@VixF+3 ߲2K+S_\<1d` v~ pm(ao+md9]*Nt|C `/-1;' wƏ􁹩be?:!zz:w6nT 5(T'^~ϕ(~[h@]דq߯ 40zA!3N'޹BAY٭0baeŬTTyby?2.O͉ByR!{C5.wN*PD> d_%Dzɷ߀U dS$Ղ-௫UݭvY >r2E2 J DžHde];Mx@h,af6x kTZJFa<B-am6Z:wY,&/DEq&pb'^]ʞ,+i4Ɂfw ݕӵw!:Rb.;o<5\pI?֓j䣐Oӌ}W?6Pv! g퉢;NL+4> :MY{_-IE2;C^KU4]xL*5DzYDIdL}"%P\|e/3=y>ݸ2ˀfذlBTZD\ThI?3%suҠ%l'"e`įhْU@#,KP- Ǧ{f+-P6܇1!{4G_ݣ-q}~]/MzK}%`5EUL0f"-7w6vmDkf,}N?p@2WT~CܽǢ$`mzK1BGpqvgU;Pv%Pw9npOXzD:@V:[*m r¸gsy$|6`-ѺM8FjVٔ.MyܗG''jn˜7m۶w*wKV)4= ɕ(CC' Ky,HLـֿCk<kN( $S!ax[En&FCPx U[`Yk.j&F^UymR#Ա@$((_=CK9ص#̳:k`!"`;nezUs7(91`JK" krq 6tL>3&I):!pђg( _Ԑ~Si(B` .u!V-LfJݗiQRVAhڝ~wˋۯYxS43 x=H㆐n;Li[K#|=E/%K?0ցӺ*0ƫpڗkFMYЂ* >p:\Wx` tŠiS,唎 OuN kj6\ι.@9;юcn"dfn=wCZc nݕ?K4L CPѳ0l'C؝%Epv +CđJ_RcpQI:%>"\["y㆔L1RqA<2)@c@xkeG!YNj-H3ϔ8X&qX\4&nvɛj8Rx D Q/[/e@P ]; y=d޳ePOW>^7q9Y7 gScn.ʥZOYDFLblֿ:4T 87RNϥIvilE5 [ C{./hrGyɈĴ<[}- fwk"l <8i>x\z |:ʣ˳ذr$Ӵu~2F5*o=(C[n0+R@Agb̓eo-#Yh4 6{fA_6$X  f] "a$VAQSĹJ׸B&}0jWdx`󥕹r>,(a)yc3g tݪGL/ !a+MF iDdVq1F})'ǚAF5Ŭ} e6<Z0fa^?9Tvg5$;FYSG ijdvǪ#d4{ԭe2M{/VCS WNx(D0&i㙠:dWJF:5\BZR Z }|}lr/O!5kjG<3MvhPy)0l\Z'J=*\mXu-Ls5 Z,G7.`1'B9Pm4pqOU`/a}p״v+=Xc,جZm2%=S9%MLi;]§s5p{|!m~ n)C{q&$x킿fhjt\t!-Z~Eg4Fp- R1r}ߢ/OϘlvʛ잽"K&зOѺ9h弒PM[{rC:͸6!P詔)5Dx]C,5 #{ty1E74 6>h}bSh@pFFz}y\"\E;R 'iDS__ކ'Rþv> K9=m"m~^B#Ks:UQqB?1Gs`bh2/_Os1LyTKS{XTA6׵4W~Sbyof;F6g ~pځKz'X˱E=F%azg?>(ܚ_9:kZZ!M$d;ܨbuL9g l_(޹`yȓִ5cT}) I<|ȱ1}p&F"^lH"o`5 {Yj:I(KsSk}{b.O*+dHn%n2SlXHs/tÔcw>Llfu} 2 Bx-&HyWB^ITȬ_'_7vp븵oO@Njlm$|V8o6}Q3I0uRmCq g19uqA%.)[Ahm>jv= F'`!6;a/`5Y%0۱o/֥BQ]EI'4~jkH!O4bm( /nnYN[p_Ul^x?rmQV,j\M%R|#F(oVTjUKwj j桂9aXKlsݨ)={#C018|EAY9e\1 >J͏!2XffGZϑKe=DyAA+-*2w͎!˔dJcE6a>Noaᷭm!V%k1+F ܑE mO"#QC(P4jm'k+Hy&haY.ֹ>̞oAS*O,YT?V#arm;SZ«P@[nC9lfq3+{etB4wƋgڪ"SЙ+43i{o>}ad] %B!i;0j}PrJaʏ^ւUr4~-: 6dp $ 5.l##԰m4q~7CG N댏_E5SDSM|y7uO$F{ԙgn>-1DYp`?*|p=|`ug̹y|Nc ]zŀUv>W]UI[MVMpާ)hX:Yx|[C?IbEeI :|SV>T+`0~0ޮL0Xv,Uh::'D#s!_j:ViRzI#>Մ07ܴImYK{[i)R"D磭9\!LO&xHEQ VaJYBUǥJ3KbxGu M"G=O|.>X(hxEbED2/ļ-օ1Xvq A3U^tib$lkZAH lE5`o'ĢtՃzUnnxgz'X7Rׅ8lvfM2/^L m- u qy~ i*!5q.&ا!.X!*G<]AT5;'Βm503jxK]>ijιݦ y\7P6/׽>IW_|v̪U-_ohÉ>|ީ՛{{q;9 tS퓡*j@G G7Ĕ&X.+%FҗO 42ӱpsir@M3ab9]t?$ZX\Sp#BF,KgۏG䟧OpJ)/ق=g`D? J[&ܜ(J3Sem%=;:{_3_ɾ16M'vY؇܉FhY/ayAr I[{ktaʱ*}3 K>r,"]C0]9`X\x1^OzHwHdG qd4ovn(%8:7LfQfr=i(`* )rm)Yht{V(`)P\:kOHe' "yO=(i.M9Pßb҄B Uz8z]nU2cdJYדLSu%\ϔ }Ѹ7DI]#)`9$xF1-;s-cV|hJKkIH Ӫo*(7}nͣ,%]n91ߘ%-RwXz̃eу !W݉rK/^巚!k. jg,Ħ˱ȋ_g@~ z@r`ζPc!H@aHp:%4,I<]l'?aC 3;Xfz῏RiGx`B(G/< s28h&">P.+hkSڇeEIc+a1q4C GSaù 55)y3"Se!mMKIZJJ%@on?Pq)S ]0\+ku??;HnH_GY&{1g} mvzCX˔r5!tN)pN! FlQ/5~<16fPr=j]{m CԆ'Bˋ=DWsp:lIv~f~f ,:{e"|Jaa!vܮCDᑉ>dʒ5N1ח#&W_v^G1վrg&XeߛwB&M{ÅGԇ諆ۯ93m*huR/Q hbKa%BRͩyI"fMİl@{{~_W<yoPlcG8/h8vVϏίfɵ ff"vu_UqظIL~Q|@wM?# I#t2׫}}Vn^Gɨ[%ZSTFyvW++*ϲq3RXQUV Cƾ]G0G 4y)=t4@Rт:#3̒A%4:?u#aOCLdb%޶W3OX tJWy)K *%xik~gZ#7CnFpԴ%X%9Sd)28w%F5`H)[4q- UcX" HDlw †"Q  njOB.;ܽsY9,?9O(#-ʻ(-Sκ p>kmk9Di߮+5N߷]Vڧ[O"|=G+o-:E^eO%c.0G#K4qY%c|*\w:1),<@yb嘵ﮢ89_adb^SN~t&y'Y&i{5_p; c!=đ%ҽԋD uAtk( -{/'cIQ 1wпps ({mOȢ WSq&IBx챡g',`$lӠ-5j{T-&gR_ɛ}|튔s(c@y}kt7AphH eiZqׂwZ VCȰH1tWt y %;atU^ѡӖǪKҪ19ݜݲ.@n͕S5goG[! JhoYH(`Oj_cȶ$/]HC),RW*9SS*_齨.g]m7JšyS:Ʈ.oY{-̧ixӎv5,񮫮DΈϨ$J*XmR`<:,n[_,ё\u0.٦NϠ*=Keߖ@u<*0lsӿQ[vF|/|=R2xiLɸ& ?n4#| z8D+nq_eD }ݩN`aIANdqXg 5 Ld͌h7at9:f1#i2PۿT6B3-tr#/ 15 tᳯ5Y_.njvgClP> (}FTWâOe`:/< /hM 2ٛsRP~Q9@GMCiA(JW Y>cyl;kݾ.i ͷ?+ΌRQ&Ś%N_vj[9(|1caVCy56<g~E4Z5CP_z : dМ}62x!GY& ;׋_vrހ`! Oq;5)OV{ @kjOKهF!eWO%.K;s@lkø[+9dNk}ڐV./Q$ZDcQ[ 0.@!5AЖ~7,׏ZP*5ep:3h&!k/=֯}.g >kjGa6~u3dhgvorָEElxN__$ )IlZg|sc"7:lV¦5OȉE`-}_o# Gt;L0JLSkUJǯs0,օdv {r| UV&ɛZlC JfTm0V!MQ\.i`$NG2(@?!8X/+~F 5V#N8,e7Lv-6G>;pKrf׭w'a(Uẃ0& n$!԰N&=:_[M4'pWd $XaVI*҂5!qtGtգq*H 4>|qQD 絙R (OѼUAE^G/d]UiJMlYG$VWݗ@(dؙn@Fu 5]]x~K5r\ܝj:rYnn o >h-My~W Y:>Q2Tq{3bK3@J-9bi4dlĭ OsYP<}'~6f{.QZq;cwS1zDS? ŘZ-DHZ zy׽q٧TwSA-D4b+#\MKBTؠZd?X!7w},EVAaaLl1T0Qfz;*RP Gz~&op rY40L$-hc2^φ?w#mxnzkD'O2Pf)U!^i ДYػY9v_팭dQU܇/H@թav"GS]~U08LOTU^{LSX_Z-\DI*yxw#NwvfϞ_z[{ήKt݂@fv#QV~+EcXU #N7YuJb`@7= fGˬ ~!XqCD[==љl<5GaIn Cnq`J0uuэ=1QGK>f/~dC_d)qf 8REo^P^L|j Y}9>k\9U|ǃܥ@9R]A_/ .ݚחa$#s7iL8eiC,軨¯"c%B[\&dۭ8`]<$P\:@O ^ fe̕HL(I,*yN󃋪hOդ]xiqp_s$dq⁖;$~iRбLu!.'L3`Y/^!(JFtRa߬wM!jK҆t<83jF1)ss<x~kqE>Fڞ:u?X mf #h7J]S DM^nka#dB$}1ֿT9ÓMg=hhbY B$&Щ g)Rcm%1!J@=V:1_ V;3z.3chf{=Io>vLAT=bCh",G3ʚ3Gn.פ{6OS)$ wiI-ʼy?Sr@ا?Z[Dܧ2*A?h#<`Xa6xI^},u+5$H; Cm,^ S0α$a Yި7<C~sH jփF*㏷+::[?oPⅦe B G%n˩@qbFZ5B+鞚|~v(b9->qk&i6-p{Lh63EJQXׅ,~'l`bjdJD-o&^^' {4_D%UeT#+>-5Y⤿rDuɺtY eg'˝P4`Q|Öiu |.1\>$լS)a˲wΛjk+V-Dˬ2 E8)4~_#wymǵhO,!s#D(YHdA mD55--fi]Cgf)q>˃AT~1@ӝC'kIJ (,O3O[pL-Ҟc%Dq04Y= h/bp-4vUv [{(>4 /?oxdR@].r=Eɒ}!3WĠ[KЌ59phB 00e8hDo/ Ȇ%gahkbgM㜪j,n[|o3瓳uW ϚzN7 ICmMX o@^"C\tHssZ݄vK)W 2nBPЛWR㤻 +}2#l#zT5C9raƹsl!Aw_HE8zcO-$? cƀsƶj:qT~P<&A_6g84d,sVuI_cq!GZ&@v= Ѿ@VFhu6_{TZ ץt; D?j.Fi: 4-̯ǩ4gǟc.NFFWJkaq.,PsCapj|r Q[++4o$~Z{*/^fbS5D c2)CG,{# ϶ 65HMJl~ֵ$$㛱='Ӧ"לgKy_}Ώ`*NNE7 qF_{heS>6^Xi(XUns_7gG`*L2C,_Wqg4<,?>z=P,B?MNlts6s6_EVτx7LAլuM/߾ ɋ,Dv qE ǓWgÌfDK|T*%]kѵKm9UHҜv l7ϙYBԺ@tlcx/TrJ7OHVRH=vth^di_4B<Ȳ5fC=؜["Tojh;yC`*ޡ1>r<\Hm6 *gvm i0IޡP(Ӆ+>BS74Lg @Wq:~LhbAq( |%ǝeܿ%?T>`%^|B~@wKϽ97dP-c{Q0\g6mCdfxIY!rdN:]lrġTee,xܟtK+#~W&\ϘŨߘ9B\,ǻ:ud-jp_ [ڀ:l~HHvE)}0)9t.\8k7@Z"fR;fNؙR:2Lu> |s›?vJƉ$]kpӎ/LvL;4E4pCg%oCwElkR ei--f:ju}r ) (iЎRooNvqUV'4M\v&KZ^QP,,eκ$q 1Hk8vѶ—ט 婁ޜ*LN-k>MmR+67l^3t&tZjr~{';?<Œ|C'OIgL1x㛇t㕗2!| ے\Js}uBdBF>n%6/, Ǘ.2~xb>9Sú8uL*TA*7,,.&٥? [( vVI"_8V#$t=TJRNN4X/ǐP*4t4DOp8M@uoxz`,G&I}IJAN 6.0EZ~Ts^7A,f *KuH&i1 &osN vT^l"uM/O!qiL( Q9X+~Iee# 4yvAkRDц慚bgUULŜRR9!d[P~˫n4C[^Mp7*l 8lȗPU%fyqbMG qӚwAN`DNLJIfpQb )qkH`HNK6f,$՟eS*~y=\;W?qqͥùԁJ-{S{a {ƒy[۾C=ff?i$TATKWE)N1R<';X,bLg&S'Zʼnol/M`aP({c'}q?u7IUASu (fUnm9f8uVit} }YhGl˔5*ɍhB8E³p$66WUQ; ҌWM$u[-Jv{cnPج' fٷ[AI6vIzT<^؊d4DLFx(HBh"{Vcrm]9h%J7'f}^e[/Ü RzGFqo "V+טauGˬ1ȱL czyq2*p<2P~-^(˂ #@zXJ YRKdZP՘鍤n=ḵm7~nb-˻rϛ͓Wյ5H-eJ?+bmچҖԯs4ߩ0K pYZ;h' :松b~>rOJqf>:Tگ%iR6>@Dc:q@,>ܑ ep!г<./P^uhN׹ |_PM4SKi(W%=CYPh?v;؋]CejO40P=""9:N@pƨyR{'ACW+ ӟ7ϛ#Rg#JM^Atu[]&HYF8QB]hYzN;G1t^#}:D1aBv: 4Seڌ>P;0 +K ͉j z] uԞKPei7Hb ݝ89i(E[,vr몸1(Dz\&ܷ`O%%רά1`!fzv6u=N2BObHƖ)Y7BWM܀* t%.,PXK?ġH3:i%넍7% N|Ntïwb '2!O ͮm9I"V#4UXkW_d8gd荲c;3\DܛdLUSO?ZlӠm/\\CIKcѶؠjilx s l ە9WWr5ZؖjT/\P7O)EB{_t]d Ig%ܤՍERr> |ڠu<6q%XFVoպ<IMӮ-5\hgw)?a<4T:`7h_ GM w`1qTFԴ] հѣ56Wa.A@7d3^ԡK MANIq{Zq /j6j-PUĜ)(4@زVމ{Q+֋.23BŘ| HpA?볫dXe+gNJ/>xRpxzKjts !hl{V""wBӨI4꽄L~~Ds¥^ÀhpVUYZcBżkL=J ]!R P`SN#TF o*{ʴӱ6<"Rz REZ&cH=Jf;-jOK x0m~/kPWz*; A6,ۯT,SQ*Q,,zTb% eIlދeaH3a[ia:#rI07F^=;Bn]CVQmURn`)' yZ}3jA1!Z^(Ģ6i2 ی9h_3zD (ߊSldM[h^.Y$[+#U4^ n<.!Q+a7$xY X ENE qw nrnp~BƄʼظ؄79RX {@l2{zԋHQjS/VBИKB/R"$r*CpNC{PS7=ۍ7Ao]A1/GB_qiW wFTMD{\Z7041.=*Ǽ*S< s6{C|u"o\$M}+B?{V7#HӢyreR/5ۈ 'F1|^@.^^> w>HzCN#\Xc7F~4NpyW-vo~.te3mKn|̫BX1'j1(5yp4:VQ fcK^Raq@nap -FF{Uaj{r<+""t /MMhܣ0""t7Q^8 ͖RIH7uY/nnNW3R 99'Rmq_5 hTBw_neWīz%O|z֘ (l$MJ#Ƕf@z@B5& r9l*dD>`B< n]{W˨1]CBG iz&Ό6fP~C ZGKƹoo@ΘI ;?{߉_u8.*4}p#YK):Y _/W&jԩ^1t#QBHϬ %AQEDF^?P~>ќ4iqfO`I Dť/"A[ZrΊǦ"NQWQ+{͓G.tGi{2]iҢJ2F,nuPwH]pu|v|' sc P]؊`ilS P~mݏ q(z1a6E4@5# p6zMR^ *ånBj4Aoؤ;nA[#ϣD1^2*^ifD ϝ[X |x7$@"GQ-&*XIHṋz2$ÿ,7vJ{.t\[2"K=@/+ pg0&PO7]whWL7eߏNM1N:4+Kr Iۿ~W#?ӥmKhHxF64@Ȉ4ajrl .-Tu8g!iĤr$M!4K_VZ#i*6bӑy +BgŶu ؀{04oDpt6' 7KnF7N7h@,`} ܯUcVwYe݈%ZL2h{ԝ0 a[!í|("P㌧F/rqombw)Ko=9j,Y*aD؂ss/},z-Nz1@sڷe={ۚv /OQ,bmĮO|Y{)RtVί'xH KY[z? )jɀlA#Y.ss6c{(`2"0yZΑvOuxXim j{ƉwGct~'+=#D킿~*<8t=+y$F>XQ昄&=q Uǹџ VX ڙ3B0v&̄ I7&um-lDI;//Ii qf`1aۧA Q.t2ό&OOsܨǔ UV_ O3*ƕثm͹ %g15R/N5ÈA{vtϗqǩ)ٔb,ªЕg<@r~*+ߴZ=y'Abr\ȷkj|?џYdn+^8?6DYaϑȾnPmL>B[LG|[_9Gv.=Deabj밶?B+L zH]Fje-Յ̨5(E0C_~rYm qٿzroF_FT.V·Ir|j`b&cN(px!*+ߜa1~&o} iz"I 2{THýl0\eFgMo2]Y0d7M.r\gf!Qd^G(~E *Ϳepvp͝&>Ϗ Gj $\Pn꫰xRŜrn>bf =и]!B-:8Fl rȂH D<\}i$}IT+m?hWpqo ^[ < 롎XSDz,cS37`]n-`Gi=uNFl)ZO AOUⅆP?qcԚ ڄ QPƝW71,j qn?yq"q6vM(Hp%}g Qt:#PЎJE=x@a!/@~·cӪI+yc _Z~!^)^ݠB"˰?F Wb` FDJP *c:DQ1x<7b]+ aaRRVb }MpEd:P$Kzz/;ɹүZ[w aOː5AQ+ϓ= ҷ99- *\iI LL (ܢK\ T\B4xyJS粦^$#d5i0}JTJQkgYۿLbl 'xͰ? op~A~R$7ЄKLp,c Z}<d(xQáaWCmH@kiD:>t,m?oqkKU,'yeKp#;rSRQ[o򟘶G  tЭX>Z4;CL$i)14^YҖRn],XJB\F;5 ^dqq& GU`lJ bwbGW>#5Wh "81 =o9Zzcv;)CfAI+6poݛ;wc;QvM o6Jl7hS,#iRk,v+Ĉqu9'|B#8 ]yV, )euchZ.Bر> k  xD(1 >_/2{B$fڸ嚨g>~F|ap.RMBjzt_2xhĈLsډc(1([YYN5.Jrߋ7ͅ?'f @]# O,Z{6uE VPB9T( ,E1ԟŎfdy;lYkx&eK݃C}Ł9S50Q׬_ףP9 1jn|}GjL[d{::-3X9Qi>5NpO@uc3/ߣ<;_z+,, }X_dJAzKSMzsR>n9%1,6Q",n3r_$<13ZAQDDQbwNz:3'9s& [~/`ֲ85䒭RB^5DtC[cӨbvֹTQȓ+'Nş_::X# lBT3 -u$1٧cvcFvdD S%:Cy.;M$e% xT^f.4KRd̦KO# E{^zpgP9a_VIQZx\ζ!څL,NL `+.RoJXWhT'Ø*Xeǐ?X9ZW@y/%zSj#x$n]Jܼ}[< 3GYNR4(C~Q>NamE8D33t HMF K`LY.g&{ѧ=KGhdg)VMC)S}mrLNK }d[1[gξʱ[ARY̗`r>AkCߏVׇR:劸xԛkMD54.?d'-}t՘;"R>*4 qT%yWڢ"oי/FI7 '6 _3=S>\7(PٽT5N'dSĊIfTyַ&=-,,$usw!NO̊bAD0.nGJFp c-$ m+BxGLZ/ּ@n՝JtR=zJy,ҊO/rqJ؁JӪ_{;bCԍWaUR8?z/K4,Ep=_Z͘h|*hw],l3Bh2 [ ^ּ6 <6ޡo5i>ud쬚}p?ǙEѤ.JzG-›W9m!J4v01&+:Pg^DF- ұ3! ן<\^[#۝."a2یv,#~=s4>=wU!wC,|, /Qe \ ZNN/%6NX>8ӍzI胵)_tO \[S26 S9]:Npo'J_Rو@f},8-<}B*hW,6]@Z<t_~iKD^_PPFEAVTQ('ͦLP쎵di5Gmr9dmszl+ƋKsЈgxye6v$ۃ?x\C(բU7,"YWxbUMP;>?gx'$!;>]=~fBe"ZG(D:^3#>^E@1wǠP^"wM8 ~5U?)x(k5B@Ye,L8JkLQi wlu _#Tnu± u=b l;).[l*Ȍ 3RH_W1[%T39! 5D} GN+}q'苻 c { ͔U-:O]eA챁f_LP-M4u,zҧq\QI3xzۄm$̂Ӹ}Hlg7#tơόzȦ,OS<gfQ y9y&2,v"0[ 5}Ew-qLH )/r!RwnG=7b$C| vo:fv%1A{;>maT\ ɮм%> $N5{bga}sQ{rSSL^'4(f7 ףs= ϮV yA,eJ:klJ;"~ 5$ j7pKr/0ZOM?bFI@20k-n:w+kˊ'ҢӢIoO}(\^UH6 #א4e7]LmN`F6DFDn^x>'JLrw_Z5UlZm-p vS W m"s) ZСJfO #^my|~);4IN'+W~y#N##Te}30H g ;֪ Mx1t\mgNU B|ȞZGuf`  2$? ؝:y~$luzo*N.)P2nMcvKC8(qW&/1!]-%z'L}ȽMH #?fl3$ Ǫv0W1>9D+>Dì&Pz'JL{n[N^;>OKIsUyLtǗYe  Rm$W/E%,˂cutHǵ+\X*h[ Z]>Mt-HuLDkkfI}x2W<tlHGO `]iѨ+}+3Y@ 1mw|ML B,eHCf?Xx3I\?$|Q bj62fNɊοB|s-i>8B cMyȦM[ 7{o)or%< ´blZ !m n[s7Z95O#[6&L o7@m 'sHK+Iu q`ƌQE\$!,Oqײm*oZ.F!J̝ %2JKt?:nֱvrR\ϡvLr>]WvfG۳/嬽]@zDCoP aZ=Yf* fd}ө-ytY"+'6:ڪܹ$cvS4صk.| 54uAPgNo,Q\Q%7YfKSq9}4sZ9uG]oQܠpeaHh_'k*1v)Խ/XzODxu,w=?ͻW%%@#*j\p G7zTmP?&*/ %e/qAum}AX/!`EG&YZ8Û[p7F3* U.qe2Y$ѰIk#dڶ&º] Xysty,4_ ƹ^%op^i︓&zz>X| @yqGہzۺj!&qe xdt-V#ۯTk% !+\R$ ANq:qK/Bf[zSTxI찻ODn/1 fw&]6.M֡yuH"gġ`c ϟ#p&fJFGE'{-,DxvOG@>cWr}`@/y5; 8Z}79۾䌈H&YW7盁FSA-Q.!D` Ubz t%2WuiQw uWES/u9X/6dnQy& ?8.6T d[il!BSB}C˽=1q~gt~R`)'j)>UƑ Qi[a1fX]}vmqx#nA\ `g&Qp n9z -2A6.6}Qt.*FE[÷I p_M{NAeUD}d tԮAV:0$(2Pa+QUBVr[} =3LN#CTu3 EFiBE9,CaMf[Gs@hX}m Zu>CTn6)Z8O=H랱=nQ*Y%w/Տ.U:]yQkOÕH-҂Ye 4*+]r@>@_Grt} `$ײ#-+Q7fPb]1IX/j!D<K1*:F.=ĩWLg@F"Hw-꣮$fOY#p Gs~'(gh5C1i?[Ү|Êy[+p^^xasz>O{_x_7uy'PcB՟ų-X|F+N#`i Q.~P<ќa\a7IFNb}lQv +.>$gsڣFP.;r_hvC&ð6ճ |ԒvB:jExei)|`>#lW 7&Cٚ*f u++ cZ=NhdzUi,?ِ5GD±EL\RzU)[2o̚:fIZl dwuD)\ k`cV*}"܍p$/sOaVYO,Ύ_gt*syV纼?dnp$nTQ\* &ZtVnǠqTDЛDy+GqREeӔ l80k` W*GqU8&RF%粤!?KQ L*,EHlTl 5~#FjOϟWYJt ~o! >`(@)HHb_R/䓬ّ2|eyG"J'1JK }MeyM Ad80ioAq\hzocpL,֫Mɧkp6*_l!՘:VӃ)fQ͈kHS;c Pkd{m(m8](a<h\X(W H"B0Rb %jBťOW:ǹh$FY GZ֒RRIRa*#v\2{Co5˔]&?mGXж҃]^%FZ '0-ʥ^V@2Cb:Ruu W`PsB 2[a*0CݭdzYw9BA e#=Ж[8O0+\',/$ P4t%PU\eA]Ju*e`b$y1cj:*B] ^Hz]*V}919arixYۛov(7s%4o7Ac:`v@ԹJ*s>fK392uYwWQQWCv%Pn4$)4#KxD~UBYr?Nh}W 6|'75ޠ#+]!3㲿#|wLDy#r+s(&u85V b׼_{n2"&ʭj]SSdBu6}*]Ij+m\=igH!a𗝣uɂ!H73[tu4-"d1,4J[1>ݡ7}顟mLw!<,"bjQ GoS=V孌kpc`A WG{RZ n.TIo]r빿@~ąxf8  IvP%"n,eZ-ԫ8j*3z-?OsqZKѝ |5XrτZߤ[elwT"ҝ7#[av4X!l•zP{+Xʔy|,&uD U³" ?fk&F$y[-i=s%Tƒ=IE˴m| sy s]X@SґRY٪cD]M=e6j.up`*CS~&]iN, __ɋPQԈ*Asf #@{t[LǵCjˊʱ䚌Sd2imG+B N{/v/{=G˜UZPT/ijjk5GjNW(|6ͤ&vTSxIwO0^6')OC/8\^)4> ֍Op'C^;<݁:8U7#4=& GEj׾kU{"(;׼p#)kcMdP{r ,qd Y>r͞FM^cQk(~f׽b#}0ywnC΍ӑBu,Ft{ ~=Up}=?Z`py@:!)=Sޢs忶yVyxY#Pi80vPf 8R {;~,ţCQ_{j ybJ_DPɩR|y0v$pBJ@E`]v ;&񚍲w`A$'X{s郅XuRxo4-TGsɒ]a(ov3SW2A(UM65S}˿4U,d=U);}Ӱ%()J#I1ۓľ([j'4±8_(ˏFүzV/@IiP=5_o^ԒXlЋ}͠B~Ld'?>v|oP[a;!.PL\ kZ'fX; 0ms1e)V 1s{BfWf!]=GG#,z-D?>"U`ʈxZ>"؍9jxV`9ޠr6u _)unsQmjB/J[k!"fhߛg/[;X 'Hda#;)}`SF6vmQ5Ff7i R`Jhy!N{8 */ٕMB_Q6kVLu5REHxSSʱEO%ɺn1I^) [danw|5b-6ܚJ} OGhC$iqRTZsk8.t]pm* ׉cV%0u{Ů{)Jp5A[ޒ偊ThkŮCVnۭAHc4oWD?qmQ wP ߞ&tC2ęgTθ')@J\T)v:veHG^~)9y$c]Ær[7pN+SG_ v }z!kHD9'6.L"oўqaf@2KJU7 (f zt%RY؄rEpע(Tk:_ƲPO'=愳GS:,6Uv~CiҐ- Og_’?#vRj-ܾ͐O:ƷUQ M7C7\_`r.לּ 1*z\D5=x%~I!]Lr^&c yWyFԥӁS($7-V$"%TvM8:gG&v-z!LwHTuP>ړYCS-)a}}%ֺLBN¼#~HIFuz vkjwrn{~~J_R|=2B~Ci.W vSܦjFfB5n PDžߘ#o'K-"j/vqǜ1AǨ9 #Ns2=h(]X&C %i]|%uX_#R4r!x1ϵct-ɔ'ilv|_u*v|ݱ}wJ s6\[4p;KScۘ~;i uc+]nS,wmdOM@S% Nz0.w`q(Ojڣz|ϛK`&n<2</}dŏ,%E? /ֶeXp`IQr0Y3O|ګޔRFnP- 3S9I֚(|EY|T/@UO*7T)Am1t|hKI0]l4մR΀;Cw_< _+qTڑ3b>z0`(j[Di_=Uz+ƀ m!~hc3C;R~7S"^MO nsIQ;N<-J.{V~L}gw@: hNj?e:]R1wB"bip#>IŨnE՞T$OfCS!CڡmoO ej^,5r aV:f֓fl&sH$hP"@nt"-ѱh߱$6ΔSڣ + on8A?(&BV߈@lT,a1o⟺" U;h^eIB/ WW1H <ѡ*D|9An??h|`GcL(kcrm=׉W?/lvʷM< q,<ٷ]â uU(:Y_r uܙ+j$8I\U]skJX힯?<ẑڝf,!K.8|PH! =8^Քz0|b5=gS+4G֡77MIۘP}Dì󳨜WBprA `]} gXY%"+9sr:W?H4ХZ0gA*M†,#u9UL81#!TPĀRҧ÷_ln ɡv,ˤ#6V8@,.&̋+㪴 #!6[ :#]G; mh8韠 frRt 'ʀ}6QJs~HnxC uaI,OaF0(IB$Ӕa<" {}0Dq~2{h @t^"*Kh.42k"">{bџ׆^k 䆖#)A7Zwɛs*f 8NipȘT){&SPeke/[`Л#󠁻RDnat *!7BUEL@ 򕣄Mm W^ V4w3Qc^lf`wB01Ȏ)#00ə$"H<W` f;> ~i[3=7 Yx'2X[H`0uA3/es/8mXۡ ^Ja٦O}ua5$MVgO!yG6&:u "Os3)xa'Y临3\s )ѡfP]RtLI׼>q[S'^׌ ߸jn.t:m$ Y_8=AN8&"qUBE.e@))nw;@VbU\3Os|ǾHd@@Yb[qF19=1&28ԫ(b9NSe< ߘ<~8ѫ3òO_CD<ݟ ;Sdf[7%|E&95iŶkKߏvIm뭦v:.gwі\Lڇ2&;Qb#+WmZACZa EfPʪ͸240_ n^ tc R+^۽lKʅ4Mo*TLfUK]ꑧ k:ezr!n,Zpl5p"deyr gH⥩&{ahܟu'kmg(`Sr` X%*}RU V t_lR]B90b#׉Rw)tjt#(GL$aߎ3 XTވzq~_#k`a~T!p޻1l u5"׵D.~nbXʃR1\KklGvE|Hfi 0X[WaXNh)9 &P*Dۣi3Ox=XP bՉjYÐi`AJo5u vLRߒ뼄Ў0P.*'Z[omo;x[ ɦ.DR : Jvpq]$Q_ m>Z -y:~PlD'|ȏ|<$imƖ}\.-]M0zP!G2n$ WZ]FvϱvC8[%*NQ-sdל,9>'L6U"I_ BO@v/gγZ|XxQQ} e[d3_Uu,71(tc@ڙhZrĻF:*BdIT˾۸Ax'I]9$ŊJ_ǖ% >Zv6^r)]w&߳XX+Õ{݃El 0$Iʕ)_!63#1voԽP^âL/{^[n8q`Fj`N9 [o1z]M/5rlVrc.CFۖ];,>R RFSDkk [?'z4ʭPP^s!H& )bu|tr$_,Z^5MOATSB$3_wnv|5e6KkNr"ٞELF/,8*i9?ԙ&N1?IO";9޸o{&(9vծ@ގlQAxũs޼6oC;8ku!VL?qAۭLId64(_ RtU=#-jҘfMM&VJ(/m:3h%.8'Nj!˨}F *%[a~785v8:ڌO˂]vz @ve7R]`surm?{0 }( Uԫ{8d{&~5NIwӊ-{n`7J@DGZ.-IMbÙ|S)a9lR(F+HglHW(v4GR7_L,k=N:Cʟ|^~3hvIvTANy6LVDԧ+GѨӺ,lNƲhHeh;%c;OX}-3 >e`/yƭkR;|v|·!܉ kuXaY<8: Xx> W,Z !\&$r B0#rE{i)ݙY U3)0:-[-eUCu1H T>CF$k?0("o\)+օd䡂{$[7Kh@8̕l68J;\I9&?'y,ՉYܶ[C65{>jsgJu^MjiXF]kI}wd]zk*|B-6Qqw c|ODq>Fd9yR?"JkDdɳQ]͠U%zFZ4֊6u(G7=c/j$>߆4@7W *O~ġThO}=+vlC@`ArkC=c3& MuQRem}o&fK dk%c22:1D8Jx%r/z3eS=h CE`q S*jr` :yO'!u:ĤzXTQ Wr(D/RLU d<]*]*Kgsv=Q%!;KLo[c{~̷vb:UUl}E9B|<%y?qߜ|a FH~xIFjն4v{<%CoPgif7h0XCj{1/9aeT퉔Z֫%mB:H{GߍBYP%*[AE]7G?ʂ!k}tȍpMu;.%55 ! wƫwVj˜BFH|:ˆ+YMg OA*qQr|͜sl=k.NYÞvC}*[Ԧ#2ZFEYP ]Jp Lx8XS>o3Z_g8Jp5^Љȷw *AnE*`.*# o/J!N7B6 g,+1Z P߅EcR|Lwhh2W n7HaH)]`_&?iWxjx&m;1^o )-'31:vI:P]#[T0y KUk}Q mS\-Ֆ#0mubq{ >?nwO{Al6Hhķo48*~=~1~_'*zEfj2sK. @(=˓ݻ3Ay94 SmO1:)ZU^\؂aJ"N][8gȯͦKQǸ)!yc{.D sv=jdjm`-8|k-Dq4Xus- E1P}/k5K 'N4S/# fPd}NC/ߙHz~=@IJe.%l6Sw~̊]: S+69 y?TDέoa0]Nq;UBV\n*rʴΖ+wY΂j?8H 4g[@&T, 2ʫc &s7o3vĮQIVCc=VC#ȶ )ղO9luܣK7mi0^ qK^.->LmefloB_5lFغD0mU(F`輖Q-t8]=ĩBtb>}'?Cט"НMՅ۸G)\9jf#Qzv"#OUYFM+-śF,V w9ߢ; u ,2@A~dtVXq^s#H\-Y49rs@VFyB"Y̼ĊΙIZu@o:`4`є͐NmQC /G-G<6G%`f6tsk']V6/F7T"q9GKA/2`Si<fAbQIk|3}| DuF>fVm\l36rh>.EX9I|wWܤeIf .ν5FV%zY!J^KNXQ%EE@UaAͦqրj=|4@} 0 j Xyd8dR[Hk~+^rTN`E:f!I븏N&pIi3=Zzb%s΢W\z|5,1z߉cR0ɯnqҷ0|v5Yu6(6Dv0b4-9iۡ2T^O `|e[iԕf ~VX  ^5\VÇ[ql@ZDj`U~w`1# DbڙxF'Hν%; 6]&frCeYh-9IQZ>&ZՠLF/L[ʉo|#~tNRSǒloWgxUr6פeԇз@r(6634݊A$"tT@&*g2svcD׭Ǩ[B\񎜻>Ǩ߿nFRRi2c[Sx( ㉁N427 Н;2޼ڏy2UWS:wEF-E]p c<ץ[K yT^֋.?yy+߆QΖztipEOmt܈w =;0Hl Cv U鼷jH$OAs5<-&PvF/)(8)Q@ 1ː'e%b*Dc┑;BYHV' 1ZtL^v}6nСc͸ƙѧ|7PX LNZ,9wfզNnˑ'U\JQD,FvG" !ק52x`kJ3#!hog )`&iVL,ңnÅۋwa> o o`a(tAg9ZtAPϛwMM-wb54lVu_^~ĤT KQxS`S&J[8[Nbwa-@pb(i^VpĹ2 %eO/j!Mo A^%n6l­bdW ¼zwY :xeRjgQtz@Nٗ\V h,'UXxFU n`~+pu$vBqЈV&YR+歪Qzy|ݷ"r|(}}0,iEFGo9=?+45O=:ZSmhA^wĝ?cd`(l@$jJn;Y%cF}wS'*[=+s4YW#4 TID=IkqɳVMhڑPu.@4I⁏q̈́{ 2"|',k#.~1Մ\>2Yp!!2{rww7nu,*m C:r7tJbEҵef]ш^'(d#\\YB_˞~Pڝ m}luz89chޓ P\5mv>ǨwPh]WE5Iف5y8Qx6x e)  *E c5>J~-[R  Y+C D襗I* - k³ T3֒17kThV0fdmas\s=i-qSAL|9ڢotTu%H<2 eBg6nšG/a6˄(;ڬhm^7,_TVh] #DQ2r4ƲHMGV>e5irxrLfˁ5wTpYԖ#l3$y!Q/.ܧ訩Ѓ`xu@dT>dN?.@QCs4>Vqq=cEkg/<`p&7>G ?/4 {|!4|Vnfj4}K2^cYD(S9)DŽ1}>V&QvU6=r|"S^=ƒk {/`3.+a؍x u&fkx=z!ڱ>ÃWu>l CnǍU|^Ĕ]juUHzOe&zL_9D]ẗ,es5+n]l/>ezSh엥qZ8JLό(NOo!=cP?"x`T#knj%R qCy7I1?}N(6 Æo5*qT%,9|@0ty FX%tez+];B WgVv:.!KdE,Q_ 7N,8 J4#ͱL# L̶V,AbX\ST)ʑ|]x")֤% XakBmV,[wfVh__e*Ա{#FذPKp1[Z XoxWwSx,-rd[ i`Xz)uTAD=f*b;[`\ICe#z JL[ޣ6OTG!r+@n2QWުB1FyM].[+cP#AL'q q-C hxCPt4 /NrO*WK#mta4^J3Nd?&mRuuD8ȂN%w E@JA'JҰo>Б~5d|xY~vSF$b]~C*bȲA2ǂ{%H=_QjH{KR䓸zsvR$ZВ'p-OfZmCnw,;C; ~?1L~xՈT1a@UnÇry?^Wyٗx 8ڷL)SN QMFF^ 8LL'$giʔOU]mIvtTX!)t6*hJ qp5UWy5"swҁhq6v%U1 8/ynWwqȌFރa v"@W_~+jhY{PLR :-*/lM:e(sj# r%* Xj)#Kԧbq @~/;T!7=B׎i!VWЧ F. jqV!UHDUUr6y,5ՌvdfB5[%‚{Zx3Rs':1߰@&((g(H<]5seXP6c27j4\YW>\k%q\ѱN|1#Ņ$}GWǒAz:gT-u{)(yQjn]"w.ijc jb*ṡZbdGb48lfIqd4e;ʄ2GaJˈ6(O]s5]3fN%T7eФ69me|Z3y- 9M+@Iq?vOQsOH qYuI hdH+s?Uyj~RU 0wjI&MXg*-o?nbeF9`2& 0Y ~IjYL-qz}-f6|^+dl= 5KWuK~T;9GPR+eDu@BpTP04Hf0*noW`i% XޙKZUoV!eF@S~sNã wk'0zڽxtx-i w"S9қŽf NK͌ϑjUI0/R~m6PxXa]2~Ϯ};tZxPZ "r/u5D͗P*s.8/k= xjsx&wEo X:621ox+v{b Spǜ˪'W5pɅzCz#[@ݕ*&ݝFijyB.h[ G@Dn4ռLMqzoLzXd S&(}^%@{. [*l~CщDžW+TjCU/1,By-;:6¼5Neӌ= Ct2r>I+;EcDزgןPzJFxj?bYg|o˸.tSgsy/J s,^z6P47X(GƲSNK1-ɞKx lq0q{yEf;WH`KO%QAF(]Sx4s6\ho +N-2Hs^`+I8XFΩ?] X"ރ2_ [<0oS %H!cqKnm+X4&\"]NT ͧBL[@fc@ك3b۝U2Qe\IUZ jV/w#X}X6;gu] rKS/ದ-6RkAG]w75 goi MzPЯz_K)?L_r,zO'a1z68sR O֪ >9X뀐KyKGG#z,dh`I#C0z, IU#`aipЗZLp?*SS*Լb ԉolg#/>cU֚[q[QbjցG{@R;mݢ.r6bsF୒)#Gn~,mZYƁyB醀:dC)ü[܏ drg*4pC0jk |Mɨ t%H MV,RZ~Fۮںm!G|JڦPV@EzP[ȷzS ]m}]W{͆9imf &GC#&?60T&S~Eӌc ַ`'r(iREc/=kLj+?okψJte p#,:1^QU]}o3tO(c#d:;CuDJФ )Km3W?7I~Jm<^}[+zCx(d;hpqWICS{C\J2`.ڼUP:yrw _ juT$jVA!bڊE[Eoj?A3Z7Wgu>8&Kg`NL-[Tg/g  d`O8pG#.wayF7!E$q؝#b8y7.\k>W)>sHCz޹:G+s+F% TSk:|*BҭT!_κuy͖ɋ3 /%oZwZH`C; #t[3!]=vQ\vԈؗQ3PzBo3 /fKx5ns(ܯԾB,η`x pZAa?%6yi6S/%Œ{hbAT(XH!nɫʹN8tM~U4#(Vߓ'䃘)ݒ&cPL[BUGŹȖTNev:XJLv& #X-%-kp̧gGoEYliK]>UDY?> Su|{_)v/4& hƽ9twhuF兛3{lnF<\]a!Pg__{*]ߕԾ"WMm8"ceç q#DxGJ۠i z U#{;CSXɴsJUR'ƔYJ%/bj~-)w* Co=5%A՚ J㜝1* yG uiE䃙ބ(ZWnV m&M> c*e&>z}~:[i&%tMv 7S1sorfj,R2w5`JXP|aY>4 b:*oXB#fJ <+Zw5C*qY$z@Jq}'y^w}6ݺ;Tu;lE*XriC[[jDql /-Ok|>J7(Ge<]z/.b̬,LԁU,!I]g雲TİP|»"Ǟ!ZK b2|q8m\[/t[A:'vīxJ1`{E}_|-7iA|hfP, `^L*BW)$5^ V"|%BGFn1dG6XW/mkQ%%Hc#; zSZީ Iy*$,XO9xzhGeL]yBqKj'ۂ脖Dsg,Fo2g#x^$8RmuʡhkK:znWTlG"AWXY+M@EXCLQW\KG+`㴜p^B1걜=,l ɮ%JfJ$ঝ"w^h![)a}hCt$~}R0PA}2U(j7OPqYTWl 6n,kN*#CzXl<(.ߢSHqJ'*q аi}.ˬ7v\ꧨJXC;(Npvg~(!5]oQnAΫHDsirmx2jE FZi?OB'Ϙ >Ղ2/>1Ԏ1fO!j$xz^J{.*akbUAn{PMkt*a*lc&, h`)RmXs-yH*'yD!' Yu1-Of7J29*ŷ*Ҙטڧ8R@Zٟoک*2c*\1:e*(&S`U+Ķ?sv`$F,;tlB82KG[v>}o>hTN٫ֵjS)ϯTm~sJ ֚=6tMs.C^QhLeN\^Q5p% xekvR!ng ' @'&;F=@>g_8%#5p NbK!"WaP4dG-1ұkrMb[_x1lWTtTǶ݀; far\q4X0mLKĹtX5V9Ce#nwLk5DGD$C0N0p[ g`>!Q-5DUp4qUk "$=:S٘T])Z wۍm֓۽-k (iP@jkbQܲ yZWe>_7JSg*gPJ _}F%Ĕ!>qTHb8^[U)-˴'y=E1L85^Àb4y9yIps,O})f.ߵŒ]n@>֤[aw iJ װo L)mQ-@m,)W\n{Xj/αȞפnv%Rf;%D(z'0D`]2fţZKS?M7.'y&+mZ/n%cVs-̕ej}zLQ[R1J8mU[њ׿*R(B|iܷ/'*mR&P*NJɆرPmaZ4P*g)( pL:' #gKؿNQ.#Ri/s[%\J=okSxj'CuYOu'8>r,Kc*"Z7 b~Z {_*h-8_q=;gr!~0VU}W{m"qMVM3揎]%tx@ H알AAJy0-: z+: YE= '6T{8ջ6ꥻZ[d]Z\qT㺩X#^`vi]-Q!zc;osQ3vM3`eゲ U#Hߊo\-?!6޺1+ezIJ0xKz&qB--zb Ms&gY MPk!J6߬<꽂 -sU^lئ,(*Pç޽ܫO,D & ͵i4ustحBwor7/Mg-M hSV3?jEʉIL 3NR􉶅OI^?Rd|oPfKZZScDZ>gܖL !5XĹsI8VY^"LΥVʊsFugMxR %:8ltMkTb2hHng*o@֕ry\RILI8S<7vl:5Qj#`gęm4` 8b;ָu29o`$mWb"Vm7){nV82Ѵ۹0OCݪ-[:DE"ՁP ⟹DkB6i $|#(&С>Y,d2h\-OpџܨQ8}#qЅo ?-R]ΤIZƊvA?O,0W֌d$CbnGEO.MRѧ7pƮ㞵m'ͩsl;=:Z|D> }NY}(y2q;vn)Ҷ,rB>#!Z1V##5:Y3yIXl9wʁPKN:?o]2m N[GF\Ccq`[K$i-Woϛ)Umb1Z @ɨ0,"~G*Y~Z[z-^w,ܶd=*P{rQV9J|sǰ=*#yWr*;;CYcǟ墻1 ҫLe:s \gboL넛Kʦ(N2 j޼54t٣BRZRٿψ]#&G)ĂzQ LQ{^^j|C@5g!׌`?bPN8ސgv /hƑ˓(oWi&st゙ufwnOI4Qfjb!ҟ4x(cGs2;[6h|;&<2Dݴ]ix,vuAxԿ5ٽ15\cEн%C1mQE/l(^FŒōrBHƁlJ rV2b̴f=;|sl˭m_֜T)Ag ?=TP"&JIlr-[g%2+kVѷ&ԉQ3Ewk@$~N_g.x@܂ 3 i-~u`MT7{D_H1ZlO&)hȥBg5b'@xu?IH^\fֱGe/')%bL-I\a@Z)4 ā񭺵TJ\Ȯ1@*^@B,CmrjYuȄ0pA] W9-a76 ,—-}'6d>7j~X=(Q""87dZpcQ_W;5q<1,u],nO]@vB8a)5[*]&#C@Wb/8'5)xoS{^)sHKF.C,zEmT>?B$N@ī,Lx?UzݺFVb )DEl<3(8W3i=-~UʓVL! %b5eRt*Bw| ^E4VK"umQ:fD܋:6=r0"p 1^}y?k=n,O$}qaf(IO<LOz(prFh,YTVWdÓ݌y.`KqDq<>N{l]-r$ɤ*1Z,C ZeŨT}V:6| )H3(| ՟ >oc3s:0QGtr*Btު)c7SS.zV͑\us|Tr4(YQ K1X!RmqH[l&T5j2gK19G%U9)wsRdF'.e=/p?P?zrEćNʫX"i(ecoʟ5#y~MGS4ٜaCh[9_%jx|3bG))YVu(6˪m9^$~۸"x@ z_PTW{Ƅ`?,1+ǒޯP"lڎ"_׆M.s|{OA #k2^:2f*ל 6k,"?QCqiqMqW6>=F[8! b5Xj7T$oβL Ihae\+|/ 4<*5(w%0X&YTAp*W`t 7Ց~?g*o_uo|BMʣ4IwCk%yRsTh>/z96@ p\G0 %sԍՁ\ŞbϑWۋ''5Ů+iEf\?-쑿JWɾiHfyXupĿ7n/wtM(rs9JF6\dPԉT:$UT̪}WŏydT!v"16@X::g6c0/O':]Y 5%mκ%Y$Q.gWbΠbP.i艠]Lْ6YIw:C?&+1XY+NPXþP;A{EWsXE"WvlܬQE< <^&9u'.+X}JU\:C[@9e_Pݨ*Z /eӿ2=V5i[ NǓp4^ m_j!" 7ཥ&wĄK rDtrj/7iO^wMQф Ɇ=_uq40_hTWGf>^|[{rI(’1hXC~,ѧU2-K&l-Α]3T4q.M}xDDq:sHTctE4*V"w4hsqZ5Kts$SC_CkUɴӁB|%nW-xEnS; Lƭ55b~cUr:_bz2O?+u0uj8!a^S-uLZ$#Ub_HrNaas.oJ[m 7%jʡePbV$(E;ӟCNj[kG_kF,v5'!͒H6?&R{}i̔[dطeO hX+3xGl|̥hAJa{jJJMAZƩ̑JӬb<ƫl*FZ\9AMQJ>b|ށ!c EPՏrkHxyz=FYª[q/e㨍Z}4wL+HI40e &KlgɲԾh%U'蛛o9;d:ӿ=!<犑66&Υ# GY (BuzE_;Mi>jdunTeI.Cl-(Uw+3\e:U4d2߲5oĻf\9%2VA^9=w61r/}Cl8T&D9vchVʝʢ'hQHb p+JђAC)k璯\9j +S %\X,lkT\GqgX5aEĂMWߔFv QӲR oNC.lt4pElƠC.k1*n ?Jd,9CN+]m |L a-OG-#q Y>"X짉KX'[TK:q:.W`C~zUM><~s_Afj̈́S.@ˏOe[|'UtzSnIep3qgm/sFZ\ΞT*_ϼi{nZeBohpă@QIVt>QPZU[\6ʺ㭭`-kVN i~ vyextr,C2< ,7gU^k_4C/W)HĐ2Dѯȱū+Lr<q!^z5bm%(/O(8)cS4S)V{<5Emc^o.B9_Q Z%48}V {◖@xiO.UW\^+|3As/6]"V{Mp t' *h?+?IJɈ l(F20E\7Hp"w^4qIԸywx*ؚeE5'jtUJVi8 x0`݅Pg&>>VчG#bZpS){tV7~~X!yQ1h¥ayW5:3p",K챋˘}5g'ROԧѕBP4P(VK29`*K~#eVwPp7'^dKIp-ذ Ҫ=a.P IǒY=+[R;q1HM/Z7nxz` PV}ˇm;h#a'}T-:'w.[?$LV^ԧ@+7s|fmHO|܆<>+ҢT74"S|5z^W 0EN=q1zMNS~@oeAIfsrR6jd;*&5B@3 S/9 `V):껤TzՒ~(ZQ&M:w={BX>1:B1_7g:Ns;91 |'jmD8\-yg8duAv' dg< SPE"n!лd>n)}'ܰ 7+FŬ@wy b *bijR]a4 ܖG$qI2GO N\TdDPwA}wn2~ӆ=LUnUp(fi jva$f| c/4m68Q[928`u Ym 4=Hevf{2]Oo^:wƾOP@Րÿ/eZfk H!rwm}8Hz 5XkĿW:bcla7d1_;ow9R߹gV=JghOZ>1^TDyIM8SUx#5%צ GJv~bR jϚmA oGY'%|+O_jWE$6eJX]\A~1)f͟JnlI61R.?d}urǦCa71c\k` =P#9:WF3B7i{A*}?7TrV.ziJ9ʡ໡<l2xBtKCQP"GS6{2W%en$;-Hc,w, SqEGkgkHA_AZ)D dMp&wuq3 }}Cyu}(g ;[ %^u(XQ{Ⱥ]s9LU3angI`-._L HGR,Cl;ZoV),ݙ X, yz8]S4ؼ9p AX(3$ oOVQ;鸞 +1ǩ=gп>n|6BO>6Lq̂=Io>hZ1Si/M.ʮ-yVM#@C3BčllӮoKM^龫FZb_1WPv+q3Cc5U 9.x"5F-[Y'@2ߤ}#vЗn"> O,[i%#|H k@(T[Lhve `+qg~Zf+kM26}sD I e _3j%8_u5q~sjl9sOX ISY%$K)gV`Z/tNH9ʁldqbDW!t3[F[?4!@hAf"` y.IT |j@zB?c_ E1nWo 2l FVdHMGQI9ƽf@nze>|ӡ)NL1 um!T@_7cj7eʽƢ.#PYJR񜢍M1SmW>&=[9'sղYʢɪc(7Y d2RUJ}խv4B B8%U;jl΍e`vݣm/'x̿}:C9>`t6'M܎v]u%Y"tlԪ#j@:(0`FMb!bzS]Ftw^y34.>jab>;e)?g^Ȗ59Mײ:k\ӝrdCAሜmu[S%ۯcўkykFc3ު8wY&&"/B2 Xݭ!Vwmj~hN>d'&z_ܩ?6_Jł/ D`}ߕu]j~_Dq##E ax匷 *|75 ؉.$n$$\dK%bH:y >m9^0lh=s.NQ9:W-mY!y*"!(}5l[$f/W}E|"UPYӋl\⒮Z4qw|"ٱs ,!7*1;oFJc~Φ:܍XUMw1 FoDi?Um WS( `K\_G$[9t ҋUw~™=F{JH61(T}LyK%RϣRik+1Z\6W׶7n%q:}@4)'Nfey\iBZcG:^tm^ރᛈ[qߡa2Ǐǝکld~J`vS/BiivKA `ܱ6*iO6p(oe.\=# V7ݝ}; jXy)=* d\pn^fi-ϪS{Og9т%<ʴ 4q&, &K)DE}k"I9=F:S:Fe rL"aB*u nl[jv[xd憤ffo=6 /N%S R1a^hMHAk$|@Q]CNıM4L›[OgS"z2W$+qk/qiokW;KLU#R>[˿qi߻c>crh\XW*tadO72T+HӰc7vJ :OP5ɚT4VVƴ.J=*Ue͖=g219Gb.gzXiPbvD)D~UzmD; {G$3Zg?Wmd{g3/Wਆk֫r*;[JHB%ǻi0gl3eg;j6]yV%]/ ;|.˼0SE@ACDpM˥?qL.9ml"ng[-* DUJD =_[nKX~\E kbcADyz D7w;]ŝfy/WoD#qZwNq9qxpPFj9n>߭+d7 iWW6#m)j{8^W`k$}/J RSPAj?KWzۈxTWh QMuZr~[Vg_8kGcݼ+=H2"08Q_Ei]({V&*%=)S?csTzӨ01æ;e5f6R˶_{/oiP9ϠxH[ 5}{-E@T=㸂 A? ƊO;m7}ߤj(fw415qGL{MLXBsĢt0tb ;M Jp by@1bR)@61BwTBeM''H!U:H;^Xer,9'I:pUx9cӲuT9t/Ď)M%U@">pb&8P>:U'kUW}",NaP 1Ag YF^.u /Pĸ@̣NMRY^z=63]VgGc%~q:VN0lj4 zH)*TO(kbFS du}}R!A>v1E`y"p#0ةw[ ;p5[K]Τ36:h dP*f4zo 0L3ƤY\Ku/,OyE/ҝT5+4a&|EՁT|$~Ƿ͈R "w'  fmG0b(m}l!`ru@˜dA9ǪF:yUS@ MqvZ)?L~&v Pˤ,PO< "˂ hI BJvT䚍;|bkGm1=puѳygdXeTp}UaL8e0o %u0 D  fC9Ϳm>u6΅tw3V/>QY?$ɎеKX|$E0(?,x0@AÊu4w@/ApS(ֲ#9>ytSfV]NjVo]Su1뵵0iVe  %~'eqWq!uTh>fuqw%0b aP"_ O]DA~XL}{fT0b"Q@Ńxz]ƿ*7T67hD15R0yh)1}fvFk"鲖DȆ˷ɩfwɮJҁ(̌"+8VR |xP cvmɭq@rQ4 o4$=YWĎo;ZAAO9oMT,wy:: '@iB$b)e]NʍI59w۩uM>O|d.bԏ0NcdȮߋ $E[٥ro?Mp˿= WhM8d )#}_n1s]>s>Ba^^ ~ `yAB_Ŵ7Qc[1{n|7֥Hte2`p3#i( k% BuP~sQF5z"YY\X'qгvC0ܲײ- (:dv8+ T \"3B8!-NX> MJq8D}7؁@Fhn?6}2 _4sig\H*GDw0M˻A»g @sD Ų8yTRȸd\ .K"~' "# P749v} "L"& S*Q?K[:&D4Q6W( c DJƖW-6w(L &,"9>K][D(s(LyNqP5F%uD*fB٨Ϧ%nckoUA-s2xL XtP<=v]٭ƣŮݡdgJ(eDLتlE*PAE>P qs!¶PW6\"Oy23#bPTf0 PA >QڧvE-,p?5c[D?KAVg4ٙ`"H(dS(qD<)T]'0Nf$+_OWmzn T*ߢ6R*=P)'CH{MO/rw&pSq|[2"(r5*9q91X0AeASKNqLẍpZ1J*f]ɏ2o`&F!HCFLdCcz̳l':?K \ I?7J,31"LDBnN/ٿn҈bFA & `b 3]ϋWmOw0ODqo/[Vz  n g~M-\YXFQ;E1B%oB. х >Q$AW\ģd`.ys]L'<q}u ,9 u.W:Z-lRx*|f'_[[t娊bo3x3zz_ZT$'3tpJ0\9`Z.=A: <;xs_rO_sIXnǼ3(g~z7y~^n[_9~0o:iGks/%1uX)<谁S>cysCszMm5>%f"ĵ vF &*-үvݝY0Vޔ&> }|"T&^iEB@M"oC}I6 |Pxy~"k06C` ݥurlJBE!Jspj{n( Ho禈 E蜑~ G_hܝbD@|v!bNg(H 1AH&//r&n<)1PpEӯ{ ~Gw &ATK(@B:o<"(eEU'1S# t,`]/Q{EFeUVD [:w}^Cs]lkKOZKD@*z۽k"xc[F,7`A"DlA 1׷|@*)#PJaSX cln`!G'Szb}=b"%.&N&;tՑ=cYdPU;V~Ih&[EC7')RET%vBcȉL]u%Cn8v|(PّQQJ倗{ ۓ\-c^dfFVCO6q~W;pŬKG҂} xq@?Ff-g VU1t$`ՒTQO0:GD<pW.5vȠh,\`j9 bdT<;;tz1 jyϳT߿_ _5[ꈞ{g>3û:vCш(MCl@T2k{i(6L+8^-  +z()ϫIйc;hCL6[al`0?S-Ӟ}džU[aXcq3p۳Bݜ^6_H"{UZ lE:D-_hcNw[j>kw*%9t4l^[tx` &.-5lL: F; ![2(7x5q fK8@bּ4.RNމQ2(tps>bA0Ye2mFJp_}Q.L=s%`(`fQ4iWK!E S{_湻je0fhd kMT_C>w,T:HM_m\>B79~tep UDeVE*J0Ud q9b2:00|qA2Xb,,Y4m3-zzi{1d΀CC6^OlH2Iօcd:gp$ܕ J("i()Bu&bf3`PU EPR P9U AAFI XeT CQ*R "&"bi kPN"%2 R5P#/! vQ Y&ARIPPfs8vbJ( T"(bh!wYҪ$j(*5 15UQLPDGZڔ )0o{59T\^7JJqư-`ds4RC*TP`(T h7#>ab99Hk&"S#R 68fYNxcMQPJU-'hr*J*:#SKDBDUQ7 )V;fI۶CMPDs.T B?Վ@S9PDq9$O1 >P+d8\D+23DXU3w-x3 dkH߰%tuK`RD!tM~u&^ J;tawQ1{q/8≔;M/eps{i&agU{V--!>woQ6>t/1{wsUP#K}۵l/EURrY(pl3^gc4eg Ҹ`jM9i}eM ,EˤᵒO/R>ID4?z2彿/m` ?)oBj4)`~<DE1'sփQp~>ʼn$Osk pử!!S]LB}㪱[cy9[>{WQa{.'^DgL wS˕oqK,GgA|"d4W]A._5]RLQ51@lbGLjF~cTdjPY HiC587oE!/k/эJ >6vdqaF>.#YL((Qi5M@VD%#09E{i3BPIB8S0[},21E_( S̸ѹ T#-AsYSU,PIѕNf5T7 fg%H'6`+@.E!B8H$Db9)#@?¿D ҝcZy<[\i>ûwoQEQsƃTJÍ30 f ܒ wd)U~eC^.AʔA@UjsŬS`ăZjI˚/Vbt07@fRF,4Q\g4sv$"a IN2ޥVz7f  8{ƳY}Lbfz5+t$GOTyڻ:sUBG rMh/sȮ"wOOi҇Zh !v||IɃ/{9)mzyŮXV?,|b=9DM^7 |]< o%;D(x\_-CvYZT;h ss0"/u*kZ7#Z!'!rp𫱅Im;|ŠŨ@u Ch6;ۿG#+yqv|8 KKp p@5DA\үohD4 aSl1|1Mi|+s:T& !1c}h$8D?|;/i4n23O'3y=13 8ss>ow:ϰ ӑ2`I? tPã?]O;gDal*:5d,䃡fn7YU c+ ( \rјogMUcc͈qգWI$1įy]L"eguQy73W/5X\q446^m!Ĵ.sr#~ߏiB9n&t~oؼs8x7LvT P ?e3Z?es X7!4јvAnOԞ<rC0/H8Q "fT2\"MJ:7Gfo;6gTtp2qX.oQ,鍌˰* WPZ.%E|ā{`v,+td"-joPT}"⏵׷uٕ &80kz͖7Olkl0!.Dk,۬r5쟯wo׽F׭t =>L?+#~fM<X ds i(?/U"u`?kx:պUQ}<؉_C@!NyӃmAtrMt Q$,YU /q0KV7P'a2P {@r$4AE}yZV~^ Tk7 i "@*„E ePw(R[!\%2rP0ih)BRj5(R'%@UPS@:`N7%5G2҇ReZs BhѬ@(̌"C%ˈ,`sǟϛ~gy=Zȓ{ħmIӆfMFf{fJ?`Xa`'y&) BK@5/BҚ, !30CCaXhZkQRP22 qjr 2 d4k $b5&RSEA-R@RДCDAVaD@MR5IJ@-QDD!TRU9Z̔\()XhZJ"JFՓFhj"3*&2 JB ]['q$RPdMO Z$Zh(4.%4c&Aԅ -. CdSud^'PZ{KAE'_5SJ)f Bԏi+G8x$rD) 7 .? hJ T)Oe (vs( FJ0U6PjQܹ-'T&ȤbG4iBctL? >>QfKPr$LhJR\(s zw rV$) 0j4aR9(P&L((i ZL! R.@RC! ġE:)UɊ> RR)i f`R L$iMM%46@}7+%()ԆJD  skX#)̧.x9#=w^%ƦMɩN!J K &!ưPݸ!Jjeѐ&KI}.%ȡ̳!L>5Z^5&*'#J0%fS:)hwš5FC'u/L55Y ADV& Y@zC`w)H4N8хrd @k0 >0uZB S Jh}G$:>`7) ;""x? YQRSa@ԟwx/*O: W3JjUiRr!/0j_\aX  2ZZ ihL*\{Hn+_^†#fPPSԙ)@T~Q7ˆG$)s-&Ak \A8&W (+'RjWԁB,FHB؇ })biZ2+?t] Jж`s1 7R Pܹeԅ! 4QN{| <~?fP' (rJZ/|`asV+ ݲ h@!rʀH"Z 6!`!\HorS%2J?\;rFT/9&_4|Gh 2R{3T0Jqe3`wǩi7ԙZyCYcww))r`|u}}q=@_Fc;u/O5%ECH *"" ?c5)CRPB!B 1*@:)CRP2JRR5@a@PSM n*QrJ"lso?7F D 2%&)* (0/JWr;=NF@ݰ2W%2D&(L!C6KI ɐrO*etNP!Hk}JGOy+L0dσÞ̻GGR9ˤ.Mq̜Ϯp(`\B>3jDRQC@Х0)=J@Q#p9 !4RdA)_e !2W̮E(`2/1[TT]r59HgӁ 15- `OI`ㅣiAhL&Ke(!f \% .L2=qPzmRgU1?Ac ^\%>=gFeTNX6̴G|OMz/Nph׽CݴXɅ)Sb1QH[ Cgn@hwAPL< D4XIr!Vgy1pLyRzܯՉYF7@cEH s 1C*WYGq/E2T7џ 6ܾd̑:* HWRpJ&|VPIU3yo%nC(M LҴrc"HX`T~eX{@d9M(_9*j9?I& ܉K(H.Ѓjv,aA>, =M]>`g@R UT ۑ0T:Ar{?~y0{YijΔRƉv)A)ZJ@GuT7x}) ؅ 6/S>gW%;Ni€_{uk1.!OƵ(d.x]BpB{qwv;ޟT)!o־f#вZ+;tн9sNgߩ0zL椙ʌ?SY! еY n4Z+Z/0r@dNR Ä 0Y @( P¶ tv"#f(7k)@ k 4:ƅ2֪"AoYEsmnkwM,YK ekd {ߌI*Y$FFOWbOvMϋByӪQq_߮'hupHϗbl.]aD|Mu+ nm#QUZM VR H$BM\ݐ@TH'(C(n(@>'`poՎn洮{uM;"GeB2n?E߻YՒQ H;7RDXk}R0m^#+4籂o4p|XrW`;,ɡ/b}|S[dJQ¼WsS)_j$'e&/1~W1-as2[v׶ڱO6;5~Db$Iw#@FW1cr"pթ3M0TJBnànNcyD|Zxܩd0LtSI$<_ޝU}e(6DMR/MsJч5U]W)+V M%r|l=MS$z43&%xGkAqܮL.м?vG6x)hŧ\x`@7A/ mв679\}ɫID#o6`s5tIzpmU;C7>cUrDrLa;r$C&_er#(6]IXW-9x<\zra;W+K+٤Mv;UU<نYvRa)sQ^-@Suzyx۵ %`+uպaajc'ZDiɕʏ(!0D Tq=@)*f:7Y0&'v%Mw_-P3c5CH!UgNۙX;36W|Fvnq/1asJl[́K\ⲿ^/saUCϒ>?kfz]/™N< /ܣku[ZUF|~ ޱ.fv_O.;Emصm?7GEF~eޤ_ng wIГؾ/;wL0S=NZ` nmVjGB˕dzO*fT-=Ln ڥ}]ś[r (UԞzdOGo10o=Y@3O GS4z;jSyϛmK<6;shI T4',UUK,/ NK( ܬy9}FA7s_)gF@dL\A:v@ӌ(Óec Ѱĭ tpre sة{\)"d/𽘕j xjiy'l M9ђR3Tp}`_TނxpGFMTO3Hca'ylFrǓI's59 D A)IsG?j^U|c{ǾJaԃͺS nNk%GIAmkpOU Jlh(,Ynj [{﫴r$p7{ [4pd B9#R *gm'*#{"f,H(j oF h7yU&k᪵mܓ2T\$JYRF`1O9&N="# L%-)Ҟ=|qBlb9mђAaks D)SyEa(muF8y!M4DghtDGu!#CbOԄzDͥ7`*%S0ah@*epS9roNwmҞ[~>YJ*o-'-^ḗIC<72# ) -(sIrc{(/NÊ,UggJI88B 8V}*zR~T㐁rr3}n!jÖ_3i\yj0a=otI;Px44L`EDD&3sg#>7R>̉S,9;;S(/fυ+ףͺ֮)Bn5۫@? ? R4(Jb[GV@XImq:+BP c8) BD)P<8 hi~;v~'C 4prZɮsl}`Br_q،4ȤX=2T#p%5"٭xJ?쵅iB ;u'mJGwlL"]!܈@AOJ$(ϋW=&:J~9b9\0ʤoZt -kh[M  |U8n; I lA#?i izxS966/ng@E0 r?>h(Z$ $ @W+j;a@R:$}z!H+Y8 ovz@>AAG​mD/ mWPN %uTBE!_Hd%$#c7}1尀+Q|^@Ó# =v)!2e)wg&9(")t]E^!*cJ1w;Kk[% ȉJ9V!ݳf!ħ ѕ0!$\L-W!HNT#*@g,J9AK)<\(2Fmh[߬o'Lw@rz2Cv4)^ c,u?3Vf,`20Cs%1"!+BX@Ǭ:C|LCI狮?`{[o-1Drԩi b w[.( Bn"cܐYΛv(!u]-!\`_mR,$SV_.a;85::X9-o7;]Eڎ+3y(d֬n8Cʖh>+BO,Ցci}G웍 >iи=}} W,|C@MIޤFXkڗ( ;BP4PhZCwV~ŷ/ sOnbhZ7//s  м.eG}&,S~Up!yy5+-Hh@a6B&Pj x ^~V[eT+>cul DI"+}Jzasz⫋cgvI?:,4hzR=R[U ŧ'2FXQD\umhPK4Y>{O8WrhY:ה^9t_}4!ImevZµ(ߒß78WuD]GOV ږWV z-WbFn_.M2ݸnb#״''A5[8/?sϧuE^.Y(U1(!%T!XaJOf=D1H1 #]1P`#H|bszz5鹺SRAb(R}cVe`0 &>h.HAnސHdg]Xh8$qP ?}3zi85/+0q~3yEw,rH >M-(nj"2,W3AcєgPi@buJ66*)2-_6;.Fr^Y$(3S( |^\#ʅ"Wr z&b`|? ~AFbT'f*!'Qof~CjIWq+p6tÜF.sa f3cj`c %WsY<;~i-bU n}m@0amiA%+Gy/M-a6QnghH"(HrEZW''P 6d೵{Yfk#>~53Ճ-9k(ihpqFBud]ETݛHRQ"C^pmo'_ᯊ\tKU얡XB1di;@x6_r$ڀ"d'!2)MUA@YVߛkÄ: 1ǵ[* tN&y/T,25P%@&9k;9 f \"ָԏ. |4(IxcCX48=V܅$gR髉 7ld]NjsJ?+ f޻ܔM2D^Zh9|"%̡ $w^-{IIT\yx냉{g"2uiɀ/.%Y S]k׮O%arVI0VHR)P;*I&EJ]k$ez&؉K>N?0zJkA':z H<0ݶ#XF=xpX*~֠i.+Y *m}Pk ױo- YHafi}Y{L?zO>7"w?[n߷i?_{lf<6C?6 OSL,n&ˑɼ>]pֺDw~8SkNwoqk;D䀿Zc(ߵyU2(gq5[N`/b3ևμ)hc3(l8걪#P :6sj'~?%z! WZ}ޯ1Q̀4b>g_Wb (}t}m8'}bɆWV`H$-!a|>jlVY)0&S{_kgI)uST▅ %ا@Wz՞(k[)*?~j rDO9vzQZhmŊ!_U |A9#!M> zQ51^?7"1 ȥۚ˂nq8 PEG oy?~}5Ajglq/jy y_um$H:7M홽ϸYQ/# myb0~SyCrbIWLIg-'9`tt2*bHe[am b+BVFY0h>{^a,$gQK 6I"SMTWC /ץR߮:j|%>ey@Q2nY5@&_Y*E8wU@]G@j)!A3hd+TTA6U(iG?&<;J.X#k(̬ѕ+":* eS$Am(r7]2o\. f2\fz7%>G]}_{f@+f׮ ~TVdnL?^L >#\_\1]iD#D(veCo;uVM L J8|ڞJSQɪ)uPU;Ħ+{9*b4Z# )%u,yK+"_< T@r/՚3oޗ~| n+sԉfa;--4,sh>~檿"d,32 Q|Ē  Wł]FI1sJMmמ&bRDb*{̨եl(1ɩ=Ìgλ-/ aEq) 0q4TŐH?&愊x 9 "X jv$@A;sHpsq`۞§APݠIQF"BREa{=b:2o#C0IJ#lS <-лtɳ.;[=\!DYQztcFg?KD?v'&4PDĎgl56"-lJERIu YK`0:4,FE hRfIfL* d :v!lq5c֩]ڜMm3:H,°rȁ M-#~8&ζ]Xī=vۃu*1B̉LCAS[#d~`-p82Y ].ɖugj%3\c'+ :F]]]4: Xm?^g=\Xh3ά` ygK󎂲i/O:Rx3,%lRSA{z ur |1c;2V:ꢯ,{_37y|p8b)C1d j ٠|<nSXXѺGO8$ j\zWpÎ0mt1ϖ{Z_5:3mI\.'[%#*tMPToGԬ(?э'VNa@\>+Q@%C̶Ok=^q6J 4 "u|ۘX|ڻWx6 94xoɏ“Nu{HNư2t*D}@5n Vv uRUÅkSG1rԈ;K,Mo)zpCғ&SN>w7P7) ff7juzٛCSμe$ɧ*]sImzw~w{P~tF;L!W^BU4I?u}r=7^sQ29cTHP&QDp@' I3b$Ӿ` ԨUT}K8?Q.c_ktpFѲ /jss:a<Ռ>A"4cU.o.}xW^/ PrH.:{ ++e74,q"CԮ`k`~(8u5#KqdCK[|00%1=f2DCun?apcǕ2>˽t8;z_ǵͭ`^}<P  s@+=KpxVo".>~fjT;%^q]]5~Nd?G |tuR3(NC͖iܾ_$ug]"sIWNJJb=.?SM\K|B.b^?xHcY`apfu+%_RBaXĻ99:$"BIRh814PQG?3kpYJguT6Ɓ@פ'NI&-MNٓ;FaAjլLUfkJ»l!Bd@ wлSAm]RU7@Mt+H@e2Zc*ц5ճ3x [];=I?Uݶ-N_:5\{rj#4j-iBmMR0/%9`MFI{ Mm5rcf;Qr~y^x1ܨqYq%}xKO^ܞ͓N1I21?U|/l<<jEA&]cí!0F0@m p=he6(22z1\St:,3Q@S ?xD+ `"p! wWq+!=*I -9VLV\eћuE6 cFqB$C mc`tA0?QM Z!~}&LCC?\Y^ۃGnU~1A)bKǾNcI5o+~xAD>s'c̲ XM,VkybU n.G8H8PvzQܱԀ–YH:XЃ8 i4mz/`)og{ÆKf[$x$Po\e૦Ƶ gK0ZerDRxѳfrӞ9霐j~Ϲ4Sy~[ܢ9{r(&AH9[m#X2#4"Ԇ%^92˩T:uݻk~'I9o<űxT<e9mw6zx`5!QWJ>XCWK =B)tAG` ~KL@^5TkZ>ˋ{g,o+w|?7Sy!1"D!J@Ts[ dt,e݀ |x 05$)ଁ *i `$eY  {{F̅)[߁<56c'Y]}>6FDwn)UdMeD)EPi$(B$%U TRUE%*M @P(@J" 7]}TQ*֢- PJH P颀Wzz:z5XP u 4 @ti@Axw@Gv8 @$ B"BTA@P!R"B"!B@@RI$P*D)muA"@IB*Qr7j0Þ J$ eTjǤP3 o2(TPP(uA@@@q砐\ (oG SqTa0 hM1 4hɣM4 iIP&4d44Lm &#@OSjl&M2iCTE<4)馣hS1&(zISzP=OSOzhC54O(CLDP=CFM@Fd)M &)yFzzOQG @40&&0Ahz%"@h&OF`jɠhab2D٩#lCGMژFIG4#aSzFHh̓jHi===OQPyCjOS򦇨z@=@ڍdh ѵFh'4ڇD;AAkiThc>[% UnS؞>#Gw>梷dKTO&Apה\~z~ﺀ;Gsc$* _v~\\펂 I("l3GB(S )(r)ܠ HBjTrDMl.d:]2.̇2L)-ZR%C\w J AUGRQ5.BN4`2h38܅?ZrDm0"#b}[4VDEADMRo-eFfY 7ZhMh[QWq6בxt(lFzܜaQ"ؠl3 NdtCbfM']jFԜ JRDrPHSE(㎳wMs~{դnQ?IPO [_:%%E9)PHҗ9x{=EJlG0eL_w,(]R)JtR0f*}>ȣR)M%S  Z#"~bD_sS4#i2\lٚh׀/YBu @QA02YmLN, +iIAf{ w:9Wj®SJK`lM6G5R CB?)QOU7"V[a[R!.i(C 2VhJC @(M1=e0%4LKw`D  1'ɧ}f(OOʢ HhH(̜j$ hq`kYwL`BF2!U譨攩Vқ!sQ9F[69MyZTua9ӔaةJZBhU6Dv;3>7/_)e]ż>vЪu ?j\QTU壵%&|S(T%U Y(>jdGTDQC`AFYfdFf\ÐQE(3 Õ۹l-"({B$Wu%!M:9U\ 6]"l-\l57ND%(2@УU( @RPB!m^0${'=堂r9gz v fJ &JZq jbTfuC1n1"',,*Ӟ! (bbf@ v&f?r*J|0o(IHvr5P 6@!J;fmE". R(ضmDmaYu9-% JS!R)`rB`Э#@Na5&-B2L$)b(²E~Q\u߸0k]U^芤(t++M`AN)+ ]:hP7 #"CiMf# كAQlF9(@YBQ:92yMۅhu(QJIB>o#dqau+ǭ1S@4P⿴p?yۛ|H;aAf9VFY5Kܟ İ>ЊoXSЋ ?D%PzkRИʁ jV5s\6 괜=^@қ IT(PԋBҚ K,JG'%܁yP۳ꚝddXY$LDE<|p#@*2EiU=r@nPACAJq d(^MT_z${P{ {EQL d|[̠"lH&*ލ4h$ZHlx00]H#W$!_HҦT2\)l̩(i)}ǃ@i cbIz]UditG':x>9AeO>Y^QHЙ|p_@wWo.@g-fWiuYu 80Jw>GRdO2%wFJ "d4Ӓ%QY@䧽z__wt鬎}8(P)!4g+{%oYȤ6XmA1҇nC.%[$6ڃd 66)hZNjz ]^E /,eSŃ( @ xrU 8`~.W)R2TW@ Q~әYDa>2f>HvLnD9=}>8&1  p!ù 6kFJ 4dw 7"R!iE^]q"D-^EKdyu.VmE )CB H:Ar())Og($+̞QQF)yto^D)>\~IC]BeCETTMDQ4̟t} ,+(s\ PBQP%dCG]ߔ|#ې];E<č(hGqCFQ4ҹtRvHwp4H2V~ݞJD9GBR׬@M+ĞE=;Q {>a PntB?1}+35jw*^IM jR)AԹjEԔS@ DBJLôop($$8: jj 놐ЦA+@2Tw J*RR-+vS*"/d~QCGcp*C>{=-7c} TJ~*̫,)Hpa_P *.@D]J :C$#~ڇ=ٹ^Žƈ 'Q@!,''"k"@ͼrA=HSPYH?nN>HQYaH]Zb,>>#)?s|ʌs&*WNB.GøB!J( ZG+4LhZxBf1*02 6jR + w (Q2B Hq}ϲU0>>]A%žq}9h_:IC- `Ʊ2,xDSB@CS@@5*ѹp"bjݞNTQK)?4:dV9 e0ȼ{` B!#wN>s`@/!TAFdo vQHFv@r!iG% hȥ h5 群6|]7nULigՍw4E5\q ̸D)Rh ) 9MGP|Sh'o^< h*$ duƽ)<`/P jXJ @4D%VHq`q k )q;cXԅVZ""\2^aG%i]CPPJTGϓ۬~g ZngF1CbE#ī肨Ώl=002r##>()TIDM >\߀ P+`yF2+4(;JCT@-RUh߰ <;^nQR‘{{FQ AbL h5^ u|1j+QC BriHÍGx_t=v{p'TPRa^: y^ЁB{JJ5H1w=+G;U]RA)DLʂ=G/ð ";x({Lx}W}'.$RPRIn6 (R %|:Y̊ٽ $2;h{'a^O.|H{oA1͢=iJj1bh4)ix%x5'Š,׸o>=tl*"$- d)C@1-.bRÒRV,CaCGD-RCG.Oq=lbWӣ΢2My5QBHRyt׬J&:!) L.&dm" +B#VU9v|v'7; fM#s%n8@=JdT>WPnAo9* =BdSÄw90/h^Z7vQN) Bz{#@ w&>iEОӐ6~AsKtf )Ϳ○:z!F=؈GxiLtzypjJJ\.S%(J(b7qx(*LnQ%+̉E-Ϟ{=v2jJ&DL&(G22 wԝWb2SQ^nb0(P8tauAa BPQ@R- D;X 0JW"B'Z,DQ#wT%4*A%!3p7sMEQ2@eǿx:}iD%lsv;b(ZRY2V"^zŒ*5U*m"d<E&44*P@DZ drCƠ \t =v uA#G8a12lE"Z-{vz2%5 Rڮ@A84`A33326A@R1Es:hK3E 1,*"ZZJ 7AE(H~{%yv.92DъuPl Pv{&!Y)IH`MsE4Sp)#Dz%<@l @2!h*h .y9y[S%hfZ=0aU: n!j(j3 C)Ds%=HP TS y9!0e Sk$NXչҔ%44\hњ0dxq@ OOR'bJ^. "RRrhG致 k*MlʓWڦqD͆Hw2 "./m^)`SoGTG3jFa05.A M4Q6AYZ;mC,T eTNA!iC*M()*PRd" "Ca Q49I OkW24$6BaA/0cLLH:)$_J7'1bGXӸXJJ $"c]cdIAKIx6RL 78AԉRTu]KԚ Ȫ]29YYS2XǼ2 `D3 BP#3`9#)LFQŒ!hfzdJ /2$Q#%) .^ogsPMJ" 1TQETLHQCEغs 'vMDV2JQĔ4+HED5BRAMTT-3&#,!BZu+T,<:Q8\W!j P%QW8W!8%q¸88Õ9\!\p\c 2AL p0l  0ťꒈ}:?:Ȅ]Nv.7N#'B])]!.(iħVUf=bc CyQ(s;O i:%US  9N*9Nl\qUĵ2!̌f#%!HSbprU(rʧ#)r.W84g8.eѠAA5(UG]mt!ithP.@ Jꃯ:ɣW*NYMqŭ0uaJ]f#KTJ)U+%Ee$B"`)Yi(1f:**LT() Xҥ+JuR'J/'JK47#ʤP~م^^+Jr)I~7u~W'R<3,)Sy\nB~%ƅ0HG2"QxPG ,T-QDOR V,hbbC2"I&f&4 Tɠ*@JBLMHa&`9TOQдI(QAJTC@% TSTDHU3@L%#JRLE EERMUIARTUC0JQ EБ$M SJHҴQH+T-JQ!E AAJD Nb63Ca(l)h)) hUiP(jhi R))F&(Z)Jbj*J()JZ ) Zh)V(( iZii( HbA((( (H(@ii()()"h!)ZahVhib hJZJVZV%  ()XhZD"F)JVZT$J (hi P(() Z)*FiibJT)("Z!"J)Z*iBjhQFi*bJ DiJ BhiR@DVe) R"ii@ U!(Z"VhT) (B)*JBh)eh((T )j`JbjJ ((J)) Dh) ))h()$Bhj h(I)h J)%*$(j)()T* V`(R!X@E)Jh"hJ)B%)b) D((B(bZ "Vj*J J)JJPiXj@h Fi)RJJT((BiZ*h-̭faЄEHSMRD$E#A@IH%R- -P 4 E$@U +BP҅RPPDP!JHS 43KiQÍmm0P+U+2SQLH2i(JZhhC'Ji(bjB$h"UPE4(R9!M&)Cj K@PQHTT  5@+J IQ1TU!R44L %RR4 LQHQCERҁRU)E)H!TU Uafl؛V +QE@4P*RE-PR-DMUD @4BR)BTM IХQH4HCHSR%Q2P,JR#H4 %PUEDEQU!P I -(Ѝ")J A@RU4 % P4!TERfmlm66 m A)XfZV j! B)( JJh UV@BfŘض6l6SBR%R46bmdMU313 DC4L̥RMQHB%!JSCIATJ KHEAT M  ШRSKE%-)IT4 BQE(4-"SC@  4R SMPEU3Lf ɵVdl&!"Z)Z*("ZR)()ZJ"Zjh F)RRRR!JT) )B*h )Zij%h V(j&)hJhF)fZ)*(J)$j )i(ih(&Jihh()(( (I+Ml6͵M*((Jj(J@e9ifhmVsK[Q+jshri2QJ2FJB y6 }H 4% S@4)K@)HMP4SHUDTJLDҔMccc3ef[5qI$, 0 !RPYlF=vAѶlPG%>?RQIf" fDL@SLe(iLɧ3 MTDRU"H(6dE]D=TjOa@?fEBd"fR)&haF ) ))b!&)JDi")fB&ZB b"iBh ( ))hB Z(()(RJZUBD" )"J@% AV**!)i jhZJRjVP ZZ)B"*)h)"" hi ihJ)VQ( *& "Yi"i*J)i((Id" )bZJ`H ")*b (*"*""((& f* D" J)&i"b " "hhYZ*cm-34ffm3 a"T% Zf"&**"%)("* )b`jdbD)("A`bb hH* Z& h(((a"&Ij)h J bei% " *b iYhff (B$ZJ * J JI)` h)ZV"h*h)@()(!J("(J j i** (&&a!&Jh("RD*)b ZZBi( bJ&("&"Z(*()b`jAbXbd(` *()f*Hj (hb(! "(* Zh&%&R! **($"J** Je(&)Fj!bi*ah ( &j $)ZXj"hj&&&Hj"H"b($ ih H*&bb"( j%a "ij&!*bAjb*i(`"&J"`H)`&T) &X J()(&( &*ijh ih(*Fl3&m-D4$EEA4LATU)2,Q ĔULSRKSBE TELEDTJPQRQADHQEM4BEI3@,DUR%0T%@DТDLU%DTIIK2UD3M%TI@PMIQR14D4Q@PPPRQ4QACBQLE4 KSSE4 UCKEQJPPT0R11!ITD)@% @DULJDDEBPS1M4KET5J5TRSRURР(eG?F?awMC'0ɢ3 *"2* p1 !ih 4VXaVfaE91ȒtF1NQA% jr%b,9(KBā#D.J  LB(L$\&2"LJ)"(LEU+b)6)E@5THةSd[)TVjI>>+(QGUJ{(z(ﰈvvRU/kT}GʉxB҃b:ce4ڶZ0kP[Ū \$02ii|.@S!12͐BPdTDAT*<ZH_Y2EJg!W D"HwpjDvdRRڠmU-IlMz܁s&sQ@B9xUDPօ]QR7V1IU.TUw>bG}%1 ?ܧ۵S}|xυ(r0yN=y=1n8kb^BBzbb( @NJQ%k$?`dӔ@  ~4ġ XB?641a**҂/\݇{GU?!m+s׈RGUNM(@;?߳~hAPRu u )i /ҡJWT9Za}p˘ 6o`Zy?`ФF#|p( YZ "@AB5+װV;h aCu_c$1H}.ȔErF1:`^9C9 '&d  ۊvo֮1_CTRw6)T9Uˠǚ-e_j(_Ʒo6@@,i` 1F0 _œ -״nC}p @CX (?(?Y|v$ټ(Pb6 7Utx }so?DMH+O_Jn*ַy7yuB% Cn>zO~")tTg".J‚᪗c2;ڐXv*p[82*NCt&i_ٿLk˕}D@ر,-eQ|o-s)fg! ld FL/jާ '2@i5 qkHL!.BIY:ޗ? B @J+҂nD>$87*& yx`/44#a-*t$ĪfP4ӣA #…*C@lDp , U*TW65Cpٟ{ikո]:6d֥[?0SܼQ?[w]1&8&Q:[A0:0{ܵBHʍ[>b$'3ij#[;O{bu9R;N![H'4*VkKŘ~\N(kOϯ?睒RzޟK[fŶ^-5ƊF4l~N(#&?w|+}np H"=u޻Cn ݈x_>&|YnTMS<^a"J]5i\1d+y?~-d" y%o+UNOX@$SuN]\wlM5v.]i=;T=u/0Da KI /-".U%.l 7sqpӂ/2"5X"&ߍ>l2c)v6fZi | E{dԣ(wI+"S0i^0!I$GHBQCw1? +)Ʋz6xǧ V@w$0h.ZAaD8Av&Dd)xuX;~at]+iˌ^M& u!*~kp@ 7G?k*sņ.v23{7);wY/}g䝀`,NrX>{/z3-oqQ]}0(cӾ8#ݧ/>B,h=\H8@`d6o9ДV@C\Al\qas'Z?,!w(qc̯Uil%Fë9k43ZعfIldeiPlSץVDi@(j<N ]$Ѧh"c:mzlt'Oˉ:aYXnZ <7 udp L$\G?(Fj-?/ٿsͻpH8+3Ԏ scoNt܊?mn&:_ws=UwF="r(1,l8N"ǫNI}W\ i_o_CFBr>ӑZsC外eYKf &1xFڕ*o^K?Lة' C`D?:~D^HT9`H\LNlAPmRB*aJ( SIdSo~3xGH};^ k}g`s EˑD: E;h`} ٵA_^rsoBz֌Vs=YXiżƨqױdg+RrIV*+mGnJ9\ib >yoc_i zېϸ  xeu(ϦUr9 G`ݯ/۽Q .J]MTxI잰,0MtȌ8> Os z}wf9-f>_ȩPo~0n׮ @+ֱ\Tv bOQU.YkPM8oLF^GC鈌IC d SCSVS~v #z2qgI:C!\+SkR՚bA$),wiЊ%r!8l0tK`le>hƜ%kʪ_4L΅, ̠Ƃ,(XzHk[8>0aƪS+jё]p4iC#á]S̓bzhZ?SNgMrܿo5>ȩ#qm%%@!ʉl3ž<:/( `?AsjʏD^5+b1cz#䤜S ./72})Ҹr ;7y|NP 0eÇ3M^1r.B4/VME&.T{ N;rR ,MLܓT>؎ (OzGTJmAr`1a 955>fRo{wx/b^7`4])_kvϛw N\5.uhv/MO{[s+s$JHt };%1mmXQh͂)(M-bCg.!m( Go0[2*b'EvO1l=~m OQ{ 8V'jIJEI#[rk55o?Q[tmkkpgq+tRzrMzCFӏ}!sC"mТ?cƹ,3X]yY2`+},ĤTEqu#F bR aYzFZZK("lV"Nv. r9Sl]Yue.' R22V`g+`1YtZ i"Q:TH/fXL=KDnea"`lVIl/&5TurXB/'kӢQ* _:܀ uJ}[vJz9{;^"P3^.nF2i0f+ ɓT oT?1^dB8@q~y{G }'ШӁ+)L8ulA'NyeW=Nu-,g& QT/k{g.f61n!o;la5X9\ⓅMH/:"Cj jp1}5xUd:Ҡ@+Ҵ!n䧖`~̜iY# Zgubfr :eL/)CPJ;9Sy }+>H㹈!.K_Q/! :)G`KeV(xsqX$[&*enF[EK"@&`K(Ֆ+w+9߁oJaIJ<B/G 7O]Y)tGwv oW[mu Wx}I=Ƶ Bo qro+n U}ߥ $!}ACbՆ[]Cbp*7fr5_IG+5= 9See"<\8\y"ωCԕ@:1 #&T{Q !S\sAW ˄H֏XaFpsnݟ$ {xf~>X<9"CVmHbߢ"/@^qK .N+%e3DD̒ob}IN9Vuf 1@A.V`n%3YorK*C"| o 0 ޕ/_l;^̜eC;EoL=|6Ȱ"zZoS6})ez(JWZjO픠ߟ?S <"X?yx!EK*}<ƑZGI5~_JttPL@q( peFGaC"ds+1L;.syppGl䱘 ^ut0H/C.=aR"@-q@C[q\J`T oe 0 *  ^%WWnVf7<~R&i#1HrRR$ZIQ I@<;nH4KsVvjT ! b mTTz&sNpS_E> R߱XٰD|2KgIU*yDyuE:F`Az(zAY0]xѷ4ǍN(+۴$= {A4śb􄒌T,Y !ȑmѳ'f&Dv|ЄXl9Dso ^#DECe| 9 uD,00aЂ`l9̲XG}Cm֍q^yl~k(7- l-^ ~^_&6coTDR*hsO $2l=/j~o_]wRdA*G%QxO $yvN8~;~Gnu19f$ u !m՜i 1$"J r5 +IJ@i${bCSNe2~Jma9&KWO0öaufo#-6qKh\@y4а>Q,| ڦ"Ĥ)k dcw7!k cX#CͯZtCͺ(H~"~m:"/I1y+*C{d -k[CӤ| ~wZ0,x^J4.@i  30 T oj5Ilqkҩ[ 7kH`n@FbN0(00Qa4 eE@ i 7nV&ܮѽG2ܵrNij|?4"qQ Rdr67erb蝪TCF2ϹI_HDrTU X! Mbv3ޒ`1 a [zL^SOYz $!.m%ÉgޓHcw=`1b3ű2u&˸nc,NgLcg#_9F^5iw쪤]Z(T]ɩL,jKTANORWrNN'b䝘IݽR rt\Ē>-TG2Šܟ(9!d[WRϴwU[GFOH;;5y!*ʒh4!fj#y{ N#$dji1ҝH[%XL)r@5XHP m .YafuSѷ ,"5^ Q~Xb/Hs+G4eQ\ ĖqIP^b(ދ?kM^lz|IE v"`"T=@ΚL-:R|L~L_W`1άuP H.->L'_V)QbO9 5HU`4%%[ਥwEWDz ׆*5pc.Y Y=\u8vXri ac h,am&4 I rGP&u;ثu. ϫuٮa?=$C/KT_Gqh쁷^S'l@+_v V޹kܽ{0?Ґڒ'RCnG>ˤ{X #Xz]y̼E;QM ĢٯOȏh D{lbRA>1w_e]I3ѧ7~ /|kPW Y۫,hIv-`Wzzz 8J7#|/:DHmUFH楮)߯ϻBuԄ8:AhfNV ff8&f8-1%VXB%rNj*'W egyK -~2=g0 '&s ߊۯPdiAOiS%x g!mq#nVWn,8q;kЯ7an K@V  a U JGIL?ks;Л!+zF{j!N)"s4@` ѓ E!45fU}”*WX"(_Ts|LHC;z~cJczS?RD/2c\jp\ ` ^^ {_$$AAA c=YgM{%PԺ"ebpK)J-]2oD:&5NV)U@{1U0)Z@5AYҪRHpWMix۠B` axfwX3Ja47~ꨚnB]}/DZؽa{^C6@S6 o&I2nX˒rD+v8iN)ӭ#X'jp^PD7g]*H75OMö :<\^>WkuG:cȟkb\`mΠ'[ljX"XQ.j)26*@":=EheT(TZ씉J{xMjV&o L  GՊњL*1T_#r o`2pE uJY} )cX*$Ty$03՗ b)(ة91E &-}18hέ$ڭ)? ($W)xPW^J5SdAl7Kr(`H++ɻ)ydKr4N^mq/*uz ԰ܛޤ0$OB$-Xe |:B(8R*h0eT,& =1 qk weH# ة`7@<2:Hnקo6;-IY#~HO=J)Hȩ_E1 JA0LMdrpIclv?k<4ÕsSiL9^2D׎?!D={;?醼|S8Dj c@VKDݐ'˴poqB>L{~Q(|婮Yl^XK[vQo,0~fi>F| l\.0o+Qil:UŃٿs~-kr< .u4ufo*C~߶ [u­!\_44j{ ): Eѻ~"~VE.Kϥv>hT(4۲ƚvi̮bPRKhK{Cf-6@u[DlO[a NO,wJf\76yN 23w1-ْW9ڱpDut’G-cͿ@Uc=~°ݽ&7]-%8G3|4xL>My3FPMZH۷~2d?L3/C Ϣx]1вGQ*y^tzy.?ᗓ%+8R1P8~IKzCp ́F˥lʋt4TC4 RkY ^L/''}HyT6΢rD 8(DQa&_HT>@+]\MZQ,E#n* :1jAJp $`gҖ!.RzQ ?rKIg[jjqBY|X6 X%bֽ陡gͅzF?0 }($ЀFP+V$7+[NU^ZqP#z H/YJ {fP8BqD3PmcQ@jŝg < kf jo _IQ2oa}oLMx3jmV Tn,*\xT="+[tt u}r8}>f .U":z¦f!U"H@(v+pvW鄇5]M1$uL 1?g&U8 T$!dS0\ۛ&FH?WvGRQ;&A6$f ,OK kDN~RH&gţ/ݹ:`jD>g=?Vr~F25?y9_/_̌d&aAjd?xPpLIgN<ӻ'l_N)D}w.MAC+.)^jS:XƂ 4R!/d9nh>@Y'V>'kZs}B>!صB+>_&?w$f`,4"V"2qGK^T.׏?.eI?鸞HP2cژj?|>Mȑ ј5Gz |40(Pn%'QW(C&sf~Ňs M?(N]!$!R@~kQh|nNSC=v,0b1<ȶ:nY]x75nw" So޷FЦx-O#I]_],o&l=[;kO]k^s1qW} M)KBmN BQ,",,vtBcD$B Ɓ_;A%7SSIɦហeK BQ;.̋P@` mP!oޭ{.3yq^9~eVXb5'}N Wގ*je9 7kPL]6Y,X4*0u jjjqҢi0;$@#e4Q5 C$j]|hex#!E$086E`$  8)xASak>Ii`w]Mg,%Dm HόJm5up3]-Re^޳Y@@ T4j0lĂC. 4IDFSKSLyDARcQcHEJf`UqM4~$$ANe~-<ð!n 詃gy{Ćc g)^ h,?B w@ jY&3R2Zԃ]jcfiҿ5Ӱ &v[6e$A/@0LXy;Kk~.)lTf:˞vHkҌ_VAp3j7j&p; P6*+OEl+DFr}a7 Lg 1N"Yy~4'W6`kqg~vI_s*鞶Ծ,MCrk0<.1e R5Iž _Ҭ5&ϾK-Щ8U|,c{Jf|Ro$Bm4pt^2%l:6Vj`Z%-1xsdP6n|܎ymx;Q!*aҰv70HQ۩,:Ԕ J A`>abZqlg6B;Fj] A[P<pb}myե}P ֽJE}NG =Oq&J>(b|۱%ci*O.W`hlY DjE+,ɹ~H⫐xD֐od3~ޔk™xs9rVؑ ߒGrU'F!E*= ݺd[;1c }{28Bk@ezbr|E|?`MҜ,X 59@ akў7S0:)'M-Q3>Uj?C ^D@WE8^hy'ևLگPK}/UΫ7N=<+"TY=kn F5d%{a#~Q\zj%p>{#PO>0i?Osþ\=R4eeUTz'TF5+c'Il}@Ԩ,C lgM1)rYi)ط{H{ 4G1k2`ENTF D\4cʌK;TaKkbL{gg<,ebxkjթ!SF2Lɘ|!߳'싚?!>9")@usD.»k2Y^Ch;2Nwy}re^7,dI@AY`p9(P{ZM7(>iE efW5eoJz5UUeC۶`'_c{]@\^ fSCP3F ˊN4yeHIiM`l>cC פ~S9suBʙh弝D& !JI"HL#x>/8c<,%$T+/|R{zdUI)-+nV^ eT@eSXfAYr_b[Q% s3nhp`OOJ \l$R }R6e`[b5Oi=X{T18ogDƳ`\{~@)mkQ`:;+`ݨW6?qr )$(if7R8% jlVԘ$Uv 2*I<*bCi֥i @qWXLvqFsvG"k^ |Ă%@y>٤0K͂BB$_:ʡf7 rS ATnI a` V)Gn;'Bc Q?lnC@ @-=V`/ҲOao%ϛzxV((ܑ6D1—nA˔ҪFM2zөJe+ə7(zif~W}Y`s+z&Yuda{khd"2;:vͦS[vV8{ ќ28QҤn1ϵ!;gs+78R4?j(C, `STW'7n6y j@*<ş-JNgu5:qT›Ū.]pamGk^ǼPlU`5xSl#.T6ޜcӜJu.[@1$9v(- P+ 2";` LlZLlԔcna*‰zǗi$ zome㼀< Wv%yT_nNp(皥?OrUİ_Cb6kc#뜉X0'%lHowK̐g8"G9R<1gPC$DFƙ&HN(er0!-nI aM+X[r0|~}x≕Ƨyĸ\`Aq\EBNLA^ZB%X&@ҹZߵjD²$Ara@jV?Y\t?PvJW,iοѸRX˱. @5KËW 9 y{`0'{$AsϫKh,QN`/KTM It y#uO6P&mMgT*^& X/G0MdE @i J%b07VQA]Q1Ӯ}/Lh+)@Ǩy>p_jor( CPn2T~>Yˡ|K uNbJD@gu)jj5'/"26I-cTXs[I#na7ݐi목)%yɹdR ,6c+;{> @#[4LZ r}qŗseFM2M!Í2pkKf ש8ԣٜlWg&~)#:ƽy`,jvig62$O>+ԨMޚL")al wcMxZsʔ|BfXz|Y"}jHIjzWS{h < q> 7üqç^)[_iI<ݩ(gJq :a{q67Z< eG:XP9_T0`ji7YLpK(Nke 3=T}W|+ԅXc7+ڧ{vALdʢ3X Y6BMaY(O0'~c!j=lbxB`,@եVPs ]zpL;?B0P-7C(jlVWL6*$/\ Sl6͋ȭor ]j+6!H{d@j1"@dscr}ڝҌjuG5J v).&znK̂"Ro X%)Xt) &^VO _d̢>j>椂n#t "QܭHcڛb[(a_O ϣ'GxNi}Nha gZE@(ݽƦ+RB8H?L/H'hKc!uk( 6L_Ͼ1;)LN}jL{ 5b˥:AJ'6y!9r/G=AaZ[UAbpiZI"R'/O&_M;t{k %XGd|Nا+0;p7Lߎfn̮QXq':=Cd}3Vh[BS͸ b Y ħ:['j순옿»o[2*ne;ǃ@5k؍6M +h eew 7@J_}#nl@$˕ 4kw+\UXR(@$P} n0h4S_lk1"^; 9/\UNƲ_uwrR*qKNivtj+SqLy )4y߲]V`[oqcbߨϧm׊^K.鞼߲H_%:i-QJҕ{9`?#H<)*(Unp@ 3esebń֝W,ٲɚZ*S6S*&`.FB|&R :*GE| `cY2r;( OVp1–-TVGyK`J@PG㌠#> ,'^=icj;Eg0ZQ<9lLm)BgXS#wEx"g%)YdQoHOIwmb\=R٘F#EEaWA48Kg`b( H8y -o 9K 5];Z4+Jh(i~jQ3&pG%GeM㤩>ms?vSA`zW//n j#=)}PJ#Q0T+,EuBHJBn]P6KJ/7₱H46J@\H(LDHT-IFHOocd~ܳvVj;W:fmڧV$R\]=5_9C(U|U =(R (POWGߙ6=Dl>OD|ӯB8 ly$1RA Y<,AD}+#wG>91pW7sAz*5?w v$V6{,4ilbԩqnFY9mp+ (t "c`_2S8ՂÊdc1ύ`V8׭Ur1ncK*bj_:{{`R f)QOœٽwD')oF@ט3W# $X: peGYIVb6?{PV]d93YE%{ \_Ȼ% ufj>K}zlJBڮX% $HdX1sGaHZa,bRfh*UA|c{v*%Vn#^ s`ІgO~ח /ԃmP|i H둖?e/q*G=r_JE~H(N s&Ni@ͪEBOő 27*P۱}8׼Dəo;?}C?j{VYff#] w3S); ~n}c T࣑|&Z)pGD-ik$7ac&ﶽ9{5 d3WELF>Za=qBG^҉H45Fj *PĘ^7wA{ 紧iF`8OlOZi,}VK dC])xK` SxB?I?it.s~548Xiga]^9Q_UhywI{6 1۫G9o/9ܽSc.5Tc0^[^WaS7uzr:!v|xcg*KPO,㇜-j&V3}ш#dc'&T#;{i dV-A<=, Af'Ku~̛SIAʝ<<n Q ͉'n0-B쯌ì3d&;;̏(UG5zR׃V¡HK}ء 1 %w%Thv*Tp;{%1^ i P"[&g*i}aUHTHhSB9pxڧ/}j6Ƃ@wrWc, 8 bF':?k5sג?"xтR>່ؕW33J|< ^DGޓ\7 h*UoİC k-$$vB _.5` Ma" BDA€Z@nX[U!)N@E'MDAKih+rpudY-&'vՍB3Kn 3[5q1ʡW661 VIJ͛jGٓnLip{]>iqNBܺS$,o^l G,@X7*mr5e'X3&v_:g ) OFnG&,*S BbCy݊ sFLh^d@*JuCHc#@0~8Ȳ@NP6#xx`5Yl[M .|L4s7~ji6P%sHXs,H<"u W3d].9֑ Qd;0To%!.+%`3WQJ.W  7XզJ߸BU\@d>,x*SPgX.ii4/TirYECf{.XwbȴeUlM8(\IJgwZUA?boڍÉ>L`\`Ti5\!-D= 3F~%:灂nV:x\]8K$q,x1{B渇=:ԯtVNcHfgS@")(]_H u,&%gcL1z2\`B@ HD{Ltz<dh m([ߊ~?D:y7lׅ0 ܛ׃R2 nFNjME 'ϙ=4V৐fCTvnv,%=?Ķ} 3-0E"Cv ҕl~ϛC).|mB]b>K 52v)*cɏjo_^h_ hug!15֚{'c5KOSdEs_\3;niYv6G#%XyYéOL5*tY6SuaqgKt@?6_MXi o{/hX u#]XyS,(|5O"oA`=)z<@2w0V)ĕС7ÿQXڸyr; :M%Vr6xTd脠N=86ݎX_Kޛ|2H eo}NVyő(ۊ d "e*\ Tx8bF7JqD+FvPD8qQG|ɮ !σn `:! PR0kN\?WP:@(ta 6k)W{<̺mu.GWEbqA!*'7b=J\jTۛXڪxbIa4BLx:aFSwpܴ͊fH53r6\Jmʀ,8vm\1VobԢ 勫-r7L/i*m"ʍ7Sߍ0IDϋ2*ށqe9TB=VUs50|]\WX4`NE 9E)(Pxbر@()S|zÎm'ie]Wj8櫘ϴ Z~ba8e:?Nn_~;FDVy $ jک7=$M;sjJ=[EcJڥkv:{pp̯ggC9eWSy>GRGjh;hHvpCZD@x #Y&TH)AFYSHϔ:s4TP"G*9#"&}S0 3Xا5+"yڻËJpv^ثjJs%ŌL"Āo*jUL^Z@"C.Ed1>xťVԮ64M!Mcl} KBTJgvߪN0pK)-<Ƶ2W-$fU S ٺ.d_PYX.םɢeeu_S5jjWcI@8q>_g.A0LjWdW|Qˡޯ*4TU  -c7vF<y6/T]|rv ۣۜ7 F6>N,shGI\5e^Wqv֤D  v=OcXWD;eV:vUFE>p\ Sz /TϋJJI$O I8Xsz >tSs}C=^´_kOnP6QƋ`@qA&I)J%!rK#82 9I3iP岓7{k:dY+1Sζ]tBz !=`7R[{ە?9q/uY({ScIHM;D7z;Ll6Wc ;<ݹ.ڷHdd3GՎj (v+FuB 0eonDuOjvG}ٳe{ {n>1mx/Tҙ>[)Q Dx]윴,xџZM5ZC OĹ(ƪT)1}A݋VaD"YկVPx]}S2t JBܑKC…j 鵹 j>ZڦjsХl_L>3Özh^%]Ż9j5r|jϬggؗ yϝ% cR=sԵO 3O1nMe!L g&`çc {M eİj/=l$y8DHk9:*2[F UmwYmF#gh=(, B鯙)S}z]ۦ/ZAHrr"O5?B@eKm\7Q-z!J ťG𫼰%y k,+a"Gv=Qtm{qԹ ɖYaifETw$"L7oG5e=K[7+ph8?]G}f_=S@T~g}9<2Q.wloq/ClujcڭtggAD=l-nr\4os>4u*=xYCXy>ޖa ܔ͙nM'_:jվ8Yx+?|փG[u!!םgߗs$ڐ,PP혫U4 _BW+WkC׮R` 2Qն ԏMY/{jG|! TH,ڶ4=U`T |S)Na}U^Gde-$69㻪#/32W2s$V! E:3 #q(ֈ0f!6S{d6݌ <0V 5X9큯imWta5'zUziv |Y@kvbψ+7658UB]$__b]1ˍԡȐEp`bZNz4Q O6[7.|J YRYXZ>d ERKJTcK|#=SZ IEg4NӺ霊QMRJ]^|\ݶ;e3Pu gbvv0ʍmӬG*oɳ*R@|*즆*kt>3B3Ly"Ď" ) ԹXH#WO\F،\m%xA)Ǔ ?Eb]!4Yb[y'W`$%6O8O TOaW0Wy Tc)DqB0[O)4*nʱM]*\.<)}nF v5#=avݬ=/ר@u[6aCQ}< 8ZKZ ߳4Sv&Zpk{h&؛ R yFKPJ*eOA4=ہ*4%/f)T$(pNM5M,usZDq?VR0?n¾f dWfMJi5߷V_J ޓq3H>AR!\[Zs)9tsuxrX,ehb39R7T$xp3k8g g*|Sͥ?WyTHfDdJV .M*$ 141XᴨH+\Tn9桗nCg!SX͇̞UPP-̊9}ϋVyߍnÀ u{~#5D[ꣿ؃Wm/UХN aS${+:|L?Ʈ,t? AUJ"w)4fȻF .0t_mo5{LjV* WE9b=7+`%X6^o5Dދ_[E`!*Ӑ9*Ȫ9a; p=o x5 !:J.@֖{ZbS[]!we^Q]Z|UA VhϩYA2iGSɺv7$ rxxAIbHɲ%kfGw<ޞdIRO4OD]@%JxȔ <\e_0X_BtG[͚U+/W2ii#p'S6|`='߇d tN{>;d{fL94yCƀiތ` -dB$BFHJA':z/˥Ru9KOzhUTUADx˲.|WzwbĶ8{kY/oK$q0 `< RvK c9ֵ:CH~ie<=l li꒙a.7?2lx$,<;:7bUS@SL ,&%)K'N8҂(d\q# B n-w8PT1(Lr%k_y@t(AR 2x,T|Xi>(WKSRWC!+%GACRR&zѣؼK񴏢93ZߤJR(3b)m G?S4H0 I 5 3Dʦg>v{%_cqM2W{; ̾HNZ)rQeT%Lm"8J3-j+ݐ* \i)2Lr?BJ}L,9LKV>`įByGDܗ+tJ"fq t4HB%(10L ȅڟ +!bfm\z<fٝw3 Q>n r p`}MʅCw"4y0b'lRtVS|th fLķ/UR@qԌf`DbJsLά:t9ߘAFmiы1qs"g5= ]eG\;GIi?$@g{Z*eYwQM9:l:4{;#O: ]ˡf>i; ޫ{;->YwS`Թ1 ӰZP7c [D'G8jOM'35[KU^"ܫTVYdCVK[ ɃdSʔ.Ff:.&`ie*6P&J/6)R?zi-xxsN[ 祕p(IeIhYCV˄ afZS4 O4~/_ nq҇͜혋0qR'U5]bex̒tm;{kb XdS,}YYݜ]pqe%JuZ ԉS&t?ٿY:l|V " ^緃軌pl'S>ͻ:M'Ժ]>/Ha%B-V{wNʎ.!Vw8H~Yf|} JU^$! uY#6% !J;D)ԄJ7Okwi:e?fm.N,~~l9ĔpnRcEA +*X'ǿƖS@Pfq`kO}̿hМP~fxT$v$즂2(2TneP ڴyS}mŖib>4Ǐ4^x5c4~c}3p<|7 *oS=Yۘ2yn9ߗF>e Y4U@iM}}Zw(37du/3_~>a'{v2휟)q}uX8d^&hp[٫0kÖn*ݺI xf@rhg^2(GiypTi;v.gt(jO:@#Ӊ+X|-$=:Y?ŗ֚,=],sr <$ɖyԟE/"bEòx Ǘ<ŬBJWy-fmur$4>&kM_ R3t8sߒNy71VE@DÈžM*RN&|'6dOOͯIURoY]Q<:udٖAfثLmEPlkݦ& `&*%Ώfxs|(ĊTh?>֛\0zX|y߶D8r-y}j[/l298ΤE肱CJDmaq }?Mvk H%Lͥ6}C:mve*՛ʗORGscPlqoV}+_Rb,LX'X|3 !j5s2p=xص)"Պ͵bEæXq1RBSL ߥ>NfudrB)*x ;2aaL%qo)1tOiF(CFAgsM!{4Ok%N­~"8HBNp!W<4^v) T~)ɣ[ 3X33^ *5&г4hZ;z#"GnyHW-JXѝNzD,y{k:|t7!z UmE<@ (KKEDꚴ(S|y^idL/Xؕ:,a5ۂlȺ4ϱ^!wd߉wt%-]4p˳̛ű>/]'οkxA6gFfCXB  &@SLe6! MϡxY@K[;\)\.|YzYg}b6qR&FnÜ$>(c:4'ri /DQfT6a^2}$yKH}OX4J J6/|-R+ٮq{ѧ@^ŵwJ}7Np" ̔.Kj(jȚ:r!'_ (&PY[n[6-7*7sD%(+&ephXdlatf)zK<;'uPŔ !#Ն1mp)s5 ΍ $-!9)@f'ј {u&qqk豜506Y(ZZ?d{ -Kd9Η+E,J?*o3/33zrx48[f@ef.XƼ&l8 wE5ܣ'1lb.Ÿe퐺HejD"G<<\ST}RXoۖkGUaR.Ǧ.Hc2" +ZC@0(\ӽMe8B~c5;@yg6)&FD;*<0/X Uv X֪ihX|ZS7=voB: :>RUukխ(Xbw˨V)1@qh_>r>̝7BSkǙ}|Sܒ|]0Qدv98DF){ܯjʖ~~RpP΍/ZH||\v& FA5tn7 !zq>WW03Ya'oqrQOhz'PTp%<"܃ [@v铧U${YsŒ")I NTHNPCbn FEUSʏ'!H>^6db=1pgFR5AWTI==?cvYˍ51^x#S??o!@ZT]֠@'.eHDAmgNsۅHgͺл);N{KOשnCw4cԧԎ[6֤ -cчLSxՑNmwvBFYNQWi;m]Kb3Le̅PM'9UU/ (}G)1cd#ϑ}ڪv~$7M~xw)o#gɻ )_ٷv򃇚yEr3^.,,Y-xFALaJCZbẁs&;OSb׫ΛL3D/Ek޴KW0rÓT2- ?^~%X l&nE'xdSLѢQ##B(<ɞ/DjI)ɴlC+g2rLˁZkDUUzO lf6qsxmx}+!w$iaZ(F3 (CGpGTcI/g U9`D9(J$[{%_@)p7D%@ĥ/iDJSl(<̈7;+ !*6 k-#"/io ns槙-5+Nl)NX҈sTLObeB%a 7%+e(q@SVJ+gJL_բNGXg5ht2wf}h':9r胑]9 2D)RՖ-pE Ti69$u҈L߀1 )s.Bg# *_惞H}iu1CZdNZ<]RIb$1՞:|${gJ7z8QfEL,6s˧2eɗ#{9N*nm:?OE͙!XL~ZT?!U$OF \繁yN;(5T/k…-lŀzVWYc 6 Ûf'0EӽO*(X+c!,Ķ_JPq=a"R8m+4-f7t%Ss_LZ`KIQ+,#KٹJg@g3l91L Z*rOxV?,(2 QF oG#Dlq+=]pm0Ѩ΅6Vc}蟍~݊鸪TLad'7]<{L {#i,ʚ Ė'$_I 1Ez]:ErW]b,_}SJNNGUQ%\լɍqVjeְ[p3gl$ћ9IYgD!bk:Itu|iSQ,6\h#$hrD@AЖIJw' ;C+WQUv[vS(mTemۤv^r՟\t:4KiQJ.R[$CmeG vKĕzѕZzk3TyȴӢ _E.g(QQL" Wk'ՓFbW~?_䳷9vuc̴8x?y~P MI{~Fd$_ O8Kn-M1""Oveо7|[鮪2Id|?O1}W0)|^$Fw~\o7lr"pLIQMad-](z+C㱐Rְ]]+ic\Chf| L }W;k~]!2$ptuh-z!%. xKB'@Bq@pɗ,rJa"O!ڔ!e#*G)j!6Nhf2JeV*E[^n2mUVg':̧n\&Ms(\CJ /M9K[X)Q8lxʸƂ>WpTF'K ?ԊP85LȺٯˢt/()2@#VNkQ%cKy6X;֣R]&y.bzFį-oVY]uj|AF$Ĺ5 bI IFO8'FN]Ŷ/ಭiοB[n5ǽ`,{9zSQL H#(jR.;9z-]{_2J}Șz5G!KIPyA&w!DuHÆp&׊mx4k|1|U6>cza(Om[cSKD?sVqOyf1V+-T~6I!\#"؂qGmn=g?ՒZ4C3ح2+wKy5s_ mX~硼䑬 ] g˩o E.\YӛCNaVJzOOJBMqϱckW`_#Ҙj]؜|vTw^U>rTl38h$E= ;m>7/F4;SDu3GW{ 7y倴sP\OmkdC| }w1_+?4;6z3Wi~(j8+4x@m*0|xz@A7l+T_{ ^Ph#soKi,xvKD.S&A~LCoez.NdᑺGmM&u ݪ_:;j;=y  vӽgsmܴ%+?jJc~=>z*镕ckإ*٭yc["R>eFNW-s-3PqS#UoL״Q &WZKSl| kv7|%ŻeИ !E UF js-Sf%o| D~R9GM~LI͵ 4ߵc=Lg0e ^.FEc"|gZ;^~쬦"5XṔ*%m7iڤs;2"d?{\SdZvVE 'ݬ#ǵkgJ3cI6]_&*?KW*#K k:IѾ(.l ogS̼[ZiQz9iڍe.qG3^BmF?566jnk!a (l0_F3;=-:\gѱqq;Eaod*ڏ4Cy$8rL}Y҆;I0ۼVs61K^)Qs $LJ37sEuCG#Y=Zߙs Uo&?ñ&uMh7 8grp; ZB|YkWSpqȆ$KZߵe1_mڴ bB 6,?auj_s~71А=iEW䝅xz Wy^Kufv.ueIle;z,$3a(*o)~{q`=~qΣAdM٭ҴOٮb(i{X1^uʑ>?3/y}Uv~ 'Cr_Cr&g-x1I[4]S~muRQf'[^<+ F!K[+;,0,Y& a)4Ʉ/&mruV{5stsOuO1cwo9cG/kٗ&M?J%wvN##p]'9充h8:p4Oӵp*f,Ro"y$x`n `o8>Bu¬ON[+86u\#B-kf..`v;uλpkɰ3f?~nξ<~^䔕Xvh9*)QZ=NoL!hXfK=aT_c2nrEnnjp8r5,Ğ=M+M,_A_ŏH5g_wEK~g;L@4TKOy^wZ ڱ0e &<չ>58gMm*]$dQCqISf{yR ;`m`BeEjDWsڦ\_=5GWn׼p԰(ߐ+5su>rsZ9D=VsK6{w?2 1AYȧ:1މޞga_ jtE+%d[pK\[znŚ) +%12_Ȣc]o~ FQ:oOdɤ>6Q'T ͻW; (e:oW 5]+x_q?fly*nvL*1+X^l- ? s1 :[7j%T:^h1t锜ލ2æ6bw`o'fxbt_-Wx`Q\/G_3d*ohmg+Oɏ4N2W'py9_Y_ѺᙋQqsfv(z~i=kB5k^Qne|5MpGIDii[ny |ޣf&ݎBў]_ge?q>4?IrjhL ]g0E68n_bDE7Qv4l} 3,a}GE"TZG:<}g>nyy|}GJ+]\*sHTR\q#Cti`/j1:98R5˰IT/WQO/i&K^v+m?5{O܀^c53XO;:6|&sW)H#ѵ8hES+c. ׋1O ϯGhN21sWN?ZNni[z_=n+Q&ۮ?n DU;DPf5]jxyf!`47=,A,N$W. -2bs!]cGʼ&KǥOcœea?AD"\k}E'&#z r1Lu[ڛ.d>73YOqmc~S\MI+߱/VёM`F I.{ __4t_=I?_Qveki {n2DR_zxʶuJy6[?/z]{}LDC;]'OтO3{q>\55x51.U6ΦeOۥYNj^,ŝ~XyL7? 7<#ݡt7'ɽ~Xee~-=b <>YoMGk*Ϲ2ҫq;v.uff q_">i,u兊b';~tBcj|G(n)ꨪ}Vڷ鶏̨d=+?7I+raF+ wrJثӴP޴vs#aW ݤRUr{K[̨{]Vb659:11,G'ph+K3~;CT/.˻qR _9MI: \W$4^ql.m^R+o/>)=.l W9Zufl! =->7KSu/G7̺"fYJo{jl>-~[ xjt\Nwxt9ϪΪVoIBգ[Zקr` MoXp7>wp՗O3/Z/"v/ws/+S|%Dȳi|8$G''J0wSqiu_CQk 5ԫw"uKsLaM}yMgpPY#>؝[tl;wgPw/L/o >GsOsu+u;,dļ/.7;tK-v '1t?|."kfe2Q4 Q[x7sY%Bw76g['qc]2s[s&z>߆]͗Sf|׃s(9l_loVb\Sn_˓3i +lo%c[9zfSYߥUTV,G?0<_\yCyk~+[AZ_E6W\&"M Mkeg}AXs&B؋X'曑5zFad߹Wވ6F)"x'V.~b݊c -?LSQ|Nc! P00HG!HWV&mk˕^Of+;-Kt&EE|Ftu&7 @ՎMl4Hۼ@j@Nq% ,L:X?ahӐ57h,K^) 2H@3[آF|,J*Ye7BŪ3?!GKΏ\C9B e WeB1jIX4LCK5K,9ӱSFX HRLEӱPTXWN??7XBDȕ0E׆J1RzܧsOB.Oy{Z (?P(.u `9!ɒ^@,@HuH-q[hC䲏wʓEWVWp t.X^[oYMn ("3ϗQPDAF@Ӽr- Ӡ(6wCU[z>u=v5!JJc&ZɜQxKeb!hc;Ac!@4FSHPT?#ڨ=P &)h(!Y#9p,Kx-E `0ғphL' 9HB;ȡ6aPH[ MȏEr?bmgI~%K$)P;v6Ӻ/c)=dEԉ BbFP'pZA A_b*J *WkIq^nS/@Q4xDSߊ4N/Q@ _N;@^=ʊO{~#^{t1qDT@<ؠxAGwkTWsDQ ET[؂ g4r̹~;Bs *,Xp½tGZC ov/n`::8O_jms_*CbLB}yqb(r^8H66+P"c8Ԥ{jtRxRU|n"9vZ>ע6>KTK;7"rTb"cB7QDP64ň.>*.Js݉4{LQ"Q/=IUwZ,{s"P8gi".!?f)W*P:[Enheբ XAw_IO|,K4LHL( i⠸U>z0_gthcC|#s~`(}͕rTQ-D@ciWcԫH{̋d8OO>E<~ACQMlpd" u<^}!&XQ&۷+  &*;A%JV戆GPEGP =Xyr&՞&XUΝTrPStN*%R 2W(}h ;H2('Ɉp5Ի1=QWO}׳⧰7G[*>o}.Uoq=]0}6U7P@jg֩" ˢb{ hzPG;8_jQWϊLUz(I<u:j @TDCLC;w^}>G^wOKx>P>w yʓZIlKlO\=vsu aÂj;}u#қQOƴ|;ݏYKfwI#tPDE*lM P/[Q^fy P?3 \{LS>_#b!A.NK\Ԣhl~jngiXT S4vqo3*qy ۋF`ѪjPlnxȀuakJw sx!i&\C*Pkɚ+ȧ"{#=aD ?:_[Y` A2("(\ ! "@  Ggz~$7OA{8l܎8dZdP@}ߏ-S_|=nRUP:U% `+~12 2Vbk;O&zPN[QAexja*7 geaӪxgˡ-IʈphF4( F_ĂO? ty+%C  DJR0ILXr?]0`xsMUC5 PE13fsCR`}9)Gә4ǢJ~wN2T3@ [xW@*&DL)q, mBXCrd581,u`>ۻPݱ^FKa̞JPJ!bs[ZI6pE!jS|,ՂMXR)bz=*UAbZO!ϊ >'Tb쉃*AbeK@A~J2B.wJe yڮO=cx ʾlu3u_&J8̤|e@qbl3"^ ⹽qNɑS9ی[?'_vP((Z8 Ek"^ԓ6;=޽%i0,X@,7ħxÕnҸ Öǫ)ݐ~1Soh&쮜*oȹ ttI9[ PJܗ(5 :ͿFW)+U\hXwl*ӷGgBdYqnհjZz1*qIƣywfG=LHQS"vkjrj|cv)A-@닺m=>z[Gۚߌ&JΓ>&0|ThA=:")!/#%eo)z9}FhC;jx)yҏt2Lama88UCϿit?Ij]t^N ɆPpX'3%r㻺wr+)=iT>AelTm^jlL/A@a}j>crD.,Lc;F #G9I7UGpDԄr.dJf *5o) jVwrj| kb'Unq{9Mdӿ7h G .cؑOCn!uCs׻y<_O1ܽBX!Qwz:(5:~#y>E7l;Ĵ}]W҃UKaT7[EtpN]`7a & dEs\#t@Me ?z砎+cG  to#URiVW rtyEÿ# @$' ^x 6&5 A E%$>=SaqqVЊx =?AZ,UE!{BOPkVtw"T&)2!0f ^+ȹ? (P E$̀HQ>opxQчϫ1׫\u_AMgQP`%ErTT aP$7̀Rs)OQ _1X%XG RMK{9wKaJD턆bR!d*I7 ڢ?h7tӛCc]Uƒt>N13z^R4~?< 2/>U^/~Hʁ;&$$"WuԡBVf!!>6h)?z QD 3'Ӱ?tQm8UAa>'%>?XƄiHBD?mf2T;Rd? TAXŁKݍmXe쨬*GSDZBWJocaPI{)R3PmCSaqDոP=EzMPv@d]*W3چMJ#>bSesr1mm=1~.EMc'->LX=R>;NE.'UTTskcVһJeLSsGf 4ߑO_>˟^N@ x?Wcǯia%OO["c2 BխAyAɄ#B#u"C DCYɴmBZ}y^y1"FU Y#喵 -vґ:'"T3 Z`hB"0@.w0$"j]GI*mFM˝[!)wRn;@QՑWX=]}XgF6vX1cFD:Bܯ+SI/A)s%ͼ1t.,A@ A4lZ8% ӫp(J\ | e̩)kk%0tKZaD#dR=,"W!ݑC񬦛^j.vhT7xJnefd H! G-nKܣGs&HX0vH$wMKCa;1QA˜v8"){,%mZ"ɓ2D" cʘ\B_LՆ[w`Rtj]S+%CPDc̠YYJLn+2DmAfPj")2lD0&~)ē{RHى{#*G0HY?O uAjɏo2ԁ[ٮ(M{̓A[&;[n2pw85q/;r S0{Ҹ 67kY۵ύVe`>vd`q!ǚLP'l帍m a}.B<βӆ:! $xgd G`" 2l<{I7E)Mj7˱6^؃^Es7t\5L;U9 (r@$T8rFM0YӖҢ1 /]7Nf$A0"i)æfHrJŐ^l]BY&gbSYEܡUQtI 9[4_~zZ֊""-p -a1L,v7h,̶5羏4xRZY!R ne Y(I2!qXn$4fӤ˹/Qr AɭR9t|؛A!+:Cz !rтFfA:w(z J{K{qU43禴k8f'i_ɷ0QwzVܥ_;/0(b !]oP(ˮ7!Bwg0!.jʈҘ5˵Y66A96i˛l2St e;C_NF +jbOTŵɁ]6chv+ݒ&~h ?+; $MʴYCt3ʠQSC0XVk־Ѫ}zW<." (k;w|l 9Nf/n>o-ybl/ gB,CӲHS&mxqj6Ʊ*YQSTt}Fs:׻^z0Vk&M>Ucl [[ s#ᒷuƶl7žI8\ I XߑO36$A"tYːmGGǭ^ Z op@h=F#LM_7v!~u}iVV/[k_|1/n Uistn#M@H$wy$ANx]<L*@Atdo,=z6]9ifSѰNmƓhٙ*q}_YL56.*bYp=HO+ .9qgXlB;i 8>-T<s{&w, ̾O$e^i5p{>ylKLxnSM^4aȈmuaCƤM|cF1ߥTӏGf?=r@547-cfif:|Kñ}3 :|mY6>.< C`X+hD5ci7`a 56DCi>$Ca7w٤T2X(l7T5y<5VKD3XDŽ$u)hk;14j^DC̼.u0WOަH >L3,5J^$rY-Mm፵Ӷ5l%Ԏҝ1iyFN-RM*hƏ; Όh#Z=9bV/sа%j.m\. %iR^w Z Sgv$1؎77Y= IX.&(2s sÆƂP ٙszhYf}X:uH.;|+{֩_il<A1؜/khڜu"kb jS 6e6Zح}h{8bf+B{5I18>kM:(M \ا%;;r'PlFӐ<#b%Dp:묱bCvƘ|4hv[-f>&qӷVx0dɪÓ 7@I= e}w[Œic-4͜`rPu<4C<}\tDH6B8r# I·m K(~xn !lw-έH厮5Kңi^m03 z7 +#FhBa瑢+]w5+~r[^EEho[i2NK.L46[+JЇA'mLA !Jo2AQJ3( d #>v!ވ'"+Eg/ޗ1 W"Cs`lͪ%<*x`#jX}7E~HZ5Hc""$ujXp%(fa >ELJ\<97P+'afϬ~a !ܿİ޶帠}r(ȇ1( @wk?-]_=?qnݗl+dFFUefFn \r`0#@٘ $I6rGe+2c:AZ ʂYnjwưU z԰,LV]̸XiY4i3 2&<(`L+d,@#& _gYl\uZٜx?CNJ C-c6JBED5!1.42RBN6(7@*hkA ibi(ě\F2r,?Gt1$W M:^'CndΖLl KSfʥU!?)#.h MٳJfr.&- YRx>DSՁR]V=ǟ ^ :"@~H?mo1 2?uϯ {h:$:kXo?^\GWRdw/Pu,X46 @y=`쑥 fe`1<@HEl76 Q Ca #'y^#Ǿy'Ƒ<{bLĹ0ΡuK Gl(r!H tt$LjxC~sDZ  DAmL2lh 6!ryp56tdE:ߴ0FJЦ#r:턈:Cb m5clQH/`I}k?B_?q8r%8e\*- ޢ֣6Cg?gz",՞rCtŠ*#,= ` $li=TMdAf#kh~#&0.窽mNՒIe)?ȥ}!ܬmi9j6MF_mU1Tr7*`Xr?6j >"\ 06f$1D(! 1G3'ٖ1w& 1Ժ!%b%asОw`*Z 8!6mLsAǃ㈁xRJĤIv.EoYht: RJXpBb .ey_-^0xzk]C&1zMHܯ5;M۩my H|?[ɥ!YdNsQO<{Hk( @Xk@7 #2Emo(g[#=:El!n̓] n`0LYB> rw45KG ZwMc*@r@qނ<Z0 Ug/JXkq'R{A\B|e' bl`n̎]8]) =)Xن gwT:eT5͂4r0`ln6wq+!t BFZчwc7q:Uv.۞2;1,$YtI\&PKEtA < >m\@"fN.|"+aIlOt D1~@d., )}5[K;&(0dA?p $ fY"e:f& :H ’wbb/lmQUnA 4h@"dNJ3"C0eA a3YfSJuLC5mA,pv\"@ea,t$ͱG~q!X"Fw;ptBB\,=I|z vv㣽0!_nRnO&(0DAnf:;r4C>SpqC)ZfvjD㫶Sip=L}2aт XtA0bvO[ΑgvAe`pQwvw.DSd,_8)$3_\DQ -a=zCW&&PҔ#ЇgfC6 \m!ɉD,X&.Ó yH9Lʨ 7Y+ġ[55Z*\Uyјs!#2 ڈ;8@n`@ݢ|:@"]fF]̖0QeLZˆ6 Y]:aȎ4ͩ]\$F&Z^s2PYΑ=6$ זDX(w: Љ$U1[55KY?\LVXia4&D3 UvvBu}:sK~Ј%S.Qam 2쭳60$wOoskC&3;IѲw ykCC0T'6 ̓[%#~/zf3 t-!H$WhbڈˈVg nD)3aywv2 àZ`-F>U'9ljwjO[N&]sxٱꬖqL.tsSqUt(ey)QO|.trA$BI18}iʥc G]3>!F7Zo;;Y5Y3GpM hWbh"~+L,rۦ SKҪP&l;c-oc NB#w1̻@6D\ڋaҰ&~_뢢;ҺS IU518龣v&ϾI˧On}1Ʋ XjRŐQw<¹ Hm|hg+!rPf/h_zz|n?ӵm#ѭ7_֛yNU]9W|sFURU p5XU )TO.r5oL?T֘1ͅ0fPԠA``ISJK8?-#ɋm:uܻsIm}/NNpDk3)ح`ŜK%T+] a15aʌW߂ܱ*_T>V咆]]-Վd}M RJH T:ABpFKћL!x[}"D73jDApEfV1r>l<$zRn6Epb`, '/3b/gQQ2r**.0F=^9D+k[v `S`*Gz[f<YtNA5K'6.6|٣عv >y9gɳB -0Ccgfj"Hh&02hΊDRg& rL8c;uV؋AFR6|1" eir'òa*sV͆缌mH6 dyM6sbD 8SQh6;jANۦ}itfH9m ͗NPnG}3kDmi|T+Fe|Eޓ1f䑂vb(5#;8hv "{9H.Q)(NLm^31^S:)HD&" >}!ے\nE=EX>Iܚb &~L(NyoGUg{;[9 vC:מXJaf9y&GCH fcmsmV\b m fZ*`Ime^\!xVt `oa %Iz#C4ཥ04w0& 40Sp|hU %w֘Z5qju5'c)J}R9Ree_@%q{ kFфa^'ɳEhfX=$12iL"Hr 2>Sz56&>![YK fMXT 0,$6LYr*&fKR(5$e Evxaw{&V &ݼw3 shAZ;|K5iϪ< 4CV gJ} &m&LMYec 5:&!$97w36HQ滐[̠Gs#gkJ ]\w:].dCjQ9yD蠭1Qҵ3R1P ۂӥL4HM0*z2J=fѥ^isPѓl6%YO+߈QjZIunh;NP-ykQUZ0J8A+%2 ѢPԵՉ`.h6%Ydcs8I$-m93j!kiD8ɒ*Tb3&{&rڝבFvf17yv$ ;=h_Kp׻Q *ܢ:yT )"#Ϝ9W}/ s"]n8iÊX"2..MC+, E /m1dFAu 4 c梱 CD:Hift>Z~nл+ûU!qbTǓ |aHf᧳eǾbFA 4=#CR}CCF ^`087uIE !KO!Pt߱ǣ͡\j"x1wY\BVQ gx`ڸXk9x~erǹnkwxj5?-צb0|ĜRz)C?e\`Ö_ Dy}TZv4o_R_=XŹc=*زQ&\Bh؝iASJ?sҶdyw-^EؼR0e?x6!S?ZWߝkIu,J^a2=q}e(i|ScuAU=){gmd*K+`[RABb40e9Y#C-׎Tũ̽o.JE}TݳI/kۓT+z; {;uϩժ$3D薹e8h q#3,qjtI.@.w445Ąe`%|L;JȄD; \kS*4 F]c\vìܜ3S;km#!ܵQ6b }bڝ ݱ,޼4m0EM[c|8`2]"㞑>yҽR |57٩1ܐW>p>C;eyo "Yi}/`k'n09b|HudIXY 0<+l;ͼaDovǒE//76>q.bCu VxK` kİu+3L%sg!!tH8r~7B?bEX(fLRg D91d (OhJd Q2aY!&y 'c2!v}dFwAkF5Hu`eZl@Kjѣpe{yy)֌3|U;׾1s[z\,ۮS Eym+⮯06{" j\*"\-=B)SZ>M꾗z?}gg~mkLl!+Gs萊 y_n5igE& af#Skl#ssaW4dU! y6CJCE K,k Бy2iHptW y"a[٢65K3EI[CGcatIxóS.$o} a9]c.Ac;\;Nhg|l@ *iv*< n=rkgG"> :P;vs|f?| "hm(Q@NN]`͕X]֞z8hdK+:-Gg9 /ҙ|0 K5e>e65Sƀh>[lzj'LqL &,\%Cy(џ6vLEi( QPa|:*@fE@ֲM9Ju79YȁJҗD0Z-erqz "k2Q[gS]pI`_>MJ x:m W06un[mni(Nh`CIB<:HlA9m+J, PB1SJi%?V5es֖-x2R&]K)@vc_Y Eb$q:1ƞ 9.QlȜw/C$^D#t]@GeA.Dȳe0E!ϰ*HAC \j<>;0[^:~stcipW|GAc_UB\Qr𢡊O^N~:M}]j}=]?[;g8;5[?`.ƚx [.dE(* 5Ė]2C{ɏ|XJ:kU5mb|R{p3tT6An!R;gNW.ɅfbW=IH}v?޲]Sd騥77{pr[-ٺV0ws++dg;:O%{No<̵ 27,x9m^̏+bzH;,D"51Ry3%I`ɠ*HEͲė6_ե.lƈ,t/46bo+w; h"KZߚgDRJ k瞐 WH9$l~LÁ79\Cߗ\.x}=V 8f,@ C0r5A2AR5~.;xqg6w\ֿrVIDK"hc=\vo bqþHc]!3>*!qH\rƅLU.F:)ԡ[\rHrЭ+aK3t+ qxAw`z3ur4mJ&0jkuSu# 1ȀJ!͞8hM~i%SP9KFp2SR-=NG{c<qŀM\Bw@2XB>.tA  hbW+K"+ T4|o?&u 뚏Cy3T$ 7{{ L`PઌފC)A@y똞/CU'a%7[h4o9طI`Cjczp[:]wU>O*g>b3jPe‡'%t>4gkMspYhi)ږĺ6hpAP~K빔v4xYϗ BzAGA0{Mҏk R \tx||*9S7/SpJ"}yuQW@z<ىPg>{xlQ/#@;AB}"c oZrL}xUw8~o=lo;gyhձq!|_\Qr5) fB;3ԤkM݄;)ڻ-eQtIb8_>6w@W7@<1oX(,H4K!v皓Ȣaa.c5$h@30X'Y(` YEn80mXJ$cJR`I(oFt|YIBcwHrx *O n Y+&'lF4$c )u+۬σ  xTBA1"H(wMFj .*QN AAUQV[,(1D}nT2Ј 8o"|?MtV3yIzw^_~>pȓg 9~:P%p$>@-ȡqkqM\?1ja/ުMmտ~>$ g `dgf4, UL",Ud ;9 RZD lv&v٘鷝m{) \VrO:7XjO:g^~==ZQ񈆔7voeMvdڒ1K_COT" ""fP[f w5ę۝*IBK +Y"(r:~%N Bvz& "nLEɎ Y*IHm ~9g+DcHS ZȫpF%2c"v>m"W8TX(H$| N@)@Dψ2(x8t1SC?eJ6:IP5 j~ӊLJZ 3\F_ ڑz.}g˜Яu È;];CGRzl|eR+U FVJwy 1/)2 }?0[y4iJi'}"ճ4h12I!L=Z.mV7~mZkFms$b)eֈTިƔgP%W_ t5\QoCqfL<-6-$bQE_9e!ܔ4.`%/;n.y.m;væ|ϼ C\m{p d!9}ua:7p7EG1r{:8+ba5y;'):_wV7W3_Z )4LF'xJ ?pRJr(pa Hy-%~MoŊd|[dbx34煬y*}/\YRp :mGR #(Xx뙛{+VK݀բaڀoh+vj.Ķ-w!PxF"!grѻNu|-V\9HxP$t1q&l^ [̱Na?YJt wl zW$9YL(~,t:A.-Tkf7▱wQ (z]'nA 5ӳmi)E?q4sbn{|~+- DLVDE 7 4PjėUnKA2pWf|#"Hh:\ xS^g=9d١#$^X> }܉yDV'J-[CQ|Qѯ@+"s7Ohz9Ejn72q,x9pQr|k}:YXiẐ)H FN9%V+]1w<4"Wōvq;c҈hyTӀ!$;(Ku5}~./ e%䢃R0dyΥ\mw Q?\0yݔËD+p/1,DžQY]l^ RW?d$A՞;dIvv(-C‡Qx郴%+/p/ +&B9ܱٳ؋vKIxZfN"7\nݙwz2ϟכƳǓII-aiLi6D ȹ}T5omQA,ιʹYZ4Y,#ʱDY L @A{<VMm~yD |StFG lC 8`Q n.`jQ Tnz[SHA' KZ-+ٴg]ry6k4v]k#/iPquOIz4[y8DȂzLǴCjLvtP1$Y$IJ85=SL)uI=R-H8A(m@"zc؇zIa&RvxCܳ=gZDWQ@DSsё_ǘya&Q4Ch{)]CkgWegeQ2d/qWtDJe_}w{S &.d3#Go4>CsLCAվw!䩓' zO2S܏B5h`"fˇT^PAmޟx/xթkl+䵬͡la>LW&~DzHXxkQE )aq·YӲ-#Aן ^ Jn;"ͶI=},1ڕQ~<5W75ЈF`һ@Ai);Q4SpVjݚ][z]5}Y:fٖ>3#`J xF'?I_パM49"qT>Dܠ+H\n hp̬gڝ'~{ˡ8 U{PDah[S11h9YJJz3}x0@DA?(;I;h7nԌ\ו\"/ "0ZUٿK2p5#Kk?P* ;at+ȧ3qyDj6Up)KxTą>t իw](ju'T'\{#grA d}򆯜MJ8ү`Acy*%*[FOIi*ca/6oŪ# br|=y(3?vS J Dכ|z~|P昄OGf.-q Cel1T6@[%׫>SoBJk~JM=BxWń ehheySS&*$1IatC_xID8DYƘI`_M m6`KU}lwYXHV'%}<1&& kf>SK'l{!-Tȷ2ua~ ſ=|Zg"G$RRhS5̄Tǧv(to5soR@Ќ{OD DUÎ6~6_Vx8wGv4]B݄eb"AFI:&iN_߿ChvĆ? 1'ɝIB+"){^}zq{I:2pgV; ߨrDWa+疐ҘգN).wVp8mDֶ&r 5e?FRN{f:^Ds>ʑ ͩ s~uADk[7Hhձu ͘qqwo`ORC*|[7* 2n75M:uh/g AY4vIhnVtMqoWןvi~Q=:o^:͞? ]ƃOtgxzR(YYeOZ_SI z W3WtI_[$PI{ 1>$d32CD,p82ʠ#vJҧOc\=q7܍h["B5iW `/V5]߮_i:E6u(uލ{|"Q48JL4ֲLtUU:G2忕/V;9Ì  g h}vyqZ`bۓLHT d*ZuqݗU0wx/R\A[ͩley Tby39ym_$6l L05O_7Ut8 -pU/ N3eG⚐? R|/72=.ÙW`` '`u9BzS#'t1s\,NRC-~SG{>Thap٢^8S\:w7b0PPq?I+Np"?מw/VrsKH`{Sc .:\`ewbn^ ((9~WlTM04Nh磰\E͆ȈҬ7T%T~i2`CAi'dnԞ ==Ous>V|'qHK|rvܟ~}6^ݕ/@J3>8RԩǨ%/ ضThtݩWY>(St}VUT!M?y5JJS=C47һĞilǮeof 鏅c _(oW B,fsٍ6g9 Ғ&D>65Ÿv/VcQ>Vyܸ;EK1 _Sz)P`%~L0d0" 1O"kW- ;>fB. W۴/IsPyP:dM:rsH4\c8[%|-`ؠǺN0ꁛ#Ƭv U~`WJ37c.n_Z4_ފ`/夎xxk2yD 4$_E ^eNTƅ僁6ϕBuޅ(PX+2`V{1"[>㉩V{&W~3r_BrB{Y~;@%_8(I߽Ŷȫ&]0+;Ia<)e@ڰ!/]*h$VJriFSa'%]^RhVQet*Em&+/^ͻ 7~1"aقE-<"1bCAo±uj^^BM,-9nGd |V]-zމL$=uz]p0?tqb%I)3k /%`6{ AÊ\q't kpՏJ{aBl-{N;^NF!9Yq cH.5/uT ^ZgN,0K6bZ.[_L.|Sjz:M18f?!ed!*g|>bJI"|?`刱y›UbFG"#>7T @sl@ C=beN5L&4Q?+EޒRDSJBH3vfL]5ye/ek:G0*l 952 Bd)P+!iF+厢\/ T𿛝?W:y` U_YQ`$B 2Hwזr '=#nIg@JEAz"&X$g.G|ƭ2X}#tcUQ̮6駒%zA{N章}ˌ}Boʔ3&[1GBO.zVrY6EҝT!&L?8ruS~}Oiߜ`XE,貄 B3CJc_yZmZ^ ̬]5O,) ȧa?h{W h ku1>Tz s? rV6FeL 4zK<10@| cK2~dʌݱR8 8/DJ]uzXLRUe %ɝ`9%+w`X̐\1=]:na +9\XKj %:7b\7$j-Uy͊]6[[x x?'_fCg\MDGy緥}^F `Q \i iB3{| ڢ/r*,~iLfo- ݜӝ mqȿSkjq |@hlEI*Ox56G1L_B(н+ l:{z蚀{Xkr\u6!st:oT)ާ[yV#AXӠ\.CX:KE8?z M+{2"q;uQ\'bY6:n'C #W떩Y4Zl{"!:/!2j,HavueV.SȺ0p˙" `:棵kwZJEm[lpɞZ8W9#0@R'U[?-3{glW² f\E۞TLj qQ͇oSo޷肸NgIƟ @2I2Y' Ȕ X'nFe\VMS田X #]H."Ӗ<nRTnԐHCnb(WoMƐk%aLNHW,5v=Hszh{ƖX9/r tR & )ՙ]D7H$_M IW^(V¨r6̫^tj='^>* “iB4scl].Cd[%0Z%jğg#hd{NV!:9~p=X.ɀfF0scdG )G)\kEBmL23_D" %PWDw0?T0=kii2H'&ulWxa85W:7HrE7#c5B8BhMU4+`{x.w˼꽻:o YĬ ns@g/7UZ 5:V"ͥ^{4V8~Ѯ\D:<2~ܘrC%L '<ט\?>jbE#v?U/x"ôކJ"mpch:[~ͽKTS9U:jN(L> 39@.[9U6:{~5x\Ō>ɚ }9k**VWm 1LV[3``:2Y|MG#v7#\ z'>n]ONtH9GqP R'r 穸td}W-CȀlk'߶/Q)% @t䣌#oŷ?K$xn#x{J~ae=>[_k3гص"^)-ǥV~~|:"dT`:\Z 5` dYeg[BoBD{VQ xXP/J̽<}EſXnm\"C9t5qV{9Vmw((V)6JW=dZ! z~Fju}o,siPhv>.~w?ծ-oٗECHu|`rnm Z>RCrbycj>/㍘\rCm=PJ騆DjZ"# iC&]2qњBCZ@U1sh  h܁%LvS< RA@>33Ղv?>J,: ";!۽b3Z$-R-dA ><27M=Ҍ ][ƖZ5_ j{Hh@D'wk#qbHsR{N.ڌs_0iD}aۏ9NQa\|t37S? XPJH1? B4PeR~^8^P=ZU2,N*=!Wq=z#adB76zX_? 3[OsU..7Td6[o 7rj*`a64H$uj׿5 yHIi6Tژ(ϣI(PDF;(oW``ktB [Es9W9zP6,|!A:o^ĆJ ի͵Ctd?}cqFn^:QMf"tȾ t^JĬ < 돈t Y9hB? AQ{8`[p [7z~ h%w)5r ]V!QҸ4t1쳍q}FG߭NOrⴟ;9}\Qn%G*-whh42cQ  ,n0<Eyv˒ڼJVm=XRdmlC$*]AAag*=`mrrc$o1RH)jzbbKNxYc3P܊<^zmt㯬-KM<*3L,E.,Y#O?8zd Bǹ~e3ۍ͊]Ya+L}Ofv aוa@-8ި_at>چcjk =&M l0^{__7B-jL?aU>/pJi?Dvbݰ%,umR#1Z#pvErT]8=0! D(跏q6PekMI2߱p;@TZ.ZҚvYf@ɹH7@8f樷Is)qj ؅$o(AaOB8U iV 7ƥM4~ˏRiIJVOY|7boG]V?Y8vq,aSLH/Fp DzJLAR`,mRdDC}92d׻]MTacSڪd;5uG] "g6/iPu51I}, )2~*)=I?Hpp8oZʷ?S#ڜNP%MYo&鹲x%D #{/$oe 2{hn$P׫Q9mq*(1a9 m^kPsx/#jaEjcaܫS/S#99|UzϘsDC\u@p>A&>[\K1D9{EU`Te(eOlJqkB6i^nfZc 7{J_~תgb4j ܜ{4P)5i~Βk|(Yt)1) @*4"< u ԰-$>SwY]k+gӒ8QJ3(J迈AՊ, ,2uٮc0pdsuy̍좽*d_08o ^ot~vFa*/Iw>BZDCrxA`ßN=?Ͻʻ /|Xgz:js6RrE>oB*~ 2j6pյ7A/r':0<av ZՔʾ~<|LJXK`' kBSւU-j<(N宮km NKsR[Z䛡Y~@ɢԔQq2R\ }&\eeMWq053gٶ/Z׶)@u Uy`O h~L/GPOEZƼLw89ޏ@]l급j5lϔxzz;!oUQڏ*Ӹ :eKh6\r+qmcv(]1{I*U.x[ ҳhca¨lxt]zw\؛YRQjf mӧidcR6|9xm(tYƟB3) 񍯒.sw< oW@;~h,j!r_Z->4f^h?pycl]%L(y:DB握V }{aS,kʹR}AzY7!J7R5 k/ܔEI{kbg. ōl|hԌPt}X:h^Hyļ_ r߅`PG:]4 ]'e ulm;& 6K.j`B@e[jK!w;}4=uHS#sTw|V* מ<Bd-9m1&4+6:Rzeqs‘DvҢ1% ؼ?Yƅh޲؟nQӛ6+[m/{^9Z\oh/C ^Ժʱ<DC$*o4I)_A:^@"@"WN3"'VJNpՠ|"\)u^&g4o(RgVHEi4+KakBbQ5e~`~@G3YꈹvEn@"'(>ArkO> ;]SOCR sZө Q QɳF> +*q;PW aP8J /[G h>gqd7uhυ{i!iBN+=K@fpwpagCW]DJ)_f8-mZn&SWKVm_UZ:[ ZpwV$c}upbŘ=+oMW o1 IʕB%EM |r `pg汣V-hFȞǭ*i1 $&)M8Q<ՒHg?[@Ea\Sa%^ ZFeJP+oU* ns]VbW^w1ټ?8 #M`jF$ ?TŶ<bӉMfNl1`\ լ5A/#KT6wyk\[҄jۨ[17ZOLRrQixrSj™ CL779`.'ϛHnm/SD^H}cR̴ۓMkR]W+veqИ*./T/\sj%m L,$( N)4)Z%hܗ,?sNόi#11YQQaxwzx V|iN׃@..W3x ENPyI)~l{ˇcвmsŽ[ʸG_W!=8>e״%I Q^ȦHI%jjꛡif7.]#z;*E~ 7'XÓ twc]^⢙i HF{/,.7vOt-JO Ni =MR4-!$ : kvV-ȅՌ1`m="~ﶳ6gd}0 RCFӞĢ?2s4жtBB}Y7SSؑ F>ȳC%ڝ¬<̕Xɓ*sɐဋJ U?Z4z'^6+y]EՅ'oFShvԵ #5 Ǹ&v|QE(|-+g Œ+@^v(VbuҔ&̱9t!FwUz落tA[ hה`j n`-ѥұLo"of}Lu+fxY"e?wPJ ]E}z1W}Rfij|&;joشJ.Zh/8G2O;0ŇIp;+M[85Y/%"Cy_/_2q3KߞuU4 |eOcݫ:OFL #07>R$y}U'Wş)Aϐ]xx\s^O Pz^źA~oz#rN1v7뤦 P[SPTWx};0WQ`+_^$y'rGݵ<[)ާ9JN {y5|ԢI5Ty?p'aMbZt{>N`Ă7m{jD{0¸|Jm,alJAOt;0s*L %w߳[`la4Kk[7BiTZouϵ`5@a7NAZFFEμ8TVv3o\ LA8 t4LsRԨ r6Z(gے1p~<>DZnoU{&-XN|أߞcu`FkV&GU'kRRLljA?LN;2 ON.]p[G+1m6  #oc b@gÚ'=FS?pLC{Zk> 6gy+ҧ>z<(Wu=BB֎mͨѵ)㸖#<,_85CyMoy'\CnnbЕvBIοf/R=9 N)kPL}>NP w {Ō{ΠH}uUhΚ!N`$+CTG2Gn !%HdG#6U4W~gգgrP4k~vzc1X%RMȕՊ L]U] pLU5O)LS2O@UD˰f/{vm@:M8}d)nTaOToi2 >ܛ_U7ԃd_GAW30o&w1PYiO:kW&1s-Va7(r/NgN'IE3Vqt:s8a9;ҠY;G1^ 82@ 6"IvOg)?"QD U!p 2֋t'[i.Ħ}YΌr{2z[ >-Bѣ =XbWa]B/=ry0TۼC]'9 ΔF٩:*nkO`0/tB1@b{B,0&hPaC$[95XHzr, 3NJNBxi#fc4[ *8rNi ;tLlg(Vbp^Q+!؉8yc̪Z\ ؅];|0^ d9,WFdv:s#JZR5S90*_^/4UIV H}4<)Mұ}{#/}O/?`;?n, Δ{ʕĪsa.oHhx{WxTDM<{쌎1݀ EK =6?g8W4sՙG`8 6(k$rV LH;/uP+N H߉ȇcUG6Wp#2t8MK^-t֏a)]Y`ttX_j9aI9-Ed$&%Bj-)KENԄo~hS&Ko~֬{]\|GX-c\ql %[Lum=؉(Hܯ-xjU {VTAFld筻~xO}@㧖m*LeS>VF<{,S|ru}=%D*Kt]N0rD {2ͦ^$ApEChСUʦM(5g:lc\NZ" y*}X=equ1a?%lG ?F͡ևYIcVI'7 u l&s i犡=" q*.ɰ,v[pHi0|vG `*CqN- tȻ=17B*ƁmecتBZ 6QK4l\>4$4ytTbHoQ仑(S<t$A ogKt>ɔusx@f1_C=Cp֏CƾV&A["_h^P PWa+ 4JGy0NJ_όz{zUj4z MjLN 2+(~H^Q-NQ{9ӪZbmJ:}5r5׋<Ӹ`C?a d*B ||r)aPOBǡL &I|_e=QٍRי8ʠP#^PHWd=uN*9ԍ7?M OXٳH眘<'" yѣI|,_.cG#OKcGJaxlLO^3",j]"u:F*T^ .>G{Y%ԁZ Cꪛ܁ |=- l~M#}h7ТjOHipV)­TëqnfEIkf:p*]hHjybJ_VmTI]|W>5?W#=E4j%Ɖ fTޗ_A<@YͥfX{Met):d^kWPAgUI9{bn<s{ճjW?`ju 'Ej?e xޏ pX}tB,d ^#~raå4)RHT>BSZɈ;4 LSx4bGIm >T6gw'5t kSulpKCmU0XJB߮s`4 lm}B ;CŊPOO#dE\Zt966tv|q+ CpؐL|d Ƌ8 X/J2BsƧQx4G{'V ~ Z"iPJ{2!Δx(5ɝcٯr?ܦ9W9iB 77` Ӛ9#7S&ak0GaIzXB;%.%&Gk ^~BĔ[inP|H`ZmP>xy.N(R->fENd|Un4 D#Y XKz°bZ,%m.t4h2fbBj ԋK1BKBM K!!;6g."R{ aށ#f;5ٿ*m:bRdw ϜŨcn)c@6:pԼ*J4OO)ɗlsh]Ӻtf6U O_M=e0?Y}3e=֋R ոƩ-.u4uHzr=A} m)ɏ&?ڽYRa>ӵ$.%Ӱ)S휚aLPV /BFTD.iBW<\hz,X98Q?6nAqXo^XPãn(t/sJ.c}B[_qDr/@< B?imOO]r @&*sfU f^}娰+bV;. pϑyQOaXX?WIvɵ:Sb!/שTtx|Jݻ^\ohsI iujPx`w_{6W+(xfP_pΣ(ax 2flgiJO9y,.kC "h]ec:[C䣀>$~7D09}bLϹ+#L C_gW@+5aޗNO p`_sY@D5뉯ܐeKuЫ <=KC>D+zF G]l_Oۚ5E1!NH(v=C5ANh*y6lݸX?$.w3RV#_ob{Za,u!#0tȈ;m9PSi ٓbHhD'bʺ}jِ,1,'2eY5XK Sn+}HbO@/euG-Lţ0I eCڎ!p딄DClZy*A~kBeAa l',14ɉ)7=w4G:A$bP[8M qA:q-Qf4_2=qAm*VuzW[ȐmAPRKMwcu W 3 )mEF Pkޱ`m9iM߬s+s8yuQ Jy+lbyXwh'.oEB2^>!4#6(Gh-C sTb#9!8QA|R[hNMB:4~;7l6oa\C NP]d? ՓIY[ߤάԙr:ّ=4D[RILҐEa!?Zu--C3"z-7:#XKI\otig:l`1CᮇNrШ9V4/CDW&)~]u9-kVP㊒| $;Wl?KKc;p`;:[dJvjm\ZK1ƹǢMFulN+s / Hop!+r}KykXl'Cl*4(F) =nWز*t8!#}qA1vx?F/gM j12V7*7{S"y[+T\%ۭ _ZsV$FHr͟l1W=0 T/P;{o5@"!ʙ+㠍:IVo<)E?߁mغA:L A^MRJuTE:WcDZF^UbrI.o ey; " ӝCpUnܮwb}s plgбኄ][VܤĄKOWi ܮԘ4G Gzh &)eg4Q,fȐM(k WֿTZ7c\us4q@-]0_LߡSmkC5[Bdכ%0%#|WO'(U4jFқh'`?2f"߻RrY "KM6%<7WDCc]JHJea ߏ%-ƒ8+=-8Fzٰȋ>;.՘u^`*nP?EPW|5>>G# C a&0Q Hhjݞ|5V,^_CWX?GX<@okux:Rļ̣Ym2CEMrn^8[G^,%d;݆YdR^m&H}B]GCH2`ˉڢz8)dBVGsz@;^\Y%Nn{H ƤP?C^I9$z2 \7R WPˣWjl$kD2z-ZP7߶yPk4L $aIu)3]-]]A?*FI50_ + tv/atͦ'Z6:b1߅qZ0n~$ph}ob{<E2 :^ռR鈹8}UƞWkm+arBӄ5\`}wjr߀1c__I"8NVbfG!2؍ZS${rvRH;\h^g78ʭ_Cx7A|S!$ =:AaoK],eGL9#35P|MC1MRy@LV30 ʚ~]2=>T]~op {qLG QR3uk(_ 5uAo+:yOn61NW$(?#*S~!h(ɑB8̛=x_wtxy L/{mw8Z*zELH'LOgI͗ÿͲpU+w}NNz3^' M9^@aF2oI4F6G5GbF0DGgt33a6dL&QJz; ac\D; L{؟Xnޫ!V̂B/'P*G9oi t$3( u-(ƤAAn~b-1Hf qdGu@&ƂdaTens:b42gvdViɫĐGD#O_ּW'K_V%O%m^NkeLl4(<{ɺAp$$ՐQ86~xi$ȘW޲Ha)^3Q@}|B\3(5>F QWbŹGVK(r3a:/K^(DBc{M$N#ɊXp?X:;((mwu{5W2sO妗1{\%Q{0ypr9$pkek#OH;l=V(:YJE"tEI^N&\<۽ 9M/x3e EhyVZ!,;@ |Jm <:H ݲ)ڀ,b|*&'J?o2,Blka\f8O"IJ,)C@85T.TI 7? Ŝp-.YupxfjPJؘ\dx"I0_azDglJ׽U5n)jpK P49`=smƋg+5ayWjT '`JqXjqB@!Y8!ZrHQ֡O[Z͐B{'2 VǓ%s| s-v V8ZBrNmVqs1*qҠG=FR`s&KD:BѺs}- $7m|T LBMfuq=#)F)g7Z Qe XRݧd .9Z2Y^6(أ9OңQB\U10@)IHmeoYNZAP S w( `hniĜ z] 51ʤX[Eүr/[au!g֤"8C~\"tk{܄+q}̪j=dZ2ƹt3c#EŝG6U _2q6KմJ%X 76Ø7W_ɖ_J 8Hn 2MR pp-OpJ=j@Vs` .h魿;QD moQ屏 rPavojGfyCj)#WdF@C}"Sv:])[)2>hR0nK_8uV^)3`h ڵ"# em@YGާD*Z0 IL'3Gu~ٯ=d ?ů/Otm\0= 4-Q9E_mQcH,[lפ/g}]~aKIRTXϵ9ibZ~3q(i~(-q?EcD|a(ZjuD"vnw΂xz9HE r;hPqr,/00򚲱FtD0,|zNkmlluAauZ9 z76UwOBlͻK8Xv*ɴW:q }ay9Шm]t|͟c2$[TIvK\ۖO6 CTiw_g̾yt+zxϿ z KmAZ,$\F H">dss&lx0soot- QdR7M moa" :K07ˎiAUCWe@'4/*'EԶO!v^iŔEG*u2:r~nޥ̓gvrn\-FZldBd]]%n|H/JgzToZc!yf=%aHlD7o# Kxz1lR̂1hLjgKn 2jOHFwP6ӗǁ%LL1ddž$])Ӱ%%g:?[ !"lϩa zAf-1^)1li+f@m{ڥB}(?ߪ ?/kMCvU\U*vN7RЛ)b\ͅ g ;|GS0*_ r=&FW ?MXi}SNr0iC.Ɔ)T.Je.?f>[ YXgdy l.\Jlƕ2 JqEdhT~DjKUw˪%r/[|1'R 6GAm&pO4GΚUlf'nE1g9,nOJz8q_DF1goϑZ5oPDmv@rmܲ`T% zN[&oK&m?OAږth ݟdz(:ے3=U@t &߄ˢ[}&d%$lUqւne]| =qg؁C:k>;kXaص泀iҶ^q`\$. I@7{r=؜dNcA's,1g-HS8rpsGbC"srU f[Kuf(ykB4xn ʶcyE>rq/aL)Vv(bfr 93O;9pTA˖C{n8Qk*t`|Gҫ5N__'"cqu!c3'AʴZ0a |(2)L4+1/͜{쟰8[e%ҒƉi3:ۧ #jeKU7{yo qh -ח j*1Cc`Q4wNhܳ쉜߆YC6Wꍼ|.gVCփb_"q/AV"̷s(~7MIhP 3`boƳ*]ԵE3$caݴR3+0i_NGӎi=PmmPlJs<R@h\~$ )6u1y"~A)%i! }ݤA}ˑr(šπ"8j@HNg%;UyhpӯƺQ!iZKj,O73)iCgcsu elVK@qV*eM}] ŨJeNy'z7OC~ƻ:K\ *zTsvc;s'9N~g\5<*[}j޼H`{ G\M4 yE),IP ~b&GBH l֢4tp%g )js14ZNXAb>%5V+F?C qжECI[H.Zܑ>hI(}O%"$5w &IMrh0rj3`-Zws_L#W$(3?i?*GBqP,XU'S8Ȑ*݀1̢v_ε=&ޟVq?k)!g=09`J7]FAMB+#EyVnrnA@qC냿e1 Zgٌlgu1 0Vu NA9B&JQd{.~Cv7V2{ P#6<.]h33_==;d"w ݄>%@fFNz6c*#=>;ikAERL΋ ĸz^홠)۶f#zGEn*ZbiiiQ;lLcdԳ:P-U%W$ⷋz煒®ՖvڍխTa.Dhb\Arl{34.xcw"b9Z PX;m=@ 6ssOqnW;Ӱz} )E1̄ќTX*[Ό`F2`u7޿nBÎGhg˥kuN I㝴(k ZXWI}jKޅA3=yYM2[  NM<ށ Cu,gVJ)$/*m8/j')bYԒ婮(<Q W+Ġ~TP Me _]s4},v P7Mg |c<nAZy:rFCf[#JBںeziR]7k嵹stI;3!gQ a"@Me"R'rB۰Nj8\ 8mCm }49|MèOȔO(8Zٳ 3@Rc!AE\>_7&< rrLܠ}ރԫlau.gX h'4=mc:y8]32DQ@\z8WΜXUM^F\Ӷ~_Z%\t |ᾢLh7^5=ٯ]Htwsc[ (,bZqQIew42 wĦ,!i*>!բͱ/^6\6Ir؃u.Eޥvܾd:y;kZI]U!+Js ~O 9Td;UGK' j-`鉥R-Am*n}t#%`sJ^sRIl{GhȝK:UKQ~gD366.S9,I}vcȂv->W2Vu:oqQ~!j׭:GAn er9ץ/3xЇ2Hcݪ`ɖ]0Tmaq6jT9|щn ڛhYݽ ;wx V֪8 ZNVBx0@l&CCc&E; Qa 5n}Ѷޟtnj"o"s<]89sQMn/TY,CfBMc-r>Fɖ ئ z#۽9]!xJ^ 7ns;~Q$d- n0r1'iQֺVzHjğ!fΙmՀ,ޞBE-kobLYl`p/Cg{ M̅:&X >!N'\o\il8D4t֞DunOLݯj Gaͧ Ob1~Se#LoiQڪ ^%5O9寡)87'XrRmQ lXw@|AULP-< M,픶F*R]}`jaځ$E3AtQ&[aO69E=%9zBiZov8,+lк3OzE6 Nvvn>cZ*d7b.ym9)]-~֧"$&vaeߟD,:m ǃSTn#E ثkdg0ʻ'd&`$$3 +{v(5=ѫoG+f ʜ8JcmMLb[e7D,9vp.twsdl)z+Vk'kD_Ų@z \Ou$΃`[6_S"->I) e!s.~pIt7IF4F 9t)-7!S2l6/yP""u s,8!!<-n/%754;W{,>#O("'N;coG[A 1WG~v'$D8GonͶߥ_RIFȃ9Ebm]ȆY8,<㼃s[UrVxEjms̟Ά$?4[lysqpEƴV؇24lHjvxA(GBf @/+p" *zn1 rql 2t ^4 pƠQދ*Kvq .V,|y8HVNū1@HZ5T?C<3Gi::=W+#ײŦ)ھKag?aas{[]w*R rR8\YxmqJ/aOI?F`#z_ַ #6(%6BC9s]x`/쌥yItzSӋxf;Q꙽Ff)̋l/YyG r,0XWm%ާ>'`bg3Fo?~y/. W(n$TJ"ԙЖ}xPÕ3ȍiI݈i6uJ alM0]ϟkM%u=*I]MPZ?AVż`hK8 +#g`px0.L &@[*'ݣI\es,}Gb-(~/' zE޼a^uJ_XnDSL,ddf"eglާ4`FTݎBpV霬=>W;|[zB) a*ٝk覠:)w&IIٚ.KRl?$Gr$+4 8ikPF^}pȬ5 e }; m֫'VB4tt.U( ) z*٠Qy=%xyfN-:>EC tQ<~" *Zz+S W!Y1ta?ǯ9T9ɣ8դW3F +Zjl/{dc^:? l(AB, m,Eu@A(* Ti{v(١ne3 ( auꙗϝWO~I5n쥖*VXNJP-0=z š܂"&ʾ*?쇐%VIl?b&a3 Ct]]wV"D0,@uIaX"ocWs[|F;p;{ G8/ciɥ td5@dy?wJ.U@AYLO.b-j lꞼ/n՞β +Th[ExP7LP$ŇkS0^uy~'gXOQ=gaA  6 H&;A" ׭?&vXV5*)̒yAuH?o"n,1K2M(=Y9eKY c2㴵(t}0ٞGa#،R؍/v{Kv+4 |\6`.՘madTdq@'YM2v'$=+uN&#KP#G}fMij,r`A$qi8zw演˿LfuF('^)YyN6sȨ E qDri7z?5pB pwaHRF#`w+_Q$45nRX2GܥNc*_6Sr}"Th+Aڡ!ٔZ=`l5{®S5G- qEfkW*M9v#~nf=;@>iL7ГĴ{~Ӏ?<SeF# MCzRmb/=+,@𑚃\>hRh;O 6dR~!S.᧧֜zf^X(aM:R3d{jIWD3T&-!Vϊg;.+cqבKtdט5鉶{OHyR^!V>"<2ȭ Cxdo^lnn e½7Z`jp%b hH9&]F1|2)wۀr #Ӥ=i)6pS Lҫv|N2[فeRh4EIws93ʬ dm2y 17REpatE|5{8UK|Akw"x|-p (2Զ}駝&85GP(|OY OԈɟ@{/bJ=QIKJ{2kR8.r'߽pÞx?KpWMTd-*tbPc]?tA?x-9ׇ-#43g1vz[Q}vG֪UH9fbI`-aK/gKsmF$|nnl9iÄٶ`7 ѪAevoT2+W Řns˃݅>:dH{R?>}4LăRʕ[ 4$R$D^ŢI*dE95FgtgcsWh_Һ 6)_ twH鴕UZY"X#vWʍ˽V!tjƘ8I8 r 1M퀰ƅe {C`8qYi&.Ӊrhʼ8Ouzk|݈68 pq.<(S ;)DwX˶|,bwxrk.b0rC$M2"+lT~o_4o- ,s#_p?ޓZ!K 7O0qlB_Ҧ+gTKGscA v_JqNA#{Y}6W^ ς< [-רthpTk"p,6&& iП >R.e1r3g~2@3y}j*1 aT Pu`+EkaDtqW3g=()0O@3a80l47=b.=O'+ҊVtQսЩ6 ?LG|Eb{cT9y0 [57co2 9EMFh5#k܅CP6랡VaY)&LP|lTmW {Ty2Nv9ɢu /=eM:w]Zj |M8pna@!x5 ]xAb@ !n,AJ,iR!Q{O&M>_e qA+'x6BFFK|$L8ܺQ{]+j= ougq ,RXaeOǃЮ^)s:3 ;ÊQ}kӱJQ9^2;k,M@'l7'7Z>*͙P9_%H,mߋ<lf UQI|[?P;*|o9 2{ElAp"z "g|?u¶߲?gtLR(]mFqϗ]^X{[nmk )=l@s*.tn`KJa.5_ˤ斡~ v瘁+ߙ!Yxhau7n E^I|[r-{]Tmf@Mh.=#4S,c!B1F# 8kIqn7l9 &DpLleh2bU(SN:@ B2?޺HukWv_Q;%M -2ȱ"g+_P 'H"(Jf+4/K, 6=yMT{EI"{BEAoF% A}Mޛ_ i! /Щ* Kl6Qfj_ p4YgiLf$pV *,ǟnsZz s i.Bzʌo$pkrXvxj|srprWAs @+y@W[$gŜ#vd*)] pѪMa,D]rkmFis1I$5UruÁSDO#=gDi.{Z[`"=?ۆ8N}\53sǺba a}]. fT~2$Ã73E7)tF(g"DH68ہd\tȨ E1'[lג@R@R,.yŒ ]?S~v֣1Ĉ+VAd‹)c 9 p.ZS*Qwg6ʰ@V`|ToCj40/E콥9Ơ0r[ץ(k3R"(d6ʯ@1tkǣKXɚ?:vʍ # L'Ƙf}xmHWh4E05P [6Q, O;b2'^>q@& n:tv}ڞs7ՆQ o wiƿ|2o\n ZY,ɨClT ԞS.@qeYn?_y_GǽxӊꈞmFWI@Y U2Z6"˽}:M2W0/[jd8K]tn& E U}xW0>+# Q(ɳ&mОohZ3XjJEs3?y'Ȑ`Z{Է-1tlܥm 1lS&^,^:=@鹲5X5ыNڟr[?-\CR6$x]Y3XJx]vAu̧RR"G0@d6uĪȈ6Mmbmr;"ŲD(7*Kp wLXݛDm~Yr!;^q݉%:eQ$K:+㊥9`SM@ZYКŶ"%}| Lh4Șyw0n͓ZNxȉoq:zOib .F M:&*ڙ?$ qxs`H;6LF_AL= ~p:+Ȧ`!^G߉f4!(*P. w p"k - Ҍ[eah!t }m<13ʚcNDYOqr/)ePk~r?V{?':aDʸP~keśC8c^g78ҁ17O 磊RRNr ug$y*4fY,4/EͮKFjӨ:"dLK=;p)]=P'ۥ:lGJD&na];hyK-E٩YOr)%?*x,_q,^dc'܏TI6{!9蔋PIB[e{qMO KuMȹI^)oRR-*MBXPq ,\)-5&nO7 R0؇L2+[b./1Vб,@j(!bKaX7{\ KlD2CDT$ ٣^Ǹs;kɆ,7 "z(U`lV\ۙaYIY1[?`L27"9~=wўC$L!5u&uN Ys%Fru\F)4.2~^W܉rp?vAS:&d5Lk zWޛu eC>=J cl3q~djtn<|ʂCjnh\::WM3{\d삢%EL:T$Ut6BG,%[ndŇ\nsnɚ] wzJ;;F%יT n Pf0,ge]Ŵ~x|v{I㤑ք$zRWȍ:٢SPW~,Q|t\{hGQ f1<@(:;=-Z ˄$T 4ƺivy[aIzS$v W@A}xXfp:l|ao;zeښ^O)x8\>>@4Hch'εՙ[Cģt&4g7mښf^a&3TXMeG-GcRstN{Ƅa;cixk| Ys yկw}ȯ7DGZO`ik!n9C.Tմ;kCE\n}TZg5c-$2P;[0g lw PhBSG3d֎_xaep/B~zj&~έj.U.Y:/ȉ8|(ܣѫ?sUWj'm˓yb0?c",g}" ^Oe^5jI*^1-SI@]9} Om~ T7m*bbZ*iE}*Bƥk!8[$ F}02obO^2q( p!6T)gnQK<4' |Nk\%[\G$: ,]0X;?8K؎]<{!jytN :ԵEn.̒T0 N5zssvqMÄF#]K3׃^$&qԱ]z2CwBU}ϮGݚO/bĝPIą>=IS2w}ur=i/h/(=:=>G!]-c7g5c"͑ $.:7V1^O=iPTd$lwMg~Gn=8>yVߠUY鵴:ÊfCܾIt*rX:'QO:f+ƐH>`LEt285{ͧ)\B=lOX"#CE;=7QCށfڑrǛ N66S_MbJYmBu*gsI3V]R\r/ 95KB@SТץ2CyoegxK!#քk%TEK838ˎdl?rcpRG']&"vwY#'l Q`iԑח"%|'sQ'|nz'y،KJ;ffl^eg~)btm0nF@-T*tMw&5)K/G0̯IME[3xNE!,L֡7%)S}PblToYVVٯd͉C3㣉|HeIF hf>YčzUx\UqkB4Uݤ0|گ? *HJ7lOq|ƣ1>Nq+\(ͷTOK].ǽ,60%:~QO(,01|yXdCFd{&ZPvֳc+ Wuv, '4jDspr ^t=jeЩ<*b3 Vn *EK6wO-NWԢLj RS$K'ӳg q*RxH/|u`adM<·" *ld7hyoa?aX,5Fd`1IzuMaiqKyP' n 6Xu`Vy2unK|uyf g!jKTaAc1nx=Cu23`7Ax|ޥèYvZ^݅wY Se;e}-9&I ;n+p.Y|1F_[K*?`8O6׆/@=7goAFUSX;`*)F{~H蠀bTQ`aQ$!+T6Rs2-Vag3k)]i# z%z#vًW񉨺Ӡ_nX?=CM:tJH%P_]!1U.$6מ׮K<;4΀!5J_e/ǼЊzv.b#D'T9;Tb~blՕ@e`FRfPi6\7Swzρt{XN JfID`P&zTuT&dݍ+9¹g:mF {]LbaboiC^W;`Rκ۟uF^m(z7ߒԀߊf04PW6(]/pknUx q˖]s`ÇA/nA=>7me .QurUoRËٽ?aJr3ai6.Pc0 ݔZsaT-kEk;pu `u؇D04'Ƒ#* 6Ӕ Z'·M>N^/Tvj;?g eImXg: Ԥg6b?EÑ0n{Y)r\0\ay*0e j{s0ܽH-d1WQ<ҵ";뼼%Rq7.إH{I,X!^̙fwr#0UI~nv 8{X5s^n s6V5G1Nl5TLծPRR%ኘ{'$ 7kld6g=7kn[5wF5T6gn}s0AT[h.Udya*dZQmډ~D1"SZ#fr gtȀTtLgvVVOW:ϐY7S6s…ϖH(C)"9ǿ*򬛣a'(Sj*wh%6:ͮ^:%BBeRX ܵ*Bnga* G??oϺX(͖ඥA%z{~; Ct,A?`l+ebP7+> & i>qQڽ/*۸αA˖?`.Vϸ,0$z-;qܾឍm<9 \*?+QAcãw"ߨkŎP9;zkؖZcړ * nI?vP9v/!:˷'uT{'4_X %ӹ]*9>nUBv%mδJt\@/Py脁@9+(,Tyql#|WFjH zZ]j Z}XDh̤z+c`W!AJ(_:E+ Ȃli M7ǏL/-SDRL0kHَO-ŒtH=(4+tգL8_t%H@ 2TIszmmƞd3!ezt.a!$TLgFNMVx "$~ݑۭ<5kA㝒6dFD40S~NVy[ ߀_[#bW+\&o OrHdpbFgބA JL80R=^$ϔKN~,e xF"=eYɋqoWK(% 1,mey(ƙ{9 NI W$Þyrd*{e kDabɵ; #tHox hR,n\opY9U|Үӊ|rnҷ|f/DSIʚ9(hA, $xR٧1Q$B.RQن m]. EmtOdvOS ar60-n؀/N_$F޻ˋC )+3i⪪©li\kL#Sv9 p܋a;իPHRh("]OԃhIRa 1MZ>7μL  #9[PUm/@:'tj)H<,g^ FR5]cBt'BwB]DJZjs]#vF!@S*Cˤz*O쵶){M_jYBlp%ʊ}"_JS&;`0ebV$=k{C_i$bqe; %,4i`,˜87\H,j|ގ;>䏞]ζ`UB7h{.:r00?g4JրAA)_m#+9R+Į'*>Wyc#326 P)8fV TY{4Xō!T(׀"#k')z5$Q{gK'm[pė$* "SKjqNMg(Vp OA7d%RѩPXMXpG>XxHYLb5[~|q:Bn}0yh((b 1%R83ݢX;$||6s)ġ*-]*[oxPkZϡQm+ دp iZg&~bK;ZZrCEO48:6o<% l9i`8vSG9Ұ'%W;qѩ()n =k/ЏYvW*ބ'l/ˑaI.Qm{hoh.[;*Gl)-\(JD Pc:` A`l v!"443r]tmwΈneŧV=lOth\@bA  J6=3= wj~-} 6 RiDz "҇qY& qB=Sp&|؊Fwpyh"hM8K[WwRH6OV?xpc=c^c#o {IRuM` Q\D1h 2'ҟZH),ރڋ*( Hݼ}Ig>^2Ո`qlA3 7C+!T>SVQbou`F6̐ pd]ÑTF`C \PŶ!VGpLK3x1Oh46=u O㟦u{@Sqm#ˢ)q25te7즴qȘm1'vW>O)JE&vbƍ`x3u^dY=T<2kBUSTd ޿dSz}@٠ !eOE[qz4 jDC7+oj9i8mP~fUGYX|ר "@.`0 yXAHF't8?_-PG6s LĶ@^&ūF ux#ڞlVLYw5z4L6IC3$;e"k5?C*R2ofCo9b ܢ-Ɂ$NkI&z QV7T );,]n=mB[ˮ8 Q2 UWA:㛢7XE_S@M(AO0 d#3 LN3dhQܻ86FfQ`IY87 hI!fb YE1aD/Ұ@z;y|H-ٟ`vIKbmd1@0#7 wy$E_ro Pj@ln, mLCE{Lrf9_ U(sʡ+vyqju= ذ<22OjZ,h!]gYtncӜU|ØDM^F0!c)3 [ tцb+q1*v;bYA,Ckԫ)QD*wpC#ALC{ot.|֝Bu"2E ?-@`g_ϰ] )qʓQE[PXmڠL_RI^O% GFS$}r2, |/r_[7q aiιu)}RU+9{G!dWo!էhw )>^ ѽ*V w M(&UFh۞5c8\95b3qnM|UqRo 'DB uo@0Sx |L :qÚ &1!״ngJ.iY:aW\uN^sX4{WxDSś 'X 0\ndpzV#fDM?zppU*D<#nA|cY_,L{ A+Ж̞11ܹCaWԢݗ{w2Ra`U87ù>'g3ѹE :,2mSL0&n{s5Jְ.FVf1gI9'YЦF{aa.2ceEXp1iW(qۅ`@)ӱA$֤Owlv 3wiY#E2adx1(xJZI"q]فhE qs.,=[?  |'NqIM3{IvKXfUcmjԇbkH52:ӊ/6 `FNb:|+EBGoWpk(̵jhfcn_'?߈6Cu\ /]`Cn엂 I4W-a4_T,:LY!(찮nn\ >t&eA=bge(~rwޟ/ѪP3NÄ6Ïf>9}A,n:^LTVsTIYAnPle k$)zC%$o`ϐN4Ga.5BwտV?~:W@Q2s/+.碸-sl3L'&#=绰2po#|fwb3S5=2wDـiK4[bJ;> L\ J-Խ0HIzRh6\p݄* qC']hQr$)w,r+G0&؉tE+9[@z_LBP/YMWWc,1[;y ; ܎_V@r1UP\ΗfK-x9 r$sȅԩ1kPMF<BX$r_138\ՠ_= rqԻ S(";Ec)8Ek]#;p>qY12cɍgNd t!ceL5dujnw p42!87 b3$& .~RfXDu{lUn*4FL ueRN6苃 !EU+n`̭9fA$ݡVa E2\OM4rc~-_.#tj;y:) pJwIq  "@"SJ zFi=&ؚZe5PV?6by%ǭL戈k|bq:ң:NG6܃h Yoi}n3!$3\-\{o~[ZA??֬=櫓V"ۊ{H I3J.w%AcSW(\pb_HtYQh5GKw̷Tp^nF ^yb x?x6qʂ1)~#Tkh,Nn_|Pʜ>.MiC{Uh ٖ 8ϊ*eR@ _y#ŠxI'UcaR:>Х"\1o,ëy;1 YL0鉼ÓRJk rws\6?pim'@x*Yv$jĉU&`&!HtODO(ZCe4zyG#8'D=4 EI0Sz@gkoep 3w*ܘ횉 9zlyu͇!Lp7zY~lB2G򎏩7 *dT[V"seqqύ?>+]*Oob}7,ĽJ4|Z(k SvZ }%B:pK:(hBYJLhg,֩bςVK)X`Mu'#n4 S<[Wt`,Ko`|vMeN,^o|1QKiH_NF)xD|'611D E04ݕ.楜QRO@5O)j$D6tw|S6m]E'Pd;zÈ~%rԐok{8S|<1a3N$kE}{z~_v&gcFz>MrsPT]tvi6zM ƛ75hi>;`b椢᮴oHy:}G,_ T0xYfsjcxI=z>̰]%U~j oZK@C tx 9ll !f$#o!0Rxd424FzEᣚ8N 6f%#'C_Bf S@1Oį ʉ8|"T_ a-40)aNOhY$aj. D4< He!UBKzGO͌[wLBTK Ԍَb\6 Pt5EsP\!4^= 7/ _V˲uzoJ kͦm2(EσVb3 ۽<]rqAvm BU/6຺ܭlHdZF@"Q"zLn)jMRgr7UaOݶhh\{}4u!k$nbZZa@nATm܏& 0 iVyC0 rf-߄0b36!*4W#6Z59CAeE([9G3mЈ.ݮ>2DU`v\کjx~@^Qiwb8%}H9Ҫsd7" ],ŖBL+S29|sֳ.:d mA̼œP(wMLжzKO2`e˹l=XQ$ \f{G<2oڅ b j@VA꺡g & W5ҢF+~DѸyXCHy 鑊zӲٯZB}ILES` 6-uL՞HAu=KQX%/ ^碝[n2y.f;w(A.9JGG6McGE-=t!;l=Mʋ?HtN;mJ7Yh "G*%$L."!"/n\|Cq!S<QSeo+jZSƕѷ]|l>Q1AeyV[ѝf\jt11\dwFLP3JʾN%Um5Cp<ك/Su6GrX2a0)zRpC~ym͓PzsH3PHf>3YVbcU09v*Y b>,KW=e_a$p R X]R^%VQLHDP *B|b;.::EiFfeU3 3`Gq'27I%l Ұ@u m O CpJb,M%~mzYiOsIp 4OE6 Soo;>Vښ+.8]{ "G@6i m8^r_j}.を-rC>h g׳;!v[f'&lϰdPCaE /*)Wx'ίV"*.U[)10,[U  JPrq -EGp3S%'.nX Z7pCT p3zq7'o>n1%ݓ۪S,t KF][vZ<` 5wc%:SgՈוQnG$e3]BUׂx꘍LiqT-pM,3IyCšC^:.SVh% l-Wm{>HFkx|wW-wI/aJuŸ|ĿLN2(t^_[#咫[=Tmt{{glC-D}&AJiawζqEw GBւ:JiEZ鲸Sа~ݑ%wD .g|?q̿TCfHAL:$:00#xŀ3x9 # H@S770|6E7~UhM̭A?sp h*Tg`jr=mŽ5dooCV o 1-e;@lJ7!L/G 7vla|:bb&Q A[]83 ֤.xbsAl{BX@|fT=Шe|g,XP bF׮|v9<í((FV@CN֑dY[h3Pn 7R0Z 箴յ; &Ѿx&VjXoc ~& ߩ jyIytK 3٠xD{IU>ξ֡/vb@  Oyԡ NLtNOfeX5XoiHpcX|%i4NN[ƚ|0bUďΔc1Hrn$9tW`\۲j^`h!%GSE@bpܱgK}+Pabh 6 $z[CF kHjpoA_Ң8w?o#Y^Cdj8.O VBKE,DqVp>7d;,T\؃QbicEsuzW+ *h" y7d1cxm4}2Ca\EڃUfUʒT^diU1d6T^JJ G*$gO(N{Hs -fmBdz-MW30ε4{,qsZز1:* wR׉%e?Y]2?X뛍tNWR\ٍ IQE㟄Y>p1kch>wÖCͰr&ukd&@#D߲X/ɝDijb/YRB+Se !=rq Rp ?ôc|\"'kRLEomS̖c۴8E~ݩU.gfn! kgF[fLQg΂Ra =@k%l+-E!Ũo ,<wq<+Q$a}+H3hoDLi@ڌSaaxOmL]1@$dTn<Ɯ}D] KjԌ֙2]agM'lbM&o%J%C;"8+u\ۺ=#mc1%r|aLOc(Hr殲c*Fe±+]%2DuQ5FYGiӌkA{( 2 IQ@~}"x 9E9ԂT(<、/:U" z=#دgH(0N /,aʿUhǃSă7Yu\^ϱR5\]brXoQY|i4QA焿 pe(3m7.19o@wV=X L?VCԺ&-vk^qL\]$'iSIaTdW_!7?JcH7Ɍ^|=8hL:mfp_vx_)gwk)0eyiILoǙSR }e`'S ӑE̅/Y ˈJOM}yyQWĢ'O/01b80C:C=u2ό u;ߖ-Մ57!6:E\?1˻+uujI+Paa$2 4j {)j ]TL^+j`)](YFTyt>뗊`8Z/<43"\o-Hu"\ 4aj,b!LVd=u"{K?M_szPɖ{WSK<ۧ_fʹ JjTgBPQ=;&:hQ8ͬ5V3+ ǥi6/IO5xf>'-˻!:7 hYco]QNЍEi#'1V|+x롾;Z}ˡV #H&_@)QMw"'>D+^#NŴb9wt6^ [k <t$ZKz \l&x9 wMUE_]9N Pj`vXg{E)+"RĐuS B jbܣ%_3PP†bZRəq& VG C([=HTk k`եJH?#CAzI{џGMɧ]LOTMd>ټy˵ ]4G5ڛ;TO`s5ة06 z/7HdAng5ZWvP)IC~;)24H2X K{bn>kFF&pܾ@tE+וk:""7lL93-8iIАLӱ*-ToiI\P;'huFF '&A=snC*Wg ]1WAg?|lk~ ~-0th O2)$^nJCoݯ`Jl#}wΩ;ByۅM!؄Չ=HaKV/i\f*ƮF[`[ױM#:Xx$Լ2J]OK,}}<~|$ ekr7)-`P}~ P6(Alep ڰ B_{\7G%wBꚫdAn!)Ѵ!c<䮌FhE/ۙM}H5 $cK!5z6QCf:vH%9; } 5%;i!WM4f)`Kx:\G WXHNw]Eh2z䅞@ao*[3`Dt#hdSb][ k-12{׾[s%/6+LB(]y]1g% c!"2T$<7 ᐂo1q5Fj[D*k)CDEݨ1?qō[IҠx{*;:aUQ&}H/Ns6rXUDuvP ":jlhXaN`Ճ)_ XEv`nدk} l@oM|xf{^@75Nʼn&Ԙ6 `$(7ï.d-cЌ[OȁTiU&p vGVe3kPt%uxLCyd[Auntol\PGƀwk:у׌?ն1x:ęTN/lN.y;,ɮ>(\IN{οޏ[ h(H\4RTtT kLVRܓ*0oB\I?uX2w*wAToBs]Ty^нu8=wLȇnQW\S!wyUE'-b_ALNLj48yu-P▗p}o#-F Q9QJ׽h5qbph \c[Wς _&=+tL)~ f;/,E£3$C)EO )%qsYLH4Ͼ/Y[v>EsDwNeLkakj2Z:,ʒ髳gZ zKTDcF㢯9P,=@jFD> m$ K5_=)e-Y էv$@jz3 e+P 5t)CYaLˮ1+%Y7"taˆb/ ִկ30FJ{@XBM5l=LTϸo5xѐ*8&S8: TEw0ڔ+f9i^zbM^K;C1cS8n/n|}ӕZ]qՋ=VPxƍj0:Jb5 \ <=By,{oĕ`_Y{uh#rc|257]t$ @sdHm |wQQTX/Ke(u_w!/ݡ=jv=!YoOAz bI+-@IE9OS%̟Y=UB=# TBR4.v:j/܂+fN4o#q?P:7Zp#CD԰|Q$XX ]?>Jݶ& bTIN0@䮬Ti^{D'^k{;q^u v E|hw {:3EKt~0EρQpL%h'=tRg=ŗ("bF'8b3: 3Ц>>~6*e^#)U,g٪4~q K Ɍ.﵅n7G >H)kmw` vNy[KH 4>=#At(a.7!Zt}c{D X6Ә d+Njq"ȞoHb3 x:\o2Qp6@L85ɀr!7;.|= 6LyA<@Tߟ5ep[#:(s;*PW+~8-3pU@yU p EeO$FY䡋$> !2폘5FBӖNc A&cN:c~;iDkΝwT`<ڍ0OJI~2xwS[e5a @A0&Q8 ~55fTZv6nt,B5K\j 5\AL-{4pcb 5m%⫓|/TIA?qo (Beea|ATev@HO,<! Ϸ:Z>_XzQOgsۨ7= uuNpE4 B7+VHQe/sY$ώlͅ14;E`˚~~*fI 9B Lɚk@;R=QeWD>[.i銮L0bVPy@p;ܼ^DkȺ.@a^R? $u0# f[_R ?BV.@n92xBwt|ch]sn 9ne(&6DWA]vFkdmŝnעC0crDkآ~ܥPDBo5,t3J:荒"t3"{'pn[9FZA ;_Î*S&C}|ٲή47 `F׭+%-uGYucn&qq|uv֬J"Sބ\1?L#v\;޴9t>τ*dZ 1XvK;Z p.ҵq(H@M?E9ʦXfQP>lB )ueгs Qƥ)M)1Ҭ_Y˲"QVWgߪcCS:Zx}˱Y#wɼn\&-fyٽOLO| T)v1@v/asto=V"iwf_1oOHCZA1%w?fmnjshngBi8_;+gg&R@0 ~0 *=Xs|Ӈ=,NiSвdmaNGᑋ"LzP?f^9 &HM= oO/Qm@,yf0v ;B⏰lFCѪYr\thL_WoT,$c6jf‚Ƚ&+rd0G_J#0yT9nYPHe%^<F :mw &\ܳ.3V; _9/( 7,uTuk FgZF}{uhC{ß,n.Q3? 9F׆؛ $XYeIL0Pm5u3wꞑngKplh3䘬،KU"wts;=yk_JLƠ!៷4@W@#B"Khu-*Z'Tk3l^"U2x˕M: (_F@Z GC7fŞ gJPi%_ 1ީIx2x$H+hR@[cb9ǽ!<Ԫ+{@O& DKL9.m @ $}XӴoر~LBvdU-T LlӪcĶ]+qc(ᳲ3ؑX>eJF5OMzeF~\4L6fעq 9*z-.4w[,-{›b ~ɬo`2f2% Ц ztťda/gAAUʍL=cq{l6 1rDmݜM'nз{񐉄ܺe>L_U('qL_#Ҩ>8tp|`_J*YrS1#PF/ ˢK \oH囦+  g4ڍjV~)uS66ͣ>)/J٣Ԩ+>{a,C_YgX.=q=f+ 4%7-I/W*.DlgzdvE^\khfy g-fGL6[`3b<ܵ 3AaY??h*E/p҂c LCJܬRxܣ H(U&W.k< ?h] g(8z2@؀|8ƣЁ3zXrd99Vzx¸738 h?^h[+T&PA@O χe95S^_:l&9;C7˹ mۗ RȤlW0q:Oh;xE(+(B@t|C J\-ϮM_LSQqB&/XM'B` ũdDvZuC[dA5q91NP`'\;_1":2'Fz T.ӸIvo  Vv.6.P$,bV+x(L9 tA$^/z)6_iʇr@۾i~\+EPzLdx57cqO䴑PBΥG +=^CnB "QJN=?}뤰÷ʑ}^y75/2[/u?vs!H]U5ԩWU;Ib<,rq ^k!T"0ru66k7\-§SS J.0YL>O>f.딾,D[À+6bx'ϬD}a93mp%)/H||^2":HЋ02f]b ZTL%Ci|Y9 I\9 A~abL-j*Ըr~wY0xJd$|q.q 7v"*y97dyT4c,rmQkt6PΡY px@xtUM$!Վ~Z^k r V}榉 {Ź4mdۣ y - w[<-.!o됱 l*> r*X6%tacO¤rQ0/].ro0a0 5% =.+nW;Tgvd0`tf|GF(0U:*->d8OW_jd造 Բ T T%MV$ К+9 8U*𢇼 ⥦E-,lc˸O?I!'3tf} Ř-g }S]&2\ir&Ќe*μ[3,?9i[z V$(QF[,`ax45T(.3} mG(W^jDp Y)AN3F&Wpkoa)ӑ]"0ĽX3ة6S0D#mq6!`٫FaJa&)Rc7C:ٹB ?ڿl"f03ǔh&nso;O:${߭z, ~Ze `lVثp,)GGωa |&P2?2-q!=B\j3.'Z)Mk?;; %CMb.ϧIu0g颍鷙lM~h%Pj1҆gF09 N۰Km}*j"Up{?WṳXc2GK8{ pg5ڎJip[u-.O1uDo5 PQL>L{覞h8Y 1vӹ{ Bގ2ZTP)&Dw: ]lo%2d׏ "Tfc`$d.# \>"}mujn >yTxi/Tl". 0'8ds¾jcTxw=:D FlKi~XLqX2uk#kNDS>( >~gfQmB[ @Xj^p̊-nmbs̬gI!0I"޴ک}i ].wxxgTw'-#A]=xKihEvL}Vm.yjDVّ|g6#dG:%kV.)^n*Iq% SB@ !1((*(~#0ٛ|2Qc'|0!efd2%,$苻졈^ - Ta_u|nH:^S7_g.mB'Fyؙe \:6SbC@xeµzw θf$WpE SdU$v6ѵ`=)jVV8p3+&?θ/\ fK訄xyA>?+0)fseaS8rU>yYpe'lA*\~"D ^m0Ҕ;];wz[}(!ޤqqEġttx]!qP=eX2>2IWȤ,& l:ْnB8 !Z&sVs `Eh Cb ?+.xJiGXZ92u06)tO;_9ǦTը7}C oS0-#o %{2Iù;#%)^+8L/kvɺsˎHPMbZ<#WGwo~$yX2M9Td=$ :MQf4tUrX֞RvzFҭ!Sʈ5U9p}-c~B|UBN\*<$#}pݤ,_z]fgH凊ArL[+ fM[>[[+ ߲KJܠăz SKr\am2o>ZLēB mHLl_Al6WLM9ĖCIܷn6fߋa1sp,ҹi&/} qqt$dS)Or++EDc?PПܲΔZtۼ7fKsf5z]CgQQiu>[/t)ACS8S#:]k#]xhU-$8[F5Ħtoh[]KŘݤriG;|JDzc CaWib(%#Dn"Y ԝYvy X(]!׹K}[:0tpa5cyTxCA=Јtзbc.p$/؄E3I1> &n}F:dsÝq޵ 7MƟ5ŀV,{SϬ0[S/5\4bfe̸V>_(P$ K?Fem9Ғ0 lڒ::yӉp8sN,0K0 B*ZK_hd+ٶuü?-r!0ޤ?O=>/Wa RwfC}>O"*2€ѧ:£*{neZ ۰Gosk[<(L1u㮑0*.if.5 B̽_"!?\)L3o▿BVYNY%&qLRz %# wmhGYE wC}~X.էX'@dzFjD¥ v&,TR(ICJՈy2  Us;BD06;q"SgYnoc枃p8yrdC^-?% ǵ ].u|ܕO'v}j{ױmBe&[[W14uI]AtcYpޤBe\2qU ,銘lF oWGꋼnY%9-qZYYM~Kҳ)^J29\(=P{x"o$߭8HXC3iAg'$/~}<_SB݂Ht#Zs =h7)~2HXrI'CkR'J rE6,P#f'7~Qj!c_E M4]jڍ?ul,?P @H EHOn=k>|i?Q}{Q2Ӽel(tA"XKIAXrj}#~Hr8zl(Kz6UXV#=U%5E .+<Z1%y))>TDIBZJdO+k[=M[IW닚N% t5 /q=1Ӝ/b.fΤS E[]GkYuqScm//bx!)t|ʯhIuTn<4[yg? FSMDe6ȣW[/8J] ܒ)T#0H@Ӧ"K%6}6asNE3{dfrv^Gj(&Xe&[3HA> J1%d9s E7>sE E ,V-TJbI'xP m6 YZA$P?7vl&ۓ4ܯzkw΋4?遲Қ_# )Q~k^JcPnlW[m"Y^vy nQ~wdRd'u(U脘SO(6}:92ýE8T3C:lO 3;@REuXhX6w;`xϛ*o= [cnO/ih}|yˬE-GE#HJ_0UR8YJYJRtrU0fCZp&G׽^TZ_ayV`)!6Zi~(:jsNc s|u*Boi8oךȟP%^Z4Sϓl!Sbr%s}ƙdrq%86K+.(E5 HV'<;M_1~eMIRgu5HD{Pi6dө;ԩʘ^:H@o]8qm~u'X"+ik3a!QT6 ޳킅Ζv u]%](!sE9Ӭc,@/R8tD"6TME#Oe{i*[L[ IV6 LABytGP)Y+[LY)<}ʢ?nW}c"p p$4i`@]jw0]D,8yU^)VA$HR.KB+x/(ANL*L]y3VpKЈ,/:Q<umSՇC#8ckdR ;ms ݸ'tCm \3rR!y bMj~%|WoYoxRr )DKJg<Mp|NH/9{Y`'hն,i[1rNs5o+LTu 64&QMpu.Za²) x6u(gF*5r*ʄ䙢 LD+ӿ'o#AfgBq9Bă yڿ4Ұ @<^ƚ8jq#-fa]Qp%A}pj'xpsNA1]SfW!!+j2 |81 D9TJc.25iS3vAx9:rӗ Z@8Z=mƱvSW1eI2OA=EO{mP`,n ˹uCԒt<B6yf_JP][)JXJ{/0{@[b ӧ0p[Ƌ8 f5׃XكFC}D0rvE"Kv!Pc<6uTFa_rJAP۶9<)C흷09"k~F }2p6YgǕ3G{ԛ#Dժ [abr!ɮ!8d.L;ͰPgBZ0*= rye+~ f<'fL|wY$i\'/!?<:LĒ~ކJl.7ubM31ˈjći3kplu!zmǦ*cR;%&gѼF@\:/> V4e>%:I7u53!SB|Y{&6i:мj1'qKSQ.ȘSwS Jbe"gY$T Җ$ӛƚxBТr6؝rިHjt9~FH:. ,VCvJh| FKs5v}ԂPFiR>I(r5Ajc0D6B@f!g WO^&Qg3*% ͸"s>G6[9"B}ٖmZ2!HwemʤU/5Ǯ5;N:eh:z9 Nᮩ^Ա2_򿷔J ?F-1@arSS*OYbۑ@E#EتosG[*׶H˚ȵIrrտ#T&3Φ@ LFR8Ogdme[f0, P\ZiH!eO794%{U{ɳK:oBS}D%>z5)h#j`x0wњl!N/liץUAnjoaJrнNf[*{"Z OD;lIqf:X2{DCc`*tsɼ_͘E*dpEC\c}O6 XOH \;tZFb'3 AMݼ}d4wWkb'pE^YEVP+pi3 %K0۹1)R6)~uîmqco">tr Ӑ%":w 0DNG+JY7tUAI3Z˯TǢ-[d%e;O[k_hy9?;Es-1 d=A,'w:6,K*}Àe%d9h-#m0kG@z7  s3i(W,i- ,F*H'Dþkd^W0'b)ɸqpXX1gW; @xW ^ڵtVYBn& 5~:jZ`i̢|k*WKpkM yedxLḵA!VD}nvZD,j,pL"?ɿx1NCD։ؒ2O!O;|fw=W=wkf KC_XݛJLΌ k3y<s1+9fj1 ' bD= bmi`<6_4z?g*EEQ{gۋlwzn RK#Ǐ4`$DImZݱi|xd$:\.a$1I[hdbLA@(HeqA\᭞pc2)0z/שf׶%<Ȭ,X=3 3=m3_@.(7hyS܉lɼ49S 1(lV4)gnpr̖: .u9"[Ynh:%P2f 7JLIbq t$귐kbpj"E aW%Ǖ^4>Eցg"5l!=e2Ƈ I-Y=)}]1Ԓ͑5(W:$Q2]BKh |$qB6oʫ +6/KW<3[U/c) ɗͧr^ Zd'hC%s`hqf