python3-pycparser-2.17-3.2.1<>,nh`Վp9|l. s):+u (^뉷_np_QCO@S^u$8[Ed7DgӃ:э:VU_M&99G"a`_4L .QQUŕiMnV(@ǯב0om>q4_t]Lrʈ=jEz>.VlV]JDыj=kK;9+,kCyelx9w%̰I(E%j\!-ҽ8>>`?`d  2!BO e  , h *w +-D0235<5P5h5(686$ 96L :7 FEGFHHDIJXKYK\K ]M\^U bW&cWdXReXWfXZlX\uXpvZw[8x]ty_3z`|````Cpython3-pycparser2.173.2.1C parser in Pythonpycparser is a complete parser of the C language, written in pure Python using the PLY parsing library. It parses C code into an AST and can serve as a front-end for C compilers or analysis tools.`Վsheep071SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/eliben/pycparserlinuxnoarchZ W  !! vv;H;H/k/kqq!Sf \A68k=Tf?*?*ssSS҆҆X i}:J7 777777777777777777777777777777777777777777777777777777777777777* WU 8W_A큤A큤A큤A큤AA큤A큤A큤A큤`Վ`ՎXŒ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`ՎUOvUOvVlV?X @W%W>WcX`ՎW `Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`Վ`ՎW W W W W UOvX`Վ`ՎUNVlVUUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUNUN`Վ`ՎX’XUOvXRRRRSXRU6UOwU6 VUU6VUCVUN00e134acd573ba94565395078acdad1ba2acae5bd3dc9cba56d89d199e7c265c0d03b2209b7b09137628f8b0ece2f8e70d190049d4b73f2b6d597bba131e1148f5226b1ece1655fe225861821bee2eefa5b1c8a08c3c935f84d2754a5d288eebf5226b1ece1655fe225861821bee2eefa5b1c8a08c3c935f84d2754a5d288eeb546f5255da6836c3ef4560683122b5c337390bd14b5970177c3ca23b7b568019f258061b537a66e3410e32ef0b3eda0ba976410ac6fc29f0da9d56613b24f8c52a33675354cc56999137c332ea4bae827a69f7446ff62137c882e0000d4eecf0044d44154387f730dddc80ae01379a89bf38c65882bf9b8b5c57782d4e33ea2db47cc8d833d51f5cb249145e26ea2514e33ade9bdd4469a569f82baf3c98d67cb47cc8d833d51f5cb249145e26ea2514e33ade9bdd4469a569f82baf3c98d67ce68a2346d9db9a877894924d6e4a5e87072927a72e5c80c125bec4f3ac6fb55240a775c699c7118d04c2c7d01bfd2ca900a7b0fde99b7f049b43f2d6f654a99d4395b094731069c78f59cd5735445a52f6bd8fd66ba4e8b134a5a78f72010d56c4910a39a7e99eb751426da6bb3038771394d0be5e3685450b3a9c08ff03b8c766697fbcec16925be98f1002b1d8eca3857e88b97b9b643379ad18372a13431566697fbcec16925be98f1002b1d8eca3857e88b97b9b643379ad18372a134315fadb4428ec7156087fa54a7c35a4525ff7198af8efb2c831e19fe6165fe8a573a4b5a365223c5c555082844366a7beb6757fdb0c01ab89cacf3efd61fc8a7c87b201887aa67601b4fe03d76409fe71725be0f4c8df14c6313b0dbf9dd3dbdf419c29902864225fd7922c35ce7564da4bf7ad30fdf1b1bb06fbc3ed14b50ab7cd765a40fa4f5079bf1b28069acfce7bdeb3840f6970d0b0e23063423d31e102aeaa318cda7756abcda0c9c1c75c1a38fc0853c71abd95c74f2b572c4d02b058dea263d60c24366eab4151bb7acda3e33471596ac28e0f245f916b82f1b10ea0d8a113cd86a968d966bcf8926c04204b28c3af0c7678baf2ad79226a933ba50b9f129032eb64e8dc192a285dcd61263d6beb50e3b9a065f7646de44b21f916163381e4968479f028e24670863716e0aa43d43ab84e5234d4e9623713fbc113f1c12d8c60421515b180b49e3514ade8c17da60c4c3179e897efe66f83149d3e8116fa0469ad1056cdc6e4cc1f466f88cd5f8fdaf9c92faf7529ca90fc55add49cde002a349b9012e8ab8565ccaf3ddb0ee640969fc770dfa4f8b034b9d01af90ff1364aa560fc6d6e0ee8c5be919e7b0254ef1a8223b65901b6de608beaa95d20690fea2747d40fff34b10c28a0554b63134d24f72bf7541daa51b610f634ec1af731aeebd8d37ce9048d84e6a5820ad2a80907212c20b5bc7e29a7dba688e7cc80d4c7c7032376f5da5d3c70d1b3f15b0a6297f2ffb6807f08f7673a5f05b959be6a3db57126be072a19e9523c32f9afbc129278af7e3791c36731a4cd79d16e8a620d5bb1be21cf36dddd8dd58be612281ec175ac0c93b548957b5cdba312c294620d5bb1be21cf36dddd8dd58be612281ec175ac0c93b548957b5cdba312c2949069501d7b3698cc6fe1d222240c853660d07ba7c8f0c811acc5680ac736fba8ec39956df786cc4f36d4f2c91e748832b77b2db58822f527f772cb644984a597b8845f695eb06aaeae9afbbf6d38d2ad55a4c4f94e451a67fe2ec7735cefe1aab8845f695eb06aaeae9afbbf6d38d2ad55a4c4f94e451a67fe2ec7735cefe1aa739904152f8db2ef695296fcb37644ab64515e895bd4c91bb5f898be7dde9625777f394689409cf5576f9f8cce28f7d9e0a0ada87121de3f4c592468db1b322a06259fd44b71e66a7a3282ef806304e8b42815a970c0bad68ec93407c0d1bd8df865bc30c0439c6ce97daf66845ddfd2d2b02538d8c079fa78d633c514ca66c6ef24eacad90a54c20d13099cbde5818731f3afdd9a3969906343e50402398b534fdbac611a4d3043f6c42eec21e032195c61d332b53cab08387e028004fe592e6b24e0a2de14e15aa7394ed3d15f893fbe8992732bf8274021173f22cc5769f130a92c9cde344de84f86055fc422618e3fc18cbf78ddaa6b78004a633f9b9746bcdaae4bc8212d057ccc85148970c68021e2aeefd438d22f010ba510b62e15d56df69ac391b54e59b204589ef1e696f717221871cf9fb2f160341de8c5c378e0d8960d798b6b3f3d49ccb48b3b77781ac4bccc953c8d8fc8fc2475548f605ab0596977f8bbdabcfeadcde568f86f047789991c1d771b6fdea6fd181f5f9f55a702ebf8dd28165037df783ac046d65df715fc8d614e0e480d13f5c4dd1b74ca5a365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef612dc714dc4ca9218e8b2c9022d9d060703ccf18d3306c7d50654fa37ca7e6e4cb56629c98cb1bbfa393ac0ec8842e6042bda63dee4f0ca016a660e568ad6bcde365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6365869669439c87775294c462f728f7510d951e86b29153d7c0ea6bf24e51ef6fd8b7c5376dd1012bb63060b584f15ddc14d593cfda47ca583fe53b59c2118d9dc1e63dec3640e25a68e61627a84d09cae463078f8b2ff6dddf6e7a7762b4654bd9958ed1a37df64ed6ebfc4d862ef8880babcff2bd1906394c5f7a0f319cd2b54eb43ac2be8ea8df0491ca44b2c9564308486f4f4bb76255c3c72a16f14441f6024b21f763bdcebf32a86619c3414ff0ebf08c5f5f3365aa56bbc2d9f65f2fac7e114f6986cfefb5659fb44c1b831037633ffd576ff560db8963a88d1a63cee17888fa77da15fb4d686d810a39d5e0a2ba7bdccb58fe4a81365c6014b75b07d4d2dd9efe7fb77f88590cc57d02f8d2dd405e536ab6692d7ef9ba96cd1a3bac65f74112dab82d210b036c72f991a3b80d7959b928bf79dd2835ae9b720c2c74bb1022c11be071cd33a84d72bee72f773784f57ebec35b1fb13c806ba596894c4d7fd44e8de553ca51316fad14ba443bf8772ef1d3cd9dcf1cbd77478c735c0a12a92d70f4f4eff158c744d94dbc21ec3bb59342cd7dc1e1312d963b2019a60e1dcf381e8049194f972e516f315c764f4cf0a45414cf5adfb42086cdef2c4a2af7e00acc9c8df425ea529608c859218c758eddd173f33642951102cbb06aa7908bb13e79ebdbea33de64b85287b4d4859db0e88c9faeccf7a9f5d30cfb4ba9c36rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pycparser-2.17-3.2.1.src.rpmpython3-pycparser@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1X @X~@XIK@V0VS@V\:@UPR@QiHQ-@jmatejek@suse.comjmatejek@suse.comjmatejek@suse.comp.drouand@gmail.commvyskocil@opensuse.orgmvyskocil@opensuse.orgbenoit.monin@gmx.frspeilicke@suse.comtoddrme2178@gmail.comp.drouand@gmail.com- sort out duplicate rpmlintrc- update to 2.17 - PR #121: Update bundled PLY version to 3.8 - Issue #117: Fix parsing of extra semi-colons inside structure declarations. - PR #109: Update c_generator to add {} around nested named initializers. - PR #101: Added support for parsing pragmas into the AST. - Additional fake headers and typedefs, manifest fixes (#97, #106, #111). - Testing with Python 3.5 instead of 3.3 now (3.4 and 3.5 are the 3.x versions tested). - PR #145: More complete support for offsetof() - Issue #116: Fix line numbers recorded for empty and compound statements. - Minor performance improvement to the invalid string literal regex. - drop upstreamed 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch - move source url to pypi- update for multipython build - move fake_libc to site-packages, where it can be found by pkg_resources * this also prevents file conflict between python2 and python3 - fix-lexer-build.patch: fix build process to better generate parser/lexer files- Add python-pycparser-rpmlintrc to sources- Tag added patch better- Update to version 2.14 * Added CParser parameter to specify output directory for generated parsing tables (#84). * Removed lcc's cpp and its license from the distribution. Using lcc's cpp is no longer recommended, now that Clang has binary builds available for Windows. 2.13: * Added support for offsetof() the way gcc implements it (special builtin that takes a type as an argument). * Added faked va_* macros (these are expected to come from stdarg.h) * Added a bunch more fake headers and typedefs to support parsing C projects like Git and SQLite without modifications to pycparser. * Added support for empty initializer lists (#79). - Package fake_libc_include * switch to github release as pypi tarball don't contains all files - Add 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch * upstream patch enhancing the fake_libc_include- update to version 2.12: * This is a fix release for 2.11; the memory optimization with __slots__ on Coord and AST nodes didn't take weakrefs into account, which broke cffi and its many dependents (issue #76). Fixed by adding __weakref__ to __slots__. - additional changes from version 2.11: * Add support for C99 6.5.3.7 p7 - qualifiers within array dimensions in function declarations. Started with issue #21 (reported with initial patch by Robin Martinjak). * Issue #27: bug in handling of unified wstring literals. * Issue #28: fix coord reporting for 'for' loops. * Added ``examples/using_gcc_E_libc.py`` to demonstrate how ``gcc - E`` can be used instead of ``cpp`` for preprocessing. * Pull request #64: support keywords like const, volatile, restrict and static in dimensions in array declarations. * Reduce memory usage of AST nodes (issue #72). * Parsing order of nested pointer declarations fixed (issue #68). - update project URL - fix end of line encoding of LICENSE- Update to version 2.10: - A number of improvements in the handling of typedef-name ambiguities, contributed by Sye van der Veen in GitHub issue #1: * Allow shadowing of types by identifiers in inner scopes. * Allow struct field names to reside in a separate namespace and have the same names as types. * Allow duplicate typedefs in some cases to mimic real compiler behavior. - c_generator error for ExprList in expression context. - Assume default int type for functions whose argument or return types were not specified. - Relax the lexer a bit w.r.t. some integer suffixes and $ in identifier names (which is supported by some other compilers). - Package LICENSE- Remove pre_checkin.sh since the two packages are not the same- Initial python3 supportsheep07 1624608413  !"#$%&'')*++-./0123456789:;<=><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~2.17-3.2.1 pycparserpycparser-2.17-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_ast_gen.cpython-36.opt-1.pyc_ast_gen.cpython-36.pyc_build_tables.cpython-36.opt-1.pyc_build_tables.cpython-36.pycast_transforms.cpython-36.opt-1.pycast_transforms.cpython-36.pycc_ast.cpython-36.opt-1.pycc_ast.cpython-36.pycc_generator.cpython-36.opt-1.pycc_generator.cpython-36.pycc_lexer.cpython-36.opt-1.pycc_lexer.cpython-36.pycc_parser.cpython-36.opt-1.pycc_parser.cpython-36.pyclextab.cpython-36.opt-1.pyclextab.cpython-36.pycplyparser.cpython-36.opt-1.pycplyparser.cpython-36.pycyacctab.cpython-36.opt-1.pycyacctab.cpython-36.pyc_ast_gen.py_build_tables.py_c_ast.cfgast_transforms.pyc_ast.pyc_generator.pyc_lexer.pyc_parser.pylextab.pyply__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccpp.cpython-36.opt-1.pyccpp.cpython-36.pycctokens.cpython-36.opt-1.pycctokens.cpython-36.pyclex.cpython-36.opt-1.pyclex.cpython-36.pycyacc.cpython-36.opt-1.pycyacc.cpython-36.pycygen.cpython-36.opt-1.pycygen.cpython-36.pyccpp.pyctokens.pylex.pyyacc.pyygen.pyplyparser.pyyacctab.pyutilsfake_libc_include_ansi.h_fake_defines.h_fake_typedefs.h_syslist.halloca.har.hargz.hassert.hcomplex.hctype.hdirent.hdlfcn.hendian.henvz.herrno.hfastmath.hfcntl.hfeatures.hfenv.hfloat.hgetopt.hgrp.hiconv.hieeefp.hinttypes.hiso646.hlanginfo.hlibgen.hlibintl.hlimits.hlocale.hmalloc.hmath.hnetdb.hnewlib.hpaths.hprocess.hpthread.hpwd.hreent.hregdef.hregex.hsched.hsearch.hsemaphore.hsetjmp.hsignal.hstdarg.hstdbool.hstddef.hstdint.hstdio.hstdlib.hstring.hsyslog.htar.htermios.htgmath.htime.hunctrl.hunistd.hutime.hutmp.hwchar.hwctype.hzlib.hpython3-pycparserLICENSEREADME.rstexamplesc-to-c.pyc_filesfunky.chash.cmemmgr.cmemmgr.hyear.ccdecl.pyexplore_ast.pyfunc_calls.pyfunc_defs.pyrewrite_ast.pyusing_cpp_libc.pyusing_gcc_E_libc.py/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pycparser//usr/lib/python3.6/site-packages/pycparser/__pycache__//usr/lib/python3.6/site-packages/pycparser/ply//usr/lib/python3.6/site-packages/pycparser/ply/__pycache__//usr/lib/python3.6/site-packages/utils//usr/lib/python3.6/site-packages/utils/fake_libc_include//usr/share/doc/packages//usr/share/doc/packages/python3-pycparser//usr/share/doc/packages/python3-pycparser/examples//usr/share/doc/packages/python3-pycparser/examples/c_files/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:19472/SUSE_SLE-15_Update/49fbe3bcb20ec1168f0b3088e70f30e5-python-pycparser.SUSE_SLE-15_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledASCII text, with very long linesC source, ASCII text  !"#$%&'()*+,-./012RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR|ijGOutf-83f62e4afe603fa1636a2080ec03aa2f6592f3663a4e1e4fba9fa91f5636f68cb? 7zXZ !t/ 4]"k%{^E) `B5*|wĈı p7?ϫ>ߝ< tYKC<*<NO?LVm{ۚ H1GŌgvt7W=빩|=jnI.e$SqR&7Ew|߮ĵ=Uh`{O/d*#p@sO<'4 c*߽ hu_KwʚP'٢36ßu"dM[+ aU IG7Olp xj&4*Tl\L*Q2أZC[{y>8~hl ҇AFD0=D2m҂z*'V`\2\}ГE]vqH}ݔI?)m),CnRd2H-@mW-6fsnJMX_vD;IK$']%l&&ew RãwZRQyܬ'w L* !e5A Yoe⛻hRF>M"jP9z3rIwK'>aBDebI.ҏ=UE#tDl]6 >SJհ o\~ojW,X3`ꨟȶ0ɨ;h?.Z q-le-ye=PцY2[YM(S9u32nAz(tD1*-j宴*Y͍H/lx \]DR <,a.8-UK&Y?wL0q4Y>2ӴRV!ARA@o-v [=6^P Uթs A*T Τ4оVrȦoH_vE/VmGehʼC7[.?S{\X`3W\Lt*jo'Z[= ah#/Ry@J?7ͰêGYI]Gt%\/T"Gm*~r?:ˆ YZ