bouncycastle-tls-1.74-150200.3.21.1<>,drp9|p#V@h%|ED|;&4oYS|@B זMK2zƶɚpޖ_ϪyKS66P"`nNXQ4 h )" s7»`Ӫ]j?醱zK,Itgh~|RGN&]?ߧ#~ y&h8'>ZscD+O05G}gC666˘3xɿ4/ (^=V, "bGc7>>?ܴd & S #@FPd n x    (  (L8T9: F G H4IHXPY؈\]^=bٻcddefluvwxyzTdhnܰCbouncycastle-tls1.74150200.3.21.1Bouncy Castle JSSE provider and TLS/DTLS APIThe Bouncy Castle Java APIs for TLS and DTLS, including a provider for the JSSE.drgoat33 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Javahttps://www.bouncycastle.orglinuxnoarch A큤daddd6dadC74f311da92607a9bbe4baa75354ec46275b924e4b918d251faf4c060a4c0deb4edbbb10380b1271998b867a2e36b1cbee226e03d438726e1a91f80c5dde11849976ea0f4f94c7f6fd3e3a1874ac601bbeb7690e1a8799878b70eb62c18bd5a19c0854cbd92e9892538f52cc4dc0e78734cf295407f63b46967832d40e599e977rootrootrootrootrootrootrootrootrootrootbouncycastle-1.74-150200.3.21.1.src.rpmbouncycastle-tlsmvn(org.bouncycastle:bctls-jdk15)mvn(org.bouncycastle:bctls-jdk15:pom:)mvn(org.bouncycastle:bctls-jdk15on)mvn(org.bouncycastle:bctls-jdk15on:pom:)mvn(org.bouncycastle:bctls-jdk15to18)mvn(org.bouncycastle:bctls-jdk15to18:pom:)mvn(org.bouncycastle:bctls-jdk16)mvn(org.bouncycastle:bctls-jdk16:pom:)mvn(org.bouncycastle:bctls-jdk18)mvn(org.bouncycastle:bctls-jdk18:pom:)mvn(org.bouncycastle:bctls-jdk18on)mvn(org.bouncycastle:bctls-jdk18on:pom:)osgi(bctls)@@@@    bouncycastlebouncycastle-utiljava-headlessjavapackages-filesystemmvn(org.bouncycastle:bcprov-jdk18on)mvn(org.bouncycastle:bcutil-jdk18on)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.741.741.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.0bctls.jarbouncycastle-tlsLICENSE.htmlbouncycastle-bctls.xmlbctls.pom/usr/share/java//usr/share/licenses//usr/share/licenses/bouncycastle-tls//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 PPP PPRRRR3j>r1s$Pmfutf-8b9952b8302435a223afcf5dabdaad81ce1d02780882a18654c1c0843cb8992a8? 7zXZ !t/]"k%'+ woBܸ4/A <.kݢ1?MBX7^å\T" f-qm"%JAIS}5ޟW8f@4xi;#±cq.[+' !bL)?A,VoLښS۩VsڌݜBL *lw 6- w%sŹQ:[k]h_i ( Q(pm `rdN B&Ջ`R< a@pyv u0lHW\V((%{%jٻ9 EAfMgiuj_;axŹ]J>UU3uEu%TZ526DSf86s*x;† ^:`7a#W5rՂ ~Ȃ9`jN =qG "Pikd[8;S pQo(8 詹G&ݟ)fu6alv[="QkJV,L$s Iޖ,&oE4˩~%FO)0ЭaN+drD~pIkA ouWdu=(#JL6.F7 xr$ FLpbE7X4'+L&_;  FsmN0kv1X4t ĝZ)\{Q'摽42 uƭn }S31ToYxQUddwq= ,ϥ_ʼmLW+%s H vR=أ ؓBy ?엇fH٢\jhfE meDQ1M\j;^, dw"/8[~.ja[Щ%뢞s=<\1-H₴ \y;I/&W=5Є* $RkV%%SM2WK!ZCO ;y˶] g1~^~npOn% UnWxu- Zrz~ HPQAty^f\ڨI6qY䰺)C^d:^ƕEc3{g[_]L匠U ZY10zR'|l+F&[W~-5g 2`XW)k;հogw`G):7@l#FœCMG 0A}ecYkMz t-Wf}>R hYTjҸi`_ Eh/=n  z͚RcY=@И6|D?-^!xos!\Ahv .:ZiFo7{Z?|z!MOc>sx"@Ypi$oOs%ۜK'Co6d5n1Jd3x_X/=JEȋ*B74wd[rK}\=?N>`#UozUӦud¶lYp=h$A`%yKG]} 4d,]I@!3|l*w}k7ĥ "zM߮#&1 AM> uJ.Fse\KQ<0rQ"UAn𴰲!aD#X6/|Ϊ*}V5u{u_X5Bn7kЮ,t|y;$S VafQNcU r`u/=MZY0S.(pVes"Al_3&@]ty6ܗiվ :2398( #Y7 ʪ>Zߣ7zJAc!kiρNM}Vm<BTo fAGI›AJ@*lg KBDБCO IXi}Qi0f]Ro#h9 t)tK^ 2BtH`w3C Ef%p>1mtcN9fG U);o@ !YxjJ-D3:WB,nua&s?Z9OD*r=M?4ۊf6Qcuc^vc-KSS$;2L'x RFf6?kZeR/Yc YNK2\KL%UcmoprV ֍-!C ><ZX_mgԄbi>RYH'#)Cl6QYĄ@HxV$ dDFB=ϓ1pLj*<[ak{AAK!ԔpMQnd@䖱,l`(1_ O lDIpќئk1kM%htgI0U9)[6+)d~MWP,wcio hC/ޯ^ tEZiPU?*;H3}hq҆K>J,q?&a!\oR'À>kLPl@| JL-㖬7Zykx7p:`)`ece">2 JL+E>84 _)TVpFE4(quY> _}D[x9Y!Lq$XD}l&^ƯPZ넔xBL O{" d|b\tb&XEOܲ.-[8edyE˹/)`0H΍#JwôC)0H\{żUyfOL:6C ŜmaJanl9?RhAmϗGX=_zh:hUQ/"[K'gX+j;i7Km0$}k}_`⼼0ۙ?fGh]+HaX+΅GmD?fAF"R,~`72۷iJ(M<>F'uO6 1/Qk! O5=Uf9QTE m;h]q5pNjROgP%x=u~;HƫFc:(n{Cd3e /@qUsZ7]`~hG#N'-;8rx ǮZkӠ4x][KFbz~p]z}z~X={횮Ξwn"zAu=kd"@1ɟ^G[2ϘYSVJzN b\~SN\3095B.6LRG"Nt J^uf)h/$Rv|DrEua1UŽmrFw .uR ms7[WjCX,PſxmQC`:U-!b3+S/딌s̱gG=ӗKgsE(h*Dq+c#mP0,65j23H.4-fi)Pz<>*(Jq ˾54Rqǒ!3'VPX`]ml[3Dy|ΰKYV*RoH#EssU /[0Oy&C :woK2S}टg:0eHr󪏰W+̰Xݷ􉹅Ti۾T $r]XIu% 'SfpFҏ ט<.ˍ z\J@pE\gqDi8畫 Vs}hEYݸؒ[ȪI[v |yMQ{' Iv[J E-SV] Tx]_PBhjʫِVE 6Ds Hf൴-nlOSD:/#hr ])OOshNt ꎒ5e )N]Ǘ;4}ń`YTѡ'7˞SezM# ttϣ}S:3)7aDk/-uNE1H"%L`MQViqH gw\5<5=ԋ+d"nAi7N~}C0 " +iiT[g7XzWaj2Sn#iLpvZĂ_eDsr/itԷRplh7H e״XHfEtvի|೘4#눯t*^'ps$~j7HIzP*@iE8T;SRvOrڿ̪axRht)tcCTHmuHwpeSHH('oq5㶩*uBU\ڠͨH3վ5 WdhW,>bd#ŃLhM=)H%]M #&hM]uv'KE1)݊5ꈜ;f5 5[d+ wO tZlz"{ןF]ZPb;h -HpM8X iJF}V Vϵ=cT(WGM绋K %Jk2qa܋ĔT.٫k VDBǻ*Xk{g{i>!H̽e n,*+_G(^~T 4Y&} <6X5-S&8 Thf3#!Ha(X#LV$Hoo):ϊr|E%.7 gst }͗6o Õx݀c>yv!Hژ[lH3? ,rZ7#&We$fQ3UBP E_wWȍ@2]夿7uēGꤡdRZl^<ܟJcג{vO P >KTXS<^Y9$AȔ^%B w0c3g^꽥8T>X A"F+ hlsYPm}4^!]dzC{ؚg]b _ԃEjYp]zrါ~|qX  >ZˑZ=w̙Juţj{]~ 4seRpm,L#OXylͽ$O>`}Ag'{JqM&hO)|o]TN7`5-'eCg FC9D?C ɴ,L*ptHb~vB;b+G]mk b,!j]K*_MC$kOjrٞT4צvM_ t= C-n$}g5">v5[`@~>%+j֯b; %|M2U$H8Snh\kѨѷ8;ӆƫ_`{ud@e_oK@'7 ODE?2JEڤN}z*-I߯r`Wn3KoyKmꏹ_F;=EK^-߹D,bvN=ZP֥O/-~Pf]- *\&}65:M[9Za3Q EuM#o>R=>PֆKj2qwwA`]Jƌ 0`h7bb9܄Ynlt7 )y.r'ouu5Q8jiscrKg$b];vITWL|ӁI?OH{q~wij#r0%1\)P2IxrTOwKd%<阄O\{X(Z{3O'zL}o`z>צVT)"K\kUaJ;ʙc 5S?SEeyZrz*evc'{0H0W!ҔjꁷLV[ dPHW,G\'7%*O|oqNR#lKMP;|c "h0:4a6oţmٴ>" A|+ ےC"nT}1da`D~#!M oM}&\>sOcD8 f<*@llX GgT> 7?4tQ4u7xLϸg" aTͲqbuL˜,%{JoEd=H|Vf֭5|HAg#L[əMECn2=KX!j}uIw*^M"I2~_LgDV˰$V@uq)Q ,qp'_B,U EAZp+F`pŸm0QCIPOle5<lU|mKv!h)cUo ;Ùܼ:\U*qꯉbkgT:C-pJFJ=nEjofw!t0aح%kWVэ\]$|lR_%Ӽy;{lueP _UԶ eDrX vrQ8h cI8 b2Fo#i36VfgE⒦{DDZ.C?ou=YаTJ%Ie_Wl8-0\k\h31U!WWr I Ϭ![$vK†6]:[_t#,S?E\bt&ݝA4Y,EaM -(;B^`P7=Pyg*-#Z0ߡ fj]lb+򮯯X>Q˃-3[`K'g:JF˜bA{e>!csIKq"Rܠ12RJm\V2O~}':+ 90~?hslݹ:1aʮAQ-O(rtpay-;!mj`-fBk8U-v 2'Õ4/O@fV-$MȐl昱W@l-סMuk0+rQQm}gX9MCQ Ueu`PNk,d.&Cr$Y}&`@΢L#D=$7IB'OuO83X\g,}i_~ZNqňH. %쇼z$gpL}=H8Z,E8g }Ț?2pRm/cE`go#3;&FGzoVw9O0?WQ~ϳ@30gmv%x9H|s8*;}B̞AixXDQ-bU1 Mm4*K3AZ8Y/YT$~|HҲӨ$HAz䃁ܦEMLCoQN CzUhn LSZzF,7 `ySS9Jyx It|uST{P|~ع埲CwC?YjZ,ͪ F^ZhuBOm'oykY  z`O]eKcGJKŃ6?5@=X5lhXVم\[Eқke" OPP5?Gد~W똯cFF`qYڤoN ۟[[?<{}Øęټ9&:0"8v#f>'(@]*qm鵪f<\k{6E8gSSwOn~2[ Ȝ9L "H=UPx\a y,GŐF7ñlɠނ_cBSCSػWd\EDJo ޺6H'M4'+)n<12 f<3KXIsc r$wڰ?ISn!e㜶7''gITy.4@f0[E\_چ\Ap8.: LOm71-DDNvZ^ ̤3a%&Mjܟ(:[ 1ÃAΊIDm9 vghR4 71|qN,.JLꇫQbfJ&'Ȓ)G95f*/8' ̈7%?1tM "ᆧ]QRtЈcĮ[YqѿbtXXOإu2Q%~"w_LH3O(i1<^hIuMn{'Z!^$Jd[JY C8i.MC䧭3_ud4 .ni&l3t"3\#e0{wlmrag@?:Ifsjb CYY^[Za(d|ВEX:B*کlĥ'Џ2WpÐ&6А_ %F& MQWͰHd5˖j0u3* rm(4c䁰഻0OXe?bL8. h'ZE1P9z9­ŕBO,tWS^8Efl+b}0l84V6˓@TrMeBݙ=``7Vdy㒓@H 1SA wOpv! # cx?Yi?19f<;dR??sj)),f*Њ kE a)-f۸ۗ5;x/3]p@ s Yi2,}R쾵{RC8EnxKsJc@>cR0LV<ǔGnUhO<-<%$ٴ |e;LRg<`hOЎj |P,KDͼy 2IŚ;/хSQ/?lD]tBz@ m~/g}g3cYO{IZ' _A_ J2#σzᎵ'ΰ@ )_{W#Vro]}0Gat([G s2P[P$7-u(613kRUAKJ%x1A-,(itT3}:~1TV&7 /6!3}g גFsT3Dqs8_0Yȏ9o1{5`~22 ѸM҄<֬޲ ZK,_ȸ--\X` ac40iM*s4 / NgihS=Ykїu`\=CVDjklhg¶k̊O75]z 6&mۘ<9+J?ouGY:*ioDKe'nGS9U}ޅwtnS'!L4$є( 1z :bÁqI#8.{6ҖYcI6.^p#YXG;z };XPgBg~S$X}K,1*p~GAA0s>Nfѽٔ{oQc==5v7 [OߦQZ2o\5TZ2CT*|0S_]"G f]>JMKѪF}=hd&(g'hZB^0ˉޥ28 k+> !=V«YM:aդ dz 3O*Tn0@qb :q/w A&_}гB*<ˬy x58-Z"zFwy;#p"Nn:O '/q4RB*9*[ϲ 4m ʆIgקR :er^"o؉$engE#DAi~?b&v\5S)֜,t ?p>0.h|1Xd?#`4i 6+wF U&m[x5Vyn rЀǁ^괩X^Wu_xD 6K!33v`WnV-FAX1plU~%eЮx&>ba]!uJ9yMK/h(@gR<՜6MXZk_#&E`:-Odr# Ba-z`N'F+Joۥ=2QRw7,b/]< |=f9 >8<)_W۪kaV5PIԭ()i`5fK-iY~b.]A<YoN$sKjH?v ܳ‹9Fs+j(;Uj'[̺n{(ʥoԐ̶bSAq$8M9yv893#B~c"⅊ߋ~w@)|b"PسqOy1"`+8{o_A".fb(߻j!%bv>}-l"8|{h: |mVR 8ml)h;367qXh(y^rL\RFM픥Rwy)!ճnɳIzrp3>Β0qI_dmfI fPB .XJ.chM+ #L`mXVal1ӕK@V+[T呵FTry UͲ$>8*H|lzTJU 58f ,-kNKr3V?7SLJƹfEDJpw'r"9XT=Q6Y/+:yjsmgh׫@LG%CI[Ok#<}j79FY|S~RYԵLp<㗨ڲZCy7?Џ_ 5U&f"+QMqѢ 0<tH?}mk;ݤfжCCr)x>~v23"%ljU^'](SCZlߋM ƺRM7 t6RbEP(Vgc~GN76~f2)~"7zn^טj=aqcx =s)5SZ9-&`䎧TM[PoLsXUw]&~֧*=1>dy)L~n0 _~ܬ?l&NѸcY3QeY>kyyDhydZI ѣ/C%azk%]1I,Gij Ks|cyhxfA,!,a Rc&>INS Т3L$VipM\*c9I8ۖz qdy}4$7=pǢ5hߋuq]sS(>AX:0VZ{º$"ĩ]{~*' OaEg:x ֞fpFD%R@V뢚dXU`2c#胮҃Zu{dB.*F46ȿENFQq/E&T.ETۏ*leQ+bߋҒB2l9*bR\Baw}4n=yI1DߞTN?? /`g?UAU!Uڊu./KelC&`6x0Rb<XJ7u#9ubm _: հP |EBS" ?mx\׋^ f">!}>$؅hݛ@CP29UMY`*dS[4,lRWz Q<ɂޛмMWR뱁ȸZSux*r$ *EMqDC2rM;rf`i'9;(R|>3< 3Etйh$+;!Ik Sʜ7:ĥTXFhPUzJծ^oAcTjwD[foBgH9hS'CM ICyXX4 t48PnF#?=㷁i !gi*gUiH Y0j~'7נlXȗ"mKўؠڀG5ӣjH`uz%pY 6tlw`'g?ovƍeg1{rYk'%5ۂ>7Fl浍P!}4Wp ahOy`(% f<=1|9 6$06&nD|]H{RV6fXtis/棰(Of. o?ݶ{) %6#??Ja.#j0 w=qHfkD3;]_\-SOb-zrMs 'm/l׀]U-~{ T9$YJ.IB2b1X,yCBVq=/zkӿt6 mȠћ5|ذP p>t޼Pm#{8O3Rnz](Η]{|cGGwRᚪD6\Bi0Ai 4v;G4O}6+a*' PdOt;xS1Z[==)tNG|g6y(tzFjSVԊP>X:𧫱0z,ٶyҠzm_) }(=.q%){&mC;NҼd 88j~aO}T<"QL !@AãE|W0j9 -p Ì &La 7sDO]2wyMi-w2͹4tĽfb^"h VK0]rؘŶMDoL.]?XX"/z2 G*(`n#t9፶FzY/c"g熝y+x#j+7TLB <k}4Q4sg .1"dUB)]Gձv+@*e*y Q~_-_$BUd =`cOK$ _JoXHO=,o2X, ?[ɥ bm u<RK(ZxU-58{y`*yf ,AQϋ'&z5wt@n_KC؋tu)k۸\Hb.?x '#N͍Rwb9$Qp(Pw؄TPHBznB:3 V ٢};HXB$ eѲ"@Yr0!U~SW310?s _?r? exǒ x];*0͇3ϙA7բj(iU^2.ypR<E;`Ow#{ IV0e&@wdR71 OK /L_8hgQ۵Og*ߪ_n*zY5$5 6Vrz^A)oG4 E⅞qσxJNSΣ\NvO./( Ȕf=?Qx;s K9y鼵#X'@5kvvbB5U*t(.SJvL.T7aۊjΨnڼGEuE 4~i` b&֗/FdO=LIA2C fw/͠EN/&5a[w>ttZ6FO\o-B1WD(8t(ߑNO ~_IҷHLH`w"4d{3~i2ִ:A4xמ$=ײQdBӍD#_OxejMJ 자_U2r$oV0n\_2Y6^.8xC^8(4CG-oV^ZT{.*I8š!` 5 [QIY[ǡ6,"X Pу=4;iJ¨[/5) /f- \Y¿~+LjzZU;$<k~쿃ɕBqN X&KfT .K;G]зu)*Z5x /"bAHip+'4S'J 4k| /墈鲵`RD\n#V Vzd,-l(*G8jղNK{-XHXwuE M<ti̵Gͷ}MQNoW,k\#Oj͈MA'ߨ\<9a!HD#QoTVLCAecY;[uIQK^'IFwʄf_6=GᯡJ䧥`EBrt V"ߠ1gB/r ~5tmk$Wa$>ӽݲ$c|4s8+B,KBrST!úVoPE<׆mQw!Ch Qo*\.ӐB8c|nsYܯlYR@?sMJkTͿ@:; #}>p[뎩( jz }殉Uu?H&ml%O^N&T?rma;_g@-)WZWCL!E$J75fF[$1D5ʋLk|hh!"IWС'K ;)u> o5bftm$ܓ=h#"P)Vew?꽜S_=>(VS1_":fOPOF{faДr&P=Yr~(eCx5tApofIN\;n(anfLaAE/LϿ ʄ`u^pIU_m5D{(QW"`WjɁNzZ~ TzwxUYw x2'| UnTw=e,g,V#Plk<qK4Yf--ƒ:~)$rp8M@\ƸUVE+g׻۩Uj_nܐg ڜE6*r~L8@ 30ϧ00mYȕ>-oS4y0z'KkoهRnp<i8bcm홢>Xfo<61Xߢ >Цo{'ş,EWϺGSSMKڰmT]mhl4 p\]1jbtTj'`SG@0clM%S}-Ay?Lfp省}d-! dϊŬ&|_ t>1vq yoMq9cBa3cg5rDj]kc^K;V7'GjY)X2Yf9>e,fIjj+[ZP1܆0"9?rw}J#elݩk.B Eߢ+I-LzSQr1ITq2x2u}3gd̏a ;8CR@ɠ5WCƗPtAEs~Hc;i26=T|}mR:ILat(lX3-3=2׿ %%y!AUz%HTqҼdf[ ᛇ]L8e$< f? !+LlfKnNv8Y]f@.j\~Ąw*4u5cA ai*Y^A2u׿lGs}>-eV=-^Wx6|vC9[0b&åU4QJi,עi>yM?s51/X5%;>\Og@n7cY!{\Ķuuwm\]O䰵2;BO.#-}F)!^ 4b'Xb^s%'\]km9RcB5N`U;-L/|Ptu Ĕi(ÓAP[O屮-ϚX܉LܳԛaB/'jV4>- SWދݥ~(xj/tBi2 v5F(,^Ea2;nf,(8 [-;(}xLXh+}K[5h.ږ݂Nx\ S'J$R?=>ߊ,9P'J 9'&ns|XƾG/H%Vf=*ueRLH{F/#Oͻ#=qcGEVxxC(RLN*p\*k{I8n]u#Hugp@lSxSSI׎z7R'-;Hà@)u$'ќ%OeO_ Ԕd{ .Ÿ+KQ,n+4@Z^Wu#gW&)`S2s9YoXȱtT ͢Va$6a&8cE%mAEH[)jכ=rqg(mrya?ez/ڨ1b8PGƶp0!CdOz=m c fT 4.JrtkR#&ѝ߰Ay$TNpaߖbCa Ϝ7@C`fˣ?7h]‡|(|CÈ1?;~;ϼZ,;$o`hzdi"éIm eŁV.d{ʐPN\@5`OsUSjN!D\"gW<^bomZ6[̳"{,Ct,譍c,W!lavt/ xi|:?O;{g 6&*0#[v\B&S33U$).qY.l=`+#^w:(I>IȞͯ!#.&(o<p}y}hખ-o( '^sHDOjveMXNM(f ژBK̂q\iQ [ Zr7*xIr628F%,;pXҎ8ɏpC".Jf8E%k6wwDC[S# \G/Z(*%ְ`e(nBKNGnfxAB5x 4-[c&?އ' ,B:t=ع~[Z CUt:l.۠`gϻ~(jb$,2FI2y#m?ڃ~%$O!SVtzR=r<~9]8fC3% YT]i «WuVsF/s87%E;R0SMlLTaU7sΎ̬jMDC]ǘR jG+"䥍L7~%ĠM aCىĢM*x(OުfTy MR \PƜ$BVY`k ~X(hXHX})i5\[ސp TTi /H  iw2 A4^w}w ?4dxvDRF%2m06MRuꬅQr2ZA1]$9YVJ9a)dGb$kKvIշҺT;tF~VLmE4oYNݶ9=|UE2M)_!W䪈븣]#3ހ]eMefzN-*zF 7CxslU}p?>r,Ht b;ɲql*wF anF-. (.(%,"4`l>{4"c;ܶb0 Sg@@SK@hG2_zI!ۚlpDNRΘX  Nߤ8ø[ a* qmfM7.|[.oiQ\[~!RqU"Ve Mz u%9\֭nPowdnʎPrt \M5bSCJl7G~ n&jy.hӾ;C7}'DB!._>K긽fy9wJquNqGXr\Ir@{ R35;O6:ュ8K=gtx8N?CvK0\7>rs.W0;L6ߑ,.3֨:cYj Pp Q2v#y6-^H;&&C^t@(e+* U:j:ny'I$V%hg ;(K9e]J[ $j@0;ضT%DjyW /[]~. ACQZ̤qtyi3eAZb٫:.` 4Lgk,w^}-慗?]eV `YޘZ_݈*NZD~!dfaV@mFثь MN&}`kFؒŕ΂!^z;=v70+z^^qq54V_DGޑأԽ"e2Ⱦ\kKXSA3,Ud?`1NX[w㫄C#}nۥjDq}z$olkL hY'y%.uWqE~ }6)SAHXkr#(.~koN6U#mab"s+kIV6(EbFnYAWvӁMwYmJ3rXO͎S4l! `HQe+L9:X!Qx vȬIZkI0Pax|ci{׮qo)mӴCi ~wX)u49D=LZ.;Kȑt! YôCjZa 0ԆHWFg+*z4v JVIEŠ* l7b +}!,k`a7\rRz[ç)Q2mP@%6rN)B]kܱ#LwY-pFeb%cvuX}Z#e缲#-nCJ8"$F rbVUUSS,Hܓm`SSPգ~NC};:+SHBѫ!) Hyc%rwZZ!pr倥ܵ ZyJ3%/@Q$(Qa)ۻLœM@0ftR|<=NYnҏMX!&s - 30'] &-b*c oט'^d{ vA^\#k37 ۅJ]϶>$))lwYAZN/[e-J!QٰnpD P&lHI!27HC1 n\3ߔ@ mI(TqF<E=3U9¿B~%\h&h6T̕ڴ;'wט.;>WDX+V8Ϸp(56%ϩ| Ou/,W(y,d D ,]t̽UްH>o. g _a2O,f"ޯ<5+cRЫQOaDY\1Ր7܂[;>} R˂-L6]?xQf86Fmho{"TQߊ qJ#2};Vl>&oNʽJiT\~ \;2@8İ K%J&Co9ӏF qDa#i:lڵ_.'JeW0u lQI}JWduZ?:x ]_qϥh _ Җ٦;uX,}b8~\.#H~n~SIF=y2K_yUn uPnVkr~eAg#bs*Ezgb ̾IxfO ; ^6`p.Pϰ`A&!%W2h;Ff:ϠCAM. u^_oHV0)u_V`RԷ}~Hچy@Rӎ^fv^`64tˠ\aɂ׀3X9lO3f"rRHvD 4QSQ"r!>vȸv@ )в)^'XrIP/X Sa5y'ese ]iuK I2R&ku9\J:^/,~o-eI Jc\pw.=/m/^'ZZdqE#1C^ɕ+Œ \}yjGɆmA{oVp BF n2(qHLx y>>g{4;zH˙VgN"Q Oo;Uucj,+UƭxfX`I'HcͲx+M &|Yax|'R[\;NʦwJAgi/+QDe)T:O}T/3x1d{(zʵY^}u^0Ƥ@">1u:G*E{L=%n.e@|-[я)aĹ5=/,Uhpc<"C@88mxt8!~yq&0 1u5߹ W{:%lwP~Of5HԞr'wvMr?Pl>W|IbT/#?ap _M ϬpS3T(9gd̘v*d [[VI&ako)!]Z,QSxFqb$ ^]-4 ׋`sκqr'{hjB|vh/\{ĝ\c6.ĩqG`RWI܃. ;Byn+w5l N s8wd!q \9Vŋ/7pwg7JQ;|{|j4 iD5:f2oh'8Xff!5Ovqo/?]q.g$xT]5U>|mL;^B`h A~74yK:vn#- %o֙fsڱޑh?ʕc欈4'8΂ʏp7HcqFN/?~(YV.-H:-]nri{Ɠ8Mr VoLug,pG&ޓJjx&{Sd8 G!C6-^\8J Q}/K̀Ia\V&XM,~7^~zՌtbu!صp<5UYThRH~COkEΤ㔿I5U v`#&O9?o>t1 @sl![S}ӊNFӸao%ED4Y,Μ><7Fw B-0o?oN &!1(wg#T6`DZZ$]CyQXq3ZfMe}Ss8]<߽7@ӾAe _пy<[iy<߲;rC([ߝށKn΢ZTDXN܆ߦ@6yi{y+8ΫSK/}Hn&Y@ÚyDL 3XHp*a|15g}Ѝsi,-43srx>])&0u(%zQzkƚx*ȈٹB6.iAAIeLGqqR6Qɹ#Bn^{ԅe0 h'p闺ǩ…DZL2's#"Y&X-ZC"c[0hG58xf[pJZ y 'n~FgdH _=ߖm\dj%)~a!S%^X$$̥}g'~0.Yy{մ*m`Q^ 4?\ĩlR6Ӗ$0w&:WvCѷo$O~O#ڠȯQ+&;RUMW'C'6yզJ!)}[*Lbw?ٺZ!$1<ڹ*L34QpYj#E9&n^x|]JuPb+yE'yU8S`R1cf ";2PdƇhOr6GmjFj J)8_ i/$? q;WaWpL~WEw?ZTah0r ZճP%4!\۰z|_OHTi;Z6ro ⭀_[Gqq;ӂe+K \wj8/o2Z*(fgS6 J(f>!䄳?~fvr `XɲK>Z ^<,}n,;):"qR_xM9 4_f_)4Wy BkG,ZP|z%1~|oR82yv~4S~Tr%}N׺ ,eHTχ}NEGKBvhl,H|N1O94x&>ÛU]68߽T 倶0lS\jE܍"I02H v{񗿑Zr {B;fzyђ yF.ŃG\Pm?,% D8k׭b:g4f</83iCUQF#~o6PRI/=xm}'Y 6,@ lI~̥wmZcC~uFjR3+;XmH]-`<_6aowZ/k HSLh!06iֹ0 <6]r/9:Z6zbMN36ن:Hk:^^'P`S`عa%QVz=R{}T»̊QB\AdyZ,SkhJ7ƛ98(Z\Hmʣymb1lJV۱P}"z٨ZٜSs2зmyyRDMRV{ҿ9c}l"'MIK6}!a6geKxC@>T˧LqcԇwYݧN Hڵ|ގ@7M# Ÿq\ 1J{ T!g3-8Pă/ucl"E %24S}9@ mZwr׋VF nEJfGyj2Ŋ(剪 ź*9`isc,wz O}Xۑ$\1iY"Ys9T1ڟ%Jꉙ)ohùV7bV W^9:\x^Xp>Iɏ{ޞ mk֊aG薖FسM t$ȔgQͻ'|by6FE[[|,ƇGbP0B<Qd3!iw>7|2Zc2J NȭX a?@2u,2 ?%}d2/lm|Űc^VGʯ܂# kͥS EZY;[v{9Zku|N{GxY>=*(/g6'8=`25RRR."0)(Gؔ츐q[s_zliOf悂]1NPs]_.8&=thL%Zӷ̳+`F23±;"K̰#sB цΗ *_mwtfE.YĘ"A(Ptz+@UnWE!"J;vf ީ WT'cی]˵ǖ^,[9MIP*i x'F_–&87EH i ZuZ 4/ZMhdRžM% Sۛ{D1"[p ! @͹XL !(>e_eCQ=ղdK" B?,kV{e [us1$(;0辭|4pS &H&.M)`UFFަ `?B;ˎhCfy A8kvW$qCآF|zę\M)r#LDB yi[xAd8%([ؼNOv/1e)橺i46eEŸF5q`8k4~K ͽʤ`n Ƅ `!elA\eU{R],CEg%Ǒ+<=d]TT< .9nHC<&X!@zX ݻʼnُ[ zWy߈;83WeްQ`ա1ָ϶g|["dpKX"bNr'쥝wcY;xLM^'FXX|O%L}t.Hctֻً&I-լ.! rU EpHaA펂B|!D-]'=[=╣D0#.+Ŋ<oJA$NJvFw9u˜]fcY87J-c$HbwE鈸g2P! t+ZJƧt}!dWO`c"Bl`#-x"пxx ?Yz #6ٶܑŒo:h eWiygw &T3uUG}04wpIz V'~l =!0G%tfct$U^C EIh ҫչ6IȩnxxmP~ۅO\ 7U9efIJ5h# sh$R2;'wCqd*=/ tnд:>*-dҟ VJ_M4hi@L`%oX~CHjmFGjkD9ڧvagD@kɮ|PZwdүڥg2deo@D"s>Bsb5gbl]?N.ϗe;8z`.#Y*+N:u-;VyՊ>^p+|d[9|?[18Ju1;sl+$4> %|5^AcAۀ&yD1[Ak+]ȢUEy!f+WRR>,$,6Y' R8k~xUn q5F"7db>N<QJE6F{ۉ-'?އ;-ag{xUg;L_2gah! r=b[HS§/sF%]>5X:s\CĈ*,&H\GfL{zUl 8b&ciIBUk7WHnL>mR 24^(@CM\Ӗ ĵ,[C*ehFəI-3wf$`!uIlM4=n 5\KZR?..>g^M_csnůAFrEN~ft0#-R6=’rlcX`9tߓuF. *#7z Üa~KiJX1o"lFD>g;9}" Qeg? ؼk8!Iz4$>.m*U6wLPB3R &by``%9;n5%ɍ_ G}&5%Jqf1: FW) Vea&p8YARR¥gqwHJRAYE-F)3Uj&_Ѓ#EgT7ʂNAݢXs 4( ˵ڛ =B>x ȍ1 ŷG\}/J2S*Id>ơx|r$x8DXY ȾĵFhd]d)@~=ͫ?ЦKΣoA(N. r]/mH: +%`M42rhi?Ltwౕd1WOQz)YC+L1yjRny$4 3s$/VFhbksz w_෕(=~Ar9M~qʫyI"΃!( K9Mb8ď4)|MOfOa{:$$oxIu[-!4]]-6ZhE7ߥkͳC{;e =)a~Wc-P( &[f:qp.]sSw|Ud|9MH(C`nP [EV?)k?UM K63uДF$]s0lGSQQr~t{:D#F{oơhTXQ̐nb9Kl]z'F:.(4.Td޲?}g0 mS(^@Ȫlvd &֜[wJMp_}NjقWdnP9t۟ K܎nLP_\X-g8bMtu1E>--oqu&:*R &J+Uk8TK-lJ:^Qȏ׋-.'ٰyP^u$XnRP ԑ(^b[`f,þ1TB(؝@!CwhlFfD0Gr-2yn |, _&xX~X @mJF j}x0sEs[M;ֈ\_9>EHwn 8OC(ފ{DA-LPd9™cEf1,F&=Oj!7`$Bv1-ǂ-E\BEܲLF]suP}|rU#5L@-slaa` C} D<8^ȣs6^ūN(1~J':nzцQ*QH#[ѐWj;coqb=D| ^yyY53 ]e(KFujMNlפdh9oeTM#/ z8o- imm)[zE Nl,RFXdJ {7:i UkG~z-y7&][O0e^|\}:~.~Bw੝6Rx[aHUUO '8L!nkEʌ7fcEĀ.ZbVfz!n+ؿ,b [b6@!6|_oQ p:fxDV3j2KrTtYܗ)zm׳sg&T[Uތ䗁*PErgOjN^ _⌜Q2\ptns'm7ZěD8M݋ eW]FUVף0= 6B7ָeJ;T|VC&Ǭoz;_UD/Nyg CO[N \1Jd֗E@͋:;2#82kvR$;>)s,WY#,,v|" '`4tĩ܂wөnv&ܕOIE4y+BSmdqbЮ3Nx^PG[|_Rzc,{wL1 PRr ZT!ĭd1t?Q_5 I{ U=jH9ZoU D ?JcZM{̈RNȐow@)A 0z =IpM? *:| ö5%E W vV'GP?U}g:sY;Cg &Hpc@PD|G$3aR7~u,{P14Tq Mn}}@)訿XiP9y6רORY26jڪ"F Ꜭ#Wt H}W펡T; o@[N6_Kom~BEY?*aeᄶ@R <2_vi`*[>ɽXy {]wKkg䚭+Ghf432ܡ7;*̭uZK\Cf nӭOźc]n@zy^6Js.l=tfcU;VepAF AP.^2"M/ϧJ9*-s4F5N<\Uv6Y{y/`iu#ӻCVt[{t؆F3b2x C0]3Yd)yh @ a:"XD&W/0\+Y͉FnjY fjO4۴|ttE'sbj)xH 1UpGl]©$,AEOѠ[+u:!l#bԬX]ʌx q5&9{fB{=qKR1ލA ιaP~ܳ6kDT]\}hM&V)լ,`pyђ{pKFm9gw8 SL5c1]YwLvc[jS$PNpP_Q7Ȍ!DBo eԵD&bfeS-P\\7(QC ?_Vn-1i5Ub%wXtZyAc]r0{ Nm6#H[ԉmv*Z&z8SQ!LGq 6A)!mM'wt|EU)|:q(]g/|I[SSM q˺#Ύn5l> lU $4s=[z* x:8޼?3p+;ThJ>3ۮ2ケqL݆N:ħh+V9O,+ge m>)iZDIz MGfT۔R/l%0ou07Otğcg1FU_ 8V t.t0D-e6j!Pb%z{M.fZ?ƒfDmNv`}c W:GD?EygJo~6EG(.=sY|NT;c1 ^E;&( MtXiwRMѿ –>&eh53KM6siq;-N!a11{3O=rJZ RDi⠎U IߣX,nip;棁;65mE ~xHm>iZ쒚#ddKM+$t_w YW@}F=&r2~ƫ;7[L:G,!oL nj_X8IU1j>n9(@E T9+VC^pU Iw&qN/@xLh,wX^Y1 uR7\|f!s6La&̧ͣFܠ&Ɛ\(7:iQ<}Ӄ%Rv{ 4+wٸ  A|eߥ;p1S s vEEMm&`[AwOhK><^ rb-{t@mSu1 [͒Q( ?~ Z *vfeRi60LXufy(FO/uŇ@(PBOvps%Ds*1Q6/E]_`TG-Y/@^8e؋TS+CJ^#{X'<Hz6wǷ0tWeyN0` )d jK}vYd7< Qb*}3=PQr36j0 >L\#pA+Lj7Pϗ&310@uX>^czoPr c󽄏6t@s+ؘUh"oa7-r^VV2 e=y,hO(,b}՝7on䗯dT+0B$BdA$LP"opZ#ԍӧLY4Fs0 kv`#]_w/VtM*U> HUx`iȌsI8\Jת{Hs彗zd4ymJdc|}tk\ tW>ԗ YM5EFS=Jh YW5n\ "ٮ3Z{v7" bΜ`ߪ׮tu'ܓ [ 8AK'Oޣ:4[lu}% =e|eaq]">< [.Dl&A1Hm|t5RK=i$V}E^pvdD^t#.k ~Od؛L@Meg=ଭUnAV1z:W JwM-(T[+S0MS/y"C|李ywɿUu~0`4BYr?h +5*ܑ@j 6FnUy<:t:J-i}1?"59^z*gul012V΍ 4"%=_k fz{ e,fS)n,;~@-v1KKz1<r#4|V}ѐ q[ q Mian.U t %np~ YtXHQe1Nxݸ$ ,?V IUEl_%JA sܡ)__JɎP'Q }E^DYaqpnwz \lQdudW&P;W#M2gHrP9hOK6]Ah*HަpBX6љEhYwDix0K[Wk HGt>|fP:J/j`J/%n gt D |cMt2x؃1@g[u:s0!z-51[a"7zwv>L@e3UBdHFK[hM44 J|GH|U jL?mdfFԄvj⍢5UtwgRWVޥˤe*|An(L we@#=Uϒ3J9| &=Y,105t8a,fA",fe‘s6,s2&C.r:y w=(`RT/&Ex-ƞVE:Ǎ_upEm7ypLZRBeyGѳ҈H:Fu_!t@p֟%7^04TuYD&! Xؿ+xqhQ^Dg#~J) gPOd/3 ,f.v7m*¸UaYNb#;^IT'BN,(6TOZ`Y-gatr i)&qISc9; 7N5ߟg5<;wlS[4yПqXsE28^WF*𠄍e{%?ҕe<1s£Я MIJcbpa%1@yI^0͋=n,i`W27 64tb#BKܡ˅g20yCgzM7WZy( kw:)+'=x=c64cw8N 8p͊16rqx^`k/;S=,sD^{bpE\XnAQdjόj5ωɢ hD3~,WVL={a}܍tG h=ocj7u軅1g3-^՛rfr4\dW _ήu /δǶ\ :eZO˔s_ӍњWM 7Ʀ'v`[{*_eìspcO{ăe <ۏB{/wRH!, sn6%t.^a.C տ,4뮖Slx.9XttCh7:5};g9/[:hpdӔ3[t.75l쮡`Wh-U6 *S;Jw7gKխ)nuޕMﯝ={2i{ bL;S!Vj8yMn_L+eP}b "ɾJqG&ZSrD-N6vv$]k+l]W7)p2`B:NBšU>Y[F#hE"nEt iD2nK#o+,[mӖ4GKaCI 0tc\fb".|e_TJp]CӅ+rvB#2`α,uK&j2+D--LھˉЦ瘹#T,p*DtIVVh ,r< Vj9Wb;|@S~ɡ `s% ;Nf- \C+ E,1jıjqrw,CghUY2A<)QA:_ۚ RLRTlW]䆗<7 N= 0JnM,g/0jوM.ͫ >GsBlI)pg `13àW#)8ŏr^ULu*kT|ahC{q7E;61"@P8mQ@}zr^Lk}n5/luy%adTԈ$)OVo٥]?,L?-"J֐λxeE5Re49M/(kS y!:VRJ.c377Uz3PlFkN UP1fEG?|;ɞ{NU5ëJv8_?1&uNHm0juh+[H5"EaM/y1P'ya?۩9bm%)]-^x ;e.l@vUZ^xoxXy 8bm7.g![Ōn k!6D\^L.vt`"J_W)ӹe#6rܴPm䬾 \0M}/0V _ӈPUw/z\:xD=NrMfQ[6ED[Vk4Us(A|֬[RHW?VmQ 5~a@|'3=1' c ʱE6=Jv4M~Ou&|` 3urXaSji8?$٣#.b/, yiUZ٧='LB/.%)`r/CDk[cpp]&.* a+tdօxLMTJi,ke'rz逖ꛫ 8#QS_[X; STFܱnO)Xnǔ[(BCcbQ{b<2_0Oi ǒAD4ҽf/h/$$zM1'mD[e+|XXe`{F-02zfAʣme/O 4=7E>fDӌEM]>͸Eޥ:thm'mY qqZܿ9Cʣ"[%XD)ywh!2Y; /ªǽv;#dpЇn):/EHJMni+F[&;?FE *3SK2נ F_gS*Z=8aJ-t6ɯHo) cgHr+)6ޖv9!^PXOےiI%لhV|R{3 9,A6CޅMRxȘ`/xzV=?(cYnnaN? 4kӍ %av^+g9`XjX7S +I"SSס,;ԑLb#_gjzr+,A>DS8h8ro@(h#Na(iS#äVa HYijOEI ~ٶtzHv>9mLB+x9e?=kW,qDR\ `3 hw!9Y-v 붶IS?"qf5귯۫*;5-eε9a}ON,1bs`iHIGbVLc71*) Jb'F_f$њxAEiJ|xW+PbrOI EZ$Gg,ajpwigJsxKo#~-*f/̔I,nR L~PJUeW|Ψb],zeJF,e\B#({+mGV!*pFQz 4HڃjD]Ev\\^a/ur5SY@+-9r>gd/@F}h6A1\!57hppH!6m|Z~=9_: Ͳ "u^])2{Nw n;Idu. tMy,Jr ;6U%T苈w kJ lJtAE\yﱹ3J?KN_ <%IS729sMQ~E#{*JZ 0N:s>ũB }d~h-DL*ubx<׉ə`Xb꜈b8+5%xVz Ol5SV@&ʕ^ي7Zh5 v-M!UxLJUݡqbJ̴TG;[ϢNtzVX;r}mP@^= 9'+:nDG3,"/[F h'}|Bg!+' 5ٲ;C+~0 0VѝP:|"Hr&rѡ=Ѓz>PvE~T.>u}_^| i-R@ʃE``Q/bU |H94qUScv|Fb Ȳ/“6\q$0Go ^Rh C}ϑ& 5Huq("Z|ژTv~:$NN.:/7Yu6q>?5>Q갲}e/J>7,Ec>2qF]G%\" ʽkL! }3ˇ)Ɣ<ǻ`}2n|dG1!^t("3^޷Rku}J%9ߥ=tСbEIO}/9* S@2{~M[Yz\MVe6cd ^ P 'Q2ug)NsxCϻJ/L~/)nx-\ C!VK CVTat#dħU",߽!wf2[y%ާsjtNq>ԲUU۽/4!X}/$Rzlj:_D P2`@ 6Th0;;#[@Rŋc.f2 2-o (  ݎ6BL4es>N(~dhE? s lh<;'Ob|+{؈{Lp q Ө!a{żUmjY94m nJt(OsnssC+X@`<׷C.JTm=_f9$Ba-hUn!qġ?F3 kԯ 'qx7K"T'ENPvVb?X4 Sxwv:EΕՔ|]+inGSx~%-GtJ20 eMw#%s8.] zk>:a-`bKy}A2 _q|^;dRʄ^6cQQ>Us4"hl-/4Q=3؇T \U rۈʅLcpٳa!5z3Vj"x+Bs YT ];eof.KnU|hHӟd/߫9`5`m|j㱹Zzq/C1up*0\t z pe}8 ~}|-:TLM^pWK& f[L*8Z-?~d~:,B4o:*UܠCFC&J#o NX:lݙn>K4+n >+K@67_})$HY|`j{1(ϩ ńy睎~2Lh$ Bopr(? % 5 fF˖nk{d'v*1T?Y5Dj+jNZ_vL}vdڰlѺHG ޿3_u٫\{_+A"NtP>S˂Z!dPB~xs(WnLzIx,t]0Do8^6fpjεQ2I|zS1!m}Gcm[# .@LKT> hpvm~*&6!ćtmL['G>T^)Ӧ§!(Ljfx6hX>̹sԛTD$9iE_Ɛrrk>lǓ5ʮ_WM?"z"MfrbJi Ia/گsLZ(%{]vު[XZ^[hw6F n)w}_VuQϊ.|r^/˜Ϝfn0Vet0Wlt_ M? wL9 @ "wR;<MyQ+1 f]GNBw{ـLZ.'5ȸellDvu4t*v;J""Ɉ@X"kr Hk96x٭_r1{#=CzEK,s/kF_nocVvb{4*W{&"+KyR% ;2=DnY6 }7G)b<ۆb*:)l)b_ '`Xe ; ҍ'Go`/Hb\B?Yb(r貦YQ;l dۢ+R5aq%ro'[K0~QOn)0.e /J|V% ?:A,H.3--q6sq;=UQ)U3×'h]Rld ZG)D>yG~ |ѧ~_-iC;R7-fO]S^^_n7VFK࢔b𡧳OY1WLr]Y@}B4 h-H,3 {gaT>R4 (*9y\ݞ'wgp sأU=Ğ- cXavOm"epy A `p9f#l']o]B QЏmʏU H&)R =v#zyY+j&,?iD= zLgG5 '<Ƞ]W^sz ?P Z4knSb=k?ݏCGH_tjp!]ARw0\anBfxѫ++A8Ni5&!P:"7uK;g]HQS3Tch. bM@-d;M$SO)&;+?C2bO+ ;u&D#K$_m׌w۟{BYzV)u`0M s#*3M]spJ_Is)qRdntqPNbKyW䭵|*"vDnNU j*#;DT(6tQУҍ_;:f'`ԏiE–Mb5jt K\uM wJx"AY2jI;|[:Y\ZjNQ|SoQZC 3@bFO+8 h]̦h4z$>ɕ b݆-0?V5zn@^jtfcrq\Ya '`/0H풢@CG5RP;^!x)]q%ϝ*ba]%|;GUFpX},L% 䣋R{.y2\RZ v[FWTa>:\MO}̩<* ӧdԝ͹?-h= 3f\9Ŏj1bNHeumx-haT;<@oRG4u"u'ffL$3/͚KFPO-mbݹ# jZd,&(wtt1)v#j3ܐZ 0FsVCsP"KLDf*|J!/ Q8&)┴L#pQ{ yƜ ɧ*Eف0u %<^R)J+1I'Iv~[eƆ+uW #NsϬ8>>!ge]W'ކuCx+͂3e/|PϤ#3Oïb1m$LGj`$֯H"Y\?@w9Py|V6:1:S Y=8\Ȱ!\&}BpYOA215<3E]N)}+fK@*Ee0j`exql,HV#,e 㷠?s<SEe ן ;lԯU)X5zk̄C? RswFP%*%N*㒚e&sV]v`+3wػUv}eGnA`$wϱuW |ZeӟmrԌx!Qe= QijP& ?`~JK!yL@[νnꉛQ0e.{ṵY'uRW-TG%㻋@gQgX@ ;VdZɗc3@vOcYnEhN*`a ]Y:NT&s9ia}źH'M҂o;,/ ng䁠¿v#y4l ősa'J4LPe@NV IOZhll}96ǃV/P2F W7:]H[j*Aht-eϯmzLfki/#3=}`AwJ~/?}xEAh ? usQ|yh5 `Bg"ߕ´E905ldPfMrt" UGJw% ?gH+Jd6- ~#OD,S7Ƥ6;"P_1fȈqb{O:]C0FD+4) Vy1eƈUt9m&C:t}ݯq*D~dd}\6{pMW@w7ݬ#vp..Y1{L;ۮ%pPq'."|nw*16u#vq^zVr;0\4h"(8IhI~HլO)4Nh)Mz[$?fh`lW>MYB5\/ŋTj﷌h|+!7kICdVWm jFdePQJ>k&UKiIxrib8AUG:9%ml++ζB|u]xz :߇{MS˦2ܟv}!+CVic](^t)]&4JiJ'X¯sv\6dmNy}wf[zĪtA^+.fƵQbw!ٹˠkbZ9?5tܳ9SL@#:u }c !2X!¤s\F/S uBe)!lfoKsd=Y C?JT)2Y wҵCl3#)S" 4B;4oЧi3Qm[lk|1ٽQiAgZOUn?4\)Kcc*є;9!eclp< jxR8O;ULC*F=fZ #t@[AKZM؇ɀusFLn M0Un-Xz .WF`'-MCulbg1@1۶MںbUw 0Q\:&tnayDHv0$*lFz/E$7M\Gd]_b 59GKa._Wt|פ[:'\2 }|/U{Nrч:sjr F@cuI.>=|{ 2 Ҿk>} s:C)\PDM9WIg{T :ȀYTDm'%xoLR3i!=(6ۧEuqa Fu.8RѧYDG_3Gq%j:m#em27 TT< 6VFAusDU\)^ B?eKs9LF6hHHR-6!.eS}mz= xJ%Qk [ooj+;(r4G0˱1}H;ߓrm&&x5 x*Śå™vWK{J{Qu_aeSݬeV1gSlj,%l>(EUuC'[ p#Y{,{.\7W*al'Wmj",pzl 6#+!6Q4 A~* "4K`,ZOb6/aEoAZ+͕Ɍ̴ ʟ TE82.ǞvD̘ 2:`.»kӿ4zJIZ`.}6t´ uY֠mwb{D: j:ؤǔ4>baAc u6(q]m4}7ZTTV{1Dsn9N.( D#y(efoE#Rƍ!$kjKm~&afUHny8?4}oۭ) IH$5#?3#W!rV9]TFI<xVEQ*۵t_?9+hx<թfY]^"7=<Ԣ#8],Xg8#k[SF@E1D!x%.vID\"8aQf泷*5zF D3fVbʼnTmJȎpy%P.47^~\<ѐADUr^8D$A.o@ K[;y3?ߦgh| 6EW0q! QޚA^ִ~PQj$7ՠ' S2?'49ݞI [Çm<$q T{ ™+7"e20u^;Jpo p;Tƺ5cr kxNb[d r0,ۑHna't[)[Hx ⱙk $\$ 8 Jm<_N#Gֲ;]B4ߪ< $E#qf u+](9W tPvh2CP ׅ)R2b_ s-JZ:@vH0E<ͮ { ]*^c| ba|2LJc3oHzXT+bv9)P}TY7^7eu؁chzbOankyƦ'tkT N_ ˢֳGyRF[$E"2*JM3\lGpdNk2%]7fQn"AD\9q#'c~N8ȋi),O#"r\3  |<B",]rVa sE$-7G顜!ZVտ>^1Vůφ8Xcax+)R2`J! {="`6?p^yIe'׹(7}gq {abo[k#8L~VMj:>dǖ\Nׂ3Z$q9b1+ sǽ` >7"]`g!֕XbcΜ ⼢gk?qA^JHU&\6,(%}r?qQ|teS1mkXa:Fp$53}%{ ;:mBNBmO,> \7Q/7BNQq/mfc< @]W~镥U) qّI-PWUUXlHfX;!g?GĭP+h8,9vSSLEngine$1.classSmkA~6jb|iZzėE mjBKC?eI.]ʽDE~VAD?@MQ<3 ~|9wX,UM\qU5Ǧڋq>oL%"3 8ݖyJ0jp"!CÐJOy3lϠmCPR`$y*]r^Ϝ DS3\t8pŖfWI{DRCOz"C: @EP3pu$Œ\,wbw 9lhư#k}0šN7G6$0Aw`"܈,:0Oo-\I?LtOVk}af`).(vta埔5<,+W+L,0H/ KP vɗM뿃Gx.bsfHgqr 2@^YHkTȧ#IYÍK?ProvSSLEngine.class;y|TIL^L`X4@@"[@@$ [$$apa$83VպVZAIآui_jmvg]s{f2}s=뽓>Ʒ`x5.uR\͍縹ss 7rs o/x~I;x n8p ܽǁ` w`W>LI[qik$I8s/,*(T*N;JCh:([I-%BZAܼJ ydEeIYs [dQb:x( Xγ\ 5-)H-",6:[^E.݁' 1 q/Z9l&@ |$3>kFIFsV} P <)V 'ZJ|F Qϡk'_ۈ9A FڊI,KZo1}f,E۩tec}[KSJgEn . +3BgP7+u޻sY$=e[6q=R9T%n.{WUq˗]~ȉ--–uoY]UZp\pv%sdo)}3$ƴn"T*_KuKJ[{#@>^/ˍ -'>ۚ#N%Xոp/PcJA>G5|x6Gq| 1xR>1I#߄o z[Joj/ij]rhgWσoӍ۳WFmU3& 9 6nrlG!;7 7*< Nn\qr_U}  0*AJlȃ9Ps u$p:, p:,XD_8 s\X-yҩ4yi3xs6mrbZE?5Wh慫aD >Om0Hf;C҆`l1p>L I[I~ gCe;4C6A7} ӗBb+a|5ep \A\ հ"\E2|4 Q!wi{ z-!_8F͞ܠ8uiT6ߏ }{yo`_0}FTSufl*95$&^LO8S%p+oD$BWѤOO6n2ޔ&Ϥ1 TtNNFgAYy'CD>:0lPR"l̮q < su^/ (˖^ _¯_`'oJBI?P[L |\Y#&Du!0MgJ "]Lz,94+1O!\C$%MRb' Ҵw"եMjҨSmy/"Yg+5*!"&V wAj$p&.!P?u,4[Ҧ4ɟ&&SW({B[ `'7K5I1OrΟ _^MGk 7 8;ҁb Oxa L|/ Ri[&¿2ק>`v( aG&I4u‚cdxčKOS]5lT(,L\V>vV%K%< c9LIdSȨI"#lclDD)=kJ{՞a.ڭ9{~ Ǒ(,*"*';ѩOiU!^M&8N9D,ψtt73h tK tqT^㺅qk.ˎ1)& ҾiXi1(B7X%U 趦oƙ]썆IV.\9 m^v0s8}Miʈ8 J|faGc3GeFiqDVm=s9H\ 3=u[Eh ji-CǦ#ɵ#*QU<Uؔq 8[Gy ICe3{̵fLp!bPuv)BG1<yH.3…F=Ò8J8w):VC:{"b1U/q) ]PVyAqd \zpmsw^{r?!('ࡇI gq:AtËT@g?/E=xېR%4+Њ…uCn7n| mx߁'p G"^k?1~NG D8EذJ|af@pfUc((«D1^'JsbTC0 `+dOP8 gHD|ME<\Å4*Esbw.fϖR[J]XOJ.Ia16Ҙrpʖs`4)-\(+ Q1EW)*J&)I#( 'p6MA|?܏&&פx-1*"2zjA>$yrC0IX.lO)nBZh\n{]n?S>S+ȝ/ImwQs 'MVew;7YsP0+;!@_=cSOk@ep_Af_G.OK"Wmu luTwx Vf ݅SQi%ϭddHTuqLL0,|cF~vKt(҅J ) A4E  J8{ i|" <D(-x1f0G|1 9(*q&A, R'JnMOGD3<)Z/ /Hl7,.Ql:cIbVn\ ¸T`׉(vx؍}Z\wAq>)—5=q.n·wq+/ny H|Qŝҍb[> >̅Vوa҈cPT(B* 8!]И4L%܎k- e%72sߣ+[mF.e]3X&*A5(\ %2'>"_/->uJ#~$>w(Ht*6 .6V|T=1!VxH4קmCܐ-jA!-˶Ӂ5y(qN$n .J?n7۔꣐G! = q&'Rb )ê13ydn'Q@8a[duk=9a'm1|aHt><_t:& o,w;ZפsH- }wnC?L*~'@%gg~ =UjGaz\h*VU? w H$BBrf)!taOm7D(xˌQJ2FoJ_$U)K=s*XBӓo *9Iu1S5g _6VO2{;:ioBx JIs~w*M+ԥ2n9J焤Č+?7Ot(5|Bg?)KෙO݊!QG`J)lLPANU<ġMsQtl˽NT#6'Ϳ@+)dGA-KΧ0{I p'{Ybjt=Ȕܭ{Y^z^zʔFe21Y*r*}9^a}1M˕4ŝC;q ?6榆q1UhF\-)w8qE'0!(JV~Cg#t)AmEdpo3LC_qҿ5O~R\G P_z4RMj||oPK BVRF !6org/bouncycastle/jsse/provider/ProvSSLParameters.classW{xU?<6ٝ7Mn6 -hcJ&%4 -a)liA| ">@ vBhQ*>@?HK;w9w=(A} }H 4 <HStWyxGx8÷xv b~ wyO $ H?ZGA1OL4Hςs_4гAz~*@V(Rhh0ߕ+ieBn>X$eD^_B[P=x&eLVA7&q,\:R55(ZRv`д "͘t~NYzL ;PLP85} MLp0t$$lzB+ c,kZ]L|T7-V1O)X:OH~ A攕M!hpp]*ԩ]m 3& 9m>=[̎WhVBZ(#l|>c~VsZ$ h0+fL602ZAeLAv74+n8vH i5s݉SMhf1 g`2!x4sxQW, 2 Tb`nZFX1K+$3t*-Uެs in)E_2)oJXͩ}W^kίkUfUmu}nVB;^$Jճ vxvBgD{Z#%pF(f Ψi {N "&= F}R**Aq9Y}.5ў7<-7>ݖM+D~8e^̰{Ur5Q2ggf/˹o f~Wpna55dc}oN:9;*m8o vLW\6Wr8%mEDbHtSˡ2n`؝36:ަ,߼~fQ~ca@W!^#=q\ T`'"&LJ Sˑj:NuPM u0`"W,a;U V(@ϫ**%E\zUA7{zW/$>S<9F~\ mПTzV40yi*ΫURӎAb;U:Vi-hDM m஝.qmqu_@k(+Ҷ313;a"%ū\!r=ᰈ,ꘅrqM24bM1)Z@hP 2.M"ҘÒ+ȯu%`\^6/vKH̳Wj]jZy8ͳض;hc1DNkwl\,7Q' ^^$(Nag ^ pm e%1RH2FH\򐲁 fQYn@)#Bay)/ fD5Dw @t6D] O%qVYg˂U A/@~hᛟ_MJHrąT<;]61 .9*R8ȟpjt`5һEQyiރu^ O{7Ѝ>{>oB1MHi,y?dAȂς9W!) y)@T/@6[p?WiyI #QTktLhjV1bOtr ;¢us3Jo)JJ })l|,wHx]T >ra:Ջ5I+ р;ѩzn@(a['pڪ(R8i g-v\JsBkK${OLu.Sz Rx|.܅gPPB,>'텺P#>P7UA݄z籺ku.B]*M{苲j׽=ߋ,^A6qQ$ B(ʝ(&88E2J[zI[z= p3Dz+)Ɩhg}Ǿ3U!x-xD P0F i1p1Fa8,#bN҈th!+GY=°0* DŽ4V8.$ kO'%CS9SS67-afCFNOx֬hDe$B55Q5@ QVvjod8G? d"-K5ݕ8*QM3Ѥmz+>enAPHs U}!n(C' **ɐ=Rݚ=m +G8ũβb^ [7LZgqJ{=٬x6Ri ב~Ls3Sm>H2Gڈ)L+=QP"mzi.8 #s'kvvTi}.7NcܴC"$A(ueaN]s&2y1wLhų2N Hs2Vy /xd52^FWd7$%mlE>f┌~< ϰaf2>; _+_㴌38KWs8+|+;|OMZ8Ê[*(L+9qH bwuEwt& y6X2Ei YԒO|35/SAf|25̝^SOuj%'ٌiTgR,f뇌". 6WPlO)} ח^ ɉxO.hHg [%´wӱPt 1edWKZ[Fӫ in -Bz\ERWKR2X}[ZHw~ߕvH":Q+鴸Ku3rD운0w-ו~П?P[&AtfAV,t!TyWڛCQ\qI h٨E3fb"4Ţ #u-(ܑ%-$J+UPv +gGv n>|k ~5+bz — yzlk eyd͖S\j_#̾+SP)"@¦O1E$~^İ9؋i~@/`+i z%S':a )wHbC*{DUt@3ĽMܙ$ iG~߉UT^ߺ8:NA~B>hd$b[zF `ΆPgs 9o0aB0h̒&?J;FvcHOZJNK{/./s|k47Hk& {B$>{b/kN{їb-exNFMvĸeKih ]&Y²@"E  }֭ka)<"5v%@3q;3qKaWB2>s|.sΌy%I\( 6H6\SOJw ]钟cGیڡ$ $m}^ z#Vdzɏ!~S `y1 =u?ګMϊf@z}ϔfp[K"Ni[ C_ e2="UfR3!1 ohi4 l~&~fs3-P#!CA~q#:կ'Tō+;߰v誾YZ}s[D.%!*qF- {8@rǚ| -,،E%OyŲѰUe\ۖ!e}&K{ѝ~?P $KH2Hv$E_11w+1Mg9sι3~ L5#! ͸dQt䛩P^5q(CZ1R=q*a-pw]+_:q,jn{2r)(Kݔj΋n^iIRdȖ@׶*2Z2<=n$S0CjuN(PS՚bA Y_$MϜ1J-yJK'[d=ueUyapL1A#\[֗,+n>Ն1F^írX\yS]p4! lq9c6c Lic9`E3tjI z"):~ 3)`5^6/]"՛XI }PNj Q0$#{ua@֦76ZJ48=UVFYj mp@i6)tXzNs=@:Ae ϙGFnoH8"4V'!iE݉M>נߡ6]}0"O~޾4i%#QjH) 6n&Q,{HWIQi$:O >f.`dR=`ZL6븆`":Ut-|ocketDirect.classZ xU?gdh^-4iK[ڦҤi$G;LmqgS( hEDAAжMjA([ P9wfgg'&_ܙsϹ9{f{BiE= 8[e<yp󹹀 FfA wy豏~nb`P=C2e]u r}/qK߽ۃxWd͵,Gscx]6~܃'x |xjnOy&{;x7_Nnbn_l~,l<&<~2Xaz5>~s<>Ȑ}y(ɜZ>< >ʏcz.7q~ )&Q.c~t?e9?iZg<|QyjT FPHU]tz4_I] TuV@1 ;Er8BsG8׸3<z45&@iѢδH<% А8ávI;fŲ%1t=حFԽZT@ Ҕ(ACL4-.FA0E#%KlC(BΠt=D45JWF ZK0½sa80}dѠ޸9wch&%>fL ֆ9hb=d ⤋DEC Pޯ$56P _;UݶmX!E`^i{wjͼPaܪFlvfDd0 '`¤Z4b.a!-FMsoomjKexB(wE*#dHFVbg%~mMެ};f{&)O)($Y]~mGuK~Ϳ#zTEXV{1#F6h ը"D#ԹHu# 2jPF7i|Qտg:O#+SѮ]ۏW.sn`S*DWpđڣgK\t}PD3Y*a3A-V89jjff|ekށp D#+R $v^-;d@H .$m>mQ ֕X-HnKFG{c:n2>G@$[BӂVRQ9Bjt0BJlBKXc7Zi%MP-k.RhOȢ3F y5ֈ%0ЯE|(aYm%$ wD@Gi4`4Ħ4dLM$d|b"k#5u/%^E4S#MM 9ZFod mO@:)V!?Bn&q`}X-+ۺ08#jH7mb5ڌ$p͹j(jǦNOڐFw;ltˢ nyrCԌo&h<RӛÛ4}p6JDF*NUm㩲tsDrlBO 2jfWPG3JYEH/iYYygF9+m.GvTOɦH͸X=:O/s|GH"R[)֒4;-m\i M,Lҙ՗4g5hӟ)b@,Ŷ6Q*Os"l2I?Yw8o{k19 tKx@Vݘi+O<.ø|:$fc_s9ndL?׃R",v#dsFZ]s(_qdt #4vQjfvУM.6(tt-I{\'OEm>*ԯFS`>vŊyu98#~mms \H UoHlEnO"V+ Rrs|Frs;|Na!w*pT,_+Mƿ+|I|hVU) NeuZ<ؔOw$^j?7X6)x@7%%$$I&)RHY,e+C^Kұq޵I?+A ^=}exRgQ!;gDsp;YU)7ѩ=D슄zgOdzVdr*tF5EN}!E"MUӐK `4Mi:rNl ģDI0PPgH3bq܇[B5u hVyyjn%'))8m BX8.(d,YU:Vhx1m=9Ԑ,N{JRHsg&-ю!OFKC3 EZ(-Ŋt?,*2I𴂋TIq裹K+iQ9}`fYZH-R?*ǵ9NjSH$wizdSMax8V>N۠>>LО96)IxHbP?hV]k{yvT9/֧_7KV0$ ^ lhVm:tѡ~B((UG| q-jvK@ "E92ExyNdCPݵs,~Y"OK&/,ba]o; M4em-t M8չљ~|r>2[}a_j_Xx\`wR2Ye4I^`f݉dUh44cm[2,_^x IԁR:]/铫Vl%.( 6[Ӎ^>F~=nTHBQuo^ w6v;&uT(F/gqX9}I+w GYwD؏U-bZ8XH#|ֵ^t^jSi+b"aKyXUѵ9YQUc*T8=`9з-@hߩ\߭?ci)K&D(RM%*FʪY`rNM{W{ `sn[BPؕY.&I-\rhb |vߍ"ZUW:ttlں:) t.4?%\TvR-{i1~r*FY5Dg|5{qBHCa+׌9y5gAB4Z#jr.uS"On Z@(A*z#|J\oznkףVz|F\?k^oω᰸C."z7=GtV? Xt2>ﳎ\!&n禠8)<%Cj(f:0   03a,eԮJ 脕ࣞ8Ŀ7$/qc,$qhLw[GM'i{!7%IJ/|j[ơt+)΃BrCPKSYVcuޤ,SJeƠ~9Wt8k':HN] + -%탯>81}0L}e}¾fdX7aXu,8VBqBp QP"[PlnA݄"Y퓆ژmZCSi&Q`-Q{800`ӝ =ෙE"haR],YmfEB_7 90zYβk2LaL6 PPPYH{fl+Sd̅G,D瀘F1 o]g7c0tx*gǠj :OBMO90QX5Isg/w~ txdȅbEgX:΀o xD( m:ML9i~ _Er]Cr~1ٔ`b0a ̤ӝksk-R>71i! LwѲMK|MKXR?!1o`QR#bfA#yCt!`<{:: ,C%  ]\Bڒxl2\D=ܷ+^N'' Q ~n`ϩ.7e8 3ԼJZ_$/inڅњ#-e 18%a7V63M"ƿgLM̊biۘe~##:u22zf}: \W8jW"ַw'aG9e_3SP,28UfTf`,= }aII& AqT{BFOx`6tc)@:0}P'a~L<߀N|6ð](1W||n' A#Dvq< !gƜ ;|)5lS2C{Dg}؈ejGqeE:lqgꜤ5_he-2۹9?E.r%q?v4 ]g> ğ0=rAT#z F` Y|. 1Ĺݽ@ J| f˴X<{RQBFe >A^#ӵۿutqVf'Პ̲s*{$I&QtHxjDj i6LTi4H`Lc5,ZIZ u:| vHVUgW@v½ dj&`ݖ3ŲЈ1 W,m36 {W$21+BOBcƱ!>I"Y2 #i}ِKJxDTTUT*7Iᡊ73p_CKf;+9tu-{/fZeA,Ne_Bd^P症~a ?/Ә\L-LdѭʘrO  cfRvߓ P*>{S%"!*y֨ 0 Z7Io%T4PZV CSD1"D]]2duW.R(mv &1>eΠ/![s}kh7<{` 9 g!f,̢P%v+PO"~+'#`(os3滢,<:|+Ǖ$pa%^lyj;ng_9D\Kٲ[ ӋWᒥӲn*H0_D^ Y;)zεp$=Lb*HA2e6C{ЬV^R0@+B:gK?i1A[= ,| @19B#`G*ÐLbꕙtmR1['bZ+:q5L OIaD5s}z,c PK BV1@|S6org/bouncycastle/jsse/provider/ProvSSLSocketWrap.class;y|T,/gx!>G|WG /ye|_aWy=|MO<:{ |z3#K[wx{en?{|?rgEp| wO'7r6s/KVW>=B '25S9£ h omg8ߪkm"kk0 _/h" jqɻGE2ŜZf-\3|#ev8vVԚhfƂ:f02y[ růQd1k 4'bV1 gͲoBހSJ i? ZMVt,,"֒U dAV\x9=S/; )7 V )6ڑj>{.(I ႺE"R5]y,x/lA8* *12'~F,vq`Aجd_OlErOlwvh?ŽZR9U1EAhJI{pp,_0'yDJU:#B-&^*mۓ\k@iZ ok*1iĬ7E&,3Z֕I[fԨdOˠgdn1VXA .Rih[VaPDs/?Pc03vp3-/!9Q[K,jS\4!+`T17'5G;yL`'2-B-n%m=CHPgk3Do0b7$(m+y~\~GfogHkh+洆2cGNu >܎83k#qs$=NVBn -bjSsHc+$Ubc(SRLIe"-v20gV9g[.ُǨJw'̠ƞOO U596R4p[(iMabF=>PTtqDPH9 5bcJ$SozRԓgnY$@, 1@O mh͑tgAHb?݌Yf=VRGʗX۾W뺄$BKWkLӡڜ0S50Yoh%;dj4ëTq*HXzƆd9dI#HCtni.3@>@!#kraԁJOa,o6<6 I:z ȕqD.M::gI<7]I]cR5B^#6j{%f8Y8j6uXx(p"HМd8Nf8 s%?Ӳ@s1%IV]9Ėv>DRmN#VQ~LQi99 ~ΫJQ °J<X}lΒH"HT%UE+8N(6 +[ Yˉ>C8Ὺxq ح£ ?gUxi^Ux ^VxUOT8  G Oӊ8S^A>U Mg*~ED;-Th޺ܷM+*:_UxOl&zTb60?r:I~\龰_"cؤ,1w8Ka"B |)"§,mUZ-*|@Eֹz%"ئ혩͸SE橸 c@U [;T q69b/֊HBbCwTS:Esy8 Tq7bL!XP *VGh~Xq:jTX+.QqSKUq\<2Yf5 h_5P Tl꒪d"E i-\1^K ;Eu+mk*"ZhPWo*Wŷبb 7**g|kEMvuo?L9ڨssQ srVc; >S1̍ί6JB|Sq07glkTEܨݫ{aoV_bg$&ؕ6IRVvxQ{ܪ+2 ]J-Ӟ(?ȍÚⅈFqA)Rݪ_v{UG|Oŋh*^:<OI;4A;ӶRhDve"!9_7k-˺%2.b(;lN)9vVlHljSDXg2qYes9S˴i!CRVqZE'2ZeB81 q\O.CF[ "!soևu&}kyt/27."Wr5Ϙ; !*SBdۇIJ/_تmoۓÎ>ݐj,]z=O؏]oDoKZi%//NձWoǓ}Pjj^ I,wjTҋʾ社<8J}{򎡦uиj0Ҍkka~Hj.ИdoimִTϹҭN:22iv>Nԏ,c3~~=&CM __ [)p52]5I=[)˙S(SKU%f0"EUtaC]hB^;ZMt<Ҡ 3#]: g#ftjCG}[?Z`v Dl6V^m\pF \n|]%R9TH.ƛzR&<:H >(TqQ3.0\ #OXpC} `0W+(<&q|#pT>=3,ϙL.- |/+|~Bϵ4)iA|z\[(BƑnYk rjMʀQ[ YԎ'5j&p8~N ސ")Ɋ ٣8I/Wq̦7YurCZx *uA*|n 2` )⦘]PZU}v.(*2j|7 zʻah #Ɇ'BrRFCD~$B`*,Y4rjdXk N&hH-cNa3dMiigۦv-DV kJXE==%MuSa5F3HX/D`T\C0KMQKMQKMQ w!ce|@-r-=GR [3$.\sH`w`H ,uD,X1f| #H#¨jRq{ 0Y[0 T/ Mmԏ@ #ad<>:e14 I\/A!bgY&Կoi4h1z!iw]W.ZJz.|tpnW3, hi;Aξ>dC7жf(TU9pvkzW3=9ePjwfxr)A<:C8o4buDh!xѝq.,|y5) _A;™MnsG$kGaC7ǹI9A)2T0_us-b\B</@l.z}t2>$}">N,%:ۄ7)5cn. 8qQʶpe :k1& \KL\y\ ?}BxC< i;$EʻaǿYhUZ,I79*Sմ5MH|nYɓb GBG%`b#`r"^qt0lQ!b+\* bgÝ\G [\Gť\*{%m>FIn4 4Acp Ga /yC0J% ^9L nvUr;;j4" ~:w_z: |kCM7~ŭ/Lͥ?Sv0]dnvZW{|{w#G]*t/cJjC0C쳅fb+6&T蹐exl, #mkǗedWהr;0|8lqT({*0I:at->Mȅx~KJoK\ O,R 6l)/a9ݾo0*s+7 U{2QTo h@n͸Tj3U5A׺31N/Q@|%Bb6]^|O9vr̀ϯ0@b6Z e_[WL>"8!سTГkW~#vBy˫9П~@;( E)[܁~܉W WjƏ. z1zoonYмŋ6# 8$.FN  jW'/p؏x`}X(QA11lG$<(ᨄOJ~\HB{tBQӊkBɔ1iP7zf$k 97 DXk]/14BEк҃{T73U{.޳$AnO$T$p~]9mbcFRZJ%u87C-etUځf)6yK (CJ($b1^,7Ԑx'J[z<ԫb9DBœfD~mPؠrgn T8UjQ.g)pjBj$,mڪX q:G&JS5ҭAR#1d|KxBEO) O؁/2"5|]7M d| ߑ=}?%HƏ ?3=5lIq_ "cF}9=hLo$V3 I?2_dUh&a{q[vʩ-Hd/nL5x&ጌ?2+L<d*b<2PLye_2<.jLsBJ+S͓eO +j(2DgTh )~Ml~$,I>;,e%7jj<9Ɯ\l>^@si9P"AHJBifha` Mb`C`W\ίfrG{kg7Nl\S ]I~jR+݄%n_]K*+y}N5)KUOtyb::8 拨O9,r bdCy(2ip:t rdHA4\ 88պSEU"9nb\9?Ĝ_X`M|kaD)NG8*DӫؾUI-)!˛xѬX35 ۹ @ œ>U;!a]is'ͥN's5W-➲3fl{OȎgDNi/tsėY+ṃ ~١I݊ Oߠ]A9U\BusTڴDDP_|/,A3ր[ Pe( g<ڄ"(zߊR-F/pp.쑐FٌV^cY)]m@P|BxEI2žgu% @a5$1sP|EQTf0{U;O`CS`ad;2|O!xQ.!>3X|?JHCKFqA%C<O}(5;+O`飼~q+ֽZ_rb@8ز#s .921^~p'.b֠."Z) աLh5DkFIa@1@ m=Ԇ ҕx:4]Si3ԋh'TM{(@ ՒJMѥ08rlA!pt|Ԅm f܅m β|"",Wx]¾saB?N$Y6Sa$Q 2;fP@S.zgq ِmC6QF!ӄXƦX]"JJ|JҌ!u400FN7jnefcQ} @ˏg|yч/|%cOyZW|0o5r|`*UÿM-܆w hė{$x E!D& }0[h|`("څG^>><֗h|xHD(!Ehb&ib;(441e8ÖSbcIQ|0"FpËq>\#3H#*41/{5_&z1Nsxd6ᑹ^QdbAX("&bO4%L[&R)[M>Bf\%ZX.^xjƗ5\fnOyz 6z^q/z!c^D'6 Doa%ėmp1|Ģ>!.a)x8/;GbW=w^V,.罼+iX\Ob0Ϻ_|/"B]^O377zNJǽ,^qW|Wʋ}|+>/ݗy5"bx^|9Owz!&򉯉Y`xŽ^qW|+{8HĈ5G+! kLµ-Ȗfy%ΆpȈ$#Ma7 |fhdё'YsDg|qIO_'=D_) [w'H\!P"Ф> 1"v"b8mDبF2P]Ek`UX`0bDĴ|05`I)Oi3Pb잰p$>˒qlQǷ aŠP8? %"WRLɤh;-ۯ91Z;wl2bkxoy@xm RZ`z[C$/Lڞ|\ЩP1/_YTڴd)locƂ7up8q&bC %˕s= ypJWux1rFLfUC\lDEa=(œ\jBm l +N B[/.Bf#%UILx9ɖL %!.ce%kJG2%4fVTf/I+j/~E!bI4D?Vj5򞄣ARz=|m+bGh!RMaqU='.6KQoVaDOhȤUDj#blߖ!{*6(NeAϖunp60->g$@C\Fd`%Gi+`pl/} JMr'0q9r&ӢœR4D\WTl\s1q1 2Chޔ]ӎ uSVdo(dz`+9Kqic+)+jU\N*2ڍDoc`ķF; }(sY7DS2Cĵ#+0.v Q T%@w´ͺxMY)_F?S6vcs3j">iu O.u._śxM0>4Q=txW4M['@NKD)tkY<G(u;q+ N8#LÑdJRǥ$\N#iUzBYBR/ E ?겘EWdŵ.u9/%rZ%x.eR9KOV-Eſ#Hs(sJIqr<_\-]^t_D1M^,$ vfI*C,SkMo&켁θb.kq6]a&w2"iyxBck: LͺIʎS췚HJ28U9%iձ,JY: dO$8$NJJ͚˝r.wKH.rIq%kU4jkzD2'X NCrtOn Zˏ\:Exϫߟ8`z4y.cd}{ y31nGW ;'FR9-s,27E`CTå!=.130[$nWOMICj2XnM+cv}\ɏ{r5$Ǒz <g+nH?&9hwv{h#pMύ2韇{Ҵ49N*n+ȹΥݏX9[c'~<6 F;,;?eۗGj'{(צ.#?4ϭM.p~[ia0?Q02|&?w .îd(aAOjd~F|Jzsz<|:-ALU_3%iNVL_-DZ{f[ZO3cȪvJ]{-\ܑ 9gIh8li4#l$3vsSlf TCЛCT:#lE n#=q-iiqҷ{"hDGEscc$mih3?R.7iY'(2DȦ[n9}`_{Wg nŌPngX/k_3W^'g;VܔN}ްg ~4̟iksO~-1eRM4",q4MgܖlC;ja?֠ӬN'5nπ57ێqԺխMhuJrE8;HoÆ8l9y%tS"ȶ6פMbls^ ):t4f b)jCKCƯ'Ly g}zҤg.DL_d֌EUmxC5m;il^OLmss=aYֆ޻|uXlfTk: cIh4l"m{ cG=S"T&/0Zeg`M68,{ `|-Ѕ>xkg82fk33X,@h3@kifLP0J@cn(ݓr)/FH$3X~4TiFmp)*iy}KdEHd%h涌ݷZq}5 + !L%VO]Zת!JSu&`2 pVi 1v;&g[o IpdHqkWA/=)s_jg':Wp3/qxӖH*= jҴRYVhY-hIAԖePZ2{90)SZdEЙ=1Nѩ*󃜧$ ۍ=m584Z5)'VMHFeA1n%a M*ӻ܍x?5;oBt*Y0dFkv{eZ% 70WX: <Ǡ?QVQ(GWYR\ QSYuVVwA~o/]WC8B V[p.L0I7WĔzb=&]A簽Xܨ !?(bW``6\=X4,G`~H(Z.醁>UNx/RH85b)|B>,4hgˏPOǠ Y:eJh6[Ԃ&}H^Z׈cyے-'|}-> FSaL&;.h!-#ÒH4~GL*5c՝T-X}t/@]u7L<O@c0*# N@5d6.) .M邩Xu!ӟp 4uq$ z8̮~Y_邹=t'լa!Cˋ?]"M~ ;uJgRYE~}+N>8k+2m`o?oWn,$/Y(oy_ ew@=~Jz\@>bs1'|66I[\hp1CVHyHOl W34lp;,TKP>37W/V{pϗ\|JRϛAP,,+0n0 '?#YVr3]&Prr-!(‡a>B2yB0y$Oz| rrT:VLlp|3n'6< HƓ/ċ(2R0x3Ja=J,xR 1ؚ sJ CbyxܖRf?7P(|/ٻ[Ir`'nOAeLܢlR[1D2mvڠ0lOYWgfy')X *$!wx 0_d(vXwU~\A! j}cRB(eCT?P,FB?21֛brܗX9 c4fwei1a!e9.ۢtbCcuh_ZQ9|8E0bm[^LbC.N $2 wrʯ(|JO},ݑhW@G҉LQ"DY9ރZ_Mp/+,yo$xJ8xT\(KAM$ĦRrx~ !x;#,\eGI.(3R>[j7Ѕh s#X3dC6!3'@1'T*e6MBAbaX:X/· ŅM\ MpE~N_.b܋HcQ0FYc(Tsl=M1]pAA|޲P S4tQ5#NR]q+B\>)j{_S4ٌ4x*xS]kxCVh|6#׺a-X'=67&9p`]·3r [\H_YQ]U#p[\8ۡzDՈ𹶫%:Fu*-6b?#Y⋶*}le<ʖ(o!" ?E^ @6!gYe1s^}>{/P~}q ̙}7ܮfoV` [J]g($0ߡ5jx..֔| y+- G BB%AU0Gu(,ȋ> +#px 6aœ[< wg7 +ohYQc~8c܄C~8h}I'Ra)Hӕ ~  suz"a|Cb8܃6:PIN#j]PxԋD[xiL={{'SʪǏ7s nF돷 ,y4{Zqx#:?env|3T)xį`x+c*'z?AD|px o5p'ޅ$X),Y RKe$-LT̅ES ZDUP~ez*ioPe< nUD|םTmKJT M索?\K8 _'^܄L^2a$b)(P)1gQ[>@O5x72{eCDZ17/ZiCUa(n]=4{cX~Ku70e-rn~10@ir<,AVRY- B[ Yp:/r!1 l72xSwوV(W(نU\\'6p܈W B:Xi!L9i {mkk[^܋am 5 /Xp5ޅ,kCUl5t8a&pRYI"K (f/QG=[1dK8i A˭9r;B t}.h A &ߴtP$!J(&}<]_$ bR|watcLJKy<ml l&9?l;[f؋vzqԍ <=HJ .%/rhW•r/OG0RJXԬd{1>a-}JP=ݧʷ9sRSγJI-ޅe_O_KSv̏ӳO{qF>Ӏ I|.WoH$xE',|!sz>BsK^ꂟw/QK W>J~QK^6|sd6mh>+`'a/pcH $h ziRCwTR~ܗ࡭W!JQyq;(,?ſCrˁJ"$H4FqS^N5? 1GQ٣f`}v&ů6X{@O I=y:"o' g/vx0PvVD{1 4ۨQTȄT56EOpm0xSN]c8ɥ3 EAb"O2R,}aL e=9ߔk68OPCGyT>U.3H>VFU5c}楒'-.`64M'X6B 2YCUɫFvjs??/K8c>p+Dոdغ)߹tq]vUCE-N>[ S7(v:^*k>ciK^NVNV*YO֕5 _QՑqMmq&93~K`WE k0O2E,ggǛlg6):NProvTlsPeer.classJ1ԵjAK xXxn5kLJ&-j|J-^<4̐? %%Nkʏw Ѥ+ 69P*AZ41z,gOa&HqTc&D byCpG"?0WFIao8zH&.SEѠ((].w!߾iPB* B&t׵Vy${ProvTlsServer.class}y`l6 lBpBI@(Kd7f7Hgz+`-Z@ T֫ZnZ/~ϛ,?53oyyY_[G`|X+\|| _Kunz7h,z8.7VhshOwؿf!oTpNx #xϡt klG4CQsvfOܬ/T~s].Et.R˕n~J_5iZB:zo7M.~3o!B]U7wkN{5q]qKtj'wAE@{ 0Mn?B7ݰ~VӘݼ"kƿ H::?R']ΐο˟<9ᯭ!2X2+%"=esz@w#j :Z/C*2p_AmXXn2:; BKKcFMZ=݁HڌA[A/t"evHka3f01 ڸ gפRS !4Cm` ^7֎3_an? :B:3QmjPgW3 emM,7tnw/'n#q :V WۘR&!6#/+Ig6`lWB u5ݾV?qygnCl/Bwv~}rG;kj@'@g(kplݾ@X FoW"sz܉2P[6Lp]n J 2RCCQU mvmb@0Ǡ$5ɫ\S> 9 gf-,rRndls!jۑ9ʡшԜ#tn-T`S16"T y*@m#kK{JP_(Mҹ9T@ gd(U&-]ę72 bMOMZ mGUM5hbM\a loE"Ƅќsj8 6-ZF)#PklضJ~V[QYȔ=]]nw8Dx[D^ڢJ3:G)?FV߁ƭ,l {iأV{aZEcjMfuZNM\`i˰&R^^';Wh 65M\gld쫀?8-ILWW) ѪųDZWA]jr:(Oh5q&2nt ͊Ff_k+0ƦFj}`?9ҎNQ0jM`89~/܊<tA$01BxkVFqiv}xhR狠}-=r&w(h(>X͈Æ.~uO+@i `$R7X`B_^nN>}Ҥx1YUhZC9أAvr{1a03YGs UlimiW,j)v JU7DYeI@T1]kGp@H BnPY]gt"RGz# $,#;5߂Jm1wCpSH-u8GAP W]YRvuc;Cv![RNYu5PCCs z *=[2 ǬXiiʓs&Gqw_g(ie~&ڟ=z./~i%],~W&ɺxUgWt:^?ogxm/ /y/[Kbů$mM*&#Kind7iⷺ 1Z Gs:Kh_Ysşğu{ؽxOoxOT2KuC4F Q.-?tO[:E`¶iC}>t>Ku6MǺD|8%qރL1(vntY/qg6#;ԉȞ.5*Cj\RQ^dKGp;-Tѹ^+ .].&9d uDL["24ML%s-/ G-Sy8Q,y\`+H>VU [&:o!jN3'jXbV䙺\/,dYKrMGti M6T)/7r3ήe]-V]vN]eH $UyMZ*2ug m[*/إ1EJ9b}D]h .sn$Ȟ36y&Wi_0rΧ./$-rXKuy(y9; ]^~J"~Y^`pr"o/L6 C+ob+o$E[.\+|.o7|_4*z}0 ԛhk5g8VQ$oAcTeHB1-4HzN,*5mh7 U~EI>!r.Fx E1V\84R2D洦Դty cDZw{tyN9Vp$T&wd'iA]"5[Ap!u5&Mazay JZ.$DÀ!!sL tEc~jblMCN}oy`vysNOd74iܾI2G#FU 9ftb i1U_<чN]l 蹾O *G.3 O)2wXNDŽ ,v.ԃ}FOHJ0ρ鮎xj) LGlu')-4 n°J;#t~{DPH1ȳr-*Q?4Fjo$5%8U˚OYA\6UcsEB+qF$;}㋄`ΦsjlIQm:'V{HHhOtіwư9a stF.;cY#r-?;I6e =:BFs8SyMVkɮ jܾÑtKut7s$ZC?8*8{::tף#B ub8cA!Ղ 1P f,HhCCz:4DP֎D'UD-4Oiz\\`x/XP4f^aB׎ysl~cma5"ϧ_?$=v7Ӿ̰vL v?~:~Gq8"-V;T`(t:k1 c0YAcg $U)[Z&9+ӷmikHT}W/58#Aws sG;,j݊lcdά/EqsPlNGJz&uZވf&vwgn:#%;x NޢȌ9h\mM3냭6y3}vOmCOz6l*&Vf]d<|/olFEIb^ߴtk,oĴ1N.\W31}׵ -Cd AR忴ˣV6Hjb_j-e1NQ'։㜱wiP/֙NĚq sQ*} #_#dI7r9O;vT-S3: tb0Ӎ#őN~UrxݶluNgB֭XHGBxoR> BkCꅓ<㠍$V,1l k7:іG՞L0.7vl369L{C,RG%l6YGBi ӌli l=3U:vNeɨ}=imh}*n7߈>p|3,юHr?[Rw:%Oؗ&kOކU vE6+qvWsojB/ҋ"9%ת_ Mm}eqxGiS-i+~ 3Xo9m'_;6i,m۩.JSܜ ǯAq:%a k:>x) lӗaNŋdU`Į%U<6ٲ1$T\eh|8P;OJw; d WIhq_bp҄Ϛ7>rLֶ8NM}fqȠΊ=0E WP mŖ6~owD!zȦM&LchbsiG@Ҙ+6 .L^kw)P?44sp9 ':|lOy5jAtvg^'WÊO$dLd'![)vVq'G\:i 擫f)OF|" 3Fw@Wfl^dHLl T}j,%+iCcDca&38#y晗D_yS}2V*|F¦46]+ L|'A>Ql]җE^Խ-@8+8 -R+xUآ4`y?Ŭx7} !RW3yRnLK)<$/=I-,Kw>@54qd^碚<$/5O*wI+/J'*y]Q c3Px#XegA.eA`X yeG`y!0\U=PL 첲>胂`ԾҒ}<H%Hʻa"^WA*tX\yp֟ c S @ V9: `l΅qrn,W5<\ /u 1 _)dp1p[CJ;-7>e-XJglAlNȤ)l Rσl-4r[%5v& b{!,bxd4v6rl@ |6;Z6ۏo!SXgW5اϡTAVR;P/87}i084lJSF)YC0fZT`h՜@*mQsu}CqaˠGT ab1;t)K1]JA(-.+PQ\r&0eT9. #Q}p`2l8 [ؐo`,oP hX|P]JPH'@h`dй03,yjb9tm3;؛%[OnZU=$4d냹JJEy?̓JTײA4J#q|%ř!.`" .b#щJ#@~c5%T]>].7cZdҶ z^a8KdQ3gVF(9gL v% 0u]%;>Y@tMeu ReR)}q, x?`!=Icכ,[ܐh\ L12/J\Sm]VMaN`M#aQи7XnUR%}tDzH!gA⑇d"X 9OֻR9C%Hڒr&H6lL@i -l`sLT>t65y8 Pn~RUv"6[hM7;g"m@RPϡEc1gLn' mF_e;L*7LǨDY ΋l kv*$y uV")W=~Km\$N |mu"7A-h:˄v:3 ^QH{MӑD~fݐcF8㙍h7HR>0͡톌#aMCItS 0rWm{/QQI!W#WmSVLD"h*W8m@{AS*65zvt*gqS3w! _ VV{L%r0Acidi9q%g FZ&jQ/2_n* 3,q ݔZǾ8ݜfcأvǥ4^71l&=K7d)1 aCo߅!Af(ʲ-c! k.FоSsQNèɐ-}::0tUX ϩJ=k<)eT<}N[#2\#5))+R 'ʵ`4:Hl?Ǡ=:70Tga{ %t^QdX6vJc>(4W9!@+Gx a5Pz$:, $N+(B3?i|iJS{Z Ca58Y 宁gg 0ad DpCl2,{=^LXE2N(! dAo9EƆ& ć\ 94Eker( !~υ3ڎ!&^ϳPmP-3;|/TpaU B-%d/J5ؓI탋pr% Bm<'.ZX`- th`oKɗ{ xu&? ~}o>曙oaM!A*YA=4H%15ģYᛌaɢ]ۍpKbpR/ąr2$e{M7?5c41̨ ,T 5l pPLx+z4`$Wdqm;0\);lG?b%5uo@oS-v"SPɿsV@8}7/Mj_N[2+kWq\q*a5't阌Ss 8a:_e= ;8$XUd]q6*g;{3LER[%a'&Z]J2 b%QOhި0&  띖6 ukw퀱{m6a`=u}--K &qMPӣ}qQIV#?O9_C}#x/շ}ZfrN?b#L4S8EcO*ǢQcf13G^HCJ̥RU)S gIFUe(PsKSUe`W )*`8 07Zp&BDl wP ޚz.oXwrU=>Nݝ"r!%=Fc UEHؿMR7eyZȂC;F"B3ΧL`x{aQ2=<6S Y/߅oPC%謽cӬMf6͜YV0V3DMB-G̗.D%Pcbuכl0n ?L\ni64ꇨQS?Ң @-(\9g$g@9u:dJ6kJP#FwL4+3R2 R-1bG7M UW@ˀQb(LY0YdCȁY"jD>,caoI,\1cMc\jkVcPNԬ,->]&ٶ \}j]WR4p]~8]bQΣ(B-Y gPaӿ3⣚JA |aP8D"c臨D/#6} C( ^Ӕ ]3aҷT#pd.I|S ti*SKd'<8txj iحD-z-BXE#ED3' S,Gr8*VKbư%K=!R?2 x~qP^g&H+ I");toWtN6z|MI6> WQ9ߗ4.5mrڎ$A̷! "WжVWI%Kza̘"ZьOG\`7`lII;` 7+ (=JhE [T%RN?ؒ7fR)%*%<@|hfgP<0Eo/Cxu)@gwP 5=]wqD+T(,P-QD't."DPߒn%}DZ:jx,(GY~*aL&5|v fj|":pin5^}DtVSqSX|%@.>?,GO~JWs1%d6TH "2 Η:\*Ju%h*HJFX7^uڸ lIMuۓe=Hs2JftR)lKA&{*ꯇoG; 'c_;!uϱ_iy2/^pj*J;{܇C@~ r}zx*ʟGZPW9v)Jw? Ҽ0l|~|&BG+9̘*vìbO*;q]9L$vfAawO[K!ʸǽw7R1ni!F4ME(YU=J^Džِ~64y(p0DrxxYVr $'A7 .p 9pjxX#\oE[f&R&L 6Wbɵl\ǖLy(7leK?{XnfG~(=r ҠuGzhnv>OVW^>S.>OEž =bw/{W٨?_9|. y4q4v&l8m=k]+ 9R]-_hSB.CWSƫ{ h:LEFcXB'pF؞b; ?ۨʨ-06Փj J*b2\J]1a|͓Bf La|Z`o%I3|zX:TILUjJJ.6Yalzz$;v/IC5s0 "!ӈ,!{!!,v-^5JRTx~DKcz%Z.VJ,2z֘:hjBTR4'l +I(1+N$; QCXC6d~s'R>ֈ%Hd!a' EoYUԻL4T!E3WB$˧a̖|<,/ZI-D2k,l)\-Bj F) H!sy^Z)ApsIqc@bMpqX>H*I)c `R)lZj(C:)$119JQoG[g^ 4{ N?b LB)ڪz_;kImZkabTݪ@7flQfŞLZ<~^*)>#+?Ǝj//ͬf3l#7$ˬ|օjllǼlc04r,/jqAm?;5McБ&[rXP,FM><0N`L0lhnNEMi9 j7W|kMi5 |T0 %!hܐ@@h hqH.a 3\[(O]>vi)ZwkuۮkQ[ۮ]nlf2L ~s|G̒U~܀? j9wE+g~%E/+zEѫ~5ET7-Eo+zGѻS_)L/өp| ?o?>(HO?hsڏeEO:<ڼ@Ëx%G?qB(ȫȧhWIFT&+8hm- QBEE/*+zIˊ^Q_(zM/ Eo*zKۊQW~헱2N",F}ه[|Շ=>>a}8Apwp}ۇ#>JW[EX8>'bp$oEګc֖5Qd%Fj->X7{pk(FVŢhk#j)fkŁ"pڡITOa(kf٘VZpeE297-n67%LZugpgW4<ϸlu"3em!]r6Z̤ch{j` >FPjf]+ۥas8g^9+e^@2dꏳ31;*880_kXt6NE+/wP\m3#RL7%k5 (U!+2Q&r>|Z.0d\h R$Ra`L5pTY jw4ee#쁣Vi`nS>e`6pZREe&~唸+2GxOq9z!5R%P#u*/ Mn!'σܮ?Up,V-znUEGp`t_hT{G}" ݊LqA3BfzK!ިT1*UJUfTQ ii흱e|d,/يٗ: aNgי/ WEi9Z߂Vf_ԝj?6h7v<IԽ0Xmcײ 8u5"p:@ӟcuZ) fhq.p~g%RB7Lv ۦ슄:üWuvU }s3^E}3 XySC^q;B- BO;q@ea:[^ngKg]\u -N 2 $fg429 G#QG*rV#n- ~~{Wg+g~l GښgIC YFs>b^~D޵-Օ{\y+ow^Ws~WpAWrӕw+vWpUS e06Vg)}>vN!g0yFn#e=QI{߾$'o#* *IQYX(RYDI<'s+/(P%(2L%&s qj\lc-Xkqqf=eVhG-4&xeNrF0BYZ&G༾L187J1=ǑOd 85 }{0U <<-KQ/˒Xt~R`]*\eC2=|0!w%wGDq2=~?YA/y)")Ϲ"C+~l8zy5fyqR˝o);|Z{*ĉ_f$L&dJ2$.X]q 7KhlfMMښ$R&OJlM^SsEWJƛzoC)I϶]O$IITnNUe[Be9ȕs $dI9&K*eje&l,hyhZ$ a"l%FZY+Vi&^Y' <,탻fފ˃|>Bo C-vkۅ#%i9[>`_H8^Lyt(/O#m4F{1ncQB;G|dw.(gLgdr`f&feN5)HULB8EZP\A]S:5E͵,+;eEYYֻŬȬ,ʢʒҋ&>Tqiu*SŦS[!Ȑ^E:~ttl%H-6ұt"Q'bD$Fl-q^9rO>^3%, | 'zP#2ANI<&{XHv]z8ʮ7d]oi/IC9OD1*JTWS_LXi|1M7o|B y]m47InGSH׊mtJ*Ai(4IZ"Fgque`)68컳8쫳˜ss󚴑?,ן|j] {{8@DXG8q`Mt$ af7 Ǣ3V F2̮h:ZɠhllfPfq38\ߴ,V#+JVGCscTGS]=S@(2{D8^`y1Fƈ3Ơ1"K;N oIa>'M" V8 `S˦m6% xhpG|^f=ںck`H>ijW jtj`? Eq8Xgw0``4Jb07'ܗ1Ѕͭͺbdx8Kxg00":X"NJEGTlk>Ϡh ]Ѡd=PEG"i|",u !T_Flbs^gt+x9n|7hs7'6# s0@C}+0~Dt9~<Mٟ E`4͌C渵?J?& D 6ˬ ʬ ʬ ʬ *p rI 2Y b<+u fDҭtB]&%y\O{JE~OBq+ܔqзpT1nS후r7.$ y ' P|^8}e |=Pq%pݠ8}>;vO@!M.݆kpyQg< L8σx93&~?{!4=TVƭR["nWB\ƌ,(ؿ'0Hgi;A$l8Ikic8NsF4.Ix*dgΔ9]?ӘglNc%?4vg| ϧ;N+Oga׹bTpQX$:FQ)* tXl,\:Q#Z)nKAp\miNϷ YStn ]JU٦t6ΑjAknk$!ȵZh)u\:/@A]ZΝh"7 \Xw0tLBQ$Z^4{`hd?n+&'u / a3.4pQXЗhstݸx Fz/Ju;3.5jn3ƀtb zVƠ$.lXlF."j^1#j ˀi`= }$T Ps&ߧ$ǓӐZ\ FYO$CP(  $ !hI؊'# #I$#x`"%a$A7 BUZ\ *a)6Z|5k_?I /B #^UiΖ :^8n a{ 6WleV./g~FCE_buPK BVߨ FPerConnection.classWSemYH@\jb5*- -6mmY2_xZ3_|.a7yw=|$OD7 oaN[I$y64,$6lʆk:[N `"$ðT(咺mhrW+nEqѽ[0Ws=Q첼lULuKUuMۺh\<Uk|vxk+ ivι?2Պmk++ nhF~h0:]a I"(?V(EԮU65lIWfIuNi_e)@* &(Lް= ZMF*k.*UlٺATzwGVc vv{ĭxf-K> ` _І7[;D=.NkX#dv~gCjx|xڑ#H؍b#x<<|hEckM<H_LI7E3l@hRxx9pvIxDMsD7twnzSul5NOSљj>ԁ} ~C?AۆvPYwH 绥xX=?@6=| 7QQ&%D7D|\CAc4([/e*j5PO?Sӊn`*DCaXl̆2Z(#QO0Y45tym\LZ<VLOyZ ҦØ}f` arrNJ+VmjminZٲk;Nmnk~C:`g+L,nj\yI]L Ԭ [H4CݾpM'} MT(F Mg/ C(}R8t`shw/ z#SHt  հnDugar{>O7Ȥ~_qfwhNoHhtvqf(H4ѐ7X5qDă0u *1M|.X`ֻK?>M;'Tq\#@-yf_hm*);e[pLZa`hy0Wzyzuuw›}a ybA_O(Dc7ezn{dOc-V?k3M ?0MX83I,vS/sMu_k~}5\mK{ctsflK[Q!C1-8념;_'ը`y ._7xELS҂V =}H2}Jo!Ε8,r0<:Og?_:AqohiϒkQhj NE%ft|&Qd/ɵLz~/KxKMMXsZ9ln  JW ˌLnyfh9jF >o'37/5k9F.q(2oCCאU%c]0Tڧ@2!Jcɣjp) |H z646k6ntA_[ n7(x6"YW,EQp&x蹎\ OҎ3R)&K1E + xmMӦ"]xkVi4V*%-_T7 #4T?4h?v4ڌ:e-@W`>*|LsG#&ƙ&D>3(V5#$;L7Du`t!|~ ɜ$1% F.jUl̟{L5kSӱKhlAJcᰩ~&C mtTn\Ȣ& ; ԕ ]i}WMOżTC!ELwwƝ0\JqSW|(R| iYin됟thi_ kiA<8 H֠_ѐJ֘pd2R񕞀tevpNu*w,bMe(ye>Ƀ"S!]hovrld&eqT}Mnz 5F~䈿b'9_ ~rF/q}"5sAm cYikzrӆ^M=1Ko_4ޘnG͔e :sb&1sX,fwúzT?.F쑤3~:f~[LOQɭ t%}>FDSiп:iI_uiLZsd7{2rT5.ƝPոFBvM m'?Vat>U8^\z0wډх1lt}HLb/ibiGJz6!lhNފ*Abj0i&ޥ,:H%I*LTH{Z1v+LENy{1lvI_dI:*^IcpYױ6!4@tNZn@]~YK.Ǖʾݺ+g*\hFS~}vP;pen[?ll3CF?OUnc/XPNdgqCUr}Jj-i2l=5zu]߭.7`'Q}h)зrR+'o6ow`WO]c#O-J^JY86=2POuzOC4ru* 3T߉X# 9`c; AߣMVE4ԢJ 䮷VImOūVm/l@2ҹsUQJ?PVZB@?tH?OC?C˖d<rZZ+&!X^ZBmUShLf~"˕)CglΡ,|G\Os|U)訄~ C/_ѯQlzT{2{)9Vג'G߾M_Vw`cfoڈ5&-{-`4ޫ-LjXXo2̕=ny7X X@#G1?£+XybWJ>KSժT݆L(U'DYoeu廭TSo5 b)l ڪhUh 3uT@y#shi Z>Wq4~*T&NHAp pOZJ_hJ oJu2v`4g i*iIKK,>AhY 6Wn%.dtBݶT P]]>@._gn]yx+vK.3.4vvwPO %d>y;٭uz fyJ];]YۨP;QmOଢ଼n;b곹Z6G- *g?5*X>1kJV)߈| `طS߁sr'M8?wb1x >ø:n~.F+5mb!wdLadSaBZ0!-J6KThG&yu EĬf`Uf >1dB\=H5:bs6%x^jCb:-BaJl!|ԋ;KTwUЩm\yU;S Ol|O<VaRs]e6emOA AᄧƉrk;cDiY 3Ux)t.msHaenh~jn+hp :P(Cb'mpe'wvfֻԵ|陫jnŕ|rZ}8VX38άN?f?'c*P5 ._"]/ѵ2ȯ#*}H3=ϯ Wzߠf%B^ȋ?>'tgCDBLJZf5]8~K9'kJ 28PV:UggX>XEL-rE CJΟbvShղ HeAI[PYRQR |^Erm;H.Er>Ż !?|&q>Rw@܊Dl w =TVCkA\,uven^[#EoW4n0iv:1 uLA]^in+͍{%@ƽRB)&8gqp(-ǁHWbRBqqUkqK+'gUGQZK.tP˧Bv6^%0~ÖW.f3HR&\'1BE*))B27±mE8^HmeIQR::SB{щ%($-31ߔ軭{)**R(1:*S”E7.I!,TZΡsXԺt?0n%ID NwGhZr)#jFx_/>g7h.35$pkxEA- k"e4b!m.:#!&D,Lr5APp8z貈vx7bX=j .ܰ[kSÕb-?6ϱbm$bMOFͻz;фBX!Z'phXL\Y`gH6 *2!j#Zphl6[$Du6W3*[z[i8"|8wmf37FJxϿk2cmqA7;R :C[uqdBZLT< YTBSLZ!X = =D7fyNd|vmRW;<)d8,~rǞ.YL Dut>CmVn+Dd ë?3NG{WdNw兼.F杺Dlp>qGLIx]NvcTo3gKy^$L_c[}~m6DBaBaG)C'pY2SѱH ̑ƇzC-(9g4fs3RTKHҼ;l@!Ǘ.'VMi8&R^Meebm-,stdp}$/k<ӌ=0Y_G3$ e\q<3.[?pBmPLGt ڮFub1V$R?pIC y&Lڪ,7>7X)qx}ab`g=yORXa|ZbSBKfy&!}Eq+Aݴ~@A֟Sk˺)Z0Q3qK?ɟʧCqça3dFSeW"Xx_:UZ"$~m|盧VK GrSRu%t N[f2:Rfۜ[fkV\:u@-^ Hquv>ruL;A!9; {xqP g[w2ڍ0fi-5Su5j˙c٬\Vn]\Hgڻz&O<-e.SB/l[ %/s/D| q0RgD7oaٜ-* Y sO$=ݑ9 ܡti(nsia lP|ɧ#.Cԙwu7O=ڻ4\ h$G6fLϳE;Ѧ.edhƘОL2~J2g@!R9HI,ɩ.ޠxW)K6OBZ]+@O Ivp˅1҄}yclsƯAw5CMkޣ(c(o4[DT"V,&S8{aJeF uKQLέ#$7Ɗ{ZΠe%GQ|;ZOϥбݘԡ"c Fף!tu nP%O*-t"7.}e~jn' PNN$n < V`Ob)ɝ]T.}%Weӏ;d:QI;8d꜑:[JMMPӨ8D;s9hTt,dVfAy-%O&zc{r~&X0fKޝeu;e{'(y%YxsFs6Z]YNrޝr*Ш'8|aGy \9be-p;6ӱ<)h=qShsgq.Y \>|^X-淦vm2mn[_tO₺q44MCquֵy|}3/`A&qsQ|cL(my:I;oj+Ծ7yBkѶ|t,ygga$2"_p)z85(&a֦TVmV']0ԳW_x==& R!Jɉ*ra!Ǎ۰"<ٮ_ա5R)=I ^I/B8^b ɚ݁r^ KJξRG$cP @3 zz U *THFó +N-_S3Y3ݼ/nA'C7m]Vd^8ъ`XwxC;c]EEb s\Ss:_W7\G+PC 9ipM);<=\! a"`:9ٮr0[3m pY57Q8yq>S;2l;+#H'pf)6]<@DY2kg yrA ؖtnOvʻ`6L桡,]F(fK!(l6 }C 0cW2mڱSIdcm\V6wxCNK,Aհ7ݎR\Ni{K^1>4TGV/6C=KOl#~H : b˼?(X{t/fP"g@'~\%`>w~ ^A=ݨe?}i87«p092=SP~Oδ89(te})_!8kQtL|JL 1HAUC@4*?. BZpnc?B8@= 4/ATSjǃu*Ð8v&27oޅH7pIx"10p07@` yJ2h~B}̈́AVZ 2rS)X-K&/{&$M6]bm@62L23)- " dKY`B4"ڢ@U@TDwql}oflI>},Ώ>~ X(p+xWL\l\ VTSVbnΰ\_˸Y[VXL<ˊ+qq5+5g+fnα‹x.U6ۭPin)}8vz: r\ͅl"n\|M f6!zM?7xx1n}>ny&VFu +_anfKq;.ci}YFu97Wsu%^ \/5\˲ᗸ72/&ŽS[xp+O%nuûfݝxWyky_g,{Xp$ >7|Ȋ^^6oxw|48!<g{%w]S|NOp'بm\5_'!M Uw'9 {P6#6o=}qKn7m{:[ŮmW6<;<֕:܀P6ھ&$\-x ܉PϮom]*ӈw2?&tC vB< yB$RhL@煌 gÁ m!.Ccs=;Gkq",5#os ,#ob}aY{+(:l=knscxM`+p|ݮ9<%Ri ]p>QF5-'1P&)GS$⬋)g[|a/CF@ tўZ"}LHVt& 1/[W{=;Be'vy}Pi YCq XkwphK7adFe4ں5$gC[iB͡J)pT*kZ4|ڕhqZ~˶+4ܜ jv7pb9ĔHU͑1;i۳UR1LmOGH7HIJIlEV{6Nijd\:<(L6sHƓ"4d zB[ɒOIQ+LFf :N v 0Hکvled#KKYvy.'r*XA#]RHWdXG''C1;dDe~r;ֺ}*O'ߖۭ" #i]F!lVH >}&t.p ]sHa iH# {9tZ1X EfLE tyj&㎇;YjPJDqUAZ 2(67dXV(xalOU?e8z;ߘTN9RʗFǏca8hBM&I#ES 0 z;:\AdBRYLJ\DtI8Meth4'a5ƶDsz|] G‚xL)]PWK6>~fE[3{T|B ~Ǣ6⢁7>٣p0fo+".9(%JtkxڹzHbu3cHҬE.?@AtXȓ_GԹ%@QhX!JO[K44{1 ]Z%4i? u$QagN 9c,ty[M*~)11>S Hy_P8o?E)p ?cR5Z;< 0 p^"35XJɚBŋ=!w+X)NX˩* _kTTxz=} nPF 7*[.[__R :#Io|Gߪ.N揼p _wן/*}?_*)Q&ki&!~?'UOB1xJ >B PoP# C<4ӗȀg)+AMYlU\#yȧQ"Q*JD)Ki^U)RLU41]3}UwҲI$h1KU%k*CdbpUt&轪wYuTTMOED;+^mMwm~Ԍwk nXfC}vNM"hL^;x Mcy\ W!@=]eOy_t=]eOzǷ=]eOwrߡw]ǻnǽp_Q+@P_>|D!0~5jsi 2`._ iT:!fkGbe38|raJo&C!H $ W|x)!·hU) 2(%73toKaeD'^0f$"h3 0E:^5S?[0 -@OS+:˯6ȩ?M+12Im'@@/B(0 \d14pK.DN+!dksQ2{ 8H3 )p$?"{3$8W8Ko!C8 D[DmmOi+`$a>b wCY%!naP#`6\"BS]H&I+ Tm#P]Q L(((( 8 J"9"qԅWR[E17Foԙgҟ4&)d[Ǘ>bp?I;$C$$HGHHO}??Iɿ=ͥVBWw^o{p5CnaM͡qLs|VmVHÏu&|:(`VB0d>'NV!]>=A54t(H@/S<|<5tṬ}SS2uMXy xO@B@F;NhcwGa0r=ӗQ1 y1j9 7ߤ-"ݨI/Kf2;gGTYCh[u6)C+zK sxu”𯔐A)$/:dn%`q)<}JBNIe-JDִͯH?TJd0?EqQ 9oۺL,`B7'qrSM /:e:lcOdS +)N"e8*qęPg8\sgɄ@H>A"*d%gn&F=7!iA:+IDZHgP`Ÿ/_+(VAwx?.#!CjW yḑjytQ? j,XBɯ "k%{n B7/0Zdl"2s$ڠ;`'v<c/ЍɣE̔"_Yt7FBq< SV0ïO 60Y |y' (W -U1I˲ =ޛ ҶD Z4^'.iq'cup&Y=:varG{]! v4ڸݑ/;˹_qt"}G/bQi}Un(n wjW*J[|`%`T3? x9W@'^}x5EnFc3*)>n:7'P(P,6!Hk/3s'+@ gBp-|b&_9b1Wd䗶X{*{2>mɷPeڞv0'>7ZUPѳ|aSCU$ܵ<笨rTrKER@[Ơ65moȈXb15(6n!8Rאe̶ <I[ޫRREBtԴ!IM߂|Դ#;%> <YX?_a)Ջp ͨUkɏ(3RT6e(.,ʊV,hW6fy3C e {u[+h i7 G38 T(ވSD6M^D*IS]IPdfT)`EA26{ayM󆡂&FEc~|ꪇ{ai|$d#pp08QE3P1h#)mRrkLDÐڨ:xZkR12 jBIc` Uŋ5 [O|KvQ": ěݼ$veK2h` !Ӗi mȀEDg2YWgžnS۔1"?Hi|MķAw`**@~Hi$SNp,D•_p pP̂# ^UQ o:xGX@HZ,+p8犕X#Vb .kqhUD6OcXEn vыW : oZ>{|52`6x&r˂ta&9m-ЄTN*X̣9.}$o:0* c!} 'HXSV*NBE g}yAID>2gR;Ek-$-hBF][^{r@`jK@04 adrGa:w c04 48X `M\ }z/bg⩄jZήhv ɇj-Z!W0<FDKaYh$:.N)Kl"CDtNCqΦ[FK_1_>jĞx=c(ƚGuc5E #*tD+p5vHг(z+Σ`\~ːU{sɠy5k?mpSY~N&iH[@PJJ +Qh- Mn4-PuAoEgpgXu Cuqv?o_OggyϽIKp>'OhVp!-Y1lL`RNgBΏ| `Z_@QV38Dž.0 0 2|9D3*Ë|M`.7d ~|G6,ctfLjVP 5y#5F²isn9Q̋okV~=OpL웙5 2 ywUF7XO)xZр5)*ď \j6eaeݳybƜ1;mD~HF*c*XFj1FZ{9vғ1kg=b`2cMMk:ǗOZ|G5=c XdSBcCWBdcllhҘWbQBѪOB}#W0 WX%G\8aLbԯK ŌPtoڹÙ' ˅'v뗩yӖJiD!@~2e$#oB :ex2mha /=0*dxGo6kYeZ+l8`ry+Θ%V>.$LM^ ^k KL=ɦ͂Bȱ(&VGDq[\^~[ا)3gc/2'B4)v>^2X7φ%>B"W C_[PH|TE!0 kOMi_Nʬ_ZayIsfurzU4-2YɳL)S70[)iz1+Q(|:{+,مksXYruJ|vK,GĪJ]GB!c .lpcE6]dywlUETgURy< F* ;6 gƦ&+MMzqy~,w䶶c|86"մkΧmbFV'] {.; jr+YXt,\I9)qU ϻ:_w o/2ʻ(& @YI(!)QPf{I^zʏVލ &Oipgk%mdZLּ\+@ IP l!N.V|qWzԫ3v9j,R'~P;@2\sཎ1>FCl•{Xۛhj93`GNF'56O7xōٞjy/V!X[MkzaKE˶#I AJQ<@/Vm 3Z')=Eٞj N3x&ҸqsW=BkmC\[|g⹲ϻϻ;K·bCQ+O'|ʇ"T\>8]Vn&*'ɼDD(HHQpG"D9J rۂ_U2ݺL'+̵@q؟פ(ۥmGq|L=c7>g#=9d 'Z ^N&'I5H[TbiD^f{̮Qy}eq}IK2m%vUwntkbmmIh E+KGyF&6ѧK53#ẗc@f^̹a׹a kvtCVRH0͉ C @-TN/ߥ+5ƙ'ṣ̌9)F#wΒc3~ǵ~4CY n S<^^(s5 ;mF#iRsY5;LLlq.-T+_ x`Zv^@PIa^ ZxЖ# O zڽu_տ,JcB*Q'?)xS^KGP>ve 6)b#sT\m >ʪ&삄ݖvym a%B#8wi<͉XZ NՖ.l[n;*`:`gHW㯛D'F2OCjeVUX^-Xg_jv:agA8U;zވo-d6.߶I) A M$F*-e܀j#M8ZІX&ӳQrc]OA=B-E`)Z ,_ h"ZCS3NڅeN O M(㝥 s9ܝgi054Lkא0aNJi`15kP# jJq nK-~1 {nWrWq'Ęe )lv$bab;m7mٶ ̆s3w#L1I<<' ɖU~JUF\9̚mECUM&uw\P| -V˲4;(Q*C:4r; jf(gQ$q,,j-AAM%›P3kһ 1d 4ѓcYД 0I8S\ 43g#6."N>Mֻ1ig.\} SmpOk2x@{JM__W m%_![ ['c@ D'] :FY,eRJ 7H)١ڣkbT҈Ԩw_ ]sdaZ 縥sMOBE1,{9cDܪ}tyO?pvItbo2fs+2cXd,1b\cTUیOiTo4yd|nHGa]<g 5EڔB/!]p8Wh`A+Mn ,ٰ:b=o{wbj8% BM&n۶4X׾ƾdM@}kzsfoxѪ8޶bWIet{mY7gp_\q_pXϦ+^z8}ȯRRiΆit.{$Rl+07 ] 씀[(urDz!mִrhe:;l#}lݡY/' oNKr%X28IװחУq>] T8A3xV0SxG (bL8S ,Y") /7mo0$ň8+y#&O ƌWX*uޠ1Uk n% 0puLCBB@A3J  I223u[wU< ]Wۄ xzz빺*_ޛ7o23!˦_Uut/׉ϤN\:Y睐OgP/f|| 2pUN^؀opL<m'.w]N؈(CL~ŏU %) \8a4~5__ W}T; ?d#Cn_xDA DP*.:8II "C8  +j1)Ewȹ\=8 DuC'sŜʹa+p΍HSV~UEV2g*t<ϹnDNd 3!sSPn8xǝ̭s_Kſ0^ᵪU5nxdܠw3(W^y޿1?b>fv} 2g)>|T5B umƈ;Eoh{iTYZAl&yw~g*oɽO5;YD|4Fټ`u`gGx̦y `$ Jwk^SR 뎸[C;"S?DS74< caRǁĩ/hpӴ^hN|coHl!5~ofAnk}u fx;"42~wu@7yt! 2"Q(!KS" z:Cz;kS,gc( m.MSp7N8HI6+3C!1XnYguCU|oUOU|U/U[s"-ɻ{:B5|:V$^:OoS?wk'\#IJZRL"c[$:=)0 G;;:vBgѮ 6!Z|"}-SG}}o34-ʾxu)Ac7'v@<1 af/q}Hی>DvԊ#FsbufRl@ DɇPA5 醶vSh yksXFG$uGګj%cl=u/&w= V//U*~RnU_T9?%\قPbYoM(^31kcd_€ΰwN}Ӣo]5>.% ZG,,4h\lx/W 0;S`,ϊ5Q%4m b*2=c;ѩd93E`_bAXմb5WG(mB{|7Lܚ+_V;t5,Qbv$A!HĖH Q343=P9&u3t 6h!5ױYhN *ڻF8Md$9~Bf:;qb]o3m(o\;Mw 3ZGۧUW6}7+@~ɵaMM< LTr flCU^wDGr L2Fmft vذ6220š'l:li"l~m=qb=T1N kJ0 B^~?1-Vy䵇(#0DwlJ(23L/tYpTDᘿ_73=]d5z y}&R7J?M5v}yMkHw  _i Yc7¡ &LhL 4!̔&MfMs4+i2@̉!HŜkXdiDȔ?(}uOg4|N ϓAz7l%UɿW4*|]ooʷ46;|O4W&?G,EO4)#&?g %)M~%7[MS%׮n&ߧ f<5/忙!qb"#⾼o*wkg&()T^K)\*i4jJ)Nbh%n֔e*)`ZvŹ!J˟4e2LSJ2B)#Q2ZOS(c5RkJR)UH8e<9 )mNeM9{LPԔV1IX8aP-\kgLcT0j)=KSn!T VScTJ 3?iL]xKm%a DF72CG`>¯O(O{ _kz[}@’z/SaDaαW";p[߼( fYZ"(o\^+R E,3τ[_89Dq{| ~|7 y񜎕 d}$:Pk5D3bS[{FQt7;"щ*o#Sx\kJmߢXZúdY!8;;<~Ҝr$1#mDp6KJGM)o\4J,آ/|qMcՑ!HLH. =u}UWq\ӎQ-KLL2SiƉ쀐%Z&8s=Rی=I1ܩkԻ@zu0I˱/>0b;T7 ɠ! gde d?[x(zUOhW2 ImiX6[fh*.RF؁pvS#78y˞A_tqO rEݐPHЫCy: ͪqI4d0iy+ZT̍N%9&qkx54Q=#:Vƅ p#Vh90UM_n_K0vxCF4N?.ln$zTڇ.Ix4h-;$Z6{낫/NYP,1+lUo]hL36&?cG:ͷT\|^+caJR>J_E$}}R9]$yM}w]o9]4p3ԍ̀pK{3۝MSH1ҥxB{h)XAI$|w7aiͧh|LȬ gA ;R=Nʦ(焂a+,x-at&6C{P:73/?82 ҆]_mfpmoWؘ=8i}a=f=>t]%h`F|b#&y4wG"5E۩~}]Y?sݢGā'C'Ųotd[.ӻrW:MJ;6 DqH\&y0t6,o2ǶȬvFci {ws/LRZ%?JNTuH/wlլ̐j}/ sYN,w[g}nd2 gbRkh^ZğL'̤ M9]`y)*7ߚTl_dw{emMxUq+-f[>T&\h *Qa X[eW:Zdb?C3~Aw(kEb5h)/MN"A6%? UJM>Ce W\ l>Hk:[B,mz?gA{oCA%Ai/q(""9ᠯƒ|_1وG)Ml?0?tTQCT.8 '~anQk{^} mU~xl}0mu|Cpni;mPCj{`a9s#쬢.k=0pwPz`nԕn8z bRofjo" !H/ꆅ]hf`]G٣@$tRjBɱAU"avXTʻeYHؙS -nx܃,Al=29nV 6`3Y} v[3;k??@GON-۠\#,k3[`3B=uf(vlB R 9V:3ډՙ<.XkbEEX/N.aX\C:]">#uJMV:8č0r'9 =W&,]>\2.68h2rRN} ZOC8.=tM]0Eyf5 S"9CF&;+,g09:L>Uk$ݕ !]NW ^bn8:ve}A_OMnZ ~ ւ>nmǹ,iv|K.pn>ay2j\ nLnC7H[Ǘ2iFXWR~5Ldu[ D'>|p t=El΁+(w=ٗ"jzRx.'yM >#~'327b܌#,LxA.=x܇gV<zp܏Wx;a'iGQ؅/6<35˸^*&›#0H́OđX_fZ[¿MFLw`>[Qcxc8PUa/%!;ERP%r%8Zar2/kqe#Nq2Se'N'c< gKp܈s xmX/)so|GБs Ëu4 cq9ffWP.$WT ;{ȏKulڣNLrS(ѝ e/؂Fۨf+&kDb1~юaS<(N\;p-gؙQ0lm="J7*OP8?{TB H! <(R)ʙ>8c;IUo,3{21ue}%G$|+⠬ndZ ;7 ]Yu*aV=poaRZhq6ܭ=гD(Qۑ]w)> aCj=ש-<3EgT=j~+lvu(On1SLf=)Zx^x9{ !6E27BA~FXa5?OOHfklx,ȅcye7Ci;n{/%.U8k2O!kDr[nx[,IRR_7p2A&0o8Xw?9k)8Ÿdv){\=N?S> |>[|~ėQ૘p| 8 > ?)/lxw)|V8 g"b# Q)s3! ;LPR.φx2xD`9sNQj"/$UͻHY]w4J߳aay 0P߯z|z &?ѤOP ⰡnGp %8,4]mD-#&E+u~ 7ZZФ8tUMz^nӤNenIڽIq'vLoxZ btA /%.[ 1L"J\E3L̂IpՊ0WXO4b]g:ˉ"M~0BD$swH`5;eH1Fp&b!6BlX.zkI5X|FX?VLF 9t|G|Z&~FPQ#4^?.H顑$  [a@j8\tBHX[[49MRY '*ngHy *CX jge8;n l >["i `8&(%%%9x#d%-Ĉ}[/q.huPL@8ݦ -L-L Lf5\l 5K2 ͭUFsq])\{"Ʌ=O4JA[׿xݥQb.P6b'Q fr&1Hw?n|gX?C fl#LRՍ06AKlI1uS;.0NLlzy]zލ$9tMvҶyOH乨 Str˞<'.#tTrz08Ttuc6 .iӢ0YeE%B פOzf}rUt7Cep@;xq}tZ{NnQ_r3zs )CP Fl\JƼM䪑6X zKCFLR]$H8 ]LI"c+iM[a[kK }*y4l GCWKhM\AJ\n sy9"$ó kaVͰZ\q+\+n;U{Iq, oo/x oCEQ8F|ć8"ik-⟸D|^ v K'*5LdX#te2"zN!O]tۇ-z<-$so%OE/ȕ\p**̣!a('U]z8An=ܽ)r在'GA"1J5M'&'\%c=P.]7gsЊ)e˶{` 'm0C?Aan(aI *޿F( #q?Cjd"^~)*ngd*ܣMd2R >";@=`E6 ;-Up$N; wB4 L`4tvA Pd38Z v@ {Ic,4,4,4r-_A2`w~yeKځ.MPrT֥wm=8:Z;۸ 'F!w@|r0X> #P!J4,<̑/BNT5FF} b|=N s\y[ /PaE]gc_I5ŞQ9#+/SCWNRe$G+H'Ed҃;zb*WP}JF~e|G3]RN+&ȷhO%](8>1&=J?=.+M%^8$<XS#Н WNnxO8=g9 "G{O/Xp?PK BV[ݵ$org/bouncycastle/tls/DTLSEpoch.classTnG=cf1)`{ qJK BbC8 XoFf]=}V*RHE*?x^Xκ-8y_[⾆01^׷xyrcugr#qaAˎ5-y䷺ fdNoj~Yܤ6,t!oc8:cV\1'K%w8U3 QQ ޱ|[3\FcV%F:i rmk 3T\Zb<='YzHȈd3Dsc47Oxd}@ 1c{PT_~^F=w*%V\øq)=_S 4ކ.}+oY;KJH RL!驐O*ˇ*bqŤ%"KKĦ#?/'TL3F4Q"[zuUO$7ȼ5h;ͤG1!\8yP oȻ, nҼ[az4 9‚\K#^aHr$Xߍ NW#Ii2p^c}, I$kT Q1Oe|Gkmٔ 3rkOʿPllback.class;o>NvvvFԂF O0FҢT̜TFq BĜlIJDFtҼ⒜Tb}L  9yIY%l L b1I&6J@mZ0w4@uY&PS G\ .|J.+7=~~Q8h`29r }[fEɳrJ* B ytPD=N0};t}6w' n,)LMB^ V#%̓Ҋd/1/TXeZX E,4 dbՊ?zN30-VʳG+ Л8EK (nz[r赎 jPi']թ7`T>y$,T  %.0L&02YLXE[kqb Ikjm.V)޼lH=ܳ?a".]Gov?KyE?tr˸]r? 񹀸B\>WiZ@\kq?nn"7_-|rs+7_6nn뺸'!rq'.n݌᷹ͽ~q.]# 7a7?4[ePn](7 x/O}=)Zb L$ɚ!/7AڣMM#m UVǜ64\zmM4Zmɡ9ngNlɍ0R<aG1Q@kKVuAtv;N=cxCPaygp`45Z[x %Е NFۚ䜺XktIgh11e!l‰IWd]``pisݫ(lM6vc5L[SBZLģ-Y pdK}]K?Df[$ءˀb6ܵ"zig#PgfC2s& QIOiX>!z)mq `Km4ԐQ,6BY򱶩 `"ٞ6.uLmϬXk,9G%CaNnNհ1f!l Ŕp7Qm.lט49Іhb+sUe쏫LCl{1meeN(fw;i`>F5Y0jO)v7j 16Ԑc^nG&:Z35,܈ j+;d-SγВ/sja_(eNoNH܉CNJs0NLEi=qheHu3/rv^ V -9E Dl^8>s>(є"oӫjZ3V݆(3p,2[󟥁x|# L`$ ﵇=~v!fCXl=P U=rGJn_]ņq_g))˫UĄM,hp<$bV,!#jH&Ӹޘp#: hXLDe ~T]tk4x;osH6KRAӎg5ڀH2 2HzYEsLoƭ65 USP@xxDQĔس3yݱv+ L^&Z~E-}b[jbG/1v쟲4 @%AH  '.us,me.stĽjNs6S 0W-RX1U *x)2HƥCG?B[֐'ꌶF($gN07Or7ΔS#C&r!Oǀly/UG7H`/Ȥ3 9]eJ9ÐgH`Nv# ֈ|CQCMiYr.\y!\nن!J 1VVr1А$sPC@ (vM,t$d)3]o:k\bȥ r!W` ֊ul0d#Ж+*CE)fr\cȵ~bH=z=leG41*Ɓbf3XPG Ky\C)i]T%r.Jq~hk CC^(/2r.72,72Ob!dt( ,7>uCnfcp\نf>Cnaflf)ChD]l(a22C^*2b)-$`m@ sY%'u"B^i *5XL#= v(KRpi N)rS̵Z90T_PCa:L7GGLJW&c޷و8tjn3E>MP(Qsig84QN L؋6 :YH^ª X-i8ic;( Sxt~=2:Q0BKgõL)XcO7B:43bIg<).ihF w } (nXPϑQw6]p5tP!BC8w/#(ÁjlWc*4!h1h;l IAK6e705,և9Zb*VG *ާ*q8ܖXQ agU($R6.sf[{LIF6l5̲K?$5@,ocx"0B|. q>lrBԕeUEu8*5vfTRRPO'q ˑΎK}!ȏwɼC}e)lIr[ے.O S>Hgsb1o누9[eyY7:ᦪ8D쯛DT),>C/wQUvRA-n8e2b` jpP@ǽr="ӹ'ALnFVu`871OgR۩1TmS޵ BT6U?p\ЙS%]x8uYkTIf(ްJ.ςLA՞ (Kw7p6D"t/2crƻ1Nxq~'<^=c8Tg7g<`|~>e?gY{=/ЋOrA=_Ȇ%/~O*0&*fGnHKrNd5var=N<;YfJfe׽0=灠xg ;+umIЮ#C@i$Bƍ4&SF4KgR-MTIkH3 jś$ͥTC?WpUzM"~Ͻ_'qRU1` ̣_gLE &v{r12uz& -pp!n⟅M9K`֔r C.Į^ h!!* 0yKr-h:ʦzo ȸ[FSh9i"L90.G"LYI<4@Cʸ p}ngxyEq heW~ |LAA6Da.8! o6)^6޾GU wo8GOSI@;z, ,CTT0t:͈r)榄RnFr3nƖ4{+ӄibTVO|8UY=SxiiЗn:=f H_B9k7[iC/o!³s+h!m߮ F@(_62fo- kATީlP=vROEZDx*7.Qw(Іy-1 &n:4ݳҴS0wSlx,9o>f*Oy~L XGe aa ,vӌWNƕбAU~^laPO ?V fCt: P<Tdar7\fL]V`KP={SG vNu]*LQJsc@p:e\_NoYpz.f" 3Qp 7nWJ 2v〫Y4IxO#O~61r眀p$tE@Z`1LyŴ#!fe,*0ivE= ZA#@18~ Z^Pe*gh5Bh]P"ݴuTeN\p₀'ˌ_BY,̬gxLW!*򙮻D5]S< =T[?$Gcyߒ;i oҵyzh,R\hF _ak5R 0q8ZqZ7>ړ1])4U`3y\.GH+"E鿏|!0`C" FU4ZkFÅ8H|$Szǃr|eW+즋4{n yC$h=R/7ybyM/̻p_e0KyX ĈQFah3E;-`T'6E v&ԫH慵䎃:O`3[oIZ3i w)q|zyp]n7)Px=Sxx4}>K>r>YL]9suH؜rw=ԌȱSc!n  < 4GY8` ^/iku@d P"@O ^/ȼBA f@cJ+۷&=E5/2b!FކAד.=Ѻsw rRzW_-Ĵթޟ@۷@ >Q= q݉|&)?g/f;\aQ`Ca!Vtkc*3,>^6x!dMUL!j:]H1t=jkސ`8A>;yGީU=4ԃ@tTkJիBL߭x{eF 酁njgyX]ef`Ȯ.vM3r >&sEMᶇ rof"3ڠ0ZE|tZy7] Khf yw A{Hwq6[cHa7%fp~aᥪ\x3uueE" @!W4B亂k-CtcUH>ҟ "Evʂi7 yBY2U?N++_H oCt*_Mc}t? Jrmp3ӥRz]X%Z%^єm@|ydk$-'L9f4_N:93hNkY` jеny..r>-k!<zzZ.g zI6r5!лr'/#r=}((M6 ,r)br"yX,U:"&"!oW[vyF.nwo[;#_TG>8&~ 0,?O2\+!7_.QZ~YF~U)w˝~% } +-O+(vîMM?c[|C- iYZ ׆EڹZ@+QZ\uhJ<&i7iڗ׵i. o6S{L=h9mTL{UkVihkc:=.٢n~B8W7 " ?ERyHv“mF>6_v>@Bm{ iגΥ\E- Bd0wq$3^:+D>Nu^ ШyȄ%}Fk )g=,eqhu+ͥ/UzDnzz})Gtӗur7q^ez7d6Ŧl}k61F(EiL4QљrVktA.նREkӍtv%Ю@~iשhtdʁGJH+*I FP'q"'q'*%߁܍Tr͒VL4 y?óQ3:c7VݭnQ)rֽt.ce͞b냯.ޏ^檧/W~\WEpTWL黗 Vąo Mn.`Wc4 /_iPV݆ v:G|-/f[׾M ^ڦ>k:o۵.a ԣ=* H~'4>8s\Z>fgt U*rAtv^Bwgy'2lsY'fry׭n>g2}2]wǁJe L!x2o'@ߒCtZ}n /)M9'Ky3= =O Ub%P^/[@s.T/1U.EBgbUgoO0b:,UJ^iB_Q(`UwBYTmfNnv+@zހIOzz‹,fbF.3*'B93;=i&izV؋d T | Tp Sjx&K*t'deyaĐ ^og(4}^*5C^ȋ\m<Ȍ2!_+7_KNi̇& VkPPktpQ :IKk{(}PP&chd>y-w!BZ g=!6B- wFd=U$Mcg>95zS|Ls:@]3na9*?y9+z`Lju}Y,n'+]B>)kB> n0]!PK BVR'm8org/bouncycastle/tls/DTLSReliableHandshake$Message.classRMoQ=10RZ藶 ca5F.d BÌ2&&.(}o&] w{{ϙ/5T3HQ:)+Pq̰2A Y >31 gŠuw CodЋV^:cO͡'NF]1n;]nrM縧x(R χO fu@Cvןxi BWءد{*7Νb/&9"l)Щl+TThR\)Xf\H_PPg h2-2C¾ʅ1Ū i0qCmqW 7%:~׽`핧 @Nʠ,'ЙRAQRyۺ3$ U!yI( |Bo#ww"<֨ *sd29;Awq/l)$]JKͨ!f`ml-QXN~ V @r VPï+|-6vlA(22Efx9>Ɖ2tS/PK BV}iBorg/bouncycastle/tls/DTLSReliableHandshake$RecordLayerBuffer.classRk@~.M-˜mtnAa`b XX˾5n,X+(񽨵H{=w_}><5l,M- ;n2:q. GtdcƩxQQBFE<92ON㜡~(LC>WL&B28A y< 3y⏲"U"|a88I?U,vHl.WY⾾㊜[~&*-Y!#,Ll&^܁%t=wвf+ [ߏ37Uⱔ|/yJ ~ Q1a0{ Ոz+"G q/(ءW^m ˤu֞ ]Ik<@xdZRE h,ܻ{0=o  ;]\e_'ݤ ůר^GaXPK BV`"Q-0org/bouncycastle/tls/DTLSReliableHandshake.classZ |Tչ̝MID@ VL&Zɐ܄L hVԶjk7 TMDTqkUZgjnܙ/ss>r+>a9.tvף#{e+O\68_f2A.Q\B d2Q'x&a :e1Gj ٚѝ ث(XYeb GӂÕ9Di.ǻ{iD;Ni5=][zaYIEb"ɨm+ɔyӵ֤þ0YV4tRБtv>N,@}"9i_j3Q`sAqLF;v7)`Ÿ"Hg2Ռ{՛UnE)dn1Z,@ЖH숚頔=DK⣐ӃCSS/n|6 :8yw:sΉf|Lq,g1S݉t2Aד8=:'uAiqt]GL,,gELfz Q|ab ;4'VBr;O`e\^~mk}7Ӽ34!^,}yv4rOh(e*wRܷt 3k_T8G{#̖`w][{$tz%MeY]Q`=gt&J Ѡ+5xPvXd3̟5sy7$|?eη%k|ηeWAadGlgΙsc2m]|hF^2-VJaG<6WdTUT_A|]D ڠҫ(}΀M{uA ~2! 'O/O?"u>b+ߣNDžG1hvcإC)ڧOw ~24?cgҫ?W<נ?=}A/,=gq9ʹÄ&lghbS?c~`Љn7;qxmדOSuҳz)+:Oe #GPFE8RFh<=_jJDfUX9(S`@`ߒ"F`*0]SsKmȂZLm"_wvc`u0% he^<;e#7ʴa%#ܘUbMNc\HCQהi f51!er]ާ]N1LTI!IZ)ҬE4.8R]k`pZ^H{A,*AbJ(UM瘫ؤٕi@L}37M/b[pd *X1} Pm`|WV hkrĻ ]nm|- ߂M~J|eG+$J#Lz-5Bpk]0'AN_VXI_;V>, mK x"_Lvy&OcBbKqC4^BCabh!*řT~&h!kh*wQRTEK!Z|f,~8O}-Z hO |({(̍!M({V!!u4KS 5uM0͐ć`h[hĶ :aT (d(FW/KIO | M@OnT/pI N %\ܜIwJP/}Mi:}Ci {pץf(^tr>=:tNu2Rr)ޟ:5[SS(+!!""hLAؘC`k.N7C6ʞ[t{Y>eE9٤Bfa9Xck" gc&ivq}Ts洄Z&1@,kdsCf 8wPs>j,<j.P|(n)=HA9ÈSf@9U |-%G6o9`缆L63#eE} PۏKܗx 8 Y}4?Li!j(ǩt㣐0'RO9O9wㄐxA+ǀ"R(DSD<.y"$p)9-!Ow90av>q7S:iRtX_ޓxhM4UGd ,h-qB sVejxЫD?i ^+Xԯ>~;-h#a}ox濜2B <&F!b# 9DS;b|`{O?@8LK[kLY,0f?㹿s'fpĘ, ΁܏!`"3ruzȞlx`D➡ D\eyRZ Tu v< NL<@TGZi6Z_R7\;@maX:&n sīr=~T1~ve-T*,mX=q@4^t)pMp4W"n)^G&ZHQD)LKhF7s;( !qsک/Ë5%CUߌL#UDd1fRclkNOĜInQNk'UOOP>e i'r^]";y0hr)QfXdzy7|9+ dy K~se@94\B_ |?kv-9~/Kƞ)}~՟{8 `Wm?dZ/iZo!‎狳uj?]| RR8GR dG(B+býTkj Cw#\TgE"׺{}٫jd/Z͙tZ+W!?2O H+MT7*5^j[o GWIn^_{{E7o#G͏s1?IǸRT!WIA] Vj.춌FJ~z^̇BqLIAV_oT_)3e[@wʇ\|2r!'U0 (}RXob;s _! fH iE}xDފ)[\JT)S@#Ԫ0:Ex}e?#rߴ;z[JNZw]eZ "T8 [t-.Ccq $@KQt䆩If`=.V ~mׇ*(_C^%,77H OToBvb` w #aRIi<: ing`-,s-z;)W&(oTT}umerrQYymhwdB ȟ/)whޡsݬV;떅c7Ҳx?<­}s*'o!ANs\Tr4s|Y}**+TSnQ@_eS0iEYt|3c+*xϗd==y:0 + #cJ˪^3*:\C!_bCjܠwl2PT0g!IyWU"uT@PK BVkT7+org/bouncycastle/tls/DTLSReplayWindow.classR]of=&!n%a#t S|*TocgF/&?7Ӷ$&mIS5vli5[~e CmnINJՃ`Mۜ DWڦ2-񄜋Ty0B)` E쐟C}{E\t'Ϛ-bvl67]1l!fwmdޠ}Đхj%b=f}/8e1^\f90JA.f1G_5rϰM_2b&n3_`ݾnOHf0A=ᦜ;=,?1"ᚤ_1T#!IeTp<6#\(A>[9m]_wE)Ė UDi) ZPlKJ+U/͔,ٚ Q~?Zǜ{w}o'x܏q wV2|Űʰưpİpaak9+9lD=mΕbPo^bC]aRIE, /,p Ioy=I8|ԅ`8 p1e":F^@0 c&&3S2)=\?`QpK"c]MKOu*q8O7>-(7=s.aO) [Y K\}6_vU~Əs |#|fz9ď? /9W|g1ˇW OT pk~g99~#_qjK_o \ p KJ6-2htQIRwd*.Cd `"4( EٸZsCPO]b(p#+bFsi~acKE |[Uq%㾊*jy6zUu.DC\/n`ō7.q[q6(oolqv.w.p;v*]""vps?z^nxrCLxǸ8q^a.y]ϨYUO(wU"N=\9g"Ȳ%ʬ@+̝ kVfJx|Kf_ =]m1$Ac`hM6^c,(ˆdS\1R_A +Il i]M`>䑓i8k8j8^G>V`['oIm 'nI ^w|MN;M@K864m7ěL5;&_JX .1e}MM|a.ć8x6pX)N"O&)2u?' AHߵ?ŧ=g\|gl_h/џh+5WU74حQ&Q UJM*4Nf̔p&d&]2G~z 5+TWY(4Y,K49Dդ[dSU(9Z{1tFYT9V|x*'hLkBVj)ȔM"!ME{)0ɩ W-Q峚|N>Eӗ{Kp۫XEDFR5|SoimF&{.//|Os}mgr!??)?a@5 U[_X8+3.܄$7^^=XEzpQ~ng\b6>[xpPoѽkuNsr* Y2JUs$>ċŤP[9u ]\G4ȻøW ʜ2IӅq"CV 5:i %xL5|[\ƏBPFs١ P٠Y悍0#0[9u^{Z&siᤶ%1P-ؙeMfv./Y*G "O:N39ظhl5^jj&K""ŵO)K`b41iC1gݙ_1\4GE/z+<6!`H*8%dRxC5kMxɢUHkڛ;{ <_4D[ZHAG4CG=ssVqw%|2cCz/b.9DXg]7tN۸K XR3.zW gweYp㷃G/%_4T Y|S ')IE();z+iIJ5k[G?e% *'Ŏ?N*TL6ktYPzZVm݈{o8S%N41"yn>2!^Ý*Nes*=hD$Ր韒X|bBM_Scƴ\YjWfuM~7TQX>96ulAs(4ޯ![aŻ0s4 \ts#Ժ@K{Z9)+wf>Zg{ űEq?/CV`d[~Lgb\ /^1[n83 C 7& ȵ#>xyI_@qtS3%pOl\eR.Ɵ4Av:=Y~R$5L%30zYakH uHȩg7S :V'_aY4)}MIsR b3Vr?Uz(: |}:vqZXgbٶG4|^͎O58yI0: C)"5w3NmafE`:t^<ݼYLƲ4G GiR[2t, 'h*p*E[,Iq\CRXSK6|5 8le_Y)Ba&aa|J;ykLQJq:rv`-ix;N~"JS*1Y[<Ҿ5Sf7}CaCO]Fe2ƲFkf5'!(MؖJ!˟*ԩ֕B)U;z_{=)/ ݼ!v`T~iG g 0#穽3ښ+l735Sސyx02qmU\l3c6} v_b3+0OABF?wcӓ[ʓ[S)R`}G$ݖL>h-5ӹFooh=>_`X}f1M~fR-Ԩrؐ$?7`rv<>؉ #alIM̯F ~ 'IJ|oƪ4FP`1m^uoܮ̊sJ0F'MYr9AO_mZ:&_8A47ì-0(a)3 q)$n#̬[4D;7&xSEF(Q,])S?zG>P3zVZn0eԢ_vwNNo%FW&NmB5IG8;C89XL01sχMNrTҹ|݃aj@&W*opOH+IQ!l) 8Ć>_FR\0Є1_}U:.-0jn|Ӻk7Xk p~1::6±wIoT\Ca~b򊴃ƾh68Lsxl[nъE(.nl\n n;i]DVymIM_٭d4L)ZDq.7Jnaa@R#Euks6^}ͰF2m)F*|1 z4&IgcgY66~p{X]B[ub+%R{t|z>`͗RE( "r*#-NBtfAhFsH'ulhYj g^=zZ__|2NG( Q?T\;+nwQMzIBP ˨X+4z/l$FИ8< ]QGh0PbBYċq2Ec" Ϫ;hk`mؘ4b_*+2>. Z'`NPd5k;!kȮVJe7NYZ  +=0rWg3 wBRP\Ynŝ91CUwF;UѭF`XJVK^cru'5QVg(6~7#iWƯ4Rz*Id&Bpa*¾0a?,`LIN _\JW@-\f­Pw!4|xҌM 4$*pP zT*M퐽{FiH20ƙxQNƒ<8k!ؙAUqu*Qq Y*S8>L *<\Q;IKėӴ T =R{l ^EA'%N*)Yi9Dcco{`vX$/`o\?67gQcl=0Z+{AX%r2 7ÐJX70X!UVV\^h3޿v@shNP=tŦ _,F`92/V}[ciy9=3U&֎g9&ъr#2WR^Mo' YfU1 dt"ż?>'PDD"c.wv1(S#8bi\;NfN8\?+g"p8o\ĿG4`UՀn= kxm8tg$*CC^JҎdkVi'GlDtz=Z΂ \*̅tx.2d?vPp-< Kp]l/a+[1np'p$ي ؁A/NҸRxW#]'x τgxFx xQxw5+ PQ𙨀/~8GnzT),qfQ`q^,bxpxq7?XdNq$_NF8_vy*6qx&\*oerne۸JOp~B"ѯdaACX +ةLŵʁNiRUxҁ')!MV&r0Ȣ=됍Tʢ:* !-y8A=Rͦ=p9v$S'=( x44js]*YvJݥ=d3(PlD$ >o!Ȅg؆r,z J٣Q?B}bkvn8Yc˿/VP7( CU݌?Ҙlv>"v>CiG;h5~RvB$;X|$Ѽf q˽]v-#`hGrnCwsBbEcܜ)ݜY02n7sgU`N&WW!f{{C\xfW;qm3ߔjhM4̢4:\oΜq(?!/膉gLdPfwFl -놭{dnېeLm7lXs}; Գ.4Bk2~wqfܳ3  D0@rsv0ڞnҲWB/DdD3ܻPͨ%dm kF xZE%J}Vq(z#< o)>tr>j3>Pa7nǕ=VfBb(s5e ?'?Y*?l˺3퀧{nx 8l?-ڋ\#}ꆗGߛΛ_Wx^עwܿyqo2 v4lf[V{AmC9|r*^;=nC} ;j5g=>CPsm0o*Aza?dccp2>p=>GCB[o&oG|7?¡q< X-\8Wb) Q!xH|@Ӣ_U/~)b"GN sE3|qX$1zq8YxEbN[ı[O5%oQ\X ؅c\x<@l&E{'BIԛ_=0F@%bR$QmD%KQ4xm<O#MCNiJijx: xCdTO0<UDiPEa)<{X0G >aYAwrTĢ> -#~"N ϱLwAZrٳeD!{G=3%6H7ΓT_!Ĝ'A8a8 ĩ0Y3@qVLkm$fb04dqA{.g٢Vk3THGP .1X{&?KTH8ONIͽԖI;?l 5E;''R|*c{_dz3 uBK!‰yW(50M\ g3$,$M~ȥD4r0yiq+ /V8qZڌ?sv紞/.а9y@d3|6ٚ~vs%IB bw$wDq +gh^I.]A~7aIQPj (#*x2ە v foZ0lj}`چ^"^}L 6lblϷ^@n#^C4se`ExcUn7p7~mXF&=DaDX< 9R)/)} I_kPKu 'ބ[px<]8N'l1\,>ħY|/a%E,̔0ۑrO,e0w"ΖS)#gPxz vȃKr6^&&y!Gx~b[cɖ^#i*Y"M%_xa$SOrHG lW9?T6= ]4N`m7S߂M!YQPNK?L8r!Al!9&jѡj\pMC(JE0cbXJd,\#c4EMFMFMF)rI-bxMqlYmtemf*?/0Ƃ98\oex[y dɕ:6(ۡZŘ6-‹a ˃6 ق{_!7GӲZIRtRsj|,PK BVZl)}(org/bouncycastle/tls/DTLSTransport.classVsU=fG[ 4JQJ0T6ݦ[U7AXT;`:#3_,Rw{s/lb Ep9tHG𠎣: <,<"x61DmxR c:r:ƅ.h&uX:t< ꚹ;1fMWLJNn6g=bOp&;Tۣ tX^;WeQ¸9c9c6-Bΰ%Q&kS)jΛgŽ5my ; "ș3UpSt}ݭlPАMbCXiBAh/ aMX l[uSeo{j f {mޚ ) /2=V'xf :Dp3&׮nN۶'en4m: NYe9zK=.Z{'ՙ IX1ö4M/<W{Ӕ&S [:Ҭ ayR]^l ]I.ŜkɬbP_TTimQꞈ1܏1qpkVRE=<6eh~}9+v^(yn{̬^~Čr׋8-7xMӑ[ͥ\R نtrԏ:H"QguHmB=T4rWvp.tr$Pkf9Ρ1$$R#ӳ)~]Gz;4ѮRl]q 2[zkz9#uK屮T:WxV} Kn6Gx<"#hl/E,uFB\Ut먺WHkB ZSx CrVR*$amh f62-%6_?|E6P B^of=ny/I%OS,Rxw$5%j> O>A|<t Y\;?Dz!J1,s#=`q9`q9`q9`qgQa#y67E75Sґѫ(`OG|@g V;B<ңW !ZW)9B!׾ߗۯ|H{ZF|Jui&jf4_]cIKo0=k(kx2ciL2M+e' ў[x_x_UYGY)_U+_QFķa!h!h!h!PՂԒ*LRW%^ 6Opޔ*IU}Rե**53TUdY5y7yɪֲ&3{XYS? |~F/ H_E|-Ѿ;LJ+ !^ SDQaU *wTXo.`u.`u.`ugUpq+HPKlKHs#~EܓPK BVn&# 'org/bouncycastle/tls/DTLSVerifier.classVsUmfҤ@Rޒ>l`P>- -"m_·3:㌏/pF7q/8 ,L2{=㞻eF vF n أb@Š{U inӰ$59)|=8(T0<="9,U``LjUVqDE^AU6zԈ[reHb;j3EMk(+ ۱- iHA ] #yrf\-7!.*Xu]!٣o1I%Q';;z{6}3Riz7҂:.E3'd(p( 7[*UvGGT86f̔:ʾyf)8u2G{V#yfn1w"OXG Out-w;uRK(Λҵ$]LRdpxPAt $eZ@ ,'a<mcrm}wyM10հqI,xu}LLRtbIٚ|{եVWNւB^i`zEJK,p{4M%{ayzQUv6yHMlYV %Y<鋞 sI⟭TZ2?[(`r{” H271{ $)ˡ;̖ipWw Pᒚ+{njk⼬sj/[."n ϣ@! P@c) %6 T!& i>lhFK`7 p5D= 5نp\϶ j|wr9^PD$1"H%h 5#bhQ#l&jMbF݈G]ثB:fĤ'r|!sIj0o`.bt܈uX%% EK0/Ѝz#z5X=ja,bQ{9/G{0o`ރ߃ )018cqkD+5yu#؄xq #: t5؎o#0 - ? r38I,zZF/"Ưu(TQ"ш1#J>qmNDZHa8yqrORUVVRF5 85Ĕ̔XBS}q W"Ǯv(pnqΣTVkoP}IBsnRĤ  b BH7MXnm}B"*HA[AETFGqq{67{ٿ_>}頋aE]h.UNe6(Bѕz)FfEmSCNE)ڥhPQIѐ݊bEuELшQEnTW>E(گ耢jG:h9=܁xuEG>NOӓLa:^B&4}}72?j3lŞiNR\ ̫q9-fT#qaECQgLrif6YXnew,CK^mf͆{a#iLMz=]ofqgO1Ml^ld*ӬF^ORY&zPaՓS%i 4FZN#4j9IR+MgRkY1v֭~ ~L"$'Jb!zdIT8,'YTܒѳf7*1i tE5kښi$r2spۦis~d=OX9gj>N=¸Pj>7andT?(Jĵ) Z=  7wrAF4zը/*, '<^5*~Phf1TǼYƤO gxӔ Ib`1,yhPrՒRX]!9v''MV EU$p$f*!ቇL '+"#2`I(& 0()*s5vN%L )k8֢c'fo}`Uxto?-D sz3@cdFR~%(ry]{w#~O1YRd~0|_ AGͨr (!LGjf"R;KfKU}ĺfT-i'} )\twMvSSo܍A!tiEwXœm%.kR/>'L_%5 O/u3u_ |W:|}o_6~ v?!x2p0p ;7M׃G;|Fou } ["÷owj54_#,Kg_vb] g+}E-:xw;&, )T9 XxX8؊|*kEG`""ÎKI:;>ٰJ= m鷰鹰wKGW:(+a{Hz"c`H}RS{g>'m 6&E_=2I37mT[%׭ni\\OuG3s=#3s=+׳ss='ss=/s קza\/r\%^r}vGr}n?\wzYˋӒJx^vE_~zAAZzwaQ}U1ns!?@Azaz(_.ߦ =LWN_M+oOU,C;VҲqCl)ZX]Zyz8]W8]O=pԳ2''Գͪg$1V=ƪXcczU1V=ƪXcczU1V=ƪXcczU1V=ƪXcczU1V=ƪXcczUi{wkx|&RF952ZP#r&Y?_)G6 IjpHJIb{%~bM7E(I4bCbB@(]ǩBY|||ῷ8B8@gT9+sr *yi8!I[qL"!]6a L("ǢYl!k(I=if P2[0fa-OfZ]ҭWr89#mZ`P0ɜ^*<גKBz5sXz޶ =%b6[0ڣkz,kbٮ&$=PQ}6,\Lb66v,ՓĤלQXm=ڴ^txQ P*xx'3eKy@Ȧ2Y6 /Vcޢ_%E(rξ!u*v") 'Gʈ@߁Ip,[ic*+SyDlʴ!4"Vb3GM$ ("S5+/ T3& K5#j@r*Q^H$KԪm,PZdc7ՒmХ_,}5mW!ղc:)2Qa_02)\˼83SYK,If۵-4]ܚv x4eutc3܀xn.:Z{yNLސ# N@opq6rlB~.*^ <" :A}qŠ3+a4&|6:WlcP|##cB| 3)Rdz#M/qE5!qG#.'h G#P""H@- oVF!:uo! toA{ wu'mRP#%+lo([VԈFIԍ. 9$e/}^o+ŹGUirC.|u7!{4HG>~vUk{O8\.*#jVc`̐~+/|Ph+̱c\CG]ߴ(Twe'm'rO?mLO'ˣ"O%U9Ks;LHJ증pyjx_bjI h'yJ} ۧPe?z h(cF,O~WHtBC|$&̅ԯJBWy86r۰oˮњe(_ࢁ%uTjkϛҥVSaܨR S&IC֤#҈] 21x nsyA󡴳FAYEBjFJq\^1 ѵNDga5Bcx̼얺K;O:;x~~O_~Xv6~o|؆5?we 5Y ߗ2PG2 ?'2 ?-ÿujoQse3a2'Mom\Vc?#ǻxmgT))(j%b]ݱa;grԁLREnQ<{:R)8iͲGLJcɄesΑOh<Kd؞uj;u]d&x~VF 2KC:)c7w;9dQX1`dg;սh$9ɳʌ3/%Tj韠yi\:kU7n-yJOYn7vHZɑ..rdL$3y+vL$zȨ5IJJnH ޡ^1!%"XZøKD^E²F"rrЏmqsy9k&4Ihʺ;fB--W}?ojso,f`:eo(Utؕɽ7x,VF2MgzZMRDakfm'!o$Kz,ϲ6SO9npvIdhscHcě.6Xߒli\t fi!oˀQ ueckgC.XȤ1&{Qܚ83 w&5X.U" [35,OU$mIj#VӑԽtذ9 0b"&BPכOӘ*fw < WOz"NKl]t^dn0b4UZbQ>`ND2&^Zfro'՝rCuj6U76JSRMuZ=EM^c)SmPEm4MIm6խyMmQ[i*TmTw,"ѝځ"ǯ v5T88u4ۊX\WH|[CͦکR.SUS0#qh^ޗ4K&=k07%cIFPvxFc^ ;w[QzKYXi#>hҧ (Xy ( o`{BRr%SĦ\.DX'z)6eZbF؈%2#1Zۘ6TцrҦL,v*&T3U>(S!UI^_oYq}DjH鞘TfVaZ'y<.[NȜV-~Q+eiLW"螴aZr_;&F .Ml*?ߙvz.nd bH%ȴ]7s,GEh-=~d}HCQ4岓(p|,=R r?:|vsJ|E?qVZLaUz,ˎЯ-FIr\Nn'Q`Bu ~SFEvCPߜt\I{'!} /A鷸gpn-=Y7zNe!ү ԝlohGo:n׌\)J`n :nl˽]Ϋ89mX%Vp\9+b;-&AٶN{}=tǼ:7HM)dA~dNy6Nbˈ낵KOv!(rxPۤ|>D#u\:A""Q/2QPh%'."IF7q,]$yIB:6x6~r=zY\?ԟv? |sѻ({$2R-W>UfyzGKYZTNjոUeX8M.1_c@\뚨<8y;SKpaS4+@$Vc`xBA,98}\dX!Cw)3#!)dUЗߐ-Mq7EU ="PpkSX FԨ&XSՆ-jnWث}jVՉc̄Ϫx^-ԍPtgY2 Iu>g#6y|*ѫsN>?&[ȞP fR64^n 6Ǧg | ֔빊]N^;; ^G_m/z8o5V@j\~UqOF@#kP֢Nm@H݆fu \6aj|gՒYygE |^{6(EWT-q(\": ?@8%BGw6]w,6l=[Ʊ1P{1(mPڬvSxA=3|Yx@[qmbq4d|:iG Mi),ꏠU2?vwY1-ԇ]@-5CZJmCEJ@AR~)/hps1-^}!~z1|Cq/<*MCתXa :GCxZ}Ye(^Suxu.s!g u<ΣuLX/U3%6~O':) 6I˻nQ3Pvl_EzgNOU?׍ISQӿMׇj9 RpSCtsů9)&MtmZ+ed6$M7ZmӖ&%d P7P6*. (( " **(23wNs߽ws=>=Nҏ B~x=S ?$䗐_A~ y 47B~y,?@y'ȟ!< "%?! y*5ȿ!y_  RfDi xK1ը2j b|ǟ01ε츝ٞS\yAGӾcNjԠ&ώg]{ _5q'3fEecr4:8)ϷR+2(2nյFy5vj3̸#l v?myc ܠUժp=Ll|+<{=ѕtxNt6[;fLz1;y2fS6q4u5^18!ճ[2ޮD5E|ْJ,a*H9:;ַS ;6 j}ODwYL҉t<4h젰vkfl,6w.]NdlGU61Lkՙd.::g^}cXU]69qfn朐[ l8ɨ]tJuFg| ^3a.ۉ!o~g'yp<{ɡVDTO>^tۈ)8)_oPy[A]uRZI f\ߪsh]q[.'>s؏u-xjvn/~:z4=͎: m zAV#lmEmkb!;^ j=1sKV~i֜08zU~|CKYOZI_iDRAF5l-hnՈ)צ'|m8+:tTvB)~".l+prWD[3-5R6*iX?RatrXS$%3_ض|2 |?s_-Zj*1OE o`q¶7Jj%'%[Qh%MMEƒ8M4XdOXmLק$iOoC4~xjZ^[|WQy:κq{iya9\Χ Lz7MI_zsb_t¤ʹŤnH; (A&CN @bAD;$N 9rt [! M#&4FIg.qH&eP qa}>eMy'ebs ߣL:$taF-]w=HI !AU J7=Ag1}*po`7*Iٮ4[\FDz6U߫e_P6젲;RDe٭=YSݩʞʞ5l\لor 6츲 ͨʺSe9B;VWeU>+.}`[qe|?C* *TVCj &R0S$i4AfH dd:222 22rd.YYE(-Fi Y YYu F|Y{;!2a TSGtlji%ZFGsjeHɱ6#q68Jr$cg.`-d-b/,xKvut8]ˣ_O&ZNR'A+v/i5=k|ߣ<#i^ |?_* 9_>08sq@;䐎78ʎ;Cp1#(6FbѠE9(6[j~1rm+~#2e/9y/y/_}|' wާ-*y)e7O.bJP(+'.aG/ NER=Ls6 @ p_(vD?,:|_>\HJ?.G5"|:|_-tFx`u$}JK\Vre5d:|8|+J~@?M b 8gEE:yku7Yuψ :>/ zq;E뢫gD"VGDbԗKo }[WpV*>[Z"]5:OF Vjgt4Ա%b4.㲂j?<5j`EՓI&d@ @.K &ADC2\LtEt]uu=u(7޻z{===ՙ |s^Tx{w~T(J]Wa.h@ht i4ZB4:FӨFhth5RFU4:FitZht$Ԭ(H4j:htӨFte7zht44P^j614HM4:F74:FitDDdjNSitNԜSRΦ9ԜKy󩹀Sntu!5Qs15j.O\F\A͕k먹Ps5fjnVjFmN>جU*w l*|pRG2{ʽ>8NN*:jvPWyЫ<<샓GGyv&Q9F{Ϋ< 鎢TI͋^_t%/:ŗy.R{W}poj|*?>Qy׫SRަ.5Q>5x}pQR>*`=F_r˯ ;j'F?P#5D٧J{sTQ4Ax5^r A^/ ]`'nh wGCG6&t'4tEL GCk $荮`$#&E7< w0(;{H QWWUpjculZ!FkKOwiwhKt]3j vV$J[(,zkখȺ@iug`cpDvG1ȡ'ݡDDt'j7D[nMI8h#r=xpc+ln#p; luA"( 9]ΠaH+EvN$16Di997|ol5,GQpwoj|E<"Z 6nFVkSfB9 xErjjEm uv t@@8DM5. kަVhGd²H=`h#B+Q! H>E*eԋ'һA2)9h]15qb:pˉ[n.%IbY/7q&Z/ϗPo` ujZ v4+; Rx(.W-d+B_Hf\UB{YY՜ |L]rx@gT}Y \1GFoyMzg ʪ%cQaA H[-/|:0#"3d (E:u4,X5Ic}zͪ~^TX|T ŨK?VhPdOzi3猁vڵAXY9K;0VڐPtȖ63덪"xJ*ƙ"|#HY9a#=xԓ3caĜI9+(;b>s +!"VYOIabB%8cZ-XcΒb0amZ-?2#⌭RHܥePl>1{iQ&X}?c եk_K\Ig-'f Ʀ!ݲXٿSբ3OTPR՘CۃQiM]7K嬠HQs .Y"jҢ&TU^V P҂KW-6]ń;@E]j1X{ i&5G9o&n4UJ; Jj,//НFZfXH*7쐶qB=Cn5I"2FbqSDw}$DlQ5q{A'Ŋ"L0gJ+ b L>Y,`THW{ O]HS]f㚑]^e'3=I? Dp0\c~?nKpJ?0|7K!>w- gBd,HL"]w-g'߄(p`ӒhO/z.vΔ/HeL$ iSd3/nI+G\gĢI5XIĘRLvџ>)sVx  !\^;3N"& #vRuLs-+R} Ic6Jm ݒ(q?5P/z 9_ .}>'}N~W4F/4}؏Jt7~"Ǽ|KHMix4%F>%SS4%KSr B) Q4@)Ԕ"Wh0eɥ BѽJTШhTMof"5ZML)Dc*͛)ӕ}5e&=f5e05Cɧ1̠f66|/uvk!y$pA0SR|4F~}]cX oU2GُYIjx K,Mfq >Qx')>KI3h4*5>]a/iVh 1Tͮ:@BHDHf_ k{`Pi 4wΒSI/JQ|5rίfᥣ#؎>n*fڬ5vFF?8B ?Rco7⼟ '&8F&=vR(M7Юp53V۩nIPk3Q졭%k) X=#& B!Q! ]7C?6OS?7/K6o[7F2g5ݢSj0]Tmv;ƱM71[M<, eˋ@UCvPVn~U=nb `8=X&z@}VVg+sg!l:TQ6A8Vl W>绀ayRϔ7"x x+va2>d#x p6^F^2ğY}-^pK4;be&sP~څlɱ\>se_^*UR>D]I՛CeQRְ&*pɼ}/A]&:j &U2^Ȁ dc1pabSBA X8S8%2ggGba(p)p}ʛ!+#T~>3!beਂ29l?\6υQ2.Y|4h!e#. Ak![$_׸#;xTy F  :?Pҕ}P%þ]VK7& ըq2;.&%&J5P߃rA?ޜ*I9O?;]I|Z$4?r_!]/nIy!$4FMFΧ_FW\W&ĨХSeA~#ѥmNCvAPﺰ{x|_GqG )t?kB2{ۤs|?.<Vr"< 8#`. +g I#x ܃i.G@CL.&>X(΁L&[L/W0N]D>ha!R&`Gw}p@ce7>0MtVfa6LGf7r;SS~.fǰ)mt@"{&MN섽XvAvT$;m doldg >md>Xr,$/N$f2|&vNHzS:$`@Rd#[v كde6Hv=Iv)=h/ȞNs׿dٌ!Ь>HxpI8BX663$sH)j$zĀl{Y;Avl =c]-#du.H#)Ys.;/YW:e #ȀdFw|eYsʺ Dz^%qȺ)$zdUld/kCÝdOcY.ZuSsyZ:^,!NY/D&Y[^D/ߋwT։Ytz veT*km$^'iMoGw?$ˤyCS>$^D˥d9Ȯq}>d $>dd $,\*٫r :ɾd^#8Ȯu7}m/kwlHXױ%d;Ȯs}~0 7ِHٛ.A('o{Re7KBV,ɮw=NH9v8tR1ѿI;v9f"Qm&%:AI4cKV:8 =&zhNÑ=&z"Ѱh$:f6>U , U[!^M$+K1+FOBrY2*0\ e>P Ӕ09B*`xĩcme ctmbF*T-1l$kHPgv،2XoĥkM5R\YB>s7O۞+xWVu‰$_䞼N1S"߰+ ʁ&TRTd3*T T0GY pdgddmTTSKR$W {0ctxUv)̎AZ8Bֲ9:\QAɰQ|=bP4qۉC;zcʣ1cD, fA;P3/E,ʱv `OP9IP-H$ XNmT2X:G{Uz9靆@ζUmK4~>|+瘉s"O$x$'X3|. Ưv+B@ x(h[PͷlX.G.gY Fύp/"H~/d*_y}a< N<Sq4e԰RJ᪕Uj452cAcEcաa-EjP(%ję\[jۘ71--?2mႱtӋ|bR}sy SY :nנnP.@D.MY2sy1ϜEr59!G oa|zq0SfD39NE]}DfF[c8UBrtlU* 2>_3%7jƭ%'sq}pS\QOENG΂"~6 ~L~_~)M) 9 @~9|M뢔}C]P`[34~X?_|brA-BŠ+!_m|qJ 1F;A2ӷn;fŞuGޗބ8doՎS>M(qN=/PoFϽPv~8Ņ@1TZ,2?b6jqߧw9rGʽݹrl+W8' o2)6Nj} Y;1d=Sg`4*qjbjth vH+Lj ӄ^i! TT:<pS0G 2hR2u,RaZ!*Bt'1>̥b.0>̥/b} ~ 'YpƼW'yRlIX33l̰mf=@lY i Sk¥? %LgvKYTrJ&o%meǍ=TW?cTه$? sU40Q8j1hEzqNˍ3e٘Z.7US_i]((n*p(x4ڬsYi)E/l{XOyrC'&y΁}=ln6MZak_4nxt2cB) l.пjU,mFk aĺ<#WZ"VgEpiw,|3Ǯ\5nԪJ}yV1޷Zcvb>MSK< bULY? kQףo2MP&{n۠s'4xŞag_Ht40fc0h06X #vn!X @_qU9]>+YglN(tjU(׃(øŕF;rlgNfg#կ[o%=< x"*%T^P:70m %b(yVzއ=XBIW#PJjPR'?fOU]af; kY}p%TLg%+k,9[Β- V1C? Cq&?N=]1f'~q' O#,sD??NUg~ /~G+OD_}F%"Z.,O׊~zf~'9j>MtO]=ca81 AEAxrMB~P 0B/avTw 0 6C \a6߾*1(z3P/xx߁ydXe@=Blx ʲ.RxirHLL|(g&iCϚs_yxw˪ҁRT*t%ZEER7ǝ ~fq ЁXCfЁa> nͱ=aʺYS&f)@FSFV&jRpcK p-7( 4oy8%顆e{FI+.ݽg;rrT`0RZ{uuWu]eQ{zz&3?~ջ_vjbݠ4LşxE5*^ *ޤ-*ަ*ޥ=*ާRS RS_RW*k TƿqP;S_n(?oHן~*/T9p5Eᆉ v htu%nӝ)@E"I=xC1=DW>u g%WRєoho5nVF '=ޭKʏn6C4倮L_4堛UHn6K0bBnBO M{8n#&8#Gkb<B$Q ToNjT)I"ͤ"d+*џM2HS-AҌ%5uK,^6a7^RpVq uM]OGGYG'2ȯw޼h v.=P`ܞVog꟰ҵҳk5fgKCic0$|pDsТN_[o^pjݲY;'^ gw*ʪPJmPxV2}֮9Ύ8oWwtP9эֺc#pmA<=Vo"_`eegш!zZ֡겪 H@egY+ MZ]MivS׾/NoWwÝ[ɍZ{2o=6oŠ Ȟ8<^ݼ NR1(ܹ#7ק8>/U>? fw;pͭ>o{rmN t&gu| N\tvMj#am .ѯۊ-ޖcơ$#z}-}+徎o3ͻHӲ 43^\0z_9AaGp_ڻӌ ܠRP )%;$Vڽm˼&KuGuQVpcK}?opU5k,BXݰz̸>}i FG91a76#&QGFC%ȸ+6{;&{$JWxXxC c"Dkhi$űX4k8K,vaQm:bԠ)A[3H[X@4~wTU*]͝sَ<@Ngv[JӠ~(K=^N6!a kå';ZWvH)r)}G:1ز0Y;_Y4I F#DQIUr+՜+:RR*G3G5܍tS1>]I3wMib;Yц۾MWPuEhE}m>+ͫT@Rkw:d1awЯ3yZsP@)M-K|i`fpM -5:ZݎA- r1>xZxEHNތlraUBc=vZAȧ>O4]("N<]NjwI9j  4;ZpCcr,\Unsr$:|lyAbr?JaYj krХu#N3oi<GqJ[C}H4n3xaFii>qz(^l@Ev;td:{*nhTLJRhlu[g1yDr-\#7s}.g`F OXQ,[;@P2S0Y#z@93BI${UV.|+QYd͑t="#H9њmRiI77՗vQSxɫS8/Dw}&uEΞIJ)D]ME:VhFu[x_uZ?5I.dI̡QQ E+ƒC#H,fŇuS )Ϯi\[ۈ:eM7"N3C9fI9Vᡟ4VHv_j8TL9 Q8L dqzc@+)s-]cKL_`jbZ)\տ*j\!26ڊdNCL-H[D[S. ˜@B+im^[ۑn9s1 QO 3 d2_;z]clo(;lG+H@J>{~3v_ŠN]$ [5eʇ VӉ_6Q]yf,RpLǨvt:bm&>x${Q@8#;Aw*< V A}P21Cn&5lBD_ς Wr~cASM1HuG-wZLTi|IQX,ꗐq'8<Z}5G|4SEEG;wySl2"7-?n ̌?$P[!s (:) ^ #~o?M{f/$VDGaw 5νdb cGHWت%̬0܊{@U1v5SaI(MesjIm#wf;RC4.vS"7aW'ģxLAі|;,g:{{\||KO30W2"<6"fACc24q #NgG$2jtӿ wb?Cwy}JC1ܯ Usc\mCuXjݹxC5N&c>2]82l#0&|}9&QJ-pNh4Xdl` c)ȔX"r` =A>;W_*ELm}X]w50 D[їɜ1sj[\l| d7x[B}]Rx[_r!L(> R& `<jP}މ! I?كe.\XMj<4n80s~JϤ|3C׳QH'I$iV[[Н"%z#[ң/\z=&!l]: !"Qr_;"˙ZL e MN+ihb!l t|*~o9Gd~ox"Ld'Fs۱&2(+a\5+f+Hٕm292b=_EW QU_x$ ~1V6GD<[G Xw9%vE`ȡЕUz;R9+tE$: s၌NXɐZ&n_>qXqgCIU!wuvjɶ),"" f>!ЦF K,f3掶!?f*i &qz0 vhw:(=V.7WtTL+m淙nqa*V:[xLdlXv D~Dt&Y;UdiX~kcTt+ 2!w"a~flK;|hs+ǙRƙ._YSشdfSc%$^8rƤCdTS %a_B7L)KJBmk3hAL#sٻ3%i:I_l{Dim%=ѧ_`S~Z]Ϙb[];q޵e=5orŘA~eu5IDh-ޮ@.L An :,C*ڋV;%!G/rieRٚ)pFn)O F'8\lA hN%CAïb,+*M1f\cg9P4f'\o OKIϙQUK)v!8C.l")ZBtI=nN6SW~jl}]lZf,k<5-[pQ+vFp)pbNyf f2nV bMsSoos~GF]>W U{i$: OV4 PApLάJYo?4@0Q10KIF_jCEY'8Zm"4o}~wդ(>0<{5Y%3w-- hNfig52]`iq~%O-<w+ãA SbgjƏ.fRY? #T5CH{x%)S͏f;^ 4Ё0 r-^}d izz~ ;.nv`}:io~~tَ~~.sXQ8b2Gr__XQ:an0rJ7Yכ5X6vl)lhK{nΤ_y׺g]﷮[uu}P+(W^{yvnG^=> ${J^fu=xk:;t[ilt\Waϟجl' љ0ڡ=O-d^`/"__L@oC585> M{రbŽ^.h(MAw95כv+]LOQl~T$PX.*RHTdREE6M՟rȥ~<*P1|\}>x; ۡx;l; ME!7|lhrΆ|I$wI ΁EH`*\3J WA5yp5,kx 7Bnup L,åp'܄=z?m`+:IIW-"@"Oa]\Sav6%o"B0ݽ^H`oGtϥ7=<큢PJ #Qh<$Ë/`xk:pޖw v!߱(`:0[ێyuk^{6!(^VgU7>b[*ZKao '͛O-F4Z#q [r{^(G7 "WX{?85&pEy9 沌0} g ϹGPOk[jwkYDIӉMI;`"@lqSKYhэ e 3bLb:Lef0dػ/4P&iqqar,DyI :Nښb ~aIi?sǩH9\IS1EJt .or<@0 HeC 6b(b0Ǿ'ƞi7$5 ⿳o,6A42t#(dP>rJJ{8,X &C9 R9 RI y-}*( ZrYMJC* RAz7M6"%JP,pH`uV*_d"ba 9  B4!詥$ kXc#->)9Syuz}E9X>J5BH佉bB| }21*CR}<"%(d}D91Y^(~D)VC OU0F9*gx8J9+#]P\eȃWqʕЬ\D~:T+GC{-T*A=+?b x n8W$" ֋t^dm" pAS G0xVE +J31[1)0&͎wǘqۥAwEûE h7 2Tz?ha2v;FYnJ9DPmc@Zzz' 6ha,'x{}_QvHl)(d`b#nZdKH́qrH+_Oåh1vO eWnq؜ۋgS>H IJ<.,Fy,A1ke0[<&7Qق7ICX\EIKjko;V-p Q4BX-ahb9Et5p8 g•,Y 9p8V~!O:*\i0i66^f+l9pT΂b>R~ZOt3s,γoZ azq /dqM2$UCM5}|q=\5b3@jN5}? L]ofA,C5qBx[X<c5ssn{VEFxıgO5YKNJ#KFޡLqn}kc`͚/ޠa+DПF99&^W;)GX%95) [# 1˯kr iz2.nW,}F mx~~>  ?D?"QK,i 2桠k@e(^GDM4$ )?C*E5hUXwNɨ=?D!ޗMtN@Gj yMmIN jAMEdK;P06e>"FBt^&Jұhd Gr`? `& NաIj?8SM TJMlMw;ԁKm>P KUKׅN z$FI/A"l/c6''e$% <4r?ǛB+*V·P:!OqqW1q^mw;eTax<|ArvJs6iJi C;NH$(h2>߇vG'Vw:0ba$F#dO j-hj=$!KmqP. P.Zud%'O]6@=SQ] 7&4ج_αc>:J0& mc|}mv;QT q`Q rxFSp FLa?X Y~TF]Цx>Қ=1*GtfBWތ+y$VnQj#e1GM$g0.Hd WX} 4&Op>p>p>ppp#W Ym8G:~sAwMEr둴!!AܾZbzjsXp |Pa-~(By-L^PU?C oK})SjYHKӲ eP9Bk/%I?E@J͕ɮtʀM6e MʠIp)!eV~VꈔJ;0w!/2.HV(E at ٻ%LD-+㊊iZqA\|s a05]P*R s]5&b ͮuM]3 WMƉx0S2p6Vf,P/S9,ܮX6͕V[@ i25E$.߻\g YZq3;cd>%Iexd2v1jBυ$W5 5Ckr- `kCJ'٤!+J*Z/Nڈ85%Π/q ^.'Xcpb&Pd&]xd A8,Uik;1#+yd 8,)' @0ص\0u  @k5s-,w A &[}2fL5L P ɌL@_GVsITz]ZLc4H8h=oq}*C$VSE m,ZX^, #ѽو!:AtyrDՈh\hqcm4δ8Fch CN} $攠fIF%ޤM"I ҳP:I}Ɂ(f)p,q#2~՟ BK9Wѭw\m8 rб6uR‘cxd#S0OgX]b-$jK4pk:$jq9.Ϣ5e϶#pӬS25(DZko~-՚Q%slKgeB%X'#N݂c/iŒ)jL+&SGN #lgrϓd8, ;ِHCu; m j`6j`6&i0]+9HsrPa&"ZP&͛X7acQza ڟkVkch,bs<96; 7w4nn"nnjS`6ձJM 75T)'i,l4Ԣ,4CdS3r9zN吠UyZcaV %Z-VBkpI-'R3DS[]EhQe5dֈzjb1dB~Q Yelo.z=8%"ty#_r|UQ_D%FDS4QE/rp Xoxy;N' 'z&)֡ i#7 x`2Zx֝_爖˟˟__J~E[, PR{`{7@RS. od+D|Q_ Q`69KL'\ޙ)t..)6ǝhEfB]!NRK*CTۄӃX=q&MA, &؍)֋ n") _lTå wjoX1xsS{Atl~8LMzJ}ِIFk!QFo眢oovq##e1hSJs)B+0jͻ}tJ!뿌h32ګC>B!j(cAo5oeNý #r ~چ,8!j, BA. ?L7Tߠ%C0kD4wwMX=i;hPMh*& &Mb<NOFMC̓EʦLo6 /VN7z%7|8i~DC?dIA ]0Jס\z݀Ez-9pK!b{d=fH.6]'D+?CX=q?~uiϷ^S{ ^[{/QQc6°Oa[.%z'4*ͤvH}&"8 8*dka0G_ &C~"ї9zpvb{e1`3fNtu" 5̌AwߎMxYT.EuQ~+%҆ *ltՔ.lv/sO nRW' PwH} LtT? n6S("rUX* !GV NXа>ȷY=OЊBUEA/?͢Eۭio~`B_ȍرQҽK[ɪⷦE6e0.Dl] %0@A~A)!*2!w)yGlH;7$N|h۷F|̍z_-׋g5Ou4HikrS!M*=z otTsryG!]v( [%G6Xd'N&]rQ6Zt[-e aC ID[f$~H׷tlE jmPo1 ɤ%kSMQzdvƄ}ҷqY ]O aOdO(S [^L-Il`0VHKWid<C#!s?q? E3p,T*y_@5lGQa+qW(ȗ%d#FJA"b5RfPxgǣLG7? a+523?u!a(}?m13'(ʴֱ?k gv)%izi'k*(9O4A'oQB*"woTL֐@p/K]ۮ_Qa(7Mñ G6/ƱB.|UwYQ(JTjx* <&y}rE сrZRhEE|ޅVr9p:2ݢ]c9Fʆ2 = `61CJj4Q<f=B:%q!1 hȶ%k?G2FދFLʝ N?BN)&/9cLOƢx`n0=C{[M -b V=OH)8Y |u_K'ɟl9DqL^84āqM$QbEVbEr$9Ph-ձ..-є41֖uֵ֕@!?$K8{{sxs,Rs ؋~q𼁓WLP%ԋB74/I74/KmiNW{i^5Dwd u|ϏeֿH_ H7?c6ސw?ꤳ?5!?3iSK i~)Nj|{ӏ|~mm75UP- d" '2񾨋T 5+om/XFnZ+}Ek[Լ} .<ْy:,u֮l^uESU5 f$ߛIS=iԮɾD?NgL<]oOG3Tz;)JjO8bSe;ccǣ]`*I X퉦c{z㢁^BDbLGd"BU$ϙ*;'h$K&ZVTݐjcL@agXc l6͋%be j.BdMKK &qYk,]׷gG4'g\k2o bwLO>47zpwgHNG#}X GqT*ODw%3p&ڽޢ̑׷d$w-WMnD^OFvv\IȄ#׆{ c]1M h8Q]QC9V ؞]27:"VPPPs"OlQɭin9k:f+9sk{t_r_*\2$=*bڣrA`gXi**6Le 5OMl:Nzib6ڥ@ l \/M51ϛD RC* 5Tj,Ui x8h&4z3NRsYTE8ߺb8pEL1T5TӅ.6%TL>>ԩNg*sg,b)n=2G1&R?b:4mܼ}fVcr%zvwl>KwDy#;,wST,K[g6XM‘ WAa9,+I7ɏX~s^5W`Z O5'Z0N2q^|;_fj|znqL!{ݮQ.=Ԝ(j4BQ!qByx6ۏxVXAjk*> Jje9&JQq5򼑲q|-u-lӳjATTMt/_9j- *k- &ںAdߊ\?)GU|A̤sIN|Y:2,;Oy,wGVt5X㸨`Z\PeZ] fݹ,..sSubx꜁lA*a=-eʷS"lålÍc!y-!\hDb +-C/G00aB ɿFekt?&:ָخݪQ2uQu#nu{a Ȩѧ.n**w.Mv)M 4%riJ֔@У]WAb0P /QR(o:~{8OM_F+/!I^n*ʇh6z{ O)e m Ŀ!NeN٪s!?fCOk~m' ~%>sӚwlHD&_u]9 ]lw9_6Ƣ j/^t,T6f9Zhϊ"857& >jpKN5-[vs>[{(Q4Uk`Ra Q4p\+tlm>|~mƍ̓ӿOmnvq9(uJIo/?ɡ/-s5 ^SB>6 N_=Pg-ԡۿ#wWC?.HIdmHKp]?Eh(mT1M+ X)QV] eFv'  =* ec1* b1N~WZf('07@yc}P1Լ` 9pmq#*ա6btA)1?+(c֟''q'H;Q]Lez=AY$N٥?bvk.;8cs>AIyQ4$%U³DxJ4_ +ħ$d jXt!xu է)=L)aCb[Ih*d-=gD-pZicY TG,Xyq:b 7;j0*nCҋ!UbEh"gAi@N ysm,Co9qS ,,^oR3]Z `T2>TJ PPjhX2,/l*Z/ZdY† B,Э <6S,ʟK$ %{Ƈ?4`9}oszUo32Kz~-?!<èyR/.Wa:Ѩ6Z "j3v|t_*V@KTO$Bd/?SW%Cc:uX2=.v(IhƤr`L>;Qۆ1)~\<)I+\)+;o}~>`sYG<䀺!.?%ȚA퇡캙ּVPc(2y_>-;w4S"MV ]^Om9ėslX=rk|KyThwͭqÇ[<'Qutks[Ϥ4%g*Ҕĥ#![yxJ:Ӻ>7:gDƂ'YN!rK;U}sxr5N1a!{-I]!3X.#?" j?(JVYa+28p4BY T,Yx gN2 iRlx#ߔpJHLmҡʼk'r*y[!qX9Wk^ŽmgݭϺ/^nגpJ]W^mZ >8a: +lYWXo5,,~ē$=$7e'sÿ PK BV@)5org/bouncycastle/tls/crypto/impl/TlsBlockCipher.classY |\Uǝsg&KҴ4MچvTR>h/H-d:s ̤3Ҡ"b]"hU*>@K[(]W VNJO/ZsIҦmswsw;^|(mbD3Q&7_4at1EbPǕ'"/|S}~KMoE=~[Q11*)50?xOǏJDO"3JOԧ~/L/_dz1I=Uߙ=`y5j "_W/x\Mx S|7$`HC`ÃT15P,\[(nm\ʧөR9紗svwR{obtSv[L3rJPsM ~'n \-U;st}>N;U;T&ohѲVd`Kj)5r6wI7Y2TcTf]*-X0)=Cٲ҂v|I|Jr+{ͽt_ܘKeeggCނ N/ZNl&Wq&uelW2am6{Ssԯ-S+SŬV:uՓJNqS|ٗ A]gOJ{qwki-UpO**ݴ䤇?ã$;𞓦rPΦNJr\s'^X(҅7cۜk7+#-iUCeKa\\䷖peD{ʩuA} b12h7WTmKD[T\t<ف,tϥgba:c v)s Z[8~U1{MPu8-ꊉ掓wט4}u˥=;kOqnwSʕաJ]1ʠiLC܉lSd}*%+ /D/yh@::9 M5+<8j/xبs*3X.ʩ{PkhKlز$4]%] .+qj3(G]pͤOdRJ@"2K㶐PQ@2P W)Kp _\!]!^?Q0M] X|-FL7NWsF%WbdThQI7fܷY Bt-^Н8;[U x՘/FA@%\tϜB 2/nmY]a[fOavVgUci\ڑЋY%RgH% (9aQj`p\ŬClKΐ)6b%g*24$aYdrУeTi6d%l +Ԓoa'Lipf)ECJfñ\5Эū,\ʇ)sՒ6'-Y 햜'Lkʠ6`uXo,T<-<`ȐŖ, ZB.BF)U,5 d\l#%U!y9acˀ%+:{6K`H~@Q=om߰:S-}&E̙̚$3 Ԟڻ7T`SdkXJmLܶATdPr*!'êIerlNlwmώNODpK荹Zlt4m^' j,z&CT}yBliP.j`<.ƒvS)%;r\F Ohtե=fU:[V|ԚvTdL) n'n"qn68e5ngH}p *-=ev::;=z.V'O$4DQ#ul;+żӹ S71UgTvئ)_ hmY{b[=KiU7NP12ټ kS{?,BCHlT:-|.efcz Y^tt}&jTx*ZW1.-*ɦB-Q&^IV]I o[Lesb2.F $|7~_xnMk7~o=9y˽u=羽5?j[BDM0##vA֪FBքy |^ XqXk[)Npu5ZF48ă2L=%3Yji'}{Q#SG6;i`:9{y~a`3}NF(쌽bGØcWl1% ²8ǏWGz40n4P Q;xՀT9h9ޗ_q&X*>$-c.LbXŌ%@. :0]pSG_b$#یҧӸ5xJe 2rYEDPmλHF*owtWg֩Ͷf̻gd 4wtW„4T W|\ĴH4RuVwHDyYXx]ըxF-ӪFu"ռaF&e{=8طj߲}KySo8X8\Ŵ+2fj?ь5^e#`_GьA]U A%<9oUeqBO>qNjSe8,0 W Hvh|dEHri[ٗ0`&ulF\2jbA2ڗW,Evc3v u@:8ц`.QKm~Bz%kd]"hr!ujdW4Mh&U?OY8V_ّXBGCAh8E3 dhGi7j#*בށ" R{{vvzD&0mJ9]?UO0)#LGޟ|G٫? W]_!J*;mv&CIʾ|}|x?aQ}+~?_+[vK=G?I"K^cr9^Mț'o얐G":1n`ܿIu9je?.A4unc9S6J5Pd-[oU={']u5I؇߯3*3Q&.]h&MD)XX!xGحUf᝔m2^L1@RDOӳwPzml&wB`^n2%lo^|q@a>#]dqE3^q..'t8H&C" ۡj6UVo;%zL'2˴ E*:mC#F5%b3FءʕW=~tzl$))e H>r!^OF'cQjQ:2ZP[YtqW÷;|`gt%2 "VeaL[øD*dazIVݤ3Vfe/U;b퍛j\˨[ue#7+ߏ'ƅ)v :F!BrH!ۈf۝³lBR"9+ٸBZI梏)U aX,/^O0?-+ߖO2&1{$*WH\%MLrtkw%#U N f.Nr씏 rAǘ{{e =F S5/N_.u*f~GtZ4UI#D6+u):#rNuN08H%&^6р\01],Z5X]A^T!nRɮҙE:_Čc{+ZFJ"{yLv-`B:Xj='^8p* 5$uM5!:jWa6uұYc[^Fֽs.jYA 1bQL8v,Q?.oRyLmfUi̢a*?!;K}Iӧޙl퇰D'c>s͎"۸ݬQ;g0kjd> ;X)o}]fu%W/#7ã(rߍS'*w=h`>\w1~5|ay$oXnNywgbrc~L8z%)LM}B#SEݮTQ;u70?4)6b`M :3?yb-ȪoӘa-FSK",g 2gSY UF~)=ÃFᕝ͇pMB/|i RQ "(cԣ8qm=QWSQׯ.۟ -lx}6f:J~ԻhDkWo=$wO|Y'c.]U+vzڥ}>MVHOտi1~G=>CIԌr0]Lʒ To-|,L j9L?`<*g,h)U=ΪeU:VwgY՞Siug֒j  $ _@1!6P qbCcȒXӖ(4$4ۆ S2o}/sgЧδ)wʲlŞ=w~n?=aJ$5 i `Ȩ5"+}:+Vcb58/!V/ ]T  e}EëxMbsIŷ4e ѰU⪊k T415LefNd"1k,m"t"ғtgN g,npՐ)RɤdtV"Gr3ft+aēyV8'TT<Vp>=mreXƨiVf-w[jTPOA1HŌÊ}G. l"Oqcm˾_,7#K e2uڴ̊2cZWԽ*pʎ9tfM廬w69> 4ǎ &R2sRҽ<9:~'sԹ& =ģ<屼D19ZM+K0.٨;33لMK3ޯKhK 𻉳ŋXa1aؒKJF[Ưzfraxf1t,p/%gTiͳi/閞\,OϿnLMGEâW8DcWg3fP8k:"RoGNe/.͜qшa?uo!SP>6- QI131+.KHظ}|c6)ValV#:PA<~q?t鸅 ,ksֱQ<~q1n+-m6ouQа*?QqG&,Z; .3E" #994xX }N4́`FK ^J y;S|'V]ov#91N25T׹pڄSp,)1| tt޶3qFDݢ5TQqeuzޡPv,]X1FqZi{},*,RTl4q&sMJ=Tf D[~I(?} 3"9] *{,cF@&JӳpR-Bypd9n[m255\Tsfl(>jXSYH-,3 V+DÓoX ~5b J(y*|~JJ!\ͥ)#p]PW/Nw 7mq]w$RY(g@!BEj6Ԡ9nl[і£ޠ7Q^qwQ۰ewt6rr5`!ۼ >upc=4B\ICu#l$vON> "x;OǓ Ox33{pԁaJ+r8z+H}nz4c'vW}ou ~BKnJ;M=*jUhm*)vXB#ثl Bk ɬ[%ta6Ra`ZnWNࡁ[y5y(GĦc.-'J*Qҡ?(QEE͵,fYo?_h_\xH#14|-bSLc%\:MKWrǗC} })[ԗc|K_6%g/\is"ԤK@7ՐV4kCSx6́PB{5!?i$~V6DQ/>Vj$z1(o(%B: $O%n7Kr,|!ws*r;])d.qmه(_a̵r.u}Ҡ'ЂސrSMfT a5k 8͝k\ h*sn_$/.݀W%"~^I\cbTkxA䯓1"W8H N Ɠ gKf2`RFT}[zeOf@ ؍3QB# [:mI>'Af CDzA̐v9*!(kJqfLN%6;lEӓ{-p(5 ]+uZ*ysk595 ,&\6_nQ7impl/TlsSuiteHMac.classWks~VjmX28&YQ(K\@0XH+HCҖ6I4M6%&MҋےN vN/#29Zˆ8gs{}ˮVt~LpHi01a/f}؊9X ҂h"'慂g4PTaqi(ᢊKXb9|KP WX-P=W񒂝}=}LJNez^A>YJ9$ݓxd_J Y{4.qYS4 yЖfͤm^QGb*~X'Y$83:&  "XF/ocYıl>{7} R{?$vw uHQs|%z;^(eVg9CF }]vF[6TO9neNNǒL?.α;.&HkDh=C}$Er;W()dODn&]Dm}j$ھ"|eh .AF똣H4wW]jG=A faS>\s$%Q$%;sت/#  GXbPP -ȤWKa<6kob!oȳȇ<+]oCZ4.1#[y”5$Khj峎!T0HPPSKh-x\:|DK'-POXhO(!_EPnkAeRp -7)9ê8wh 2DHуF1]q iRaW4]*ɷ߻89|NY~4qQYtSF$% v5ɷ+GP},N#~R5S_H/z=>eS\Q1$ ~Wu6"-!Ox yn ީ[-U.~'F_Qؕs5|$Xx؅eFD^8]fұ*F QE¨"aT0$5J+$MOc p}&>=oq]O2 _5{r;ZDGQ/DeS+S (c|~ĽY3ZgjEh\gj߬qC<'8_PK BVSp2org/bouncycastle/tls/crypto/impl/TlsSuiteMac.classM @diԲGPfBwaz=@.9?V^.L,`əbF\0 (HC{UkXeYZ|KFi8.NRY{6 vc;4]F jTKysclCOQŪ^BpЏ3c X:3G֋Yl / Nn "qMCYKk{aUi6镇L:yKf:iԔu}CYYVLB=w;|Q0u|@.&t`N>rp JRkAǢDgeisE><K(u %%;PƁj/Ke" I?u|_+:^fNd. ssNI_ZBn%gJ+83#68v䩬9!Ys5r93{+O'S_'Nm Լmh~lC}T`箌EFv9jYkTYp 5^KMj2f̅1:>pJ(9I^@&0bJ{CkhrZRr$ =%}n {~ +ż8\>#[+3yj2J)re?.Wm0-pQ+DzVٛHa>un iM?%yd<"^ (]xv!v}"HI:cV SpG7-շѷ5DnAP>CmԊHRj.tZSX8$}a=6x3үo#>}H*?!~Lj;*x2aږOB2N#˺?n$ZN#rV2^Xqs޲VM*'ufYy`b0QL&"̲(HK>t#h~#iĖuXkiuc5rcuK?f"*{8zĴngB;La)!>cx'I,8 n`I|,~S x63Z7&E#Ίfym8R&y7ю7Noݏ C79;q\5Afe(SQNPO(iRE)\*is1Dlv9NYcdP܃. @3ժ?KR[j3YA+ V-Phh5,FǻfNVeZE ݯcnjHٷOjN6vi;8$PW_#tiTt5 _r| hIwtVOjtF,s Ф\/ E_9BLN/&)MLVGLl59>'dXiWyjo"UJ7|: I\r]UQAK KQa{wZV_Kj7U*(VRs˹vx^:߬ NO-8=l08=N58=Q48,{7ζO9nm#:%QW|~WVkSU=]v`YX@ &&DҕQ *0 l _ŪPT(QRVݷڿ {J գy& L&ǔ(f0y@A/ŜH2,Ȱh`WNV |cB =+/FSܱܜl6g[fvN{=sԄ[:`L!k+ܾ0h^D#xxN4p7sIƵABzަ.--seObG;N] O؜۴r֊ i@Ѭjd' ɡf}vVX(+sGB)k{1LkR-b)*La G1o3g2" M1ޅ}+x/L*b_Z67XHlSfd27MyBZX)Surd. '+5.G;ou +$OIBR_Ke8U:|aЅR@g WpU!{c$})\uP"W 0nc)(`jaS廬[3lw퀭  &Z *4Ksm7VTj/4}K\0K܅V+ g.$*t]7s/B.\w1+Fܵf|0̓?陪X*j2s69YWv'̄gB;bhWE=9œku^SZ=9=t5=@Pbxc D(Z%!|}u$4NzlW!j8Ir] P5W?ĀN#C)F D&tb=CYkĎarNt5d!P7wSd+= c t׏Sh+eS7{1ZQϵh͂e!(㝵#4&0bbCq6F_úc46uvYɦYd.Edo]r]< 1c\gHiKPnS҈FZOhK$ݫ3j`?NF(|o\w |џYI^{-'N8qb;-Nq; 'iLA[ KF (ڦP  6P:RAﻥPzAoͼ}Z-̛{z濟V(m*qn T;]34/{TϾP?⡀'yx y=m]XxGrP}Kߢ8BkO[Mt2f}ʞ6R/7BrՌoiBamS&?Gz>m`< T+Y4;{|x ~qJ@,ׄEm/XKgh!͠!i-5N觎Nb>^M5&ԭcK{$?2FIW:BdRoc{6 /U?gxR޶Hx1_N'"fe @o1!DmM= hW$t1bHZLY>IX3Xkx' 9P<tܺL_ pE/NCk7MEA(Hٱl c<0@?L|]{  o v<ٍf2ne~Szg4;EG+ ap[Ndz5^u "z& ͔asmMq{ %5=f"&wx8LYR I˫OXb~Y :'{r E圞\ ks8OގhIV۳#Gb L{M"k&F(vKohԌib(/&tޮO_ZzX>6 %Z AnRRT]2yp%pK\ 5Y8rV /%wƎ+|S$wu,MÝL^ ]ʤ(RqM88YH= HM˖5`!+_2&P{On&Czl00 CZyuqdC!F6k ]'!hNJפMA,*6m-^t!v8SIn-В,#uB0}{ѼEל3NϷ$|q_5Dm)dl$>vbhP$kN,NN,b&()N 88i!{rӊMſ;O*18i!Hb.Wh{X,8>mhW?N|pc07-+u'buL*gҷNE:bGX6Uq8Ѿ!-|ZSh06 U \T\Pm2E.шM+Ks]2:х\,ᢆ 7.RE+b PY#S`xKpMfP'N`=qraXDsU6C>t;[rYҙ0mW0&ESשRe M=EȔȍ83IoB004Ƭ8\ {T-܉XeT( Tj\EQfr4R:aC"əlMc.,SȜUeSiRV:q rJ\*jexK\\A4[dNEYИ{h"%&%RYɊ$!fOJX.u2(ţ>DT"`ӹݴ?:&N]^M]hElwfi%BQ_ n> j:)#  mq>sY},yBz{agQqqE$ Dq>>?1}RۖlIݘ3/hBs-i̎R oW;sF'?88r(/*;28:UlyZ1_k4n'[yܝ lt8Н&]  q*4X%uNYxƁ]nhaCK5A {)pmLZjƼ9iT>2?#+R؆-7 OMz>5Qqhi'kol]g2O~yg;pDhzbAUDۗ!dН|f~N5/;ɺN sԁ[8H]Cx0ȕHx nN˅N'g)r -ד?qE6g#gK|gges͍`|frWMKb>6N0gUrZM1u'4:S>%0$ckja||zB TAzjQ( =L R;n(nx[m~8*lVs'} ).SH@L(=SZrc#zF!]3OݛgQ]/yy3(82s%bREn[dkB(T@y>*X,owl9S#FAq%(8EjSzw$&PL'^P1X CPDպQ3|6(U|gb50+^?[]f{g.V|Wzhvn:]r,V-k7ZQw%\6V_]x7xǵ(DYn+۠\ õp . };L^y3 ߇;p7D5QõϠx!s5[dRQ}dST Ӗ7Pϑpumos2=, g{$d aJ݁J3ȄsRMyB,y ZZ&_W÷@cW׹+F`ᶊcx~=#d\=KP(wrw_XSH@] !O3(C9uA|oD XMJp:#77ډL!@ ԚGz:t}E]XK,{'-yͫA*lu]N\mC Mְb5YᏆvJJI_~k,$ $y!yaV?rRK]$}oAe!; <`2dZc^Ȳl^#e;p`IBtWixg < ZZsfu2xcEg_x+l̂1Ԙti֦^)q:_%;a*/Mj#)Ex8^&U,QN3j`Ȋ7 _|HtЕXQ)&,VQ|JQ(CsPǡ7ϡGI :?qB^)-IOYdRV=G`MF<4 V?ۯx~Ku.َA.ށ?9/irCL9-4u@ҟ"Ǯ"rUtӵ]tCWhZzꞀ0r%`=O) pҋ6~іvwp#[zFS6[@lKTj|a5؁g_a_aIÆ5_WXXhaCd@}?ynҵ푀 xCvK] -Ln~Nꯓo |* *إpRJ.7TܴfªG ;0ol6rF{Nz2W%yD2~U&7b 6}8Ju1d;:_^9({8x7{EN(3_ J%Dj@Y( e \ԘFSQo?\iB8'Ӟ% )Y`svkF`_&,}5+XUEQԎBo=98`3%5$Udfl4IGuC]O䓍EQQiO+K(mPtҼ:C~]231M̩6]$MS KpU@1Π# gYV)QS{cT&upKRX]@M- ѼfDLDVq!]?! $=dGQuVϠ^&@1A)S C KgSD.ErX&M1 so%g;W6p Gwr )vΤDo//Τ%ˊ4K+ˈL-VL,kΈe`MU q\ L6eYlKX*ș2 rьx– %iPksi{5O~=nVP gcnd 7KP[V3m ramc|HSn3}59pNR[)Tf2LSZ>nim b;TRs*'$aII?mn[q|鞌[.Kfg &&,Y sW|q)y`>&-4aۣwj k;1" \&107`dqtΕHrKF;ݤ|NO|q4R/eNF}c@VΟ}EM)Wg]ugQָV&;wxA"xXj {' /Srd9VyE6u)}aћ=ls oT ʛgU W;Z#S,9UM;gΔK{>wn<ʮ / k鯟G~aE&dѓO=U -UYւmh0dDs?h{t3JJAp?RGXpON,XaLP AZXp@>1(|!>O Fڸ3dg{S# _RV>0#QzWɗlE&I$9T#!b &j> ),V_nLbfn.y2o"?g;i33%? ~E܉`$VđJgu(}r\e}s}QEJ`^V>?L z}08%7K-.&]J_J_bHߐ ŐO,::lI}FG9"uK_u?p,)0m3p|4`!CwW%%wL<æc)8Q,T [|bs6 G撲~8q8fj =.qZ}m\p+i' ɳ8*q8Bͤ&xM`+*=u%]tMTk"]u ]/P].]%tͦ7]H@fVz'gSzqjvz̦0zrOTWd5,6, K޲4eUߒ+T=[Tݼ3~)rxV0yfdzͣ~zFDWY[dy+-{_ YdcxY| ޑ?|Ȏd)\DYb,Kq,`,`,kp,p,OͲdقO{"8#Glj'ڧg(^$77*8U x oc 0~l;a:wBSӿa*=ӓ&m|84<`dDv_/9@1 U'*8_B9]zCP+L]o,)YFYXugPoW 19ni< ؙmr&-4S38=p|hVyrtU RGW][:kKJȎN샕dKaUUR9JCU:+ݪrhPK)t J I[n$' ]E_M/6n{mu2&I ˠYc: SJ%uLhZR|_&(#8&hD;LÍXI@, 0g֐@p-iMSsVYWú*̧O|i}lSdk<mO ꖐTC)F?r?s~.q)UDi)-YDFDmjZOtS \BDB7( OTIb M|E(?-&<k G$Yd*LH!-V9I%BtX^U镒>VI_ Feg;y6 G=զmEސ`!J5Y)u%8+k:]3 YPr-`w[׻iiS!_ exIr+iLk[Pv̩6GZDeG5BYʓVrm{`J]+( S^8jؾL Kez?tq\"I-@w9;}R{a +TT+h3ek2J|гiݹ:~dgpb"I4zϲ y&svU?gSN4>rL<8'!&U~9X/S8 _u"k G2܎> 4)(SEo5!%=$\KŒ<Dt|x8w,輹\p.d_z v|η}|<`ů;U7Y{" }z`%=_&* 5Ҵa!-?j+ p~P_ `C,Onʵ_iJlƍē&V3 'A]*?Bg32RBhTFCKJ)hz\6dP9޹C2D{T'~FD;sm6\}neJpGDg9Fkʅ*h\5ͥ%pO ez(Rȡ2fN&맹jT-D;xBMI4|e7LhW@vC6l )əד9 ؔ`7Zi˹p8W{ Z8_FdrN}FP;7ePd7}C_oZggsa$1y-di{ W `v=i7@v3i߅ڭZ6h.)m$ɤ7Z`϶owIHJȀ:  ]kϝEEBB]\#ER'O9%1[A}JnVEԘtsEao,)Gz|$qD-m^T6%#Z޻hWQOƶuxs(Flnhˇey?0计':rK ~#4Bha$מg`,=Mڏ%˧R% ~J9.2 xkr[4[bRh5@;%)c( 9UJTgMJd$@]Jz%PjH3 ^ޑmq6@c8_&qB5^~ `{2?@'XEs-iH.i 8uEIݲn QqjTdbCY<D}kU#L`z,I^qЫ< ?>u(_n汌jY,e(|5 dPaf#>q$ 'p).XM0yQsl8 !Kߧ%UjBSҼV|J( ޢf7u]K<'EUFvz^]OZ<2w X) ]@UtxSaS/8_uysΗ^p8Ïcz!V?O 2,קc>gcH;yx^W zo֗;nnVk#h-AM4dXgZۀm0xR 'Om>(6 &/XB>a'%Ww,$o0jeYͲm[z#0Y30[ K ,CШvah{S3g j;g:6G{rVzk.) 5uB[7~A:XFs `|0^eS6=R`S)U 'H&hcp^ٶ/[UKD!&OD0R Fr#.s5gnaI#a_dDEsjχi]X=0b!OWk Sczof戎6#\ҞpUcjUK)dt!^m* B.1 ͥk9l7g3o$Jgcr\t͔D5P$Z@S=CLԝYtЖNOO^QcDaSQ'+)-@dI%=iQRʖtw}p[ͥ>gl>~]1 9+0A٩1R:ϦtmilK'WtJ c08BOg3JR"=Z fg/^s %o~Jf ߄ -)T&?dqqJ)FCMK6MtDD;D۟&? {^{5K{PP<,?ŤF.1K_fI+7*`۬S=CVR vS/BL V[i&!fvhgb&R*Mv<ذps41Bܵp CnAk!;'ua(CIVR5)Qlڱ~CJ+xWHok7o-@jJ V$ji!Y;a<ﵥm4/ϵʤ9P$ㆶЃaszlxCՑze*wf(Cw^uʐ$d`yXʟs# Ϲ3T1VkGVxbYXC9*ޜ3?akd fa^hɍ|-Ð;rdh6C\9vh9BZqSq͆Q/7Q*{NB:! XD?KH2I `*\+f8BLhMXDWH* q8qcI,,QED ҿPK BV Borg/bouncycastle/tls/crypto/impl/jcajce/JcaTlsCryptoProvider.classWmSU~nlX@QChER"بU7%,,qwC/k2㹛BH2Xlys{ٻo(I 32H6MJфy dHXaQ> !ՂeXŚ\º6e2ېX¦$CB?FFTF/˿UB!b3]V8hܞ1TCpyn3SKd5q ]' n$4uI d6;dh-|5h$4Tm]FwG'S=b޵~8e@7 gƛX}#p$UԄõʡ: ϼܪa'`f.vm]ߵrzE6CFi몹e"g])Rߟ{[c{ncp#޲E.Y/l[L-wVqP'9H9klu9\ ؁jpTQ00˷Ղᖫ0^Eh u ENlUZm1HsӏST:mh$0=ro|BŽ&utr<,0xaLdA7V)qH)#<D-Qpks9=D}9nF//p*&zϒn+a%KYK5F6vlH ,V"tSD;kT9H$ǎb'd?XӳV=hDU{RbOJ x. )?Bb/dov=jIF0JX3QSjy Lu>zqe! p1ԏ7p/P8čcbe8qh?/OA wkw[ݓhOL(͢ dV` kB}XȜ0?򶰡^HR!Bj=Aoe z(]R+@mj%`D4ۧ֔o۸cb1C`bIJ .Qaq}::I<@po+7ֻFC7ݐ}CI 'P D8<ԞBu`Gmn ~%dR(T[ȯ %ŏqaZRhr݆(}[9p=fAtceꯊ+1  /]-u3g>V, ca":sN6C&j׹w0nQcF10B)"SrD\م+ES@Ŏ ;1zSՊx-;}{Go=<ɩg{9Az6Yr^!~?Z4[Figd$?}HcO' It1Mr)w`?`a"s@\ !! ,%OeBS6CovWnɫ2HM\K@3EeAEADCipherImpl.classW{,{eF`c8M$#4pmjwj`MӻI ==h I|$n!~K77,dn;͛w7v*.F_E10&"x6\`r 2QlW>)01L9g>+U|.fx*^>|^ /F%|Y _|Uע،|=uxY7+b(Vwj&DPŏTXOhi1^[/̂zCw={)P*5)w\j-:Ƥ|L]0 *3>|RU5 Y| 4_'K)ÛnWy^sg b&eN.=ɑ@3'3e[_&={xaP' }4.EMD3n3#ȩ˼M=C KJL9躶;~ w@5Qc>4\ {O~)W5 Gapt,L۶}7Ke6i,u W¦5|ְTM0Y g1e. Ύ1^HѺi[bXPN(u..sX4-h#ALj?k ]>)xxu)zDp . |Nم zĪ{-lTz NY(LֲqϚ` ̬]%cRlOD aX,ƈA %:\kwT2ŢFW\O-LLG+9qGF˯هWgI6X$Do* F{τn51PB8lA,W۪v7rajRO]6Pz ewWU7>FB8 n"cHH&,Cf'B1u*R*24 _\'Pqͧ3wi Tɾ3&_Ú43o%pߙvp Zl#Z|Mm?S Ymd=%m$i['iO4q,(d)XLMWq7>Ne Σ*bmMѮy͢}Ρcb kVf4-d!` ݳx{ܺ!u| |qYdc,tn<1". .K2ȩy*";U.yi*iַd֓RN^:5YKExE*1 * Aaj&OMПWY57[jY]מPc-p7:L<ĝW '| 4}6L  IȒ! \nƈRjRbf2΀ꐌI6mo`ӍMitYхl WWTmf0 d[DьшU0qD4 kp33KVMmZ/iJ&Lյ>}?оtugI}ﺷ~lx1%x ,rW?N? Y|SR*?=|_I  /jxɏj@ Q(Ə5c~"O"W^0.yጆ5!P4vOL;9jc c"b&n"Ҫ<)Pp0ϞJ,..&V,׉:L6K2ͽVL*?QWZ6 T]{oJQY`xYi?kq˵R}KnZ~#^|ϙP~$q5w qBuyPh?z1֡/ Dۢ{n@Wn<؉H{ҟ]nc!{@CG5Mb6/*'(x*M6|׈Lhj{:#ۊAv|)Pv>f|7ˣYn=оvђ3lt|A-fUj4ĸRPZ^CV!sa _X)+oJFv3^Y}ʗUq6< B3pE ?EPYh)x w4[ZMkc-_KlWJ*Fj'YR-E폐^;x4kx;RB >c_{=P }"^z4}wPxgƺbNUODN EAmn)i򅯣7|'|cBFJ)Ds~uD/挚54*McyP+AGPqlQ=D<$Xr3+;YTTk3Xy~oN8l/3$*f wa^3[X #ʿ=G6 ~%ufq|+OŸa/8a>E7} qIтhG('D75$r;M)b u eqGD5?1{e>K9>y䣾Ux \B-~D'u|BQ E)Eu*Z*ne':nEpn2h<[j_͊|䯏^@Ʊ2W%&4+R.RZU?_ P QPWM(A0 B4z"|~!e2˨+W3ځ 4Bi̷M2ݮRl )gK2jx;/sU&Whk mʷ3B2D( RO҂l[mo0J{CX5(k@+f53 YRGTUꕏʜғT*ozT<5]( zO;X܃bγ^`g^*AؐEʅԇ[b^ac"6y&|CQv0 (ź[XEXju(>+-K b^=q5οxuvvgw4lk{$ V//~) Ic%m,`HkvګXiiCh14&M Y`bI)MKiih<Ahe&޹s>=`Xu|ҀS:iM+1Y53Cpc:& ~%Gؾ/S.aϤ87w9wqY9up3M@$d::2%=e(k 9;^X8}/Dkgڄ \W&/B6E>O'K朓Mf_6!>N6{^q- 'ƖپH[2dzhWF{XN 9~vzBUrƦq'[Hfffs{;RC\0<"OكNJ+aq+备 Ìf4 R*sFlܞ@ kǹǗBk4]prQWSi'ަX+:=l.1YK2a{$FnxI5QW*#"Kq%MZNt/r ]ә'z]^^ Jt .KCnmۻכ+Bv6䐓/lGǸ3]Y_ݔ *n`+xxVgHѬOI=a΢}#u!gRPq^)Ju J;Fe^P홼Le=ʬgND,Z)=e:pL~Jxb6EˌJ!Bf҅ O&~KgӝJ9Cv#74: 3dĵ8,<9P'"MHN3H<1MWufWxĔ%O9]h2yv\vɺB~ćgwdtHr>JMD)Bhops]Cdd4_ :WDV]iD݀iz$70\LCߕǔ RU# ,E|։\MQmyb)bbtQcZX`<q7c)n).KA[̦z],5b@Yqg)3qn%X.t5Eh2q'n61En\kf‚ҷuKMB,3!aKM+ab 9kEQi \r^UCeFUp/;f 2L@D&[PִL}o ٬3Snb},qAY~Rvir^trOi"&Knq虷jTL;4|6 &Q<a'#H7sg!U3H=cgmEF2UUw3ut@$eNۦR[ȴhw#SoG.a~=䲋⤲Cj=[Qd(Ր$xދy!ߐ}qg]uѲz ,8crTn.6 jKTQGOd6'6P}Įe,_pFdc2ɯRŅi:n,iMq#R9 k'es KOf@oW,쵕x$Qҭp&k3% α!Mr*2}->1j<SXj!yEN+8aW?bC^v񗱱9c-B=l/w!Ym| ||v6?q;͓G9/s9/mjo>cЫ5G9g0$Oa 8BGۖa)auj@7Dnx;ޡt,j&g=f[9Pf·!k_QO~Nպm`؟z,·0t Ҧa=T2ő8>|Ӳg1] DVaPX`k(k?!Wa\}觖sшr fsfVcI8»-1,85OVR+2댥r=$6+j'W]CXVxq,,Gk{yO͆USN0_ u^a$]Tʶ ~?U&A,N`QV7Sam^TH$%~\XkQq, EgOXcX2Hc`XrKoG 46 n|ׅmf k"+.Xv˦_e1 O<T (k؞Y| ]b! ^4a?1"9BQz=Ż)}şgՇi(n5|OC&|(~Lp's\ :o!MGBoMOg橧r(.ES1NqKS\۩qJGFAc M^Rds^%CA׫ .^AdJׁ%dAc.BCdl%9I<74o47~/yk=ai.k f rlʹrVtn%5sW4vzqDq7ajx/ $wH_9f_*wh\yrPP\捄xJ1_ݬJ< Z:~bKMlL2oRgYc||+HRic^ye(敡X -d`}6!U2J 7VUpL/ZŽb2ڮ֗-M>a80vT_,ˍV5Ňq=ua#LVC!1fX2 @f_;t_y披[gh-/.QøXIr5'^V#*Z R8 >Hd؍|x!GL/y1sO~Rsf_dzEU|>1B3Hr! mn!ž#_PNj6*|%#p ٟsQ !Y:~ ɽ:5WA\[>ʯ!pD-oWU[l 7jr7M{֚Xk"ɝionllbackʝl2Sr٢mG%ңGݢ YZ