irssi-devel-1.2.3-bp153.2.1 >  A `~!M@eeemxƩXYc%0ȂqJIGFmOgHi tU+w) Q_Y{`\{n؜hvw9W6 v_| }} m y?c_ԁw)y#E+a$6%OD{|a>lջim_$qH]fVRg^ǜ4F*AxIqٝ㤹N&48u <9bO201424cc505b401f7feea8b2e742e2aec1c22a0c53b4a41b341bae7ccff7707ccb8c6648f298a80f26de2b260848517e952b376bP`~!M@eeenS3OEʙ_?GƐKVFVND(7@(riLo_lIdoP w5FHׂaV=i)&1+tfds17B>r+Ja6 }A"3 OxS$|$TkG&mcyM\%.yY]N'Hz0]:3ƴr< >p;?d  <  -BHP   ( )z * ,T/.22(4p445!(5D85L95:81FGHDIX Y(\H]^rb|c"defluvz7HLRCirssi-devel1.2.3bp153.2.1Development package for irssiThis package contains the development files for irssi. It allows to compile plugins for the irssi package.`~obs-arm-8gSUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgDevelopment/Languages/C and C++http://www.irssi.orglinuxaarch64B 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(aarch-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.obs-arm-8 1618934951  !"#$%&'()*+,-./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-irssicpioxz5aarch64-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode text(pJ-oGO\utf-8a9ba94c8cf1124fbe0c6af7e2b3529cee409fc0e3b6248ca85147a059c95c97d?P7zXZ !t/ ] crt:bLLۦ?)\v9eZoKqNlJ,zW+'9%3\37nPt:i$3B+}3jd.'Yp%aHy\/2p7I7v ]=&n%Z0p!Mly50햌[Ū4ɽQO1SVouWﲿƤBIK429`MK>^suY{ 4i{۔1!9juΊ&);#ǃ+{sAjھ#2hĭ"2/MzY:MqIE$OgKm;ZFR(YQ˟ke@˰J(Ϳ,43r*c:s.mr5mK9c4.>ӐX*sgm @E;&=H6I AݕX`VoȓgJJ)3lidò4sON4b.9?>OH9Smh`f%;FO"H E7jNDq{ѝ{5\~<'5NΦ*4r.B$vTH*k%^Jk̀JOwӸЊ9oA`±5H(Ya4gU)YHjW_p~cN߶|jF0 F)ݰmZPIj`{6At<7T!?i#ŋ7VLWe{Tꋓe"F>Dq0e= 4\<օ!PCH/@J;uH{mu䖏:dHF!"j&՚E3{}lAL`,8J!#9Is۲x p aNik`? Jk;V=>8Y9,~8 @Mdxzh&ɇ:8:_zwX;><̛/hʬH(hQ_I9%v -EӠ2bE3t[ 8(Sp]0 Ɍ9g& Z73Q+ܬi4SPnEePK8.gIP7n=c"z$)dJ{n5lrI n- !%7DkYlP얱і2oS8x阻\91Ŧk~1ȌfNy:3*jJR6-*Ͽ/l^DP7|[ /n0\ȫ:?/ S<%t>_c.p]؎yW.1L)Ƨ%i=LO egۥl)Jהl$e 3Y-Yjdf CmS/3ceۣ[z.Hhlf%JQzDɄ' T+e$sT 2dG"T WkjnybQ\:2O.9u{[5] kBfc&r[Bu%ˉNiD$f*fml+ُp@ur<X5Ňh *:X*&$|v΃w:.ґX* Yi*j=7~@D iO#>q1Yn--N\ؒ~bXE│Ig$S%X'Kč7 V,Y2i׌&j|6=l>8fwƤsGpjH[杩Z ꦐb8 nZjC6|3_Yay>_M%g p,8YjS.Co?$-q|f(o4n7cΏV]헪nNAL 8cS . 1 SGw] ϥ0`[⫮9oCA> r'@fv}O5S.YAw 4S%ga9Og%u .љnr- "P%uі1vI&?5`cy9~ٮ;!7ylܙ yCo3 ۶aoՊ@K"M}r2Et͍njYzLu65fa;Fٷ B] |4`mCUƫS)n6E*ֿsM$ z70wNfx2H솔7jBYnJ-%Y% b(C StFg΃6m?@hhzj?L'*@wkHb36fצLv爜tT~ݬ;EltE.rYuc#b}[z(HKj6.EK֙-:|s6 y`z2P8l4Jib4eIͩ$vA-8WûSb Rw?P򐷁Ly$)3}E?>EĴqoNEJdsE<__0vByl.fl j-kg0vM.(#%3[_!/#mm+o!s͉Ӣ*70rLV>֊oeJH5lZGyfG?d 4<*f2;g64OckC9xv8w'6.:8xY+<4ۤ*om< 5l "PwXLMWKN:PjakhFӶ3~^ (.%HjZ"iԖoB| V5.ZUpp@ M:r6_hxcij;Dwd`P8N|V# "dbaG'A O";J!ukL-,7)]\]YF=4lWH~7U1/~D0%!k:#feOC.5S7+uO].IQžn~SeMp:EUO8[vmƾ]?abr~+:ϵ`7P=b\hn`tA2qx^EFA-Z&/h-|6 ")4]r6XF+[A?,ibe]bpne" }9xFjmf#ȑ)gWk6Wb22(4u E? n5Ev*vQOWQ'@PFBLk ppx t6seߕmq';;DoDE%O̴b"tBG̎*&B b?e{{Fde *S6ZUo=-id]Y,E)b(nS,LRemn$׏-c@2(|Wf^8cIe|18P:xnꈝ [,ԅ@Ů B .KgB(cr6cbh pXP8H- X_S;wT})E볪_/ydC&Q=oPz!!魔ɽ13A^]叐dC`TT@( B\;n©3V]"jY66*Ԟk=ݚTfS n?EJlj]nb#0u?T:E$֬~I%_';{v`7, `*]4nDD[.QݮV#٘ B%5=ϯ>n#i!az.%j*/bѥnBd E0-0?DZT ݂ZyvFbP;+uR3z`'ꑮ;#Cڐ=#Gf5*׫̆utLs1Yd{ |L:?46Da eIU5d7GI74`G?J,̕$,f O1(ZϑqV}@E%9cTɩV|X  adP1|w@ɕҜH+Ou˿tI')<\[S |04NV9{V[Ax=- rr6Y<߃>ith!ۡv'g46Wlxa@I}[SU?k_Mktd;,}%y30h'L-RIS$S#]α:MzBNUBPm$ml>lWu"=bes5VX K%:~VR6uh_^Z$P=TO)/߷6؁rKjog2hɚN&ȝKm;o/ɴ9&х  %JΩ{p E eaoa|1m!|F˘g껲ft΄UU1^ř=Rr:N!|7@Hiw+qC+>4uK t=T*Hzw:Bةlp+?jXJEFD-I8(dkqƗ쾪ҖhҪ+}<e/'fѤMVk罊g=(zIRdE Rk]xYn{:~,㒍5@ v[$%٧9 ~;KZeR(˭*/d82M:i ًLQ1_  ȸ"j6Uq!U)헨;QMU/F&їPؾ㻊D:~eӓfl.~OtTGapdKHv )5!PFWYU~+R2z쵞%@2#Q1]$lfWRcTҺڟCцyPt$xQֱnt{eHą5{J*̭ ai1}zd @&04?PC$)3"|)i}du,9_G&{td+ѦBr!lYCp9X?Q-L^Ƭ#Sr␎k Pu]bk}z%7P(%"7;F'j"fȿRMdpAߞJBqE@:q  Kf|bT޻4Zyzd&boРkUY`&m 7m>7WZK@xAӌ@crཡu{S4hR`'G,{r5 sY* Bn+wht~c5by=i|.m&+.6RmEMCՇ<}G{?*k# iBjR~NYe%bȠ.I #e 2Ӧ irِi#BFa!zx34epЀKP=xTu]I#"wOU%PM"QZIz⫱_zGd=$Y=~͓f_f!%s~(WiXΑ Cci6M&G/`\ s}ȅaG,e(M"9LOq . 8&oƬLGW)k .=oЋjO"~;QQ c }qU^c~f@][/j~mCq:+@!L ygZA[|gDJ6Hyʓq[yo;;jm1kNP$^l\d oIp6uLʦЙiIOD؁JN_CH@v pObx0}U Ie9=#mH vYǂ"/Vm1M[wm_u[ vD2}0TъaGER}]Au-idj(5ւns >bm*-Klm,hH;nw[? /;_QGFA.2HuG[Lh,Dù1 nfO'G ryzS.$.劕yغ4IcZ(l5g{"&k;Q'u2A%ҼEW Nz_+ͽTZ ˢU, eq).oSLәQG,m4̈́v m{oU,?#˄nTȠ ;h~1%[R7нs3B6%|"l"0 9 o4CD*Ǩ*C&"AVT3uv0QDc:>RC Z|;kI&bTlY 鴢4l_!iM{OτXHqsZH2$|"d@cܛ7[,7 [G(!!`Y"g͹Vn?5蕣:TϷ9[Pya'tH%oIrϛyP r@3Hyy'[|GR, ~G7~C8gu~[K@թ=L9qXyvdLfu-H@ߤMOr 4Jz$?)9K2I =0SvȞaϸ!=C1Ի@fXrzhZɩ6Ɖ)n&{]o rH43s,ݝrtW"\T¸{|WLbc#˝LC_ 5 $7#4*7r)k5|1Зa/ee<ܽX |5j)!lDg# y܉g|0AY5gt59K6Z+U|2s 9yzMH? #9}sCеDB4zv%]d #u[G_aE9YU;1Rf|vkK+ aMn3ڔx'PPcDCn/ oPO2\+ Y - OO^pTm">6d606mdDnq]f9xPݤv~EΨ) k{kd+lP2x6; f۞7+q&nS(A[ /rÔhti3U"yk5)a6ŰʟVzB? ېEt|ZZâ{QҹCh>M2[Hpe!0L[huT}ƇZ\3blt;jࠍ̧g'%WSUe F[>C0K0V͒PLCJq PXb/Vۡw`9fH/f;a&Ghu2FIjn??Bs? EAF Ci*M|FNusԄ0Sɮ\-6\ƅ +8nw0 )]ţp4aϓAmX<_ q6) [,]K5G%T7SvҐ$92ƞX7/pz#5%M7 X.qF y_q@uY ֮sx:8.c}m >òۺts1OTI4z,9 #]YUJ-lmml)?G~d́N& rtW!ek,cY %"SxV{FwOCiGЧz_xДx0i f`jͣ<;!-ZYlL 8az ,?hYD/U$eyaQEU.1'kc}"q(xA?AʔV~ƈ=tG Իm5#a%ԥ 5 3)5._}ƘDR_bWنmb0ís>ٻʆ}q/e|c5cۯMyMC} D㙾luu[/ +q܀hz`+FQm]xW,u\eRwɐ}Ӏ`aӾ7k8̠㯜 L^OnD{K@.gN;:tGǯ~z/ó RjgZo=}m3&#]+w(δV\,VL>L@x޳4H)HK i$o1w]f2I /g f4eđ܌-Įlq]i(PAyp- Rt]y-^E{z$&+<K2k8Džjb$+dÔk _iWbE{]4n,C@ܖ6o -׿ 5/fe;]5u87ut (`̩N& %B'}5Ᾱl?/lY9.3XiQ_(v"{f;쭼qyjK5o*y-r M\)7b}1 9`-K|;ű/觃lW0*e?|7GAc԰δQ1`}쮗~UǢtyE ى$N.YMYUr P`sY7ы)8gw HJy4"(pcH؅ø-ܡ7 |~6Yf_|'&/{fɏNJָQFZ^GF'JqHaJ]j^ hz2{A/D!!z8G6Iab~3Zk/frM gknbb_`;G}h'!1y-kR! 5?B?hI̳W;Gdco|N>'BykW uD*9N@7nlYE$^>ų bg4(q3э|J<[yBw^j'>dsu1\w U V BQ?$_C&:Gqܳޥ:Cl<;[]iuSTb8&gh1-C@Lh H,~(TKp"`ʝ+YDkUw ̿;zn`/[)h_[Ω2\v{2e;QjpgIu{J)=ITA4uV>+y&")MCZFrYUn`|VVdH6XbNJe#&[t61Xaj㍲,v@@]\@LGjQ)}֗%hLEQˤ\@TȿSPzTR|I s!;#ٓCv wRYH-P +'K:M.z>is2Sx :`!CX1D@ RLڢQmY\,U>vܺhkWdӎ"Ss?M@MCi@K}l\.%_ 6ɀ~qL7}նPA's>>SB *;lEMzך N̶&[HHrHm<=9ªpz~-h+(FQ#.8⃩/@LЁGBEw5.=׋_#8hHmi̎@4S\G%RGGNZn]#iS34[3<`a4Nn*0r]0̬)7I56 y$AipIa珇%`L)) v'ԩ^ܗmM# 9A֦;dcp5!dZ5g޵Vs~oAƽѭ_9q>/68eG=<P]1RHX %Y sʉM*Txj0m,2/ Bʔ[ Q `VݚP``J_Ioh#O)푶5iLSLdmZ(jD  =o7OKcLޓjְj47S^s@54SKvzwDӰ$⼈ :/+JX/'o96Pp֛Kq goF/+XD1ɂfxÌsCi{ <59|% oEd; CEJËUC<^}#9;^"b vCSZCw@-!CL|,4$ZMEG28k䧾bѯl_Z6v.Ǣ[~3";hGi:~l\.}5ݲUU V}/#r 6}CDg4 f(KS} H[{(ϻ@ȯ=+Qʓ(ߤ=B՜֜&OTX( . #Mv}t9*[(|)`gx<gUV`^HS_cƒa@}:-͋U_H+V Vq{x$Үq:COL@$?o?Q eKr (J{׍\?KmOJO[rn~4WY:wR ^|NzpB,Y1%Z }Ѭd$<槱 9jT7@l|,}uegr~"w|YQX6Pr)DL:P[&De-L3lV+~n7<+]ku` 5Gf/`M" k=״8)a憺qeзSTRU;$QG'Yf J@H@!yj. ] F-֧(@:M͊c.o+Er)V\E(Xݪs'埤+ -k<'2KRqҠ쏄J9)^_\T7{ec[75eOqc4C{>sC:ԧ1 ht%Ԇt.U˔ ±ʑyip4ӮR6%k豄̋ @i}H>xQ)߫ ֨O7 |&% bY>>B?B~ѓ}@wz)_ndzQQE摻hXЁC/Ze LaP7,rIK%StǻUt.|>4yX#.U(cmZYё^>LOlyÀ1|'dW%P&uX ׅŨ)'xOG *&AqcwϳjUU5QIe`%h T:RP7T+_;d^;B6 LBEy6FGP v\Z=8Aa81,l-9/hﲷ&ɋo/87K% ԐF{^cJdם"0t?bpv;~o0iihǡ͑WNY%`=I2ɦ^߿biϧcm(vFwn ^MשH^1m5 pKÎ=^xv_%B63K2WY_mvIҺ706Sd)ɠ ٧f@8w *uN 0@RODR4d=gBCrJgȅ&AzK~^e(P>$!do7giX͵/%y@]49`i v@s23-o[CYqOew6}0=pS߻XY1+*:0Do1h*JevށV Շ}2} \tk|[ҼU{,/A|I>G=q swI_nZܠ2d?0j >%y""x-٬ "ܗBg8eZ( Z|#wiQӎ`Ž7ܩI=t ?v>qNj",ҴF OZ a}X;o^̷D  #LD\>kCz?!D75Ts]\MP B'Ӂ^Tr@՛}^v4ɼx:&J٥yN!6x{ e~+mm,=Ե9Y\/A̐u?4+]k! 6zSm/@: .BXSXj1hY<[ h&Vi6hNv'f&?UTxK+-+B ǩG$Uѿ(cE-<}/ v3+?׶.W!c7ę.W0nI (i2WMי4 VTA^_4:U}^M}Vd?+ss[͐^(e@ qmtil Bpb7TC$C% hYn4jm9E6O/MM{AVFۙMJyd C.oA W?bDD.J-} BBgfP wA(ЂdJǬ =)ad =!]mHS^mР\9U}WzB47q׋) 08Չ2踁M83nQLokdaqqHke8}PM$=m&$bX? ѷyv"y]@`ko0IBm= 7Zٚg](]Gnm=3D(LRЬ)҉=rɼ+RUWG =ը{ -05TSƓCW1 Q}V+ qZKOɯ$s3P_B8vTw{y9铗vLߒtrR/ ߧs㕊uN5KX,Onm w`Fg?}6LxV&Ҡqm ڃtf`\r7D{('|wKV_TQu JuyJQ.4cY hӍtF;(׷>5P+E#HY2 _aO~ Y 1kѺ܄Q #jPjiZw'sbȧeKn 9^Sk|C'|GIDhkGk/KBB :/jD/$Uke:.(F2/Y,+Dw eB%*0.XC~>J@S);v]ti@GVgAIoM^XtnԘwm+μKo`]V yMU/1("gΈ:mƑR ,ɘ5 \kR_K+m8=ʃuGJ  JuK`2e=h#2` 4gޓb')0yz֏]q^=PKD;ədkS{lx2r5˳Q',pП+y0V:IM'%05VPf;~{tW%iͷQj٪3? g==oe~u{W˔tbN8sig1#sׯXt04vzre\jG!|i`5dEW~/ћXM钱T+rRL.g.M8ץr7̜$z ;Ʌܩ,L-^`^:w_?LG' őx.QH7 gҝ(Q a-DoQ*b Wkz^Ԛ<iP5,u Hĉ.Onwa+Wo(ÿj-TOgU @T=D=Iv.dM7'DS';PJ~jR^_uq[7仄`|\;4K8sZh2ƘR6.Oc‡p MK޴Xv=Aq-fD^L'zo NX?v5ųᒅK-KR,7|aLƇƩ"P.WP{~ iV4) %RSӒ~8ٶEq+p|{A%`$vJ-0†4%b*ךP8'tiċU$Vh3P DjbZR4#g/]Ғ6WMi$4'efq&j\} * {#P6B7YcТK!$ב=N%ҢцAhbHjm@*^jnD1Pv2[G6F5RܸKe#5ky9yV6JAq>l_ax'L˭ =(nvAx}u hI|̾P*aUY(լ&rp] *QYvZQј*C̯Bn.͑AC4h[@P0 [Q T~.?ۘZzFס;W-Pʲ7>tR4'z6!P7Qer|Loro+*&o+TzqWtܷ;e7%1HZL^br;''LWLcZ @6UIghђb.`KOh +d-O\W󩠥{5F< j%Trh@<Ͼ(?/<[n B'IG?o`/)+*u+O[hޠmz"K;yms‘v+; X=<'.ԣ Lى4!# [ؒld6:ޥCp{15Lk6%T^T{\@(Y :EA4WSu hh[؃ {\AWߙc+SG׳W񗦲hƂ%>lX&WH=~D.;"\MD<󚸡/i*XiRanj{ yPOn9bN&yB$s=8Mlp`j!sN\.BC+le(M,aO;#{) 2H ),00Ba涫 6o) զ{K5UzȢV?FHCTK5}+)y/EZН8Wi@WXP'aT9"~undBߋ>@cǀ+EӜ{ $^-KD0.0QCVXxP9tk01&ȴB95чG4dl5l&{jMhA CTB^ \k ğ,6VY$8Fg;!Cӭt`|m A_@,|߻,q e0@pu$n-\?F naKt~Ɓx!MNmN?PM{b*bH#fefPϳܿQЯh&;SŲswƂhֱE`>H y}<+s[tk2]=1[%f8[ U͐޲.[gYI(oY4.em23 ZnR~z YXT{cJoR9$j+ [:/!9]F?JQjZs=`gY(FK=Oy:C{&':|, D +C`B E7ʔUAsDS*u`2WB` bcycHrۢˌR}U:<B-bBШ9).Q2Ayc܀-,@᩼qrTY#BP]iJ h#.+FT0ATvѡy靈_c ƒP\/mbư{Ș=ʼ4J0vӎ/ijP^SU/{r=X=2/6%=чBd8;8 ?6[*=t*VM#̲W sVnߜԎ_ ɫh4Ve6=՛6Vu] v}ܿGl[Ij 9r@BӥbQ1!!GlY)qe}{&2քߌ#l뤮JjPVӟOٶ+5|S50e-'z7rdI9؍?B8fVgYkMz930@xmoaCџ<1lܨq6a5sG"d#R"!ɚQFE=lu$~?:{FV4J'Z=Ww#,3Af/O:6v3B4yLDo:uDD#ģձ2)& t ,':66Hϻ@WF +zH`L֒Fla%Z"/;wC)i]tR|y8Ѧ_**]B󇭟e-|w{J'O1\Jۗ0u|I0FqW:#ˆXEz b M{>ܵO2szDGD>pAvӐguJ/HN~-\փ2} Z9vا/aQ8T0m2%Ǯk3j2yNlG}]$"%h A (v1 ɂ)+}b- 6gցk\c:wXbڱ1L)#: /陚~ME F ,x#d^<@*.w%׬Cߔ`vP\AOK(gMxUIܛ31=iyGJvǽt6Q"1\|V*=w\<*}yeq(g1-膏4Mo0э>>Hw]m }ab*+WV+ͷYmer]bxUAD95t=" bl}4n`lJR#7b~j^:oG%jĜˋED̻V(i;$UZ0QB9$`}GWhGHhv^gaKoZ U|L:l4N'^I#pedn9')3J["ԅ9ؘK_aTؙY]o, B1JaYkD`O7gw^Φڦh$QvVX1e. [@6h)btijJ͝{Em;r!oݞKU#B:XS ylt̚JSW!.֐z=z;\~?b:θ\2ILjժ'GF_NO5@|HT{GV_hH51 2+?O %KSgn%cAv#^HfrpSOJRIi3Q|(LOH'ŷGh@wq5v'KvKFTf(h8eڒOnh]K %] uȅH/ O4c8p4f;c;nFka]  0&v g=}47q'$b9AgAv&\cc7G\7׃vr^m̏G PK+iAxOmXK[(OlW~lt0&dħw:U*Q~#QjM,.A2rUM#S_{b~ZGLfU@gK?c IVy R;SAUOz&j/5/ș3>m-u"xĪiFYɏTp\Q Lq}b;Y"]P(*7Wa9~,ھe`;gǙd /4,#׸ "*WU @uM\ZJe5+ ^5.!/y'tU# <^GfDP|o_3l^3!!? x'"vhȯ.!+٬>#lS$;WRP}IrڮһM*环KLxpTq{\pi{е$dÈmMX fIeڣ]?<~6m|^54w'ɇܻiI;Q(vh0 ꊐ`P[Ȋ1WEbܬhQ᭧,$Ռ=T ~# u>m޼ӭͣ2aArc/L: lsdDT `e PH'K-rC^g6~Co'[P{%5'\W^0~#$ܗ6/!:ASM@ts ]EĦ}P&\XOB'0 \vIIy}{b+x-B?877Oa#T < @m6ڇx ;(Y܍.FI&- >nA{Ϳ1^:Y.3}푡{D]J4NdYВbKڞ޼é }`(l&sʄ1<.o<aatZg*b;`aAʛP" l%e)ٕߗvL=ΗՕI,Wl.BVUh0K!% "?TMͥ']ݡh-S~%Wzh:@դ@̠Eı\>Scn8tY:uZJ))[Tb;`+zl[2n ; c-̂gA_/ ݋Biwgbi|x64=zUHvՈ^ұQB,)%5Yދ cX M6;yGl@RڀQ r,YJj'j&rX8 2\bm4,G{aQ {iN;uGfb՛NАKv;TAe.t=l6oTvNRVAu :B;Te{o| W 'r"FsCD4_miởh6G&fBYWG!6f9fK.rȭi>=W!q]!(wxms9q5!+~N͝Bvl%k~}ڜ@תW:j,k~S’>Q\:Ẉ$g弇N5j4{Gݐ"ԍ;A %щ#Ƌv$B?.+4F]E!bg)rCbkl,[l,O%1 t x@Gge7&'FIS4LyBl=vlb6]cRl.B&y|\l|'L^3p47wt 9rh>i&hj2O $spMu4LmG/RjM眿8 nW$%_*X-othi/Pl0e5SkmzE"~ b(?_Mq;OprÕޮpeSd͜}l\;$3~Hlw6KOn2hԗkbQ )G5^Do-a˗u'la^'𸻖nI {ym.g#mZ|JGCp1_LV;Dj˭Y"c,3 $Z +wpP*[1aԢq0eQWK%OL#"0z{DF}C ѫcUnlSmxq*Uɠa7K05Io_Xn;Zתu[R[ 'ݛw%(0le~k܁[me.LAe,.2Յpl*.(nG ,4v콒؄2*1f%wѨm0c)Tw:ȴXQ2'STG ~2ktfw%u[Ρ]b=P-5<,2Ht%lr #ǘiBnyry)0sxVr{ڢON 77*?(GY Go O?>OYmS߻Qo0oM;zcY 탩|uDP F$R}{>%FH/ُggDi^|-7{RW@,&a ?l{Ut/N=pZ{!- OA&R4 rVH.Wb4z j88q<:a T+4yD^` oQjERDcWt~CgQ7ش% 0;ߑhWjV G^ErmI62'w_CdK\|I!2ïV16 X&Xܮ;o8H `L;0w; ]1m#3"gmy1_"ܭJaa*9kщxz: BAS'0X0)7E$aDU#a$v$XGrv(Mۧ ?98Þ 1O,?<O_d$%I58I˩0M!G]ʅ:=:z* &[t; ]&N<&V;kЖހZ̀(d) /2GJMکxTuHô'we+Ir *Pl=zv ٪Yfxڲ<8BGO-]{\qeMH;ukш34NBNCx4$Z~;6[X'nXoO>A`=gVʔ*K: !Ѧe]țD;ZƒI,5jSTûY 8B@ǒ;Bq{։+ Tk,Mcp oxV3%Q*&=Yg*`w~̎?bG #ـw9*i h7b}~ڌ#*}q}RhA:2%*0_@4;y?gzQ-Fq}l‰??a#v $)1س#2nb 4YgsM(XkmGCW)SD$_~0rq*!!{>;ZWYZĨ&{BG9g*re lq{"H!c`4EG TyJ8:xCh~lOH>m)y'4DV$a||2O9dAs2BsMAi +u9x$G~k-7qIFi=@@2^vrgJybp]eM \(pF~<\΁@LB℆CھTbfP3>9MUOKfQF GB$4.8סڎyEkY8"c3vI N-(w \i3%F{eRVѻCBο̂[Âso6]L]š6x1 جKLk*F9S42YsӍi+&n=#ˋ 4i<6ņ$lT@Q K%x >L8R VPaФC4yrtSOFc'9-g0Y{N)p{eKZѠ_:] tjutjQ8>.$>VOMq{9~ J~M[g#}0,T%Λzsfݓ* q4͛> ǬACzמ]AG)n%X-i\V倱?"X缃+V*Յ3AGf;x^~>`Ĉ Gřyޤ+zHz%qoD< (ˮc Xg`B(7>]5kHTy!b~2δunS>8UJCƵg/_憿`3|OΘ%\<|W67}\вOd-*{/Syf1|L,9DA:I)Osv)պ@:TER`-MB0a,vHbItz \@--ABfeTb:ҨSXbF|@H]2]Y2CISa=3)52iT;yW%="|WKҹyf|RRx͗Zf4A}b 3,O M+&zikf[IFDװ}KI|a.FjK.עhɕޟKcrI5\=Ŵ-os?CC/ -T  @sug nDׇُأ޶_t2Ё .N+==*9j yTPgԡÐ~Ph<(򨗆*=(&c_@b~MNpHvW5wG=!@A tII ޳i!jfbR';D`e?k>`~VLЀt{+w[Gì(e7}bJЪ7A\ :6| @dgQI1޺<b,ʣpeM(j=0Ʉ[( T'>_%gZfgy5Kؕg)8*fI&f['8/No,oyElczf W]|p>= a6)OfRqm)$- wXGM -|cY ,?đB5ҴAv?8,?p0d#wamL#=mn4=*:L'4^J\;9A+H{  d5 pF.NCWBg G׵a?Tm ]Q+bf8*3tG%)kIu^jufauΤƒ5[8BZ% ,ȑb7%pZKۘoff; }8ԯD@a)AiUU,aђھke-ߔe=ΗҢf0N4MWֽlc?pu)NcT;w5V^rbK*@OGW(_fE͢*Ö؟dmbAn-(wͤw'Yj$kNd2y?c#AdZ>p!t)ӸEGayES?"5 hxårlfWhki1ڟtԲ,|rj&r_>O9D,u}&Yt-VTyI mwmGFCgY?<1-LcλA"u -ºľ Ii~XؓKʩb<_U Mz/;Fcx-htOt%[љDq/똓#niAqԥăgNaS[;^GkS@x  iEn'{w<.`>nmCDs ǣu='G%?ëUgno ߖeRQx˲}eᖣX:0 v/@Q~knsAW1 {`#Rt>lHL,ꏚvOx"?Ъxni)yن}ԘLbW7Cj;<;Eou&N\1J\WѲټ9mfF>grjz8tyf_[uTy=gy8fD`& [?DN˖B NFomAWV%!>n!5Q).5ݏ}m3W@{mJ3 >@sHD,d&YWBBNx@:zG0l`܋h[읅?S>2!'QM,5׎E)AW!?k! Pu\] W@d1jSWkYc8(k;"u}׆z \j gdy3 B}=z==-e!Y\焰/>U_ FfǬY#>m5m&4j6` LAt3m;;k]6i6J=\C1s~Kko :bg֌9/' iah|NRYˌqKžt@ rVN>&s^zwB{|֧k{8Zk=a^s<@G,B.a0<KEk`.f̑HT^įtomP_FfqQ.]KޱSM5['&Iu$/tYA3OϵU@c'ܱ}.G&QjX`ll8KL?s2;͹'N|'sK+|bgdALa Z9>؆qV ;%N-Eљoj d"W3>wt5ﳥ=4Jiy&EZuè7sl+LGl # nw7Է= rb^HG{hsIJ-jǯc (3Y(/ɗG "(PB MC2vkk ; K. {&kts?O]#7 t[Jb0{奀K@J;ksii]#DEVGސtpdj)DK:| oF^Ǿ#E"Kָ[_=c=8*T9V$.A[K!σ`B6 X'(D)kD}uѓ'Z x!(E׿';ʟym2<3:;t9d:҃EjngQBQ3ԛm=?Aٮ~KNy&kkL64%/6f\%y30-Sx]K>b2#4ˆp/8GJreweu!ԛG:|/cؑd'vHHL^8"DKT&mzwI+V|SS%s&bBv&f.ppO pcoC=j9}*"bȻl^B')Ek\!/aGTvlR?: 1N]٥J&aH(l#d,sX+6TJ>=n1 :hq!s;^PcbZNSe1p;EKX0c‚I^'Cj#s#'/j⃦֕Ѕwq MVI|@QDM]G)~dA2q/SYA(a QJLZl(-՝HE4$A[ iL3SQs<({%b6ɭɚ4@XuQ1ҧDu~=i Ix|jݓakH^&AIO f O^/UISY'SPmw|b .MyR0 $ vy>_\mr^HAVr8cV`/Up9<>:t߫yˮr\|$3US4K٬[' -RV7$6,\uB F ѐ!q~Rs'F8^=OX'lqVjb%7Ǩx4Ya..rQ *D !Q fs{{o W6 &% 5#qPFG1_m؏Rĵ6  'sk}U;Rq飖|0HMX99 @Ξkw2#[mG8gu8*Q<ީǪ^)K?.Nh73FrXu*}SgDDN5$b7ځ$mzg,])`:Kȁ|9d"MD {4 {t=LXs}ܰ1]G- .d|*st)tԥpAxƂ~Wוu`nr>U^vAjɞD B2&t-i+d{<6ħI{6\d_WEZ3$pzn OkTpJn? 6c r~8̅`=bA/|=zJCrG{SgEmjGd;c+}8SZ L[X*fIwKz{dwXb+TeIF(%ߤl^kނ~<궝oz\q.JI.%&su;4l,r*%W%__BOHZc ]ш;F7`j vxǼb${B|9޻݉XC&;C*GGI5ؚ7m nFd2־V:T*5Swx޽:I\<29 _y)b- {|w_,C ͚#,y[ƞUo sO[tS:Q.ϩ8v"-ͩxR)5 %1pwquyocZ.6H:\yIyHwU@Y,݋;k\{v}bv]C6kX)BkSKN ^/Pu{̪>*b@~("V5G): ~vPǟ76ek WmeøR?W>Gj(E&ڒ1 `}_|Xt;K. l.4zbC;%hK)SJlEO̸{F>Ѷ1R-6V[Og>*>CL&xC؞֎d~8ːl5UC B*46?K4:]{]X~n7"pl>%+DS5.'0=p-Zm1{w+D?pRzqJ @[c] D{PݍP|ujuiY ԈR rϗg.ƳFNѿ FGXg*l˟Rזv٦2ijQm+x 'nɃLL&&OTh8K1+I7L)V HыJAIy*~؁ta'e7$kXN'=ˉ#1ㄎ*<϶:0{JazU/USmރqkMO3TKytZ ˜ C+˴'  âk*gT/"jf[Jn&B` d\iz 3'v-2>M(P\9P u觞c$EaQɄ"9FSڍ$Ƿb/W{:7Uv*\G4{s weYk|MT~j'%fh':~FmNJ L?;7()Μڎ"P k1:'?8SXIlхىu:H\ZC k)]}j̧m~a ^󑠂u)SiMoZ yFUub璵!˓ WL hlzϨTZHs$s]QoQ|E}j :$qV ~ @;DZz@5^/| ֽ;&# 䑐|Oud\2m["<ᘉ #UۦK~a+dJ#$#][.p'oero<${Bg2 S AO]2SvW[Gx2.*J@ٳSf! >3fuV |i"gb(V"J]X^Ne-qFF'˃g=;T;oh8QCJWRe+.@{}]&r!5HD xdgqUE8zFOFeB_ǫP2}[û!Bۺ2,/.n1%A7Uk b8=?l6 e,8V*2]4>@Bhl7A L9xn<ˉ)"M]t|pjEXŚDh|q, A4JJ|}hѕK:nj;?5<2~vAEtK khϢGוq iHLFC!؞hpWxg*|+' ɺXۮNpiN* @ H]?I%3c jwF0R5KQ+21 l&&%ia 7q֩:D&ZԊSxJ?E6*$-"e7ۈ?K"bܛ}rdâwɮkH4 1ݍG;.^}%G8KJ5/@XK˂L _խ m[ h(m=I}5P?>Ձ|3?"7^}3D3B/ 6ձ lKR?Y?Y .YG6Q^H) DT'Kҥᰗk>P[.kⰖI߳}h/= #,%0IA[Bzmj`&ёIyWɄ9E_$61ghl4t\$wzM2!eN ೑Z.XG5.oub K'?vx&kcQ(AB);QLF8rQ|:H Fj.&tS)+nrY?QZ= 7)! Q"]E |-^1*T NRL qIv^̸5HTo8-V8A CNR{^95C@ ލA4hxqS)Г )EMTdFleLeR}-JprHاuOW#sƕlL`"3pb ap%pǾZM%լEBpWP7^D'\cqN qt%ApATٿ$GSG@Mvb?ߢ &9_M 8'/gFiKOn! q*`eg>g(:Xr?B{RK͟lu渷1;DҴ;2Nz6j$춎o]bA3Pu1Ii浵w %aog\j}&˦RA9DLPdb`D6JcvyJf-m8 ˪7v!b*ٜ %VyB񎺤w f{?(wG(T7W˚5 &/? c0F;w`/)v':T)G98")$lHP^x ч݆]nPC3d)X ]e;J(nW#o®'KcVbO: kwK=W=lӯn#Gw> _/T0ޣ)y^86r{iN8 i_V"pX͗l>~Ris'Aj7hU81V嘟R? v>(w`q_}DŽ?#3N4=NV䄧+8gm5^~7?YI'O/0ܒ  H.Ǹ:Ory$ o4j4沃ϷR/%ɪtxrE>% p|ݔުd{i3ZNq@LWUs Fd849XZ 8*3].Mٳ"gh*Ս.~ sqły}#zlBvla u EB D}fѲ[Fec :hcQ'ı_%˺rQ0t^dslcHNͩ=v՝ּ0&}[k?n' _+*%wi+h-0h_vT_A/]-垬ohΧ-.͂="uo(0o#A1%GZNM4ev 鿖YJA󤭓-qM&Q7ЋqY9 ouR";B(%\g-|j9}! HEU%'HclXjk,AtEǁ灶ڿ%aleoJE;mF㛱]]Djo\"O 2Q)͕eӫ u9h"j? )qdLLP'LҔ >~ YZ