irssi-devel-1.2.3-bp153.2.1 >  A `~!M@eeeLa * [/Dj\xopEҬ|#̌)ƻ xU.0vܦ"0a f.S890oXm:sK^_4"QlןMz:-߀G.;i;/X4 ʥcO8ܖL`QE 6ł\93ާO)gV'6tX~<_M'ie=d|o~)cQpQtA?/aٱuug644011579a62293dc6358129eceaec5b4d39a7c98e1b1787b4d6654eba4c9819af9449c24d3ba3bd67ddb21f387d39180d23d167P``~!M@eee#bVjʶuY+8~az~6] ,9[7&V>I+\+E @ʸ^idαBm5hZ|I$tyx w6yfQlRUX2MBoE mdT`|AM`&oR yb4JVbN[TRpaN\B#H]X5|a4)R\{L\sTTDYp;?d  <  )>DL   $ )v *,P/*22$4l445(5<85D95:8)FGH8IXY\<]^fbpcd}efluvz+<@FCirssi-devel1.2.3bp153.2.1Development package for irssiThis package contains the development files for irssi. It allows to compile plugins for the irssi package.`~build70gSUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgDevelopment/Languages/C and C++http://www.irssi.orglinuxx86_64B 8-mef>Yu]Tp10 W85{  Nj Zh K 8# K Q\uS:fp hH:A<N J1U, j^ # \99'Nw Ek E%_DemA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~0b7d5b880e912db97db745b93a6a7f09ef3733fbb3403bc21fad1137bd4526a3479dacd59879267ed86f00ed99386ed6740750a52712f5f82662bbed22957de3c0f21b95aba6b0e9cdc9ea00c71e50475ac4536fb3382410f6205db5c9c943b18111ed9459f81b25f5c16e4a73768e821ce9e93635b1c0ed58c703b7e422ca1df3206b8be57b5d8f149b8d6145f44a11d712bd354a971b19b37aa48c420e9487eea708100b5ad7e2cf61ce758a332ced921ea3439ef0f9f677286b5c7a967d6d037add6a914eb88175bb9de119cfe7aa41a7830e00c76f17c7ace8218f7b13752b37ce8ae74b960b6c3f47ece8cd368be50357efcc36b5cfeba675666ab0b0aead37aea532f101b9547f6cd07e05aa44d16a82ec578e4c3f2b43d70355222adb3897c5465ee68d9e8d67f7347d2783d4409ad9301f9ad48492f6af7457d54559468221eec1aca8d666784d425c600e80e4947872c5f7c6c1d42cd7b4fa58c9c64f3207859f3b56dfc4e25b15d5237c0173453df3c47c09fa54683963f6ce101093ed748b7d08e3b33b569e34861ec664708e664469653ed0d285f7bb752c43dad88446087c3747b4476ee5dbde510486bda676313512be7befa2ee6ec8ebb2d9038f87e1e7e5f0ceeed9f12ce686f8756c56807938ba6e78635591877147b80769ddc3332809d3005f239d6d8baad4b40af26d2c8c72af275744c57e226a16b4878b8ff163c8c40af977737dd6160c2a245b71be55a64a3a2a24fd087f2804f0e6e1e6ac4f02b7b825ab12ebaf03a261568772f79d3bc27a1e7eae3b2ca7a8f0b8849e9285ca1f34e1b711098a16e9afb97ed8f05b41afbc6f1b63a4fbf9b6ae4bf6361a25568267224db42924fab243ddc4747c3b43d38b002514f4b4ccfad7d6d1f8c1a41108f137fee245cb3d980f2a328e17c0a42709d561182a8c6db9a919d1d3d7d741094e44430dd6f9e2eff24349382319d7494b0acbc1a3cac54d41647f90a550000e84242d132539bf863c640e156a702d547012fa8b4c94588a1c7f9b7df81d45b9627ef05362fd22335ac4ac3f0a16ec3427539187d22df5c60c49ca346137180720dd141df84d6f468dc41b7e2848b21fd26ff567e7abdff880c7a67756d334a906cbf042d1eb8d1f335ee7822a9feb62be5a22343331435e4a4b670e006dfcdd2ce0e4afe60291dc103b3c24872a4d1ee7d4aafe9a857f39ce89c721130c9021291533e1e41082d928d89521e7a5d110f6c1ad33edd99c6a779cc31423d065190987075ebb521f8bb9391bdd2003a2b4708db064c9a03369ae9f70e83999e8a6bb69c19adc0e7d5de740eb4ef9f30b6a5d44b92c7ef78b60a1f00ed77bf728784b1cd647b22290613fdd4000f83bf4eafb58e0240f0d4ab38f273532b6b60a61edee664b2e69562a60866c604be79eeea3897638575b6255989e4d70e5364415b85aa9b0c6241af3826fc9dbd01717d5e4d8603c557900e34094f1326d500c10b10de8844aee6366c70d7c311a06bc4c989de1df1bd2f341f9fcd2e21d2a9aebf768fac604547068d941acb4995cd5cf0530e1e89f4f684430c38acfee13ae6d651bf1af0044088ed75058badacbdd5939399c6fcd138e29f71b31f139c421b12c7a59e58310ec5b9c68ab912a94ae9763e0c2646a0ba0017abfbdeb84b29d55de3037a4bc4e747768083aae9d1e01316cee4afcc4e13c7936ab26cfb04ffc4fe9e9af026f21b3085f696243753ecac267ed7cea96d7c9b29a09179f5cecd8630c5374c83cbabe40828dc3749d705454ac32964c4d598355158a0228d49cf9b05bc746a032e56ca94fc32cfdb8fd87247725de6a97d827cf6c06b80b04e461199defb1a301618f02a6aa670763bd3a23bb5b6a032fcb4ff3992a0e1d14afd2bb789d92ff18d708ecfc79eeae0182889a815d0aaa2be44bbc757e91e38bc6bff5a8bafc9e9f80c9704b0a305f5a4d4f9247d0f46609f1b589d55a22e34560ac6a5d8b4ebd69284647793e289f2e1905eae606602006e8698b57e4dd472ace95cc951ed822c4b78adfa78600bdabbcff6b8112c4c4dbcdf2624a3e39468df6d451992e23b849f4f22d8fbc93350595d329abb1436d719447891d5d6b8b58a144a1ed40b800744498b873cd5cab27df580c21f0e3229a9c1eed7f8134afcfc18afcee9f1f47d89b5a89960264c5ab3e56619fa0979e48c03a86c6130025fe0d33b14bd541489bf903b56d95d82d862da3db5bdc4cc1570bb92f733ef8e0464687fdbc9596590626714dcf877a9a3a11aa294bbf2ffafacf4103030babf16a9d92aad1b3f30b635e1336fc7b33e08d556b2a839b70f44499e4acad069ccde719dfdc09c33cfdc0c2bc906c93cc152fce9d59a55f21096224d7f117254b04b76eee1725d5fe76649ae7ee0547fb3dd05283154592979031b47b43dc5defe4e4478fe7702288ff892efa8596ecc7532db7cd59c4320a27a245f0304cd537bbc738fd131b42c406c6261aa85286dac93ee53e03f7bef97da3fc7a721eedfb65bbe131360e8a93c1520aa8a772434c565b965a7fc3705c56964c9a5d45f3708c879e4dbc520543168f5e2d1c071a08a2d84764e3eebc2af8af54e9464a7cc2e8d2dfaa7a142a398d88098c66054c4730f24797e82e3be4e32c960992f03be4acf860e3b1dec0e8c4515a34409487c975a5909c799bd6f5a955cbbf87e3acc05326075eaf6131306db8d45b39215b54ca99d960e6543459a1cdb46dd4a484ef979d9d2bf7f499548bd114ff5891afdb3015e0628286bf35873c7d2fec5c3daafc17ad90dadc956797f26ca38c438639cbe19c8296e967003e2b00d184cb093f6f7076c7c63e40ba7091c02c4207e1fc3eeaf70d11aafd3872cc65e47f90fc0bdaede2ffb4a379ffcd9aa5beaf9694587ed55a941521e7787a05d033373f9ecff6a648003517825a98b3fde147cf1f9526d2cd0318c5a692a3c4cf97c58da3453185bd4a805435e1a1777b63db8e7ffb9a583d963bd1e7aa0351765e0fa4b16bd30b6845702513e6ead7dfc0671563aebbedffbe3ff812d2ededd34eb9c992708c6da13ea862ee0ce51746639a7f0b71da4ddac46cbadbcb19fab7c415b39e1a3984ed89826cc9eba74ff1a116b88688cffaed727d8e0e2c869bb63109a983884474a1c98364bba6f37f519ceea18bff458d4f63c18021c95127d6139dae2546026de458be002c678df557b0e4ee98bf14b94b610fb3ccf3b79f45ea5ac3952e3fd3b31633eb1912b608dd63d552d09f7bd99adb460c6fc689f0006cc59f94fe57f161c431cb71071c9cfbe81b8363454e884113620a861378e33dbeb02c48548b4756177c15288c03d4d31dc44f61fc3fc70bba83bcd4cfcddc77dd2c84411f3829a8adee5c2d61896675730716f4b9461c0287313e62851fbcae9fbd5903f049725c1d52d385b618be312a0635395d1f90cf2a5c026a5bc66319bc12d0fc417d110484fb752024d945affbd3565ddac15ae856a445978f5788ce9173a93c3f3641eb2c0d6fa2e7ec25451ecdbd84bd2f1a097ad1cc873b5751501a4cf2ad6c187b8d22bd11c850d0c0358ba5cea8dbac1dae057da338f36bd2acc4bea737ccc12abd608d0ee1282e1be181b482d13e30ae71f5035994a7166b85f7202c6301e3873025a8cc0e93d48d0d14ebc93ba6a59f9a5e2dff15fe98965c9501317ba178b9663dc9fb5ec2fcff3bfdb832fb1f816e452ce6dc9f89ecca8d0088a6a2d41954a829fe3a8f5181a6432452bc6155d34b5e9ca5381c8102554388f42cd0ecdacd75e68eb5b90fe457234fc6931dd5723e7dcd886c0d4e76c722574942a8a9f3fec3c200627882e29615695ea979325828a1037b60b4c61d6c47d2f0df9c57bdfdb197bf23bae694f576071d7f52fb4709535644e772ddee7a8fcf5f9f0dc909d53246716dd989028e586fc57327197de8566a977f5d8e348e5cd4465dd9ae6988528f764ee941aaa09d02e544c4dad478375f5486c02d3ef91f6a731b127c6b54af06c93a5a45b11aeec0e7ad7f6f37858ece616fe35349010bb25929cc3769b20f7fb1c8fc529650d8c0e93351a00bd218801d472c5597d9fa8a3f8b4fa262261027d36224912d83434092a251418fbcacd53ee8803303e69443f8593eb18af7e503cd6f473bef41a5d4f71a69c66a0d518826795ac7f46d61828eb71610787ed33d05a6e669adf1128e93c4ccfa42cddeeac1e4a08ef30f0cd184d694a6dee73903a6a3c182961c77c89837498d509cf036da6233c7b5838c8878e784c658dca7c64af74014782d1d75fa8da63806ad5e02c7f7f67e88e60ff68027618ddd6af13f5b85629c0f09152136b431f61a28554ea3ef486928d4e33dc2937343852ea28312c9f0dc84f2c6c0a8cc4e441d29cfcb19bcb2a311db69b6d3f5e5fb0a4756dcccbd7ab7f73bac368cea96cb4dcd3792b2fda3bb7f8fc3bbf434aa144e56639545777cb78b8a961202e1982fb47fdf2f9e3e3751646ac1aee792c2b43d18044361c00c56d2fd7de8e4412c89943be9fe1525f09eb2420090c6af9b1cf2da894f537fb8d4e261f535aba96a2091769c8f20cd4f359bf13771424cf41e4454029d8850e2f21a140f945b22711de155c173b3793ac344313ffcd58b51275019d58ba84a7091798aac49d5d7b503709653956d2b9dd0a16a166e4ceba4c6ff7de6f713cfee0a7af563ab7b162ca3ef6aca12c1535ad5ccfd668c2db44e173ed1efe27fccc2bcded7271308385e996385542b7cb69bdfda68731fc5e6cd2fc69afa5e14014c10ac0ac51f62b683e30ffda3abb89b805eb82071e2a14b91c8a3ede55d1f6bfd7d72e7e1cc81bd42a64e28e8f7d8eb24be9184209ea892b7c91b0f73f6a79862047bcd5c9cd48634335745730d2d651fb4666c6c0425adc557e394598705275c3837e6b92692ac1493fe14bdf2acd2df05e7a55b013dda35c9d8c50ab19528c9624488a907d5fa4bd728a358ead2acf0aef787cae79a6dbf3487173658d74c16bae3674431d77e53536881da9daa0f9ee211163ddf1c021a9bf7ea320751ea393f8014715fcd73d94cf20a6d808a1e264b13f48b36a99a595d1dfff7aa9ad14f8414b697c6a753ccc5c13eded77abead6ead05274987b88ff8b424b19ef33b9615cfd42e5c0d9cbf4151e6d36c9f95c53ad4df9b194c367030ee2bbfccdce87c281b26a48e7570e656ad318b3042a80d84e8f546a9a7e8dde31a6fe215abe7d6b44d2a09725f5c4b4e90b8f17a53038dcb5edb4a63eab2d91ed8b3e380ea7396ff9709bd2b351faeb8185add3933a4b379d40c6f732cb8ef1ea8e52874d4f17edee2294f0c8c2a056b9d6627ec73818c0bdd9e04a8bdf9d86fda3424b5a8b0792d520fe58dc522a3edf6c445b83df84f96bd7b6b5d6ac4840aa217791b3a0e03ec6e8d5534e40596239fb533c1db4bda3d27b72523af866c49e499011484b4041c159e56db4df91951141f3c0efdb38e6eaf69fa74a875d559ee094ea6316a0ed23e4545052fc873bcf191626245716c0a033d7b3a21cb17942a5dfc4520363dc2b90488255970e096f4f2977d550c9b01c1e7d84748938289a8ec70e47bf4e64a9bbb79af178db726342e1d6ce67ff42d9e5907969a6bd132609fbdfc74eede4e0924156201f67dd29b36ae508116faf21bfa3fb5c2b3029d553cab951e8534c0e379fd1e3f6f6172a15341761c0f79aceb77e9c06a98516d2d09d810b81bbced47337ddbbfbef125896a29901d9d59e3f9c8b1bc41fa423ebbf9ac1144c6a5f80996e886cf3ae0b8daf9b484973d7e79033b759456b9fc2754f28e1ec446b82c6a48eaea5907b6acd375a91b3534815235f03984022149aed573516279fcc0b244fc0aaa097a191d6b95f4317aca3b127673cde2b760rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootirssi-1.2.3-bp153.2.1.src.rpmirssi-develirssi-devel(x86-64)    dante-develirssirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.33.0.4-14.6.0-14.0-15.2-14.14.1`pA^]g@]@\ac\Yz\5@Zv@Z]@ZP@Y@Y^&@Y6@XƉXXe@XoXoWAilin Nemui Ailin Nemui Ailin Nemui Ailin Nemui Jan Engelhardt Ailin Nemui ailin.nemui@gmail.comavindra@opensuse.orgailin.nemui@gmail.comailin.nemui@gmail.comailin.nemui@gmail.comailin.nemui@gmail.comastieger@suse.comailin.nemui@gmail.comastieger@suse.comidonmez@suse.comastieger@suse.commeissner@suse.commrueckert@suse.demrueckert@suse.demeissner@suse.comidonmez@suse.comidonmez@suse.comastieger@suse.commeissner@suse.commrueckert@suse.de- update to 1.2.3 (boo#1184848) - Fix the compilation of utf8proc (#1021) - Fix wrong call to free. By Zero King (#1076) - Fix a colour reset in true colour themes when encountering mIRC colours (#1059) - Fix memory leak on malformed CAP requests (#1120) - Fix an erroneous free of SASL data. Credit to Oss-Fuzz (#1128, [#1130]) - Re-set the TLS flag when reconnecting (#1027, #1134) - Fix the scrollback getting stuck after /clear (#1115, #1136) - Fix the input of Ctrl+C as the first character (#1153, #1154) - Fix crash on quit during unloading of modules on certain platforms (#1167) - Fix Irssi freezing input after Ctrl+Space on GLib >2.62 (#1180, [#1183]) - Fix layout of IDCHANs. By Lauri Tirkkonen (#1197) - Fix crash when server got reconnected before it was properly connected (#1210, #1211) - Fix multiple identical active caps (#1249) - Minor help corrections (#1156, #1213, #1214, #1255) - Remove erroneous colour in the colorless theme. Reported and fixed by Nutchanon Wetchasit (#1220, #1221) - Fix invalid bounds calculation when editing the text entry. Found and fixed by Sergey Valentey (#1269) - Fix passing of negative size in buffer writes. Found and fixed by Sergey Valentey (#1270) - Fix Irssi freezing on slow hardware and fast DCC transfers (#159, [#1271]) - Fix compilation on Solaris (#1291) - Fix null pointer dereference when receiving broken JOIN record. Credit to Oss-Fuzz (#1292) - Fix crash on /connect to some sockets (#1239, #1298) - Fix Irssi rendering on Apple ARM. By Misty De Méo (#1267, [#1268], #1290) - Fix crash on /lastlog with broken lines (#1281, #1299) - Fix memory leak when receiving bogus SASL authentication data. Found and fixed by Sergey Valentey (#1293)- added glib-2-63.patch: - Backport a fix that froze Irssi on GLib >2.62 when typing Ctrl+Space (#1180, #1183)- update to 1.2.2 - Fix a use after free issue when receiving IRCv3 CAP information from the server (GL#34) CVE-2019-15717 - Fix a crash during startup when windows weren't fully initialised yet (#1114, bdo#935813)- update to 1.2.1 ! Contains all changes from 1.1.3 ! Contains all changes from 1.0.8 - Fix a test on big endian machines (#1014) - Fix the compile time conditionality of wcwidth implementation (#1019, gentoo#677804, #720) - Fix /save no longer working on old Solaris (pre POSIX.1-2008) (#1042, #1043) - Fix regression of #764 where display of 8-bit (legacy encoding) in the input prompt was broken (#1018, [#1057]). Initial patch by Артём Курашов - Fix regression of #779 where autolog_ignore_targets would not matching itemless windows anymore (#1012, #1013) - Fix a use after free issue when sending the SASL login on (automatic and manual) reconnects (#1055, #1058). Reported by ilbelkyr. CVE-2019-13045- update to 1.2.0 * Improved the /STATUSBAR commands (#858) * /SET no longer shows `=' between setting and value (#886) * /CUBES removed from default config (available as script) (#956) * /1 /2 /3 ... removed from default config (available as new setting window_number_commands) (#958) * Always redraw the screen on resize. By David Phillips (#896) * Private notices intended for channels are now displayed on the channel (new setting notice_channel_context) (#959) + Imported the "Off-the-record" module into Irssi tree (#854, [#589], #196) + Initial support for sideways split windows (#697, #431, [#224], #807, FS#310, #947, #955, #989) + Change the implementation of `wcwidth'. This is used to calculate the width of emojis on your terminal screen (#917, [#720]) + Make the wcwidth functions available from Perl (#973): string_width(str) string_chars_for_width(str, width) wcwidth(char) + Added completion_keep_word setting (#979) + Allow activity_hide_targets to hide activity in itemless windows (#967, #997, #1001, #1003) + Added activity_hide_visible setting (#990) + Allow hiding of lines through the /IGNORE system (#901, [#900], #892, #890, #884, #937) + Add window_default_hidelevel setting. By Doug Freed (#941) + Add activity_hide_window_hidelevel setting, defaulting to ON (#938) + Add autolog_only_saved_channels setting, to autolog only channels that are in the config (#968) + Add format support for the input line. By Ben Paxton, originally by Jonas Hurrelmann (#764, FS#621, #1004) use Irssi::TextUI; gui_input_set_extent(pos, text) gui_input_set_extents(pos, len, left, right) gui_input_clear_extents(pos, len) gui_input_get_extent(pos) gui_input_get_text_and_extents() gui_input_set_text_and_extents(...) + Parsing of IRCv3 CAP 3.2 (#775, #869) + Show CAP-related events in the user interface (#918, #916, [#870], #704) + Continue using separators when addressing multiple nicks with tab completion. By Manish Goregaokar (#822) + Bind Shift-tab by default. By Niklas Luokkala (#830, #829) + Fuzzing more things (#913, #780, #813) - Disconnect SASL properly in case the SASL module got unloaded from server (#931, #629, #618, #616) - Fix backward completion jumping to the first instead of last word (#979) - Improve empty topic handling (#961, #905, #911, #897, #888) - Prevent config truncation when no space left. By dequis and Lukas Waymann (#922, #925, #910, #909, #906, #871, #817) - Also time-out servers in lookup phase (#866, #130) - Fix build with LibreSSL 2.7. By Dorian Harmans (#865) - Fix a crash when appending to a textbuffer without line. Reported by Jari Matilainen (#862) - Fix segfault on sending large messages (#803, #796, #802) - Fix segfault on invalid statusbar config (#993, #994) - Fix random memory writes on restoring queries of foreign protocols (#999, #1000) - Make default keybinds deletable (#859, #507) - Fix freeze when resizing Irssi very small (#946) - Compare channels case-insensitively, avoiding confusions with the config file (#857, #856) - Fix DCC GET on Android. By Martin Staron (#844) - Improve rawlog performance (#957) - Fix nick escaping erroneously escaping quotes (#978, #974, [#709]) - Protect against theme recursion, improve padding performance, limit alignment padding. Credit to Oss-Fuzz (#835, #851, #850, #846, #848) - Fix recursive loop in replaces (#833, GL#23) - Fix headers for compilation of C modules (#939) - Documentation. By Zero King (#814). (#852) - Sync NEWS, docs, scripts (#849, #855) - Build system (#868, #867, #985, #988) - Fix build on IBM i and AIX. By Calvin Buckley (#975) - Misc fixes (#840, #839, #843, #953, #962). Tests (#806, [#875], #905, #964, #1011). Fuzzing (#929).- Trim filler wording from description.- update to 1.1.2 - Fix the resetting of window hiddenlevel (#861) - Fix clearing of hidelevel in layout (#951) - Fix accessing unallocated text when checking entry position (#930) - Fix uninitialised memory on empty lines (#873, GL#31, #878, [#877], #907, #914) - Fix use-after-free on expiration of hidden lines (#948) (CVE-2019-5882 boo#1121396) - Fix use-after-frees. By Maya Rashish (#919) - Fix out of bounds access in help display when window width is small (#949) - Fix paste_join_multiline (#971) - Correctly check for errno when displaying SSL errors. By Janik Rabe (#895) - Fix wrong signal emission argument count (#965) - Documentation (#920). Sync NEWS, scripts (#849) - Fix Perl detection on MacOS. By Dominyk Tiller (#927) - Misc fixes. By Jaroslav Škarvada (#982)- update to 1.1.1 (bsc#1081238): - Restore compatibility with OpenSSL < 1.0.2 (#820, #831) - Fix test compilation on some platforms (#815, #816) - Fix portability and backwards compatibility of test runner (#818, #845) - Prevent use after free error during the execution of some commands. Found by Joseph Bisch (GL#17, GL!24). - Revert netsplit print optimisation due to crashes (#465, #809, [#812], #819, #824). CVE-2018-7054 - Fix use after free when SASL messages are received in unexpected order (GL#26, GL!33). CVE-2018-7053 - Fix null pointer dereference in the tab completion when an empty nick is joined (GL#24, GL!31). CVE-2018-7050 - Fix use after free when entering oper password (GL#22, GL!32). - Fix null pointer dereference when too many windows are opened (GL#27, #837). CVE-2018-7052 - Fix out of bounds access in theme strings when the last escape is incomplete. Credit to Oss-Fuzz (#842). CVE-2018-7051 - Fix out of bounds write when using negative counts on window resize (GL#25, GL#29, #836). - Minor help correction. By William Jackson (#834).- update to 1.1.0 * Changes + Colour is now re-set when reaching a comma, matching mIRC behaviour + Irssi now shows the initial nick and name on first start + lynx is no longer required to run autogen.sh + The command history no longer permits wrapping around + /foreach now correctly sends arguments as commands, stopping you from embarassing AMSGs + /server does not connect to servers anymore, use /server connect to change servers + The net_ip_compare API function is now deprecated, and the previously deprecated net_connect has been removed * Additions + Add an option to ignore all channels or ignore all queries using /set activity_hide_targets + Add a startup warning if the TERM var is wrong inside tmux / screen + Add option to hide certain levels from the textbuffer using / window hidelevel + Irssi now has its first unit test (for mode parsing) + Added access to global command history when using window history, and a binding to erase entries from the command history (erase_history_entry) + -alternate_nick is now available as a network specific property + On FreeBSD, Irssi now supports Capsicum sandbox (/capsicum enter) + Filenames (directories) ending with a / now tab-complete + UTF-8 should now work in regular expressions when using GRegex (the default) + Nicks are now properly escaped on completion + /server add -port now works + Add a setting key_timeout to make key sequences automatically re-set when not finished + Warn users about expired client certificates, as servers may refuse them + Add a new net_start_ssl function for StartTLS. This is available from ABI 8 and can be used by protocol modules + The %# code is now stored in the textbuffer, so for example web scripts can make use of it + Add new setting break_wide which can be used to enable breaking of wide characters (for east-asian users) + Add fuzzing code * Fixes + Netsplits show properly again + Do not error on blank lines when using /exec -o + Detect used nickname as reported by server + Prevent use after free error during the execution of some commands + Fix MODE parameter parsing when colon was used at a place Irssi didn't expect + Fixed code to compile with -Werror=declaration-after-statement + Clang-format is now supported for git-clang-format + Fix use after free when changing the network of hilights + Fix positioning error when tab-completing non-ascii strings + In-development issues + Clarify Alis in /help list + Improve /lastlog performance from O(N^2) to O(N) + Fix a segfault on "script destroyed" signal + Fix early ISON error + Documentation improvements + Minor cleanups + Fix space issue in glib-2.0.m4 - cleanup with spec-cleaner - drop regex-patch-653.patch * fixed upstream in 79bbca4644cad7f2dee89c7ac6b8f9acc2c8b427- update to 1.0.6 (bsc#1074958) - Fix invalid memory access when reading hilight configuration (#787, #788). - Fix null pointer dereference when the channel topic is set without specifying a sender (GL#20, GL!25). CVE-2018-5206 - Fix return of random memory when using incomplete escape codes (GL#21, GL!26). CVE-2018-5205 - Fix heap buffer overflow when completing certain strings (GL#19, GL!27). CVE-2018-5208 - Fix return of random memory when using an incomplete variable argument (GL#18, GL!28). CVE-2018-5207- update to 1.0.5 (boo#1064540) - Fix missing -sasl_method '' in /NETWORK (#718, #719). - Fix incorrect restoration of term state when hitting SUSP inside screen (#737, #733). - Fix out of bounds read when compressing colour sequences. Found by Hanno Böck (GL#12, GL!18). CVE-2017-15228 - Fix use after free condition during a race condition when waiting on channel sync during a rejoin (GL#13, GL!19). CVE-2017-15227 - Fix null pointer dereference when parsing certain malformed CTCP DCC messages (GL#14, GL!20). CVE-2017-15721 - Fix crash due to null pointer dereference when failing to split messages due to overlong nick or target (GL#15, GL!21). CVE-2017-15723 - Fix out of bounds read when trying to skip a safe channel ID without verifying that the ID is long enough (GL#16, GL!22). CVE-2017-15722 - Fix return of random memory when inet_ntop failed (#769). - Minor statusbar help update. By Robert Bisewski (#758, [#763]).- update to 1.0.4 - Fix null pointer dereference when parsing invalid timestamp (GL#10, GL!15). Reported by Brian 'geeknik' Carpenter. CVE-2017-10965 boo#1047709 - Fix use-after-free condition when removing nicks from the internal nicklist (GL#11, GL!16). Reported by Brian 'geeknik' Carpenter. CVE-2017-10966 - Fix incorrect string comparison in DCC file names (#714). - Fix regression in Irssi 1.0.3 where it would claim "Invalid time '-1'" (#716, #722). - Fix a bug when using \n to separate lines with expand_escapes (#723). - Retain screen output on improper exit, to better see any error messages (#287, #721). - Minor help update (#729).- update to 1.0.3 - Fix out of bounds read when scanning expandos (GL!11). - Fix invalid memory access with quoted filenames in DCC (GL#8, GL!12). bsc#1043052 CVE-2017-9469 - Fix null-pointer dereference on DCC without address (GL#9, GL!13). bsc#1043051 CVE-2017-9468 - Improve integer overflow handling. Originally reported by oss-fuzz#525 (#706). - Improve nicklist performance from O(N^2) to O(N) (#705). - Fix initial screen redraw delay. By Stephen Oberholtzer (#680, bdo#856201). - Fix incorrect reset of true colours when resetting background. (#711). - Fix missing -notls option in /SERVER. By Jari Matilainen (#117, #702). - Fix minor history glitch on overcounter (#462, #685). - Improved OpenSSL detection at compile time. By Rodrigo Rebello (#677). - Improved NetBSD Terminfo detection. By Maya Rashish (#694, #698). - Add missing syntax info for COMPLETION (#687, #688). - Minor typo correction in help. By Michael Hansen (#707).- add references to previous change- irssi 1.0.2 fixes a vulnerability that could result in denial of service or worse during a netjoin in certain circumstances (CVE pending) bsc#1029020 - Prevent some null-pointer crashes (GL!9). - Fix compilation with OpenSSL 1.1.0 (#628, #597). - Correct dereferencing of already freed server objects during output of netjoins. Found by APic (GL!10, GL#7). - Fix in command arg parser to detect missing arguments in tail place (#652, #651). - Fix regression that broke incoming DCC file transfers (#667, #656). - Fix issue with escaping \ in evaluated strings (#669, #520). - Added regex-patch-653.patch from Upstream PR#653 to improve UTF8 support in GRegex- irssi 1.0.1: * Fix Perl compilation in object dir * Fix incorrect HELP SERVER example * Correct memory leak in /OP and /VOICE * Fix regression that broke second level completion * Correct missing NULL termination in perl_parse boo#1023638 * Sync broken mail.pl script * Prevent a memory leak during the processing of the SASL response boo#1023637- Update to version 1.0.0 * irssiproxy can now forward all tags through a single port. * The kill buffer now remembers consecutive kills. New bindings were added: yank_next_cutbuffer and append_next_kill. * autolog_ignore_targets and activity_hide_targets learn a new syntax tag/* and * to ignore whole networks or everything. * hilight got a -matchcase flag to hilight case sensitively. * Display TLS connection information upon connect. You can disable this by setting tls_verbose_connect to FALSE * Certificate pinning for TLS certificates * /names and $[…] now uses utf8 string operations. * New setting completion_nicks_match_case * /channel /server /network now support modify subcommand. * New option sasl_disconnect_on_failure to disconnect when SASL log-in failed. - Drop not applied irssi-0.8.15_ssl_proxy.patch - Run through spec-cleaner, remove support for old openSUSE/SUSE releases.- irssi 0.8.21 fixes four vulnerabilities that could result in denial of service (remote crash) when connecting to malicious servers or receiving specially crafted data [boo#1018357]: * CVE-2017-5193: NULL pointer dereference in the nickcmp function * CVE-2017-5194: out of bounds read in certain incomplete control codes * CVE-2017-5195: out of bounds read in certain incomplete character sequences * CVE-2017-5196: Correct an error when receiving invalid nick message * CVE-2017-5356: out of bounds read in format string [boo#1019809] - drop irssi-0.8.20-buf.pl.patch, upstream- irssi-0.8.20-buf.pl.patch: Fixed a information disclosure in buf.pl (CVE-2016-7553 bsc#1001215)- disable PIE on sle11- add BR for xz to fix build on sle11 - switch to %{?_smp_mflags} - pass --disable-silent-rules to get verbose makefiles again- Update to version 0.8.20 - Correct the name of an emitted sasl signal (#484) - Correct the prototype for the 'message private' signal (#515) - Corrections in away and hilight help text (#477, #518) - /squery and /servlist commands have been restored. - Where Irssi would previously only report "System error" on connect, it will now try harder to retrieve the system error message. - Fixed issue with +channels not working properly (#533) - Fixed crash in optchan when item has no server (#485) - Fixed random remote crash in the nicklist handling (#529) - Fixed remote crash due to incorrect bounds checking on formats, reported by Gabriel Campana and Adrien Guinet from Quarkslab. (CVE-2016-7044, CVE-2016-7045, bsc#999199)- Update to version 0.8.19 * Fixed regression when joining and parting channels on IRCnet * Fixed SASL EXTERNAL * Fixed regression when not using SASL * Fixed incorrect SSL disconnects when using SSL from modules/scripts * Fixed regression where proxy_string could not be configured or certain file transfers could not be accepted * Fixed storing layout of !channels * Fixed restoration of bracketed paste mode on quit * Make the usage of meta-O for cursor keys configurable with /set term_appkey_mode off- Update to version 0.8.18 New Features + CAP SASL PLAIN login is now supported natively. + Paste bracket markers can be requested from terminal with /set paste_use_bracketed_mode on + "Self messages" generated by some bouncers can now be received in the proper window. + Try to split long lines on spaces to avoid words being splitted. Adds a new option: split_line_on_space which defaults to on. + Add setting hilight_nick_matches_everywhere (#56). + The config parser is more robust and prints out better diagnostics on incorrect config files. + Ctrl+^ (FS#721) and Ctrl+J can now be bound. + Command history can be cleared with /window history -clear + /hilight -mask -line is now supported (FS#275). + CHANTYPES are now supported. + Improved reload speed of ignores. + Add -date feature to /lastlog + irssiproxy can be more easily enabled and disabled. + Expando for hostname (FS#829). + UNIX sockets can now also be specified in the config file. + Disable SSLv3 due to the POODLE vulnerability. + SSL ciphers can now be specified per server. + Added SNI support for SSL. Bugfixes + /ignore now respects -pattern on merge (#78). + irssiproxy (BNC) module now uses correct line endings. + Fix missing lines on large pastes (FS#905). + Correctly preserve STATUSMSG prefixes (#291). + Fix infinite recursion in key bindings (FS#817). + Fix incomplete awaylog caused by buffering. + Fix calculation of UTF-8 string length display in some cases. + Fix some Perl warnings related to @ISA. + EXEC windowitems now get proper references on the Perl side. + Incremental help file improvements. + ANSI attributes are now properly reset. + Fixed regression where text would blink when terminal lacks color support. + Permit the usage of Freenode extban syntax in /ban (#150) + Fixed regression in scriptassist on unload of scripts. + Fixed regression in -actcolor %n - Remove irssi-0.8.15-ssl-passphrase.patch, fixed upstream.- downloads moved to github - verify source signature- build with PIE- update to 0.8.17 + Document that SSL connections aren't properly handled during /UPGRADE. See Github PR #39. + Synchronize scripts with scripts.irssi.org. + Performance enhancement of the nicklist as well as the window_item_find function. See Github PR #24. + Disallow unloading of static modules. + Allow UTF-8 characters in /bind. See Github PR #18. + Split overlong outgoing messages instead of silently truncating them. Adds two new options: 'split_line_end' and 'split_line_start'. - 'split_line_end' contains a string added to the end of line fragments. - 'split_line_start' contains a string added to the beginning of line fragments. See Github PR #29. + Added special /ignore NO_ACT level to ignore only activity (see /help ignore). + Support for 256 and true color terminals (see Github PR #48). + Support for italics (see Github PR #58). + Rewrote many help files. - Fixed various compiler warnings and use of deprecated functions. - Fixed Perl API usage and added PERL_NO_GET_CONTEXT to reduce code size. - Fixed format_get_text Perl API. See Github PR #23. - Fixed gui_printtext_after and term_refresh_*() visibility. See Github PR #22. - Fixed issue where UTF-8 characters was corrupted once for every 32k text. See Github PR #12. - Fixed redrawing issue with right-aligned statusbar. - Fixed use-after-free bug with cached settings values. See Github PR #147.build70 1618934922  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.3-bp153.2.11.2.3-bp153.2.1  irssiirssi-config.hirssi-version.hsrccommon.hcoreargs.hcapsicum.hchannel-rec.hchannel-setup-rec.hchannels-setup.hchannels.hchat-protocols.hchatnet-rec.hchatnets.hcommands.hcore.hexpandos.hignore.hiregex.hlevels.hline-split.hlog.hmasks.hmisc.hmodule.hmodules-load.hmodules.hnet-disconnect.hnet-nonblock.hnet-sendbuffer.hnetwork-openssl.hnetwork.hnick-rec.hnicklist.hnickmatch-cache.hpidwait.hqueries.hquery-rec.hrawlog.hrecode.hserver-connect-rec.hserver-rec.hserver-setup-rec.hservers-reconnect.hservers-setup.hservers.hsession.hsettings.hsignals.hspecial-vars.htls.hutf8.hwindow-item-def.hwindow-item-rec.hwrite-buffer.hfe-commoncorechat-completion.hcommand-history.hcompletion.hfe-capsicum.hfe-channels.hfe-common-core.hfe-core-commands.hfe-exec.hfe-messages.hfe-queries.hfe-recode.hfe-settings.hfe-tls.hfe-windows.hformats.hhilight-text.hkeyboard.hmodule-formats.hmodule.hprinttext.hthemes.hwindow-activity.hwindow-items.hwindows-layout.hircdccfe-dcc.hmodule-formats.hmodule.hfe-irc-channels.hfe-irc-server.hmodule-formats.hmodule.hnotifylistmodule-formats.hmodule.hfe-textgui-printtext.hgui-windows.hmainwindows.hstatusbar-item.hstatusbar.hterm.htextbuffer-view.htextbuffer.hirccorebans.hchannel-events.hchannel-rejoin.hctcp.hirc-cap.hirc-channels.hirc-chatnets.hirc-commands.hirc-masks.hirc-nicklist.hirc-queries.hirc-servers-setup.hirc-servers.hirc.hmode-lists.hmodes.hmodule.hnetsplit.hsasl.hservers-idle.hservers-redirect.hdccdcc-chat.hdcc-file-rec.hdcc-file.hdcc-get.hdcc-queue.hdcc-rec.hdcc-send.hdcc-server.hdcc.hmodule.hfloodmodule.hnotifylistmodule.hnotify-setup.hnotifylist.hlib-configiconfig.hmodule.h/usr/include//usr/include/irssi//usr/include/irssi/src//usr/include/irssi/src/core//usr/include/irssi/src/fe-common//usr/include/irssi/src/fe-common/core//usr/include/irssi/src/fe-common/irc//usr/include/irssi/src/fe-common/irc/dcc//usr/include/irssi/src/fe-common/irc/notifylist//usr/include/irssi/src/fe-text//usr/include/irssi/src/irc//usr/include/irssi/src/irc/core//usr/include/irssi/src/irc/dcc//usr/include/irssi/src/irc/flood//usr/include/irssi/src/irc/notifylist//usr/include/irssi/src/lib-config/-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:Backports:SLE-15-SP3/standard/e85af160dbc16599c1afcd7de048b53a-irssicpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode text5_.;Lautf-8f18e3dcd7736ca4d805cbb93cc04883be48e24611dd663b53a5bff51add63335?P7zXZ !t/ ] crt:bLLۦ?'̢g૳RYlD/o9<-|r^6(PtRG g2C8G(9KsaF|u%.p;'^y=J}'s vO}Y7$r0tt'P(;,/lٷ\5wu Sj B='SZ3A $XfoB}$ߌ%D+BWW>G矜YK7pH!pyQ\g (kV/qG6'1LdYI}QՀM™~t?ګ"0v|s@"C=HSrndS#?;)c&;<) X4MP8oZpGؑK}ƪ/w(CY3.5ҠcN$$6 xͅ[vRm<8L\?G G5Ij\ NmK9m-T"oLv&A5Mg^ql(` yhxƒ]z$Y;"~d9э#0 HYa"CYqw,_W a0} ܴ\7BxtTc>HӾͮ1u?Ol 㽫3}I\ -f\k9JIlE!3W99_\H2#ʒ"[(ǹɑ|N|&r室|V/h 8&h3ӪB4-{efa3r+$wI'cCOD c .bmLv!.\0^4v*8:,oBRf僽*;ybA|{i* q:&J GjLOo+̵GqK(lAX'wxGoE?Ϧ.<ٶ;mٟ6ˣ,B䚻VXd(6ȥe`+=+s68@HO0!~"mOT 2Ƴ4YkX5a/x}'"7-7)nhvt͸Kbe1{a?gg~_81HY{"f0lC8?jH󗥕"GS$'$O fLl jlN?,{_Ԓ:?,- AUR9O`)7 l rcҬ\vo)Y柭vgѼN ;=2̻ur"d&Uwаhqvq>`t["EˡW>suDiP({.ڍ1Jcm,71ŢV MLzY5"w#9 .2F{kCe( Ω'`q\-T,#Y8c8'{xR@7#dJ--U8Qf? 5 LONÚ%e ?roP@˯a命}ol$wmoKbPse.ehhl/>?0q+FL.dMF ]U/'uЛ%9H$B*Łi9_EP"ԸM;=5 SNA;i90ZƩ!$O"){9rU2?W~*vzIި'՗aXѢ߳:O Z)Z ύHĦH}dG44N[ c\&.;̮CSP>Ma\Dj]c>~ԀM #M"Ɓ|I'jO^[G`Qm 1W&GH.ID!yZ2ΐ.̰Q4Khy(!DB8Ó?1!L; c?2HYeN?hȲ%ٞKmҭmiO{lʬ0\9Pa DA 9Z`ޥ֣sS~|;I;O۪*z"_ص"ybȩitnѫf r5(dՑe;TrqH,UmMVs>aor%#L 5ú C5"D P(L{-|?i9Oy_/゚ٳEzz創C0S8z]EέC*8ݘ6yۉe\&+Ux0 AiC݂^š鉛)GimyA]"_i@AHUU_GHO*ldjkvw7i${aGA-"@VZ37éHz!3uvVWfӵ\"kD F`ܦ>)9MM\C%`a_Җ4h%~'H<)߳rڠ6IO!l\pm_5&E!(345m(7`G:"aHqCN9~EηMͬFaVtCEe0у4X 1Fq)A肺a/RQ_$ 2?+#Xg jJY@0uD2p{_Wblmϥ30RxxK[ 0h OMR\t(pe<;uCvYCp"2}ݚ&oU?!ul`cM3bo-lb9oIy녒mY4=Aw֖;kLB`6ᡑ9xb/C*Zp_`+"a`?!`z=!]j5-fN^Taǫh&5n!'ytV4 AJM*{Apz- : d.r)7vBHb3n0j8͖W0 ]j;[qPYV+pJx/<hG樄[y԰3BhH{ 1R) sOgM ViT-n% (=,nd"#hv$?3tyU˙2 *A~e"ޓV-К\6wLќICqdG _⮢ijF$~9XVrQ+JhU>֢mB^RMEJƫ~6au,='#^֜RpǍ0cd;MZ6 ?&) ": I_TW_̓νeqƜ[Θp1n-Ar!~-iJqT)xL U@Lf?M_]kWDQtc{8U&L+L>f`=zgBAUG| qnŸϟ"btIin4ﶱPRԒm''h-pMǙ  psb+KV@15JlLL菣0N3`+Ծx4J[mUL&wٱE;B@SD{hQKlMk MrciW T{c?=Nl @+3RTL{%&`ndO.=wT+s! q0r뉘( 0a"Q{lYiG󙑢7=0SJ{xkg*P `q(+\z cl=$5QK%s#Bّg-nߜ:~?=$;AzeNh`?L,J$c~6y'ׂ!n:c*,(*R|3`]Zsգv2L&O@0W ʐk >Ѹ-/qrlN+L}9o \n 8ٶ~6-ZCU ~QQx'a, &Ah\Mb.L'0+^^,-^ׂg/8_3!>0Cx:"ѫϢ!8s\8[E7oVKL!?xԯ;v2P@gcq v=߾HjSsN%.NZyzV Q#+ٽ6[lHPݗHHWbdagO*TL [q;Aޠbh`Rqd<ȈH$ ڮ4@qtGO2G* ȎUm)xmDA,)ӛh 9+?Tqf(:XHč =^c5q*9-?mX*d¶vх%{ Xܭb!sYW[3Z#FaO,U}Ni!5w.~]s[`Fꛏc U\ڙ뿔~.ÿ%M뢡(i&z>7#G@.v3{ YXP ~g"rK ͌2?.\jKjŹYmJ'm&oϲb谙֣\}g[n 0#P8+2*;a) wS1Uc.*m) |8#*_B*uC$V>Jm1U&|-ʤ,:*E&ğ3(8=:|f3_xX Hx ;6ROOZX:`|شnjU<&0b5pG#etJo;Tܱd6PEi*EVsgd c+_ W۽?>X%ZSC駦#J ?'4h1.l Q޽gzh^ӐK"О&K9#a`sTeBccnz[\^=_epx"v BA|mn>Zj I(HKH !YX4}yәT2/HBgdFxm$J>s$IC;&Rlr7Le֞Od[ DYDuzU_a9>|dNZK\[*[`/ECvmb ,HQpV6SvjL>~|$a9owjI/FNQ]l+% st)jpULJ ߒIa\Z.:hVw*}EgOv_7uf.rX-O|zV+"[q$u_H+E5*rwղ˾L ]~D * y J@\p)vV8dzR!›BJ? /^/J"n w7'6z"ÏemPxjT_Z,O7z4@_#~Ieɸ/nj$$Q1%rԚiP%HpPm'x냫/muf?lߒAհx)_ -TKdw~* y &X J[6it!9v0jry`My D|1WN.գa g͆+?6&-T Zs+kmT!c[^X_ޕY!pqd6 (܍h|9,rI^3)\P l-j,wj4ST]:s~5E 3 vBG,_vfn!.^'˗' ě9z(($nƉbs&IUB[m OcK 3*Sw7r:onc} -G1Fy8x/UC.$WCYR tKmbc6zn u'N061P˱,KS4WL})lKԻ%%Ʈi#]SϮuظ)r3qܦlyJ=Xy. I߯DTK 9[$3Zե_κ3cBL&tiV> /at;:,6/6g#_H̟1$XLfFq7$-40`пϊIZf)?85|dYG+ C{5%*=_򋱎uG%B@3>PC mpA<$s<jH-pއksB . (<:oWx1ʜٯ6aAaj% @Y|E@_H D^_Lx1猄iW{UD@";T:棍$|aq.ΕͦMts^t dy'b٦J՜4i}g̹-eB_6t Ovŭ:^Ƕ%ju*/*\MU Ď86"P[r17 =Z8 uˏW_\+o6x(C\]2rgWCA0INK zBz{Wr z. M؎Ai?&$GI TiKPÅ^ زoB0G65 ]Z' Z.xb<`R} iƚj5t9-k?P=Q oF*/值XH6g{DUmn{7<%U.K;9Ҏ}]'Z83~)d*@!@l'Œ]l_m\#A碔Zؖqah岉5~G_mW2^f)csq ]ڱ:AbEWETěk'{׈ssq C90֞uM?{kK2 Rϊ/R3CYZ4=緤 $^Aʥ8҃,yZOCg 0 ywX5Sά t}#.sqh|5? pZJ:h #^'XauVRZyZgD)(n a Hu񾗿rUJtH0n8C!T3QGmΓ}cc=bp>2Rvft47e~C[pŅ7E$:$O܎(*-;G gN MIuriTǀu8:P[j^A0ڵ6Z%Tc!ߢqil' \C'XG!J`7#9wR}M.XԔfZ/2 ZPE4˂'&ݖ#w^rW+^xۭX8>=Xn&:A[=>[i-JUzHpй%Ԭl' ^[Tt1ehimg9ݢƱ\2p7nY-q@[ԃv[K_T<8{[P$Ý*v*Dr4UE-Y[,ډ́?Ar{o0=XH /2x_`0g٨oPn✻;qV0-_)q`>#cGFiVfP@UBɄ[E"_cʂR[7n2Ƥ;PС$2x9H2ш[Z =E"SS'F{o_߯S4 FI ݷe}gYB%RHLИ{0ңtφȿ Df(` 6^ܮ%GE/AU{mp2tg&?2c?}hE%8km3q./*p!ЭXӵHN,$DD=uP?X,ƓL9Y5nͯ"12{G"%K}~'&_3 cJ:%.6!-Z災{cm||7+:@{byZgs gtU+3x?M~(8Zə+ë:B:ⷐo'|+2Oز ^p 1.y~z^xMĈzAF9Z6w7z\9}6DvW[| K۸U!$6Y  p/;KJ0"h&Wܽփp)\"b0AT6$]5H6 2w|E#6#ݴyB `C!Q~Ym*O^\ 50?IJ Μي#P0N c_׃S#;pg` sY*Z#`! uB I~U{6j֩تkZz)by1r#rJbHeѶDO7u* 1G(VWkUmTaEbP+6-"H^y3As_OCJ&m~L +:ɧ|7`)>^?h3+:5"½YVAR'-$fJ5-@u8Lx ;any l.P8 @n@D9 v][tbw_[ Rhg]mۄ[Fy%;b3x]ate_U%x| A#F%Z?i[ m~**1,Q}/ڲ\r{ e9E:sV1u"!Q<( ;Rزν)a˜׾"0t{}W`#e)$.Ҭx, x1N5jPB*@&53~ce>[x.꽙ߙrtb;TqǩY)M y$"|\/Y2oCSt[/Sl \k"^FY-:[.OmT^Zܚ*'&94޵P9BW kfފND-qUgrٶiň`% }=bLF %g|bþ*H'O:tdξKp[dǕj֧cz2 + %cNɅ@<-|WlcqG1.7.w90(,@&o'bBeLb9#|(&UcLٷr)O=O\^*rk+ F@!_ DB0~@ K3?PXyJDz~In=37>뇒f oTv)tA0p&P`c8Ӊ+XZL5Upq>59QymQĠ1y6鱋lc\ :ט# t\b56 M8B;{f H^p;r&g003 kƸNȑPg!%sZV/AI[nynƆZ/#,9}y N3{ ^z2}l;x<2$)|鿨\K4c7Vm焟5v&Oz1 bTemyN|S7Iր.d9On WoȦFBڱZ8BZ}:gQXغeܖ!+;D$ ^0@ϰ"<$q|Myk>6(dŚ r6G+'o _޸?vįV70}7pu\B_[k@x$2ݶY=+O޿t3I;ey_Pxɦq7`K><3Y;Q78UH`6$Ϊ /0;)|Y>4NOV{2?)D+? p3V)THKa J 맰 [M9f 58;؛I^b B/B;a %Cڃ%V(J$L< ԞV7~HӒÔ}w3˅@go6>c\*HМnj}W}.cmp/Zݤazԁ§LMZ}˖ŋT^" L~kܻL '={5)D/NHʩb:]63ܯпZkwkC d;n(G~ 3'@ x1k/X)4Q SMTKPS뛈;֪vסK5a}%c5(HFRM5ÝnI T| Ū; .f}J\CKgo)uH|JH):_LפYEǭa a8mxGHA7\o|a5@eh Fz~@rs:B1%`y{>$Ā<:ĒgZI&P|1Lvm~- h"q( : q+tPBX I2c`|OMOhOH⅖㙔*5;qtc[(mrZj?舥xgn8a7QՅ咹;n PP0ԧECܧ[ũȜ?qm[AZ"g+0)\pJ!8Mi ^o+, ݃Q¹Y̾[0(: Y?DRdĞ}faM>>4RYOK*$ISB&Krc_lG<.DB/:rmJLE/߸ 7t`2kŠlWl}3h72E@vMMu"^7"pV2=x:.BinanX;FC6^ H5bW;:MӖLZ ~U%F.Oy0'[1[Kϲ(4iBa-CySCjO_Xpq<k0+Vs0d89IC5Όi .AoZa#?acAl"p"nw%1K R{c8m U#tz$*t'mT@إ#p(>z&|Fc[X'];Rgb3:ue hZd^MI$UAuneԔcv; ܂@mM RJI*?j:NVThGLF<А\i.فQ6sAzm$/& 6xɉ CWYzph/{M^WdJfD%@ZH֔S pW[Z0{ׇґ{u#Nc,hD1ڧ=#>e/t7{}ց)0"^gk+ 4exk-oܨ`q(%BdR@+&V>\i?kstlujxm)^$zNIOJZ&NûT}~  x/(hIs,-L",ԵzyQG;@Dlk #_\8(M럫P?'w2lm4գ(h?J{Q/'=gce5sN&F^YA%@^2qH!\`&|`;]ݒaږ!̀p]?^eʝ"S[nGWH ev,+aylvT=y]]o6ƚ4%FwH-jr#pT EѥȾz8:h}YOA5'溪} RDK({ZL6!=O3x^džU?#Ĝo+ dSUǝ@ЄE,xNDWnsc-%2l>fwbNnǥƒWga[TXX_R?YF$HJs c\87(OzMWEǾTp9 ջȏ!FW+7忡q-[[9m: 62G n\ɲ5 7(l3Of/s`!vH iclT@GoUPy1F\A8#&M?Jh2i' 8)Т YqG>;t knxڇWm=޽G,g鑉S؝(Xa";|dD懓A^e3a}Qnʵ'I #8Pk.eF # D=˝76ܬ IڛlC' c᝙+R\"2QO\ 8R Ibvnz(}5o3m9RȘ@N[W$tZbt$e++=3e ɯV_/1nG;6P/z8Bws1FruK {s*YW(Ft۱< уβdӱ5i?$ }sgLoFo J{W_[aTb *1/:Es,OQ'iFu xI]|x9|E." &YXoU |4-ٳvj f1IQLu\7Vb`{<Xu?oeؚO=- F,ғ++?<}f ԧUo{$%d{5_Uxy~ [_̊ ˡV/u MU?T&d]MLU N?sd.{UDVWa;ĪjYJj-Hn¡B->ꀹG|a(R|y॰2$dANݬbzlGŽ Y-덅 _VeB4g7z^<\> ]㮤WuЀ(E[ÑW,ԁ1F`#Tk_|q :&d6پH5[٢)ۙqLHȜmMZLwD1F ]34]cc0O{G?]tpn%"#Dw%-t b;E%eRcDwG2,m7}aEiMug'w#D^gdߑQ0l0'?SwdOd_UV[f'M9wmZJbQ;!Ou`  5W<0Ҟ-&O6H4ՙ)XՎ:}iG~XX͘9хe/k m%O#k(ݪ P,+ᱸјɩ:'(.B,lu&>}D/#BJݙH=tyLq<LRNp8a!D}&.mߪl#˜,EfN$)4H.Ni>/?Lp mWI\Ly\DMFЅ_U0 b3`` 9hskhE[,F[no!\qips?>#6nBEnԍܴ}K` LMP~ːhZ pdo] SbT`5=Gw[ ?gd0)|u`0N_Y ]X|,>$fVϙQ?N]$qDm-yg e$e?=&"pC8W ra{+x1p>KN 񸉭uKCo^M5K=3'`OkKMx_c NPSE:G4ćqxļwu .76hpi>V^Mq !JX՞GNj9euvHV41z3>/?^KvChH{gѪ%{E0‚\)\ϫz`eBRe i  :!.;RAJ;Ne|l1 r~L |ѐ"nj:eJvi~66MK*h(b,1W6QgXډb{̼+ӓX**6"I_xg,|n΍,@,&_Y-mw2KQCBh-5"}|egY8=d RlE.y +]U T>Ww[BkwC35 tuPD3a,xh{E`PV7JqqW0m}!#ԕEz~) 0(xۮ"?-z " PV-|5e7E<0RsFZ5iі&87O̶;{}|m3rlGd8VNLQZͩ\/pxI[* +f3YL L͟2ƂIӷrP+VZ,֋seE2]J_1KEgJ9@d ?ys H $T& ?hɞ0XNiſj_S[6Ѡy1峘@_%$]QE`PBM״Hw8A)e韈=EcgC4mѺ.%%L {b^ :K)y=pb1˷ $I_J@6b3d)ٿktwr?i=(b&/ 3' #v~:$D- Gu`$;JW /5ͮ4\RjF@zxQo.ֻ~ڂK^EF̊&U|4|ۅ D!-R:E\|^<wzc5GQOr.X/#us^w@w:D5sycf6!m)$mܝPPKCjc0 (C^9J/}a !p|$oN'~6 gu 0^쫻Fu2,9+)t΂[O ES{fuk #@7w^S`fo/*nb /I;pRf?7jvP ``4>bEVF)mgM"0@n48o`M\Mv-u'#i?A약.#_r7W]ˎ}8#W\smi:*q"frÚ W)YHY`4 CEܔX;p@V; 3ёpFj%р0{W0^ |3iaHN /Lf |?}EIb"^5р\$Üܱ09Ra#`ޞh r|H?| m(2;Yd\#CI| [y}Tj>ڕr Ѿ@;+{mH!CU8T{ RZ ٰ!pPt<EGM"ܥB+sJ]w@E 5J|xCA&i\/Bm !>(D~'g-/͒΍E Y\JS-J{yֱu5hI0i8.Hʚqkq= lKL=ݒf?v $ͣѤ[qM K% &euG\5d#G>g{*H&)/+=7U`cF̧̪-{0&d-^t[M' tx5;ğU #!A}'Q !ִi<XcE TtDT7@luXAW>ޥjSX]XCj*P@o\A1Rposu63r- 'ԕlg>ۣ7GfZ&,E~{}dE뭘_e&D `vT:e18Om$bk48#ױěg(`^{u"C.L^|2!Lbh`4sB #8*JړPPCk=CR(Q}hOuXss:\Wh G(H+C9*[]e_EUnt [e'~!K\k]s(BoͲ&dʪ1|`XX0Dcx0?y$ǻr{|7naKmWI,yNxw[t' YVQ5إaNҨXO@.&Ռ ߢ;#o. l3@ > 81Vތ5=/`; PRteL/]H?Zwb)-o;;*Y'bQ&hUd:Jn DW Z'DE^G P|_tLeV:Ϩ Ajrt~͎Dq6k.{,yF7M*Lj,p fTj$3Reci {@ᤳ3Oœ9ev;CE畳MޡgE 39ͽ y Wpc)e+s s6ֆȣ YaLsA0T* 0blljFGu),5cTά#%23wX& b⼡Nye:*Ei=m%nܩ&F#OtO\fU)I6"P@ji GjK5}(р.jW` ,2Yv&'M%dhnbyLۥ%tvX?bݳ7#zQa}QJqQկ#2!#ƕ[-Em sgVDQnM2dQf2/ @e̢ OEdR7euׯi[#aCe|50UϤNm$<94 H?_&u(|Pw.pdLвf$KnV):΋( 0_owlv/Yr@֦.W!y`V[=,*\ \iET/ Է.L{n &kKb0xcWrAcFOxM2E5V|rxBDQ1? $?X^~6at˜#N SvovXRh+9E!FR-}1c~OZanGU)%bb!ԏwrFܝOo0Ҏ0> 1SLy4BE;8mS zJ§AapO}_? j騿#GY l@Eri<_VqbFmDg0 FϞ:qssdRdrEKkH52S#Y7s3/na<D_5\%#;?UtW+8X-wsR5c;Ep#FR%,;Mwuc !>n<"kdbg8 F{ ˸N9#XwX֩`}s\H7>)ȈBQ Ct_pcqF#ILrCyoQse:̽#m۬1\!, zh)UV3. tHTHQ? ܕ+FClptKLݓ(%Tns 1YӁ =3==F1xY vaҢ#g Sݥět쫌T9).My=vl4yX޲QJt4]>|$4>]M>wQH#*kY_MsU᥃WH۹YpoAj^_ H6w''Ěpmˋ2"鍺alŔ\ s$l35{Zny+SQ*@ :/ǚ@PPzq\F[9>b]1$Oꝑ"b:Tǿ/AeVSuQ#_\ !X"!Quw lE=ƒGy4X/[.ΌB1e 牠,4h .8l \c'-̌'\ф1 &@GM_pa)'z .`#ߘ+chKQ=S`$ M WAr$8g;ΕSYĜ֯$FktCJ5B>^H`1w5O0*w,86t`9GPLU3+\eq0╚kRo۽FSpV1\j8^%_5?艼)}}\$ dJfHmp'ez$E##KcT1X`Dc eI:l)?T9hY+"EQIr5i;C ,N=i3{y6杠}@`e:2mn-`y`q;1Ŀ~ `o{S"{šS۬cq1cHA7 Ə3M/`=U9gr.dg=y&ZKF NVXE PFeTBY[Ԫ\͊iZvN~+vVu!l|#PR"Z` ԿÂyzsȅd_ k0+gE 'Lwd# 26ưyN=5l q3K=JDO3: T6SI-BXJT]l LXwiMFo/}1GWXߜ{&Ql&vREǫdZC|.֢tj+q,gQ!vpZNZj\9\lܜ ⁔D]l\Dh F1?&R6h(Dr˩3*WW&86YG06 &lD tfiLoK Ͳ)7`<a:Cutt@i+D{5`za ~7M(ڒ:`]:GKⅲxkSosEBo{geaO1;4܇IU|Pa AX"{L,)yN-kԁ'|;F+{jsͣ 6y~>'x ,}]fչ_'B1ڞ9 zBڡ[Ws鑅{YoS ֌↋(\/ʚH<3|)+[1 B*K ʥBw:"TaG/Q;4=-O#Xrrv*Uفweaɵ}e^cZrov#Ai^ūq 12"ͧ< TTMH8۸v Yѡ7F]]&@ҽ 6xYôO9&xleFvYSK PGld'g}p{ d@u Fs$kahw PT:;{UG7́!k([8cirgw8 nX͸5Np">!evs 3XKTe.] cfztԿ U xT22}\ʊ&#l$qW FB'I~@% f`."ysU8m,b|3ebვq*%rg}gE*h8=(jrO;[w?68e>%Ah5^;v`xfE;M(:We[KE}r $qܓjO [7zN2q9+n)U5]"oe+E+qSh^3zz[1k UŸLq[[t?@j-O"Ьֽ 汎 nyqw(gM=*~4'E쬩3$]2¯7)$Wӣ1TU/YElŋ0Bp%5^|Yy7!eq?=17˥6#3& !GP: n70!az8ـ7$6NrujXtK:b|PRԪY1cnIu9ͻF}rZ>1H5qb*簣RW:p-6ʳu4BeZȌLWq8U6P [t|ƙI!mW9Ř1`ry=\*V0^UqI td8UP[WY9̀uW09l"o%m*RbED;7DD>V K]ZMKsTJV5'ZvDh\ws$1`eT `>s3iF¥Ph=KE8d؜|cҌO.L*Bf_J#6RK 51 \zNqtQQ=dXqKu%y ?kӲx{tb (l瞇zݱ/Jf=Y0}Y0A'|ij).aܵ4?iQ&¤N?4 ʀD{hb…knu |vg=tOq̀R&WH{#xN g0݅X1# xXrRY&O;W@7#IhGPSЀLπu_G3MYDJRU'ֻBS+A`@/c h_QRQrK!j"!IA~yܳd$ǤΨK8Ӟ {&Җr6bdOؾ\NWCVQW> ]޹ݝu y+,Ə)BM O(|0u4P&HeݰWD'YT&ij<)d Å"@ Fn~`ԁ^Mؕ"pvr #u?Q ZR">y=*qL}" Fugv٢5,h=QU#S6伮;aO;C {g,'Z.%ҝ> " fěT 5k }VqD[e4]!uG^iSc􁚏%1vsܚ鿴xvjT `Y& _[ ը<9MEo,ǩ(pOF4QHoo@ԙ^ȸ4yxT'^|cݭӅp@*hV,ee2sȭulż\EA'CJŬRs2# 92B^>"_Gz̨ 5Nb6WQTPz>HI3 !P[._h1[䌶T(e >qw m!b4q,fR/J5e/vAF/=j \~D{E{ssUsMzA7d)ΛcY1QwattFB&#;P+)Z zjNt 0(Wd+y`% /MAc b=%}3}` }M؂?Hm_Sӑ+xs"=@_cWtV,k2.a h4 BN!%@tA/mj  %-d${BxVS{t{x"!ja,]N ILGPgN@\*[猦jߍ^-WV]o 5C؛={ohB,O˚N[L@ׯ<Ӈy_)Ѻe@9ohtkwSL$i|1&WZ$4ҵE_.n8c)9,cOά |Ǎ |F˙HdBcVlfdޯc(5QD;@"m>afCl0峒BIJM.ůbn䶻0+=ČpFXx54oOngp 椛G+Uy/)2eYګ?"\!$uʧ}I?Fiq<U']cr*8mQDFtG}8ҳ=D-A̪c; aRW#͹ߜ[{K}y. -=PUr]cv:4"z'Qf‡/:2sr|2r/K߸eJgu\rf|jn-e62ܒ] 2$GYّ!xIwDx>R:Qb#{pd=c җ7e6q il\bp HjbsP)LZ߾q~(K Щ@`|D)Ũ|oF' {LXm|8iQi|wR\m*prԣh[c[jPjRJ .M霜NPJ u8'"Bz"h]^`EP ;\Rő{fyJ;l_dŒGhA3AE53JIkX`S8hI7b5 1E'|PF}/C3)),lo@b|jʿ:yFl5>VlYI`G0Se$7@ѺQR}~m-iQh*}Ee [ D}Mq.:O(Hr܏EMC ).V9`rg'ҊG3'sh dessКo.mu/;wi,b Ae*7MP:Q>0ZiL~,WF_F5]Dz@Ͽi94O3{uïpSAh=v /suu?)hS+弥(BEZ3MNKi/蔋,`_RBѪ}&2;@dN,5y޷fy4g>*;BԨ#,f&4H-Lu2v9;9w us vk7` (kMeӜ ߫,5ug Ƀ>H :iĪ\@_Hh]q} ̩r$h(?=+)s(N:4~IM<4,Td"<ǫA!C|:-}򶓬q2<}g'}'/%BW`Ln 2&G/aHtJuL@W9l^'ܸd8Aʥynٸ%ҧ$@\N7WΞ ,1½{my{ʵsUtp#=h%gy+_fZ7{UʘZ=JĜZj+ĵC reC [MH$8Nk^|`Y=u{ߴ)Q4VBE3 3e%yꊧP#k5QyOI~М6Y+fOYf_I|# r\(GUVT+/G~>$i%`W.>vOė6cT'ϋvTe fei68o2\q,|%FF$TD6MG^4˓Nz8}g0tl$ nfV3'K*iLȒ!*l :|`zu P<"S[-Od*Si"=l;qpdc}{F)^K2c}0? I~GO QDdBvnğݘa;¶$$;Zci2yY繾?4ε]jNJB9 Ӗb!m?&p[Ħt*OIbxdU@4#G,F1%j5wU!;xoמ第2x/ KY&X ުαreOfWbwN¾ȅ"Ұ$vԒN/_K8L-Vbk~4#wtVVwNP]F jt<gBö2wLysqǺ懝|?'UTnɫ6Y'eHOSxףܙG7UN{FD),rhEڸJfV}Ia5/k4`럤H;&=7y(ܞ?ja8Xr|_BYQvP,0e$ꀚ1[<_݁JbE ۸޶[ae(|:s "9$ 0o .!ܣ%cRTę,FH9L 3R.3i1~X70 Er*R -%wڵa`:V?88| Uv"p;&ңoJ#:6|7@3Őf4X&S' %OzlS^Skq-ڇȌpNy`+rwɆNF veHݟ3zB}~gd`4l;x6.ihF z~A Hތhuq~ s t!^ kntQn,z_Z7QF |FVE>~Gx'Ѐ4ykI!&Ͳ5SLx - Y'e} 5b|80 Weqa0 ŗ9)$ gtL,ye"SmFwh(2uj(w䜱KlPQ ^b0uRz1y {=?3FE9Ճ|fk?5+_M/' tR9QU Z`sruRеd2ӗ?dBQmѿ"DJ!5̢N~_9r8A0۬,;aܭ$Lje?rS 9#t(z-[:AƮo#8|)iF|o'R ?B\ P&ڍeOf:cd36;ZFvErۗ6*U2 ߋO []@ЯɄC֖ T&OɏBL{Nf V$ݫU\r|v&8+J 1YU!Z3'-|ƗY{>ӌ'D:⅒W.Z$C3zl_<^Btkjοwl;aeKB|SA!4##~5džQuK ;Hm_ Ϧ-no3;74mÀA}n%Aӽsme+eJs0^nN"*v$Wӂ̦h5/JA&+g< *M|hǃ,EXՙGE s92sNFw-w]a?浊9hބkVc GR'"D)U%8)f/6q0.bbMÈY~lc9e.w 3N~lۼ$ka*=,Ndb]8`7NJ^$Opپ6!݇Ca W۱NտQ6;)wW:ܬZ0kAfmH.nR}H ة/{d 8r,=F.Dy2I-A gy(%6#_h k#a MS4OX"F>o*t`V@$vVͲԯ`-P* n KsI^mʤU!-$6,]0 ЅH|a,ټbP\[#&RN@G.*ch [᩾eF\貀llX^t4|PyYړ֊{`3gF#"~B?H!Fq9efg@"w)$G8t I\ [7BOǨR/dS;f)ķD8Yܪq aW˜ѵ{xev{}] I\-,OlUi-~o:9j{z0m-5L&W,tX҅Q\(3xeL.ўDbE7ƩkX3ܙSBa#,$oA`Y/VIx(F߹,ܾ6#I_%k,/%D~N?p$-wmˆd[@^ѫ}gheO[AFʰ-LiC>{-,~|aHiqj7* ~2%Z|8NuB9P5k?]=H Ф3Wm{@o )Bjy:B󮊳?U$G R{[㬖,56S̈́",&\Rv͕nQ@3]Xh7gBߙ&O Yed:a[P?T3 T# EŲq 6$-ܳoqG[#q):eX kl3cܖ/ &4 [ ay+Q:~"hŇۇ]ֳ[lnIPjIlŘo1pE95OCu sʼ[S o+$HxzyymEn6/}g%<>@q꡴\LI9crjk4 \b˸PEɰ"1n Zn8^AEnntQޟ'V˚ש  yށ4 ݴ"Ɇzޕp&w0Fe#@רdNRs>;;'f8%"(SJReOtO $jN Ҥg쮔 >&(E}{>VCٞashzWbJ(?呬Z7Eg9G)!H1"g+L[Sf`dk_M$zPnN\5|"Kd@kwP&Nb q =-sEC{ipئM%>Wa{Ng#FwD0q#u-3R n1|쭲Uat ڼB Uƅ6Ī{GC^ ~̃ Ui3Y>PMpXi!^iU)C${Sy:=񁳃l\B@Kh&1}~\SA4@º툼#z+Ζ dĭm2lJ)IA=A0ąnFFoxp.tfdLxD*05}$EC+ ,\~m}ؿGۭBS_2ۂ 'p^JbpRf1-E+Y'{IMmr'ıq8Ⱦࣴ>,/iȄs@OAպ#!XUA ǽ P!ʼ=J`aRoE{Y[&ő9noC/.gU .6QK]n]m' $9h&g/S2HPO2`E3 op[)v-% F=ɮi%]ed3uCsߎlbVԴ|b>f('U7Tx2V1=eoxZ4y;O;CG@J̋9]̓p'2&C}D.:Lť4 `8Gd1T7<y ]&!ӡiHH!Iv"-' }üɏXPra#t|܀.0hi|E# y!k! 텝7y@-aG;M~|<ǰ GSO*tv.:Cr1KE-*E4^[wHl a`G"qL9y"uPJNsN$[C<MY_kb4;+L3۴ hMBbf:k<1Q;[TI?a~jp )Nl*?/ր!(57pbW(6G߰ek|{d,}fZs6X`,om]c en<iu tSeB ]AN 9X=um(ƻ:bV~78EFք S,G=%v&b>GI )]󔳦qsɶe;1vZVǢ>r-K#@gP#bSm5HЖO=0ŹwhFo0?Ңޝ5KҐ-6۹+;Xo1Ր|NшʟGF{^s)Onp{3dmץ>쥽a (xpV4(̲$ORPR(aC7H.OW~Y~^4ݤy!">>TXjAߒ 9ې2"Խcpt5sއZ- >ZKDUBb^Sd3>U}Puv2a/>Gq㹥BketK^ZUH{XnNANB]m9gRjy nL}`=QVH%` [x5տ֬gĒЬBKu8Je(1ˮY4a/_u=0Ӯ2)dzl(!FFM"m%C+3+{z!/`qvp TH,B`TXFvy9!4ax`4껛s3 &BN<5iƹAN>l|4!ɍ8nyH2b~ ˹ջ! \00ݶw14ĭB#.hR~1U8"?{h'Y"3%nd[?cub^Zͪ4 "@ QB RRWD.d h%k7TA7*P f}KH&LQD\(z߲&1Q vfȞ) wf񻳆 UVv1A\D|w ؟T MS蠁z‹$h%q}@9}`;.͌Xiq|;8¯c|*i>p s. gԤd鴛\fñ_KP2d 9B˙"dI/|w Wfv겍öltgȌQϐ>q}qD)^wMe(k ]+8bBtVնuW>Joq--RiuCk>Xd>k^{=g$+v=MQJ[Dm ɲ:9STW7QU@,Lkn]HRh2h,f$As|`gQp wvf|Ɖ?Ar"Yp|ZFwS1$9-jNriLx#S5NmBL=s&I-jtX&LȌ1~ *qI9Z8@n=3/毋81(Ek)_NxCՑ@37v)01 <%GjS^g2:,,9ed1R!د+\"k;vB+a5rѪ`e֘h]WL|U1[ӥB&zuxV?JU[yUyۘJTXӒJώ;GTr&,1`;|e yֈ- g˾FъУeRj%|;?`*+1} ګ6kX &]1I3f nz#W/q"3 JꎡnJҤ !Ef#[^9%0N @"AW}ylLM;"ʾF3"K`;w 1:==fRl$s2,4?E(A1?#nƣr̿&#/ ^iދPn֪&$dWH|M;UT?Nw=vo@baZLjsыbb?n=8ǎqr&އ 7^QP6Xߣ ݷL}` !אQu5^c%LD0XB="l{{ -pUk1qn%iɲ ;2Lnɝ•@$ a]#ӻPl$D K'g8_=V('b-0mK?JRrVNo,TYNH.]v&]@V5L/5rUbKmAiITx؀F"._ңM[0y~f@CA4! ~+ady^?+c(fARa SO?k*21p~pD5f%KH nըLNkn7c+UHA2qqw4I#:A:flLH`;-و8Xz|hRK2䝣 kKo[y)JE s?EKޫղ҈q+p8ttܦ㞇&E޾迁C *9*xvKTIm3Ud`VڗMfBڰ6cq}YŮl?&Ђ[Kjo^L仼w/aPE%#A6|Flfhtv1oW&*MJ M]_aüEdr'bOXgW)#YON9.ݗnt; ó!k_x^4d݂׫ea_YX#yD^ 4`S_]L6+R7xLMdj"n>.'h䩁6ZB FkJ渉/ui6ݘ M(ݓQacX _ f p}{k0O4 UY#Ď)| 5cfgHaY]L+k,VV3?Y,鷺F*&uv w^h-d#ŭ悩6qYncr,J5}r ;^|!J$NME7H}RCq2B}(+6+P!fOVZ5pr&)XpR -d-씧&AL.l(_u>K؁Q^Ί3N.Vg']/eXvca3P' AR58h Tj콂)]~ZJ 6%Kzu2B ]\~& H qV7 rօ$~*!tGh$qeh|a~uChq[$bĿ1R&i0-I>7Y-lO8r[o1~og FvZ[S,0QYsdeT_P-a>#h‰1^J.9ٌҽ@->D1joV?3}ppv5.bٚ9:tnm 7I])"]2j9 "&=Tnt5_{RK(,֔'O JsYHXax3oq"GOQCs!XҵL'" ;U YZ