bouncycastle-pg-1.74-150200.3.21.1<>,,drp9|/Z8g΋b4/r'% aל+a͘fDc9 M{w7 {4rMLIZ x8nIɃ !!hWcxR; ɯ}26+=AhruX0}/a 0>!0> MA1?mǁ"<΁倄8[$2գIcwx_dђAcނ*NQ'9AK<-]# b5fͯ>>?ܼd % ? %FY o     )BlXx3([8d9: FG0HDIXX`Yؘ\]^Ibcodefluv(wxyz\lpvܸCbouncycastle-pg1.74150200.3.21.1Bouncy Castle OpenPGP APIThe Bouncy Castle Java API for handling the OpenPGP protocol.The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs.drgoat33%+SUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND MIThttps://www.suse.com/Development/Libraries/Javahttps://www.bouncycastle.orglinuxnoarch ! C0A큤dadcdFdadCb0031e7bb34e5df712e724db41717c3c87cdce5008a498e92c086b660ebbcca0edbbb10380b1271998b867a2e36b1cbee226e03d438726e1a91f80c5dde118496005004741cf9180e9fd93732577ad12e5cb8dab6ba5875bfcd96992d337daa385622a10c210ef54d87e67b9f9e970baa20ee4be34d010e495384d583c6c813crootrootrootrootrootrootrootrootrootrootbouncycastle-1.74-150200.3.21.1.src.rpmbouncycastle-pgmvn(org.bouncycastle:bcpg-jdk15)mvn(org.bouncycastle:bcpg-jdk15:pom:)mvn(org.bouncycastle:bcpg-jdk15on)mvn(org.bouncycastle:bcpg-jdk15on:pom:)mvn(org.bouncycastle:bcpg-jdk15to18)mvn(org.bouncycastle:bcpg-jdk15to18:pom:)mvn(org.bouncycastle:bcpg-jdk16)mvn(org.bouncycastle:bcpg-jdk16:pom:)mvn(org.bouncycastle:bcpg-jdk18)mvn(org.bouncycastle:bcpg-jdk18:pom:)mvn(org.bouncycastle:bcpg-jdk18on)mvn(org.bouncycastle:bcpg-jdk18on:pom:)osgi(bcpg)@@@    bouncycastlejava-headlessjavapackages-filesystemmvn(org.bouncycastle:bcprov-jdk18on)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.741.743.0.4-14.6.0-14.0-15.2-14.14.1dC@dGcObbbDF@b4t@b3"`@`__@_ @^l@^{G]µ]@]@]@]@[P}@[d@ZYY4Y@VU@V*!@U hT!Tpmonreal@suse.compmonreal@suse.compmonreal@suse.comshvetz.anton@gmail.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compmonreal@suse.comfstrba@suse.compmonreal@suse.compmonreal@suse.compmonrealgonzalez@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.comtchvatal@suse.comabergmann@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compcervinka@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Update to version 1.74: [bsc#1212508, CVE-2023-33201] * Defects Fixed: - AsconEngine: Fixed a buffering bug when decrypting across multiple processBytes calls (ascon128a unaffected). - Context based sanity checking on PGP signatures has been added. - The ParallelHash clone constructor was not copying all fields. - The maximimum number of blocks for CTR/SIC modes was 1 block less than it should have been. * Additional Features and Functionality: - The PGP API now supports wildcard key IDs for public key based data encryption. - LMS now supports SHA256/192, SHAKE256/192, and SHAKE256/256 (the additional SP 8000-208 parameter sets). - The PGP API now supports V5 and V6 AEAD encryption for encrypted data packets. - The PGP examples have been updated to reflect key size and algorithm changes that have occurred since they were first written (10+ years...). - (D)TLS: A new callback 'TlsPeer.notifyConnectionClosed' will be called when the connection is closed (including by failure). - BCJSSE: Improved logging of connection events and include unique IDs in connection-specific log messages. - BCJSSE: Server now logs the offered cipher suites when it fails to select one. - BCJSSE: Added support for SSLParameters namedGroups and signatureSchemes properties (can also be used via BCJSSE extension API in earlier Java versions). - DTLS: The initial handshake re-send time is now configurable by overriding 'TlsPeer.getHandshakeResendTimeMillis'. - DTLS: Added support for connection IDs per RFC 9146. - DTLS: Performance of DTLSVerifier has been improved so that it can reasonably be used for all incoming packets. - Initial support has been added for A Mechanism for Encoding Differences in Paired Certificates. - The PGP API now supports parsing, encoding, and fingerprinting of V6 EC/EdEC keys. - A thread safe verifier API has been added to the PGP API to support multi-threaded verification of certifications on keys and user IDs. - The number of keys/sub-keys in a PGPKeyRing can now be found by calling PGPKeyRing.size(). - The PQC algorithms LMS/HSS, SPHINCS+, Dilithium, Falcon, and NTRU are now supported directly by the BC provider. * Notes: - The now defunct PQC SIKE algorithm has been removed, this has also meant the removal of its resource files so the provider is now quite a bit smaller. - As a precaution, HC128 now enforces a 128 bit IV, previous behaviour for shorter IVs can be supported where required by padding the IV to the 128 bits with zero. - PGP encrypted data generation now uses integrity protection by default. Previous behaviour for encrypted data can be supported where required by calling PGPDataEncryptorBuilder.setWithIntegrityPacket(false) when data encryption is set up. - There are now additional sanity checks in place to prevent accidental mis-use of PGPSignature objects. If this change causes any issues, you might want to check what your code is up to as there is probably a bug. * Security Advisories: - CVE-2023-33201: this release fixes an issue with the X509LDAPCertStoreSpi where a specially crafted certificate subject could be used to try and extract extra information out of an LDAP server with wild-card matthing enabled. * Rebase bouncycastle-javadoc.patch * Add bouncycastle-notests.patch- Update to version 1.73: [jsc#PED-3756] * Defects Fixed: - BCJSSE: Instantiating a JSSE provider in some contexts could cause an AccessControl exception. - The EC key pair generator can generate out of range private keys when used with SM2. A specific SM2KeyPairGenerator has been added to the low-level API and is used by KeyPairGenerator.getInstance("SM2", "BC"). The SM2 signer has been updated to check for out of range keys as well.. - The attached signature type byte was still present in Falcon signatures as well as the detached signature byte. - There was an off-by-one error in engineGetOutputSize() for ECIES. - The method for invoking read() internally in BCPGInputStream could result in inconsistent behaviour if the class was extended. - Fixed a rounding issue with FF1 Format Preserving Encryption algorithm for certain radices. - Fixed RFC3394WrapEngine handling of 64 bit keys. - Internal buffer for blake2sp was too small and could result in an ArrayIndexOutOfBoundsException. - JCA PSS Signatures using SHAKE128 and SHAKE256 now support encoding of algorithm parameters. - PKCS10CertificationRequest now checks for empty extension parameters. - Parsing errors in the processing of PGP Armored Data now throw an explicit exception ArmoredInputException. - PGP AEAD streams could occassionally be truncated. - The ESTService class now supports processing of chunked HTTP data. - A constructed ASN.1 OCTET STRING with a single member would sometimes be re-encoded as a definite-length OCTET STRING. The encoding has been adjusted to preserve the BER status of the object. - PKIXCertPathReviewer could fail if the trust anchor was also included in the certificate store being used for path analysis. - UTF-8 parsing of an array range ignored the provided length. - IPAddress has been written to provide stricter checking and avoid the use of Integer.parseInt(). - A Java 7 class snuck into the Java 5 to Java 8 build. * Additional Features and Functionality: - The Rainbow NIST Post Quantum Round-3 Candidate has been added to the low-level API and the BCPQC provider (level 3 and level 5 parameter sets only). - The GeMSS NIST Post Quantum Round-3 Candidate has been added to the low-level API. - The org.bouncycastle.rsa.max_mr_tests property check has been added to allow capping of MR tests done on RSA moduli. - Significant performance improvements in PQC algorithms, especially BIKE, CMCE, Frodo, HQC, Picnic. - EdDSA verification now conforms to the recommendations of Taming the many EdDSAs, in particular cofactored verification. As a side benefit, Pornin's basis reduction is now used for EdDSA verification, giving a significant performance boost. - Major performance improvements for Anomalous Binary (Koblitz) Curves. - The lightweight Cryptography finalists Ascon, ISAP, Elephant, PhotonBeetle, Sparkle, and Xoodyak have been added to the light-weight cryptography API. - BLAKE2bp and BLAKE2sp have been added to the light-weight cryptography API. - Support has been added for X.509, Section 9.8, hybrid certificates and CRLs using alternate public keys and alternate signatures. - The property "org.bouncycastle.emulate.oracle" has been added to signal the provider should return algorithm names on some algorithms in the same manner as the Oracle JCE provider. - An extra replaceSigners method has been added to CMSSignedData which allows for specifying the digest algorithm IDs to be used in the new CMSSignedData object. - Parsing and re-encoding of ASN.1 PEM data has been further optimized to prevent unecessary conversions between basic encoding, definite length, and DER. - Support has been added for KEM ciphers in CMS in accordance with draft-ietf-lamps-cms-kemri - Support has been added for certEncr in CRMF to allow issuing of certificates for KEM public keys. - Further speedups have been made to CRC24. - GCMParameterSpec constructor caching has been added to improve performance for JVMs that have the class available. - The PGPEncrytedDataGenerator now supports injecting the session key to be used for PGP PBE encrypted data. - The CRMF CertificateRequestMessageBuilder now supports optional attributes. - Improvements to the s calculation in JPAKE. - A general purpose PQCOtherInfoGenerator has been added which supports all Kyber and NTRU. - An implementation of HPKE (RFC 9180 - Hybrid Public Key Encryption) has been added to the light-weight cryptography API. * Security Advisories: - The PQC implementations have now been subject to formal review for secret leakage and side channels, there were issues in BIKE, Falcon, Frodo, HQC which have now been fixed. Some weak positives also showed up in Rainbow, Picnic, SIKE, and GeMSS - for now this last set has been ignored as the algorithms will either be updated if they reappear in the Signature Round, or deleted, as is already the case for SIKE (it is now in the legacy package). Details on the group responsible for the testing can be found in the CONTRIBUTORS file. - For at least some ECIES variants (e.g. when using CBC) there is an issue with potential malleability of a nonce (implying silent malleability of the plaintext) that must be sent alongside the ciphertext but is outside the IES integrity check. For this reason the automatic generation of nonces with IED is now disabled and they have to be passed in using an IESParameterSpec. The current advice is to agree on a nonce between parties and then rely on the use of the ephemeral key component to allow the nonce (rather the so called nonce) usage to be extended.- Update to version 1.72: * Defects Fixed: - There were parameter errors in XMSS^MT OIDs for XMSSMT_SHA2_40/4_256 and XMSSMT_SHA2_60/3_256. These have been fixed. - There was an error in Merkle tree construction for the Evidence Records (ERS) implementation which could result in invalid roots been timestamped. ERS now produces an ArchiveTimeStamp for each data object/group with an associated reduced hash tree. The reduced hash tree is now calculated as a simple path to the root of the tree for each record. - OpenPGP will now ignore signatures marked as non-exportable on encoding. - A tagging calculation error in GCMSIV which could result in incorrect tags has been fixed. - Issues around Java 17 which could result in failing tests have been addressed. * Additional Features and Functionality: - BCJSSE: TLS 1.3 is now enabled by default where no explicit protocols are supplied (e.g. "TLS" or "Default" SSLContext algorithms, or SSLContext.getDefault() method). - BCJSSE: Rewrite SSLEngine implementation to improve compatibility with SunJSSE. - BCJSSE: Support export of keying material via extension API. - (D)TLS: Add support for 'tls-exporter' channel binding per RFC 9266. - (D)TLS (low-level API): By default, only (D)TLS 1.2 and TLS 1.3 are offered now. Earlier versions are still supported if explicitly enabled. Users may need to check they are offering suitable cipher suites for TLS 1.3. - (D)TLS (low-level API): Add support for raw public keys per RFC 7250. - CryptoServicesRegistrar now has a setServicesConstraints() method on it which can be used to selectively turn off algorithms. - The NIST PQC Alternate Candidate, Picnic, has been added to the low level API and the BCPQC provider. - SPHINCS+ has been upgraded to the latest submission, SPHINCS+ 3.1 and support for Haraka has been added. - Evidence records now support timestamp renewal and hash renewal. - The SIKE Alternative Candidate NIST Post Quantum Algorithm has been added to the low-level PQC API. - The NTRU Round 3 Finalist Candidate NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The Falcon Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The CRYSTALS-Kyber Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - Argon2 Support has been added to the OpenPGP API. - XDH IES has now been added to the BC provider. - The OpenPGP API now supports AEAD encryption and decryption. - The NTRU Prime Alternative Candidate NIST Post Quantum Algorithms have been added to the low-level API and the BCPQC provider. - The CRYSTALS-Dilithium Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The BIKE NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - The HQC NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - Grain128AEAD has been added to the lightweight API. - A fast version of CRC24 has been added for use with the PGP API. - Some additional methods and fields have been exposed in the PGPOnePassSignature class to (hopefully) make it easier to deal with nested signatures. - CMP support classes have been updated to reflect the latest editions to the the draft RFC "Lightweight Certificate Management Protocol (CMP) Profile". - Support has been added to the PKCS#12 implementation for the Oracle trusted certificate attribute. - Performance of our BZIP2 classes has been improved. * Notes: - Keep in mind the PQC algorithms are still under development and we are still at least a year and a half away from published standards. This means the algorithms may still change so by all means experiment, but do not use the PQC algoritms for anything long term. - The legacy "Rainbow" and "McEliece" implementations have been removed from the BCPQC provider. The underlying classes are still present if required. Other legacy algorithm implementations can be found under the org.bouncycastle.pqc.legacy package. * Security Notes: - The PQC SIKE algorithm is provided for research purposes only. It should now be regarded as broken. The SIKE implementation will be withdrawn in BC 1.73. * Rebase bouncycastle-javadoc.patch- Version update to 1.71 * Defects Fixed - In line with GPG the PGP API now attempts to preserve comments containing non-ascii UTF8 characters. - An accidental partial dependency on Java 1.7 has been removed from the TLS API. - JcaPKIXIdentityBuilder would fail to process File objects correctly. This is now fixed. - Some byte[] parameters to the CMP API were not being defensively cloned to prevent accidental changes. Extra defensive cloning has been added. - CMS primitives would sometimes convert ASN.1 definite-length encodings into indefinite-length encodings. The primitives will now try and preserve the original encoding where possible. - CMSSignedData.getAttributeCertificates() now properly restricts the tag values checked to just 1 (the obsolete v1 tag) and 2 (for the more current v2 certificates). - BCJSSE now tries to validate a custom KeyManager selection in order to catch errors around a key manager ignoring key type early. - Compressed streams in PGP ending with zero length partial packets could cause failure on parsing the OpenPGP API. This has been fixed. - The fallback mode for JceAsymmetricKeyWrapper/Unwrapper would lose track of any algorithm parameters generated in the initial attempt. The algorithm parameters are now propagated. - An accidental regression introduced by a fix for another issue in PKIXCertPathReviewer around use of the AuthorityKeyIdentifier extension and it failing to match a certificate uniquely when the serial number field is missing has been fixed. - An error was found in the creation of TLS 1.3 Export Keying Material which could cause compatibility issues. This has been fixed. * Additional Features and Functionality - Support has been added for OpenPGP regular expression signature packets. - Support has been added for OpenPGP PolicyURI signature packets. - A utility method has been added to PGPSecretKeyRing to allow for inserting or replacing a PGPPublicKey. - The NIST PQC Finalist, Classic McEliece has been added to the low level API and the BCPQC provider. - The NIST PQC Alternate Candidate, SPHINCS+ has been added to the BCPQC provider. - The NIST PQC Alternate Candidate, FrodoKEM has been added to the low level API and the BCPQC provider. - The NIST PQC Finalist, SABER has been added to the low level API and the BCPQC provider. - KMAC128, KMAC256 has been added to the BC provider (empty customization string). - TupleHash128, TupleHash256 has been added to the BC provider (empty customization string). - ParallelHash128, ParallelHash256 has been added to the BC provider (empty customization string, block size 1024 bits). - Two new properties: "org.bouncycastle.rsa.max_size" (default 15360) and "org.bouncycastle.ec.fp_max_size" (default 1042) have been added to cap the maximum size of RSA and EC keys. - RSA modulus are now checked to be provably composite using the enhanced MR probable prime test. - Imported EC Fp basis values are now validated against the MR prime number test before use. The certainty level of the prime test can be determined by "org.bouncycastle.ec.fp_certainty" (default 100). - The BC entropy thread now has a specific name: "BC-ENTROPY-GATHERER". - Utility methods have been added for joining/merging PGP public keys and signatures. - Blake3-256 has been added to the BC provider. - DTLS: optimisation to delayed handshake hash. - Further additions to the ETSI 102 941 support in the ETSI/ITS package: certification request, signed message generation and verification now supported. - CMSSignedDataGenerator now supports the direct generation of definite-length data. - The NetscapeCertType class now has a hasUsages() method on it for querying usage settings on its bit string. - Support for additional input has been added for deterministic (EC)DSA. - The OpenPGP API provides better support for subkey generation. - BCJSSE: Added boolean system properties "org.bouncycastle.jsse.client.dh.disableDefaultSuites" and "org.bouncycastle.jsse.server.dh.disableDefaultSuites". Default "false". Set to "true" to disable inclusion of DH cipher suites in the default cipher suites for client/server respectively. * Notes - The deprecated QTESLA implementation has been removed from the BCPQC provider. - The submission update to SPHINCS+ has been added. This changes the generation of signatures - particularly deterministic ones. - Version update to 1.70 * Defects Fixed - Blake 3 output limit is enforced. - The PKCS12 KeyStore was relying on default precedence for its key Cipher implementation so was sometimes failing if used from the keytool. The KeyStore class now makes sure it uses the correct Cipher implementation. - Fixed bzip2 compression for empty contents (GH #993). - ASN.1: More robust handling of high tag numbers and definite-length forms. - BCJSSE: Fix a concurrent modification issue in session contexts (GH#968). - BCJSSE: Don't log sensitive system property values (GH#976). - BCJSSE: Fixed a priority issue amongst imperfect-match credentials in KeyManager classes. - The IES AlgorithmParameters object has been re-written to properly support all the variations of IESParameterSpec. - getOutputSize() for ECIES has been corrected to avoid occassional underestimates. - The lack of close() in the ASN.1 Dump command line utility was triggering false positives in some code analysis tools. A close() call has been added. - PGPPublicKey.getBitStrength() now properly recognises EdDSA keys. * Additional Features and Functionality - Missing PGP CRC checksums can now be optionally ignored using setDetectMissingCRC() (default false) on ArmoredInputStream. - PGPSecretKey.copyWithNewPassword() now has a variant which uses USAGE_SHA1 for key protection if a PGPDigestCalculator is passed in. - PGP ASCII armored data now skips "\t", "\v", and "\f". - PKCS12 files with duplicate localKeyId attributes on certificates will now have the incorrect attributes filtered out, rather than the duplicate causing an exception. - PGPObjectFactory will now ignore packets representing unrecognised signature versions in the input stream. - The X.509 extension generator will now accumulate some duplicate X.509 extensions into a single extension where it is possible to do so. - Removed support for maxXofLen in Kangaroo digest. - Ignore marker packets in PGP Public and Secret key ring collection. - An implementation of LEA has been added to the low-level API. - Access, recovery, and direct use for PGP session keys has been added to the OpenPGP API for processing encrypted data. - A PGPCanonicalizedDataGenerator has been added which converts input into canonicalized literal data for text and UTF-8 mode. - A getUserKeyingMaterial() method has been added to the KeyAgreeRecipientInformation class. - ASN.1: Tagged objects (and parsers) now support all tag classes. Special code for ApplicationSpecific has been deprecated and re-implemented in terms of TaggedObject. - ASN.1: Improved support for nested tagging. - ASN.1: Added support for GraphicString, ObjectDescriptor, RelativeOID. - ASN.1: Added support for constructed BitString encodings, including efficient parsing for large values. - TLS: Added support for external PSK handshakes. - TLS: Check policy restrictions on key size when determining cipher suite support. - A performance issue in KeccakDigest due to left over debug code has been identified and dealt with. - BKS key stores can now be used for collecting protected keys (note: any attempt to store such a store will cause an exception). - A method for recovering user keying material has been added to KeyAgreeRecipientInformation. - Support has been added to the CMS API for SHA-3 based PLAIN-ECDSA. - The low level BcDefaultDigestProvider now supports the SHAKE family of algorithms and the SM3 alogirthm. - PGPKeyRingGenerator now supports creation of key-rings with direct-key identified keys. - The PQC NIST candidate, signature algorithm SPHINCS+ has been added to the low-level API. - ArmoredInputStream now explicitly checks for a '\n' if in crLF mode. - Direct support for NotationDataOccurances, Exportable, Revocable, IntendedRecipientFingerPrints, and AEAD algorithm preferences has been added to PGPSignatureSubpacketVector. - Further support has been added for keys described using S-Expressions in GPG 2.2.X. - Support for OpenPGP Session Keys from the (draft) Stateless OpenPGP CLI has been added. - Additional checks have been added for PGP marker packets in the parsing of PGP objects. - A CMSSignedData.addDigestAlgorithm() has been added to allow for adding additional digest algorithm identifiers to CMS SignedData structures when required. - Support has been added to CMS for the LMS/HSS signature algorithm. - The system property "org.bouncycastle.jsse.client.assumeOriginalHostName" (default false) has been added for dealing with SNI problems related to the host name not being propagate by the JVM. - The JcePKCSPBEOutputEncryptorBuilder now supports SCRYPT with ciphers that do not have algorithm parameters (e.g. AESKWP). - Support is now added for certificates using ETSI TS 103 097, "Intelligent Transport Systems (ITS)" in the bcpkix package. * Notes. - While this release should maintain source code compatibility, developers making use of some parts of the ASN.1 library will find that some classes need recompiling. Apologies for the inconvenience. - Version update to 1.69 * Defects Fixed - Lightweight and JCA conversion of Ed25519 keys in the PGP API could drop the leading byte as it was zero. This has been fixed. - Marker packets appearing at the start of PGP public key rings could cause parsing failure. This has been fixed. - ESTService could fail for some valid Content-Type headers. This has been fixed. - Originator key algorithm parameters were being passed as NULL in key agreement recipients. The parameters now reflect the value of the parameters in the key's SubjectPublicKeyInfo. - ContentType on encapsulated data was not been passed through correctly for authenticated and enveloped data. This has been fixed. - NTRUEncryptionParameters and NTRUEncryptionKeyGenerationParameters were not correctly cloning the contained message digest. This has been fixed. - CertificateFactory.generateCertificates()/generateCRLs() would throw an exception if extra data was found at the end of a PEM file even if valid objects had been found. Extra data is now ignored providing at least one object found. - Internal class PKIXCRLUtil could throw a NullPointerException for CRLs with an absent nextUpdate field. This has been fixed. - PGP ArmoredInputStream now fails earlier on malformed headers. - The McElieceKobaraImaiCipher was randomly throwing "Bad Padding: invalid ciphertext" exception while decrypting due to leading zeroes been missed during processing of the cipher text. This has been fixed. - Ed25519 keys being passed in via OpenSSH key spec are now validated in the KeyFactory. - Blowfish keys are now range checked on cipher construction. - In some cases PGPSecretKeyRing was failing to search its extraPubKeys list when searching for public keys. - The BasicConstraintsValidation class in the BC cert path validation tools has improved conformance to RFC 5280. - AlgorithmIdentifiers involving message digests now attempt to follow the latest conventions for the parameters field (basically DER NULL appears less). - Fix various conversions and interoperability for XDH and EdDSA between BC and SunEC providers. - TLS: Prevent attempts to use KeyUpdate mechanism in versions before TLS 1.3. * Additional Features and Functionality - GCM-SIV has been added to the lightweight API and the provider. - Blake3 has been added to the lightweight API. - The OpenSSL PEMParser can now be extended to add specialised parsers. - Base32 encoding has now been added, the default alphabet is from RFC 4648. - The KangarooTwelve message digest has been added to the lightweight API. - An implementation of the two FPE algorithms, FF1 and FF3-1 in SP 800-38G has been added to the lightweight API and the JCE provider. - An implementation of ParallelHash has been added to the lightweight API. - An implementation of TupleHash has been added to the lightweight API. - RSA-PSS now supports the use of SHAKE128 and SHAKE256 as the mask generation function and digest. - ECDSA now supports the use of SHAKE128 and SHAKE256. - PGPPBEEncryptedData will now reset the stream if the initial checksum fails so another password can be tried. - Iterators on public and secret key ring collections in PGP now reflect the original order of the public/secret key rings they contain. - KeyAgreeRecipientInformation now has a getOriginator() method for retrieving the underlying orginator information. - PGPSignature now has a getDigestPrefix() method for people wanting exposure to the signature finger print details. - The old BKS-V1 format keystore is now disabled by default. If you need to use BKS-V1 for legacy reasons, it can be re-enabled by adding: org.bouncycastle.bks.enable_v1=true to the java.security file. We would be interested in hearing from anyone that needs to do this. - PLAIN-ECDSA now supports the SHA3 digests. - Some highlevel support for RFC 4998 ERS has been added for ArchiveTimeStamp and EvidenceRecord. The new classes are in the org.bouncycastle.tsp.ers package. - ECIES has now also support SHA256, SHA384, and SHA512. - digestAlgorithms filed in CMS SignedData now includes counter signature digest algorithms where possible. - A new property "org.bouncycastle.jsse.config" has been added which can be used to configure the BCJSSE provider when it is created using the no-args constructor. - In line with changes in OpenSSL 1.1.0, OpenSSLPBEParametersGenerator can now be configured with a digest. - PGPKeyRingGenerator now includes a method for adding a subkey with a primary key binding signature. - Support for ASN.1 PRIVATE tags has been added. - Performance enhancements to Nokeon, AES, GCM, and SICBlockCipher. - Support for ecoding/decoding McElieceCCA2 keys has been added to the PQC API - BCJSSE: Added support for jdk.tls.maxCertificateChainLength system property (default is 10). - BCJSSE: Added support for jdk.tls.maxHandshakeMessageSize system property (default is 32768). - BCJSSE: Added support for jdk.tls.client.enableCAExtension (default is 'false'). - BCJSSE: Added support for jdk.tls.client.cipherSuites system property. - BCJSSE: Added support for jdk.tls.server.cipherSuites system property. - BCJSSE: Extended ALPN support via standard JSSE API to JDK 8 versions after u251/u252. - BCJSSE: Key managers now support EC credentials for use with TLS 1.3 ECDSA signature schemes (including brainpool). - TLS: Add TLS 1.3 support for brainpool curves per RFC 8734. * Notes - There is a small API change in the PKIX package to the DigestAlgorithmIdentifierFinder interface as a find() method that takes an ASN1ObjectIdentifier has been added to it. For people wishing to extend their own implementations, see DefaultDigestAlgorithmIdentifierFinder for a sample implementation. - A version of the bcmail API supporting Jakarta Mail has now been added (see bcjmail jar). - Some work has been done on moving out code that does not need to be in the provider jar. This has reduced the size of the provider jar and should also make it easier for developers to patch the classes involved as they no longer need to be signed. bcpkix and bctls are both dependent on the new bcutil jar. - Add build dependencies on mvn(jakarta.activation:jakarta.activation-api) and mvn(jakarta.mail:jakarta.mail-api) - Remove unneeded script bouncycastle_getpoms.sh from sources- Build against the standalone JavaEE modules unconditionally- Build with source/target levels 8- Add glassfish-activation-api dependency so that we can build with JDK that does not contain the JavaEE modules- Directory core/docs does not exist- Add bouncycastle_getpoms.sh to get pom files from Maven repos- Version update to 1.68 * Defects Fixed: - Some BigIntegers utility methods would fail for BigInteger.ZERO. This has been fixed. - PGPUtil.isKeyRing() was not detecting secret sub-keys in its input. This has been fixed. - The ASN.1 class, ArchiveTimeStamp was insisting on a value for the optional reducedHashTree field. This has been fixed. - BCJSSE: Lock against multiple writers - a possible synchronization issue has been removed. * Additional Features and Functionality - BCJSSE: Added support for system property com.sun.net.ssl.requireCloseNotify. Note that we are using a default value of 'true'. - BCJSSE: 'TLSv1.3' is now a supported protocol for both client and server. For this release it is only enabled by default for the 'TLSv1.3' SSLContext, but can be explicitly enabled using 'setEnabledProtocols' on an SSLSocket or SSLEngine, or via SSLParameters. - BCJSSE: Session resumption is now also supported for servers in TLS 1.2 and earlier. For this release it is disabled by default, and can be enabled by setting the boolean system property org.bouncycastle.jsse.server.enableSessionResumption to 'true'. - The provider RSA-PSS signature names that follow the JCA naming convention. - FIPS mode for the BCJSSE now enforces namedCurves for any presented certificates. - PGPSignatureSubpacketGenerator now supports editing of a pre-existing sub-packet list.- Version update to 1.67 [bsc#1180215, CVE-2020-28052] * CVE-2020-28052: OpenBSDBCrypt.checkPassword utility method compared incorrect data when checking the password * Defects Fixed: - BCJSSE: SunJSSE compatibility fix - override of getChannel() removed and 'urgent data' behaviour should now conform to what the SunJSSE expects - Nested BER data could sometimes cause issues in octet strings - Certificates/CRLs with short signatures could cause an exception in toString() in the BC X509 Certificate implmentation - In line with latest changes in the JVM, SignatureSpis which don't require parameters now return null on engineGetParameters() - The RSA KeyFactory now always preferentially produces RSAPrivateCrtKey where it can on requests for a KeySpec based on an RSAPrivateKey - CMSTypedStream$FullReaderStream now handles zero length reads correctly - Unecessary padding was added on KMAC when the key string was block aligned - Zero length data would cause an unexpected exception from RFC5649WrapEngine - OpenBSDBcrypt was failing to handle some valid prefixes * Additional Features and Functionality - Performance improvement of Argon2 and Noekeon - A setSessionKeyObfuscation() method has been added to PublicKeyKeyEncryptionMethodGenerator to allow turning off of session key obfuscation (default is on, method primarily to get around early version GPG issues with AES-128 keys) - Implemented 'safegcd' constant-time modular inversion (as well as a variable-time variant). It has replaced Fermat inversion in all our EC code, and BigInteger.modInverse in several other places, particularly signers. This improves side-channel protection, and also gives a significant performance boost - Performance of custom binary ECC curves and Edwards Curves has been improved - BCJSSE: New boolean system property 'org.bouncycastle.jsse.keyManager.checkEKU' allows to disable ExtendedKeyUsage restrictions when selecting credentials (although the peer may still complain) - Initial support has been added for "Composite Keys and Signatures For Use In Internet PKI" using the test OID. Please note there will be further refinements to this as the draft is standardised - The BC EdDSA signature API now supports keys implementing all methods on the EdECKey and XECKey interfaces directly - Work has begun on classes to support the ETSI TS 103 097, Intelligent Transport Systems (ITS) in the bcpkix package - Further optimization work has been done on GCM - A NewHope based processor, similar to the one for Key Agreement has been added for trying to "quantum hard" KEM algorithms - PGP clear signed signatures now support SHA-224 - Treating absent vs NULL as equivalent can now be configured by a system property. By default this is not enabled - Mode name checks in Cipher strings should now make sure an improper mode name always results in a NoSuchAlgorithmException - In line with changes in OpenSSL, the OpenSSLPBKDF now uses UTF8 encoding- Version update to 1.66 [bsc#1186328, CVE-2020-15522] * Defects Fixed: - EdDSA verifiers now reset correctly after rejecting overly long signatures. - BCJSSE: SSLSession.getPeerCertificateChain could throw NullPointerException. - qTESLA-I verifier would reject some valid signatures. - qTESLA verifiers now reject overly long signatures. - PGP regression caused failure to preserve existing version header when headers were reset. - PKIXNameConstraintValidator had a bad cast preventing use of multiple OtherName constraints. - Serialisation of the non-CRT RSA Private Key could cause a NullPointerException. - An extra 4 bytes was included in the start of HSS public key encodings. - CMS with Ed448 using a direct signature was using id-shake256-len rather than id-shake256. - Use of GCMParameterSpec could cause an AccessControlException under some circumstances. - DTLS: Fixed high-latency HelloVerifyRequest handshakes. - An encoding bug for rightEncoded() in KMAC has been fixed. - For a few values the cSHAKE implementation would add unnecessary pad bytes where the N and S strings produced encoded data that was block aligned. - There were a few circumstances where Argon2BytesGenerator might hit an unexpected null. These have been removed. * Additional Features and Functionality - The qTESLA signature algorithm has been updated to v2.8 (20191108). - BCJSSE: Client-side OCSP stapling now supports status_request_v2 extension. - Support has been added for "ocsp.enable", "ocsp.responderURL" and PKIXRevocationChecker for users of Java 8 and later. - Support has been added for "org.bouncycastle.x509.enableCRLDP" to the PKIX validator. - BCJSSE: Now supports system property 'jsse.enableFFDHE' - BCJSSE: Now supports system properties 'jdk.tls.client.SignatureSchemes' and 'jdk.tls.server.SignatureSchemes'. - Multi-release support has been added for Java 11 XECKeys. - Multi-release support has been added for Java 15 EdECKeys. - The MiscPEMGenerator will now output general PrivateKeyInfo structures. - A new property "org.bouncycastle.pkcs8.v1_info_only" has been added to make the provider only produce version 1 PKCS8 PrivateKeyInfo structures. - The PKIX CertPathBuilder will now take the target certificate from the target constraints if a specific certificate is given to the selector. - BCJSSE: A range of ARIA and CAMELLIA cipher suites added to supported list. - BCJSSE: Now supports the PSS signature schemes from RFC 8446 (TLS 1.2 onwards). - Performance of the Base64 encoder has been improved. - The PGPPublicKey class will now include direct key signatures when checking for key expiry times. * NOTES: - The qTESLA update breaks compatibility with previous versions. Private keys now include a hash of the public key at the end, and signatures are no longer interoperable with previous versions.- Version update to 1.65 * Defects Fixed: - DLExternal would encode using DER encoding for tagged SETs. - ChaCha20Poly1305 could fail for large (>~2GB) files. - ChaCha20Poly1305 could fail for small updates when used via the provider. - Properties.getPropertyValue could ignore system property when other local overrides set. - The entropy gathering thread was not running in daemon mode, meaning there could be a delay in an application shutting down due to it. - A recent change in Java 11 could cause an exception with the BC Provider's implementation of PSS. - BCJSSE: TrustManager now tolerates having no trusted certificates. - BCJSSE: Choice of credentials and signing algorithm now respect the peer's signature_algorithms extension properly. - BCJSSE: KeyManager for KeyStoreBuilderParameters no longer leaks memory. * Additional Features and Functionality: - LMS and HSS (RFC 8554) support has been added to the low level library and the PQC provider. - SipHash128 support has been added to the low level library and the JCE provider. - BCJSSE: BC API now supports explicitly specifying the session to resume. - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: Added support for extended_master_secret system properties: jdk.tls.allowLegacyMasterSecret, jdk.tls.allowLegacyResumption, jdk.tls.useExtendedMasterSecret . - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: KeyManager and TrustManager now check algorithm constraints for keys and certificate chains. - BCJSSE: KeyManager selection of server credentials now prefers matching SNI hostname (if any). - BCJSSE: KeyManager may now fallback to imperfect credentials (expired, SNI mismatch). - BCJSSE: Client-side OCSP stapling support (beta version: via status_request extension only, provides jdk.tls.client.enableStatusRequestExtension, and requires CertPathBuilder support). - TLS: DSA in JcaTlsCrypto now falls back to stream signing to work around NoneWithDSA limitations in default provider.- Added patch: * bouncycastle-osgi.patch + Add OSGi manifests to the distributed jars so that they can be used from eclipse- Fix arch dependent macros in noarch package [bsc#1109539]- Update pom files with those from Maven repository.- Version update to 1.64 [bsc#1153385, CVE-2019-17359] [bsc#1096291, CVE-2018-1000180][bsc#1100694, CVE-2018-1000613] * Security Advisory: - CVE-2019-17359: A change to the ASN.1 parser in 1.63 introduced a regression that can cause an OutOfMemoryError to occur on parsing ASN.1 data. * Defects Fixed: - OpenSSH: Fixed padding in generated Ed25519 private keys. - GOST3410-2012-512 now uses the GOST3411-2012-256 as its KDF digest. - Validation of headers in PemReader now looks for tailing dashes in header. - Some compatibility issues around the signature encryption algorithm field in CMS SignedData and the GOST algorithms have been addressed. * Additional Features and Functionality: - PKCS12 key stores containing only certificates can now be created without the need to provide passwords. - BCJSSE: Initial support for AlgorithmConstraints; protocol versions and cipher suites. - BCJSSE: Initial support for 'jdk.tls.disabledAlgorithms'; protocol versions and cipher suites. - BCJSSE: Add SecurityManager check to access session context. - BCJSSE: Improved SunJSSE compatibility of the NULL_SESSION. - BCJSSE: SSLContext algorithms updated for SunJSSE compatibility (default enabled protocols). - The digest functions Haraka-256 and Haraka-512 have been added to the provider and the light-weight API - XMSS/XMSS^MT key management now allows for allocating subsets of the private key space using the extraKeyShard() method. Use of StateAwareSignature is now deprecated. - Support for Java 11's NamedParameterSpec class has been added (using reflection) to the EC and EdEC KeyPairGenerator implementations.- Version update to 1.63 * Defects Fixed: - The ASN.1 parser would throw a large object exception for some objects which could be safely parsed. - GOST3412-2015 CTR mode was unusable at the JCE level. - The DSTU MACs were failing to reset fully on doFinal(). - The DSTU MACs would throw an exception if the key was a multiple of the size as the MAC's underlying buffer size. - EdEC and QTESLA were not previously usable with the post Java 9 module structure. - ECNR was not correctly bounds checking the input and could produce invalid signatures. - ASN.1: Enforce no leading zeroes in OID branches (longer than 1 character). - TLS: Fix X448 support in JcaTlsCrypto. - Fixed field reduction for secp128r1 custom curve. - Fixed unsigned multiplications in X448 field squaring. - Some issues over subset Name Constraint validation in the CertPath analyser - TimeStampResponse.getEncoded() could throw an exception if the TimeStampToken was null. - Unnecessary memory usage in the ARGON2 implementation has been removed. - Param-Z in the GOST-28147 algorithm was not resolving correctly. - It is now possible to specify different S-Box parameters for the GOST 28147-89 MAC. * Additional Features and Functionality: - QTESLA is now updated with the round 2 changes. Note: the security catergories, and in some cases key generation and signatures, have changed. The round 1 version is now moved to org.bouncycastle.pqc.crypto.qteslarnd1, this package will be deleted in 1.64. Please keep in mind that QTESLA may continue to evolve. - Support has been added for generating Ed25519/Ed448 signed certificates. - A method for recovering the message/digest value from an ECNR signature has been added. - Support for the ZUC-128 and ZUC-256 ciphers and MACs has been added to the provider and the lightweight API. - Support has been added for ChaCha20-Poly1305 AEAD mode from RFC 7539. - Improved performance for multiple ECDSA verifications using same public key. - Support for PBKDF2withHmacSM3 has been added to the BC provider. - The S/MIME API has been fixed to avoid unnecessary delays due to DNS resolution of a hosts name in internal MimeMessage preparation. - The valid path for EST services has been updated to cope with the characters used in the Aruba clearpass EST implementation. - Version update to 1.62 * Defects Fixed: - DTLS: Fixed infinite loop on IO exceptions. - DTLS: Retransmission timers now properly apply to flights monolithically. - BCJSSE: setEnabledCipherSuites ignores unsupported cipher suites. - BCJSSE: SSLSocket implementations store passed-in 'host' before connecting. - BCJSSE: Handle SSLEngine closure prior to handshake. - BCJSSE: Provider now configurable using security config under Java 11 and later. - EdDSA verifiers now reject overly long signatures. - XMSS/XMSS^MT OIDs now using the values defined in RFC 8391. - XMSS/XMSS^MT keys now encoded with OID at start. - An error causing valid paths to be rejected due to DN based name constraints has been fixed in the CertPath API. - Name constraint resolution now includes special handling of serial numbers. - Cipher implementations now handle ByteBuffer usage where the ByteBuffer has no backing array. - CertificateFactory now enforces presence of PEM headers when required. - A performance issue with RSA key pair generation that was introduced in 1.61 has been mostly eliminated. * Additional Features and Functionality: - Builders for X509 certificates and CRLs now support replace and remove extension methods. - DTLS: Added server-side support for HelloVerifyRequest. - DTLS: Added support for an overall handshake timeout. - DTLS: Added support for the heartbeat extension (RFC 6520). - DTLS: Improve record seq. behaviour in HelloVerifyRequest scenarios. - TLS: BasicTlsPSKIdentity now reusable (returns cloned array from getPSK). - BCJSSE: Improved ALPN support, including selectors from Java 9. - Lightweight RSADigestSigner now support use of NullDigest. - SM2Engine now supports C1C3C2 mode. - SHA256withSM2 now added to provider. - BCJSSE: Added support for ALPN selectors (including in BC extension API for earlier JDKs). - BCJSSE: Support 'SSL' algorithm for SSLContext (alias for 'TLS'). - The BLAKE2xs XOF has been added to the lightweight API. - Utility classes added to support journaling of SecureRandom and algorithms to allow persistance and later resumption. - PGP SexprParser now handles some unprotected key types. - NONEwithRSA support added to lightweight RSADigestSigner. - Support for the Ethereum flavor of IES has been added to the lightweight API. - Version update to 1.61 * Defects Fixed: - Use of EC named curves could be lost if keys were constructed. via a key factory and algorithm parameters. - RFC3211WrapEngine would not properly handle messages longer than 127 bytes. - The JCE implementations for RFC3211 would not return null AlgorithmParameters. - TLS: Don't check CCS status for hello_request. - TLS: Tolerate unrecognized hash algorithms. - TLS: Tolerate unrecognized SNI types. - Incompatibility issue in ECIES-KEM encryption in cofactor fixed. - Issue with XMSS/XMSSMT private key loading which could result in invalid signatures fixed. - StateAwareSignature.isSigningCapable() now returns false when the key has reached it's maximum number of signatures. - The McEliece KeyPairGenerator was failing to initialize the underlying class if a SecureRandom was explicitly passed. - The McEliece cipher would sometimes report the wrong value on a call to Cipher.getOutputSize(int). - CSHAKEDigest.leftEncode() was using the wrong endianness for multi byte values. - Some ciphers, such as CAST6, were missing AlgorithmParameters implementations. - An issue with the default "m" parameter for 1024 bit Diffie-Hellman keys which could result in an exception on key pair generation has been fixed. - The SPHINCS256 implementation is now more tolerant of parameters wrapped with a SecureRandom and will not throw an exception if it receives one. - A regression in PGPUtil.writeFileToLiteralData() which could cause corrupted literal data has been fixed. - Several parsing issues related to the processing of CMP PKIPublicationInfo. - The ECGOST curves for id-tc26-gost-3410-12-256-paramSetA and id-tc26-gost-3410-12-512-paramSetC had incorrect co-factors. * Additional Features and Functionality: - The qTESLA signature algorithm has been added to PQC light-weight API and the PQC provider. - The password hashing function, Argon2 has been added to the lightweight API. - BCJSSE: Added support for endpoint ID validation (HTTPS, LDAP, LDAPS). - BCJSSE: Added support for 'useCipherSuitesOrder' parameter. - BCJSSE: Added support for ALPN. - BCJSSE: Various changes for improved compatibility with SunJSSE. - BCJSSE: Provide default extended key/trust managers. - TLS: Added support for TLS 1.2 features from RFC 8446. - TLS: Removed support for EC point compression. - TLS: Removed support for record compression. - TLS: Updated to RFC 7627 from draft-ietf-tls-session-hash-04. - TLS: Improved certificate sig. alg. checks. - TLS: Finalised support for RFC 8442 cipher suites. - Support has been added to the main Provider for the Ed25519 and Ed448 signature algorithms. - Support has been added to the main Provider for the X25519 and X448 key agreement algorithms. - Utility classes have been added for handling OpenSSH keys. - Support for processing messages built using GPG and Curve25519 has been added to the OpenPGP API. - The provider now recognises the standard SM3 OID. - A new API for directly parsing and creating S/MIME documents has been added to the PKIX API. - SM2 in public key cipher mode has been added to the provider API. - The BCFKSLoadStoreParameter has been extended to allow the use of certificates and digital signatures for verifying the integrity of BCFKS key stores.- Package also the bcpkix bcpg bcmail bctls artifacts in separate sub-packages - Revert to building with source/target 6, since it is still possible - Added patch: * bouncycastle-javadoc.patch + fix javadoc build- Version update to 1.60 bsc#1100694: * CVE-2018-1000613 Use of Externally-ControlledInput to Select Classes or Code * CVE-2018-1000180: issue around primality tests for RSA key pair generation if done using only the low-level API [bsc#1096291] * Release notes: http://www.bouncycastle.org/releasenotes.html- Version update to 1.59: * CVE-2017-13098: Fix against Bleichenbacher oracle when not using the lightweight APIs (boo#1072697). * CVE-2016-1000338: Fix DSA ASN.1 validation during encoding of signature on verification (boo#1095722). * CVE-2016-1000339: Fix AESEngine key information leak via lookup table accesses (boo#1095853). * CVE-2016-1000340: Fix carry propagation bugs in the implementation of squaring for several raw math classes (boo#1095854). * CVE-2016-1000341: Fix DSA signature generation vulnerability to timing attack (boo#1095852). * CVE-2016-1000342: Fix ECDSA ASN.1 validation during encoding of signature on verification (boo#1095850). * CVE-2016-1000343: Fix week default settings for private DSA key pair generation (boo#1095849). * CVE-2016-1000344: Remove DHIES from the provider to disable the unsafe usage of ECB mode (boo#1096026). * CVE-2016-1000345: Fix DHIES/ECIES CBC mode padding oracle attack (boo#1096025). * CVE-2016-1000346: Fix other party DH public key validation (boo#1096024). * CVE-2016-1000352: Remove ECIES from the provider to disable the unsafe usage of ECB mode (boo#1096022). * Release notes: http://www.bouncycastle.org/releasenotes.html - Removed patch: * ambiguous-reseed.patch- Build with source and target 8 to prepare for a possible removal of 1.6 compatibility- Version update to 1.58 - Added patch: * ambiguous-reseed.patch + Upstream fix for an ambiguous overload- Set java source and target to 1.6 to allow building with jdk9- New build dependency: javapackages-local - Fixed requires - Spec file cleaned- Version update to 1.54: * No obvious changelog to be found * Fixes bnc#967521 CVE-2015-7575- Version update to 1.53 (latest upstream) * No obvious changelog * Fixes bnc#951727 CVE-2015-7940- Fix build with new javapackages-tools- Disable tests on obs as they hang- Version bump to 1.50 to match Fedora - Cleanup with spec-cleanergoat33 16874220661.74-150200.3.21.11.741.741.741.741.741.741.741.741.741.741.741.741.74.0bcpg.jarbouncycastle-pgLICENSE.htmlbouncycastle-bcpg.xmlbcpg.pom/usr/share/java//usr/share/licenses//usr/share/licenses/bouncycastle-pg//usr/share/maven-metadata//usr/share/maven-poms/-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:29519/SUSE_SLE-15-SP2_Update/1a2c07fc271c1c83f8217766b6159d2e-bouncycastle.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linuxgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Java archive data (JAR))directoryHTML document, ASCII textASCII textXML 1.0 document, ASCII textP P P PPPPP PPPP PRRR3j>r1s$Pmfutf-848b4bd85bb24b13a541a95598ff108d1e90407da347be7663495b01cc8a9f157? 7zXZ !t/;]"k%'+ woBغ u7A: ;w ?D11;ܢ M.4%ͅAi:rٺ0Ct V*#aei~2-%z:I 2]9R|汪5ӽOaqdO%-a9N;+hV (oLyXTGl`GZcM ->J.6ʎ'"S15 T8Y{説B8e~ZYX[n6NAZV<;Å@#*o)XY]#=cp!x8 Nj0 Er8P6C`F(tH7}&Qxɛ\T)XL҉ICfޛ?BҼ\`vE-HOF[h@?!D#EvF(cBRG/P+۰'Y m^;Lu4/4f`S>< }V,_5P53䕅(RvZυqdz?Dz^BT`>$GTC_ ^qRfSR ` e5"Yld)Q￰\6,|mƫ<9(ҍ(G;Ɗ=!W0>K!oJ{ KC/)6T͞ӱ"`7H8@󿏾6<ٶ]Ȼx74R<˻|*t]qG4S$J>V` f'ސdNuJ~߈(Il {:uy)hI>-+yNUJ}ciens[4 A^GPMdhVa`1sj| 6*3M  IjЭzHS<*=nB u# GT 6 L$^rmTHæ4ud; 2A]a6G{2] כb@ڂ+?Q6aE$b)j вBХyᚂocxi2[|3{(kI-FnEZ^ĿWWvܯgΙg0a0hyW,\mꞧ$Rg楃Sg.p ;(t;ֳ3^m38>L?#{ Xx'-.<꒑XcEQE)1fwL(ACQ g (l#D>(eÖo\n|G!o]ϭї{SJZU%Q_ˆ[`:Uit4=a%F&9("!䡦niCuR7]Ɍ 6\ϒR]ۋN 9:X#rnlp(.\H}jɊ j8B2rnMMlQξ,ˣۃBI!M"HWE$ZhREC 3 e¶༈Nu_`{ /D`6NSus>UUEq'Ǜ( m<39ќ"Pm ]M#kб%:׆jk!lzZH\k@ qY2+[rb4 b`\VXޒF.߸1p&(/‹!f5gk/a_ѼmqCtuOg;{s e߶S%!Y3Bq$B;KEa7'g'wTi֝H5s V[08OUc#dFOsRi{X pmT:}.y!^+w [׭:J 6fX[PeRƦ:32ڒeCb;$4~x( c(Io(*!<|wϑ⹶ci ;1 3gڂ\$|A5aEڏ 0DذWF񏦏;lj8)M'}81Ce6"+} QF?j_$i@Hxn{eYOG W6c5ykQtO0 24B`D/ZV[gM\( d<-JyKS( ߒb:& 5<{f? A39:>cjrCbNPEpI1Uaܧ(VK.S]"IݤG/yvZ#ҩs ?D+d <-(P1p\ÀW#=/{ A(GH:#MN{{H"m4n8cێI9YI/ f߽Ͻ |)zV)aQ|Rº\lf Q(eڿzT\EmӰmB~5U<)}HP(t+T'7s재[!̟ _U[S>:!{h]bi8kRݴ]QJ~@ES;LK'dcSn֗p XRTV梅(4>9P? $dԚ#A MTsT.{I/kZ貫wB[rYCX|$_*tDʻ*jd{ruf+˕ɏ ]J @h;Kʵ |.| 9FwBLWKYJ&뱓%ۯ|d{MwN`y 7U gIA. t5i,?̈EC T\J(jmR1 RX>슋T6% 4VI=qCC! &0؃BB6u9 k[s[<c'n:vj+uNiUDek%n!B#BF'ZYm9bo0{)jY GbawPWqm+UE$IbWv,HDlt_TJ:kLB]')1ΐbi%RXOU4'Q$ϕ{vnNFӉll̋Hm>'|Iese~spǻf]{ʘ_L~KhH6#a=AD[YK~'$m" 7^6fМ*.}k.Sɇ2  / xpC$,/pq~#O5Ӵ6яkxo ci 5b lwPO}/>EֵqZ5<?wNf/ڟ5A?&qMk(23re/}ю6@|m֢p_gz$?ɹD Ju+.342l1aAʴ1opl*1l0koco ;39<9N%g+ZV@ MB  ȼiKL9<$sPp;PO'I )^\ژ:zaZIid8y,A$d[oQʠ/ED+ATȮoneF{xFi F9mS9iI $s!UoT+q%U='YE4 յnw.獳8${Pwj ǩj$N^ɣ'L3MRlZ6VBu v@v[Z&\x "GNQR=8M3aQIٴP4jw)aѰ|x ͹,&6 3M\vwƏGϝ43x5U_sŻ E#(䞕q/XFS?Xba e8 =ϰ MQғXs-GE(*)xZ09M: T]NSt!mëǿ^kfFNW6ut*_|)]< -pQ:+X>2Nߪ2nXs5Hn2~5ZXu(B<}ht"XϏ'TTIZYN_p?"F5OTΩ[wuP}}{_o? !3YpRy7|)g{u$GVN| q)VYzBtQ[DIMt0SpTK\}0ݒ^# Os \=[LU/E흐~&mA"Ka Ξ:(o oFR^')|h0&%Su ,C$,\(abºRL])٠L +QA5ؕjwYj3 o+}q&kF@0|~{:.Bpu&9G|jCPˀn,P%:~ JMZ{y7^7X$c*2_|RK 0:^EyU—PT{e^|ɾ( ++r/؝6W%@WXLk|$hbRސ8M:+{cR` {+@x%t+/&M_uH7m Onfkijq-L#zs {hPY/~UDxwM_ZS¶vbԯ9֯֐6G\q/;5DQ\2BEtLf*:LW< _NxPw_P;FBE Kc0a|yC e׀H~NC"^X9;=XKU96<5ȴ{ZX\pخFeW'S@Wyc\ם DW]+jK5y u5DZB߇n0XG\"#:Z2f-m7 ?+8&@G˫&tf3Uكx*|]b\II/Zh38隓voj[6"Z%zV,ݾY| D21;%ؗ]@L}Ys,N^h{{8ˋrfwC:SD7 !KԌ@:e&mL86Azۊ7DV ݝ8U Ҧ@(vBRۏQƷQi&kS7.`Zs6)R`8V(kn]TA/X2]clY" oSOR~OM~.F~!4 ѸY*Sd.m@e*C\MքL9-ړr@ ޘ8|ƾ hgPgl]ٯ@#+tR'y,D@z#~6j+ ,HB #So8I')/Đ|I7b<~:ۦ~5i>]K/pH ߼\>tlNZaJ'X"+&Ǖ%xw3w|]yK.W˗u7y kz@8rWywG[ܼ(%4*λD^}ۈ!J :-&s 6L儼ىPn|ztƩ;l:;pT4YXowcR|߯@}6q -hDu7,V65o}("1Qw/ RTiQOqeAE㸤+]´߹JZ?70~f 9@|p[eC_;48B`т4N;Ȋf*cӆxZkZ4͝BfJW`0ɕ#>%6ۼqضc=3]]Bd魝ǹX ><КKS.u!IhJdsВC颚YMGm@^\[M;ߍu Y=m]@_փM؁8TzܮEBiC;4+!؁ o+ߖ0̘uz AF//dLF8s(5~P<{0 >Cl[놌1|$8 `o2vA@'y>eR$Pmх:4mf_hŀU ?Ap^vzuV/OԓX&jMC9<ō$I̟ﳥBQ6Oq8a1rLQ[t,d5}s;t Es|?jrguEK3&c[ ouGjpwt >4k@<#HM!= \ @a&JM*{f,msC"ESi$6t#w\鉓 02Vg87 o*<2VƄB4y8Asr9 שS!Ryi|.og#o4HRWWU ;A JieEq]`H%DZc3W>eDFӐ@N488ϊ 35K~c~$ U>֎%IhvCv!P|~6U }Yk.xzT{|O&OH6sTWvSEm;sz֑G5ч NOS%w26b crUmf29C'YJN$`EN|O<PIdL}jbD/cqS_YU3djՖ\\ca/MT#eIL1+xpkD3|,^&/ʣŠ[B6 mR7ܢ4M:s'O˜yࣛTEv恫 ȕf)%l@OfEnZY^hdO#_#Zm>&ɖ |:J3Rx[vb8-dqhiN%ɭ~XYee>7@9lg^@H>(c$.?i Z̆z& B-Fs5p voKEtպӞYpM}ʬ5{` H͇5{w cGV98}Q8G`dԙ#Nc34 A (=J乆1wuO%tF^Dj"M6iai67}CLԫCH rC\jYCQcJnTlۊ&NԶQGxeGC@~ڔB&Ӥ.y䞜dҾ7`b(-d @#pⒸ2^r4p1 '`#i@;O||;((_Ҧxvu7A:zi]1ix)$Zp͂x國eS'L4lseUh&9vԂr}K[j K탬 a<θ(wblL x e 'ZOyn2̃G3/QśkoTAU=A("82c$\W o>Iܡ[ܢ/hda4vQbpprFHGX/$s}޽K5>[..ኻ\@\ܴ.&`W-8o 5/i>-7ޜ>kY~(Ÿ`TE5)pom 1W(]. k@.1~O^_:chKA&Y4ZHB[*e./>=pi7v-;bi..xb/!/j^69s] K=DJ`Hd='#o4 .MoX16V62eA_ m'ܙ?F6a0p.Dq25FQ;4fi:O|LEmQPBF"4/vDd2>tY8fUN+$_?J{/4Cn)^ʇ[u,-Д~ m2 = DbXi}uB߿Y9iɜ)<6tR'#9&5GkRlF ](\(З(`gn6ճzϻc٘O;ao kϟq-hsŲ~S@]64: Li}U(blai*8hy/SHbғm' tݸLS#ө'v΋ay@I.i˭j r|b]i) 6oN̥_IBBchmkeg"+T `y|^mNU!7iZH֐{n%PGbT~_r6P(T)ƑBo஡TrU6Lo^g0[(UYV` R]|{5&xpakȫx VڦLeO 9bDB6TbGӠ=ߦ! p6)RglrogBm%L7l]bg{g=! j"Yij >A$e8"t\x.Xt/Iʿ2+t9/t0q3gV}vXlC>?2,k78Cm㜛W(oWrO_R̸MIp2a]p6V'!@;K|)ݚEnUy*T\CjmkuIV9\[QܦTRJd\St*c*4fX(Q'K}&zCA={a9_ tEcI-C{\ޅ=a8, #x;"?4^%fla9.M^{c o]&TI⁶mX|?\WOۂ 䌫 2@*Zd;Ț%JTl2}&m Gl"XbWL nlm5/#pEkGy Xsz3GZqw&F"9ǽW>C7 g|]:f"˸~ПADlezt1佱؞k^,ɬb^ TF%i5duc?zJjܟ~vV#DeM3emk/ā!v,hO8@d {dC*FdG})fBQhpU(Gn᫫0J.8s`lW/yh ֍|wQ6&6Ւ8 OH^ MF=WYW];Bt4A7Z+%R7o7U Dز #anx!Ym]NNMI# bcb R="Tf(Tn{ξ_pYgdjL+zFP3D/ٲ (ݟ-1F.bp3jS[YWKL(FkTղeo?XbXQg)&~S |q0 ѿ;l$78[^q5d+Of[)zDb !X l/Y2`D,2%v9=sѱeh齄wx%3o3 %?kɫr\Y `k;L:ayQ 5]Bh<$Lުk+Ls)7&F?? 'Zqk$hŤ} 5]eLaPMV7'~O ѧZ *5d[C4ʰLU̾k&@Xt:ʩXxl`~U@ZW> >v&'fkxWh]'cp٠`:y *{Y+B4K9_q$:8[[ FEHHCQ_Td|u} Xȴj\Sh 8)GТ|SSbs4`;0LcVk_Im pP=vQF1 G8cy"=qHҬ܀V-ukܬѧ1/A^w*"4AQ,D< ve=.FWfnvlQ.[LWp᪦Ն!cE,ar\[~)FdO$tՔA}Ħ[w($ԛHAGbBItTt:ikG6|ZhWZHU}^z9;sUMGy)Tamk+h8ĮaAJ]㔔}AC7E;'H3~k8zܮ[/XŸ%]d*;r}D!wS&>J.XZS"`/H:`L[BO\D?F, |}ڵ2K@ } !RT#>|e# U/Ld!}0քrCxүR5LFi ) 30Zz[[e4Y"NuRJ@ڮv 4@3#2>xŘWR48hIj>o _)4hH)7S^ 8ApstnSim ރI郳꛰b|Nױh{Wrԙ"h/Znn5NL=t"ƕ%RWBprf9yѷDy P+O?&UyYZVCzcR5}ܑ̢s[PBCSBԜ8'I2XJltKH6{R>zE3d'[uB2z}vm{ ҡoMӟ$\L\%wG&Yv?q?YeZ>aCճ[{UІH'5YK"aӚ0Bl(WkLǘQ#(>4QgDXXK0WbR1 XynW2lw@ 556L2+.L-S-5mp+q~aCh$l)rյ\}tB(@PDU4nkGg+BH9h*#':tjx z>P_;APD ~Yocf14`z龇,ڪ՗:%kGuID 6sGDx= /0&v븾I=#6٪ ³SEyZ}%Zufc#0,Z{9)%QX.*\WyŇsu7  Q8?[<(. _$J׳=ͽW{Nu U| /XtpfD'+fbֹpKoWƽ*,QeOAq̥DskY .E凡kvI F.o/ON*IWޗז΃t+ 4)IFd;+^彶mUq58D xM~|0$꘵kB]U:iuI]7h dh㠨Al:Ke.s㲯AStBxv ꞞɪЁa 4+(%rׄUlQ5_X (NUK|`)%4?QvY6=\Wj|ZXܗo0}LhA.LxpW|fs. &`U PfiA9׀wIщrKvGe4,P^zLC~=FiJɷsHW)O~}FK>Y(I&7L0n_L݊s~eHLriβ jm^3p؜<+Nbz<Tg\::/Jy H]p`?R;W,ٔ38c;Fk۲[LVw5CYL\y !I cv>X(P6??vY4_N:pG^w2~lb)1+, 9mrYhKǼ9NTL<#GMZ`T=fϚ=G0t^0ӯR\@(mwW3gUM}h,=fų_xo%b|Zb -ٶN[gOJV|rJ@*"J ѹ5dy“FJ҅hh_P{reSd 2?=-u$*\4[xlCia2^:;Plbv/mZǦ Li Uꤰ޵ p#~/]Ql5@9^N5-?z" &k yj`ך3Y@гa$ނPؕA ?J M&E_DNKP!fS:SҌBU:Sb}Ik^ȦcHUϴr0$0fݬƹ Zn=wzA>a u:JLv:$Z8 PG,BAlɿԂ)-D\I߈zɊk!PdK텭X=[Z 0Ze\Ө,gnPPDJ`V%9Zж>U';EyZGBmg/lV5e*C4\ ı=a59wZ7+BysYF2!R;{"d{;PMncnv!EH5ۂѦ6U'ݰeYVL-=Jg9/5ƔGˆϢ?_a;fo8b|&e(t?FJK`Gɗ[_MVXB71A5-xEtUjRC^4ƕBսm%9F)(m$qMgRpNBu7NBGeN&]&ʊtt2$95|R÷< ڴOH,md2YxsL_ aXo孉 8ve_ ڥh6憢le+r?hBE_g'Z=VV|"PЍ% GKɣ{ lv9*p>c8:XN׬»mJZ]B-`95K-{Z!ӛ>%]NBX1EH#pv0M%7VZ@aiԤ,IJdP/QH9)8rs)hx ZKr4q˿)3ń9*M)Q - I^E8P>[xl:^,$qY4?aKMqBcٮ_+.-R@1HW_ PinCaӷt+ Zaq{ea,2Iz-L6lt/A-GG r.- htpr:*ܢ+yClXz\DӬfw0w+2_lLRTK)Q?WURJ׉+1?B.Ƌ[b*SdbBfPKgEW gMKs!8\J͂sR$~e҆I hA}!N~ VTa`d!f,M3-Be T>/IQq8AcXd3yVJ,y|)uuHń8#pt%'jmBGJTV܋wpqJj^fO,l=<9A^;B\tWƗq=M{?3Ӎc앰oohL[n7C._eؕd=ޖ188m̦H%*Cν imh؈cHg:ct5q NlaIW& c \#8!H7d0 ߩ1z_-ϗ_Pjt{p1{X=yPK7NT~ y$}MXx36"}͆<}p攓SB^;dS 3?%x9 Cp~ʇDWk^I';|SB8%ZGz.Ǹ07M>k[t^sz<,Oui\a?lbc)M`?7Zy-ħVv4)O]EaYTμx~j?@6qӦI>Mdq4{yflVHrQb.38@VGWxn‚(86ӐD;mהQ#؂LOk$7Y%^E:;ҦAOsBb݋_|fFs`c]RL,"WBXv$|Ry9ml/|/EU+{쀬SBoZ1+ 27g9."gPt^%:l̰9`$7XF*V/e D`+ mAwl_C}@P[ѭC`d x#rMfSΠ*u<,#Lj$#<#!Ka[ҡ DcũZXQ.H#.2S2=͗bS)?P4 gǺ-%;PmLdM=yENV;T--dS$ڟ~M%Wlj}BI:2aKuv(u]K\A מVFhr^31f m{!1|U@-lg]oh,2M>a%O/[x:%p43t(^/,eXkTl+rJ=`XuSPglܮKEһno;-hdoEwPa86C4MDK.tH7q#E}fYxǬ/sNT_%&s}ԃ /T;3`:NuqEAS.6M~BFAx RW`lPasl:+W)1E;Z",yA\]ϯg׈ &t\P4Vsi2Y<uo;C2%>f,Kf$UgWO0ϱ{p'6%썧|@X|g!vZ`Y@b_Sؼ-KMw2M3eGM Z1j$L䙏*%*Y=Ư3S7f,1nJy40YGӤS: Nr(' CFCZWKEbKקÆ/FYO^\_MVGs{ug+߀S1c(8J߄DMQr`).Su;SE2pCzu @e@fv",=w$%&#P>2O*d<A~H|T%"m2z nF[ @8'\Y3hY{7Ja8. KwG(1`GxZo_Fgk=ߕ.WBB&(A⒱=C.q8K-`( Kj]1ZiXh[ %a>E[8? aq.i=h0GŮajiKׇ*Uw'g怹"eDш?l~"mB`e[eVDNk[즸0.@O*r񹺨: #x|=Tdj$}ïSf(=E``&%G[(ŀ~b]b!FGaV-iw ]b"{Ӻo8B$|gcY&e=@+Ԋ%y_ ">7Zckշ#q-aK[:?a&Pm?#<%o1'Ek #NP][h`g39 -+p9嵹G F9v(_hЊFglҵ )y'tVC%2cH딖L_դd${$YПؐ>6^_xR6`4_|v1*d{I)B+lBQtNB%0,IZ 1Bb;K)DRb: ^Q m*$M"V'_i`]3vޜVu1ܓ^pw6ŴN䱕F 2Z g)ea|( s%?19ǥic.S߰y>q ~~nNR5wWv`H:pYeI?^ Гzre#:em=BW}¢vVQYQt 5Ͳ-9sy|~cK3x\|p&з&k^J9.<Db}mɃPZT[MTH`>0؇<gIiAakvO U4_;?y(7nSe#_clmÎ:2cX|U667x,㙠Jc3 oܢQ69؋r)e`|V\SPM`J5TVf&qjiBI2M[ 3}DXqsaF@TĘ@h2NӞu!,se]J׺/f}7n܃OuN~GN\<%qfH\ilHXv5ǧ_ߤ¶b\@ (7c:G( WE {0|"H'30͞9;6QPN 3T`]逖ܺt7̝\7WS3 D `@m!cpkT|ߏ>Dט:-n/ )KK`le-.S.)=?=j͋9J†YhBアnJc&&A`5ԝщE1s19&Ʊ_ Aܵ6 ]"*bĵ5nY_z/bLO"V(S_3FCE8ݪ{icNk6fZTcI `<Q>0ܫg D`hޓ8m?[łl>bqeM~ nT]^$G_ICGQ[&Ƈp |2n!Xu J% (Yjk݊lsp6^owH&7׮nvr nggCjtͺ_ճJlS"EMD]XEQՍCÒ-pJќ+Z$Eڃԅ~Mv!]?(@p=f 'RN"/F`-rg2 * %/V#x:Q2z9ѳY6S=d!blAJSv(\ޝh![ߔZ>X?TV̈y v<ڄ}n"J´$'jǒLG@4d&m_R w.MNy$Qkt0I ѵV,F/lex^3 ,Q}쯶ɾ*K+d_x0Dux>cjCQS ZmQ4kW*4w8΂Ĉ}ӱ26Qa4=|$^H|4کGAUAqzzeD+c_#K}G*S?MLJ0'w7N7&q)Vxm-:]#Hk"9k=N[țwF+7fc*4S?9ʐ#&d@ 5_ Ҁ]OC^3/DˢӤsPz'!g$1 {k sm Z1_ţjq#dWU;𪒒p\iB0a~;{GYq}sq|!z|q|\(m 7HňШ0̣Cu)A” ʹBhCM`ZnV !\+dZt7}Ph׷^Yb 4`߿Qy [v}}z\ħ'e1_hxrt^>|$g̭KYݏy܇D?Ow\.S^Y'#tӊTl13TT0c {vwE1p w 1hbYtID3# . 2RI}>_ф,.& |i:Q!חv! h* `uj{džULS52nWmW[v3I6/S2Y/ɞCX)924_`2s G w'iSȯFχ ǚ9k;?\ΛhG>Qh`R'm-kRneS+4NNT23yVS#XϓpCa2ߡvQ^"TdemR+Ԓ1=q`iR)pCkҦmZѻ&βҧH%APͫ7o*?:(is+})T!-/Jl^I\" J]t1Wvӭ56=n*FC.k  XTMn,xKJ^ \#xmgXс5">0fr G^+;r> 9JvLJ'{ ̮Cg噧EgqAh3nBNW0D !l.|Ϗyi,L3WrTbFl;MIR7)Ra"HQ0h:{m>BF!uǖY5݂6R>%àc ھ;AXDnV,'n c]U8QmS?u\_0V5˳}%= H>YbR(b!ML\/j3HRKk;PNi 3/2lPZ^^sR9^:c˩.0Ym3vb?$w @@Aqm/ޙj o]RbYFBzOC6_xカ8F0?v}ᑦ)Tl\!k3Rל@h4jfЃ}q>g6K(V%~~t` ! Ze~+Qøybh3z!yK=\pdEAi15ɜ=z5 '`Mvb؛H#D3ĒetDDch}&+W,GU#GX18АmGˍIX}2]&+[;7$Cq&?8{8Qi5z)u\)JaxӲ9ԁ'4wlxIro [LU6a{'3&[{֚r7ZW$(0#WϗgF"T: ~4l6/WMb \V)m sfH$.GFz=^ic9FMOjBzG_caȺuBzҖhCO0h5}ܶ gKR"$(zﵝܲxW8_o}̂KI,q7 l~2zvKn9ZylN SS2̗NL+mO$Q Ȟ^HO[Bu_UU޸ 2&ISc⦸;?r̶ZV.]J/K,3<3P [_jx;j>1uA0J3 k1_B5Fb[Ɖb-vF8^ބvot#PloI7TSy/o: mv`EZdwoKE Ԫ3(A)89xPhPx ӾDD z^itOp0x["cⷠ=$8.*fEcMY;J 8"VƾE؍ZkgpVf$$r2ċEȤ1G|Yo*CcF"a}XsdR}x('2jsD.?O恠ASS08z<ưj<`f  u"F?d 5$)_jF\4mUL{{i3a#z~0=0ߤ\HrTDNo;2AxI;WKÂٟ L;q\u-%Vpҥ'74a: ZUIxcƻFմ~vZ'6ԁA !{]B #m##e|̪I!AҪ{\']N$:|1bJrOIisrhqJ{Gq&e\g4П[гmQr{x שLU_'u̷j3dJ|M0W8U@.aL - x OUiOV@&Y::DX2uҖIPo eMYxhzͭS뢐fE 6Uyܶ?N+/y_71%Q8>t S]_Ĵaq[{j&1CukxmA+4| 30o:e"NB @Ĩ .ZM%^݄Zݚ|ݮ.t 59j\@!c3WxTIgwb`uc}7JTVI- h.:g/sq v&ͻþ4uj`t{M=aJ_ѻ.TQ6\-eT &{|!%Z1FXq ɳ6 ˼Y:Vhw9tJOLcSuYWڸܛI@b&,ay;W"ėL[K꾞]6Cfr6TfsI]-OkG}[. gs:n02D=kϗBY2%w`VwX.V^X.Uu?6&Ը|4uV&"KN:|req4>[ze^2ļZ=fhS"&~)I,0 *_P_{#C45QcTGsBZX> Th7{J/EGDA#7uSAި5пd]%C nrwx%kj@y5ēj}QbX:px8q Ԭ9@ݙ)FThNFIV]>t*lXX]SL>SgvD޵D”klLލ9&f?eخ1ȏ+#-QX' ,/%lQb0bg'lD\2!~Ɓ,N뫣[udGNC~؄Min=p6OFEU贛xCX`2`U6͎vmF~&y%U25~*naAj-$ ,+-ܶq4m/SҙtEQ2$|$=G䏖g:f޹~hA&)iZن硃v[5, l1wq~i-d"0:ɎU)p:i eURgn=J[FIjL}xa>bH5yd[cLn/,7D{zK2LC`dsLs"}10L첑јu~iw7CXw˪AtkC)͔صS#}^Dm;,tTGBdp\4Q0U|N?E1J_IB$8V_}a > ?K yMvx=Jy4_}AϺuIxs v",>FB5v[_c 7tZSuSY!-fr6rX[|8t &;l6c-(*`zƇ2KrZu1nZg#<$t/>uNٮ.D "Coam_kI86UDdXisTb w;FPM.p ~=;?!2/܇Oj^|eC&b3ObDm-Y#—B[Dܲ|A趹~%X5 Uӿ 7Ӥ-ú'ٜ.JOP៻&kL!K},]|SEs-Zřoc[IqVDS,Y TV=JΥ!Jc3/.t3m=OY?kܝԎl*D4ƱIl{.WB"8pc "vYtV4>J^ߜW#0ċo5ٯ3c܉w*2|rGLbժsf\ͥ M%Pxܸr7ZѦ_͞ w{ 2ptu&wR+5! \I\Oλ+Q.`PPɆ]Il"t!EK~'|K=K .JB< *cYAaQD@$QV+ idQN2yjDf?$r/glSaGma]Ou؁J)8=FeJ wXźx=D#I|+R,Oxdm,D~:E*=Mڑ^uvdG8JIr*vro ^4ZL"c1aɾ5=+ w]YIz߈~HXk)>gUϸd LXB]\-| C6lXM9tY iOf: _+:wc$FEΙ{n#Ԍ4# rk!guCJ87:H#]$HŌ&Uc>lΕjzl>Z'˶ fvcusǨ7}zP'kh\u3vLb#*[HH[#iSr5o Bd|)(Qw§O/?CCj-<4I@ !7· 6M`]X;'ti8S&Ƒ8։shf"Oo2mep|$VME sh-smP, 4AWh;kzICOC5vr4#N^JyjG?5%Ef'r D>4CB1PPI ]PSBQO 2Ն !Oڐ&fH۴Q77$kQRF ,~RQwKQJUWQIc*S$6V G'$g\.p4oN#%I>Ord#76]wJ!.OTUI:Nϧg˯,c{Vyּ4HD0WG1{s!0+InT{ߡ$,'3_r24p[H62T-7}UEo"- ?(Cz`VEc\/!ܑefrHg;xN:#9%4[ c-3 ; /rƲ} uFp ,VBT ܐk $'8|U:/hwFszf '-F#kbo8e8ی*HPǎS}`"<=VIVZS@>H4!X7%T8q`nc%aPѳR-evR[+DEP\SLTCk@:5zrT*CiƒǡimwL%5kK ]"pu<YvumR0?_ZHc:/nC&wmM '?Hiwc?b~a3Y>>S&qJJץqno[v^TF#;V=z۷!C[B9HX[.&]׾=r}M;\T}ES#vL> #m~iG`E76%4;<2yहRhRUg1iS#BxDn|ȁ+RIű!R)< -tKJj9~0#zzYu$!&{ɕ'9TP9q~W\e.k1oql7#yr{ M>Fx]5[)bn9Rc> V{4} N.usq?,d޳]nNevCRoXݝ@jR#RPHFFja  )h((|Wl4,Q G<3Fʟ*w 4^kGݕ "[(z$@[_Kimt{K“)vXU 30 nѷQqon;xrvau f]Dn%'qNLnSGA0JՕѻ RZinC0e@e- %)4a- *!j<+f'XJMczs %'bS+vUPfI|q,(1݀!U4j6[)^`ЇZHJ];e]7ʠnb`vo&78ua ;zf-'Dhd a XY$|tױ*㜁HȲ6l4~&>.^6|(i~FCT^F U^.6l1c-I8j `ycr.<-*8Y#"yrn[;okl36ZJNJ׶r޶⨾mI8hm]!̱*$9 bK CQ=p|p ~͙2qvjKeϯw_vR+1&=tz k7ER1my4G y5&Um3!LM gk`Їj3BARTʅ<*}g['Dg+Hc+v<[#RS,8:Bw&Y8Ugf}\ DգÓ)Ʈ }I&JȒ'oVp%Gx)teYy2%[Aʛ%v!m y2 ;)/2Qz~U9]4諼8s/4`vJ|8?s跈f4b *D{&rV)'xlxNEW}5U4 /qtŅ*^#s(HgDwf#qݷIVūK"I9~zSmXCOJHZoP[%v=[1zV$QL+_U|aYT=ꡋfܯ[e-05ov]W,fI"gYim8#Bhs53C& rlߴlM:)1jDR8(˫d༦M w )k\^5ٔʗ|F',e})g7N-܋DkȮ\h 〓fS}Xb &h}d4@,GPXVLL-Vnx54)W/C nbE,qcg/&N{y^憦l_oEvLVU( h> mr"/Q6:_nG P@.A>J9z)ZȰ#VQE~WE@;0U!qΚ_oOSU#򣅄= LۿKekx|QqZɑ3[Np8( Uǐ{ xN :wLP$̗qQ<{S#˓| )&a zۮnV>/6e|`$2a8H£LΧ%>+({A/-n>⽛/Pԩхt 5?cr:iښ9$@,0~}y( .wG5M𥡴@}ur?+>Z7~tx|~V (Sާu-/x6ilC# dx GISJ*Bf5-O77ZuMd7)x- I"4c'fhRE 1WɪXZ@ÈG̒"*h]$U.y%n{l}Ly,x9}[kOTN'޴嚏dyOWBb}+SKǬC!LlГ;}nd5{Fk c?|;5)raF TXPMpvs7R[@Ĕ[2 ߆ӫae\" mWK sm됀ug%\#p z5'G1Pr ӳ88ӣLy Mj'H3ψ-H7 dDɒÜSk7 9f#t: $h}"~+[_ 0oͣbd)h-|f}0>O&e3$ `{9 .+x(O QNM.^XޯCrP YиM]Hh!}=ڗrppX:ǜVR»f6eqr,Fmق$Jxh+=xK̈́N>l&b4ՉVDڴnuGVdr^ŬI}s?*M@b@Tz݄mKo]"O|&9O$Y#~HWR &>4gsz7P&u@xOX[ q7lɃRK'j-#}oZ>)SI`b-WuOyVtKWH4* #?gZ/_6u<βF$?=]ԗqt;qc#$1&1KK-"rwNV$2`ڌ?IrDPLK($Te!ŧռm^ilэJ6be4E[HY_.zBT&CVeF:h+ 9XͿ&Ep?WK7%.ch"psV(z kesҌa3>GV"\l#ANiA}siF,n;E8|AH2T&R&9ߤ/Ba#ESFHL GƧQ&i,21(JzQC ?5J kYmEcs".)Lʈd|2W)k5QEKKG{*h3l_c+Gu&Wxw>Q]/k{gI'Ísz8I " o{8w0'f U` :'g[QLFVd#AZtCu@jyiltCtjNVk&5:Gb,$#̦ۖE.)Ȝlub(tVTbZ}ڕwRxh,x=%, +}:;DGA?lj0<.^iLKD#+舨V{Σ.G }j 1@Jx IL 5wb H&jK]ʙPP.KmxslV7EN)b$ZS c)@,^in±/E(JY>}«= Kw򛆾JXIo\aZXc^EoYPSXd,z+(5 đ95  kܳU3JF]O`g1BbRTSo84~8Zjboz͌ɏbJP~VWBK N<'q&) >ZǛ2pz[V^\>/n fvMphcc ,ۿ[ЂO"n!hIې]JhѼRٙo){'Ґӷij2&U79QkFpD~alڢ~Y4Q T# 4LpX uB6я'$ݳ\&gsdQ.~jиnآO-#el)4STdɻllz:3+ĝ]@);w>h,ӭd:?(w^2;Vxyь9zxf륷o:p܃Pl%;waSx-PujA3W"&+#ynp'I5Q/ϼoo e=Wy߽*sr$zaāN'bzl bR AYpR y'G:YFl͢кħ< P/`.T:,EPM;?R-PF4s$z|&+YG,^@9xr'6;F-04Y61Uz lyx{TR&eh5ތAjbk W/XΪJu.5@>}1+.hu@l&s+g7PAłAY8>,\GMV [y1q Ӗ=ZB| 椝 WN|Q_ۻ'f}?m zZ]}CA㩢@ub'1}T)1F&gOKZD{\  ZQA屌d"ѷD~>lFp?o˶^tp(5Ǘ-۷)oU {EQVabRM̽G.Uwq3G/x[aϏ}j{Pxu ?YgU g/': gAQۋsmz»c]KZe"訃.vV+O@?uK>(POlF`C/MMe2lR|Σ_ULp Y,<7Q]+~ЕORQoh{5P|!"$9$q7Q^oυ6)=&xF_@<VL}nN<^&ǥj9hi:jC h3W6-AH>y5!W5}T\3p጗i$@N˂y_xP'!v [hHv&6)nsMa,! qA`~e$C5{+.z 2x4*tu#۸Smg';/QMޮqv',;ӟqJZ\VQ L6bME~\oujM;s3 n-02:\'0 35n4mt{aǪ",lN8q OwC{#YQs緋 WD i?g9|{N3I@$N~$^㰓10T|=JNᷫD,B=P!^@krXQwH8QYA8atoV'<@ )о;Hŗ疏#oZ?Q1,Bu+y#fj3˳?7#!)}/vD(>akardK,/- l9մVnJU 񰹕 ZhB$y[I)yC/Ʃ9uN+XhcCiG9}7}u0CćeĨp42CsDdgAٶFVqCF5J׆ՁI$ÕCkF-~gS;'/\Tot{+Lwe1vF=TGz2S DDy&uV2yy=c\|-`ƥ6!Y "3hh*b ev4_H)XYixֹٝ[&Yǔ݄8I8%΅"7AcBh22`JN쥴 YTw>e+M~ȏͥ6LQ[\Y{"V>»D!}5ptvn]Z 00q=\ŤPķ|5['2>DEES5[GgKM4Pۃ.GzXzSJW+uKWB4"FNZ&g5K)2wn)j=yk)v)26yfTvWu8GkeUܐ+ZU\4_]RwmG7Hdݷ"kf sߠzaQ*9Cv8.(F_3Oӏ68d;y "fwGhd8_4N ?2F@oϻ*[؏yn4 kl-Z6 ^*SMAqyѠ4m DBڛ@JZ*>2ו$N֓Y%?:ۺ'#B6=te&q)6Ú߰6$ٍbxpFn2+bJ$Ӂ?h8ow:T*迟ORQyw‡6yJ& e}iwuU$5ʄzħĥ:bN3Awj0Զ9C'zYe&;- R,BiJ+8 @!٤s7dNaLOBRS8ȭ=Рɶ7N-9#V֢M#WLn]?O?:K,,wy{u啧~䘹Y4rJ'R"xb< $]}}GWB%($h&$g)9!fqpZCUlQ4hE^$$nnUc(> fѩn˾2Y:)Y^/; _Hѭ{chVZ//jaO9RHSZpkz9tSDQTıVBl,f2BԢqX*FJЮt6I ].Z$!>b`" t1֐/fdyNH×P޻nQq-sd`ɻd܊Q7nީ4[=#dwV .R˘>}kLmW(!/C`ɵlM66jd)霧Op$%<:,~dB_Y"3ʏ|r\ƣPנ[jX'̀ï=\޼k9.FZuPjBy;xruI0hU?^7gIYuAoWB9 qo~^@`(M{T ?-(-lqy0L/Ҹ|6ؚ{0CBs"vfkN|"Z5&Ud 6qxP9>RyǎFj.UEO( ؎?J݅d K!r}sNxhk8]!'}jJ`%=؃rqu&ĆUժ168a=_h&7pв '7QV8˩*Pua*vj'F uU%WA>l!;1;0ñ:%Og'-{CVht(~MxG,kيO!d@ϞuYSuw|7]ZKB8JD$ggjblo%5XнJ=Vggtɴ$R2afW݉,=3qQOr"o 䠅YE,)X!Bf`UPHj$心4^%xZAqyjXO: ynsh5$'G2260 D6 #Ի01MѰ,! ϢjM KM0:SmRP#p}Ɂghs]y2]\R[:n(\%pH~9**ּE= ޯ@Ϻ̉ju[~UGrds 7}IDDZC V^b̉r';V@ Lg5{l?N. `ar)Ӟ. {Fo> mih8)sX5XMiD['ګVôA?FiB,Ϧl%ZљD8e^1~H'SwǁqEћWkk"#oF N9W5+Ȏ\,Wg_Z 祎P}!=TωO>'9ΧJ@Z , q?FRJΒ's΁30%j*6qXlcSfA: (/Dy3qG* ǵqq(K nU %(JomF9# D"k?^:Pt~vs³w:"QN| zN%s;t" Bqg&(tb "\u8ήa $lwv=N gAGxwV4lc@K`eZu~+lSx_gn=7?쨪;dٗzv^\(7r+^-G1Fs>_B_'rJE Ȱ͛bb3OKCi jPD ij._-~saI[5?d ^ p^G(/ f'lCtsL?N DyF /;N% Ӿ/]7XZЗ[[ (&8*n54W!Fmo4scGٸ3 'GM]l0 &![B)e.W'1:==H5[*Zĉ9p\ؗr|WsSg9֢EOGχA]'`)9nBYS+4FA M.MzWMUHռ0*q0' ) Xd6PsJ>O7=Pݲk?#o0y}&/5k50;N mEh !|[#v3róV"\lC4R,GtKyq@W |[InI9MjX~QXLZK.^@gL6ZkA娜 LP?bC݆9#$o?:Y챺)n|%n 4!R0^pV'A,WyP>qrCا|*$ufp ~OQHoڳ7p KwFm 1CLa̒n~Qu^I|P,ԓw`6@^}tJ@'n|hŇ{E ֲCdYkh?=vhzx#'!Oq5P٩@ Uw#ǛGuuQgt`4b":-};FpY;rgQn(̗}T YG}Dн~lmEzsgYiBdCպM=RԜz E !)Շ Vv ~j&˹_\ 1@5 bCy7PN%߮6qU>kBgdƌQ>噾"mߥ68:f|\h#tُ^%hTT 0*»Z6W@ħ t(q\|ԉ }nY [Rm,!ho! {Pe"GT!bo`FސB q6Gj KX[z:/O2p!dL2I>K իV8O%:eZY50Ou-[a((yd-to%wGV1[0%)_ejL&WZh;_#pԓe>.crhֵ,KNFI㐂ں@SXG/>;aƋu%1M/3ƠC7ɜZ!vx2zֆ-#?=l5f$m](// I,Nޞ.NQoj]ɤ?zKi/pmT}Yk:ƔT#> R^/65òn#\6C^<2[P}tNPm&R PmWʊ[:"۲ Pk勤~w VP,,-c莣1K 3MXcGG#QAUJRd__J4gpF4T_w@p{."/bZL;rGs1np&6eb]EL{@Ϟy!ǡ_<wB>2EGGV y Gr))bc{C3P\U薃C~6I/Frqs #J Vabo#YD:4lRl$ WddcX>n㷍l4&:#|-L`vjfnVuNeSEVuR 8\)2S?Сt%w{&^nq:Ӝ[̃!xÛ/HX^ů=%glO0@KWS ZL@w7 @xyE{uB'u,5BM6;3+9F݇p=m fTBA 1EC ¼EQ`Rh |JU8hȮ/Z-re97.+1) '|w}ֵd[OIj0ޒɅ mig%R+*ȕH!||I &d'`k ( +^*gPv=h-:o|i hLlK`8#lvH<t⢥-Hڑ~8 {݆fȡE+~_KZXVỷ3c. =u|6q+%\ P*O0bp ݃2 Eqq{67$u}6z1 (x[GJ{x(0?AdjM"Fo =Nt/"rv#N11Ї*djLx'h1{",UUUæL28C,9T\ -m&؀,A;Rl٪/yS:u>Y\KS~s{PH!i|QF˸n2D_Yp To01| !pFD߀WJf<ԃ̛>cOa" 2Gm)EroPaCٓË]|_]N?f0\Q4 *_M驹 yrB gjq[Rt8uعeQ E&򣣐,FKAx ~@Gv}s +?M*nIoUkte ntI??K>:|4Qa7KWr/6L+|/Gu&P!nO{[MCϋw)#gGɿ| _귑GPǛΈk.to8|BtBRw5Hjs؍% ܴh6/FwČu3A-4 weed_çL|&O!Y:j"s"*S8(P$uIM yo2j|#c3,("E8j*(Ys %c^L^' \ a yhp  V[-H޾ϭ#rJ>8P]88솑`S@ե{ i΍Ouw<&TǓgsS?*U[bݤ^%8{ nH b1RRKm _ص*^HT2Mo9D"1EE0; [nlЬK9H],@1'OG!yB9R2\5I:I`k+'n!YMTNXbqJ7ET;GC4GnA"P'%`!vUkְ"bwxTgXòvk|uį\)R`e?( #7tJ eDqыg)m'J1LN2=8e0MlZ}d 73~8Ē9g!.&Sq~};E AU\'5x&^(3ꨨ1G44iX_W)><O$)9CNgGxf ^b~~\|{g[m65Sl sjlg|T6ᨈ ,,s͐E[#ݓU Q++mrfvpɼ‘_$՝ Q/5}om;-46$,0}H2Y4|PX;Q9J^Ҧ:\ծ! :Ow'2a(C'J@)j.҄ rkE%A2$,a[ o b`o>oiGM|NBq'~bI 2!oS!"rߗV y+(!U.OYDFc;=v ccOs:&^Z;(R=>6^5p/LWR-Oy! zPMݲFel‘%2?6ԬOOoY`JmTKHNr8ۑGJ<! =%h۴j -h4 9B4"Nɛ՝SRV&EQŃW~GRkoO(2 5I*TD +J5\,c* 7|hq6=\ ; Jf$Lsg&,d*r|DW|B Yr. ahLxSzzǬw~@!q޼@xèܷt~WܐCTRtG8Cr\0݆rK}Nl)N[Z V;1"*U~=%+>Ux\&4l8Mzq=?kP<(i͎A`+q`# h1LTldUWO~§}{j4zг{<A/}FTL!i`(r֌ a1 %'bgt?My{k::IX*M" pƩ©ޯdK ]}gmK3&ť}[k(^i`A\.gqSKy4rSG{!R6YɇX#C)G$|KbPv=K~-o)'uN(V k̯SsE~8N>;/+KF{q6"h% B84Od r}t,qEw46c 9@JZV 08&+Skx|T/xP$?}$ 58c>=+u:_zK5=t1%"kC>Z@ b}!ACǁtAVlq?=5%2~<|ζvDg$67a+?T^a=+<D-ǢFnbllϞȫg$| -S- v?3[}YؐTGs=Jp}KcwT@iXFz, 84W2'/KBPt vM<_lho|?[JNu/mo ~ 2mɣ"{oqL+G }ql/4 !0|Q+&~٧P03X5ER6rR]Ǣ|I<5Bxf= -B|7'ʼnEK| ]3Νر!DbӓW)GÌ\SHN)fXSwpZ7)6&rp^$bȈ`]Az0RQiTɃBaGVZTZBuv8͝`eTF "g A&lGe?iD7ᣣ~h<cyɃ]VT7,83#j n0}jZ[Xͨ/pޕk)~_9N/$YhN!e $ò1PAanόaAo֌=$~>dg`ߧ``4xzcYiɻ !k&t#cG`Y=&K{(dpQjBGkKmG1U(RJsr;FwilE.l.Yu߉t|WI4=}-\%BIUovwoIlb9hAX I-gHoIwq;NTl]tM7y΁"~ JW1]p}̩uѷӽjj[L<<.]ấön%-2$ܹ-wu4s }edt!@)7-uېݗSyfr{;q 3--#Zxɾ"L0&; {ptQ% 5qU A B^Yqa*N!E2xm,R寕Zc@+?bI즁,J-*u~!pl/z h^K cuJoZ4S;"陧?U3488HRVF5_?:5yp3z\ < 3Lzg1v5ֺ(=d~+'%wSٮJ!\g0c֧$K/D!SG4DvTӓ11J)%)07%țЗQ㧓B#'NLj~Y1WҢKXkPnpP姥n5I4% ȼol -t, pZl -QeX&2&k*,6"ˬM fh߱-BOK*a/4LȪʳGKOWR1\Y[M@+M=Lp8ߊ8 z@iA<ךZbz+i`1 풷@]vm<:aL`n4XnIS?`/4(ۖUGB&*Hnz;cm#%`<kuxG?xPQ7ÝjzJyb&6 n?;/6@&kۇm;ERc φ,OU ,C{jH:<Nwv+ߢnPWoB myrO;v6}brOX:\l."&t|LPJ35HInp n1l?`h= 6ڠ$ i'IglMQyGy9x #KN+g#̼BNUߎǐX#A4N0+M8cb!Ha='!y ATn9FljchPhA# 9QʦL׫ 8d=S% 1w4>V'}ӧ X6ETE+K9 25Y'13 KƍӅhbT-/0R!,Hx;!ܛu\ΤQ%bݒ-T:Rr_ΈvJ4(wBcS&(wypJrO_Jӫ!?Ee'Q|"CFxF\ÂIERA,lw 2G*C[m!չGش)dsˊ*7Ŀq>xGX$Jfyh/e#dW)I^O,tG9z[PGOfF46Y!\i(h3߰тzgcNd(M(|/F 3| bR(-89ʷj,1.>ڢ PFqK#QE(aνA =K֓}ܛF« Ju軭({V w5Xަfc|(e$B?t@q3 ZjƝ&zc?LWcWD.PLC ~¦v "ېI<ΟG :>#nTz"@aUeW' n@CǻY\N|RR: Gfr t24M YnkG3zWۻC*(b tt>Hvo|cP;f@cRp/CrȽL?ܟD_F 0^GMFMnjN'S8íqU^JMa [rWT/s~o_SQW |[}&Nߦ<vD;/o xŪ ̽Zr6ŖiUS: ;˅5<e3{2Hj;*_kiۻ}i1V5o~X` Wծ `o$ng zpD; ]97GLͨEKD~2 CƥH9K W Yë|§Hggt˙)G)Ha _ټdTh8<)c0'}5/|hcс0M7a1 hYl|7}W+Q&(MğS( e] J1G&.Cq4@rDdN!0˾vSFP =&4Cq3A6N165}Bg`̔nD|yKoVw<4 ˜\ZX*ݦJKα[}~xm?2"#g~MZX\#tYfSJݼ}&I$G,U1Gk<.c}<F>GQpKmabLvFRT*3f%*-K:zVΞ+߰ %f jo@"|Ls*PRd႖Ww ..> O9϶lc[Ffυ$#rV)6<^v5#󦵿 #RUڶRc%J^%O+H/ 8q+Pf8Sd'_ G`e0&q`ѥOln_z[|I&6k+H^HF军A Ӱ̂PDI4eKtéCK$a?GTkkpEMpGO,]J.nB\k8jo$m>ԪPBݗ3x &h $q?)s\d=;la -Z Mp=XL}5q\mR9 }B<+?/5),D5!p:;Taݯ#tY'iOҝ i|4í$Q2dƔ.T1T#4{ N&R6;E,z!5_x>p*.:CGDkOOtVc?<-L~]^ 9oUMep"B|h`,L:6܅ǭUjց&{3\4MYr=WtO"`ΆU/2sid5fV% ,4h/fCvUsN.cXk8'=j#xbh耟,2;(ޫ-:}比H7S4%k4-$mN7f_$_-8$L] U 5@ArV=& uXjoǏHDzȞ,d1 Rsw9Gª|%z(_Ǘ븯PTغ/q 7դPAQrti( y?k(6dT% wTagP¥ o*ZQDl|(c!9@:Z\.бxDO0?o"0càvg ==?W찭T9w`3rM +︘zb\6ɞluрLߝJ/}̯̀N24 @m.C9LcY}c#bf.~T 7n IPM\ @xWdegu|R6yΜCT dD2B khh6"8f(}}2)1<3Cޭ.> "N[->tkՕB vkc^*a" .r͇ ?HFy`8TZz^~o;/UҊip1`MΜQ11* TG3F:n~<jw  I.!ꙕ9ʂJ:B:ْJʩm߾ËAzth}ӱ*p1`t@X$] *2{ 0 bpoY)h%|QV-ͦ-!tE;6fAOĎJ$3 hJN_f(Q[Xh$1$=ߵQ5% "W zP/.XB#.ܽ}(q*Zel*J9t}δ[¸x0,BHbs[dȺX@gD֎iI_*;|~Mi5p)eo!9pV ra,*ϣGK|tǷ:;j@{3'im>|/`WEq? z9H$vR ڞgk?aIto GV7eL5 !|3ycbV&-Ŵ30~Mu0T-m6knqZ zv,d~qoלTvo ?wج^q:]kEzאaU3ʷxnFDȘĥmC k2?'quUa2mEQ/a#>rfٖC4`L6;%Q8,L\&k j)1@CCg%nDT\].8Wm4eI6k]+[則41-i9:^gQv C\׍"g6|79%nB@(b,9<3e3 *Jw Y[l׮d?&~0{".3\>3SZ(D4nz:etٶAdrISƵskO*ʝY*+%@A]F8wjjDQ^5`e[u.Z٣C[ܺ "{ ĀBO`K8 %4p]G7oZcE]nCt] fc۶FIg)Lf Y]# H"gʺ`XxʞiM% fS3i0B w$mDh"RB%6/r/U1&~BV@u(QO'$-+0'R.J\ں]!t7S6w*9z.&i$CCѳ2*Bdw;\Wxתx\x4N>??oUF;8KnqCemS/ZKv(ƻ&GŽV +*TWUݯ0\uuql|Hoщ[nMN;bPqy_YG|k 't P*T ~T.*~Ta&b*ɑrb U88$CVeGI"[9)*F"RE>%Q3M6_*|e@Jok :AihJ>hkonXhʎzQ{˜`[0:a1Lғ"jBBֲ`[)^mje!e7w Ż ,nFvHGk?;g<[Cu3CڣP&;3m#YNa!#7b-dDF%ﺍ_`P0!cu˽Iݡ/٬~biӠ52uo3֓.|ިAl$ #9u)15蠕lw"N*oVn.ꚕzKNbnAKs(nn%~CADƥmk/g #Ej`,5m UxCnUVEbAqeL 5.5mhG8]nZ{PY8^TjڢL%f|FTঠ ,-Т% Z:@?KH$GjX1 1G' JeM* XN,aJ,`B/3#~HF41U0Y&;L2G_|a)pUhCpwթv`'KESO]"oe`?/]]W3.."،->3spOk ~0R2iDQ?hN얖@[st*hXC(S=wqjjl&XFU>IN ♎;7F"Cag, 3+Jۗ&};ޙN1oU=n^p }>Y_,c&j)N Q&S1X7/[{bPi9p^]gkk ܀aKrA&ԙ5NQ&ʝb29q .u 1)SbA95 .F65NgZ:={"0igS(izbǧ,_.Mu 2)N'{mL{Ut39ɟ5^N1Sr*1ۉcqYxlsN1WsbAl։]NQ-jҪ@RD,մ,]p`8Z~r=+W/_qi]E _'AX+9yT&z=8Ņ"Ult h"א`mx`[܆6I~Ͷx S&Ln+ׇi -V%h3^j1<߶o{#pNDf,(Uub ڠǹ6 FH8oG$,I I BfS8ٚ#Fnݒuʠ[dd%H !ӷ'ySg8sVR4@|39%*ilO ⎶mmixmƱh ~~G>Eiw'^2"~&/)~ƀ0+jZA!9vÉ*Z]Nq)Z "<4%tyY2p1kcSw]Dc]䆙GN܀!n y5@x SIGm=dx'v{ohqIY*᝘&IbAd?"cb7'WӞ@eA3bByc׈k2˱`'d9o,-HhM5k%d) '!&sCe+#:#L?Y| d#/ <_`դʲc|G| Rgk*]lI^ҬcM+O0D`_ f$IK&ɸyPZ~д'`2~}"{ECF0K,hf(`X޸& o& wLa鰧89%0xo?aKaSLه#uo8Px6!p>4g=qWsy^N.Jش |G^./͉87{#FOҫ@t6ƨ8v'8Eտr%iCLۈ N}݆0WY2 ig}b<(Ƨ<io"TZϖlZ$%~ث{w.< #Vk7/q,78fR^ 5b涑еzd&Y)H{RADQ<3sFq=c._)Wʅ:2J&p/vfX yȭDu盥$z}zֱ8ǖ G3;EdEvߕ|OD[ûK S'zy1Nq_kz%ko{槻׷S7ӕNdT/9㇁ǡ'`Hp'Hi1C+ KBИ%3'mu`JĦ.@r|Y_5kF3qX,N)_ƴI3o/WCۂ1_,3 = bP(g魑Z(*,)}DI<*~\0Q:Y`*Ȅ]IFvc$%Axg{a`3=%e!q-=$ZS$i|_'% H&jU,>4Er~.SA0(WZ6 M9ynB8_4W#bTdTdTdT?JJE9ssvBUʭ/}nGY7Lh,gCy/d4r)2OZ~ ENR\ق+rnJF DL{jfj,Xpi^ ո2G|y `BK*8*di ^@YEg<݈WevR\e4yQyhB %n*U^(lt[zJuns7tØ*k1w LJeQ>ca\۪PY7^tm:iJ s'@ɑ8Y 1]6Wv=Pjp_Zvb;7)~qUϙ8̳8BX bI/}<#TsP.I•گژ$0.W< K8I>np |n/ =^*I׉4p xG!i GgpKÐ_CQpI9ނ߀hO̓mҝ%T[a%~F);=Xh<':b2L9])0X_cm6J$,ׂLP!/$0ZBޟ}%*8T8ƨߟ`Bw=>#ΓZתhglRsJ ʑ4춸 C6*l9Z=᯲u >'r3 zjs'uh$n6%w=pf2g5s3 2jPbe)0\2"_xj\ T(ӪHM ftC%Y{mzV7m2Q/$TUewzun{7̩2u9Xݎnvw() 0a` XZ]㹭qBݶX 09w K PⶳSmV M030FN@7LE0bthЌ`B')Ur_p)8dzHy\x!|765;$ψLN5 THzd4(ӷrSNzBI9]() %4̂?ưpߕhLۑ#@AuSG D !N!rɊyǐ-F$].w07SS̓m"C5 F8_i(hCEG0P:pqc]EGu*s.xׄ5~<*c`%o"Re˻MV2Tq[FJ䶔@[XkܖR)TRy$R[=eՑ3va&S)Vp`;db+dc䦃vs;P +BRb;q"eBw4 *:īpQFk 2; Ud: +k&1XAi >cHPZGiv˔< i>XAAAv>pdY# ;^PMb2˲;(k(_V7f[[*. 7XSUZb_wJ633k6qJ+^RίnL9uJK%A #n eq\VJUqaɺ6"˚JV/VZIzU{-/Wܦ#U&96>8R@Q ,LA@} TJ”Yf5Μ Ԓt Rf)5@e`IElu62zPcI7sq Nę@L_xɓTZ GG#{t[^Rц^ X{`AH7q='+?.4?x~{#^۸vl7~* *cpO{,y+8F܋~zu´"[ŷv(!4l'!AgSPh(7B D.j3jh p!a(q7"\LVRF ?х}FOW s Ȱ*dHep?.=㘚gӖD1**j[1.9 4*p+>uDĬl)C3H~w"P*&pLDfdl[PXy$m[l )$ASG!W|F-߃?chE?VsW#eXL[Dv&.~ȕ&#m@' sn%Ӗ}]*+\>"^ΎL@UikPڠY2/oL?f֋ɐ 7qkvyp؏g(q~4`iA2 Pbqs 2Q9P[}bEGa:!Wv+mm_{ഄp/A7 ]]pzR}T =p״`TYBQѦ+V@d6 ̛7˜M1GBlѴY-$?(CXEGE|p8 wKb'I/_Plk ǕLS1KDOSF%kD)[6{2ŸSL7 +8ʒ4)sg),yCVUL[Q̔)c&ٕA1cdq:rJ5uN^u`^yEգɋ*s9jjD M(ˊ&?23<|QF-pUٻRTV{FAHr Sv.|Qj _JLPb(Q eTCV(jآ ۔pVÍEW>+̈́Qe "'Y% ǔtvXف]WxJ\sF(MMء܌)ܭ܉7)_/+w~e>o(e>܇.|EyT~|SD-F*Ee3^9&| h!dҌaEjMN2G1MdXq#(YFlZxz%z9 NW;o':WƠ6[H9ӔcB9X( #|Hq#;cJyKg b-pX"TJ(qD)|ķ60"ƃ=9 wXai9Xhq ITH1*M b.g pJU?3T>xrNqp]K{XKYXIJ5As]_SyF*Ź.iw5`Q7c.˶:wcվƱdz.L\T,iĻ:`hd7i1M%/g#[X2:w9Œ-L*[r)Ht G勺9A/dWj XgV:֣{[O#cVm]D8X7d*m ʝ_1޶~O,1l0ZߒIVM TnjE"4ڀ7zת]}V00h b|bQ6n{d<Lk 7MLaP\ u[G\7d%[-ii'q\j8Cͱj'tBɝZ6рPT w*#J`Z1X搋CT)C0dlWq-\;eaeá!4yfOĬ&>7>[.6H-&Z5HZ 釥k3Ւ]fR13\KFd٩%]5yӱ0T-e MnT-<6@ucuLtc*9(7 C)s{gnA)sHW4;&Pcq"n4]O?A;0Iд?^;}"=jS@f[jOPp9P\ACk!gܕ?=z#NMWFhlvlbX .; '7et]wnrNj\&NmH۲l)-+'ܽr5k&l!>6V%DsuqgJgR҄]|ǁu]qxc5xɁTWtsL#[x"[d[H:d`Ѹ6 )o(#x<oL EC`+},:+;J[o֍w f3" LďΑ>j!\<*n]r{Hn=!ً'ctLIB:# !yI6Q<;)Õ:PٝK2L$2wXdQ1} R!ERCXb>M$&*fʐQ4ʮ!Ui !y lkC:y}!y mBky#>؇tMr%Cf0~2'œ!yS7~0$oX4;ŦBn-$o'_xVwʻ*d2=̟*3I~pz=sTML2;eJUAN*r",@xć)5Oi~6U7 uܚ3ꆽHO&*hx)]7oy =QnNϽ'X܍:8'*y},YF^ E_2坖7hgsK{3Sm_t?}5M;S̪;^hӑ% lzo8نs/fO&7%m$me BI,SSd1+3Lpy =n ף7'S+~΍]ٲ)B`oD H%cOYvdtK nHl8OlKA+iwG">3/36&TljjޙDd)IR,_{nPV֥yh0y3)}7>#9ߝ#.`7Wz9dOΠ`,4Vz^} L會Vs82Yb\AvW`Va)rA6`#V4a'`3z8kq!j)Zpd,AAjm5;X_}rK-JI.Fxz ꚳ)4g0 ⥢v`a޶idJ1RMWG#|T_qP6]Q |ވB\7m+e%j`Rb0ɎufV#14ϡ|OL=)CLpPrPfb7{:n3;nTIwx~{s I 1YS҄O>#49<-Q m,\@¼ҋ]Ѱ!ZC(2 եqeme,ozH'(}# eOo&ezFNv1M!P@~9f0S3 ?1̭C0[]zɔY|dI (a"@&s1Gߛk6lgrykA4)񂼒{:~7+YqS2G2\6ᔉ~J)d%8> aAk@gܰʞ5Ȗ=WI牎-ţQ_8~0:]̅*~ə6$9 g+l*uˤcsձ6wrjF!iClَ*IpvqcDԖ+plce SfhP],3샎 }YCuzl՝63"Q̖CWHlz]u{WX岻vOұ-iI q#(Rj;P| _vxi[%(?fV!U%r]L)]w7h&ۀOmYTm[V~`+˙Wb: .RyޏlW \%@|[nMdQdSv24>2y)br (ǰU>BW׍66aLf{ 꼻M]x0K6[N^Aη89҄˙pYOa0(x*fFfeHH4onɛni$5v3顕硡 NAqTY;6%^-'!3C&]=ٟd9ΰn Dn< Go2Va6{ʞ \ a]$Y9ኘ#r kpТ~:c!N+Y4_jjša\*,WpsQ~iύ[Ti6mxnBг%}{^YX9@5nQ{NO/n~*92,CKC.,_M&-S0}lÿ߉,|.9."7lTku"~)!A>>g\74_/ovlHrK.p!I@mq,B؍VmmP[VmMiBV}jZ{i3n7{o&":UQU^rW+]|e'$ŹR*wX~7-c=R HEn˽ҽMhXҎHUMKxn;K>O|7_JR|󳲿Nqʟ%nZ_Lʗ/XW*Wl^7ܴƵ*q:)w7 l7JqPnvLɠ7n\=7˄|osSk2*}Mav|P*gɲhbHR0SV}SmS6&2M #Q_0wl4[SU6k 3Sfk[Uc:RrjVWoTS]mަF0yFObRSպRWӶ #S 2nCSn1$ȁR$”mZcm\־qZ GA_?ogJGs+P#D{}ݕ;έ2&W4fXԦϰl0Ӣ B}`_w<þh(\ټ shbvSm*J4Ѱ߷ BiMI L{ΚPUum^dׇ:}|ဴ>}ӌQT|}JwN_42@t%Si}T4;F{i v}`j'H.MR"M1fS ]88 h: "P:Q2) ]zC@g| zEzl]26s`'T_23+񇣀n/bNTzph{${7Љ-=9 DA| vqV?€bn'h<8.|81tuaoji#szZǮG^z), EzhQ4ݲdI˱\A97Թ563Mo耚nAcw΅akFP]Ն-@ӭDc,q4dI8w]c\񇫢p?o0' 1=N,laІdqv^e)zU8ەpAQyN \e*[;UfZ^bg13}<*Q]r9"To8hglXz udl2n7F(س-M‡9J' iB/bY*b̒߅X1vN;\E2p :KRk4|R9:BŤ5Ad4 _$8q^]3%AY"=;74{ᬻUQ#ЉEoC͡0,lS"t>)$yAX ż? k+LF pٸA/rxyn$zycx8ޠR)XfǖPqGh˿3bpǃR" u,d{h4Ǜnxl$ִܑ b,OX|"p[CNꀐdW\!tҸu 0Íh50#(hzпUlUGt`/-ʚ|?5>=4M-nht3}[X{4:*ŏ?@iS>I FГ*?#Fߡjt Ə}&B2h\WR \]~Oy6b}UmlάWf?bPbq* a k8Łk~[SJF?ߡʈԱAa3c[Hq'@*d#sFuS󍭎9 ]LSJFO8Ru piE# NDtLC 5KiӸû#xՂ[TUo]R;1Htŀ1}dP8M%o02$6^ί=m=::{Cc/!L՝ Ӽ9f |c Yw2.QSnlUV4mbۊdH9*Ro!i=U0815x)k=Ah/SY}ϑYeT,1Lk[wE~2Cr:C}eIo.Iw)I]Fj&`=7iHξP8j6a_ӪTxcW?1wÅx _}\p>yoj}[$a"Sv]N*ULvy<~pQkTdQi Qi= y>2iN:טKiP(!:zB;]4;0Ϥ>t&i<R<=gKi( f3HIS zz:݉Mvc2K--!!cjS.X vIsD"x)60H"{y?7Q }@HΫؠb*x`Dq1'\ɷZ<6L,d?{SI\D%_/a)?j M=DyLuΟ90(6-n-\ $eXjMC:lztp}I?NO&rL՛s!s$p5ձ2` Y8#2GD|5*tM|ɴ)MVҒ'M'ߨzJڪUhk/Dʑ,;l"D\A@j։ ڊ 1-6Tv,U CUwD&G%G%G)W Hԩ6o/ٱK%v y<AÔϏu#{c6q. qDbLlư 7!ճ0`h7Kp"/bJbXFՌGJm'=`)ic:b:dj|Nd':7%mZ{o^8\|5Lk 놨>!q'ɲȨՉ=IpYWXDIuAFtrLq5hR_d*I3S!jJFO$LI1 PI}V Ss;u*r*e4AkS,Y&$pb7lʎ w9R!jk+ܛhg]ki֖:+#]GYNV!j*7V v3H3:ax;bO &jD V+5Î:1ӂ4SɥFeTtPViJU+Ԥ&:/mQҧut@(-tD+gҀrݮQf\qF%>AӨ9w1e6R$c7⢽<A+ao)RʹPN (%U#|A^xH/ mFa:[s ˆlKqɥݼ6'\Jˑu'asDho|&[@Yڄ2a!i%Rb|JW.Hz ބ}"67~OI^Kys ͨ!~gݍz P6)S<芧z"\Jy唯\A3+d*8irURKtRE(RM<ҭo XS_v C?Ibfe2`BSV<#%l0ͷ7/W )K#!ee.x n$Yl7lqy36Lc7B8D r\{wsW\e?|1cHmIPfA=oh, 2Zy(/ fOt2\iP ŸhXjA^Db '{1W/s!C"Xg&hкe{L-<חB3* ^b^4dj0&)'5dz?/&ާlv?MioD#&^? < @hZ'CWgwhb>K[RZJD4ڪ>mjw+xfeΝssϹ>cFdxh!BtEx? OJB~"<%ixFeY 8!c:~)W~-KxAoedB ?ʨ |O|2"xU_e,*OoHxSF3&-6HX \ eC򞌓>>,18m/^dtZԌq Ik whdu<$92'C#BPKMz2z5%c0bXHB ^3@HKL!krkxPtP2JClVR=9CB rb}#DoL&M ZmTyPR3>n|ţ*JNw|) j dj(:()0Tk#v$ʭL3bxuI͠G̙}1~N@eqpۜiH$_nq3!R̗x1gPrcX9z̅^g*]@ݤE֒KD;Ѱ]4Z\P F2X.JmRC Gwh=GK)?О;k_b$Ɠ~I'"zH􅨗X1ְYI2c74gtCbRqr:[@&)>wbtjڕ;aβ^?U\a?(6O.?LI2ϗlgXT"9%ZV+j%|J~g"7?=Pv(j0 I1KDHըҽmz P`%ߥ3$~i\6ߥV5LK\ <&9 h h h pWp" ?ϒh죙TK3D52oc˘/H߆7e,?x_I=(jÖjX=oc7 ?DO!Qʚ0-",qxeK+ "?Yt,:-yhHK1Z=W!̔C`Jzȹ&לc0-ϙs_Jո9})7jLkQ:%Y5G_h>-^a2TejУhqa@m@m@m@m@eRt{wCx,N0|M-춼G}P&B9 l-b)Ǥ ]y[ ^gJ*;y4^޴Ab҂h =?HǘejrE|<{IK>ݶ}&9 wQ#cWy)#cǶDzJ`5YƒlI!M2DKsi3qX61OO!jqq!ignatureVerifier.class}AjAEcYx"(.kJ2t7==\ͅP!5A\I O}}t0KA'ƩTGZ7o6ݟ)$]-z].+'{uP>ӍVU*I@. A\d=$0/֫+ A;k#Xe?g7cPK BVj<org/bouncycastle/openpgp/PGPSignatureVerifierBuilder$1.classToA,bkժX5jXIZ9e4.]=x1hG߬潙y?y͗7܏![R-H*G zJS"6v`X)1 kK4*םmvL-wZn5[*؆v:øLt7/=3v=c]wN $':X5WŶܕ-G ӣA nq2548DE|mne"g^3\!="@oRm,8Fj'L3I4p:Sf L;dxk/SL-%Oii80 ۴Os*V4AA9Lj8M8j@BXpsa~.Iy2fE}>Cn(,sa(R#\ %1 wv GSOcn8An翎KA~M1Ӡ$ đ`%+~la)im"1Z/]0=EHug.3>7Q. ItF񰇽 CD>C ibzH WpdU2$LB=NsD!K07p30Y joPK BVy:<org/bouncycastle/openpgp/PGPSignatureVerifierBuilder$2.classT[OA].R(*jX.UDD0&BI>𶗱 Yb/&&|au:O2hˁzׄדW6,#KiM=tՊ:7ayYq^r1gh[rdW "niL+J[t ᏄlE]kϢW| bמr:f Ƭ3(8@NE@3pCbYԤ_,Vyf1La\f;a 2$8BCD=STAC&ඞ?im1Z JLWe[%Y:293'ȘS dA|t_q( I:xĞI@|>ro }K_>M$KL^*~jUwEO%~ĹBe0p=1A6֎PK BV?M<org/bouncycastle/openpgp/PGPSignatureVerifierBuilder$3.classTMo@}: [J7@JK*"D*DjCo[GEN3\H895!4vvwۑ@ ǡ2%e n (+SѠkX԰LnKaᇎXfN`46 q $mWZE_ E{2*0wXKDChCV9dICۂa!=2yv3PP}ϙS['ºkF탑)"EG}N'3CAF=vɵA,}/Px"UfsNZ7Lqӳ\?B{a 9Lrpc{V9. jtH U{_X1CT\ }Ij0k.˜>Z"!u;]l:A~ÌàHO 5;ҙ~WYE'!bL_"WꟑH .#4d/% ])^F/5^u5y28ӏT:W4;q\# f%MnS Mi>PK BV6lX<org/bouncycastle/openpgp/PGPSignatureVerifierBuilder$4.classT]OA=.ݶA_U  hk }m;!n!?xgiᡴ ̝;w93SHbAG,JSJ#r:YVQQʠvvMmź뵫-7t̮iͫn;vxӠBo0LK`dž}˻Aa&%4-~؊`P k( %^ G&1dP\3dq{F˦H._ixBAEv^lqei>Q5. aۡ3=V:'w: zz&- CNZ92N q1mN]K x!k@p2PSLbS8џGesuGtn!2޻{99޳yn|f,&De40&Rz~gJ-śy~#RrAdȇ~*%y5Fh4-zH 0AULIuӲ\Pd/'d}DצjidgTK4rddhzȑ~M5dfC ES3 -K{&#h\DWT8ȠM|ڄLC*K]ӓ!-&$]CqQl+Q&UHrZC. "HO`'LtVuYVb(KeKĐb19=RiIyZt l4Gt岤М>EPIw·+Ud A[;+y(\ɱ3WSpbi3.C'ˁ?C-e^(U#,ӥ+lHϙ>ںљm]6xE5(hʐitDd*^1fkRtzd0كq^- tc,`$#44%.e 1ԻF` <Sķ,"`" 2l-~yN lȐ B#DQN3#b] m9ld)*CWv2V2cOns9M-+zEˊqQǂW1 (\ykPG"ncfNwrŭokͭ?e.ƚN[Gh1x['SդlDJjYۺsE)C30Uکс=}3ܫ,ryERIfj_ ,2d+"x<\g4a~ceP % ù))=G8}'f.OVbư``~7;j˝5`TI5Lw4Kmex,pCxmtC֑zӓelaf y߉.jBYA<5J ϡzM5̭ւd58j ؁Zvjݦ=[!?^ , zHn,L6ircb6#&A2wF5 xz,`YfrX" %XZ ɋA,22,pf,$k:fQy9~ rG,Kx,77KזCJmaKj}T)qS`t*B36-wRԂ>H-6!&OV`e6;rw@eAet`mNUbϠ :4A&-h4[@@6ƄQ2NzjQ,]k?BWlo&l"^|'+%oLǿ!;)??vjY׼$86p֍_ڑgWeOzwⰛatY &,vh; %oi?*#8)<#m?9?S x / |O>|ߏL p֏F ~Ï?V x0cG1"-cTLֵ5ZD/HCeh>au#xXoƌa kcQΔu-:Y/Mq3)pjKD-'' 2鞘nM'l#ܭZbt[umpXf<%]&Vǭ^Mg;Q8#!Q6lO3p`IGLI8xɾ@mӝ]VIf",Жg2n=RmD,Ӟ^v"#xK4 r% MK dgIİ ICo'`/D&ClZeC2k׸O jɤ?aXq#rȉ`Vˑt RTEZ7)4N@kG`[ċoof Bu,OV[qֶ@,u uj;bI Hoh\2OȫfMlI6!C Ŷ*XaRjvڝ9kF}sF4B_ Yh! ?eg͡# 4%TrG>*e$ >A`G{P[0&{Eߙ_focZ huGukyQ>\-{54w<(Yw\o*ֹbs{P@cT-NE'ڎ2t@L4wp{^3,!᫄Is!@ul Jk3~rSK1!ӨuDj)2Ud9U/Sؔܽvrzw#x5\pl+_l/jz .Eiݮ]}muRjwy%mBu_t<Sqd<7=[:=ᶀ#/G"hV xf3 _@ƀoedFGIEi@/quQ> iXbuB acx$'="1L#LK0 Q(f1K-<ɋq|1uO(3*8~b)6U{3%vwǬ> ;EoPK BVmFF(org/bouncycastle/openpgp/PGPUtil$2.classSmOP~.9Mt0DD IRDKjdߣ4?e<- !n =y~E^Qi xJ"x\ɨ&&ie,HX1L WD Cٜa+\ދ?yobԮg΁dP Juyr0䴭t`صFJ%mFG,yiFKquHp#IXT*ӑo(aeHV69Q<>Z] !觩{( uϢLQVX&a4QlBXi0ϪJ.l6qܺB:nosc[}v_YU&\fdfy3^̺Uf> &]ָV6>?=,`PK BV+5lM #&org/bouncycastle/openpgp/PGPUtil.classX xTu,zO $ dE6@B$F'102͵vƦnHl㌗NMM8M8MӺYuFc{>srڟD  4.;163jF3ϝ{=OWԇx4RSP4>xy}K-}| UJw u(>,у9"L`nw&۪o M̖ /Gg!]!t׾P3z |DI:v۾"^yNSF9GN+_dL?}5$CaH@ZN-Eůr4zUxenW!^( jHWeW:SP6$.JFT+ODCt Y !J\{7C҃P]t(&U` L:z Z/ TNSMMnmj&-wc}wfRCq.qwׯWqr)zUZ8E=YGc04dW6\.U&P^kScwdF^BTk\.ڙX`8kZѺZUP:/M Ľ+]y%(W }T'eJ@c%Z^݊Zg,&:&f&Ax%aCOh23ޥ#/9}Ê _>Q8JR{K[xʰ\c!\+WNP]WW2u40{.0^;_dbSd ek+l33FjzvǢdd~ٲ7L3(ڨRӞ(ˌW)X|N"߭:ufRvt#N EcJڙ"ڲxR(}ѡs]k!Msb4G<;=9ϪP١zv+ Xm A.xTe:ȱ!XwH 3=f} Gj [wIz!yzpe㸎mJظePs/> {e|E7Mc1Yn4U/ܣOg)bydW}*{\j>v;R~gJ)^ofʟ?I`O_tJOw'AsnVb; |Wf­]T½؃/QG(_R_pǤ2nX(z?-%0>V iWMObJ34^J2M&UX+$Ab25GYO tBfO3inGOb-x)2xaCnC!Cdܭf'&nf[۪DgBNc x%6n:H{BCP$0]TQ&1OaLe2W oAvB/p?bs\mL-xPXB}vz'3(0pPʶn摊ܒ$3ԝĚ6r횙#2WtE3#ȟ3: v TЗ)>~TuqB\'W3Q{ncl9 *"vȱ郞oӃ; Dw.>;d Y|*QOkq!ۋ>s)tZh֕>/2KFg1p\s8v_ᘂk5ܟvʻn`+˕iò ˝,ͷ5ǰ7c7}vslcal3=Z{p=n9N83ϚT@}뽉t!=hm˱IvCvKV evIĀӝ `PB'{0_8$Q\/CIbYIVُA)ø[~uxFnK "%vDb+IŗEL:MϝgJ 6$rL4P:j] K\SX?t`({P"jpw h20pɽ9Wӟ:8<=*E[U`P'zT^X~> 1G*Ie"If\apAA{Q 0XuYugjFS-"{lwu-w-t}gVǒ\;|#xNuv v2T|KeU75i"7h%WOڼuX)gXupɑ6G>v: (Dc?9u27;J9Dž1_rQG%;c ^p,ëxñ w:>ͨ=2]!s7k`f@@󈿧F4"Ide*E+<}]7;2O"sux'Z_9|zq^⇙Gn.t>x#ҫYOax $:Ż&m?bn6O"/̝yBD02.D C\01IZVmR*ԥjEv_%B#}?sϛ'߻ZѪa Jܨ 7i>)q'nQͭmg59|^C/ KC Zܣ! 7&%t+1^ O2/Or< ث^RhXH< q5jaTS ig4T5g5UBp]S_W#7nƷ;|s~RG?Щ,zT%&7^V?S~/4o\'ak@ycә@,d G;!3p'4"gz :pR`mO,1EA#iEL_,nFqG̤}2 c| E:2%n־-дjѠ8bQ{hXFO8icf74HM8*Pӳøch|1bw _\#hU< ZFЊ%ƹ]E6tĈ(QwL3ۜi$ȑRRԈh) f2*{z–0" ,#׈>.aHvq+&%~'{?P u8 slzl6G>cԜNZfX"l.n$FcdC#Pf"=7y 5绸<-έ1 cI,>L( kI*F3`"fI\Om%H xxm%)L`24ʱ |GvcPGoq㶃ӌumwvp8jD8IfHO ΁X"hvUZl(\0=(LZğu8H o:)'>T!=mP6 9)7ͤ0"O.)XoGǫدyWBL 4><Y.!KR=6t00Ҙڲh1q%'P_20FmS %#xҋں% ExJgk*]ͬ/+I XbK3@C+8jov VrP[$JѭJԼi]20ͿMo:h>xQ{l#vESiK,J tR񒐶s.~wSO4.ܴc곾Šn3vX)VPP[gzPtq(e:| ?uFD}<}u>qt5n<B󻼮)T NA槰` Uju ),Kn=),k^-%Amd{ ^j@=6a%DN$KyM^7T\H2Zu.pmVoy0Hk$A!\}"3;N7'qI;ܔhD8רK- $T} K sE4]H<W$) +ezTNaM{ 1\td +򻧰j@KWOYy-^Wz.KULarO=+ ^BA /|KHiKr :\|_C"\\i3龴dzbҡzo%vvPŔ /A{UGWRn'5zS+pg: r?R/g?ΖX.^ԗr+xn>2n  OqAk9sr׹`hu˦pސ‰~͊^TG 'fM(p3e܂*܊ +p;N]<wc#A&lⶤ5g%잢65:.-Z|48ĝ|&NY Ģ.μ<? Y7Ϫ:jC o mU)Z[6~VmJk ݃^NcM u0+y7gW;ZxʋOEH|ts{0%1>p|4= dzx YaxSxўaN`V"^ځ Y |Y?iYDz,ۊƉĎ$ڙٙYq2Xd dJ#Xڦ)% R(Aiе! pSn }Cafy{ï|h1|XGD>&'|\hO <<#)N\0+Y;\s<|Zv ~Z^ψ؋reY?ωx~"9ɼ__!©_ԯq9yNߊE~W"4|!?"L"|)??"s ށ_W"#r;?>(Q?"/q+o7qG)7C||' laST깠P [ ?0:ޘwZ.+cӣ q޾sx1$tx65 & =RsA9ϿcK b9,֦3٠R-b).JJ0U*;nyTP8Όs'T!r%R*3 ޑ#A2_LUKxSCVl$\sIO ]ps;VI4COsMTMوb%8Ubi Mr#NWx~T*A%rhdP*VXlqJns9/\ I:MyRo:[)Uә͈kJTP9T.k PX+Z9l YCe(ӻR$ךuJ'#|Y 0F+ٰTӄXZ|޾WrkԌ#TGOn~H4S.AךѴȑYr8T/%|n2)es+,`-⻒φdfɨ7qXL`mk[jShRT'zz/\;cJYU=J jyTz$QDz*,kle1ܲv&R.drEԽA"gknZ^\n< `qcx9\Ά{R2^F5x:#Dj|!R$3שvu-Xg$&-$u28)Y6%ثY;N^Ma(AYPp_l'-;#]uw GmFɑk: o%v /%vѲupT9^nGz%܇oX0Ü:ϩ#]9~i'9GlouXRb2"YrT ?'#eb1 մMuUԌjlv&m{TVU],LgL/ɚz~FW2vqSR씬ڲeJkt5\]qTM4S4ԽF&^4=װeuǦvٰRano閗UMQҎf+gh4 ]O먲vlRd_3kifP]wS&Ce9Su4JYn 'Uuն3&鴜12ye;S|%l:bdUICRl/iQL3 c6S9rRMr䰣NT۱}#릒VT&kYݰ<]!cUC13oɺ"+zZ5=BDz,ҵTJIˮ eؖyo:24 ]ِk2i7uOsҖr&r JRuCɸ(rUϣH)OnƤ<14LN<4H?㫶Bm CEi mlS04ã0xF9i(\[}ǣ4VSMV2>ձV;Á n>WRӘ.1 UUfPT8Q 0Sb6(!cw2֮/ ^qi.-1%.n\@b66~JT;|}2y&]ے!$8UZT]2OgåaXVsv5ݖ0=&# :h~gQ[Delc¶Jk٥rsoxؘؐ$ˆX Բj=;E&9 zGB&m|U e` B&H)`]Et2LsRgE7_ 68^p6'dpR > >]u~`rg2󺏯稦qSz/& ׍=jnt?\Gh<ֻ9|a&Z̞ c"utTZ>으3̘FwmB5hdXdRx|T~D$|0,~ŝ1qݲqJ\z`9GE%ڤTA6};d7U;K&%YҨdo|/fྎ ];ڧ^G7M|\hb!=+/Ͳwƺɗ۱J5OLj7v4i[JU ®fk <*Py2Zt.e\f}vaq/ZpM~ގwx.~zfn뿊g{ԘM]3qFm_89Nة9Mtm?2a*W1(DM]G5 Ylm`:'B{PÎDUD["1(%=s;ѵ#!$bT>[e3`MlMuVarbw~w5fyF'Fp>F 1DԃDoKDj4.QLuFy/%C ;?2Qq TPEYd#H͸-] ^G8ߊdoNdh*>m&&-*4mQf$o;!'kprS.b_' Y$KÍČEv|gC`iA@C`Ӡ#u::XJm7Z THaOZG%\:?-A٭v"EBֻtD9q-shd`,[mǛH[o%ކ~/ItHW2C_;q;G'#Ft=~D?3(qz/ed֟7ϮcoPǝܺKuG^GP4>`OK|?H#"}l|h=6fq}/}۞m72 t}W1ax8u&FM鏩mjc8$ e*1' <4!x*GG| | *R-xfi6Hg(/G($GHä>bķhPVUsKg E` ѝ?2&twvvZ=>F.l7)n' L 蝱~=CHYGЫwja'!_ :wīE~ `ȡӆC~=h}늅 ozX 5h Z{ttŢX FZ`#`}WVѽa=Ȅܴ}^Q_tDh?+Ai{(Etaqaު^ i+]KX{lװý#QA'b"ۉPY&G2p+@ey9,Au[H(*4]7ͭI>+-&}ZxdP[mI,7hѱ`ƉJDXHG#S Z4$&/4UNBN }( ~A i)LxrzϘҩLav'(qxfa<WdGWNO;\*;ԌRf6̌Sb"Ob2d𖄷%Dy$2Kd(_"I"+۠uW7v3"QDD)q|UɡXt%aN:P`%p98ITAdן ' {u`ʘ L2Q74آEA>C;>Aˍ$>)?P sǫꎭ^-Gt{9NB6*Lr:ibOmv)TIU|No\z eM;Ne&ly9coZGn<#:;$5*8;lLb&dtթ V[ s'W\'Q8:^4/ǩw)i03:bg6G~bTK'(8 +*Љ"Z8%6X,% ٩NzZʹtfp0i* 4(YP#**Qh8kFPh UdZ+6 bMS9})SھڮTW;^IԪPġ"opZ+l̩O@ mm G & !λ!g 16^sYd@X=20oʓʩ$2X3(ɬb(+%DY&arM ޅC # +Vã[sIU2Rh2QOr#F܎&s!@`G|?"G"1=| DYzgBoMp4kO_vr@S9cƥ9N6մ/>a#60~q>3EhwO#!Ve.9Kԏ"A8[%A/f,&6 P`a.mc"?r<8-ee!:˔ VeGasZPc+P-(_G` ̡)c)y,LL=gZgZd6DZ@-2=qhXlK3Q8Ʊ, 6E,`' IrIeji,E^m/OӏV*TZ Rj(V:+ D%hnZ.qVıYVDZ֤1*2uj0Q8Ɔ+PVXJT YPY*%>(q 퀹m$\k^'$\o *%p 7oDn[a$nL"|<ld 6BiG,!Zh5B[ls[b} ch):m͍8N,6X$u 7 ײW ah`ְ6N֥d]vϲp}bZ^ɻ{Cyn^c_-0'ؿIG<&~ڤGM1 z,6kWOa,7f ČUH<@X>7ģKd]l8+l{tpexamples/KeyBasedFileProcessor.classY |[gu['__۱ؑ۴J$~q&i#imQ'Ny1\KudIx`&@׵+6( #Mb+l Fc ֱ2tІs$[G{}<|wW` ECR3 xZC \)|NxFóxNd _P :RZC.iߔQ|Qwj/ ?h _ЀK^* ?)|]/(|C:GME[6Yok7<zZ///?pG ?ְ?^/OnO~&(pYC'ADnJRCEJ~ʣLF4y+p7KQ%Uyi'J/zi: 'D jyktx:^_)A0i ^QzEVԲwJ\ݱI굢ؐ8b Ex74"nj%.{JᶡX*I;bf4gxL7'cE̾D,h&Doi<-#9lꔢӼWn6Aƥ GE%SCМ=tz3.t|Mo`| ͧ[ʡcH.y|+q Ę~ ;q-U;ǜ]0KǿGJv"lڼ9k2jQ󌝋smcSL=RP̙皊_l,p\g#}'4jHd|TwEްȞ]6Y9۟CgBY1lECG*◲HpʓC,aV;5nHH©e_0EfW+zz֭uL:jP.@ݧT: i*_,ϺSx*eieGV`Àj վj?NiRx ȖMSh}ҡ6 %Zyt5i2:!8d[rM?$q3(wi81F@ P00:uc;w0w19C(c3R12c|q0xG/Kx'_Ʒx^{2އTP%>H y5Ԏi]xz1I1'hO՟>MH0MŒyM7 +y}w׋{ ؚqT 5zQֽ]Ex/KNefZwf| /|2S=d$jk.<>)|T[;tx-b vsؓU\Ow<3if;8t&^F5;U&BuK+ 6/1[ϳ_景s~~7q;!|wfXϏX1Ā ;! CqX;$Cv > 4J9!CMer vCr.q9\?1Ie ?ǣ»9܇p{hc^s yCV 90l V2HbV>嚄toă"l8 K]hUjgҌ½bnQ%3i30xx iEHF4lW9Xx 2.j*ܸvSƩPjb&#QniA#a{YI¦X"=K١tfw,nHƒ;nV1fUEٟ,LQ$!F:%zFBKb~-Ú֖_h82w ^pQ3l7BN,1)VLo͙cERŊ'P"Utm0a7G{H XnlDCf<$LŢQv EM#AG MVV'D4-0 I\8wʀA 9F#ִB] ShB fX5- c.|QVwVH8Xtqrmnj$,go \̼'#JEe`F&6=~(ԫQm%,o?[1[Ըi;y:!,InxS ,));0x yĢf^\UoFhF;hF1{ˌ&-5=} p,nh? )t}9ȧ!+bN*a ff.qbÕ $+-rCu^+v,95 'dg"nR1;v^I;4 T<#r +tHS09|~Y`eƈhtn!$CnWaJ 4mOK'PiJv"b:-Qƌ^6~#.**my[+gBY7j10RX p_{te6i:9FKae!2GD$x6fT\\V! Ri9Te#oŀEM;⌹h')⎫+?/7DX3|)` ʛKuq_p4#N=f(fcDc[SX-,[Jʲf(E'8^dZ F؁eW9̗0C\=mnT*{o:.ݛ{1W6v,tb'Vk˵`SfL^ׅuxKJpk~nfvԌ_bɋwU]ewgWz"P#AW龧A{Z{%p_čBA?kP?*0ZO5]s$z]K$zҠ7zSXzo}N74n< _ܲ,8w ˇI6s9\DޜFy6t;VN WZ%}KwY75qykE\늋~@-ϠMM8^WG.0*~4BGmXϨȸ̈ʘY# T,px4cg<_kxx g-S>@u ](݄ Q >̀Sq5ײ#Oc?GQQzyk4/BJRNJٲc)SvPBA(xsܮ@S.#ڒ} +f-CGeNG ܻ/95 lP ЫS>Oe!¿mSX?,İbvSS-繈\3g8ɗ82 }+ ,Fi\GP>Ò5r OV/lQbwk2x\p3ЦpXmo[Rz5mS1{'S8o \d4t_GӞ/0 *S7|>~]IƑ)1q@vj?R^)yo%_E|FƗpoM,Ƿx̷_8~]%u r,~ĺ^am?xK ^u? :GXtws:X؞Ζ$plιr\e3&P O+j07i6Y煤YrJ;x,4a =M8|;<=Moa,tbwNnV/44BF+CP<᩾<>,Gˋ'G 'W{GsC۔CoQRt'i!BrջV80ӝ0i@*xA{/o3yCnBΖP_8B$YB\;Y5ɿ{卵X(2@v:r͂ al0")ϊ(e>bxTElw,bs> l(?0_S( $?C>#fz[omjV0 5p E![(6H_{PhVH왚9pg61ɰ8~$O/J%=|Zt0o#I)~՚е%MC.ʖ`Rtq3sxchħ ɢ>S @PڕΌvfX+DG?ⵒ>|-&glYÚ{zK LtV41CA]P 'oPXePu8EPJST毧^ b`cH(F-H@¥0 ƺ=г2_(/͡벂;D=qhXrV-AF'0cBtj8vDe)πnXg#j4-kƖ? DX#0 3 o}F8eT;VR l7#M9 Ѕ3!P f{<A8)"Y4It^\3L B[_W;8Q%p(bLԖ^vvy( t#ʌQ~ag ot$Y\0E ,!q"-=1/NW  ,B"QvS'SEXX*(v9UG4U*M)$0[_#RJs(8<-UN"xsD&QGbB &JNAE|MGÈK݇kq?Ã?F89p'q%v8¬q s Z|8IJԨ\GEPM.!n |CP T(+h簛1ְYC+-&1=\ZFnNm(Ydž8Ph'jT&i^&rD 6ז\Ja -YBglSmS(dz#YdsX!QxX6H&l>/_T0_%rJ=!{_7)O*O޷-|O6ߗdCiG?VJJq+~Rl~Vsgx <-KK_"<_;މ\?щONY/: ojDvB/zܮ\rmmZZ \ߒ v:t As=N"vP;G 1#CXPǀvs0' x"p`8͐Dpt 1Cѐlnl wF#lt3k"H ph$f2Ҷ`xݱ[߫{OgŒ&n3fCMSACzxf ō@0PP0`!9F RI\ JTǻczܐvzl(c0u|P_C)_]Fܔ$ИUl{l,"x* ,mwp-``Af/13HYk bQSv&,[Z'Ju‘ 9R$`ȳ=n=cÛskk| `,98QQw/f|JVA71#Cm8OsHQt_ T9>T#0%YCI4'g-7atZ--hZ4TV%/q>ZęhY]MYՔ3T:Uju|RGˎsoH9!>!mV-X}ފE8 5z;vy*(s0SIzT1U5HX0uȧ嬋6U:X3Ϧ ǜ %'+*'|z+#;31\)FtfM%O|2QX9YP(wY 8S]j"?b`Ulg}̢ݺ isO.[Dxvia~&O[MYAy*ٔgt7#/rȢ12nYVٯ(a lso|iǥOdky;]FKɜ = X&ua6FDNs,hU1iMsg# #5b| ,=3d!wMN8m'A(ΤmSj8f]N6մ ϲXq{f0=X0X>Qh֋#wbPo5hư5Jg򍋃vO*Rǚܬ=k栯kϭ4ŧ-"13FLH<`YQ(c-j'Q0EVgq'Z%I,c'QD}.42ˎBJѹRti R%aEp ~WVLsh<49G[UjZY Z&qVJoVUD#1ucxj*50v嫖}V>cmvƳ4yhsXǿ<`}j3jс:lCl3WJ@!uz=Gm{8Vrrnv볆u&X;q'8,bGs^+Vv',GWxi Q ?~"v2 uw&b&V6ɉp9;΃XXh \l;V DMޥ/Vq?Xi=kZS룭UyiE#JjZ|Lt2)R(~;k>ʰ޹眹wf~Smym9roKi餲RzX6?u/PE|^s I4 jq&jS xV W ?'ikj1D+n>&|V>//q/V _m*v CCwww jý*SU?vjXi:إ~԰T÷T< aA jX!{U|[ňZfRPI1ɄT/eڙSeL_:7svʪZDbQu˚W(P;⽉֚\˚Lu&VAXʷ\秬&ʰ( ԋfoC*A'ILoi:JSlRmt3%ֆ+fvș.7SlRU U0Wj+7*Kd6.o~%V"5im3R煞1ϋMnxE8U^?O: 0=kZhzMz"O?0RS.i_JʴJ'$?&eEc"Og+h9T'ns[Ēi<;ۢgWg3=-w =f&Ye#0Y?eюzbcEVܦY'&!HMl* KAOn TߓyeT&ޝﯵtZJdO^U~c+(鳻d[g7ٽ}vkRFYf,Q.4YH3:6_ˊME/=>AZE{sEb%:Ž7:D@Q4'Lդ'l'˅ ''M&H$6;Ƹmٹ{(qWF5X>h+2%s| ?}(WRE>#g^nysC𲵬U|Z'@liEA(˥9jA%~*XCY HJ(V$%TI]IWp46X<ƆQ^11UǢc#( a7bFjyQlFWmv'W{9WS[1ܛ͝DhY @x%'@kI-9`3x*h[Uu=8lE!^u*UѪX~]085.I[>YW@shxaQ.'&P"'vr±ѝؙYXFg@n8/7s.Ew[. )r}X'Gb 9f*FJ,JB!+o<V踍!;@q2Uߒ7D׹$ @=Ft~nsO:SE 69DM"n[U=Gڽm+G|{J!W:,2tQr waA0)0Tx`\TV0N+(&(8B >%:y}N:}f3Zd!.5#%!ׇ0!,Ń߈;p7@0 b> O0ٟ~70*IyiH*5C!=wIЪ&i^k`>^F#Ѿ#Omsa KD!+E!.y*y@+fql"Cp3IξPY3|è".XIuj 9>1#Q\ x@4 8-6p:p* QLXpd#nF %3\H=FxDa#p3 8M.bpO"q_a _eq3/ _ t? WM-K ( "<K[ kkJo(P]FDFAH!)\*\_.KOa2\*-}.DցF{q Q.DCv!g.D#<љ' @dIއd0&ڼbP]࿽QMK1ikW^z1/JR\؛ðl&!;QbVDRAUNr?;帴)%MD8;nK!jJqULO},Ёt{]|-dm! w#;MO@gx3){1j@4!HO˲)mڭ4qÅ }wߙٯO8} v4%9|!dT,%t0Pa;;'Ppn#cךFrG ӏw@xWZ";<3Jo"0w 1pA@o1KGx{XY vrhTZ#JPy(\>aז'm\2ztUW⪹yrkòGǐwKN'vzGD㷎;sX=%oIR6#ڡ@-=̔)5XN:sN#)j)B)'܀̈́[-㞂OSknV٨ERKjAU& өc2LSJpPi-ܛs|޼=j),X̐9oRJd(4}%/wSjj6XMt>C#q@}HGR^9zLkJDZK՝T7*7nN*ߩ=N[if dBX!Aj1lM.҃HS?vvza!p0cp9nO ð#h.Xk??bCQNo>=b 6Lb搥4iX 33;F͑S@3١YJ FC18&Ƶy/1nF*¸@<!#fInڴiڦK?pNs\ߔ{O$쒞[{w8߫Xr:RG:Qa@=~,Sq%FX߼VEg6@`WU,V8(X *a!WU|ӏ [Mѽ7Cd|jrqlhnqbr 6#̜+f6t윙S4`EG7Y=_2/bӃ :? Ԙeg)dzQ`l!I$J|.MBn+b29J-ir+K|&ǩ#k88%wxCd X<3jʰgT+MIGOLw^!gC{sVdnWY-_[w,;Zƿ!3mleF Lէ ᱂|Lj‘yq-Jךd)߹O39N+N)h5zL aiCD-sͰv2D!*(J!mYTeOHa'0t!e&;:"`9Vhc,윳JeXu5bH(4醞_vȺdAbc#Uda"VO>\K< ~d53WW nv5~jk㬆8&0} ?{\kP=xlL Zѫee/DK C]qsM2APX:-H8<>+Za*~2j$\z,|䥶ф-T99u9Wb]s#iе{n^\>X5^35mz@2$رf kӡU^bC; Ifm4Am}=mV%J]1N_|BVM]rFʪ帥?T;\ֳC*];kV[Hcvܻ*Ε`S["uU!Prl{74_xtu~>Qb-SvY3хRWz  =:e .U|T!z'WG" D^?Q|44xɍ2~>L{7+r?qQV>H¦(+C+%DtH-Ϸ·wd"{RJ/Z^w#mp&7u.dsx#nɮȽv'u.ODt2 WXš7+q~+2o 2򸂫:Go1nWy'ڼDm~haz~^GSkR؃8G>.| U(cjZ(|gx5Ҋig(4IFaxbZ3(݋`Fzh=`%|յwTQg\>݊:OEsyhVƾV4g G:.)_/AEADUtil$1.classVSU.6GiSVJ+Ԫ&i,͖ewgs?/3֙K( y139sι|'awa+qGPY%fcx 9 s1tឆ1E@1tc^bxn,n|jU 0tpgd02^5wM^0`חm䲎gn~I =jgY.Fyy-Nah[2'[X2s7abTq 7!خ-0l&[%|>]eR8y*E,Cy*l\7Fd.3yeA7&|tEȚ 􊴝 `%d+ 3S 3ӣM`?~8)|i{.k/Ol)Hnn-p^N@VH{rrN mw;fQu0L%GQҽmA F<⌳wR !M[4g]'*5C mwWhM5XKpbJJeTKy#ث9܈ל ~Ri"PW*z{D{oRZ QX ,-5^C{*!wБwЙՠې$IQ0JRi ZF=t]kTU)OT)IRT)A>bgw}=Å+̡Ы AoGD~$6B1᤼uLj5IqFq:)*C/ wa&[ N\~vja^S4f0F EֻPK BVs v 7org/bouncycastle/openpgp/operator/bc/BcAEADUtil$2.classV_SU]miSVJ+TZMmBPz\6[ݝ /:}8>Wp,R܇<>G((X"&Ϯ*XS1C.tm ms?{7pgSZz!X=o%1˓=<ryJye0 8ipXAF.ffKe{`~-6SۦmwmL.L1tS8E;EEEGLa JO%l[x}A_oMv Wju-KЫiP lOTb)hMV--/| 70:L扃Km LLЭ] ̠2-l:f(7/5 G)s=]5e~\@ɲ`㛶$x% ^Q*^S*J1*Ř]C݋ iz'aQBn3VۆFބ>S6MA)۲Kq? v+3| "?${( &H:$}@)\o$9@zdJJiJ) egKP?<Hԏ%!ˈ@wA 6N&᤼ Lr5q}K8L`,iaPb| qSTQ7N# y˽bTɥgt>8߉wCY /i1IaKֻPAEADUtil$PGPAeadInputStream.classWST݅]"#"uqc$jYd Ie\Ynv*XclRi^mbcmDi\^Ԓf:t3LKt3Ls]2a9y}y?|E='$._)H4EH)!O I ⨗c2,^|'x 'EzZ;w?r|bDsB'wy7~j B^G^%Yx*^u7θcL*ێGi"Tӆ>HpfP@QBJCV6;am 545Vt`7|@Iƈ QcPǧSzZ̄تS$Vzn(4ڟMɸh"oq^\1e{m$3شemdef]plpn&M{༱X rP8 `Wvqmf}zo5mVTOӦ JoCw6zl^I&ɈsY)#uJzpT)?j*Vv9w皲Ƕ2/w;{be,/NX>+l[1SW#O Ue9RBy*Q)62"^XV|2v-(@I!@u@0@UQŁJܧs*`o pWW= O@+@- ^S w9T|0 TE@ qJ,,UXE_?BkJI|Og l Oex:' SL|+: {5^Y/<Ǜ}X|&^[m /i@~${oZ-{DsJۏF0b;ǜ$,c^=d8% YI1M)JŽH,4/mw[l Bz)dL=Zc0J'EiD{DC3!Wt=hC Ch$ز!;n8 ñA3dr H%Ru+f6Fv"+,,wG'j9Dn0vLcU ArܴNĎ皟Wd8]QcF$|S dPl܈F`Xǝcf\CJJTcn{,aZ`>itt!hd3؊m:vN/:vAt|guB{Qc;q?х/cЌUѵLn.ʩ^ؼxwj-1I's0+5ixUkxoP{bf?՜#LpixSǏ񖎟g:9 l}p3Թt:1 "!+!PnIUi%t[Z4HELb4L@6h5 j=vS$< }f#qE<J#P4JPZwUR+M]6UVn! "A..Ar'!pj' y&(NC;= oD^N"/qz=@$D+^²I\P>HA-B|U⏨_Ňױ[/ϐPgH(s$q)VgƣE)8/ioJ:H˗,qOcyOYqn\*eEmiͬY/KRqKqMO!!v#JX|*a>GI?s!S,=ХBҧ*Me1r!%*K}8Ah>T  *Q|d&pr^=/ƙL˕PCw-iڲbՆ4:s_UŊDSӋJMf9Ur%h葕8,`j50.)y7eoZ)7 bFn+8)_DRT̢/SWO[&3S [i<n1nyrBO e7%%[Euʒ{0w" ^vujZiEw_FY1$-9՗P> XU{unOkU9h ֓i wdfP6},k wSX_'~62K/S ]>GK"7t9Q@G*ejl!6*v8-;r?&>= glWd17{Qw`iԺj2"WMoz42U轹 )61xf!Lwah@XFP&/6d 1xNË2EP>)8ޑO]ɧ{y|& gV+j x;s[i8/piԘD+&TT3[xH3}ooPK BV[j +5org/bouncycastle/openpgp/operator/bc/BcAEADUtil.classXk{~זf8&&ȖBP8"1 %8,,TiƤKiCM˭4 miiC/!^ (^>yO9+_KBgΙ3YN4 | ؉׀_t 2Ҧ,3AfFjhN8Q ڍlW4۟)q&4fe;iwV!T&3wSK]ȌbJ7@gW#mWk62!P"i1s(IE+whx`0 r{L{5bv#*\tRC{Dd'gc{ e,%2~G:Q1N,mqXR+`Y[|D\*-u\. Ҽ (' Jr|2):p\;͠/ڙ<aWo̕dne$KW_[,{q~n 14TaBÎo [Ȥ['6hP5ib i%񢉗K¯&N.:>lyg\y^.4Vx8 =hU$ehVz9zۼe%._gN5=yEw~,JijC nddn)ة\Ɉ YZ&~??U^74g񖉷q_dq])^]{6pf)$ٙ=xKpߎc, K)Hѿ0ns8oЃ.RY[dQ[ kOesI J {+K]UC(!>RTFD:e"5ijӝrm5nl--ɯ|w߫(ݛ024H݃73D% .ձ\-|[_3XKٶhtȋc;%[̸{ٸ-jhX]v ~לiɽ< Ʀ xNK}PH[zp(,\P/%2xxwYH<(٩9չSn'M|j|'=I8zs4=tSQ$|3˵)j\7S:VrBɭ0pUk& 1q#n6??VהvOW=Xݱ}]cxYtl]@_\@ghj6L=]vӰq)`l&hp/9`9|rj91tG99 غQSsIK8n"5b^z-a$-iM"8PK '`NaE^39XW$/[BC'Pq%#Q^OaUU X@?0 ubRzFrmDLT"v|z;&I >D8)kq'gA@ ($WsΆÃ9xM~I\RS:i%/>,%vԪ7Lc &Nbi\6CήZ3T{J4O#B @t(^ໜnyTaecCWE)#]N`=L.r]YrA) ''zWⰱ0+7rU>X_80-jd -i4C`#}a}[ #jۮ|Sg#Fps% 5 g?"Rm4sgwhR\-láq{."p~M?R7M-z8kj *t)i4 *RGl[xu0ȯa-[^#o gp !xw;t]V{ g:cLA7\n-V]۫ ƃ.FYOM*:<;HZb< VЪYqYhR>WRɫE4xd7ZU J-HʇMZhhZ@7%,Mwd-&O:3}}iga_yqݴДvƗ{9=Co㎌בq|pZ"ReHːp/Cp Ü0"aTBVf82_dK2ڐI~? .yYN\̫|@‡T yq4 hlAHYaa#թ^KDi44 ~QaxުڌVlݴ6˪cy-ԆӆYv0ZҪ%eتNzjy.Ƴ|6;$qt Q+d#ڄV+JwF`Zo7ոaӣӚn;eWbX+>/d*{!dҋ"h$ 2L3 ky!t5Cvk"AP@xeerֱv%(؍= : =[+^-*LO,fi)270C))#P:[Ta]=ksKYOy4JЮ^'݂U"YSeSIDQQࠪ&_vc Ý;8(S6qR6NERmr@֡mP"\X7=1-a(1! ]#.˾houmB{ðOݫغP..g}@)c*ݺmdMĔ\'bI5m01`بvG):L005)6%Ժkڼ7T^E5Zd}S70_GYy?y+xRq%9og4Z &2,gY)X9j2K]ex>Iu/3}`?(1ZOv&)R_$jHAHY4+sbwXCMJcIxu|\yZhְ8G̝KwFFC, CwXx jCc'aœ=q7,n/N;?B"@ع,N va5tq),?Z04-xLS6i444+5|ԂvPIP R'!wq_-|~Qq$'MYO_F:͂dH.eq cȰhFYcc_`W!RÊY$~ɿHhQ=.iIMCx2K]]xu0HQ|m5{^qM!$JpBIb0 M)2YoɴsƻdhqҽɵWw-cƥ 6j;&b@Sh, ˒: !B-Igi%hI&&iKk9=zH^6ͼ7wzenqL+ 'N) qZ%xDA)>|Tψq1xB|BA >)S ⬘<)d<2QY|N}^ _e<`#-Cωy1<(S2$ ~YȽ IO{$m)+J'IC 3Jt,-n{z13c cZxԴnKEM |lȴWVw =qPb[t#񌄖[undqzV єq 6 2ԄiEL&J 4J@h@}ZYԁP"e#FIh(.0>= Ns,vw$f4Zot,3m+.,Q4'K[ݜpwQ& =f93KGPq%%#pr8،݂Z4J1(˜fS&ӉŞ5(%ɖiw ‹G<[X&]ʹuSJDTSEtE>=Frx6p)yˡ`fh<˱XYrhu 5Cͼ-0Zq`@1u8i1&d6<tI)sQ ,|E,,J(8.ƯWJ8Asɘ4}M@#ԸeqQn-ziQ(*oxI2TLcU_%6,rE4rYv *^9 ;o1H/L}D|CfZ;Y9%?%4TuP_L.ܨ@doƦ*D ?e%\c%FLe7PG/U._7*~+~WG_?4T'޵A[Ra*Qo{H]+8yd_~aorq }]u צl3mg!?o ʺx-s=dP?"NymbѳQ`;M[)$C*PpX+GSN_Rb-LflWjnYJ3=CGMnX mآ.6l_f9hr HMښ:~RG^ e+H2ĜKLt=m١9A \9d,_L0 _GwĄn;~rl%;`<*%Vg3*ba>Mv9aEPfp|FXB]qx9CYײgq;{d[.cxܔP^Y80\m!U'oN۰ 52D%ݼ4jJ-:CK V.]/%b AOŒW44k &V܇#d q}dTf 7%7Sx(Zj#'D*Zπvbq hKRȡ-E-E UWyX&8usk)av Y/WOA-yӨĕg]&cYbM4j6zaoy晛-fQׯy.( %} n TtS)g G_ㆠ:\[y46˵V~tA+9MͫTQ[A0b%>T.6/jSrĚ3¡Q΅ZX`)d,Wa/c 1Z9I;iC'q2bVr⻏g0{ zh[G}e"\exqI&'pu0OamAq~9~)QA2[iekUNMT˨Q.yȨN7 /H:I]tX:0篪$vgw/PV8U9.d]9|^?m6T.=/ |2ם*{պ);t*rtdVSU$dɲ-RhMB H-֒X(P,kز즛MmZ{|TOꌎp)|s~p/D;+NC?4R2pba2F#d@eQ$I%<-H>.؆*[F$8\MFvp͛zWw11L&뱝tlYZ^S4'qؤ=gcL7mm"aduSrBi1 q#&pt<;[twGum'6Zcv[EuNUp >S98_$EFsǚJ3L֑(gUIJ$TTʲq4ڨ&6]!cTPFT-Qp5R[D=vǓVnW̛Φ*/tp9M+k9G?Zc6UtcԞ f[а:V `|@]6cn/٨ =@d2\hu^Q%-l"q.`)vU2mÐ@ y=&Y~[>PKpVg1ēu9IԞ3O"{ [C{ d;VPb]4Ӷm?WH^pAz ܅ ؠa-NyiC}QV@T AE "3D7gᝅKHyPWN!tyWN!< iT]EcY? T->EԦ)lzU~F#~!%S8?Ÿ_P74AQ7͸t"@n{pỉx%%p7Y"CGi!(R|5䂂9Tqi<` N 犛TjgZ ͡~hkoi46;fo.b3>t#x"K\Qt vA/:#Q=J;kk4"d-<KKuFٲDL bKb*KYο} k, eص< {Pa=Ii$y< ?F8("\BMiKJ Ims1;5 Z^4'}C:.C_:KP۳ WO!v߹yO|QLƔa|b-3HIiZm T愈 #gh *:0`Ae%| tɼS΋%Wv}'* ORoMwCx Yeuz 5\9zwd^O;Kg**V5eڦ?0;/Z*N;Ж5mP >[ҙutn-sϔk#͓dƲ(m ۟Ao:61 K f|m-^, ɝӔgȦ(ʾ< " #Տ߱|os70^}qԗvv!Œ 0ztG' g47ތti@5 ͙?Ob sJ.L+u="jxhŲPUi(Vw^CbԵX>#Q#e2 }.WנAW/ ~5Gc 7 S ei.Wc|p';CSN4XfǙ>7 \ ۨ\E*(L bd\ks̀tNQ1Xuf8c5ٱ0 ߴVWՆwU?h%6FxPN_P)*:*nP}銝VewsGV62TWM} ΢ o"NYvY- Ӌ+$yf/p~\bp,>^Hizah;P~p-++{ة'K4'gҙOK 51;$dOIZ,=&q5`7GY qbځIk0hI9 `X$H?F0qzK#gh-Dck+'PBfR D/5rbjp#wt#\&t=fj%{N1xk}5@u"xp4w/'h}(R fuUEɼKoW8y` @Lax;w@]1&b-ϸJꪭRժR",+G=wKb1 j(Gǎ$);?cNp#S{f_G;zUDKUߢHp >MÏЋCk"}x 48MkpFz IC%ÌLD޽P_8vCej 7!(l0y[;$M;d1 avP('O RKyGT78 1 z OX`{RV`F-U#K.[EHcŹҰє# 挄($'~Hh<.t*:]G%B"q%K8s豿4-i'Xj f<'H]@;kOyrK?5ޤ(;vKtβ-(Hp3!bvxhOO؉[m.J0f'YIy!p}0EᔗzN!YÓ uط\nGqIWсx%o H͛ϸY6iC9Op=i空(0y>TPڲC)]eZ !y@4ł:Eō uXuFqtQepq\Q94I&~xw{ιޗ~"!vV|T?anpsc1q62>O1ƥ0=͂=#O, q%3/\1dʢy Kr]Z*WӺj:˭8ݵnsʹՕN*SNw*BB֨bMAQnw* uB**wY-'5zI9Rx]*y+] ZKWfu@e*J#nfEHO(=yTq L# Ar31[QaP$UVwyFq,\hU^Io6qdu(y{ԅD._k`17xs 0CLdiR-R!wZO{iJlLlGanlphh-d ^bKT WZbb!Rb($j[#8i+JKf20\MITl$^G(p@eGEҰAqhHY:#-ЄbEh扱TUK創TUKJ4u$Cv^2$%7N2і,:Kݪ4gq/&`YozUGӻKVY3hR</Aqr_! F7 `ϑXvI.A΍c)-k$-;aB~ATlDcJLl)>~%?9D!⩏U(xi"c_ma[#Tp[<^HAoij@ c%_;S5rf^v41m%:َ;"׹oayǩM:~b_5'cnѕE -hmlP旕hzg"[fS^jotՓi,0/- nf $6˖xg3O2&!kI6 quzs̹3dnGI-Jo 5V 5*6C#Yk̊1`\:a yhFni4S H)V@v5xL;_8&| _6_𯄌PdqjZpZ-S´8.oYxebL&|_3 iy]ӎӵфo[:њm|˄jHwy2nȨ$|߄¡&<H ?)Ɲ\0K ?%I%U^[M䬕3??&dܯڄ0ۄ#0^Qmьc [h$#&jyS[2N3nZD2ߚDDe;?qӳu;˜rrq} ?wKA&C47?r5:q R uN9ix:e`i%^1]0W gƃ.g`Rh05KDХI'ZFRC(6Q2̹sI'\3D3s'74.I' &DZ&۸Xk G?~h A2! Q^[;?bK'R {m9m&]] K3~9@^ tXm!ouXE7ևG}w@ǸbQN2&L ?~@.ͤ;]:5$W7Ȱm(~sj5'dC^&gEfB5'N7Wr\VYWXcKa@0giؐ XzQ0etvWAOK!;YTj7 4K3ڬht:uǔ"حþ\PX%;44,\ֲpG@Zg&āV5A"{p}0\Bu.kW T[ⱸCUw*u4Aj\\:̳*iYR vNjMG5^N]Y/-PMK BCkIvN|e<}hE(bj7a/h*خ|Q82hM:~J@^d(mKzBȿydV+iR:6BQ)`C |8QwVj_fzC&"࿀T8GcA1jrZ@O!z2s@rA3[Z4< ,]9=/!D3s> `i4}r+$n,dX)$R H $Й$S$ ^?4ɐ/tvҽ Q!>D%StGMH "@_ yc!鹉SϣЫPwR*k -Ч֤[7I>HoV12ƀBo&n!d֡5`A. <Y>rl*<&ƿ]W'ͅFs~)}AB<6 lp$dPd^ d-lB)S}0<]1 \0%<*f&7M7s|0kzAőB}1Qɾ"؋_cB_bYNѻfD:/G0_pttg:3Lo PKׁ\pk{΁&wNP1A} DW|*\C`Nkpp.؉ χݸĽppFa?ixOC$a ~B)crQWxb"# $S) 0 ^7@r(x$Ms0 0ޅhn/ SI14wl!|DsPs̶= P NRlxҟ>34x%HD cP,h ̧ 3wj=z9]&Hys^[|4$Qy䳙hCITovUM^ Ts=ڲ¶PAS(5-( iq[+,KPք$4=e>8g7g@?E0{$W0I2}79d; a4AQ^HI~ !dkX8wP?%-s fV$p%$-TVS8OR(s%=mŋEyx xpttg:3L@JR{>Ni g󰋶{i{')SGa')Ծ=?@#% 8>t΃% ?%te<$E%/M0 Ľ8}Eq  8OA6zBt>@*|#BE0|l@ ߊÀ)cর< y"K~ !41~)HΑ=}d5jd2 ٵ"f0!ϐ=!z6s[= Riޜ{ 6Ao_Kx~4Q'&ZYYwa`}dzzF{|Q@/&1 >8'fDO4ҳM>8W8rH 5758 p،b́0|؎cr,p*<,wNLQ0T aO La=i8]Fyn~QK`M 12;QU( FLe8Zϲcu/=eP>Tز?9=%u7y!>N]y M0:eȣF搐2}!q!@YV0SvI8WFM,&J)` NX-p  Q!ߢʟfDdQqC*d e.nw;[!k8a*WDٰ*0k!퐋kaLSt6aÅ[نFʠ;y/G?Q^-^!n(«;n>x-uc!ވEDv ig.\iw؅q^帗0$}x?ލPAC r^LhȅaĥAP $R6y*Y)zcIoS-~vFo?xoM,8?ZNsH61'ڎm4h?H=}& si&lGy -ya/ƭ5Nzgb !k5H=,yњ }WHaDH?H bMCs(cJI;O$Ch§I&bp@*'~1D ZW(cqLZEu \W5ǷSˈW4#P=Zᶚc䃇=:"xYSBg2;_Y |TW:h3M[tBhK&$%@P͝df:@j/ZuVRQ-m$mcuw]ݺ>Uw}뮻v+;$IB/{}9|slr>|X# G>@ 9ÓO)( >gd0`ʽL >wS ji5L>V7[W 7`Kr"U+5WG_?)Xo|SADhMg9[o |G] `!MGr T8'*~. _*)RЎ_K[\|[/I \$]wt=صo>=D7KGQ]K"/7p\~Z* 꾀޷o1JP/a2[cJ0-e0$㹶Q3u3a͂V$8:b!nj{ÃFb6ꞘEj S-:RCfн`҃Sg^ZJ4h5G)tuczL"ÇA9#Pkaal} '}]ڰɫ' 6r;]=5g:W^{rtf|:($Z }0B]F|Cϧ7mڰeʔ( 6)BKIBS@9Z퓿I>UCϓڤ;:cÚ&OX)9 hIS/ WF4߰p02–݆tA+Vf0ѬHXQv GLjO:nZZMZ6"z:"uactHf4/4gB2%oKh#ⓩ'y@˞{NF<{%#Z eaq2Up,a9')M?G[I +Lb?afCNK@tCA1 8*NpY,d,B?.rh*ibZR8U$w[^N'%X\>t\Zh!4[8&EKx{) Ozsa?-IÌyEMJ+KK't۔un}*f / \gE*WYјdw MtaQn*w #t179{zjA0xe]p | h W.lY݃dqm6Fo(e9'u{$r#x";FS=eרVrqXəP K\jUtLXjtܿ42}5FX33>,YGyrxU sFQI(iPnY$b*͵G3;C%|{7d  q94nN,h#栯#7_KVmZ8ݙ"[$֦ ͔9bl]7+ iY4ĪؠS]CS窫ў=YtslZ@P{$)ټD[Ĥ_[+ q-(8 9WUnb*oq˂cʷ1LEF4p9[*Alnӈǽ|tʌW-y 4Q#$sqR|E2Zry7aEO挆UgE9T-]7?nA>Fbg"RRw9tO}߬˲BXn{vJ2{֒2G?~-N:zY\$SߧCѸ-E%YDCVB] f-q®IjaZlP搊e3l`%& 4ki}w.cNfPoҵ[*w:őWY`}M3^ glMrC?aU@|ᯋp!lU@MkIexf8e,4^;k&x:c y)؛>[ Uէq c n7gP< wQԯokX60FQĖ{$V0qţz==΢jeKU n 1hbk &S!4+=|< (lɠU~7_6"i1lc|71JYlu#z80JM t:;3,y`Gv^+`cd =$~cc\rQ-X7anj^oA'n.nyA/Fp+n߳sԎ1O3_boqqR bT; ڎ I:hx݃)C DǽEG_[~w/ ҋxȶ۵x}xm'Mmi|v7>b{3g*$"K|oἈ.ߡM~^B+ֿv^C],ūχjSw4xsn(V )fJJ%_6k:6qxby?_Y\k֎coˢ9_cbk߅4cLh1ڽ3i}%h~ɕ,-N}sn}vY,=|Oq NW=IJcG&r$g"%apJ[( Zh!-0ttI:iZ{'J,Yr~d{}=,M*vn(r½O ?&|XG*n|\'Th8 '/xPŧGULbh>QcHހhqO(+O8OqO >b@y1xD4*z_͗U|__S oXg6#*+ /9x^~b%~'*񼂟*VẢDEB/W*6B{Q[NP/ / emhxEoF %I$HrN66Z#G^M}'aRq3c\m"h~3I#NX)yH?'aX(&q={_cc$cr2#fr5Ν ufjw-ѠAɌ[RF|晪MрީM1Lړ=fh.hߺH Kf# k+nc-70ي$cfʰ;D7#bW2"@u"^t• ۡlFJXaa^,͉^#7-fLjg0lFIޔayh,|7D3ya!YoѠ ʌ@{cu-^݌H]:u-9yz0"Q'aKz3CHbnI,pPHag&K%t[~^JH67S3sA"daRn$#(q*XfТݸ"!AZ5yyG,g";*:zL& WR$_Ks^Y?S˖-^ERa?92W2 i,9)F0LZNɋcW\,;pd)J}h*0Le949G@K>p1.o?8\p(ٺwJh/5ΑU1 kd7qX܌$G̥ 5IM!FPHѨ +89Va [g$VIIF43B5IKFqR)4bCLԃTih0nRF.:3!aYh nʪ;^˞zNo>8 ^42Iw!6*^U\ t1LMcKI,o [*wqv3\i|̫]-s*kxt9mk]'pk\ .p90h IQǰju!3[! jLB*9B%]c .{Xn-X5/lZLj5X8OZe1iV!4ZXhbl݀rlB`:̅XXh.u3\˸wviofgGӞby<^/!WkH\N3q%h%b6fnM |YQvK8bi2y D洏{N܃qC<żEϡM–30!xx d8< T`:V|6Nb^ռ`ێrZkq6~; {I{7(K +`(&V7+prx7mx`>mvK&]dLaj"]֯NN=-vĆ.Ql* 슛aL9"ĤE{i{)ǝU~z^uۘDg;`G;Ewsj.SǰCynΑ*r\?$@cfཛྷn9anx' 6ݬ{xŃO:̵ù!i8=K'Lm=aL 2X l)L2 F(rt~^Su]‰aLMC̭PK BVVEKNA)u)_"TK ʇ R(H*? 1N'B.hމ&?/xf-4Dtvg3g?~ DI)L(Ĕ e(QLG1àTDb+QeHlخW^JBa9sCdѴLo!-] %^ }J4ҷas]°\ٮVZꞾ*[uhrMJ OLr?w3hvv'}"άykN*Qo !J;X2 / ڨ0N z5zMRC?YLR+Bk?8cH@"K#͇ÓGP߁{DP qç0uT͸ Ո=zJOr$5qz'}]or+BuFH={ ;M|F., TPԪL -(UI*$hb2epmS|&hHPƻ&nvfsϹsgSaLᡁ8x'2&1k g 0rݴ`Xc'NohW"8k.6d />TP~ΰ3ː(aG23qge(Ni醼e~])Y/T񖾥%tPZCE,Yea6Y$EBe+n@)nN%6Ԏ1Ts췵#)4`YoȖ.".Ì Zva|̼_8vٻ$>a%w<]cKR;$A&:(1z3;CbHQ5PkE&qz:-m#b0q^> ] "6Hw7hE؆[h#_;^й;9{g0n>f"D?PK BVjIҗ4 1org/bouncycastle/openpgp/operator/bc/BcUtil.classVVF e'HiI  (B l.q- `ylKӸ5} ik7Ѯ K쳵e?*z1 ,T1"T(bͨUĐ TtbYŷNŊ<XS Xw%ZUi2ݻ *C(m9CgִbŝVtgmC/)~7Cn$Ѭ-fuC%nU :k;ږ'Y",W\ZiRzb(+JNmjP9%Uk\YY_z 7kn$4~=OΥ0bԜW|)30rD$CPܠn\MY"Rke-j) ˊbJ nhs鴠 &ƹ%h̓1 Oˠ5(Θc8Oǐdz!:Ęk?hew~MF t{KFD+wSC `.!Hq]tyK""!݅z;LB{žd3o'}aR$wHHh7CF1 SߒK3Hv!AWpUjqݠ{KN&|i=La.ѥ  O|)q.y{/@SU# ް @#uNR eTR Ҫ'z0"ȣ $-@B>!*Sy*EbMZU{&D6d#w~&4T(#_bK|Eh#>*vǺC'=pr^:tBதyO27#_]pZ Ck#;8"uR rD J(dk˻[iIӔRB( PاfxlL~wW-w&{w=ܻk%`tmJ7Re,18'2ɞqࠝ3n1-c<3aOiغV׊WY8\wd_\X@Ǎæ7NѴA `$nkp3E{I&GY-U2rtR= aĩkk_I*fSc.oh ¨62UUA C't'ʔ' NM6=g93oֵҴQ*iycۦĜk0Z$ 0jɃ̡ḦmwWSҚ/)7>ѸR<.567A߶'#~zq̴D60M9sɒ/U\QS1\yB2iݫƐqN+|K6ߎn!(wU [gUeڷbƞ2t֩zPgkVnXⅵpp=m&Œڢ^a5ߛ hfJgR7V/HΕ ed|Fs'Sf]'H˥C^\sIXE-}Uvr/$ K!)?CmbP_s*Dз'V>>^6VH !#=|ɲkczr֏G@w";y>تn"$OGۢ*0gVGwZ:;vwxUIr$E@D2UR.@GޯK{xR cu1wl.q6ؿć' G/(1 쮠5&~G{?DmGIJ}lG[C`<nr^t3`RB{-7f[w ɳ}w$r%wWŃ7*݈E.\V vG=}eF}u}5u<8͚Xlqupz zD*lÓx [~^Ze/tnQ3sgIc&2!z_21`38(PIh8E85%<.tǿ?#ħ0WLo(QKD\ݸ,iψ7+b,Vy\%G^p_Wx׻LOxfɛbb5#%Hr4%#-H+Ҿ=49D*s V7@o}>saDY吩WKPFq7G'# RxBִ~9=)/18ţv~^xE$ӓN!p@P@H @ :4a`HA{`/7_|Pl|HCanf Q>TW >OS*x>g|Vy|AT%Z+/WU(ט.|7]oRm* (( %,X1 V2Ə\_?V?Ua>~B9~W_p%7_q57p  WTa9pO/B56+\RE8H"EZ|4wT. F >7]=A3 ~,+ |t^-0F_G +"K@NA8CxE*";`dgp18k0R܏T$(1W D"FU䓦L:\J ./\b"ƥvrTtA.&<~KayTa8LQoSx Ix'&sSH#A*b"YE4"X6~qWR}LU,CVPKݾ&A1"!8oqK3x13͜_dQB^y޳}zAC^XXP9r^J߽Njר&'F6 xku}&?F MYzop:#gRZV+d7xܾnjoaZ5fh6Zz@V6xkYIG支qoptOT~4eoj0韈B]_WP$fZsY+3_iaN%-wP'ksYeS!)q H&y;f$ad'Y"(-?YUE8$r`VQT-^NASa%n^gXbT I֎ew;;'¸.jjJ(2;'#VxZ Vį"-ƫa1LjɌ6d!'j!FJ!"It_FMF݃0"FJVyR@UI^%Eť2<[_2qbs$`2XT'7ǽ틕IhRyK3t7Lncǿ1`4NsN+fe"[W6ڤx"+[FEDpG-A:iG%#Hh#WՃvUAnW)'F8?س 5O a$S)%.VBMh6N}p-2J(^ƨ\uZ LJ,)`"U fVU[PFjwWV#6B䢃oxkm=.1yEPDasJqrr(`|f" aczFi$5HSs8j؉ۓ2Yr{@ -#tBRތކָXVv/!ڸL%wwD{J[^X?%6645cN.bI+ ^82KsfX}^8%X+a*a񳴵涑|FYk,m)iı G6RY7-m{Z^b 3URm!k,9ҋ(4q5 ElPqبM8^ky?F0f;fQ?i<#j%#I6f3/-!NbT v G'v=0Ȳ()`3Duo2q%Z2Ֆ'WT$557N &!TwJ C{Ivol̕ dHR(rZ6*|fX5.0OYh|^.0m4apįLL;vn(DJ$I1`eQ3&XqM8g{_ "8L*w/Hzt85@(ʡX _W >$1I6d R:q)TMIȧkA*w41?ssvCGOٚ8Gvs=^I.([vE 4q!7"jhSAth%6c2"hb+kM\*.#vˊKilgY(Iэ"irbJӻc]\RJ)JM\%V5.e븹^Ëq Z (uL Ur܎~8>Wy&=t<7%,h󧎀cI+kUr&{ڔ 0Fr#jV4hXb!h%&>!L X&_*+M|m$a*Ų|&+M(~ >D_{G *Wv͹q>hg8Ps#;(x]GHu89\[4QCD.$a5V=u`,!6#0Xth"0N)'=SdECU'*%  o,pcmaFvς?N^<~CI{gv%S.vG~q `oq&-Zcs eݑY7cS}ƠqW1O9otb6U9N_͙IYC/gܝZgtftPN~^B'Th|_PZYiyzю.3%S J[htsV؃Q${/)(2/b9]sm!ݑEs1vJ掏&7}D5'+?Zuޠw>er# rV-)9[{2S₮$e FUi ,xYL͵tEů'+QbwN>W!]嬘%SZh&vy2);w9efʒLw0Tɒ,i~Cm)`1dccC稙Q'JuJ1ݢ}*+iNw#Zʈ%NOX+Ήs "7᫞oGjc73= ZD(d.2i`l{ti㰮ԩYB.kfdksd?wYN.`[dx;!AE3e`a 3Ch,lx R~o^[UT[ZBP%'qW4nˑV̉L~ͱw=ݔ5Ȥ7i9~oo&)Ne8nv숸,C::ޤW'Vm H+0TZl}FW't&ǓacbQc Nlq7jMC;f~ 2! }*Ec:i᝘: r4G~wYo-VʣKg+U_c9_\?Y^I7:֜_.b lo*SfODےi&a;1&aypt"[>̉;Ңr%棣ISuѲ|Yeg+iI+wz#Es7D|; / LکˊT^%Aħ[)v3lʸd\dtv)Rsa0  |L  _Qߛ`o%~Hn0 Du8CԻI# ݹ;$+/ ӝfPG~MIx}Lju^M^P+ 5L| J$4BH'IS%)mУ:23?7%\/B?Sj?*"hzbh =&v3yFNE+ѫ0 zTJJ Aܻ -b8B)tDD]_ ={b\̡ {($d-5Fh \xziqt~ `qEiiiW̲aQBRhɻAz>jͤ9bt Mx]n⯀hJ}bq VC SA6C(tfr @%r SwAh6cwoC% 0 !͹ƒO˩iLG^yD XF6 EQZv1[Ðܔ`.Oau ~>WH ZW YM7YɄڠ[NdEQ-׮ncBp”j(ݳ2 Zm+䞪 y/Ͳ?c-3>=s3>9U_éAx=o!p:Ev7lzVt<{Q/ƒ8 cdO x8^RU\ x?x.x3|G0|J3߅HoC2Iјȃ6o ƒ#2<Pq9PCq8G #1w悓$y8 cwsxz!htu({<~xbrNȫ53N#!T& @S#TX岄Xh$(GCVK([~[+7CE¸P@N/;H6ẰWГjp=)ׂ1#+q5Э ՙkBv >KhJaVX4pD h |g\gv#fp0M2ȓl_ix,'j#*C!ݾ"oMOmH#p9;_]ܓ,<^J_m2>=S/g|{q35RFJa\NI:ʜSk>(#@z9Gr(v:p XR _Sp%NE?N#xVM%㽸^.~0tMi0tu0qv`O(&ǞAWOq%3,,; `9,:d({AHwv^H`$#'T s؝?A#!K~@3d+ٝgwg_Cetb5 CpBL]-+TRl9"c.+M"kyb T'WSBpj )?8}e) \K;h^BdUWPֽq4Lvi(^h=t#qq?z{ 2a E*|j'g< J2-f$K; ; SA|Y.+[ b #W2c'OnwQCO@}Bv˩ "pw/r68@n(L!:,nAht7g̛s6#̝-f1a÷3x3߱ "CVv']-pw+:*T…uk JTg)-Ж i32Sx]}j"fYi-'Km 3zm6~ {-x!ő|dY|qdXőLrImG`=%ǤpLxs?.P4flyqt0lnb4c)?NܰZ|C<[1 4s/xrK<{|JW;w)+G}Qkc*?33<-%ވ_m-ޏ??IG{ݠ/긊bX:\MWazٝ2ZXb:r~'IW Exlt' `p?&\`48)P):LmO1v"y@]7te܁ӕ܁K.c~ۛ<^ \A=') =YOUS1i"ŒzD^'KFҳ鿱KLjj 0 ř*wdHzqɎy;RɄtXLc)ܗ;R}$d(L-,,T/|V5oaXwJp Xc_Ø-(`EqymU `_nx;gJYxi>y^'GbQ HUk!eo12z_b`9R/F<+X 5d/[Ց ]ԋn1v ^mT̊]O4!Cd2O|˖ZcJvfmj^l.[ώ2DgsnrVQx+hd`5=K¨ A9fl^ z##SYS9R '8y"-WoJ\-熨YrW,+adڮ+9F0IM3mf`n'Ne*yV n3KoI5J1[3/[R)5575\[;xWIJ2"ea 5 J_1\hx@jsI,$(mC5Gf; &Q Ihh\C\`C-|pfF g) at0+Gnt2 -.՛Ǭf_K IR}:]w,-j'i[H:'Ӷ~]b CK_l&njf7OAqb*|̐8sү5e6m_Bd-~'\;[p剆| È %pU+!}?$Y DK|:5KM4IM6Е6MŻN{IŕpXjЭRD{#Ɖa׀Iz= C gESuY'urX'wurV'Wupe~}k{8;pn8Ol?gA#O$% (lHtCtY|@?gn6P'D: Lwqc1kM*}q~y80@+A>=LɆSICjcajce/JceAEADUtil$2.classVSUaP [imj( % E)~l.e7u&Gf]_'_O,4@:$39gs~MX==E+Q$Ȍ")@%kxCǂGub>uXRO:>: XDGL][v3b22ݲR3vySi^u^/#p^TY23XPB.x! UYN01咓9iWF3L/z*zU5yE:"啅[ʊ\z~j[H-"3}"mGc˰hD˜*\.[eJEECE*m;v@)79+A??j g sUY tRMXK)UJCp4ei{.El᱋gy^#3H̰1oUGp+1vgmKT˫Y/xUl嶿)!R*Ŝk:^v^IÚX7.3:0pox oWȈ jB3J2pZ||pE]+EGj;%Ai*qx%0v;n+|mpEp  )hDvOt*@ 0'b'o4tBbĭbmq4w1IO$B㣓4eAEADUtil$PGPAeadInputStream.classW[wSF- 6Vs!0()6W96L mA>Q#4 iKZBrm4ȨkuvC՗#;,{o=3~ɇZ񑆥HT K2$e0R"-#CFeʐ"6*C2阆GUG8* 𤆅8ĉ i gdZ_Ѐge owBnxӄacԈN,>7k 6I sp̎e\' YY6Yfr ard9J4n+t}PeXFb\ $uPĎ DSGuOtFs̵rpte;:6wl|Z;m =F8k<7 `_g<6: 0N[.c0+5ݎi-b_MpOƔI n' :9f97eŜ$3"dcæ1lZ.SE۵Swt\J Jݡ%+}# V|ش2N]%8 "<}aRX0";46?e%Lj[@nΰt52vQ!tsDL%т ҄ 'XŶZL+ͧDYfDsYbm8[.~uliXc ,ӱ ^"^ұ 8ec VX{qc_^ױt/mb:A{~?&~(tۄ䠎 qu%*wL[]t2by;zk*:nXDX/\m< .(ȰA\QOPe\!guNk$„ UNVœnޗm wf&<ȥR';Qq6G9W*-ThCdV5Yks>}Cn^񶫧=Xεl3 ;+ÖgY e.Ua'Hs/(INХVi#nrwg䙽Uª-uhΥL8[$ץ\a0ò,xa!c1E>Zhz 6mô &s  PZ& > ~  eJb˕ kAuRfۧ] bǞRxM3TqUUoNq t`nʹ>ô>;- Z?# |s'1R&:UR\kϠ.,BUgUϙo񫩤22q; ?U[-E,*mUM~.q2\BSMxS㸣N㸋8%?/8aHbݧүi$z00Y x郞}4PKա/Kd*7tG}o͌952< =eiw!mU⿜^yDg_J|qz ;M-wqqzez }E/OHtGt'Mm?u :JS:M~KU)%q?ޗi;"F" cj(UW9Mt L Wڿ1в|QAUcb+Kע~ BeAEADUtil$PGPAeadOutputStream.classWWT33rQ(8?:BbDܹ {'3w 61IMIM4&)Iv,AJ\[u}0bt%]}}{}~1\&<`0$Kc<!>R{ "JTg$C?N(8* ˋ[,IZ^ąA]H/lcH|*;,C#1L7MM1/32nx-YcڤT Tzi)m秗ʥY;f,]#ߪqƩ+ qpj=2&UppXb)(zˆ({[Po!Me$ UI'칾LbSx0Gĸt $mvI}]qV&=_7r12*PCL)P݊JnXr%gjRr>%͂yU(TJ4wGoB@ mA(24hux Ϡ4aZtepehmuIZ }um4@/TRX"*A@ "h!%+h''p)1!%" %"(%!$)IRIR";֯ =XW_OB: ȗ, JV߲eM!y(اRNGCJF\Jo 8b9:@T^:vS%Y."QM2U!5襛+=Q/cP P/:\VϡM{zۃI_ZA&z=d),YyxTAӏjfABldہf={qL)hŘhÄ83 ΋CxYƫ"+n|(zpCO@{Y jN W]@tVEx(9<hʫi:"s%hf l2DV2'q w \tVPYgP)ax,^ 8).x 7pK;M|.mM#+*S_ڃ1 jڻh&6'#,S8(F/(k?operator/jcajce/JceAEADUtil.classW{xUM3;;m@n}$iҖtSyɶiI)2ٝn̮>Q@^$hT_V|߽y4%~νw9{$;u\#bx:>X5>n{Tܫ>_x@4͝h:UB 4|N5<!0"4-Kvˎ;}t:RC ~i;qVbV&1dY3nXkϫD4_fd<%Ԙ7r`9%!s)Q2=u$Qc:dVBIӎ&/1e f,()8ENLGeG' >)pfZ'U2 L"J#cŹjoJQYO/NA A~,gc0hVŗPwj0% Y2;OhW \שx3Nt){M0 s:M/[Y'nk\EZ_3u|C7 | ϩ9 |?0C񼁟~&/eS ͦDvs~_^0p#Z˭|0+N+ywϐԌBJ Yr~aE{I4܍: %Q]f^Ut:qXTqkwUk`yyr̆ OD2&`9P%ޘvJY02{A44'iHuo . 2̞ :{YQmsx15[uwP*XO)ptjQUdl[ 5f2pV^ɔm,չp=ܺQ¢2EFM*q,M~<<3. ؝Qrniǒo$ԏWrg%GHKh*=ܹIT4w^RB+/ҲpE-4)q'')/T"q&q<\ӮykV\x?V "n(Vnj5.h%*w %X>$pT $r3!:ZsR4;zF7S&fVϧӀ*~n8U{hb6赣PjW?8*B (f+E4ZV!ټz>1w-4kzjoV䜁!hNZBE!ˢ/b[j++W_VrᵇtdWa|qqմiic-?@&V@ |v\znm ^3Dn'6|Pnn؇kz nmx-KK|W?XX'wI+K.Xf B)+*g{qx{=P{ơ? = `ԫK0^+S˴ cZ_} z8(.SP )*ps<JD*1ͰIZuKE=E BEG]ɞVUxWZ\*؈^4Qj@Odz@̬-lJg{׌z۲ʙEam{jo KF k|#XQSԃSeޠ6c"GeO q:EϕWe8`sC ΍t &,[(w0[nVndjGz,#4}f`p+&I0> _n=IHI-o^&l@/U^Ӂ {>zՆ,ߪ {ig^_Ņ*T\[E(Vd&c8tYp`-8^0qn튰Z0 }+ZP+^G5:AW Vy=8V#"=(p GO G&FFg@K /i%hK֥)@I& 4ZIӁM2GM)7DAU>ui=Y&^b]RZPG@Rw.ϛNE ?r^9/gn//Q"X^%'A%DrSuVLrͿUk:Emi=K#cҵ#XW1#@MZԉN==(xL#h\GR'oWЀWHwZ"*خxa)nV:q4Mb–zue(':'w3>ĞG>r x$X(([$ LgE|ns?WyxTL%Z8$ V ֗ddfyD...m]ZTZV8+vݖگ7 Iw};;== `^j jލ]{Tܠp7{5܂[UO5j(mJq!;5]*Vq0 GT}b}X? jxPCB<B k9 |KRQY5\"Ip+:\r&)rV:z4F%(E:H9W]q!>B; !,^s0J},ʎx0->OU+W>k͕.]9|3|!^~8?A3rB>]Re(B(CAWZcO܈p4e뱁F bg ܻhA4 mdtrvg.b1$x5-ز ZrߜX޽.T Cs;s[9TUhy}͡B_a,hTY,<.g8ŗ S+qqC8Ay'V^*:*.HUBB0T&4Br,N8|i'<`ulwwqu7,ƽi`b CVxrGy$x;!+]s߅RGΧFz&zҭ*AՏq&aRK޻p%}ib7 J|\m.a'xXӰxB#8sVLL'tsVB#"2]3(UQ§"Ɵ"TPQ,r?p'b:6غ;As8.e윹L'cDiJlS,I RiR9iM|d$*pg0C8*iK6Ow&xqtU~.:N5rZ4W[OG\,&PBȅ8IsiChM ܐк$-`/Zu+T X*RX?]$Hbfvf9s.wP8M\  иτJ'u^$ǖ~"3I^8x/tt,rU3|o-7a8HOdnO&:A&!d+h 5L(;LG& 퀅_]ew'ao1JV8R@/I3_OWny-hq/ard 3+w OqU׻YԳA>+@My$S+-R%aR+IBaʁF8Ʃe4*ӀȮ A4l9#IOeÐ;}h$d5\t"6i NRXOt^A7KjԹ J WN # B@z-Q#b[%BJ޸ΏІӱvNjlvFAj_ɆDDHӉs-42|8J  Pku<' [ AzZю%/aϐ];]xv QC]f>Qb>i}G"5kDh- Ad%u U֊1wXfLA^LB1t%91+@P呩RO,nvm=*ͩKk'أxdlS3?֟<%(IImU|C%"Z611F3'ip_Ss@6V:_:ׯGkQ4}:o!=\*6Y s[_.[h?4Hä:3|) K H-Kg׹QeVy!%g# ;'a)l*QtZ9eZXj K)әmHta|bb#8Hޓ* 6{^/ƀ/xzfc\݁)ql/XTN'&2kͶ/T'18UAb!݅Gnp5%n8:rxxR88w[Sk8jŜ]ɻFT`6Se}}~&N-1M[d$zrf=>(#a *mhfPz:2=]"r;jvXr97+.^JYA ;|M$l]WAg[_|SVG^f/^v}Hޑ>%Ơy9,$OޟЋooھ[g@,'/ NԉWUݒ#O'ZTGM/˄6YfSZ@6Ӱ:'pٹ^.1!rLFAؘ쌞4uj-䎮>бy8wX :Jef*D@Kx~dOQA.v$#z8 k]Iz-߅yC=x>z{oXߞ_rR4&1tOpɢYb\v)'QjǤ08h}ePBDҴi0q"͏iWH4Wi,PFg ӞvaXv{ňb5K^hH:|çmOXG'*暠/9+TRlqm;>KyA۠R";S')$ZU'4׬]]x-KXU?Loj:>{U8kL {hXϮؿ q5cՉ C_8nUW} *Z2!abpX0Z"3`ȷFEZwš#T;L98LWgmquv?D ?SCFo\`nRٷKP2,i*3'nhO, ;ܜu E@_E8 >:tg~]Eۗ?S 8z,š9U|Znƍ0֬KtZo=|s% ]CPJH~y]5Li%n:|8g Rta y/Nv/q~H9d;eΗQ:j6wTŝXKzs7{ؕNȹǰp|.u[v`E_Um4jFVP*Ud4GزftK"FXY0:CGyngi1Eghog\m՟BA^tZHj #z=l:yTTtwu1v Om]-H hmM`sU[f1ԑwy%g'Ncefc7a:턪t:UXFó%/~IouYzgZ |*&]qY  ꓻ g"I} |7F+M>Ld}E/!ɤ~Apw('ͮ`Q@Mm㣡z==_;qYۯaEwJӿ`/XGJss³H'Z&xsV@Z?!)pXΣ'؍g]Ss)1Ce">u f"cfs*?{Kv2vTUՍҭ1S⒚AGGrF{C殻mN'rm9Wm,L~?ͭ^9gi*FJRH=e|$CQ2. X;M^ڦJO!sby̢/xgèFf@; honYF{ȋ(C xYE+gV05уժ55R %yhR&#c/&t9*Iú|_@ENAgͣH3$~T/If QhkD* 30G`Uq]XG'%Qt2tnT.kA1*:y@ dI ߃M=HtI \}H wPfc+ul Zh:w:928?`ޒ \)\@>33Akȏ -1 {/e<14̰Уw/k/pOe\}a@epod@7ҳ75T4JڸԌᲠ|2sI羽m0W]  W9݊TCn^6.8$DyaLӯhF?WQ˪{!j\*2 >vCҌJ)sF$U}&1i9aFs˒적lGqmj0 6LiCѸnD o`QCDR6&EtMQ6(d뮌zBF0C;Ħ§C.E4l.bMu|e/ ;y0u 3]Rr<m%CZ^@k-鈠*%AJ_ǽ eC.%a˪p=b ȚS3b7^O 75'OidUW9P@׊1W>Uu 5Z o~q! !y҈Fk-.`^!UF gmAv\D^햅C˖R֘:Y@mG1VaZپ1R=_f-dB?ѵoLDz,a f#plMy7, "ez:MZ|p'jK^,'D)?-Wm f {ʍ\C!b}{MMB_&RkW-Ѓ/G |t [c` ݬѻ)gx}7 ZQnxsΖK]Xoof%4PY.JY,Mge{@7kVg(b ƅK<4Cx^M?YIݞ,gIYVs*^_]X;8KPXG{?5 ^uū7]3eJovi|`K N;bb ٧~#Z)ah}S5Y0q]tދҧIK|᧑ OJj7;)2}2ȅ\)[.btK Rj7tN]Z8\ ՍK 80 fX]S|@{0]˾Pvj KpZ@SoE7&01tQ=Z~Wn&H Q=ŒxUжE%vyv۟Ļ# A#c;)f0{"uJN鷇Ez6CjȬ!2iRl["Po`#J%sRM}BFyu'5c?h (R+wWA'o5Ԙ"eK\l4 RHКjz#.ȳjm{*E{%ډj)ȷ`:[X֔*ՉڂW$YC$X E|3-U 2Q`/MS+˼ x}~#a1uI;J'(eWVf],i1GgC7j?9V- ɍ2 o><4&[uL{m t/Ћ Ks~\|KEMNnؕЙ2b(Dߐz. $s3]G !v3dcFxC7D.y"I]9(&gER%WW)TZPp( GݭG"mi^(D e2gao WQ cWd*RG=[^wε#3 l  T7eHgG*H'2<,fLhխ$*)7˃zetUB;gdgh={%HAH?p-y]cET&sǃ5}?dshb@ZԀAY;[nR$Hj+o-qȇ5 lBp'e/ErBFeev:aL(MwU +>|jpNr[,+hs5AQʁ>&UhՠP'7ѩ7xJ, w6vm.]ǔF,-9 t(N7T񧌶{wHMg#BU:i+CNԞYU$nYJy/1qz-ړ1IWq*Gv 'P~Z|(bJkm~y9lo-f.%s&aXy_J':n[:I~ؾ u`87❂Áیߍ\_?% _ܫ36ЁLy{xzonN2ך2\KM(׶A`]y^ E9rQE{U =0r7_LԠesd ŠoRqP fBL L輘 IE)+\ɏ;%\#ALC@ZcPaZR|`R9=GVsmGk2qkM_8M1NWPxrIv ~ QQOX=LGmY균D~LUpge9Pqflw w`VrrCh!EA5O;kj%Ki閽hBJ !;N7NΣJKT3)V1Ҿ`HrRDf[*5}8,FuQa6'ቲUwV_xmߐfc0\zssmӠtq'Ɉ}p:sJ O7i“+e|T0z xf y gx[q-=tՁ}\$S#%(r¿˯̥:cV<Ċ~i 8D9;J2U[`LLR$8S_$r]3+XuUJS@_KNI$nkL~)_)FpNn/> MF2 .!esY$tORkC)sJk'. )nK1C+-ov(\=Y3Qo| ZT/xdDcmPI\Xo8wxdy=RbpLj;8"W %!9ɏno w jyW M3ĺeGnso]q-իs8y*&5V!2z/u{ -:s΀kK;RQ&٘ow!1nB<< P3nW(W ۺ#3_SnNW*3AaoR5~B;ҥaEOX|vf6* ]9Ƕ/X_B.`qmnT$44;o8cN1mڗ%\,rM[HR/fj :Q2.ח_96ng_!I1$0&Vq1{j SɹrfXlF:"/+] T2 X'y{SsbS*(],)i/,zEK߶3j!^^jPe2]pҠΏLh? e~,ٔSNh-mPF%ExnVf4*T9r$G  ;ixrr4/hN&65$?Fl=\Td1 * Nn Q4N/hr%? cRJW?.LH:#{x\pmG F* z%O2SBo9T-4X a,(Hؽl gqDN^pcKW `imԴQ'֨h)ML ,zmv - #>aَ2> 1e[? 0Zfn~<3–4ݪ1/5kyuB |\f@YKlZ )zvap'DÜhm\;vD3|dH6#CC2n^:'-ǯT шGR5ci5/n+4rqs #Jeu?guUO0uIr=ֺc\ SRn]R|& NV0@Y8N5ڼ&mW_#u.:HuJ'v\Xy=#~SCB~XeODj&rAx<H|󏡶)f O6lfbwrW[$"Cx]? VBoY)6t w¨ѷ*'(j6C^ba.ːlS퉨9aތEMOBŝ"b!z28q9iX9M -}4xV mX- @dױF9ƒ%S;)$kzf3ZَS/ˮUݥ/AXMGN*s[)9c`~9 3 gG~VCƒDA5G$Ak@$衉] 2PDׄyX#5js;j]h11Cx>VΚ&nm(W OT,Pަ &b.ٌ:X| ÌFwG-tñsٙ*-4 %0G妋XܧC8mE)E?G/nFfß9 :/ K3YRʳL6jj`m9!| R3l!3cYf 'xwuˑb)>Xhӆ)-o-O,NoD`ϖ$AN{ЫΪ$=H ՗?GUyp9MIaX׳fv?xjoF],>z^b{aEJ-4~8{@u,xt ƱJt_0:Hx]p9C>?,s4d5㪒;p:7J'C@ujkjNlh* Hcb<5ƨ;=12 E!5<-[ej}<7I=0N@!T/^Xgݯ !/k cj~ΛnW< m{#qj pk!+o.ZJ&@QZi۳lYbq|h8ap?6Ȁ޿"L^ffXnڙX=!)3}#k" q)A&||Pz"U{zG'5_ x̥R=1Rv+Bn$vd3P¡l塵*~7 Ly x% 4w10.\ `*J.#xVAYYaLwA6)(^~dgeXᛯ7pXmnO 㖽,z\}b@D<ݣe|}_+L*HVpIo9?} Guu5rld-dig.}(aml ]>nFpVsRM;,}c RD qi~f2YZ#&rs+:t޲GN5laM"9!YH'׹$TDP`SI$3y &NGL]$C)]F!*ǦCB W{p|f40 !0)]H1{x)YùX5\(<2AucK0[Q)ل%*)vxa79h5v>X7"Mt(KI`7A&e]>fJc 46́n-J[46Ex`Xqh}9X 2viEutNv1~lK cZ.hR &|Ǒw1 gPqʹp.p7"֊"1Ʒ{) qx5)з1k@o4e}5v}q\ng3Z`l R ѱz׿ud /+ce qC+S8NY$3fp=g+2;u*ߔ"Қ9 c̞ wv-_!y>mA/Dǥt׃gaZUm4xك@z'Oļ|RHnp͞tzcMXn B_*&j?vtw,Gtvԕ߁#|-S,LC1,NTP&(P~jY1gOe|9ܯJJ qm2SZ{y:hF1Z-׀+̼f:aצ ^,k!LVQ%gɑt9[.bK &af=I\G][jNqO]rO>p,%J2~VaRmEZ $ݙËXa4Ϭ7AOQER*e23'tsMokșݟ&xi*7Ђ]}Kҧh ;.X1[ǥ J=Hw}${=}]*-jz/\;,M7{ud7eyS#zvo?8FѨ&''%[b޼[!w VY?ZصUX=֤:R qݥn[~aU497Ap uX8Ls,eன=us^Rڤ șM-:X(.Ra Y2)mq~:ye Ywх[\D'oh_ @t-!9tc '18m͞Z؄kh1e BuDm}W@¿S`^ ci\]`}!6zJp?zl,ՃMf\˹smÞׂ]-"Gh'1nt#apYHQz1Op 8͝)p'#rv'ijL^LHo@aŭFg콍L^dP̲-{]'gkR ۖ;,lXN:U)Y60O=-fjljbi;i yxKF8a}(lwIj&)˗G]qH*{Vtӽ>@!̳|Z "؋ 5xU.Cv1l[$7>M\y鞢VoV*t0lNob.a'Xw4u*G[[".:q*ڍYmsmȎLX&]D5cg^8UDz),Nl9j?㎘ƇcN kVvҒu"?`enU&™\Nr45 6a>fwDDO&{bCJuP*'VnZ)Cs=m!H3,ȓ^1MR`ٗk=8[OF>ro/ ƪgg3n(N ɩ0q|O;o>QwEkʄk:"=4鋨a0C+3+dUv!s5>߰DbmK5s Y8 ޔb駄s{<^ĸR>c)C~jw"jZԝ(_tludw% Ӵ$4lkG.=3Oң&+=v?W:O.ARxFewk9<Rе_>l<ËRZBU o;R,DC#GRUo&AHyM vg| "$T& ?u_/6 vJuժukT21^vsWd|sHsb ԕc8G蟍F_y*"m2{R=養KmKYohÚ&}$jXmZ!+6 V``']L?YpŻ G ݨ"DOI e"y=$Ah5in]I*&@Lpl+pKKb `aHW$eG2I<$"/Ktߐ>\lv @0 HYZ ~$/2̌]Pm]b_!ՉmAqu4OS`w.Q #Dy VIZ3.p ɣ`\Ԏ^Xwsl멓 024)Қ @4+M.b.ԴzC1y?oif@rI%i+Krd9>Ww;D#$hÆYfweP^º 51GIcb }?6/iHEfCyho*u$/r 7iw.LQι1c,ȆF[[0D8(Yᮢ7l$"4Cȕd7r j,nM>mϠ F?B-]){|a!7&CL);{-,@ޏN,6j|W`@TdI-Pd-+ʑ;WYS6q>dqjsTvx~T O:; H 5qFqrJӑny]J`s6M]-R0 wׇc~$LIv9DxvC|.:u'vx\+FIAݱ5_nv<]wML2TaKI[72phLɳc1njчpwdܐ}[B>~bFx>U+9clxVN$VTYY;'C}uSK;{5:Kc3U+^a~MCr,\^*`nkVK=?,QSascplcJgKHh1Q` KJBdkCUJgrCF y\]%T`ʂbmnB"ǟ`r4bT^mfr^>fɠz=[Ag偍{9uL.(L 9Xb h"pÆ8O}Iv#" tvPlߕu6e _H\g߾ oTG@9SXnAT8f4R})fM=x\Qˠ mRΒ6-ҍ˛zH5M҃GItL.ԣSPSMAlKx%WC:!ӸgQǝk :bZSt̍~pH | UIB_igyvfƥ4g I.Ât=;7-ܔ*@]y)cW/Ff 3{9cfE;Rq4]3Jf(@+ky3Wu좲>5:/C׉g!δ7^ro~YDisuX;mrrpk=C@ 긗;bMN;lV#cyrEf,@w,jPLHb֧otzo Xíqjl'0qaԎ 1)ګvs|n<>;%IS99ט DH_G#TnZD fe`X9yz"Lx[h{(Hz ʐ}6빝vˁ 9ZzvB`?q4DMlJo19Z{q3Y xF>pn7#B4D@J5=/K,e`I'kHe>=/ߩ}&:z{mJޔ-ÜBAWKI h١f9ϼ̨N?(J ˔IU92֭4+oEtopBʛ-W;!a yȩ\ [ xfogy:9@-xtEW޺huG1h@[Ƒw= &* CgٌSDʑrmFTͲ{rU$9kGEgԲq s@Iw ?VGuB+;)d3w欦֚0iŗ" iG|JQ9v Dp<3'(XF -s .%| bG .ufRff 50OnH>+CƖׄJ[q@Y}Oh*ͽ}6RBG hV:$'sJC|}l7|s|v[V/EC.5"|]?)M=!2OLZCF.A%!PZi gv*lj򡹰WE.4I1feXp䏼mSS~~;`"¸?fu3lXް*QA=r+&մVKρN*Ɇ-lѠ20rEePwP-$Af&5y/ jHzUZp5}Y @G|vC[ 0:# zg㖌շ~GZ٪G(CékFv5bjgu$zo0LjKϣYY2ۼ@>#CN`J֗Vl bvԶ\W,(hmy e*[W/w8ԭGwV bǡ)Z.hEU_XJ/'ڗK(DT."tiF. fyX]׶ٻǫ&)48ǨNnGFKWzEV[c0 hPM F YZ