irssi-devel-1.1.2-lp150.2.4.1 4>$  Ap\㸋/=„) u/=~4\W ͼՔɎx]@{* 􆛍?r+F<5T`\G9*/1m]"RBL-R 2˥ulti,qR! њ|<؝XWP!@4554e1f6f072c68612232bdd1be2839762ed8d6059630573a64cc6680d53d785bb9def8516746ac0b0b50190d0219886d19126deF\㸋/=„9hg *N)iݠU9~HўKeGCwe>p;t?dd  > "7=Dl    ' '),j//<1d112(2482<'92':5'FGHIXpYx\]^7bAcdxe}fluvz`Cirssi-devel1.1.2lp150.2.4.1Development package for irssiThis package contains the development files for irssi. It allows to compile plugins for the irssi package.\7SNlamb72[openSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgDevelopment/Languages/C and C++http://www.irssi.orglinuxx86_64 D 8-mef>Y]Tpp0 W85{  Nj nh K 8# K /\uS:fp H:A<N `J1U^\99'N Ek E%_DemA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤\7SH\7SH\7SH\7SH\7SH\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SH\7SH\7SG\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SF\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SG\7SF\7SF\7SF6e458b711d1fa35f1727176cf9fc1269a7aafcb86cb53db529dd9affcab674ceb605def04efd6d9118ef7c59921f9a65e4fe535bdde3072b9d0fb3a58cbaf22bbdd132e678923d501297e3cecc144f83ee8fc71d76df9a4b502dc417abe01b7a8111ed9459f81b25f5c16e4a73768e821ce9e93635b1c0ed58c703b7e422ca1df3206b8be57b5d8f149b8d6145f44a11d712bd354a971b19b37aa48c420e9487eea708100b5ad7e2cf61ce758a332ced921ea3439ef0f9f677286b5c7a967d6d037add6a914eb88175bb9de119cfe7aa41a7830e00c76f17c7ace8218f7b13752b37ce8ae74b960b6c3f47ece8cd368be50357efcc36b5cfeba675666ab0b0aead37aea532f101b9547f6cd07e05aa44d16a82ec578e4c3f2b43d70355222adb3897c5465ee68d9e8d67f7347d2783d4409ad9301f9ad48492f6af7457d54559468221eec1aca8d666784d425c600e80e4947872c5f7c6c1d42cd7b4fa58c9c64f3207859f3b56dfc4e25b15d5237c0173453df3c47c09fa54683963f6ce101093ed748b7d08e3b33b569e34861ec664708e664469653ed0d285f7bb752c43dad88446087c3747b4476ee5dbde510486bda676313512be7befa2ee6ec8ebb2d9038f87e1e7e5f0ceeed9f12ce686f8756c56807938ba6e78635591877147b807c16b1127c6f4d09163dcf51aae807565e6b750612bd846fae7aa547935e9258c878b8ff163c8c40af977737dd6160c2a245b71be55a64a3a2a24fd087f2804f0e6e1e6ac4f02b7b825ab12ebaf03a261568772f79d3bc27a1e7eae3b2ca7a8f0b8849e9285ca1f34e1b711098a16e9afb97ed8f05b41afbc6f1b63a4fbf9b6ae4bf6361a25568267224db42924fab243ddc4747c3b43d38b002514f4b4ccfad7d6d1f8c1a41108f137fee245cb3d980f2a328e17c0a42709d561182a8c6db9a9da49b4ea077f7e3aa59ba5abcf95e230cd0d4457ccc49bb0f21aaf062c4ddbc5647f90a550000e84242d132539bf863c640e156a702d547012fa8b4c94588a1c7f9b7df81d45b9627ef05362fd22335ac4ac3f0a16ec3427539187d22df5c60c49ca346137180720dd141df84d6f468dc41b7e2848b21fd26ff567e7abdff880c7a67756d334a906cbf042d1eb8d1f335ee7822a9feb62be5a22343331435e4a4b670e006dfcdd2ce0e4afe60291dc103b3c24872a4d1ee7d4aafe9a857f39ce89c721130c9021291533e1e41082d928d89521e7a5d110f6c1ad33edd99c6a779cc31423d065190987075ebb521f8bb9391bdd2003a2b4708db064c9a03369ae36e552ebbfd1081ccf4582864ea2bab8c13c1d05f092dea5f11c1fd1d3cabcfff00ed77bf728784b1cd647b22290613fdd4000f83bf4eafb58e0240f0d4ab38f273532b6b60a61edee664b2e69562a60866c604be79eeea3897638575b6255989e4d70e5364415b85aa9b0c6241af3826fc9dbd01717d5e4d8603c557900e34094f1326d500c10b10de8844aee6366c70d7c311a06bc4c989de1df1bd2f341f9fcd2e21d2a9aebf768fac604547068d941acb4995cd5cf0530e1e89f4f684430c38acfee13ae6d651bf1af0044088ed75058badacbdd5939399c6fcd138e29f7f1c3d606eb5917135de71c69ceb0bbb0ecf014dabd1d2bf13c029145113f451fbfbdeb84b29d55de3037a4bc4e747768083aae9d1e01316cee4afcc4e13c7936ab26cfb04ffc4fe9e9af026f21b3085f696243753ecac267ed7cea96d7c9b29a09179f5cecd8630c5374c83cbabe40828dc3749d705454ac32964c4d598355158a0228d49cf9b05bc746a032e56ca94fc32cfdb8fd87247725de6a97d827cf6c06b80b04e461199defb1a301618f02a6aa670763bd3a23bb5b6a032fcb4ff3992a0e1d14afd2bb789d92ff18d708ecfc79eeae0182889a815d0aaa2be44bbc757e91e38bc6bff5a8bafc9e9f80c9704b0a305f5a4d4f9247d0f46609f1b589d55a22e34560ac6a5d8b4ebd69284647793e289f2e1905eae606602006e8698b57e4dd472ace95cc951ed822c4b78adfa78600bdabbcff6b8112c4c4dbcdf2624a3e39468df6d451992e23b849f4f22d8fbc93350595d329abb1436d719447891d5d6b8b58a144a1ed40b800744498b873cd5cab27df580c21f0e3229a9c1eed7fa181e36ac6819d270ad11b8a20ba8546b16881971ed55adef6b6a65d0c3cace14a9608469ab0ac1c68cde96a17e8eeb45657100afa0dc0a056623b3b3df75b5f3ef8e0464687fdbc9596590626714dcf877a9a3a11aa294bbf2ffafacf4103030babf16a9d92aad1b3f30b635e1336fc7b33e08d556b2a839b70f44499e4acad069ccde719dfdc09c33cfdc0c2bc906c93cc152fce9d59a55f21096224d7f117254b04b76eee1725d5fe76649ae7ee0547fb3dd05283154592979031b47b43dc5defe4e4478fe7702288ff892efa8596ecc7532db7cd59c4320a27a245f0304cd537bbc738fd131b42c406c6261aa85286dac93ee53e03f7bef97da3fc7a721eedfb65bbe131360e8a93c1520aa8a772434c565b965a7fc3705c56964c9a5d45f3708c879e4dbc520543168f5e2d1c071a08a2d84764e3eebc2af8af54e9464a7cc2e8d2dfaa7a142a398d88098c66054c4730f24797e82e3be4e32c960992f03be4acf860e3b1dec0e8c4515a34409487c975a5909c799bd6f5a955cbbf87e3acc05326075eaf6131306db8d45b39215b54ca99d960e6543459a1cdb46dd4a484ef979d9d2bf7f499548bd114ff5891afdb3015e0628286bf35873c7d2fec5c3daafc17ad90dadc956797f26ca38c438639cbe19c8296e967003e2b00d184cb093f6f7076c7c63e40ba7091c02c4207e1fc3eeaf70d11aafd3872cc65e47f90bb9bf0691944dc9b18b950c70b35793129f55db1efe12663f22d31654cbaa8fb9ecff6a648003517825a98b3fde147cf1f9526d2cd0318c5a692a3c4cf97c58d2fe7d588ea441abd5c1e1444e857553c975eea4adc4d0fd1b6a5850fffe22caeb16bd30b6845702513e6ead7dfc0671563aebbedffbe3ff812d2ededd34eb9c992708c6da13ea862ee0ce51746639a7f0b71da4ddac46cbadbcb19fab7c415b39e1a3984ed89826cc9eba74ff1a116b88688cffaed727d8e0e2c869bb63109a983884474a1c98364bba6f37f519ceea18bff458d4f63c18021c95127d6139dae2546026de458be002c678df557b0e4ee98bf14b94b610fb3ccf3b79f45ea5ac3105d4c1b10bde40fc67d5a76fd46b77716dcc66d59151c0228c1c7b426bebcc294fe57f161c431cb71071c9cfbe81b8363454e884113620a861378e33dbeb02c48548b4756177c15288c03d4d31dc44f61fc3fc70bba83bcd4cfcddc77dd2c84411f3829a8adee5c2d61896675730716f4b9461c0287313e62851fbcae9fbd5903f049725c1d52d385b618be312a0635395d1f90cf2a5c026a5bc66319bc12d0fc417d110484fb752024d945affbd3565ddac15ae856a445978f5788ce9173a93c3f3641eb2c0d6fa2e7ec25451ecdbd84bd2f1a097ad1cc873b5751501a4cf2ad6c187b8d22bd11c850d0c0358ba5cea8dbac1dae057da338f36bd2acc4bea737ccc12abd608d0ee1282e1be181b482d13e30ae71f5035994a7166b85f7202c6301e3873025a8cc0e93d48d0d14ebc93ba6a59f9a5e2dff15fe98965c950131fd420d7fe217e36cef3e30aae9907e7e70d7f59c6da67400b21ea83a59664e5fa2d41954a829fe3a8f5181a6432452bc6155d34b5e9ca5381c8102554388f42cd0ecdacd75e68eb5b90fe457234fc6931dd5723e7dcd886c0d4e76c722574942a8a9f3fec3c200627882e29615695ea979325828a1037b60b4c61d6c47d2f0df127c6b54af06c93a5a45b11aeec0e7ad7f6f37858ece616fe35349010bb2592994a6dee73903a6a3c182961c77c89837498d509cf036da6233c7b5838c8878e7618ddd6af13f5b85629c0f09152136b431f61a28554ea3ef486928d4e33dc2937343852ea28312c9f0dc84f2c6c0a8cc4e441d29cfcb19bcb2a311db69b6d3f56ee5e4f4a9e42392e7f83806be4f9afe62b1b0fe2323957174b76e629d790e97aa144e56639545777cb78b8a961202e1982fb47fdf2f9e3e3751646ac1aee792c2b43d18044361c00c56d2fd7de8e4412c89943be9fe1525f09eb2420090c6af9b1cf2da894f537fb8d4e261f535aba96a2091769c8f20cd4f359bf13771424cf41e4454029d8850e2f21a140f945b22711de155c173b3793ac344313ffcd58b51275019d58ba84a7091798aac49d5d7b503709653956d2b9dd0a16a166e4ceba4c6ff7de6f713cfee0a7af563ab7b162ca3ef6aca12c1535ad5ccfd668c2db44e173ed1efe27fccc2bcded7271308385e996385542b7cb69bdfda68731fc5e6056c2dd76461d4e62ad91afefee2220c0aa88f0547b0bf9ae23d9876f9bd888491c8a3ede55d1f6bfd7d72e7e1cc81bd42a64e28e8f7d8eb24be9184209ea892b7c91b0f73f6a79862047bcd5c9cd48634335745730d2d651fb4666c6c0425adc557e394598705275c3837e6b92692ac1493fe14bdf2acd2df05e7a55b013dda35c9d8c50ab19528c9624488a907d5fa4bd728a358ead2acf0aef787cae79a6dbf3487173658d74c16bae3674431d77e53536881da9daa0f9ee211163ddf1c021a9bf7ea320751ea393f8014715fcd73d94cf20a6d808a1e264b13f48b36a99a595d1dfff7aa9ad14f8414b697c6a753ccc5c13eded77abead6ead05274987b88ff8b424b19ef33b9615cfd42e5c0d9cbf4151e6d36c9f95c53ad4df9b194c367030ee2bbfccdce87c281b26a48e7570e656ad318b3042a80d84e8f546a9a7e8dde31a6fe215abe7d6b44d2a09725f5c4b4e90b8f17a53038dcb5edb4a63eab2d91ed8b3e380ea7396ff9709bd2b351faeb8185add3933a4b379d40c6f732cb8ef1ea8e52874d4f17edee2294f0c8c2a056b9d6627ec73818c0bdd9e04a8bdf9d86fda3424b5a8b0792d520fe58dc522a3edf6c445b83df84f96bd7b6b5d6ac4840aa217791b3a0e03ec6e8d5534e40596239fb533c1db4bda3d27b72523af866c49e499011484b4041c159e56db4df91951141f3c0efdb38e6eaf69fa74a875d559ee094ea6316a0ed23e4545052fc873bcf191626245716c0a033d7b3a21cb17942a5dfc4520363dc2b90488255970e096f4f2977d550c9b01c1e7d84748938289a8ec70e47bf4e64a9bbb79af178db726342e1d6ce67ff42d9e5907969a6bd132609fbdfc74eede4e0924156201f67dd29b36ae508116faf21bfa3fb5c2b3029d553cab951e8534c0e379fd1e3f6f6172a15341761c0f79aceb77e9c06a98516d2d09d810b81bbced47337ddbbfbef125896a29901d9d59e3f9c8b1bc41fa423ebbf9ac1144c6a5f80996e886cf3ae0b8daf9b484973d7e79033b759456b9fc2754f28e1ec446b82c6a48eaea5907b6acd375a91b3534815235f03984022149aed573516279fcc0b244fc0aaa097a191d6b95f4317aca3b127673cde2b760rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootirssi-1.1.2-lp150.2.4.1.src.rpmirssi-develirssi-devel(x86-64)    dante-develirssirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.23.0.4-14.6.0-14.0-15.2-14.14.1\5@Zv@Z]@ZP@Y@Y^&@Y6@XƉXXe@XoXoWailin.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.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.deddiss@suse.commls@suse.demrueckert@suse.demrueckert@suse.decoolo@suse.comaj@suse.deaj@suse.depascal.bleser@opensuse.orgmrueckert@suse.demrueckert@suse.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgmrueckert@suse.demrueckert@suse.de- 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.- add conditional to enable socks support but disable by default. unless we can find a way to have socks support so it works without an existing socks.conf.- disable ssl_passphrase patch but keep it until the discussion with upstream ended: https://github.com/irssi/irssi/issues/103- update to 0.8.16 + Add -noautosendcmd to /SERVER and /CONNECT. Passing this option will force Irssi to not execute the content of the autosendcmd chatnet-setting upon connect. + Accept names replies with nick!user@host instead of just nick, if they are enabled (see bug #805). - Set window binds for channel items as sticky when re-creating window binds as part of /layout save. This fixes the bug where previously saved channel windows forgets their window number upon reconnect. + Add experimental support for DNSSEC DANE validation of certificates. + Strip the argument for boolean options (see bug #769). + Freenode have been readded to the list of networks in the default configuration file. + Disabled support for the insecure SSLv2 protocol. + Various documentation enhancements. + Add -ssl_pass to /connect and /server (see bug #305). - Fix crashing bug that can happen if the terminal height decreases before the first window is created. - Fixed minor compiler warnings. - Fixed possible crashing bug when processing an octal escape sequence. - Fixed the /ignore -network option (see bug #748). - Fixed signal handling for /exec'd commands. Irssi now sends the signal to the process group id instead of the process id. - Fixed segfault generated by SSL disconnections (see bug #752). - Fix compilation when build with -Werror=format-security. Patch by Jaroslav Skarvada. - refreshed irssi-0.8.15-ssl-passphrase.patch to apply without fuzz again - disable irssi-0.8.15_ssl_proxy.patch for now- added irssi-0.8.16_missing_prototype_warnings.patch: Fixes a compiler warning about missing prototype for SOCKSinit - added -DGLIB_DISABLE_DEPRECATION_WARNINGS to reduce the noise - added dante-devel as requires to irssi-devel so plugins can be compiled again- irssi-0.8.15-ssl-passphrase.patch Fix prompt breakage following SSL certificate passphrase prompt; (bnc#842532).- add libperl_requires, as we link against libperl and thus need a specific version of perl- only enable socks support on opensuse- added dante-devel to buildrequires to fix the socks support (bnc#794748) - added -fno-strict-aliasing to the cflags- patch license to follow spdx.org standard- Fix build for older openSUSE distros.- switch to perl_requires macro- add desktop file and icon- disable proxy patch until we got a decision upstream- added irssi-0.8.15_ssl_proxy.patch: when using a proxy, use the ssl hostname of the proxy (based on the patch from https://bugs.launchpad.net/ubuntu/+source/irssi/+bug/565182) (bnc#596005) CVE-2010-1154, CVE-2010-1155- update to 0.8.15: (bnc#596005) CVE-2010-1154, CVE-2010-1155 * add active_window_ignore_refnum option * show new Charybdis +q list in channel windows (numerics 728 and 729) * allow servers to belong to multiple networks * improve paste detection: Irssi now detects a paste if it reads at least three bytes in a single read; subsequent reads are associated to the same paste if they happen before 'paste_detect_time' time since the last read. If no read occurs after 'paste_detect_time' time the paste buffer is flushed; if there is at least one complete line its content is sent as a paste, otherwise it is processed normally * show "target changing too fast" messages in the channel/query window * use default trusted CAs if nothing is specified * show why an SSL certificate failed validation * make own nick and actions use default colour instead of white * fix disconnects when sending large amounts of data over SSL * show all nicks instead of just the first in an /accept * listing * make several signals without parameters available to perl again * close the config file fd after saving * check if an SSL certificate matches the hostname of the server we are connecting to * fix bash'isms, use command -v instead of which and use bc -l in /CALC * fix a crash with handling the DCC queue * fix crash when checking for fuzzy nick match when not on the channel- update to 0.8.14: * make /reset an alias for /set -default * make /unset an alias for /set -clear * allow ctrl+home / ctrl+end to go to the beginning / end of scrollback * accept WHOX reply (354 numeric) as a /who reply * show numerics directed at channels in the channel window * the time duration parser is more strict now * fix out of bounds access in event_wallops() * fix the autolog_ignore_targets logic to work correctly with manually opened log files- added irssi-0.8.x_wallop_off_by_one.patch: fix of by one in wallop handling (bnc#510837) CVE-2009-1959- update to 0.8.13 + Reject some obviously invalid values in /set. + Add perl bindings for Window::get_history_lines + Use an io channel to write the config file. + Use memory slices instead of memory chunks for text buffer. + Remove methods to create/destroy TextBuffer and TextBufferView and low level api to add/remove lines, scripts should be fine using Window::print_after and TextBufferView::remove_line. + Add print_after method to Window perl object analogous to gui_printtext_after but which also expands formats and forces a full line. + Better mapping of signal parameters to Perl. All signals used in scripts now need to be registered with Irssi::signal_register. + Add public header with interfaces to manage statusbar items (bug #535) + Recode: assume utf-8 encoding for an ascii string in which no escape character occurs (bug #392). + Allow /BAN, /UNBAN, /KICBAN, /KNOCKOUT if channel is not synced. Requesting ban lists from an unsynced channel will ask them from the server, banning a user whose u@h irssi does not know will ban nick!*@* and only bans irssi knows about can be removed. + Allow storing multiple "other" prefixes such as +q and +a (original patch by JasonX) + Add /set autolog_ignore_targets for cherry-picking targets that shouldn't get logged. + Add support for 16 colors. Formats KBGCRMYW and mirc colors are now mapped to colors 8-15. fe-text translates colors 8-15 to bold/blink+0-7 if the terminal supports only 8 colors. If your theme uses one of the high color formats and you really want bold you can change %FMT to %fmt%_%_, it will work fine in all irssi versions. + Better 005 PREFIX support (bug #580). + Display 407 numerics other than "duplicate channel". + Fix display of ratbox-style operspy whois. + Recode outgoing irc away messages (bug #412). + Recode outgoing irc quit messages. + Remove scrollback_levelclear_levels setting and add a 'level' option to 'sb levelclear' to specify a comma separated list of levels. + Add perl __WARN__ handler for scripts (bug #427). + Add Irssi::command_parse_options function to parse options for a command. + Revert recode changes introduced in 0.8.12. + Add completion for /WINDOW SERVER. + Support for reading kicks/msgs from TARGMAX/MAXTARGETS 005 tokens. + Enhancements to the redirections code. + Support for RPL_WHOISACTUALLY (338 numeric) for both ratbox and ircu (bug #428). + -idle option of /notify is gone. + /layout save now makes window-channel bindings instantly effective (bug #35). + /ping without arguments does not send anymore a ctcp ping to a channel (bug #542). + Track IRC operator status of nicks a bit better. + new 'actlist_names' option to add active items names in 'act' statusbar item. + new 'word_completion_backward' command to scroll backwards in the completion list. + add 'list' option to /bind to print all the available commands. + show setter/time in +I lists + apply -usermode before -autosendcmd (bug #548). + reduce memory usage of the scrollback buffer and make the display in /sb status more accurate (higher). + fix data getting dropped when a lot is sent at a time (e.g. when attaching to irssi-proxy, bug #528). + introduce the type Irssi::Irc::Client and signals to communicate with proxy clients to allow for scripting parts of the irssi-proxy. + Add sb_search.pl, a script for /SCROLLBACK SEARCH - Fix /NOTIFY list when nick is seen joining (bug #642). - Include hostmask in 001 event sent by proxy (bug #650). - Be more power-friendly: don't run any always-on <1s timers (bug #641). - Don't get confused by a failed /JOIN -window (bug #644). - Properly initialize embedded Perl (PERL_SYS_INIT3). - Replace invalid utf-8 bytes with U+FFFD when drawing a line. - Properly unload the original script when using /script load to reload it. (bug #525, patch by Lukas Mai) - Clean up script loading in general: * Don't leak local variables to eval'd code. * Set filename/line number to get better error messages from perl. * Use three-arg open and lexical filehandles to avoid surprises. * Include error reason in message for unopenable scripts. * Don't wrap script code in sub handler { } - this avoids spurious warnings and should at least allow __END__ to work properly. (Patch by Lukas Mai) - Fix NETSPLIT_SERVER_REC in signals for Perl. - Remove buggy /SCROLLBACK redraw and /SET scrollback_save_formats. - Always preserve the active mainwindow when resizing. - Ignore DNS not found errors when considering reconnect. - Do not strip the comma in a mirc color if it is not followed by a digit (bug #250). - Fix building perl module with perl-5.10 (bug #630). - fix leak with $L expando. - fix possible crash with /script reset. - ignore exceptions take precedence over ignores in all cases. - honour -channels preference for ignore -replies (bug #227). - Fix mode display in whois with unreal (379 numeric) (bug #479). - Fix regressions that prevented external modules from building/working (bugs #537 #539). - Fix /set hilight_level not taking effect immediately (bug #598). - Fix bold, blinking and indentation in /LASTLOG and buf.pl.lamb72 1547129678  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.1.2-lp150.2.4.11.1.2-lp150.2.4.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-textstatusbar-item.hirccorebans.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-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9432/openSUSE_Leap_15.0_Update/c77a507bb98f6f3871510940dc2f4943-irssi.openSUSE_Leap_15.0_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode text #/9 Wutf-8d296909e0384102d279114b890911c429096a684f73deeff62af4cb2d75c7f2a?P7zXZ !t/ߓ^] crt:bLL #Dt#˒`ݶ4A)G$ sYv(*h46T#:auٔ-Qp-஝7'ًyZ$L/&g FZ͵q+<0м ň y*jLr5>-f{U$^x00\o?S| }cjpO:|!SK,YP6[ u fl 6vRhRjܿǶy.>he"0f Y:X}>;.E홳Uީ9ʊ-^U8ڍ+,dƐi,Mt}^(NҘ5هVBWo)g뙅!ѵ`U/Zo~ʼQi"v!WZ0$vjSD!=`k;U;]+Hهu֣Wd@T7ɫ3w/癏{|0b%7ԺhXS\ɸc}/6ӾşQ׉#S7Rs,=;1¨alu6T#l~ 6wa6"qOm n5>Pvּg`P{~O݇iR%iL\ԍdf]c<2[!DP|iTN;Ҟ=qu3gr6@0*M8@[jP`lM'y`K6Kq 1+ɷ9~grJPN46+N, 5.>U[urBeI7 !ю6BՕ-4 mbV$b堢8|(x4H hU{AOʴxѥa!Fްvp.eH,z4_{g[ވV:~6/]ѼE^P{=w2/yo}SdGtAƵ$ͨ7O€19-DcMeY!0xͯ\5Mp"xѢ57idx A!nan tx `vP[ROg.Wj hN$/dNZg=%A;4uƒH,E]_JaL1׋'^ %GB bTx<93c}dⴐ.ē:1q c86,12tDj',]9a[ZX6Yњ fJo~pItKE[Kfdx'c'c dtjo@XD)̘W@ |냴ZxeϺY> N.p;_V67i4:0d.Vvi 򦞹?ئѣYefRKW^QvFmEʡ4^$KQZBY&0K񺇿(mm  k8cetL'` Ց|%S$WI5}("Gob\4*RuvЩ~ozE85 Es}kFKłhl[eĹ(]'}^"`7:iF֏cGm$btCh$A5u%r'l~f\_kҲZWx Jo%Ⱞ Ş5Ay HXz"H0[B@ZҗKBN&uEB[R*J_dDTUd syF=2 A/w64/ct5JI(JU@}Ny̍ޭ&e9?2ShKL LTtFn=} R:7\Me4 !IhZr)xT]hao鷘i6n)jfM8ƞeCUBe*)I r1f-7ж7s,qHˎ Z=O`/ E"Yqu).5N3:ԩ]ŀI >M"lbU hdfCfm((~0+4ϡe"ɂ)*ԾD@p9Z {qW ?7_f-I:K5YHE(1.e5 [$0K'`tl0ZGiLt Xh=3c-$(㭃˒k/c# GR;_aeiA}"ih񦎅xL C?i_W1|ƛ ]3#tBEJ`O#*^NM"Kq^!UW!RS/t:q9>o/Ո,2PU(.Džu)y|}rٙ]j"GC` 7B8 3HU}@y@?4Z>p;]pCm\'⸀8~߄apNLH52%?t=ˉoEz֙3(Y}@nGQ4PN)t}»EP3 {N[ 9q.Y~ʘ ;#wtA}[zVS6g[+]| c,்j)/!l5lfu4>/S*ħZZ:#ݝO^1bR )2%瞔r/Դ^0pJerT|?mgPX6U$R ێ%QhOSDqSC5ԭeEe&+Ҷhvz w@9W`m 'Dpj>x&5ݶc>΁ͫU ~rz+PjE!7+›k3iX[R84LHE1%*#(R`eo_ʇ -swp,jswO0e7+A*抦/ВuxPBa&m/=ySG#0߇3& e[1,8B̿`eP' hm`9at ٮRy m 4CRŤeulBY|t̮]I -w+7v,=ɡ[: x 9>^mٛ0ViIP~nd?NP^Zfvx-{>`\trtKR;wkbIc+UW4 ρ! E &KD[Y-g #CKeWR![^{$L\,pkXra}_)UE ]|醖۩46`rX`KU fd&'c.*bP;>ǹ*Nz# %BN(f]4hUnmLH}jOG~ԟnɆԞEfLKY˖^f#uIuNnYu P`aC׻GLpn+c)P>ֆ]%O㾴eq;[K 9T{KVI+MYh+Ɨh1L^V200pf ƹ~ȑ.=ieA4J̳ ,*cGvVU%}Cy"d(gWݺ2,|eFш8`bY:y[g{`^8t07%@2!Ee"B6zN(Do%Sv;0`#D͐lPD纴yڒ@ٰlal4kfוw޿ *:)u=ȈZ3 )}(<\l=T!hl5+P 7X}K&A}Y( Llɗ툴Ov]=vGѤyD$ wүk4X1ڌn..u7:Z]!aR$dʪ*3*_ jeG2z?M`%AtO' qR;zX7~X+k/ɗo2:9'4 6C qWFm5kb;H4KP|){1L LY~ȓ|m##T&sl',Q:E)Nz8 6Ǽ³O+ @R 4/kk|0꥝{+-j\u% <m9\[T *ѐCf0ybG+]A'fQ[F㼛vs9`,WEfZ<b@X=Hx:uQ ͥ΃@m"A\ٍKjkwZJ4kDĿ Zļ/Yc2ܵLsOw9)p m'K)־Y䄞[p󚓏 .̩ds`d>4hh}~xHT법-^G樯cNha 8:c{L'uI*=B d7J)\f঵{~Np#37ebX8d$G%$' uM!E81 :u$]\~A/%%ltd}qKTH 8Z-r%d))g'14rڪg $x̀ԟ-X]A]5AC(u62~ ftW f1ZNZ/ Ѓ cnY&PKXl@FC֓tfUDD_Tq0XEkY w6{' Xj%U%9QUB'OiB㦉I&3ݫgi(Xx(>N=yn}vFv=QJlgruh_yʌBV Ycl8K~fHCb7>J"r-`œRm*&/ôip:;9zVTʎN ص}#PQx5Rz7pm(n0u}[2XJECj:@Yz!5R wXߩ"?;󑌢GS~{DSpn $"&exwHAW} *+󾹭*t}ul y0(@c*O>lK!#*kKAbI`tc9Ai:0lQHĝ4-|8&1g:ɸ6X]CJ\_ O:]585'-M%a}*EPNr(d01GCcW݋X٩l\1P3g]MJ @\3.Y1Iqi~u'ΩIBOĪHS}oyF79Oa&Bo=iL}jfw#\HuQ;k_az7A+£%Wq1p ґnVsb_8ܝ' JxR|3ӝթ6miRr .FB/FOYƪmGKr*}nC ­l A^ ZOZ>M}q")Vt"۫ `>P'=TJ.I4X䎾<1I]#:gбo38}Acbӡ9UiYjl/8L> C9:|ui ֈD%lZ(u@@spWd3{'1WX`xBO3n 00&J oЭQb)e[J څ'etaAH(3`?_S =g֋!a]\6X[ /[ *3em۝&SsU#=hIb su=o|Ԟ)MB't%P7VogC~MsN[QM[Fh:ÂfO獖2]nܟ(qMFyB4;wrG@)^#Ư/mƱl}|\m/SoܰyWͽZZT2(e_+`:Skgl2r'tS–H9}Jͷ|;kО_fWU+\Q5 {OvR3;eyr\AqKxˣGx>vt Smh')xC2_5VNt:d)Ɍ5DEM9uj|wtw}u|թb;xcG;M&%a>T$#;?B</ߟoM)se31mb\wNPdƸgdre}hA86k̫ QQ T/Fm#bDg F1 _fbyP& x~+:+sB(S5Ly"iAE0.slXR=Ll􊄎,+)s'6c]&ŗ\Sh۾݅e"+|/F*x7r!q5k4cɌ҉6T!`a=vxflD/ņ1%$DzG4ETgH1k=BđI,/ݯof_{e vlm,E?<>-S] q\@ N jIBt(S `pJ +VMl$_8/ ]K7 +Ct:I<κMr*gErC"!(2+|Zak8 eY V%c- T_·LxA{ e+0T^uգ ]mQخs9)-;H"=)>KًN wxLRJTį4~m$MI 6oksg..Izש#:B s n&IBҖƳ/)88~?^P D<1`Vmeےyy!y=  @|8ǟjݖy5ˡcex@ )nĹ[M]xXDeL1m7hSOOOWd ER6K'0Ͽd*\V==.W$ Q:^Ϊf5| ڔ $'}GvzHYq8nFGdxR5'ٸ}wb6N]wɪ7 !>.9S?)L!A5 y w 8F`ϧ8OaSVǂ_šhUS;ϞcéDr$|CX.#mOA#/I+CϚc'1r@ϱ% / x߭==͢yk4R(82!.'vzQmB^IhY6niX8p{g~-äàҥB!.fEi-I{vFwa&Hڃ}-#XDo[=pyƷl V}R._+I&h_- qcU'oWx,[F-](G(:+VDma f:z**C6t5sWu4驀S!rі!:;J[#u78X:|g|?8#2N|89&A6#;Ε {xLb,iQ !NW7Gc~L[ɂɅXGNiRwP` suXJm8ӅGwF:僿+X?ΏӢ+rDPJ[aӁHq#бe)jym%ĊG[?T:,QU2t#+\w ~b.W:D郂sȵ橳 h>iqk-.kE#vr ;' Jq Q,#_=sL7 BS"c1w~9jׂ4~f&Xm!ZТ aLΑsLH[(_ (S?NlK 8Qv0ahH4Z?IyZ -~FX;[$;/q2+1߂$02 Uq\ j7{T1>d;޽Q;(/ i9<5+>/%k*ڢ\v C9Fۧ! ҥ<ȵ Ud yrr 6EK1삼a6[.~a.7r] S!QpU 9M[νXJ(h+cJ4q'šC%_U{|:f{eeU0I@g<=fAhڐuAva3bEzz@I^,oԹqwT?<;Ӳ7 Al}a8/Lx#Nܟwԑ$&KX'͍k$W13^p,3|Sy% #?73#&4o3|2$twԴ+J{D9}ܭcleZ6K.C\ ? L$ 0=vKj'"%S+"ctyَs3tk_<ܰwߖ9 n`X |wgf[2׭-W_=b>c<8u鄆rt:ZUq[ .Àm"i =^I!]k~ucT*",jd7aNIՐ2U_5mVmSFM1?msHE )3SlH +< 1k=Z"l/OQaOmQ\EJ9jd Ȍ~Rv(pcPyAX?Fn)U3*Vs9zD' ; P;  4bnn=2==JNMbӅ0xxv+ թ;ҬlqL*>XKɬ q47Gw,Es 0* +Hժ,krA844 ':WƏ5F`5ˠXSfLƧ-kŗoc:N;ȗ8v^>3j{_T%y X+uo-o1o%'E"iP:Zxo,d=K{ ~ȔrKgN mE ! ju&_ONTp n ~eg n{-TĮ'uKu[Iy\ ~ ԁ!Vgnrɱ͸)-0)T1l+}lbF$ 2%܈$"-3&t PMrV'Uu"Ҿ#Sf> O VJiDV/ɘ>9yvTX8zfDw7LL:-⻸rA{?w4]҃`d6Et)W;A_p!<@ *k5KO8< ݦKmh2 RpeyI p̜2T*|hY b\~cLOzN). /ӑ_;Uц UbN,.c8S V,7cw2n e1Ɣ}|Fp#IM1&祚T?8YL;eSMi iS.i(Uݤ:s ڝ3}Qۡ ܟ q=|Uǫ+mоe87dŃ.c|·= Ւ_jo'U S%]׿8.Tv5mLt8b ]xo >zMbR Kb؟JbטY:R$9- o76/wjp?/""t _zŴmKcLֶ @FYʆR2I8Czte5 #9-K8'C̞?ۡMaU䳋hE|2k`{XN4 Mn?^b״WgjW\v HA`"2/ЮEn}d,X@sGm[^f}9W)gB~,)P˻(&)%'o^\gD-YX1S!ޜ %>-0]ꗣDvB13KrRHw:-"Z[lJnsT[ &c$wl'#z"9o׀. zYʇ͊4#Ӵ?_r)weάݞ~0Vݹh{p[Lߒ_-7H)uf&by.iJ19.(u(Mdqwrfl2ƩMh߹MH!|Sh m, \,o}72}Pp$w9ז*vG&mj?hb5 H6fWrllW_BL'@V}l/X p*ahQ|29DP$f3 ʷ4>L(<'cb81[YTQS0[|YSXڰktr䛎Ƨ p G]{?v ˯V";% O]X)Cֈ)S{0Umxݮ1hm\>cXYY>agXbyoNS+_\W?OZ>(ER&`y{NЕ1/O'2u͑dX$O 7}Ii-o1qmG5D(WNd! 7E$e #e8FiH0bWL'R#Kp^rk2:uJwC-1~@}Udm*CS0#5r;|[H=qaF41G4{ R21<˷v1:r{JzpT|V ,IRla}E* ώctz-~ÅQ"?mki2oN]e=ފU8CybZҖ .2h5nO]7X?Q4] dwo@e7{CS⤎lBuq8fPo|6l[53T8.p2(mU Z2SP&4qEG aSznz'#(--`-q&,]k"ZP4SНak`1bFxHسub~8 > Uzdɲ}ʉDRjk:9mFɲg"͙ VpOTƭEqt,yI2+HsYy< ym-ZuԦ{SvͿjB(ZjVO)[+qԬo"TԹy|Wc$e6V֖kx9^@eH\q!R\ꮘ"W=gS]*vJk\7B7 ϧVHF`  j;Y\0 g폲/UvA pQQge]Zt_\F#I~plW_}[-̽jKy ?7OCyer婷֣(]8om%^u% ?T 0! im;F#Yjc=3 ie׫lF]?>20A21$ɛ[?v=& 4Q'~KbTr#9nڇ69o{rS\7SJJ,]=y ]?d)Q^L7-Ec*S؎H L&$zwN4^P;j4G&b9S*3ykEiĚ.Ɯ:YPW;~=c}@ڿzjb{Svoµhg 4`myTͲn%klFj^cXD!Ciw;Bd8 ^-9dTRH^4mzIhxھ@<sꤘe\0vC#!,@_eb ѣha,4~.OG%C&#HB3},yު:ד/(6(3%9__ [ nRϠpgpVɒgyAM42hA k<!ɲuGk&$,56Ò\")t/6 1+/ͫҽ,^Wĺ?~Ϥ{(K\2m֝+ ~Q] ?ޟ .u3 `tG0fW"0|3:Rn|xZE@9fXgoɮAϙNYJljE A7^#n78Ckѥhl z:nFX=| I樅 lLJR"bPIKJKoZ5`"=YᛴZ.臟FDQ dJ߅rBR0yȝOuڽft$% J*9|˒81jKU.uLh)[Egp+⦭q-+0X96@ F1:aA47eIGCA  U ZVy8TF5wď~sd}#|8  ׈P{"8\5yW2x_3>{Ufq_:23l??+/-󁟛]A2=bD?:g3%&MOua$T ?Γʩ4t9g4|)DLt@ת=RF4AW>_y(fÊUO@y1OH1q[FO}>wqKk){~;ynhV )1#XCR.%;''^n>#0nkfB]@ 4Nhn0KyP=Lr0,lvFXmEL4kᒯMG ,NFRf*'NWbktF QJK$&3&|Ay!ؼe TN.95JwVW_Laꬄ,Av<%X;J= 82f"JH/o1>Mk{G446二)qpdcSu&(V̸3 IRX7V7ͣ;Q|:&Vm?Pz~aDSSRz6\$9GN{4D;N0br7Z&gof,L5봅u3 % ť`ɲ+M|캓e13!#k٣ 7s^%5m/j*G]dɘ*ZgS!')'yݕCO!|!KeY^*HwAi&/]% KW?KS+ü EήL48wOB@otNj3J,)>m/u@ϲ'12oqIM{M/]_u6޼LRZcVGm<BCOY( JxAv37֟j*QeܠhK:G~p~GOn$D;=؂Jv:50kֶj 2όU.NR!-A^Y&fK{tMDXesʞ 3E@^ɧϋ+R Ӂ!Qoyi`.O>lE"pAb7._@rtz\},ZgveBmi?G*w5s䣘U)?CrnS/w<`y/c4:39$:m-qh'EnE[]kiXKD7qM-;@`whX'ܝ(k} SzPx߉ȼ:AUY馟6E[G!{WyC]xeY&J7XfA'N+ûhEkvڦs<C`D Su$.lŷ5軲śvZ2ZӨBna])1/PEQ86!RWGYTfZ9] S\$Hٵ:*GcoC!}v)WW*&KI WЎSY( er<lcbߣ yq?gEg sz>iS h f!%'RwsKS}W{`yfBZ5 R.0>_Fsn5 *yJ^i#0 |pC*:eI՚.?I9* tuAu>v$'kASg;8d8k7$GArB}Zk pnEদvr(~ CdG)!{31:) <1[AˬK6))/;0.Ԟ1mj?}).BāKpz()r=ul2P`'_X꺗 ]o`A*EO cO?h3$ybiM(]W"4Тo@=QMCrTQRl5~&ݙ $ xrHC:P*\h]ŜzmܵP?5H} @ǤLZl%0)A|SX@ChjӮGm<~oҰZ>2O~Qo|TǯbOr6Oo= SF$Hm mdju|_@Q(? A^' M*-g.0I(<:ATp`=vd9B}ֿgQ;Rk{! coy(c=S*"#yޜpfdh $wD:q6Y4rm&JOI6_GOev@|< ׾&4>IVvMˑ5v`i&s1=$ vS$@4}l-]9 |=gL|z4pYn=բtRv74t_b}>{#cȓtzAqU_A ϭNMySW3K u.+jRx"8{~٭;+kVEZ8De?!BgOX[|+'@^4` }A}?ˮ|d^ؼZkbe: 5L5wxƌlw"\~_B.8vz'g2atowMb3 ?b/&`oGGhomLk13qc XRvu7PRAN Qr<*It[kSXEaom'|B+u'B$YR$)=/Zpg /rNqa+[(wdk$k(l:᫲RS#PȾZDX(>'BP-5h9Fmsy,FaK܋`#)\t)qK?/p=)Ҝ_9j40!$k^Fh#R~ND|2q{>K o3)^m693H18y4/\1Ŕ`烴G~ƃ2[3+(QШny- Ъ& ͔ˆzcIoL zȔR, \'L+hT2gfA qR+QpmP1ܸwwnنi }"yTinNdBQ*N 9a!ǮXIIqG@|ࠚG-}WBĨL D7[eGf (!*q QȘQ\C o]=^q%o?9ӺӓgoG&̠A5"<U:dbI3pOxFcl;i׺~徂 %LzXwEW @&Ѯzq@e$4*1dc\ hP5.`w?.;ëek>t`UkyS00=sU&ܠP`j:;^*6k7%@$'-6S}!aqhÛ/Uoeo)V}3C`e5x%1@|bhIuW a%x)p_H~;`?p"~hl)\Ф+. dgU]& !+;֊KiCahVv`~JikƆ"|ŀ^Gx,rw2cڣej͙ 1" @ysR@f&./U* /ЎafNW_9@' 23!^w{f(o,`ݤLd{oX6,nuc@I[Jq=LFJ_+ݡD6(Z{w,T=:e_t)s1/O􈲭A n~[gM{.%<|_#4=:;208puɖd#cO366wߢjym_,?-JU&X:pj@2cÜUj;wyi+Ŧo@.~Є$JD#?V(0S Ѷnt@l-@fTçtvsiXJ5vS5/y?%E$ٲS Eъr>k&DGVD-` n>^M`I;yy PB/2+A-tAGpٯg\d:Z ;:Ɇ$ `lcWò؜T1+ָf$f0[hOCCcb\5Jd$[y1xI9pcS8 ,1Qks3{p+n٣Q*hCVT'# f"ݶhյGaJSB- n=,,xuCeu|路$XXZ#a71h/̡E=p7Ժx3Ch5@sLӱr;b,.x O͈?菱~¦̞Ot;m]m!HƗj;] rNFw6̻J(q"v*OF D~oΡXQ@^ʃMY{~9HISˠYLG^4srQ3ԟ1W5qlb`E"[?V̏3ZVd`d4p繿BuPӮ ;{B)6.b:Anyf"իEq.S R3dD[IJCJ]`/ϮT7׿p2E`H=L"]C)h N4JRUU,.Gg)%^1è. Ի!tj}5E  wJq!mT7(e#f-%97Lj^xF%?J50a#IؗW ĨER('~Fk:RdMWs+nGbMG'syrc #}M/wIڠקz KԿu,\d DO ]O=J0i(n' 3CHMB82F$_)MdO^!MQ]]YTӐVGah\A5wpHf*H/,sˊ X-ӕ[P%zn CE-0gkv:ˋIB WR^w۽#gIzc$V-hY3 I3TRrH&{ WBlEa[Yuyg528ԯe& pLJ|4erH>bS&(ҟ<ƦV|`<}0Gaݒ@|'O*SPZBݑeW|hA+ VjEKOY_gH۹8Ou{{*W.36>=: mMi߀V/,@Z4ʨ ѧ-FkH CX,ѝ''1S |>ov(`f aM C,uújIU C3jɮ!v.9?Q=i~Oi,&^J=> %Ik8,ov2Gs~saeo^+ʑjͣHI`'o}\ o 6A׉;Ka$t&_ =/xhN<!$Kʌr0\Hȸ>`5(Sd/}EJa"7 $7*rEh(/E+6ܒš͔P9dp#r X>1၎Ux@UA8ƃfGvD B:"@am$DgZЩ U`DßMoF8X>Z e%J%/.~V-?%Q&ℨDFEPdACM}x0a6ObHI5`7!20i$.`E9Pq;:4{0YŪ2a٤ H)eETa F s]E/-ס^ʼ¡aZ=(_$Acx/i1|eg:/4)"mAQPl[c;`$h&$Δ:j7Ob!:XL֔q/K Sä9E6` 06dX*! \fy}b*\0?Y ʣ풴FȮ]aɓ o鲘`+\;in@`pWv%^V0.rw0dy1&< .PY7zhhKGGmxfKI$۱UL\s0(A,lbj q; 3"6{g?R% ),:b'fbuPs @_5ɞv қ1TK]-pEzukCXq3ACx8Ζ(2!HKi_\ "oI@;(2O0 1B7ժ5޷!8Y]SuVC5|п%t[iFFVgplG(,B,v kp_=Ue݂>/2ߝȷ ߅\eru֠E3t ^_9:4&`Y B7;aF7eCݢNﰧ$c1OJPIx:v:7QML l5"6CkBےart3]dn ܽ]<~ap:L26w9eSSZN8㼡9b(-Hӌح49~}-xq+=s]!ڪ񖚸o7D랤Et7߰m_Xy*S4|ʅb4Nd?Z .ZP{";4g{%,lE9o(*^rp4B{>>n&6]9JSS9챇A9s{ƒZE]Dع1wAhj8u4߾qtܳG$pEU/E&CiFz.B[UOdpa؛Urk(=&gpem[F +CK` O;h{"<#vv[7q'Vt/@aJM|w c>=|)ļ3DPB,]P+ovnq?rg#:ƐfIi=(ỵ*NU}r0J8S%{^Stvkm[~[qIk2jˣ#VcR}4x(B f[c18 SQE=(ܷu(2p| H ,AXȻ#)П;7v͌LXeI&[PeNou6#q5Z_;i=:>) G.ca4S:jE##dёSJN4@ry&rRݨj[Tq>EAm 'EB t?qT_e~T> ŐOH阆V* V+tMU-ѧı*D3!tV*^̙ Up[r4 $J}Saė!UCAIPk6v$kѫh>ha%oq(QU)qFS!jrB,ȟ5'te ѧ5n&!R}nK$ԧ}I!r!gŘ7Z@Z;Ź3K"[rpv_'yңQ4^W̩sGGD+0ac􀹲$1Yi<;Y\ i'X0ON,MglrMR$[풃xͼ0W{i ,`?z4%Pzؾg7Y[踋AMl鞄D1!X8hQGQ\-̔pv*vXwVkYpf [,k{r~^na/;w2G[:mMֳ_ax$>͡ ' j&ZcTȮ6cT?s#q~X L4!?鸏DjD/&:,tLlmT܊}yi\(E-al-O͆ 6n[j WaѠ󁌞5Pݷ~ wz:C 89_iy?W10֤rEx(0\밍=QxkkR`^IjRyc  m;+o3P;TM 39R2jm7q= O"M;[f͢{|칢1]WpAոo$2MSĽ*4ܿ|h6DjNJXL%3bL}-j6;UזQi,0"ģѥ(GKc%X4fL+ vG h\ݮWnNhn+Ϣzͷ4E̩2 tU?\K0瀷!gTeG WQu{i)Gc DzO_H1ԾܧE[ HUQ{s^նX҄W6&ɅlOi,QM'AQ8d4,Dvk$I{Tz%YRuXX٥1AKu{;ɷgtUbPMɧ ]=š`#khy8P LIw^E$Ȱj ҹm <$P? K# O-c#D7pN`EKkt^^ΉƦ kqBֵHЋEhM4J!a;;Jif /haȥ^ 4OoZ,&>ҭuBMG IAjaP'>i,pLuXB;L1tU]^uMxAPL=uX\ȤqޑT3KX+jF#S")N;O(.׹?b-(,.Ӝ!z>P[V5 k6VBLS?/=[[u(;?)JKF3o aru 5E@A~gqYM%gq/t,h^{2 KX.@5(k=6marYjYڷ&xs9!vzv76aw_2lg!߆8SE mqW\==S5c'O˲[Ske(쎅dO5CvKInFrנZ_yQrC Z9k&"sm}%{ɤ$eLDnkg'B"B~bȞ.s|펟ͤI ^ǖ#mi)xFQT6‹S'FZTbtyy{>uZ]J H[Zcm?+A4U] ̖xV '=[ +mѹGp.F%"-7FvW< K힨-K>X)քu˙"C1֯yVMf5.)Zl-cM>ɃZC)i(Йnd$}P*<` N$Z_5xI:ޙg' Cs_-n 8>URz jD``JYs@-j~PG1t Zd *̲Yw G8ܗ\M*XW(C7B_g7Mn\bqu1Giο3W[^"6Q?B-0$-^0;,4DԮ,l 9_9%H|^%Z,2ٸ!Wʀ#G/]hdQj @ F{hz9.7([wڏk3$ZƹT9l2B45b/"mͲ$JӋK+6S_XU}]m}[7-U߸sDTgd݂ʴh} -8$^i;ٟt+E>s}`[ f`_0$En.IXL=O(;}zqR\+̧^Bd9C]ll(R= 7P" L %wۯVVᦅaxSiUyh  :DZ?a z&LX9K:#bB}k ^z{-dBlXzG4Eۗ~ũb A:>F?F6U2hGfReH:?8 @`NJs`W(\UTԢ5p gQ1CcW|[%߻{SNZ@&4S,9JUHV#XXfmb_D-?kǐHM*^Q?M;٠0"/Geӱ42]~Xom:4?[Μj-/< MPR{yXvEvSڧ,Zd93_ -znKN['P!dZX1(fX8]G H91 tݞ\~ g4Σ ,t}"m8ƥWq>v Y6遳v‘6L M;\u}$dK{̆6D:";JԎr%3GXkg(E qxQYƸf0R &i[cq\xy2HAHgN)͎gjYRp^oFVj?hr3: =d],R8~ \=98yJPn_\ ›_%Dylwڛđ}e4YsBS m)I7A>Ԯ7"2$OSCUd3.ukYT@aa>K>%Xk ԮħLZ97^pS" 2h`7Y /d[<_ j)DɾḜ ¹`UG$(%[WhJi\0^ceGet[U2|@cq98^\ŕ]#rlMHX@[PpZ2y^h9N&NχZ[qX]״E] ò`;BCu74e2XOg˛ dKgx@G!ҷ.(nA}1o>@^q 2ukcsfL{ӛmv~h'1`t{%3~z<#KO87Ea/> LJxP0Ac_h c ~j#ֵ᷁mbcfIpJ~YNs B"ڜ'j lf*3 eru*ץ3z?dP MlB*?ꭐgӔ,+Y]^[XdӴMpZg+EpVlz]*ymm".MY2|JTIc)o)b4u;Ծ=&rN0Bye4ݡ/p%jFtz9٢\| z&c(w4fgQa;nhc:M@I.6?$hDV)Yg{~Ha[-h;ܯX2Oӓm%-8H>@+5PWޛezW !cFJІ4K4/cB!z HQmRe3*JLX?(oظa(p}4{M=X3-z,OC_]pΑZcnWg]ͼ60S )$5&_uh w-