diff --git a/ReleaseNotes.txt b/ReleaseNotes.txt index 9ed08df6bb2785426a90de3dc74cd87b8eaba244..a3767c255a18c7f045c316f6b16037084c710e9b 100644 --- a/ReleaseNotes.txt +++ b/ReleaseNotes.txt @@ -13,6 +13,10 @@ *(MAXKEY-201012) 密码策略提示参数问题修复 *(MAXKEY-201013) SAML 2.0 Metadata优化 *(MAXKEY-201014) HandlerInterceptorAdapter@deprecated 调整为 AsyncHandlerInterceptor + *(MAXKEY-201015) mybatis-jpa升级,添加@Entity和@Transient支持,优化update时字段为null的处理,SQL代码优化 + *(MAXKEY-201016) README中文和英文支持 + *(MAXKEY-201017) 认证失败时,authentication 空指针异常 + *(MAXKEY-201018) SAML Metadata URL配置读取 *(MAXKEY-201020) 依赖jar引用、更新和升级 not-yet-commons-ssl 0.3.9 log4j 2.14.0 @@ -21,6 +25,7 @@ springSecurity 5.4.1 springData 2.4.1 springSession 2.4.1 + mybatis-jpa-extra 2.2 MaxKey v 2.3.0 GA 2020/11/12 diff --git a/maxkey-core/src/main/java/org/maxkey/authn/AbstractAuthenticationProvider.java b/maxkey-core/src/main/java/org/maxkey/authn/AbstractAuthenticationProvider.java index 84aca5b73667d81307e7049226524e79f50d5316..80beaf8ce1a66da742b699e5bfc865ca0d122867 100644 --- a/maxkey-core/src/main/java/org/maxkey/authn/AbstractAuthenticationProvider.java +++ b/maxkey-core/src/main/java/org/maxkey/authn/AbstractAuthenticationProvider.java @@ -118,7 +118,8 @@ public abstract class AbstractAuthenticationProvider { String message = "Unexpected exception in " + getProviderName() + " authentication:"; _logger.error("Login error " + message, e); } - if (!authentication.isAuthenticated()) { + + if (authentication== null || !authentication.isAuthenticated()) { return authentication; } diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java index 09829f77f46abcbe8787d1d03c9fc6d02e3fbbf0..821e3ae5eb2af90fd07a1f610054a96dbe8c9bdf 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java @@ -17,6 +17,8 @@ package org.maxkey.domain.apps; +import java.security.cert.X509Certificate; + import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; @@ -82,11 +84,18 @@ public class AppsSAML20Details extends Apps { /** * for upload */ - private MultipartFile certMetaFile; + private MultipartFile metaFile; /** - * metadata or certificate + * metadata_file metadata_url or certificate */ private String fileType; + + X509Certificate trustCert = null; + /** + * metadata Url + */ + @Column + private String metaUrl; /** * 0 original 1 uppercase 2 lowercase @@ -248,6 +257,14 @@ public class AppsSAML20Details extends Apps { this.nameidFormat = nameidFormat; } + public X509Certificate getTrustCert() { + return trustCert; + } + + public void setTrustCert(X509Certificate trustCert) { + this.trustCert = trustCert; + } + /** * @return the validityInterval */ @@ -262,18 +279,14 @@ public class AppsSAML20Details extends Apps { this.validityInterval = validityInterval; } - /** - * @return the certMetaFile - */ - public MultipartFile getCertMetaFile() { - return certMetaFile; + + + public MultipartFile getMetaFile() { + return metaFile; } - /** - * @param certMetaFile the certMetaFile to set - */ - public void setCertMetaFile(MultipartFile certMetaFile) { - this.certMetaFile = certMetaFile; + public void setMetaFile(MultipartFile metaFile) { + this.metaFile = metaFile; } /** @@ -338,6 +351,14 @@ public class AppsSAML20Details extends Apps { this.nameIdSuffix = nameIdSuffix; } + public String getMetaUrl() { + return metaUrl; + } + + public void setMetaUrl(String metaUrl) { + this.metaUrl = metaUrl; + } + @Override public String toString() { StringBuilder builder = new StringBuilder(); @@ -371,6 +392,8 @@ public class AppsSAML20Details extends Apps { builder.append(encrypted); builder.append(", fileType="); builder.append(fileType); + builder.append(", metaUrl="); + builder.append(metaUrl); builder.append(", nameIdConvert="); builder.append(nameIdConvert); builder.append(", nameIdSuffix="); diff --git a/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/AppsSaml20DetailsMapper.xml b/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/AppsSaml20DetailsMapper.xml index 34492fd2565e69891018759a597c86a80cf709f2..968f0c4f12941da7fcbd4aea2ff4359872a4b335 100644 --- a/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/AppsSaml20DetailsMapper.xml +++ b/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/AppsSaml20DetailsMapper.xml @@ -19,6 +19,7 @@ SVD.NAMEIDCONVERT, SVD.SIGNATURE, SVD.DIGESTMETHOD, + SVD.METAURL, APP.* FROM MXK_APPS_SAML_V20_DETAILS SVD, diff --git a/maxkey-web-manage/src/main/java/org/maxkey/web/apps/contorller/SAML20DetailsController.java b/maxkey-web-manage/src/main/java/org/maxkey/web/apps/contorller/SAML20DetailsController.java index 16363153c1c98760fffca7852d5d47a687ad1304..7cb8a810e6ec4713547ba777e7bdf8624fc61238 100644 --- a/maxkey-web-manage/src/main/java/org/maxkey/web/apps/contorller/SAML20DetailsController.java +++ b/maxkey-web-manage/src/main/java/org/maxkey/web/apps/contorller/SAML20DetailsController.java @@ -21,8 +21,10 @@ import java.io.IOException; import java.io.InputStream; import java.security.KeyStore; import java.security.cert.X509Certificate; -import java.util.List; - +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; import org.maxkey.authz.saml20.metadata.MetadataDescriptorUtil; import org.maxkey.configuration.ApplicationConfig; import org.maxkey.constants.ConstantsOperateMessage; @@ -151,58 +153,83 @@ public class SAML20DetailsController extends BaseAppContorller { super.transform(samlDetails); - X509Certificate trustCert = null; - if (null!=samlDetails.getCertMetaFile()&&!samlDetails.getCertMetaFile().isEmpty()) { - if(null==samlDetails.getFileType()||samlDetails.getFileType().equals("certificate")){//certificate file - try { - InputStream isCert = samlDetails.getCertMetaFile().getInputStream(); - trustCert = X509CertUtils.loadCertFromInputStream(isCert); + if(null==samlDetails.getFileType()||samlDetails.getFileType().equals("certificate")){//certificate file + try { + if (null!=samlDetails.getMetaFile()&&!samlDetails.getMetaFile().isEmpty()) { + InputStream isCert = samlDetails.getMetaFile().getInputStream(); + X509Certificate trustCert = X509CertUtils.loadCertFromInputStream(isCert); + samlDetails.setTrustCert(trustCert); isCert.close(); - } catch (IOException e) { - _logger.error("read certificate file error .", e); - throw new Exception("read certificate file error", e); - } - }else if(samlDetails.getFileType().equals("metadata")){//metadata file - EntityDescriptor entityDescriptor; - try { - entityDescriptor = MetadataDescriptorUtil.getInstance().getEntityDescriptor(samlDetails.getCertMetaFile().getInputStream()); - } catch (IOException e) { - _logger.error("metadata file resolve error .", e); - throw new Exception("metadata file resolve error", e); - } - SPSSODescriptor sPSSODescriptor = entityDescriptor.getSPSSODescriptor(SAMLConstants.SAML20P_NS); - String b64Encoder = sPSSODescriptor.getKeyDescriptors().get(0).getKeyInfo().getX509Datas().get(0).getX509Certificates().get(0).getValue(); - - trustCert = X509CertUtils.loadCertFromB64Encoded(b64Encoder); - - samlDetails.setSpAcsUrl(sPSSODescriptor.getAssertionConsumerServices().get(0).getLocation()); - samlDetails.setEntityId(entityDescriptor.getEntityID()); - - _logger.info("SPSSODescriptor EntityID"+ entityDescriptor.getEntityID()); - } - - samlDetails.setCertSubject(trustCert.getSubjectDN().getName()); - samlDetails.setCertExpiration(trustCert.getNotAfter().toString()); - - samlDetails.setCertIssuer(NameUtil.getCommonName(trustCert.getIssuerX500Principal())); - - KeyStore keyStore = KeyStoreUtil.clone(idpKeyStoreLoader.getKeyStore(),idpKeyStoreLoader.getKeystorePassword()); - - KeyStore trustKeyStore = null; - if (!samlDetails.getEntityId().equals("")) { - trustKeyStore = KeyStoreUtil.importTrustCertificate(keyStore,trustCert, samlDetails.getEntityId()); - } else { - trustKeyStore = KeyStoreUtil.importTrustCertificate(keyStore,trustCert); + } + } catch (IOException e) { + _logger.error("read certificate file error .", e); + throw new Exception("read certificate file error", e); } - - byte[] keyStoreByte = KeyStoreUtil.keyStore2Bytes(trustKeyStore,idpKeyStoreLoader.getKeystorePassword()); - - // store KeyStore content - samlDetails.setKeyStore(keyStoreByte); - } + }else if(samlDetails.getFileType().equals("metadata_file")){//metadata file + if (null!=samlDetails.getMetaFile()&&!samlDetails.getMetaFile().isEmpty()) { + samlDetails = resolveMetaData(samlDetails,samlDetails.getMetaFile().getInputStream()); + } + }else if(samlDetails.getFileType().equals("metadata_url")){//metadata url + CloseableHttpClient httpClient = HttpClients.createDefault(); + HttpPost post = new HttpPost(samlDetails.getMetaUrl()); + CloseableHttpResponse response = httpClient.execute(post); + samlDetails = resolveMetaData(samlDetails,response.getEntity().getContent());; + response.close(); + httpClient.close(); + } + + if(samlDetails.getTrustCert()!=null) { + samlDetails.setCertSubject(samlDetails.getTrustCert().getSubjectDN().getName()); + samlDetails.setCertExpiration(samlDetails.getTrustCert().getNotAfter().toString()); + + samlDetails.setCertIssuer(NameUtil.getCommonName(samlDetails.getTrustCert().getIssuerX500Principal())); + + KeyStore keyStore = KeyStoreUtil.clone(idpKeyStoreLoader.getKeyStore(),idpKeyStoreLoader.getKeystorePassword()); + + KeyStore trustKeyStore = null; + if (!samlDetails.getEntityId().equals("")) { + trustKeyStore = KeyStoreUtil.importTrustCertificate(keyStore,samlDetails.getTrustCert(), samlDetails.getEntityId()); + } else { + trustKeyStore = KeyStoreUtil.importTrustCertificate(keyStore,samlDetails.getTrustCert()); + } + + byte[] keyStoreByte = KeyStoreUtil.keyStore2Bytes(trustKeyStore,idpKeyStoreLoader.getKeystorePassword()); + + // store KeyStore content + samlDetails.setKeyStore(keyStoreByte); + } return samlDetails; } + public AppsSAML20Details resolveMetaData(AppsSAML20Details samlDetails,InputStream inputStream) throws Exception { + X509Certificate trustCert = null; + EntityDescriptor entityDescriptor; + try { + entityDescriptor = MetadataDescriptorUtil.getInstance().getEntityDescriptor(inputStream); + } catch (IOException e) { + _logger.error("metadata file resolve error .", e); + throw new Exception("metadata file resolve error", e); + } + SPSSODescriptor sPSSODescriptor = entityDescriptor.getSPSSODescriptor(SAMLConstants.SAML20P_NS); + String b64Encoder = sPSSODescriptor.getKeyDescriptors().get(0).getKeyInfo().getX509Datas().get(0).getX509Certificates().get(0).getValue(); + + trustCert = X509CertUtils.loadCertFromB64Encoded(b64Encoder); + + samlDetails.setTrustCert(trustCert); + samlDetails.setSpAcsUrl(sPSSODescriptor.getAssertionConsumerServices().get(0).getLocation()); + samlDetails.setEntityId(entityDescriptor.getEntityID()); + + if(samlDetails.getIssuer()==null || samlDetails.getIssuer().equals("")) { + samlDetails.setIssuer(entityDescriptor.getEntityID()); + } + + if(samlDetails.getAudience()==null || samlDetails.getAudience().equals("")) { + samlDetails.setAudience(entityDescriptor.getEntityID()); + } + + _logger.info("SPSSODescriptor EntityID "+ entityDescriptor.getEntityID()); + return samlDetails; + } } diff --git a/maxkey-web-manage/src/main/resources/messages/message.properties b/maxkey-web-manage/src/main/resources/messages/message.properties index 29f8cff32764e0189234ad0a03dfdc6dc5ac607c..9d2eb08de7fe43d9b0b49587b9cefaa639bedaf2 100644 --- a/maxkey-web-manage/src/main/resources/messages/message.properties +++ b/maxkey-web-manage/src/main/resources/messages/message.properties @@ -361,15 +361,16 @@ apps.saml.fileType=\u8bc1\u4e66\u7c7b\u578b apps.saml.nameIdConvert=NameId Convert apps.saml.target=\u76ee\u6807\u5730\u5740 apps.saml.metadata.telephoneNumber=\u7535\u8bdd\u53f7\u7801 -apps.saml.fileType.metadata=SAML\u5143\u6570\u636e +apps.saml.fileType.metadata.file=SAML\u5143\u6570\u636e\u6587\u4ef6 +apps.saml.fileType.metadata.url=SAML\u5143\u6570\u636e\u5730\u5740 apps.saml.fileType.certificate=\u8bc1\u4e66 +apps.saml.metaFile=SAML\u5143\u6570\u636e apps.saml.metadata.givenName=\u540d apps.saml.issuer=Issuer apps.saml.nameIdConvert.upperCase=\u5927\u5199 apps.saml.metadata.orgURL=\u7ec4\u7ec7\u7ad9\u70b9 apps.saml.metadata.info=SAML V2.0 \u5143\u6570\u636e\u914d\u7f6e apps.saml.certSubject=\u8bc1\u4e66\u4e3b\u9898 -apps.saml.certMetaFile=\u8bc1\u4e66\u6587\u4ef6 apps.saml.encrypted.no=\u4e0d\u52a0\u5bc6 apps.saml.binding=Binding apps.saml.metadata.surName=\u59d3 diff --git a/maxkey-web-manage/src/main/resources/messages/message_en.properties b/maxkey-web-manage/src/main/resources/messages/message_en.properties index 4796958eb961383d723496270f540152cb562c64..6b3d9bab9819a49e3a83e5545d761518cfa5b9a5 100644 --- a/maxkey-web-manage/src/main/resources/messages/message_en.properties +++ b/maxkey-web-manage/src/main/resources/messages/message_en.properties @@ -360,15 +360,16 @@ apps.saml.fileType=fileType apps.saml.nameIdConvert=NameId Convert apps.saml.target=target apps.saml.metadata.telephoneNumber=telephoneNumber -apps.saml.fileType.metadata=SAML Metadata Type +apps.saml.fileType.metadata.file=SAML Metadata File +apps.saml.fileType.metadata.url=SAML Metadata Url apps.saml.fileType.certificate=Certificate +apps.saml.metaFile=Metadata apps.saml.metadata.givenName=givenName apps.saml.issuer=Issuer apps.saml.nameIdConvert.upperCase=upperCase apps.saml.metadata.orgURL=orgURL apps.saml.metadata.info=SAML V2.0 Info apps.saml.certSubject=certSubject -apps.saml.certMetaFile=certMetaFile apps.saml.encrypted.no=No encrypted apps.saml.binding=Binding apps.saml.metadata.surName=surName diff --git a/maxkey-web-manage/src/main/resources/messages/message_zh_CN.properties b/maxkey-web-manage/src/main/resources/messages/message_zh_CN.properties index 7987ea7f2190bb4513ba9d898e35c57445ac0e66..d421fc22905bab19bce6be38b0bdec43bb74ae9b 100644 --- a/maxkey-web-manage/src/main/resources/messages/message_zh_CN.properties +++ b/maxkey-web-manage/src/main/resources/messages/message_zh_CN.properties @@ -362,15 +362,16 @@ apps.saml.fileType=\u8bc1\u4e66\u7c7b\u578b apps.saml.nameIdConvert=NameId Convert apps.saml.target=\u76ee\u6807\u5730\u5740 apps.saml.metadata.telephoneNumber=\u7535\u8bdd\u53f7\u7801 -apps.saml.fileType.metadata=SAML\u5143\u6570\u636e +apps.saml.fileType.metadata.file=SAML\u5143\u6570\u636e\u6587\u4ef6 +apps.saml.fileType.metadata.url=SAML\u5143\u6570\u636e\u5730\u5740 apps.saml.fileType.certificate=\u8bc1\u4e66 +apps.saml.metaFile=SAML\u5143\u6570\u636e apps.saml.metadata.givenName=\u540d apps.saml.issuer=Issuer apps.saml.nameIdConvert.upperCase=\u5927\u5199 apps.saml.metadata.orgURL=\u7ec4\u7ec7\u7ad9\u70b9 apps.saml.metadata.info=SAML V2.0 \u5143\u6570\u636e\u914d\u7f6e apps.saml.certSubject=\u8bc1\u4e66\u4e3b\u9898 -apps.saml.certMetaFile=\u8bc1\u4e66\u6587\u4ef6 apps.saml.encrypted.no=\u4e0d\u52a0\u5bc6 apps.saml.binding=Binding apps.saml.metadata.surName=\u59d3 diff --git a/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appAdd.ftl b/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appAdd.ftl index f47ac8ebd2687b1c9fac616de259ed093a46f425..aed6f5cec191b17ee4963cdd64c1b86f482b8d5c 100644 --- a/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appAdd.ftl +++ b/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appAdd.ftl @@ -4,6 +4,22 @@ <#include "../../layout/header.ftl"/> <#include "../../layout/common.cssjs.ftl"/> <#include "../appCommonHead.ftl"/> + +
<@locale code="apps.saml.spAcsUrl" />: - + <@locale code="apps.saml.entityId" />: - + <@locale code="apps.saml.issuer" />: - + <@locale code="apps.saml.audience" />: - + @@ -137,19 +153,20 @@ * - <@locale code="apps.saml.certMetaFile" />: + <@locale code="apps.saml.metaFile" />: -
- upload certificate or metadata file +
+ upload certificate or metadata file
-
- - * +
+
+ diff --git a/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appUpdate.ftl b/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appUpdate.ftl index 49e642b539d07f381d34ed0d3bd9754c1e8a1cdc..6c820c2e5801bc91b96b847820ff251fe25e0fa6 100644 --- a/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appUpdate.ftl +++ b/maxkey-web-manage/src/main/resources/templates/views/apps/saml20/appUpdate.ftl @@ -7,14 +7,16 @@ <#setting number_format="#"> @@ -43,13 +45,13 @@ <@locale code="apps.saml.spAcsUrl" />: - + <@locale code="apps.saml.entityId" />: - + @@ -59,11 +61,11 @@ <@locale code="apps.saml.issuer" />: - + <@locale code="apps.saml.audience" />: - + @@ -152,13 +154,19 @@ - <@locale code="apps.saml.certMetaFile" />: + <@locale code="apps.saml.metaFile" />: - upload certificate or metadata file - * +
+ upload certificate or metadata file +
+
+ +
+ diff --git a/sql/maxkey_v2.4.0.RC1.sql b/sql/maxkey_v2.4.0.RC1.sql new file mode 100644 index 0000000000000000000000000000000000000000..320aa1607b50b8f4347727b5d35b1da3d297b56f --- /dev/null +++ b/sql/maxkey_v2.4.0.RC1.sql @@ -0,0 +1,890 @@ +CREATE DATABASE IF NOT EXISTS `maxkey` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */; +USE `maxkey`; +-- MySQL dump 10.13 Distrib 8.0.21, for Win64 (x86_64) +-- +-- Host: 127.0.0.1 Database: maxkey +-- ------------------------------------------------------ +-- Server version 8.0.21 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `mxk_accounts` +-- + +DROP TABLE IF EXISTS `mxk_accounts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_accounts` ( + `ID` varchar(45) NOT NULL COMMENT '主键', + `UID` varchar(45) DEFAULT NULL COMMENT '用户ID', + `APPID` varchar(45) DEFAULT NULL COMMENT '应用ID', + `RELATEDUSERNAME` varchar(200) DEFAULT NULL COMMENT '用户名', + `RELATEDPASSWORD` varchar(200) DEFAULT NULL COMMENT '密码', + `MODIFIEDDATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `APPNAME` varchar(100) DEFAULT NULL COMMENT '应用名称', + `USERNAME` varchar(45) DEFAULT NULL COMMENT '用户名', + `DISPLAYNAME` varchar(45) DEFAULT NULL COMMENT '用户显示名', + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户账号表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_accounts` +-- + +LOCK TABLES `mxk_accounts` WRITE; +/*!40000 ALTER TABLE `mxk_accounts` DISABLE KEYS */; +INSERT INTO `mxk_accounts` VALUES ('26b1c864-ae81-4b1f-9355-74c4c699cb6b','7BF5315CA1004CDB8E614B0361C4D46B','fe86db85-5475-4494-b5aa-dbd3b886ff64','test@connsec.com','6bc4cb2c2967c12ed0bdd93ee2e48bdd','2015-05-05 11:12:26','腾讯企业邮箱','admin','系统管理员'),('36371b00-1a88-4fce-955d-1828e778bdd6','7BF5315CA1004CDB8E614B0361C4D46B','c8038bd4-12a4-4b45-9d43-61b3ecdc2eb4','myltpv9527@163.com','3752d262dd2efc6db55a752ab2049f89','2015-01-16 15:36:44','有道云笔记','admin','系统管理员'),('37d640d9-5f1d-4b41-a20e-bad0d547fa20','7BF5315CA1004CDB8E614B0361C4D46B','850379a1-7923-4f6b-90be-d363b2dfd2ca','myltpv9527@163.com','3752d262dd2efc6db55a752ab2049f89','2015-01-17 03:05:24','网易163邮箱','admin','系统管理员'),('44f7e28d-399c-4756-a0c6-bad96bde4a8a','7BF5315CA1004CDB8E614B0361C4D46B','c1cabfaeb9a448028ffab2148da9f65c','21313','c1e66f5a57a76f19c9683e8a3a58898a','2015-05-05 08:06:49','QQ Login','admin','系统管理员'),('e3ee7f1c-48cf-48ee-ad07-29491b649bf5','7BF5315CA1004CDB8E614B0361C4D46B','a08d486a-2007-4436-aeda-4310e9443ec7','a1','9653392173f7e8eb2a4545aa816506ff','2019-10-20 13:06:08','OAuth v1.0a Demo','admin','系统管理员'),('e4741a4b-ad0f-4159-b640-bf5944404f3b','06cdf107-3298-4be4-aa86-9fdaa853f54e','001bd032-d132-4747-b434-73f21b352c63','caop','804922aa69480a34f347bfff14e47827','2020-10-25 13:03:28','招聘管理系统','caop','曹丕'); +/*!40000 ALTER TABLE `mxk_accounts` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mxk_apps` +-- + +DROP TABLE IF EXISTS `mxk_apps`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_apps` ( + `ID` varchar(45) NOT NULL COMMENT '主键', + `NAME` varchar(300) NOT NULL COMMENT '应用名称', + `LOGINURL` varchar(300) CHARACTER SET cp850 COLLATE cp850_general_ci NOT NULL COMMENT '应用登录地址', + `CATEGORY` varchar(45) DEFAULT NULL COMMENT '应用类型', + `SECRET` varchar(400) DEFAULT NULL COMMENT '应用密钥', + `PROTOCOL` varchar(300) DEFAULT NULL COMMENT '单点登录协议', + `ICON` blob COMMENT '应用图标', + `STATUS` tinyint unsigned DEFAULT NULL COMMENT '状态', + `CREATEDBY` varchar(45) DEFAULT NULL COMMENT '创建人', + `CREATEDDATE` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `MODIFIEDBY` varchar(45) DEFAULT NULL COMMENT '修改人', + `MODIFIEDDATE` datetime DEFAULT NULL COMMENT '修改时间', + `DESCRIPTION` varchar(400) DEFAULT NULL COMMENT '描述', + `VENDOR` varchar(45) DEFAULT NULL COMMENT '供应商', + `VENDORURL` varchar(200) DEFAULT NULL COMMENT '供应商地址', + `CREDENTIAL` tinyint DEFAULT '0' COMMENT '单点登录凭证类型', + `SHAREDUSERNAME` varchar(100) DEFAULT NULL COMMENT '共享用户名', + `SHAREDPASSWORD` varchar(400) DEFAULT NULL COMMENT '共享密码', + `SYSTEMUSERATTR` varchar(45) DEFAULT NULL COMMENT '系统用户属性', + `ISEXTENDATTR` varchar(4) DEFAULT NULL COMMENT '是否支持应用扩展属性', + `EXTENDATTR` varchar(4000) DEFAULT NULL COMMENT '应用扩展属性', + `SORTINDEX` int unsigned DEFAULT '0' COMMENT '排序序号', + `ISSIGNATURE` tinyint DEFAULT '0' COMMENT '签名状态', + `VISIBLE` tinyint DEFAULT '0' COMMENT '可见标识', + `ISADAPTER` tinyint unsigned DEFAULT '0' COMMENT '是否支持适配器', + `ADAPTER` varchar(400) DEFAULT NULL COMMENT '适配器', + `PRINCIPAL` varchar(45) DEFAULT NULL COMMENT '接口API用户', + `CREDENTIALS` varchar(200) DEFAULT NULL COMMENT '接口API用户凭证', + `USERPROPERTYS` varchar(4000) DEFAULT NULL COMMENT '接口返回用户属性定义', + `INDUCER` varchar(50) DEFAULT 'IDP' COMMENT '引导方式', + `LOGOUTURL` varchar(300) DEFAULT NULL COMMENT '注销地址', + `LOGOUTTYPE` int DEFAULT NULL COMMENT '单点注销方式 0 NONE,1 BACK_CHANNEL,2 FRONT_CHANNEL', + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='应用表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_apps` +-- + +LOCK TABLES `mxk_apps` WRITE; +/*!40000 ALTER TABLE `mxk_apps` DISABLE KEYS */; +INSERT INTO `mxk_apps` VALUES ('001bd032-d132-4747-b434-73f21b352c63','招聘管理系统','http://hr.maxkey.top','HR','05681f23341b0676f0124a9d2f809af9df962b0983ae8557a6fe31a66c782983','OAuth_v2.0',_binary 'GIF89a0\00\0\0݀\0\4\\M\g\ڴ\~̘\\\Z݀\\5\ٳ\\\˗߉ٲ\\\\\\̗\݁\q\d\߈\\Ō۷\\\\\„\\\\͙\\w\\\\\\'\\È\i\N\\ŋބ \\jРΜѢ\\\\\\ի\3֬\֫ڵ\h\\ܹ\\\2߾\6Ǐ\Ç\J\\թӦ\߿\>С\|ɒ\ \(͚\\ނ\8ر\x\X\\\\Ν\\\\\\l۵ބ\\\ \ذ߆\rݺ\X\ԪϞ\\\}֭ӧ\\\\:\\\V\\\\S\m\\\\P\t\xϟݻ\`\\Ԩ\]\y\9\ɒ\ƌ\\ӥ\oП\I\{\\'\-\Å޼\\ʔ\\\bС\:\Q\0ɓ\C\cҥ\O\\\ʼn\\ܸ\B\b\\\\\Ŋ۶\,\}\\Æ\R\@Ϡ\*\\ރ\k\s\uƍ\[Λ\n\!\^ϝز\\\oȏ\\\[ׯ\m\+\kլ\j\*\\\\Ĉ\\\ĉ\)\r\W\7ѣ\ć\+\cȒ\O݁ȑ\}\\ǎ! NETSCAPE2.0\0\0\0!-Made by Krasimira Nejcheva (www.loadinfo.net)\0!\0\n\0\0,\0\0\0\00\00\0\0\0HA\08\qÇ\r\kÎsu j\8P̔\0 G\"Ɇx0\\r06IJfK\rb\\J u\Zl\b2\3dIe\k5\0\0(\\%P\h6\hw,\"ħ)H>60\0x}dYW\8ȔQ\)\\0\ ^\\c $ 8er\\gE&\0\"ҌI%\F<\Z@1AK\n6R2\n\Z\iG/8\e\n+` iЂ;h$шA\\@xb|BE \.ŎiJ *&\NHqB 0\W\Ⱦaʧ\  A, #\\\AOo\w\A\0!\0\n\0\0,\0\0\0\00\00\0\0\0H*\\ȰCtر\Ë\n-x%@(0$@Ǔ\n\9JXd$+<\\BK\n\Z Q\02\3`@a20v\P!R\E\VŠm\a\R ]5u\0`Ax\\Z=8ce3^/ \s\Z7m\'\r\q\ H5n|\d X\J\@04gR\\Kmj8,5\o!mhtt\ɋXxЪ)mQ1e4\KT4L:sz<6bĉ[\\\7B\00@z\e\\\@\ZrC*Ƅ!\ P(b\0>Xs\]0;`&Ƥ4Kܗʋ\Zr!6<\\ 46x_.\\\Zͨ7~8@ckB\J#Z\B9\ R\\\\\B6\\'}wIP\X`\HAl\\\E4\0!u\U\$L:A e=\A.ɀP6A0\*\\ +\@JH$\04`:X\Au*^\A6HRa/\\Dvښ \~\0\\'\0ѮgD0oBN\\8oBL\\\ /pk?,\;\0!\0\n\0\0,\0\0\0\00\00\0\0\0H*\\ȰÇ#2P*$j$8*Rڸ HHJ\\\iU>P\%1\1g*M)P8RP\2\6E7\1H!\rv@6\L4\rH\!\\\"\\"¼9t\\B\2fJ_\aj#!\{32#N0@\.ZkdɂLMvg~@ \rdB\n $F@E\ǂ p\\8 \0%)Lт\z\8@ 6If(\\\"TQЀF\Z5\\\ZA\B}ʙ\1P\0y\\˄\\1\\\\nډ\;̀g\Aah2&  -At\!B\0p\\ny\\'D,S\CGpsű硃d\&Yl884 ʓ\nJA\BTz\W4\\'!l\im -#\|\\Rp\\664dϫz\\C/ت@D\\LJ\dc߬1P \\H \D#q\\niAKd@K fSrAa\) Ri>\\0|\QׅA/\7\MXPGXD\\lB,\$\0!\0\n\0\0,\0\0\0\00\00\0\0\0H*\\ȰÇ#:\\BŃR\ŏO(`\\Nj6B\I~\)\\#NppŐx\Y\npxFT\\B.8 b\J0-T\"@=I\0\#i]J\B |\\F\\+uH!WټA,y\C~ _A/w^z~_u\e\GBx!n*0\]\\:=\\\K\P\h_ \Z` o \0\ `5D)B+\B k`d , Rְ\:YDpA%\\@=&K2\Z&DYi\"PE Z\nA&8vbM2\\BLQE\ZJh\0A%\I)=\P,Ul@1\rO\Z>C(\\/x\\Z6+*2\dCd‡\:!&\\`\IJ\\-p\0<:9\:4꺊\0& D1P\0P\E1`.\Pй׶\%\r{ .zpc=1N/\\`EaŜ$N1fQ@\0!\0\n\0\0,\0\0\0\00\00\0\0\0H*\\ȰÇ#:4`@Ń\rL$Iŏ\0H\0DG}+9\(\b\\'4XpB$,\E1P1\Ġ\'6 @d\O\0bUdI†\n2R\#Ep(D˕\8c˞M6\ B`ct\"g FH\c|Ѐ/.Yǹ!\R- 6L\Zt\n@@<\n}\ \yEj=\\\{\ l\}d\D\o)m n q \/ 2n\\1DFd\0D`\\'R\"C\\n-\|\\(\q4$@ \0l\P` )%>*dDd\H9䉘\rDAqDKB`D8 \'\0{ PBI \(kj\0-dBs\n\0\0 \^\04@C8\0nF@VhqC|\\0.\\li\\0\\\KYI\nŠLD(\\0\km@ o \Cxz\0\0\:\@sP1?\\\P %\A!AE,\/\\\\h\{\0 \0\n\ZjLg0{>\\0y\2\\|Υr_~\0k\0\\\z\'E^{>7\u\=\2\dw7<1@.,P\uqY\[ry!\EC(kyB*\Di:$( $y\\\t;$ieHy7X\I<p\gI\ryPp\\SmZYfI\7\ղV*\ h\`p*%A(\ \'\7\r\\rU\r\A\'ʤ񭁧2i *f`\0f\2\=*\BP s hza ڪ WM⃟=8 \\\\T\@ `\u\vx.\$\0!\0\n\0\0,\0\0\0\00\00\0\0\0H*\\ȰÇ#JHq HM6@RQ!$\\\\0hA:LT7d\(p&T90C\0@1A N\"\D?J%h\\,8c\CZR\p\A\rI71\D\\'*.\HT7\\(RīEN\n+x\pRa4HEr9b\o\;*E\p\\"t8F;%QA\\ *c8CҜ\ Y q\#G( HtMq@4|\@y \޵\'pϟ5gw\\\_<@\@\`\QDw R\\\")x@/(\ JB\Ba)lP~7\\E 3\\"<|Jt_B\1#.^4B`J\\\D3`Q\\1-Ú_\\0x\n`\"t\Z$\W\r䙧@BF葆t-b<$D\n%Q@J@\¤y\%CwaD \0\ny*\:\zli\n.\\#@\D2&H\%K\"\0$\2\f>\nC8T @\rIBxF\d\`@TA@\\CXp\\\\A\nFK@?\0\r\jl*!0?A0q^/,\0l\\0;',0,NULL,NULL,NULL,NULL,'','MAXKEY','',0,NULL,NULL,NULL,'0',NULL,1,0,0,0,'',NULL,NULL,NULL,'IDP',NULL,0),('1327c121-cfad-49ba-bf61-afd3a1e09d5c','LTPA-Cookie','http://tokenbased.demo.maxkey.top:8080/demo-ltpa/ltpa.jsp','FINANCE','d6227a3d7756c255874ec7029678b8d1','Token_Based',_binary '\\\0JFIF\0\0\0\0\0\0\\0C\0 \n \r \Z\Z $.\' \",#(7),01444\'9=82<.342\\0C \r\r2!!22222222222222222222222222222222222222222222222222\0\0\0\"\0\\0\0\0\0\0\0\0\0\0\0\0 \n \\0\0\0\0}\0!1AQa\"q2#BR\$3br \n\Z%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0\0\0\0\0\0\0\0 \n \\0\0\0w\0!1AQaq\"2B #3Rbr\\n$4\%\Z&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0 \0\0?\0(\n(\n(\n(\n+\Z\'ouZhl\r\1`?L\\4֯MunC}\U(K0c\4QE\0QE\0QE\0QE\0QE\0QE\0QE\0TR\<\"fc\0\I\+\M2\uZ\\\rc^\\;H\\w\c\\n\;RР\"J\GК`H\r\08\0\h\vH\}\:٣o\pI\%cy,f)\<;0k)ɀh\\1ײg\&\ɺA\g?2C\~8#(\0(\0(\0(\0)v`I\'\0\nuy\\hnu\)\c\?\D{\3\\ZIܵ鑶28\w?\\\EwO\Q\P:6§O=Q\\\xQ\\$a,J-쳆P\޽CHuih%\g.~ae5\\C\Z\\ZE\0*\0t\0v-1\\\O6\;\;O8\t8\B*\8\y\0)\\\m` Yw@Q߮sӊ\Z(wH\\:\b >0G\\\i)\#N\ϰo\:\Z(\;Y\\\h\pAY\\X]\uk3E&Ӳc!\ه\W\\Z>[J:gC\\ w \wf2\Q@((-\Y,qf\'$\\:Χ&]\\,\0\nU^\\2\\ZOh\k\\ّ\\\"\\+[x\8bPP0y\\M45\rQ\\-\\07\G\^@0(QE\0QE\0WP\]\\Z@\'fѓ\\"k\*#\e\Q#\̕\\n5q\\2Zռȁ?Ǒ6\\F\+D\Ub?tM-q p{\r?U{QLAEP\\όR$F!T\ rO\O\ķQ\K4\ \ܣ><\\ڋj\ı\\dRJg\M\oL\\oP\o*Ȫ\9\r\ZX\\1pb\0\q\fa\Xd,edO\'=K-ƣ\tQ+2E#8r+\k\~i7\M{qr\"`\&UU,Fq\\\S$(\0(\0\\4w? 5EY/q\'>V\0\Mz|٣\\ڽo\\ۊ\6[\t֯2\\px?JhQE\0QE\0V->\{ɛCH\\ ժ>$UtgܬDU~\`=h\nn\\kNd\F$\0:\X\A!\\m3{m~\W|-\M.*\[\2:F%\HgESQE\0QE\0W\'\\r髩Zn\\P9.}GQ\yE\0|]_e/\flLg\?\eWҢ-hĴ\ݔw\\\\\i}3g{oZ\si2M(\r\]Oó,.6\\/ \\0U\}\\rz^SJUMJ)l\X$g\~4\c\)gW\\\\\tZݧeU_*Q\y\0\\Q\0@t\"\\MI\\9,{\\\zrڊN\-\q\\0\\iQOV!#۲\P#\=ZڲͩS?\\\zx\s<\#I,YݎK1\M1ٝ\ݙff9$\5sJү5B;;?ઽ\=Qs\\z\Vh`_y<\'\0\W\p\n5\ncgÖ\\ZҖ\V\ߝn\$(\0(\0(\0(\0B# םx\W%\R \K[7\0d\0 \F>gӯ4ˣm}m-\d\\g\{_K^\\z\+Jផ\\\nK^\[6=ց\\'\x\\>5(\SV;/\\5\f\r6V\'v aKtJC3\'z\(Tդq\`/\IU\\ \tfWY&^N|\\<\ns\|=\=[]d\kK#ɞe \0ez޽A\\/\C%n^C\O\+^b\n(\n(\n(\n(\n(\n(\n(2A&]i)\PA\~@7\0n=u5+\ \"HrrH\\H\+Ѩ(((((\',1,NULL,'2019-11-09 10:13:11',NULL,NULL,'Test','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,7,0,1,1,'org.maxkey.authz.token.endpoint.adapter.TokenBasedDefaultAdapter',NULL,NULL,'uid,username,email,employeeNumber,departmentId,department,windowsAccount','IDP',NULL,0),('361f7df0-069f-435b-89f2-528d6f59bd8e','SpringBoot SAML 2.0SP','http://sso.maxkey.top:8080/','','0bbf5c3b02db6669fa98da06179231b5cf01cec8b0640e7c828b06c4bce98692','SAML_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0~\0\0\0~\0\0\0\#\0\0\0gAMA\0\0 a\0\0\0 cHRM\0\0z&\0\0\0\0\0\0\0\\0\0u0\0\0\`\0\0:\0\0pQ<\0\0\0bKGD\0\0\0\0\0\0tIME\ \r\=\#\0\0!\IDATx\\y\u\.sg\hF\r#!0f\2bu1ŀ\\yy\g8\s6;\{c7I\Zف\06$\.\r\ǽ#4\\;}%\ͧ?4\]U]ΩsN 2\ 2\ \FNg\K\Z1f\0\0u`\?\Z\\\ךfe\\\ٰ\CF\Tb\ \vR@3\@\ʅkNKJ\K\^#g\3Ÿ\CN\ӟ>Z\~d!^pUIPR/iZ\ |Tҧ=\|\C@t\\M%Fl\.\Sٴ+4\ҶraiJQɒ5\!KAH%\r,ъ\%\w/YՈA WVA\Nh>v\YҴ\\n}(0.ˁa?\G:%T\p)\\}<+ZA\"0\\s1pk0\X\xZ_+U:\\Q3\r$g6p{2HX÷|ҵW\"\\np0۷\'8,\b\yeo\"%k\"\\}8^ +,Y\K^@\r`90\\:[d1J?r\K\?/\s\~\Y\\"\S>\W|E\\"\Qe?\ۀڂ\ϪW\\\Vշbp1\]F\(]܂*x\5\4\0SG\~\\iDFs\'0S(i\"\vx\\h g.\EliMEWW5\\`\*\r%Apu\tIU3\Mc\hgsp^/]U\bV`i\p;/3\nAHx1ʝ*e\z \:\\ftM{\C%lGK}:Ej\.;wEp\\\\=\'!Tjs\_2s\\Vg\\\4Cx郧\\ `!Ū*~P\N^o2pg=>S\\=\ES\\r\dZ\\n\t7d8\pKk+39=SҦE`<×gz#\\F3~\n\r~\hSd\L\T?`/q1FƚGfD\[j\0NSFS\Pr\nZ\Ii\Be\W\>6`kG#J\0c~\Uy\\$\\0\\0Xb\ua梤 U ɯ=E`8phԧН7=٘yx\6\trY>\$q/J>*&i$\vP\Zʔ\Y#\\\S1W#?{a`SV`4c{\U~= $u=.q5W\x&\\֍<\1u\̮\GR:I\n\ rA\BʝJR:\\\ya\\\>@U፸ͶPwy\\Ť:b[\H q/JĮ\sSs\\;h(E؎q*S1sj簫} \U\2R:ɰ\h\5,Q+Yh\I?\rq\\\\f\OQ&h(\[9YC.#\\\w_=#)\\[\'\r\(\悧zQPEjZ\y\M:\\Ԇ\ZX2oX0S`\FD\\K(s*Lڏt#\ř\p\\_\\Q_6[k\\L\\\\I?cY3\\(H˚#H\dtSx\ZAԅsF\\ҟ5m\\\T\Z\F|\d<\\"\\4\~gSɧ\'\\\&/Nٮ\\H\\5\ݫ334>Lw;\r5p\̿\\9y<ʪ`\\\hl\+r^\ W&\Aҋ\4>-\\\@Լo\ Q` \0\ ^c\\czm~;I\(,_Y,IxqEw\u4ONGϯ\0LC!7\-x\D(\P\:I\.\Ӿ\\\Yy\Α\\߹\\pzK,\\\\t{^T?p$1÷A\nP\We2Γ\b\`1e\\_]\\6\\\\6\\|M?h~\\L\t_\{\w²Yrֲ5\2\\KwpɈiY,\\j\ph+\{Ye~4\"`xvף<\{\\뾺p>7yUZR?\6c)=\}mye\-dUgXd ׎{2qu\{~\\-f\vI-sq\\h^\;WQ<ݥ\ZAE\*\/r\߰ck^\9\cɄ\HyI6p|\h\=\wy\WD\\+h\|^\\Zc\Fs\];GӼ\<\h\e-v\*qcS*`d8\ K9D\EE-\\⾍ˎ\y=\\q^\YS/L4F\\n\*\\7\Z! (u>NYur\4М\O-?\Q*\c \h:\6\ґ\r\\;fRs.VV\@-s\Z.cZ\ʜrDwӞ:}Z\BVÉ\j\\Ԛs \[~\\nS\ͿEZ\=A6d$\; 뤽q\\'.b\\.\np\\匭\m }oy\C\.N2\n4\\u#\"\\Z\\'b+pfԞ\9C\\4{;w\\TebВ8\!\\\Ն\i\c[\\9 !e\\:\'3\)kC($\`Mx1.\c>~\\>t\z}n\\)\\\\%\P=\.l$;\7ӑ:v\\ݾ[,\\\w$+(#l<*i˞?d6\d~\-4\'ǑQ\r{06\Z[l\\_sAs;xf\Oi\BN \r\\\\џ)\n?`x\\\3\K4\[ev9_\Y愪̮Nk_E\Of1\%ekB\v;)9\ŘV;\Cr[\^?\̮\5\\Gư\\\r\\O\O\W\\LA>n\<\!\w\rZ!ΫKl?]`̝`6a\\Sw\\~ \ifZ\y\O&ì\knSw\]:Ne~\\n,ϭ\|\(\^ <;\69\\Zs.I/\WsY\,_\\\G\h+q~& \r\Kr^F:tl%du\Ep\\o0\\~u\\\\|\n֩U>\\XƝS\\~\ލ2\\\=\&xdMAH{)FWLdH*뀞4DFc@)\"x&X\zJ{2J\\Z\b\~\\`]N#˾ΝD\\ݾ\\x\2Ω\`\Ѷټy\!\xY\]߰?\\\)\ _]Isl_`OjC Tw\Gn<\r*\ ם\\PCm4;\7\ڳ\Mzhx8\\n\\]2\\\߹3/\h܍: :cL\d\TL!}\`PHxqR^ֹ@U!~O] E\\r0LYJf9\w:X\\5\x$.Þv\\ӽ,M[\\4j0֩\"!ʜrFDƑ\\\\(\׌\n\#s1\P\\R\(H\\WW\Hbˇ0$4 \\\Q\%bW\ձX\'T\H,^\KlVmJ&a]=\\M\\H\t\l#\Zأ\Ǜ\'c(˓#\\,\\\\!DMJ\'\QN֦Q2+\RE\fV-/\"\"\Z3EFs\\\A+\\_\Z\N\k>Y\\\nLI@k/\V\ /tĵq> 6F\^\r\/ QEw-;(\\(\U\\C+\ \K|R5PQ+CV\)l\w/keksK\KP\\\n t2^ߞT\@M\;\c\3\6\\[\fA\\\ \ \\\ޛ,\xu\\\\4I/\K\\n$u\\\E\\~Q \up\ ?[Awc3\n2\%\nvwuF\\\\ܩ\qWXI3mETYbђh\\X\b\\\9T5k`tc\'\;?\3\98dE\\O\'c\޶)\aZ{\ecK\w\\*\\R\fMK9g\؊)M8Zy\\۞jZOzƏ\p|՞jMR\\bwVZ\=,\PC\l\ôZ2wJ\f4mIAњ83\ܩ\"\T\i4o~m\O\8\\$DiҍC\no^w@7k\fƐyDêGw\\4V\F|\\\nx\/\Qbq8ѽ^WeJl4j\x\\rpwT\W\Get]\\ۼѼ5R XA\VN\N}K&iSNd\\tZowk\<|܋Em3\.8z\\0\90\D$yf\]3r%\ZW9Ef m0V\a/\L)\Z\\R^u!\ƨpNxAd\\մ\\"I/\ؾ\]%\%\'\v \b\P( mmH~3|\"{;ws\\nYelnyWf\V&U\\n\*hB\K?_k\\.\Z֘\\߹:wBڤyS0\IJшQ\o\ {ڷ\OFMp(\r_\ӓUؼqvW\"JV\!+,JT^B?\\ GDuK6\\7l=!U\?(\ʅk0\`\nr$qG_\y\*=p\\W[\\H`):\8cz\Jvo\\P1uKG^CCY1-QRg\r\2+\\-Z9\\vC&0\\N gј\\\t!\T\\\\\,X$\Om XCSAtc\\'_ss\ݖ?\\\y\( GV.\\\\\z\\\\xy\\\\\r\{-#v%j\\~@K\מkO\e\\\')s*zEM&ֿ^\!\ˋ\4_ržqb\\vpQW\R2\r}ADͪ_dX\h\>\ZnѪ\"\o\\(Gmd\\\u\#]K\\q\\r\rym;\\x$\m1\\{9\n\$\\\[\0 \$\%]1\\:XGS͛G^F[\ B\\ns wch(\\\'^W\w\\coQ\5B#usj\pӴoq\\vu\\|\\*E\4}R\i\ҞvGs\Ed\[4%\l\ns\.\)\\q\0\$)hy@\rA;\\P!s8\\G_\[W\\MS\ӗkvg\cƷr\x\U\c+TbX[a\\r\\[\'Fif]8\a_t\'\rь\a\Ql6G^·-6y\ln\@[%m\Ӫ6?\3i\Ew\\͎i\\|й9\KٙncDd,w\K&V\\]\ݥX\u\0JO\IҖF\K_e\"\\*3bb\;*\oVOn%lENP2\N\Nq\\>;\\\]1$4\P\v[SEҍӚotso\x\\SU\\'vKĩ`B\*0|gr4q};1d $D\nK,$hzs \f ]\Z*%zł\\|\;I\&\"\\9\"\naK\ԇG0bb\0$5Np3#\\\\-\)\SV\evE)V)\J0wjEΖdV\\V B\\lw\+&W\\H\\0gs\\myͮܽl\z\021}q9RŰ\hf Yu2zvv\/䙝?\\\#Y\r\\Swȑ\cQ\u,\nw9£8\g\Z$D\v\Z\FsfR\\"S^:w\\ϡ\\i\Js\:\\D^C؎P\TRԚs\r50|C\\\\i\S\*L.C`\H\Z\\Z+\\\\\ypϚG#|=\J\Bù\?gv\\Oɴi&$\8 /\\Ǹ2IV\n\\*rs;xv\<\߰\.\0\S\>#\kFLMyq,kZFO\I|:{\2\ #N7L\nG\PpΛR\\\/\Ճ)˻~\n2\mXpu^7\=\\2D,t\ \Z\]TNӖ<\芉\\\3 ϸl<\<\{lnYOS*\7 e\_D\'@>);5i8\<@Ɯ\;!\d\\\T>9\Vf\]D\.\\c8\G\\\'X߳A%o\:\\{\_*\\nV/mjDO\Cx\d_\\(J\Z\\8\s\AE\\ =\\\\XUVJo.:\\B\9^3Udd2׸r\E\<2 \|1b2*\}Қ<\i\\]O\\nq*%:)\\.\nR)ܟ7F?\~M6\.$\",p\\h[Ā\n9U\yx\C\\\kF%\\*8*-X(B\uDH@ NQ?l\\2\0< \\\:x*mOh\\4{2NY\YE2Q\\]Z]{&EQx5\n\R\D\z\\)£b\r\'\\V0E V\h\C\c˧\\\ =\\0\I\;`\[Of\Z`\r\ \\A!<\bśL\'<<_n9y x<\z\u\N.+x1\YΒv\\\>\^|HXQT\\\\w5\\hm^2ƐgM}_Ѹ\n\6iwJ\Cg![boQqt\'\OTed^\T#$[ܱޒ),(R`PD\\~\ \0\Uߵ\\9f%\\mG\n\n9/feYIlܸ͛7~zF|夓N\\CɈX3.bbt\\\\\"/|hll\T*@EEC \\#aÆ%5aeY5\W-\av\\\m\6\3{lf͚\[o\\ۻe\QG\\\'0\"\ (D)$RE#BB hm\\\\]w\\m\eee?.>}eav\ޮe\sWw\*2\0\q6n\\%\\\oQreY%Sɲ,1TVV\g\i@PI\326h\\0-vdϞ=%}א^{\5^{\5|A{\1LXBѵ\\b&hioo\\/fѢE\i HF6 \D\i?\N\0B\\"ޔ2DA)\0d۶m]\C\~z.\\|M \35 p]3gh\\"\\\%\%\9 CȘ1c;v,5558\K\ZԐ|V+֛!\"!\"\Z Eҋ\(\jp\&\\\\ڵkYz5\~TR\y\a\Ν\w\}<\\kGH\b\\3ƈ1F\00 \SN(\OqG\nill\֖ \0)S\rCDL\)| C1atMN~d@\@v_\v#\\\\NfϞ-۶>(Nv\^I/\"\"^zX%=\Xʶm\Ɗ+i\\\_\M7\D:\"s#6ٺ\"i%C\. F!\\n\ X\\\\MMX\\rD}\ri \+ E_|1\\+\"QK\"Bcc#\vZb\\S\WX\ݻc\0>}z\0\6kl\\\WMy\Հ \0#RHK\C/}\&\\HgЯO\\x\\0Qb,Р-E\\\.B\r\ZDCC@\/ZSO=5atOT@%U)Eccc\\¢P[[ˑG\\Z\q>~XBק1SёTF&hbrRfS\\s3{Btљ|\˨V\چv\\_ǟ\\\\7\'>\ed@\0˲1:hh7n\r\r\r%f޶m\J\ԞX=bj\\I[[[\5\\ڤ%\\#QJ\ Tl*,TJaD\X\\\ߜł|A\:\|\A\u\\/l%\\\w9\+R\]\"h!\Z4h\>m\\\H\\u{^9\\\\\KӤR\#)b\.%Ur\\c*\\G\\KO3㛫?cO&H;lk\IR3h$ϼ\SV\r@+00vc\3JbjG//ZŊ`N{QP\nmi7\x|!8c\ v\\PF-|rXNG޴\\\'\f\\V\`\n΂\\.V\\}\9\c;\\\rOV%(Q\"FPZ(_t*\[ϼ\W%7~tY\Z?\e\"-B?U\/^\O }%(.1#\\\,,=^1X\ĞzN1 $ZH0\nˆH%\[\1C`P\r\lTڲq\\ -\\Zg\0Ra; d!\0v\\\Hj\AăLlJ!ɃʃѠ\H\n5\ò\rM,[\\T\ \0J!hA\\\~\q)ЉRJ] Ao$WL\\(A%p\\&-_\Ul\\ª;MӅA@)D\(U\\&h\RQA\HX`k\\ި%\u<\\n \rqhSE\Zٴv\d\BQK^*fL`p0\AD J\N\SW\}\Z-\\\E\"\]*Z\$7 ~\Zש\\\\\\ ]Ü\U\ZBE\"tP. \8R\)\E J[dv\\\~s7X\E\.(٢(\l\\\-b93EBp\\͋\r\=O\T \\\\j\\*ؗ\ 21Q\\\'2<\n\\}\UA[:\0>\\\\,9l`_m 0ThPJe\\r\WxuE :ݏ`Ojm&ߗGL\\/\\L\\(݁J\Z\m掯O\ל6cE U O7l\\e*\SyL\܍c GK\o%U1_\\_\wszO{K@&\!\4K\;G ,ZZ/_Ŭg̛0x͐\n\d>1 PCH,\D\R\R:AFfwq\\r\\'h m2V\D)\"9r&mذ]vQWW3;}gC8\>mj\*/^@dB?v\J<\@ᖕ\\]\f\\ML9iw\\;W\\\6\O\\-ܴC\,M,|\Ee\(\6ύ\+NgP\*\0\X0~ \kv\;\&\8W?׊5P\0P\U0r\\D8 \nh6551w\\\.\2<\\2\]\0s\A+\t:\rwމ\ 3EKkN;\H\Z;ezᒿ}\]Ͼ\ySaW O>\M\<=۶lG#\\0ġr\@\mU-|/pġA͢tem\rx,X).T\V\Z \\ӧ@F\\\vyABe\n\\"±\\Gu\m;3fpPYY\%|\q\C1\\!J\.\\.\t\\3}t~\\&(\u Ð?iN</ \\%glu\\ٲ\^͗\>/\\\~0l\\ob\ZB2e)K*SIv\VN\\/\\C\g0e\m!\Ũ \q2\G.ێFL&Ap \؂P\R\(++㪫B$J4SJa\6˗/\s\aX\8% Y/@\\QI J*m-9R\=EB4ƈFL#0؈!\\X\\\H\dP3ƐJ\\\߾9K C\èQ8\#$ C\8\.\G%L\rÐ\'_\\\f^x\\\./_H\̙3o4\\H\ɇx\n\㧠l ni%!J(EGT7XV\\8uHp\vx]7\ObTc\n|]-\nT\n/\'lّ%u4\w\\\>۶\O<\ߎ뺉g!\z\I(+)\\Ԓ\۩\\y\!UUU|\ _\\_fҤI\'۫95\\Q\Cpg\\fV\HEMȡ RfGbe𕍪\\\>_\\زr T\[@T@i \vQJXb#ڪDYUd%JAB뽑Y)\0)J\n\#1cF2\c̛7\ \Z4 \\\\\ \>:5\\(\\\,\{\%\8\\ /\hmc\#8\\q\2\\28\\4q\⠌B\"l;-\Z Sd\wwݿ\Z;\Bހ\n/׈m\X\kvʐ-.\ʎVca\6D\21m<+Wlٲ\nn>l6\ \8NIV\G.Tx\t\Zc z*cǎ-\\Xli4m\6\n#\464\mB-Z\kEh b\p\\\\u4n\Hi#rx\\\rߺ\IVmڍ\l \A(aq\#m\ho\L\\;뛹?+pql? <CI\r Ha\ڵ\*o}***袋0\\.m\'7\\1cx\g\0\}oET \\5<\ya\$]\\ \\"B\\\\p\\\\\ɇ\;\Zy\U,X\\?6\\g\O͸у)\Tyi\n\oYaPϩϐ,\\\K?\\+\SLr89\GE\ eЈ\+WH0d\Z\w\ЪeR\\QF%L.\\\\5 ,#\k\sWg\b\\ݴuVê8k\(.=\8>\ފ\ \OLd\6~\r~>g5۷Y_u s9\?-fĠ<\eL0w1{\Rv\0 z$K\o3{!wa2jԨf\/\\_I\F 0E1\Ү\"4y*\g\g\J3hF!FE\r\\y\\\\~Xy\-ǰ\ZN;\X\\aւ\\\0͑:n\i \˴c9Vqo\L\ӧO\"8=ݱs\bs1bP`d\\"bF$$\f1e\>CTb4\\p\\\Xc<o#x>ϭ_?\ۨV*˪\p-\3::27Ce*ք\g\(Z0Vͺ\h\rJ(\nv=\r(Hc\MwrGl7\zX4!(\> .OlZ=[\w:\Zu72.\N^\\]h\\bL\N^\$  *IUTtEKV61>\n\6k\\\\\!J\P\:0r\D\"Ji\.DK5(;ʏ,1Cj1A{\XJi;\/o-\݊\И@€͑ ۛ\c\>d)\\/C%(\8|s;G\Y\OEmqA\" J\w\co\#ƕVVVT\\\\ܥUV|\E ϰ<2\\nF\\A3NJc\\Z\\Z\0m\ٹ\ tJ\\:{\Ν%\\\Cf޷o\^CC7n\aŪaBuO,\\y>\'\_\7/>Am\\Z\\\\5\4\?>\\\4~u-\'՟\\\SFo5\R>\Dnj@=2\cĈ%;8b^`\\\r\\Uq\\\0i\zm\Wg\?\S,ZMJեt\0B\\7%\0: =\˪Xh|A @\r0a„\\r\\x_j2a„J)g}\\\\ng\=\'\"\\"aVL \f\$\;-w͚52n\8Dk[\RUU%6m \\\m /%K\0ջw\\3 g}6v\ZÇ\'\$\H hS(\0a|\A44J9hՇv^zx^˱\\4\\\+ʋ^ ۶K@\:\'c\}_\0-[H]]\0⺮h\9sx\CI5\.j$\3FF\H(&\Jv1y \@c$\\on\\8Nrgޫ*\\\rY\Ij}5AP__ϣ>Juu5\l\w\d2\\ץ$\@)7\ rPJPA\:R.ZG Lfٚ~)I8\\'? r\nAZJ{\[\ys\9\+\?`\ܹ\ z+DW\ %\nI>`\h\\ZסTyn\\%Y{)S\o3\<\?\+z\/~\ĸq\x\Gؾ};˗/gٲe\\\\f::: }뷏\u`\nVh*F|\IRL:vD\l۶MZ[[Y֯_/O?L/\J?߹Z|I\b\}\7,\\J\͛\\oͯk\&Ӷ\0\0IDAT\:\7h\ Re˖u\\\Z3\\'cƌBJ)fϞͲe˘\rt\n2Ch1\>w\\\\\}i]ar\-0i\$\o\#n\:|ߧ\}\\0y\\e((++ `\E)Euu5O<6m⤓N\\.K^Oq\$\\yCZ1rI-\2cFXx\ӧ3v\X,Y1}ү_?6m\DSSS2\_x≉Mjժ#E̊z3f\@k\5\\\CEEEI>.E%3r$!\<\#L:S]]\\0!޽\\\\c=֚}_#8t:\ԩS\;<?pRO}\G\wޡ*/\ò,QJɓO>\\\uוب6ll6\\1c@d\WUUɂ \\\\eӦM%\\7ߜ\;v\\$\{\I_|\bIV\G\N햩\\\{z\K\\ѣ?òj\*immcʚ5kdƌJJ\-++;\CVXܿc\?|\s؛3j\(yA\$fm\\SO\\͛\\?\n\0;\|$Sc@۶\㎓\[ZZZ\#+W˲J\\d2R__/&L#FH:\o\tZ?p?~|\\ \d2R^^.L&hR***OԘI=)в,ٰaC\җT\"5\v[WW\< u=\ĹC\\\-J\9\r(\,[\۷f\\Zz\!^~\\\quE\ K1ʵ_\\\jܧC\H6\tհ4 nx&!\\'*\\n@555O\f\\-ObhL\28`\@1u\\"3c j\\\0\0\0\0IENDB`',1,'superadmin','2013-05-25 03:45:54',NULL,NULL,'Test','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,6,0,1,0,'',NULL,NULL,'uid,username,email,windowsAccount,employeeNumber,departmentId,department','IDP',NULL,0),('3a2c3f84-1df7-413a-8a42-f3add972e0d0','O2OA','http://o2oa.maxkey.top/x_desktop/oauth.html?oauth=MaxKey','OA','74a81906a41d3a89866edc237b3ffb2496d0aaf34af60931b942ef9c37cb9e71','OAuth_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0\\0\0\0\\0\0\0j\0\0 \IDATx\\}l]]\\6s\N@y)\\nc\'M\\"Ī&⟊uL\Q\q,\ ZZCCP\riRa-\XPA\"1\"$(I\ľ~ѹc硚\ν\T\\9^sK\ӯz\\7Gw\S\\!S\\\n9\0+d봙pC\\\ro\\YΊ_O\>,Ь\N\\\\4?\\\\_\\`Id\M\|׎D d)-=r&\k\kD \Z6\r\\F_\r=.ϓ=z\0 \&G\"\06Ѓ\0X\Ԟ>\0qKB\\0\V D0&!\\"D@a\"L B D0&!\\"D@nl.ٸo|6\u\1jn6\d.a\WdOO\{\yda\\э\C\\Yǩ\ED#}۾\ږ|\"ݧ^+0\\WDx\{&;:\1M\Z@\Y\}&\5F\\%@a\"L B D0eY\k\0&?03_h0ه\\\\0\ZLGGwf\Hry\\_\\\\50<\.\1]Z\^;\;G\ݸP\Ziɾgj)%\v=\J\y:w*\]]\\\ݣ\Z~\\\BO|\\կm\s\cgY\Dz\\BOT\\~Rb\10\<\\\38\z L4jt\0\T\h\0\d\,a\X[\ 0&!\\"D@aJL\0pDB]4D\C\0Q;B2n)\0D$9[⯄w߽\7$\[r,M=\\;/\\\]=EcN{ϴ}`Lk\ٰc\\\W7\H|O\3[T=\"]\p#e\,\^\\\ފs\20\UAw=z\nQ}ǓĞz&\)כ\a\"*foga\"6WB\\"D@a\"L B D0&!\\"D@\m\\8\I W\\].6\\%Lwm|xt\7\j\SKz̨\zԥ$/\s \[\{^\zsY\bpC[n\W+j\\0yswt}\w\\\=C}\Z\=\\\W+.dNQ\s=*]nwm\^\>%w(…9\΋\+?m߾p@\zħPdw~fzj\\gA|3$\.vavlS2F \ \\\\nWBρ&!\\"D@a\"L B D0swyk\9\ w\O\U+c\ Z\r)\e_E7ٗr\Y†\\Ԇ\"_(}\̅ o\7J\.̞\\\\\\]zA\h\wZysbrٵw:}\o\г\0Y*̛?;>7j(\ \n\Y\*@\nf\#?\"\\s\0y)\kL\\\\nB1\lk\<\"LI\0\S1\t@\<#L\&!\\"D@a\"\&\\۷07 X\l%\\3`y\\7\r}3X\lpIs\Rf?<\Z\9|1\>|\gB\\h\\N\/N<za\\4c\)w]\r=\R\ox^noI6޶{^\z㾲u`:1\?.o = a\I\>=9\J\97|\͟:;E a^%}\" b;(B\0,F@a\"L B D0&!¬ݴև׵ rH\p8 1 L\&oѮ\c4s`\z\\I\3O=K \k\|sț2J]G5\L sk;F\;$0g<\7\7!\\"D@a\"L B D0&!\\"D@a\"L B D0&y.\0hؗ\nbY\K\\\\*\@P/c)\n\\K\^\n=-݇\})KQ0Su/K>ˑ\U\g,l}*\ܾrܛ{{\Ƥ_wW{BυK_SE9R\+L\\\B\d0@3!L B D0&!\\"D@a\"L B D0er\Yy\\\0r)\Ss\\\d\\}G\\\q*\\t\ݘ\Z@f\QV|8ݧ^\:wx֋̹hÖI \nc\5妹#e\Q*\ 7|\r\\Xy,!\\"D@a\"L B D0&!\\"D@a\"L BIWC`A\d\"ӡ3\lhtfv\"qC m2i\\\N@py\\: \jI-\\4z&f\\'ʽ\%Cۧ\s͆\rhJE-sr\`\ZJv*\@IO_Uږ6xnRm\Κ\]u 4e봙pC\^M_R.\0\0(!dA\0\0\0\0IENDB`',0,NULL,'2020-06-28 08:58:42',NULL,NULL,'','兰德纵横','http://www.o2oa.net/',0,NULL,NULL,NULL,'0',NULL,18,0,0,0,'',NULL,NULL,NULL,'IDP',NULL,0),('3a93e28d-558d-4dc7-a3f2-9bf5255a1372','人力资源管理系统','http://hr.maxkey.top','HR','55738fd06aa1dd42d373f3c571adcd39','CAS',_binary '\\\0JFIF\0,,\0\0\\0C\0\n \n \n \Z\'!%\".\"%()+,+\Z /3/*2\'*+*\\0C\n \n ***************************************************\0\"\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\0K\0\n\0\0\0!1AQaq\"#26RtBrs\$347CSbU\c\\D\\0\0\0\0\0\0\0\0\0\0\0\0\0\\08\0\n\0\0\0\0\0\01!24Aqr3Qa\\"RS\#bc\\0 \0\0?\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0cnw\m\\1\|bm\"$mV\\O\ \\\\\3Z(G|J\n9\1!\ĹU\\rW5 [5\\ϖ\0iw\,]\"\j\Zz\fV L\[^ȿ\\\0O\0,i*ImFF\}qi\\0\EUƊ+03T\JƼұ[T\\\\\\7Z)\\\\Zr\+\\\@PPb\տ$>dZ|vI%H\\\tVܧ\\\W% \1\;\S%^,\\'\'Z.\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u4fCw\__\EZ 64;Qf_M^ϏP\&\[D\!k]\\⮎\\"vjƾZK ە\\\s\\\\\\UsUS\UU\\UU]N\0\0\0\0\0\0\0\0\0\0\0\0\0\z=V4sW%N\Oh\w*luߞ[c\\\{H\b+}\,\&\D~Ƿa(=H\\"{msW%E\RgaDzĭg,{*\ZS~q\Mdbʞ\Z54\'m{4S\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\Z;\r6CIn\:O\,PrQ\\Z#\\Oi\Jzڗ\UJ\fz\\;n\^\ou\\lKUy8賫1\0\0\0\0;v\5]GF߽\\\J(juƿ%\\\0\0Ai\[4\*\J\Ώw3\\r\+OkDJj:x\"Dd2\8d\b\\Z$}SDDL2C(\$\MT:拹K\\k\'\"*s*E\VPS?bLAhW`=J*ӶZG\ݚw.dn\\*+\$}.\\&jJ)*\$OfF䧈\0\0\0\0K& Tkһ^.r@\_/Ih\ow\D\9?I&/O\SG\A_SleU⛕980xwS\\sLby\s:\P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\"Q\ǫ%d\\w/G^\X\ھlM\w*\nꋕtuזE\W\'N΢j\Q#E\\r\U[L.L\B^\\E+,A,OY6\FfD\\\\\BX0\0\0\0uq\\ʱM\Z\\\'la\AnQ\GhW:\s\\cvOf\j\{xv\\\\\\\Qwxq(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09$lQIcQ\\\.\D=6?rq6\N\\"#\T\\\r\\\\[\_}:V4~L ^oizT\\0B@\0\\*\ͥY\U}\':1\\o\\IF\i$]빩\WVJk \vK,dw?W2\`ô\ZmXމ\L\\\\Nd\3 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\$l72V\rd\3EC\X5\}u\T\\Eb\Nt\"%sp\\+k<®\\'\\\D\!(`\0\0\0 \sF\\ꍕ=\\\=DT\\\w*Ad`+\\(V\P\Y\8\~t|ݛb\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\_\r\5eB\-\TM\̉\Rr\V\U;\\/\Mtu\\\D\K)\\\0f1\\\j\TkZ\\UWrI-ީE\]\'h<+bg*\"\L;~\\\N3\\0\0\0\zvU\kU\\l] VshWD\ԍ\rm\)\A\mƹͧU\)\#N\ڽ%ܺ-G<0v&N\\ESi\\\HjʪڋsJlN\\"uqniAgx,\64k\\"\"dɁVm\\\\,s\~}j<\:m8\\\\1h8k\\xdqn\_;ir,o\V@zU\\\M98\\q\iʕ\%uh\ \Q MI\^\ץ,\Sy5\_\'\k\\Nm\\\ý\:\kL_6\E+&FY覭\U\?;=|Ǟk \\\\ݴ0-\w\۫$WyZ+н\u+\ik9 \'\Z&5>\\0/\V\Vhc5@\0\0U\\\;\0*a\YFȧv\O\;\\\\#E\]CŠZJk\+rr}e=w\gKGP\͏\c\HK\\0\0>e\[U\\n\uvj\;P\0-LUTӻZ9Zj)\BtwuY\JT \GUvbbP\0\0\0\0\0\0\0\0\0\0\0\0^\\{\\Z֦j\\ZW-\v\\\fevu\\SXU\dUoCw5;>0H\0\\\\\ࢇ=i\\L˞**H۩MF:\\ԭ\+}?3i=%\\;\0\0\0f2(\kS7*HΥ)t=\Y-jgCH\F7zqiG>\S-\2%թg&\")ǝzmfUeeNJ\ش\1\Z\\g\\e\cr\\0\0\0\0\0\0\0\0\]%\a#Jb\\\s|-\ose=Ǝ:)4Y1sG!\GX\\/pm|uwd\U}4\\N\\*bx\j{gb\v\ZU\\\ͰF\ƽG5ɛU4T\= \0\0\"\Ɨ+B\@\\Q\\ܷ9>\P\0\v{FA7vb\\02xzⶫ-VL\ԓ\.\{ yCo.-\\ 7G3ݭ\"3zgݟhC0\0$\0\0\0\0\0\0\0\0\0\0\nI5jTThKX\\\*\'Pc;UXγ(U\"DW&\T\̉M3V\9h\,և5/%_\\s܍bf\.H\y\?\C-P\\1Ȓr\ڍMo4#;\\e\\\\x\\0\=Җ/\\=`J:)U\n\VF\>stA:{W9Q7ɍ1&+W\@\,T\#j\W\˻\Ѥo\\k\O9\Z\֊\GgH\.6f\֮sO\\\0 U^z|\n\n\\A2~R|u B\-U\SKu\9LJcޣ۶\"\^\y_֫\\0_9\0\0U\)qL\jd\_^i*\rZ\\nn71{\P! ,;/#m\\/\\Z\\cOj99*\y\J\w*y @\0\0\0\0\0\0\0\0\0\nk6\\x?M`\޽^O;\f\0P߂eo\E\\T-~\(~_\ǭ_\ 6(\0lNN\0\0\\\\ҟ.\r:fr4\\]?\\L\Bx\\ݗ\\`\\\\\l=\\\{3\\ϓhp \0\0\0[5Z\g\:Xڍ\XDv_6qU\ry\\\\\"գw\z\`gDrq>\ꌺ\|L\!.\t-~j\\Ʋiԉ]#7[>`\\r=| crP\0\0i-\\;W\'{M\F\n\\\0\\n\0BCNE\T89jfqT@/f.lj\ᩓQ9\\0\0\0\0\0\0\0\0\0\08রco^^\'\ m\\\\$+\ڸ1\ka\0\r&Z&P\\aHi$7z;3\\X\DsU\*Q6&\\\\\\\g\\\^%\ifi&\\Hg\_;y?\?*C\\\\\\\>u|3\6\ʾ\02w~U\z_\\[N|\\\K\Ҡ,]*b\>&\\5Rΰ>E77$Tn[\9\\1.-\k\n.D\O|r\\ݗ\\`\\\\\l=\\\{3\\ϓhr\0\0\0\0܌bʈX귬Sq\g\\M\",\WZ(DfN\]D\kxG:\L\\\x5UՑ\\o\\\ CtkS]QKLg\\FT6mK\r\u|D5^-f\v]N-srD\6 \Y\5\{/>+\]qkL\=yv\c\<\\\0?j[^XI\Ls-zP[竗ц5z䛊E:Y#\'\\k\0\f\e<.wj\O\"兣z%\Y656W\\\0J\0\0\0\0\0\0\0\0\0\0pSX1W|\\\nk6\\x\\\m\\\5~\n\0\0\0\0\0\0\0\0\0\0\\ݗ\\`\\\\\l=\\\{3\\ϓhr\\\k**lT;\\\-e\Xqp\+cy\eᨼ;4\B:_W\\xYj\j]9Yff^[{>\_96+F\t\x5t~\0 r\0\0\'\e\4&\\\3ڽk0\\˒RۣՍz.IҼW\r\Xn \Anf\JI\H\.U\0\\ru\k\j1(v\Z\\\]\MgCACG F5\μ\\O\q\ZF\U5L\;\\\0\0\\汪\5L\Uv\"\\)\1\1\r\\D\\\\\V\S]\y\UEԅ9\0\06[fzdǛ\_\\D\8\\͓vW$.\0\0H\0\0\0\0\0\0\0\0\0\0゚z{\&\SX1W|Į\\G{j\\Y\ \0T7\`K-&!\ۊ=`9\W6U6\eo\E\\Tو\X;BĹU3\3\\0#WUܨa_\U\0r\ig\U9Wʏ\\_*O\\\0~%|\Bi;Z6\ZY+V\I9IU\Z\..\r:fr4\lbà\[\¦μ\ \0\\\sze39={\vq\\\\\<3\\܀&\\\.\\ئ\6k\S\O\E]\\\Ӹ\UݵH&\^\jߜ\L\\\\L\0\be\\(\7\\bf.TESj柤\\08ޛJ\'M \Z\n=\G\E,\\DV\M<^cq4Γ\\8M:k\\\U\n\N\x\Z\˵yץOq ў(\\GYT\\9C>kɗ\O)4\j%w9U\n\J\'\\\0=\0\0 Ƿ[U3\ʋ賛| \!\b\\dQg\\ԜJZ**W+\\y\0Hڤ\!U˭#&@\Ҕ\$O;VNis^\`y\!D\k\kZr\0\0\0\0\0\0\0\0\0\0\0\5zz\b3؍U\\\\ՙmr;j\Z\r\V&\0\\Z(\s>cvl\,n͹4\`\U~O@J U\KcY#\E򞿇I\]Kdc*̶D.^[\ʾ\Ut}Ul$\\\\D\w\\\nϫ~nvƷ\AB@\0\v/_\jիLݞ3~\0\xynu]V\\\ݱtNIKD \0\0\0\0\0\0\0\0\0\0\0\0\08রco^^\'\ m\\\\$+\ڸ1\ka\0\r&Z&P\\eHi2\7\\"\\*}m=\Ԯgɱ@brp\0G_\\\Y/J|4\\%iO9ݎ:?9\0*3#׻/\\ݗ\\{ӎ.gV\&\&\7 6W!\0\0y\+UQS,\ ⺪$fT/-N7.\\\\Ӱ٥Li_io\r\ \0SƫUn\k_M;7)ko\\\l\\\P\\C\*rn\05P\\Lױr^\<T\4\Gc\~\\\n\\Z6Ʀjjf8Q3W/W9\\ju\\\c]P\\\)ïQ]\o5;|tՕJ6lGU2\\dM\qr+\Z[\Z|r\9\W=\\*檫\0{c\0N\erm496R˖\7\\~\\W|3\ؠ98\0ӯ\o>\\\Zu^\\iO9ݎ:9\0*3#׻/\\ݗ\\{ӎ6gV\&\&\7 6W \0\01F\=rd*\Z\)\(UyZu\ʹwmN\^_\it\iu5Z\/J(\-rw&;Kdfz^-5OJ9>\\0\[>mj\W\2/\9ڻ\\*9Z*q+\U+z5zp\\o\0 +O\'=Gx\\z#&\i\쟄 ٣B\e֥=#6&\\\X?\\J\.=.\6\\eoR\\MEEx&^u^*\KdJzF\GzO^u \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0׆fcFq\\&\p\6#\\\\ՍU\1\\\#]/hzɯ\\4ߧݩ\Z]\5]컸\~F?\G#\&\\0?\05#U\˻SH9)Kw\\\\E\D=хĪ*\n1xG7\\kӍ\0j\0\nNMe\|仓?\e\\۹\v\\\pǗ\\\`^\\k\q.ޜ\aQyQi x|$xz35՚y\;\*f\\0G\\oFBr?\\z\rw\"X\\Fm\rX\\Z3f\fj\\._S\\L\\.\\K\\\\\ߋ\ZHa\)\u/\\\B\J!6#K+\q__k\anddr j1[QUc\ܽ׮\L!s\q\h\0WTBEȜpA\0ڭ\,V;v\oC\0RkX\N\\\5\\\\[\\'\p&\2X\'1Z~HJMGf\__V\\c\\۷o\09\\\\0 &v\w\Ĕ4\\QK`Ď\Cy\\8%\ǏIVU-\0/\\f\\\\{7\Z\\0Pk\M6|ojnaq\ ľ~\j\\ CCC\xls*\OLf\\cbWYł\\.\xSs gw\\%֕\b\\n_\u\\\\\\0(R[{Z\ڜ[\6N-f\n\\08S|u\\+Xc-\0>wG\\\(,:\X⟱Έ\RS,[j\\Z{׃ҲrLuJ\\X)i\K]\\KX\N#VASs +Va^|\py5Z\OMXo\\\˱\\V>woNz\\8\Re\c\088\\.L\/\ʫ\xU5E\3 -Anܬ\mc+6\vwvdr\l\\\/P\\vC#\ǁ\'O[\0V\\\\{W^\5\ Tt]O%\sPUc@G\f/&\VlZF&\+*M\{u\\Z\\'&c~\.S;b~$t\r\\'&w抍OJ̳\C \d\bAޮ=ml3\\ N\4/\\x\u\zQ>39[((,3k]Uw``\0\r\N\ĉ|4)!I:Vr\\Z=V\\ﰎ\dB>\nW\vww##K\əhb=\Dl\&.! YZE\$\]K=(WB\d/\\`r\\E\\\\R&6T,PB\\nK(T,PB\\nK(T,PB\\nK(T,PB\\nK(\0pQ\Mͯ\\0\0\0\0IENDB`',1,NULL,NULL,NULL,NULL,'','','',0,NULL,NULL,NULL,'0',NULL,1,0,1,0,'',NULL,NULL,NULL,'IDP',NULL,NULL),('41065fe3-ae67-4172-a460-fd0079e88294','CAS Demo','http://cas.demo.maxkey.top:8080/demo-cas/','HR','27d258510c99f7f9b3301292b11d72c4','CAS',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0E\0\0\0@\0\0\0L@\0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\ \\\\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\02IDATx\k]\u\k\}ιolI #@0\0;x\ ۔q\\xj\r!S\q1E2\\'\'NS\\~F\cFdV\\\\|8\L>\|\խ\>}\9z\33\q\\yR\<)s`90O\\'e̓2\ÍyR\<)s`90O\\'e̓2\\f啤\n\PD-\] d\\/\\/\\\Gv\/ml{1\0\ WK9e\z\\tge03sh\J{˿\\Ib*\\q*cbŢ~\;i=;0^TVA13]u\l\靻\\Z9\Ӽ\\\^\o^w,}!L\\!\ <\~4\\q??$^\ yQ̹ ҏ\8$Bjs\x\'W\C1\E@g\\-n\.( f@`\IĽ_r% \p\H.QughH3{ǹn\\\\\l}n\cc\2 ٳ^3\rY\\E|\\n\ӹ⢳h,E g\1&~9V~x\\\ w\>\VZ_\ yJD!8X8|0f5s8\_>ƽ=_s&UMjRդ\L3>1\\~ F,+~ \\5:\n)f,\\{&Xuxy*c/G\\\\KjR6APSZ\q|n\kobo7%.*],v\1 5!Np!Ò\\rx\\G.mpѦ \\afh\d\r31ź%hw\jid\\bx3\5>or\C>@^,\"Ԥ%E;\y\UCj`\0f8{\\ /^HJeM\0x/\\_\\r,ZBh*3f8$9\s\\\\Sje\0(uP\X3\kV\wƞ\\ )_\\>\IVBAMڣ]/\϶0;uH\\I\Xg\\Zy\z\\\j߼6S\w\[o\C瞌YQRv&< ې+R\'y V\Erd\;\l|\GXbSU\\Z8 z\tDqU M,:),/k\vn}\ \Td$BY\Rh\KUuzv\ν\A{||a\"u\<63\E\+\"\\\ #q\ڥ\s\\!I|\G\jR\Z\&\\uYf,pyF\88\\\3\Qg\`8\ \KR?`7\I\P\{\V\+\X X`O\y\Rc\8fFF\\\\g%\\r(\h3\B\NI.\(\ \[\w\\Ƕ! \3o\Й6\'/~\n\ZM\x_Ч9.\\@2Lr\ZA\r>\\q\\;\j\4`\I\,\ҳ΄n\\j+|qt \\7¾}-nAT\W\0\0Si$:4ä\0\A\Z5H\t:\\/Ì?M\pH GȸvJ\ed\ N\\r\\0\'u\\zSrd*t\[\b[\D\\8\np\r.{ jpB\8ᵙD7)f\P\`Tk\"\pN\S 7>FhD\\]+\TI\=/R\\\H#G$\ \\>޾a矺\Յa\^:\\{slc(>\-z\,(Kpq\\\"B\ \@8P\6;_ރYb\* \Z{\z=\{\\n&W~\\ng<9AP*:\!\Wc\jR\\MԴ\\"kd\\v\f*D\\\)G*\\\.+K\Eړ\%o\̀նe\\=8\)2c\+! w\CBdJ&>x_p\v&M\ TXQ ct\(X\p850X\\\ݛ6b1b#>7D\Z\ۓwxܷ\\,\\\nU;r\\5|\ӈ\\f\\\O*g]\h>Y>Ps\偘⭃\nZ\g\?\/\\\֗\\Z-PF\\\[\>~y\ ,]3\\!*+.f\J\{\\\r\ml\ HL:v-?e: \1KX#GaU\\ \ɪei[\\իȲW8Jx}\0t;]6Z\g\\c!>}\\ ~ \mw\" \'@RL8$ 8g&=\P\=TKW\`y Sw TN\\\\%^:jb\\{)\r!Z\jzNgȩpD\Z\K\HQ\w\\.4>FR\\n\n\"\pJ\\cx\S_O\M$TJeYIiOO\MR8\Ċ\e=\\ϼO\q%#\\/|\n\.p\BQL\@9\e\nbqA%x\Q\>(B?)\n^=d]1\\"w1\"t\%\\_pD\\'ň44 \?E|P\ϗor\^u\j\L\)!tph\xk\!e\"\Ώz\Z-\\'i-\\gѠ\;2\lC\'IrT 2\K/LNu)઒O\\\n\\㒳NF^\:@\TV \pWp\??|aZ\9\0\-b\\\C\t\lQ8\'2=^A\!W\\Н\ñ1\>v/\\s0\ʜ0\(\\$X\j\b9*Srֆ\_\|o\w8e\\"ljf%ӑ]B\(|\\?]V8* -I9](\2\\ \#\d)\\\,e=^#y^\m\O!\2$/\"ue+99\\z-;G1+T\r\X\7\nT{\/L\HAw\\N!R\0e*iX\\gSN\[\\s \i$XHRBpН!5\\\\\%\Hx\ɑ!ѲwH]\e8/(\vB\r1!DHq:PiYB/K}\\;@2*\RNV\s#x)!eh5)k-\7L\".IE\ \Zf\>w\C|t&:\6\px&%$hϱ@0R\y[~\w jM=\Q\T&PH]RJ\HڏNE\q \s\#\7}CP ) lu1{FGض\vN-l\\5\\\0VO6\\IdM^\=\0\0TuL9k\\01 \n\\m\\1[0\\\pMӄWCTjqu`5\\e7n(\a\>N?k?b\t \П\\>\ Na8_ ݌\"/ȃC#o\t\\"6#W\\Osb\'UĤ8 \-*y|]H\\:\ ^D=\\\ru\$\S8Dxb\+\\\\\\ ߙFIΐ\dTjD5\9b۳\pQ\\\rdK#;\()\-\7| V\TU\U5Ĥ$\(4fx\@\\5wr]{v. Q\E\>\)s\\r\Vab^\\Zw o>~-qzB\`Ww40\\|7\\\15@h, \>Ox\&\98V|PP\QP\1sˑ\\I$Y\ݓd}\r< [*KfXX\pL㣉o\\v_KU y\\u\=\8\>Q.Wd-P)T\\9E̓k\| Є 6o9\N[?\7a #H&\r*5R\ɵ\\.~f\\HfXCguV@\h5\Z5!N@\V029w-Hel}b=\!U\h5qChU_\r\ZK}tN;l\\'MJ\V뽾9P\L~\\"~\'\\5+\F\D -pdD*\XQY\\úS\\q\t\#tۆ+ Y\Էp\\`\'u9\\f AU\_Pd\@\\9,AL;O3\WO\n70\-&+\R-\\"Ft\\M:{q\ۏ\~Xz*@\Sm\\r/\w]g\\La@rz|VKv>ddEɕ\u<+V sC\r6pI .Ç \J>\w>ypDb!\n\U9q0%\ϢM|U\DE,c\fբH\rc1C;U>bJtt`#\~\n\r4I:\0TzY#\r2 \4\\\\=\\+7\Onc3tZZ$\\\pPE.=}3\ݱWFaQ\"\cxۙ\'s\)kbI\``\lw]/nV@AH\6i\MrR9C\%CXY\0 8\i֩[ -[\b3x\\N19\V\\0)\{Q\j=d\ul޸mF\x\Wؾg\)\yDXU`}4\>xɦ^ਲ@LE\\\\r1E\2<9\zD? \ר\"[\;p\r*yO0=ΑG,g\\}͌N\I I$F\\e 9qx!}\Z>\ \ՑZo\e\ZM \6\*\+OL\{RC,KrO\\9P1!\[\~ UG\rM\\\^\\IvMgb[\\\U\r\4V,ǰ@J\\0!wIW\\\=գ 4Pu8\2P#VaH=_PA82\'=\Rrн{ˢ.T1|=Z@E I\cB\~,=;7N\)j]\!eĤ\J/xKd,G \\\\ގAL\9\Ջ\Z@Jk\\\"\{.\Z8rBf\0a\\\uo2)\\\Z\Z<\nx\uJ\"\\48ճ\:(@R\pAM^%x\Ũ\~ת|œ\\\B̃:*djxڦ\\\EN;0gNZ[\PsXJ\\\y&=w0\~_m\zN̓2\ÍyR\<)s`9HIzo\0\0\0\0IENDB`',1,'admin','2014-09-16 13:56:03',NULL,NULL,'','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,17,0,1,1,'org.maxkey.authz.cas.endpoint.adapter.CasDefaultAdapter',NULL,NULL,NULL,'IDP','http://cas.demo.maxkey.top:8080/demo-cas//index.jsp',1),('525d261fa3b04d19af0debabbd5a1e2d','SalesForce ','https://login.salesforce.com/','SAAS','e8297041ca3347987bc739a2c9f33e7d4909881759ea590b0c091d4f645202e71e698f87c64032dc548d6ec7dc3c4863','SAML_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0O\0\0\0@\0\0\0[b*S\0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\ &\\R\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\0 \0IDATxg\}\z\\\v\\\ᰊ\"\)S%[\U\F^`\\! `{ A\0\ 7XdBI%}ȩwn\S\\ %%6 νs\~> \\`\\8n.C\\\Y\׭C\!\5-Nx(w˙B8H@\-w?{\}Mi\\Z\+[\^\\np\fC9)n+H-E1%\TuES[d\"\ JbCXK$\%4%\"H\\믱~f\!jw\qcFA54E\܀4\\/ \A 8\3wCoAͷ\˛\7p,Jv\|lzI\6(B\Z5\nE$(g!ϡjڛI0k~c~쳜.>\KXY\u@<\0n^|\?\'8\\\c@K\!h\!\n\/n\L:\;S\L\R8^BB\Z\n*[\\\\ \\ـ-\7wv\1e\rXB \`EF\7H o@\  HPh \,xZ\\\\O8@\\75q.shYC4y mύi\1mfLtM\4D\]\3\\c\\\\\\,U\I\\֛?\\\"+\Z<\ZG\;\0$\\\rY8h\\\΃Ӭpn=\g\n!{iN\\ \\\Y0(im)%\>3I݀\\+\Z\̵|\\Z\\"!\+B\ \8\"XqSg\1 ꒨j\\\B^å\r\|q\\~\Rs`8/{\\HUV6x\\/s\8r\rEx7\A\k;c\rBh\\ \\Z\η\Z\R\5䝢w<\ʆX(Ph)-v.]hF£% L;#\ll\\x\[\\\\2ISc\ZcQ\8U4!vG!G~kw\֞2$$\\A#^)\\Zi$\ME^7x$*H\7!䦶}G\ $!A$@:80Xe\!Y1\y׿8O|\+\y$!6o\Z&bfjmPA{K\\n%\t\\H\\'Y_\?}\շHV\v\\\69\n\r7\C\-\n\ (AXMM&Xua\QB߁ʽB4M-{d\vi1DTk4\rDM tޔ\}ןyU\ZQ´2t{}3z.NX\*\' 5rC}+z\0IPN\'՞\\/~\.\\>\\\Z\ZO\K=0iqBGaЮD\\ƻ\\x\%j6\5\\FK\\\0hu\\þ%p\v\\Bd (f3jאv#F,XƻWH9[W|\ˏ􏞤8w\,Ǐ\=}\\nZDC\'<\D\+?{I6nإ\\p-\,a\%\&\XT\eAHEPV#\\Z_\xo(\\r\\Eε:\,}\  $ ag =~M\܏a^f\K\\\'?\\./r8\r\\\\{|\n^pX,jq\j@uPF\`*6G9eBGPRaYb=ŵmWy\]!MIR*Jo$\t\z+ \pr\\nv\*\E\\Z(Y\:CXs,.\P\0E\Q;\\\҅F\ZK}<\r[HL\\\O\ŧf{k \\\__\9|\!B8z\h:Fv(PS G8ApW^ߠB\Ay˸ܧWL8}+\,/ JWc(EY\d\r> M=$NZj\[ThёEقbz\\WY\2H{8cp\6Vci \1\6ho<\|\\\`\\\'\\.ƨ&&\nJaX9V\N\2\FjM\$b\W\0FP/\WNI\4oeO\=uha\ u\u$E6p_k}#()Y\q\=l]PW*3!ӞroH 4LTIABI]koѣ0\c\\\|\\Xp7tHz\\gy\~FiK\r#\\\:A\Pgj+\\'\ǟ<酷8\\LM\\r4\"Bb`I V5\\n\"}\Zmͳ_{ӿ;$߅˝jo\\K\^с# AY\Zg,)#%=S\_\+\A&= Fy@U*#\'yG4\1+\) \buԦdMu@%&\"AIl\\xӇ\)\VD“\Q\"vim#bC\L\:\"CaD\B\U;<\\=^\\ \¬o\\\\+/R\l\YS]\DxQ*\0\\fBu\\(i8,۹Q\Hn\re *d\\\}\9H!\bQcqa\\z f P[\"$\qN\\fS\Kz\WSQ#=:\rI+v\>Zj>E>P䑇\\Ns,֖\\7fcߺ\+/ Ѕ ؙYȌ4B\0\\R\nz\2پ\?B~G)-i ؛\y!y\r\'o\\'\3)\\b\>q\$\/\Ե+%\{\" s!\z4\[~\3{\r\"B0\S;i<آ\tR(aAuMs\\& VC\"߲n\"\;C\ǟ \_\\\-C\n\láCI\\&1:\'\" \ي\zB T=tD\ko\|]ׄ\A\yDu΁\$=^\ O| 7\#\ *\Z-\h\=㇑Q>\\&h qH\_Xd;ϹRl\0\%\\{׽ϱx\}\GS>Y}8~\5iȦ4\O\')vk\[p \;\!\n\\Zv{t( \R,!ZYg&eA(\!\zi{}\r:\\\΀\AM+6׮^\ҕ+( 1/\vᶓ\\G\\ v(%T0\\ Qz<G:\0\I\&fa\\$\"8s{`{~?\\r*KK+w\\b\rLw8nf\??\\}\ \o5ҩ\\\ѕ7\\\\a +\09v6\V9a.B\tm\Ë\+F\o\]\ѵ\\g\\lB\'Kw%i\0N`G3d\P\0\XXAB,\D=3\1dt\\i\s\8~\eq\\Z %FV\Vy\X>q\\wQ(A8~Ҩ\tw:\ࢌ\"\\iD\\C\\poAc \n\b2FQ\ Ⱥ:q\'\'-xRH%C7\\\ޅK jjGb\MQsۃ!W! 2H\4 <\"\X%NU QI\D\\V \0l.\\0G\M\!:s\'\\\ŧ^\\korl\CS\OtӺ@(\\.VT\\RQ)I!!\\\uƻ\8+H S\̆Z\e]TQȖ\Zs\o*P\?b\+J4\ IH/Kq\60AQ\K K\rm*Z\Q\G\ (\C4w020U\S S䌷w\N\\=|\l}Nmn?u\>Nj} &-\{4}h\Z\"*)6uD*A8h: \\ZRc#VcIg5ÑSb\M Xy x@ij\Z:p\\;ɬhRΦPIk<14\r4sSGӐے\YU36o)LA\\n\\0$\\I258\Z\Ր{)#\'\I >\oѿ\}T0\r׾o\\$\\Z!Ѯ?3C\\N\jIUJX:\` k``V)1\\\r&/n\E*h(\\D1|wiD\n\|\ \]}ݟu)\\\W%B2Љ\"YN\\n\\Pɚ#vاS-e>\1\HɄHǘi\ר\>{{3:\)TJ\\0A>\ R\\ن\\0]\(P\c \ \_z(bo4ckk\ֵݛ\i\C\ZT\ B Tw~@֊i\nO~\\ڵ6\+T `^Fв)\pG$MH+\y͡>fs\)\"\\wa\\Z\\\ōhC\\\ \\L R1\%BKE i]g)\٘\\.!Dt{\\9~\4\OOm[p(V\\06Y\PU][\\GJH\")\MC\[Wq\\:\\Z؜&@\nMd5B̼XIZ\Ż\0G*5)!\0*HT{(\\Zʑ%q ꚅ(\\G\\ҳT)Ԟg6\9|\QXԌ\./Dq*\\u\ZM :]bMNF\\&;AS`g{4 úF}\\':\Y\"[ ;Xim\H97\nlCu\\&d5\O ^~\es9T\' -Xh\nJ\C%\r\TcE\rfE lc(gS 4-a7!(\'U\ng⋈\rg\BWw_\'\\\\\\yrEyfgݫ\\'DK=AF9*Si\\WNqij(!\rt\x!J˛\!˶q@ymȦc\XK3R\F\$\6Ӫ`{\B@:\"\\n0 +\0f`rȇ0\p\ReD\\\\nU3\&L,\nCmc!\0G\; .Q:c1*t\mp\\\ZE\4\\\ԛo\g\J*B\%%\"@1mjܬ8Bt{}\lN\Z\\…\\w\C=6 \v\@VidXHChƻԓQB@m@6hcɧc\Ś4Ud^<-Z\UJP{8ŝ?\\Ϥֱ\Z(\DKۜ\e\^\Z\Mvl\ \n\vb\ )ZL2G\n\4@\\6\\\\"ݤ3A\ʂZ\" D \\>i呵\E\\\vU>\ݷs$\=\S[%~G{\Q}t@\\HE\a\LP\ (El\rkv\%Nh:ML!\ʄHU@hms\\\M\s @\4n\}#\b\H8i]\RԶ-hI)fḬ\\.t.Ëop\\\!\¸щf{gt\zsٵ]\~\R_c(Gc\"X\W_6GCЖ7\rz:$3CnFo\OЌtS\\3m6Yaϥ요Y\cR̦V\s_\V\Ep~\\|_Y\Zf#Ρ4L\n\a\0aS$\tL\cO(E3\m**U|\9wWBS\r\eP8K=\_\#\\\\ T\\'\ I_;D>0|i$I25n\+ 32\.\AEF2\ -g\\\A \<-\hmpt\\ ĝ Pj\BBm,r)\7BP5Q\\\\+\,\Y\'W\"u\R6\W\\>唾ѮѴ\7_|L(}@\Q<`q8c4*eٳ7/3k*e\\np|A\\\\ =\\\bqi:BQK\X)v\\]\8ч \\\W^{\l:$\b\9\i\\.{\\\0\aU1N@\aCE1\Z}op{m\\  %\V|nr\\,66\a\+\\\n \n#OtIk\0\0 hIDAT\\KDo\r\^K\N\\RWt\0I\S\\n^!ae@sS\?gg{C\\S\VlŚC\o\|F$ wL\\*\E\s3\"$\" h6B\D݀Q\b\';Pw\ٗy\d\;\"m\&\\\%\C\\\\\\\\\g|\c wv\\ڦ+\q*F\X9|K\'=,\ZtI\G1XXDmoE9\z4u\$Z\\\\{\ǥ\4* PLⴽl q+˨Pa\Y>EY\A\\\\ZR\\\,w \"$:Ķ87\? ^g9pHS\\\@\'ggy@\\\y\\|\4!X[%\\[c\\m\\\Hyەzv\WV\(Yx2x\^G\]\lmq@ \\!5\\3OHAOƈB\"\'S\ZzYB\\x\qJ\8\'\\\{\44%\\\\'x\ _d\ Sg&%>N\\:#l\0\WX?~u\$ئ!Bi\AS\\9Y\r\ 鷿Ra\\G\\\\ChA_{`<}\\\\S\\FY1w)~E\\A-\R;B\nE$t\P\":/}\?o}\\U\9{\\h\ñ\\\\NQz\\&A\\!\\Z,9`GE[(\T7\zLiw\.+kfռwVP\0\c8wDiU\\<@\YfC29B\H(-z:leA,\m@bZԐ\R_\γ/s\\p\\llr\\\{\?!\u0\w\Ω܏\<%\W_&]_؆В T\&ӕ&5Vi\7\ ]\\!xmS\Zm\'(/n6!\Aa\\\\ᕦ5\;\q\c\gbYAȩqz\\RB^֐\\\6Ͼ#. WYp!\\zq\O}\\u;vK\\e=\-pU;@k0`ˣր\l\\\\W\\\\yڍ)\ÍQmI\7S\<\\ňŸ\?\\ÿaeccM\\>ӥ4a{1\O겡\\r\~\ə\F1\]R\\TF\q wAR\FpS\|\M\0\9j\R%^!\1 \\Fy\\\n.\\M?w$h\@oiږ#\9s\gů\%N\\\W_aY\-;/k(JY\]>\*ūW\tɕ\*\? \g\\0$i\r\邊X c i\ U۠@I-\\J\\Z:7\ι\\\mǻG!Pbn߲ƠQ8,oU\Z3\?\\|\=\bbB\L BOnk\$ M\|\Pf\Gġ\\\G?\\}\mg\/)O,0\\\\-G˰QIOcBBT(Z1\r\\u\\\{[w _\W&?*b ֣|\\b\*vܶ\&TE4}S2*IYY[\G_#p,C`F\N9b=*hȅDŽITn\\x;w›V\;\\0ho\\Jd>!\Y\O2ƋL8|3\\ؚIYR\'!G1\S.8q\y\ч\C\\ zhJ4y_Fx\\\8tTX<9Q]ڜ\%\-փh!\-8\͋xy#\\\\\\0@]\0۾Å u\"\D\\\r@=\=}y\\M\0 \\\dˁ\\\#\3yD\5\\ፄy\ E$%Z\g؛\k{@8PS7)\o㜃?g܍\\\"DR\RlM$4ֵq-I\Q0LY9\\\\\\\gx\\]\ }t\|).\\\VTz# \6l.ԽH\\n.769}{<ʃvrq7\nntq\zS=\ys\4xC{\Ԟdd |\a\\+k ߠʛ9f7_oq/wh=\\\"\`\!%0g\Z\\\ 쫜<, \\n\kK\\r\)*\nB(d[h^ϣ8Ae\[<%<(\\Kn~\[\Y\@\ .)\0nݦv\9\\\hC0)\0\0\0\0IENDB`',1,'superadmin','2013-05-23 13:50:19','admin','2016-11-06 16:37:22','CRM','SalesForce',' http://www.salesforce.com',0,NULL,NULL,NULL,'0',NULL,13,0,1,0,'',NULL,NULL,NULL,'IDP',NULL,0),('5649f603-f2ac-4b0c-8fc3-e80ddce8c443','腾讯云','https://cloud.tencent.com/','SAAS','10364a9b7f02af7583a68cbc288d29b20f616f2154cbdf8c3d4852f4369b9d66','SAML_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0\\0\0\0O\0\0\0߅\f\0\0\0gAMA\0\0 a\0\0\0sRGB\0\\\0\0\0PLTE\0\0\0\0\\\0l\0\0\\\0 \0m\\\0\\\n/\\\\0\\\p\0\(((\\\0\0[[[\\ʏ\0\\\0\\0\\\0\\0\0\0\0\\0\܅\0_\\\LLLr\\㮮333\0j\\\ \0Q\\\\\ȫ\0W\0Z\0\\򧧧\0VVV\\\JJJ\0c\0U\\\777\0a\0\\\0h \\ň...@@@GGG\\0%%%uuuYEu\\0\חDDDOOOqqq|||\\\\0\\\0Y\\~~~;;;\\\\\ }f\\K\\\0e\\28\\\\\yyy\\\^\X\\x\'\hhh*\7\\\\\\\\lll\\\0\\\\\\\\\\\\\bbbRRRe\\\\\\ߞ\\s\\Q\\^^^\0\\lYYY\\\\-\\WB\\\\0\z(\ᢢ\\\\\[1\\e\\r\\\\\\\\n\\\\ ?\0\\0\\\\Z\\0jB(\\\[\0\0IIDATx\\{PT\\\\.ga\X\3[.\\*ĕ\n\EJ\\<\n>\#JAbM\\XcFmV\̨\\$G\'I;f:}̴t߹{\\ewA\H\\s\\\~\w~\$ \\\ \E\\\FGs\1b\\h)1&GCh=f\\ǁK\>T\\\\q\ȵS\/7\`c\6lh\3Xl \t\(<#ׇlmjZP*56l= nrrҁ\\!2\\YJ\`=\\妇@r\bQ+?Xm]{\h=æ3\Օj\'?Qt\Vy\1%^}\a1\\rZ9\\\;_K\uu\ZS* \,T v\J\M\\EC\d1lc\\Z3\\\hygų:_ƞ\^JCi\"oP\%=جa\0Axg\yTb\Cq6޲U\\1\Ӫ\r(7tq\qZB\\ϒp\I%b\\n\\@zxtxz$zW϶F\Z\\DV $wi\D\bw\\\c)\w~J\\ ɠEIA\n\"\'/\SXE\"I\rq\~t.QRGY\mV\oF)\dAQd\L\"\hp&\\"X\b\\uo\.\݃Κ\Eb06bc\Prq6\1rÔģ-2\,g4_\\jmi|cu8Jw0\P\9du|I\nE\\(q\@`\\n )m6\l#eߍ\rZ\\V\\xp8\x~;Φ\矿\\\|uqŋ\\v\\7>FAX\'jŮ-MeeM\r0\W\Юr?hX\r\Zh=\y{g\\\\n\qjx\\T\{wC\Hh\\\3o\{\WᖎKXJ\\#M\a˞v}f\\Z}\\SH2\\<]\\|*dV\\G=@XŽ\Fu,J^%\"&\N\z`MM\H۵\ZLX\'*п†\5 ~.u*$# WF\\\\ri\`V6u\^Y7l6W\n03\\'BB\^\'\d\H,\4219wV뫺Y3ft \@ a嶗`|*?h\5\qŦO;\\\L\\\\\\]?E>ǵ \A[׮ߎ榻~\P\f<\6\C\&\\_\n||MIII\(M79\$\0,\Zπ.=a\\\\.\\8\v6e쁵=\;\4\Z g;\t\\tP4\55 \\'\nڸSh\r%(\\\X\rK$5tJ&9\\Q\@v\r`FӞh!\%Y#sX\\\"\n!!y٘Tp!) 0#\0\r>*(\Vw=i͚\p\\GzêdRb 9A\a!\\k1i2naߗ{\)(񴢸ݯ\i9\ZM7d0֌\\\\>|~\۩\I\0Cf\~\\[Q\EN\s_j\&`\\\ݫc~.\p|ov(NGZd\诊rV\B\\~j^n`^>A\9\'\,\6 \ù/#Vs\r~\W^\YǚRǡ74\\9\| k\\F:\ʚv>\0<l(€V\ƃ4z\"h!U߸Z\\+\"U~U\"A\`\[d+\\\;:K=o=q1,H\O0uoT8\"b\\2$\4\n\\E$5\92VƬ`y?\\,V\\X5Y.\\\m{\> Ef2UgGfH\\.e\t\0\\"~P\4\0x^iYu\Nvn \\2\xr}\\$#\hF\\arxL\SQ\0xpwee>\\8%xkJ+݅y32\\\n 6nmزa&̦q\( #\Uؑ\\x\+\XL\p\tzq5}LT,\\J\\q\r4\r\\\&0 s\`\\,0Bt\9? rq\\7ט\(i9Z*\EkW B7kh\e\1$\T`ATز1u\˜\E\Ш\Ԙ\GYd\ls1\f\˖lsν-\m #YX\\\\rs{\\\\W\\g)[#3\+`~ۯjC\_*8\n+\\>98 RU\P\\ˆŊ\~9v\\^lgij\/\75KL\'~\8\ \EV\\\?\n4j{\f=fWY5ߦ\\\\Ӭcڞ\\l\\\\\х\-V\\\XAc5KŋxL7\:I2bqB\\V^`YG@a\nt\\-䡊,#j\"\ZU\'у \Ѭ\l!b5A+\x\r3[ip@U+ۑma\`y){UV\j\\e$a\}6v>y&Г\X D:$Fpz\hD%\\;I4Kem!\\3#q52\r&e\\\YeY*\ MYl$\\ҋ\KY⺺foƃ-e>7\h\'#\\\4D >i12D`\z]\5fM\H\ ( PL~\/eƘ\\'q!Y\\\:_Yyc\\Pi!H\nlVѐt:=\\"#_9f3r\cCE J\;د\u`\fx\*oDs>\Jș\'Vv\\f5HI1 IL\\0\\\\a k-^q<*q/l\ʽSd\0\\\=Ցһ\\HX\#&S8\N&++n:+R;U[S2%\\\\&d-7cbT\'Tk\e!$ǽ8\X+\Z&7\89׃\Ү\KtmO\\ie;6/wUF\ZRFWYUV\\g\Mk\ZG.Y\'\\\\\]l\L-\y\\#SK\@Ӆ\J\H\3~\A\AKˬwaV˩\8\\\k\Z1Wp__?Tҽ\\[KPiBFk.S\\0\\DöK\LmZbA\;\MfTO\"Cָ\̊?N/\\Dm`\2\ڟi/6\\ VS\\U4\br4(\\0\\\z \ =3\G\-2,y\\\K\<E%+M\cTtT\O2UmgЙk\2(L4S\Mj1\\\?𳱾j\+z-*\2]\u\\\-*O(۽k3jB5)e0\\;\*b\6b吸\m\7\n)sI\ \\kɺ\XK eHʜll!\j\\L}\RV-K#EEVWdM\-=\\HDRאw\\a\\ ,w\w\\qW\WMe\\\v\n\\\\0\Ƭ\lx\\\8tiˡ\\\0sФpS\6jvy+)\}\6mQ\Zy\\?🇝 \X[-3<\"R\0\0\0\0IENDB`',1,NULL,'2020-02-27 14:35:46',NULL,NULL,'腾讯云','腾讯','https://console.cloud.tencent.com/',0,NULL,NULL,NULL,'1','[{\"attr\":\"https://cloud.tencent.com/SAML/Attributes/Role\",\"type\":\"UNSPECIFIED\",\"value\":\"qcs::cam::uin/100013138092:roleName/cloud.tencent_maxkey,qcs::cam::uin/100013138092:saml-provider/maxkey\"},{\"attr\":\"https://cloud.tencent.com/SAML/Attributes/RoleSessionName\",\"type\":\"UNSPECIFIED\",\"value\":\"maxkey\"}]',1,0,1,0,'',NULL,NULL,NULL,'IDP',NULL,0),('75f724d1-d094-4c39-ba7d-221c46e65dec','SAML TEST','http://note.youdao.com/signIn/','SAAS','65abb20c2319576a9b9169a6d6dd5eb1eb7fd11cc36ad4e0e60f8db0d9c8e216','SAML_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0(\0\0\0\0\0\0rZ9\0\0IDATH\r\U_hG\\\\\\\9%iP\M՚6\n!(URD\(x\[\X\H4(\\ZB1\ք&\\d\\;wogg:kT0\ J}\|}ONûX]gBM Ŗ\Ӂ=\<\\@hAY \\nZ\\U^\(\]^`Y\0́Jpf ¥LAZ\0`o=\~زG\Qp\MUJ\훾\ΟI\6\cumWo\\"\"aU] ^z38\\\Z 2\@\"8\\rm\\j\\n!e\\ns.\'\\\\Z\U=Ǝ\+\"\\ӹnrO\\u~\\\oRt̴;FDZ\/F-BXV pX\']\\+1\\\\l\3lU\8H\0΋ zU\\)@\,D4e\QP8u\3JqU2\\g\5\cH/w\ \\y,}\'|;k*.@f[8fV&\\>;IS=ߟOɋ7\NlO\Xzy\0\:n\4],$3g֜\\~=\\1!;n\ev%58h5\dW\nh=\\jFC?ضEˆ.P\\\\ĐձdC&\Z߇\"}A! /\hY(jcI\\/wN\\\.\\\_^\ܥP\\a{\\Z\\2ĂFe/aU#W\jG١T4\)\nkԾ\\g\Y\Z\\nα?kx9K$U+C\?9\\\\& בGB-\F\\\\M\\T4\;N\n\ZAR ߉?@x0\'a\#\\q͙\0(!|RC:pw<i*\bEܮ;\V\z^\O0Lf\\N&c`sYF @\\\8׫ؚ,iכ y#jX8\_\0\0\0\0IENDB`',1,NULL,NULL,NULL,NULL,'','MaxKey','http://note.youdao.com/',0,NULL,NULL,NULL,'0',NULL,1,0,1,0,'',NULL,NULL,NULL,'IDP',NULL,0),('78917a82-1c86-4020-b86a-3b1b350357e3','JWT Demo','http://tokenbased.demo.maxkey.top:8080/demo-jwt/','COMMUNICATION','985e805bd49770e7e797209db3cc2767','JWT',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0\0\0\0T\0\0\0d\0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\\n\rƏS\\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\0 \0IDATx\Gv\?\eV1=\\\#$Y+\\PH\CC;9+B!\Aa)dG貭\{$\`f0W\twe>Y\Ճ ܝhLUY\|{%\q4QCU\0 !ppI(\\㒞%p.\EIEKB\r3Y㒾\T\Z>BRY\>i\\jW\r$\J@C.e\\IfJ\iH6!X\@\z\\\%]LjQ0\\\\咞4\7:\%=\'yͺN\9\<\]\\\Et*4]\$wʊ73\"/\/;/<\+ \Z\\-\#\\X\C\\\\\ջ+z\\\}\\I,j$\\\ڠ>NR0`\Tt\\\ǒI\!S\1K\\";~e`6\G\'@u\| ![مg0\\Lw\ yr\r\:ϝ\Q_<\W͗\S>ky\\\\c ͬ\\\CPMQ-p\N1\nu\"-\RG4Cv=\\Z{k@lr&\i\Dh$*e\0\n3\bv:L\\\r#\nH\\\\ZҜf\ZSۯ\k(XD\\\W\[>f\\0j+&Ҭ\Ԇz\%/Lu2\S\'Hkny\\&\ߌhHZs|\'.\'\rn:<ڀ\Z\\ěɪbd#e\)\\R\1C\\J\ \Dw#aq@$jQ,(\n.&`A %h\2\0eYĂt0T&RaT4\Z1&\\\MiiBl3O=f\Z*b5F.$ Q:}&\frD\@\rxb\\-Da&L/ \0g`!H:\?N \-HN\\U &H;M\"^\T QCs\gki\bޯV\-\06~\\0QE5μKA2\rQ?Bd=\uʼnatW\! 2\g=D*8lޡf$Q\\xT\nx\n\9o\"7 H\'ʔ/N8S\Z\\\2O{-\4o\(]Z5DcJk\a8 N\\|ތ23д[`\\&{G*BS\k\hV_\\:Q\:A\'4&qC\38ޥ_D<.\&ݹ-Bǘ\ _O\\1{{\n\ \\Y\\d\l{\\ PV0;M\\$EtDԹ$\ (\'\c#Pa3\8=:iĝ l9}#w\ f/GY\7 4\H6\\T\'d9\\(_E Vf9s\\"1p>G7Y:G k&:YY$\\ck\Z{\\\e9p\Xe%\q\'rU\\\<\\\\\MEEXbr\\-Ƨ\L<\/\X[(\nq(\EcfH0\\\*\\fMhY\h$\cTY$^\%8\ c\\ \\}\J}\h6DZssz\<7dhHVi1.\OQs\\\n \1;;\\\<1q|C!s\,n^G.%1\ _+[f\w\\& \?p\飻tf#1q\\\\1W16Y]\B|Lm\kq\\_F\?`hvԖW\\1fv{\\DՐ\=Eon #M@B\0ay-z?>\\1Q <>ߤ9\\G?\\\Z\(\eVW\`V`&\W\Ku\tHy>}ꉕ\\\D&OO8;UPE\q+ \4\tɔ\\\\n\|zlj TkttQ\ZvQȁY$u\nso-[\ɜ2\0L\A|ڭ6\'.M\\s\˛oy!R0\Z\T#\\\\jཀ8bKWXXq,灊ӓ\\\&G;\G\0\nz\̯\rB Q1a6:y\=c\\\,&kTV22cDhk\\q\iJP{e䔡\Ha\`茑K\\\H茡IDid`C1RU\LYoޠ̃9a5\"f\DZ\h zꙵ.\\\]JX,\kok\9,}p\\0j_z\kŹ~(\_N5!1RPG=9ٷ\Zɘ@+RxbVcE칩\\ŋ\n*\E\\ڔ}sK\)gW]+\Ëqv\\7x\$\06,Mģg׷_YgTED\r1\\\d82\"ЛYf~u\'\\\e|‘oR\\\[ea->*Lj\'\s\\:SB3e2\Ze0:\֣\+(QdX\5e\u(dž\rF k0c\7\S\oBuZH^\\\N8c`Dd~u\rb\Qh0N\"gqm\\\ \8ߡYQ6 1w\!ogʰ\\\-0\r.\\nŇ|HCē\\vH-\di1I[p)@\K\%=V\ Es4.\XN\zNs1M\\\Zo\D-\]\\\'\\kph\\\9b6O\蔽{\\}@,\\%k(Ern\\TV|\DVBw~\\\͵1\R\$Ÿ\sb)\n_cum\j3VꟇ\\\nn=HYi\Dֽ3,酧\fD!+U\O\<ɫ\},$\!ﲸ}\M\\pxH<}qI\1ϊävݸ\\\'q 1 \\\65 E!*\ g\\'jCw\rUR\0\,oQ\\\\Nf\l/.Ĕ<\\qVﳯ@2.\\QZ(!D\/u-f\(U\s\&\l\*%LjEKG(.\rVR`!GQ\Xܼv\ѡ\\$\U\\\"D\\oӤh\\\\n\\\$c\,[,\)0_4J[&\\ϺmO\\hLVSG\谺u\Z\S\U 6K\\w\\ *!z:3K,_\ \\N\uD\J-s;\*\\&*cͱq\\\Z&p)/<\\\\\?\5\Ai&dxz$\'EZڵ#\\\`a\*>\38x\G(U:\Z3\)Q,\H\\*\\\\\b:9\\n g\\\1e=֯\ f6k\\\tiy)ΟtK\$Rw\gz17U%?7|1\ڕ/Q1\w\#\#\\5bFOI.}\\\\h()B\Go\'`Xȩ%\Z\4)\qD\\H8ũr: ,o\\\UN\\'\\\\=s5||:HM\9\jRP\s3t7[\Y#\\\Am\Ħ\Izd+pR1s\&!q\SUކ>\pu-,󈂊a\ҍ9;\\\ۈU)Ya~\Z\]´Y\\Rml|\\1\NLʼn\\X uM)DIg~\7\\s\\\c\~ $!\\Hy)Y\\\{q\Z1\/Fag\|\m$r\ZJ,\TNعSFC¸3,>\2ž\rZ\O\K \ۑ\ q~>Ɩ\S\#\<3ћ_KF\6\\>+/ \b2\"9\\'C(TF)\!\;7 \U\,bB\\\{n\cfv+ }\"%\"Q2/(\\Qhԧ<\s\\s\2xʣ%UV^##\\0Tpp\6\Q\+\\\\\M\\!!\He8qHO\=\@ˆ8(\$5p{bX\=6_G\9L E\0\z\$\ Nw\eTj\\ ]\ORէ^\\h\<\\)\D \ZO\\'\a=dAaXu\\=G;\o#W\/n|`\\=oc\0\&6ªcvnS\\\\s+ۘuanRB\\ \@(5ՎJ\Z7M\3Gk\'My.>\r u-\\\\ g?~EYշ}3 \߄x8)\g\i\\~\\]\\\|N\:\[\9=X`y\h\\\rq\"\\9ڽ\\\m\p\\\\r\o1&\\1W\܈\mv\\\oL,8ٻ\hB SGgvŕ\ \\湑+Ƙ$}\\l\g\\SEH S\"\K%O?m+#R\2 C\\k3Tс \*\}bTXav\ޣ )#(;smA1\ڕ7\fQ\dp\\\\0O\rxxA Y\Jy\\Z o-\\F2\\>\@7O7$\\cR\]Zei\*\*\@\ \x\18\\>h!˛tWb\\\u:3kKٌǏnQ\q\\\br\3+We2_\\ׁf͕\r\\x\O]k-M0dtGF \\7\\tt\׾J\[s#\16\Gp{7eR3,,_ł\\1 \eat:峟=_Z` EHH=I.\n(Eo\r^/]\12\p#l< i\\\rU̺ء\`i:#F\p \cN\pwUB@}_?R\\\D\Dk\󘶬075\uPx\\\A]\Ŵ\\\ktf\V@\蘃Ov8ݽ\\\D\"7\\kK\\>E,7\EbP\nqy|\\\}\\'TcT9f\X]Q\"ۮ\:ig\\zʤU}\Z-7t\Z\.^&ԏ\Ep(n~Q, &Nr|\~c\\$uВ\mzKW0\\r9W3K[\.^DŅ3\\ \0Eu\wp%\R-\\0N/\z|~\\ɿ//\S\'\d=^jZ@9\\hg9T\C\v\\Lo\:,l[!XSq>\\\uD\A閎ӓ{ܽm\\8f\\+6X^\nf@k\Ӿ\\bt\oؤ_ḁXD, 0XFn\\SW \\b%O\51 d~\5\SE*$\"N\!nŵ\3\%\1ʠ\,1:E \T\5t̮\@|7rR\=8\\:Dc B 䋥\-4\v\vm\\54\TW=/V>K@p\m\"\9\(\\2\c\TQ*\őV\0\Z)\\魽\(\\\0 Ejr\n˫o\uR@QF\+\SZE:\\yba렾S0G5au\M3\$w\PyZx\\,_g:ml\\\=\Ok\Y.\Ls\S\r|`8<<\\d+}Sv\7ZQ\Pc\q##\ ,o\ ho!\-_[\p4\N 1F\\Wn0f-#\\\\WqR\_Ed}Qr:\Zr:JumO|UO4R4\\\'}\\\\\aVӄgf\t:M\ry\~\P\\iSkV|>ҡp\or4\!7ߠ\-bAjP &P.w\ncm\\wx\\k,\\\x/B\C\\rgz%\j\f\B\z\H`XN488<\\\VFߧ,KBHM\'ᄗE\m\z\\\J \pZf0|xGn\m\\\0\0IDAT1:$\\rP\rT*\\\QX\x7|J]|=|mJ$p_\ PQ/#^R\\f\1?f\>IL\1j<\9?Zb\ZJS9*\Zk=\#mCZ{x\y\5\\XLy\ ?\\0\\\\sJow?|\'YT\ YQ\\C(꼕I.I[a\#B\ z\ZIԯ\b}\0k*ا#OP1n9\x\kw\+1(,ݜv\38\u\fm\\\\78?\I\\*a4\\|\Ç\UD]-\}+sB1\ \}܄cy\ COQ[Mf\2osS\Q9iՙ$\:D\'\zU\-u\'`,G\=>D8\MeѰˣ4\0N\?\'\\?!J\#W6\\[\RO?MaZw\/\\-\jʏ_\DηDIxXZɔ\x\\\I\S۩w=&2d7\\\8&s=7o\W\\y\\v8<:dmm{w|21\Ȋv{(\2y\?\av\/C \)!^5n3E\orgumٳwY$N\#\\\]\<\\;w\s\\]b\1k\\L\\Ov㴞\|\\ \nc\ z>\et\Z\ZeXON\g\_cS|<3>1NNNP\\6\oοB\\Q]\if/\Eɓ(H@gcF!PtKJ)Wcp,/.}o\rK_ǩ\c8%\}\R/\ȇPa8b*\ma]\s3:=,\nf}\\Vy\\M\wY_]bqK\ܑSI7v\<\"gg\Wx\nN\';\xHKiZ>\'\0\"\Т)oc\g\C\u\Nj\Ƽ\U]\r[ڬd ΁k%~\3\EkM\0\\\"zq\KCi]SQrP&\4\\5jny\r~Q &\n\bY.r \\\xI/5\\ruҘL#Ŭ h\{<\\M\+\F^,W561#݊TQg\n툚q%b\-E\__S\?\\7S\0\0\0\0IENDB`',1,'admin','2016-10-13 14:29:10',NULL,NULL,'Test','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,4,0,1,1,'org.maxkey.authz.jwt.endpoint.adapter.JwtAdapter',NULL,NULL,'uid,username,email,windowsAccount,employeeNumber,departmentId,department','IDP',NULL,0),('84f97a28-3526-415d-8ef9-9b5b53656b67','pac4j demo','http://app1.cas.com:8081/callback?client_name=pac4jclient1','cas','53ba31a64289221f9bc948d91f2f756e','CAS',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0\0\0\0Z\0\0\0܉\0\0\0sRGB\0\\\0\0\0gAMA\0\0 a\0\0\0 pHYs\0\0\\0\0\\od\0\0$\IDATx^\\\eI^۶m\\\6gm۶m{ֶm۶m\\}nwߞ\Qu\Teeefem\M\ߦ?\O\M\\~\\_O\o\\~\կ~5qy\\\o\\PZm\Gk륯\\1W\;ϰz{\y]o3+:`]\\\?\"\?\?f\ ]e\ ÿ\/\_\A3װb:(m\\V\f&2/}A{\\FEXL_wBi\\\"ȋt\F/\#\z4~YHHUJx1\9!\Ha ]^B\\׾\ _\O}jЇ>4\\\7L|\+\\O}\\\O\G@\\7N/{\˦\\3\\ Ox\=lpozӛ%\\\*Wp+L\\K^\\.v\\=\t\ss:\\>\gN{\\N8\)\\\\=\t\cs:\11\hG|\#OG<\#\\\w鰇=\\Z\0?(]>G:ґ\я~\8\9Ψ\D\':\t|:\iN3g\zֳN\8\9\<\E.re/{\\00\bL\m{\\^\C\\g<\Ø\y׻\5\En:\5à\ lۡ|D\^Y*{\\\.w\t\]o\\\\2C(\>\,Cy\'=\I\qCL=\A\Ar,?\'<\ \dөO}\\ g8àumm¿.0]\.qK \\v!~x\0\n\{\\s\\0\\3z\;\G} ?tSj\\'80 |\\?G;G\Ї>0&mQa\Z<~x;\\\ ȗ~0Yo/\-\\rh([ؑ f0rkO|\G$\0=JJ\Oy\S\\1\:׹K_\C\\rox\\z\z׻N\}\n\\=\O\\d ~\񖷼eӇ?\ћ>O W\\~v\/~#,\|dl\\[\:\\5^Wzԧ\x\#9\󖷼\\<\\r\n\\xȃ\\ȇx!F\\5w\4\:ؖK\<C>\qNw\M\'9\I dɷխƘži?я\B(\w\!4\\ o|c\/y\ѓa\b\ N\ \;\Z\\793d\⵳vk\\\7#0P*>C\"mXI1ل\\Z׌&cMȠu\\\>\\Ҕ\I\\ZK\;\F\s~4po\\r\\׼4\\\⣲\`޾\\m\&\\\rt\n}l\ZUrc\\0\Z\)\\`!4\\u11\l\7\/M~h\\\\'=Wƌ]JW_0y+\Crt\Ѫ\[e\)t<\ ,\'\^4mC *c~\\\\|¶4<\[,\\\׶\\Te\\ BB\7\0\\\@Ӷm\\\Z\Y=L\\\xJ@\\HO\;$,2\Tgy* \<6G\љ\).\KJy=\Vt\k#Gس ao}\0`J\\\\2f8Wf(w\-Sf\>ol\ztyҼO\\\\{~\\\҅\\r\{2x*~a\h\\\{Fg3\wÓ-O\\\etN(۳K7O=ѝ,|,\N\Zih8$X\h\FK,_i 7\Z\@E\s\\E+z\H\/NRK\x\%\)\\h\΍0\BXHޢ\!}*)?e^\\r6\#*us1\j@B r\rq\힙\(G!&NBNs\Btl\\\\\P(zN5\o\/^OǣzL\ZЊ~(S\\M\0~yRz|ʏg?-\X/\\{(1t6B\坞\FJֳ\a\ַ؟+x\ll \S2A$@奙[\Z\\"F\8^\3b\\V\\x\q D\& CW<>M\\Q\\0l\8_:\x+!!\\\8\o+ے3Et\\mPc\K8\\N\S)=\y\z&\]l\O\ G\m(_Ǯ}\=\\ \\Zt\ч]\\w`w\҉Mt\cI>KDmNC`\\'=i,B\jm4l6q$=\Q \\ԳɌ=qF\7\rl\q\OӡX\'\Gy$ \'j/ˇ5S\\T3\xQh0[\\_\B\Z\'NɁ\rB<\r=Жy[3\sK]\R㝼at\\\Ce!\t1G:14٬\"C(\\-CۖAO&4 ąN\\\Z\<Ѡ\j D\\P\Gy*˚zxP\ \\{\0\ q\o\0^׍g\\:]K*\Hxq)!\Anʝ\\\\\M{\'e0Z\S.ѕ\ 4e \2l\\n:9F>OE\o_\\\΍\0Aў1\S/Œ5rT}GQ^QBg\\97`\0\k\\) \Z\\ǽ\0\'w\\\\ޗ=H!\ g\B\*)q\\\1\,܌^]1G\\Z*\Hc[OW~[v\Lt\\8m\!%FKsgs\ښ\\\,U77|z\\)lF˰.Z%pހޟ,Ay\S~2x\\x!\\ECy(w_\\S8\[~0cB1`vwx\b6\"\xpG\Z!\>я^d\r\v\K0fz.Q:ax詗A\Zڂ\\ū\\\\M\g\\y\\NO@\'`U)\<Q\Jdu<|G}<\i1x\Y|\bTfn-\\Uf3nc$0&Ĝ8\c>F\1R)ĕi!k gܭ|h(Kx\\\\\_m\\8\^;\\1n \\\\N\_xv+\Y~mIXU.\0\Rr\V<9 \f\\\Z;i\V\\(\KGO\\\+1NJ\ZJc҇Y)k\0e\Dy\nĤ\ H\3k\\\\\#\[(̋k\u:\\H!#RG\rNS򘽗\xnLE\>:%CÊ;\Q\B \\܀ 7\3,yx\Y\{\\\ӯ^saY\\r\iJT Iu-2y0(e\ AY\y\C#:\S\W\\&\\y\`2syL\\ =g#T^\Y[mn18|Uo<\#;\6\\\p\\K\0g1܈.U% N*,FzSn\#^Å7$i2X*[=B(rPåWгʪ`\KǯE\T>\ZʒtyM\\\QF6Y=8Q>\ Bh5ӣ\O\ژ\8A\\e42\kpWw\-})|+\hZ)-guU\@tkK\\Dn&Bw(\#7\% H\ܖxskn\0|!\\n4#`fTc6R\wO\>$\r]0YF_F\7\uCkCjr&|.;IK\`1_\ٚK+8\fX`Z\wJ?\\"\d\\EQ\\\\,\*\)\r}<\{\\;\ZY|(_\\\B \\>2B?Ûx\\\9\Ch\\W \\l\Z\Z_t\֔* d\b\b\\5\nNP\\\_\M\\t\͏\s\X\Z\\^RtkNJ% m`=\]}3h$ܻXn\:lxq@W-\\(;\fz\Q*s.ޕ\5\ݩx\\\\ [d!<Z2\\\\vr\ \\n\\0ϱ \\=\\NP\'!Q o\1}n\f#AKP7 ͆_8n\]\\\o\'\1 \\c\\\K\%\k)n\\\%\\\$mP<\3sw\R}\%\rɠ\7v`wI\\g \#yH\0\wgw[\c. tϾ\H\Z\\ɕ ,AD+\\f<\{\K\\.\vށ\<\uÐΓ[\\\\,\\]3\\5\C, \[\~*\\9O\G5~{\ը=\i^%bAԾA\,CT\\`}\\,!YK\'\Ƈ[\fI\\n\n\Fo\\42o0\\U\\ڥ<\\'Ո\cRê`eʯazߗ^1\{\s\5:\\n\q\\\U\b7V\w]\ \\h\\\nՃIͯJ%\\\E/*\{\79ut\"e\nVEK\\0wÏ?bF@/\UOaB\;ۯzn\nK6\\v-\Z\0HN\S<\~\\%\\S5Dhlf~O\\N\\Z=\rI~a͞\rރw\\xn\\\ \\ey\0\\9p\\+#Ѯ\B\4\! X\\\z>\ E\R\)!\m%l\'2\0up\s\\*\\E/`\\{\ZKJ$qiu\ns&C .t|eJX\/\4_N9~\ZeBT ķе?o\F\Qm\~]\a^\Q\'c|\mMڕqux\Վ;\\gG`ʏI\r\\;_\B\;\X 5~+O~É04\\S\z\\>c\\˗\q7\&X %sV>_3f~i㖑9\i\ L^9\N\\(y\\W\ŷ\:9\\=r\E\Rn\`\[\@\2\wX\\>\J_k\\GH\|~\劯V|\rɭiLJu\\l\\\E\\\_\G\VI7wѢE\S|\{N}\r2n2==\Z\{0D)_h\\Y~w/%\'\J11@v&/v\݇tj\(_^e1\R\XU\hss[\\_%[\\V Hְ910uWy;\,\탹[f뮜\0\\׫\\udYJ\Wa\0h\ (B\\8]_g\\\o\_^=\r_5Ұ\ı|\U)D1b@L-^3\g}\;\rDž`<\\ALI@e{\\ҡ߻[\\j&jK Pl\\"4_p1;\ _%\\\p\\\:\\\{\q[VjH\r\\\#z\\><\?w\h\\}\65oyV\\2c\sɣ&e\\\nV\lh\V{\\\υETHʹqkI\\0\e C\yY4\rY6o\i8\\V0ϓA _\C\*\W+QV\_(\\  fPQAKLϾ`\\f\\K7L^D(=\\%kݮSn|\\'\\n\Qj?!\*s G \ʒ6?\4۠+\0A.66\C3c\\"p\{\Co\}5Zf)\ݖ\ʘ2V{\~+ǔEV\\/+ˌF~\B.x414\jP/ٍ/s\J Ep &QΪ]zqgu.#0FRϲֶ\\#\S\Pay&g\\\ae\\Zzc3!\_\_V\\ٽdH$!]6]C1nalՀ&\Cv\X\\n\Z!cg\\:&\ }ϥ\ ,O8\=6\;(ݰr<\\]L8\r:v\\\RJHX\E|eٵOn$\腔P3TnQy\ʛPz7\\|e\\\2\kSwuGw=\\kGC־*Hp4#\M\\\d; \S0S3K\ k\@t\a\>\N)mgjfy6yF\ \f\2W%\v\a9E\r/; hC\tH\( .\(\\Pܟ-[.YJ\\h\k\k\I7tHeSiۋtEg\ !*w\\aG`أ,L\\0v\i\\nXq\0\0\0\0IENDB`',1,NULL,NULL,NULL,NULL,'pac4j ','pac4j ','pac4j ',0,NULL,NULL,NULL,'0',NULL,1,0,1,1,'org.maxkey.authz.cas.endpoint.adapter.CasDefaultAdapter',NULL,NULL,NULL,'IDP',NULL,0),('850379a1-7923-4f6b-90be-d363b2dfd2ca','网易163邮箱','http://email.163.com/','E-COMMERCE','57f4c775d02eb00e4f8c62ab79037d8f949a3ac684791843026cf902ec000e2a','Form_Based',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0}\0\0\0~\0\0\0 \0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\ \Zq*Px\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\0 \0IDATx\y|ř\\3#nKuٖ\}\H \0% #l ,X$+a $$BXp\c[>d˲eݚќ\\u\\:\\O\\\O?O=UO=\S*\\"{]\8RRj\\Z> \"8\f!f-Z@;:2!\\40\(+\?crZx\"Vvi&]OJB6P\S4>\"ֶ:<!Z5\RF\\R|ډ\Ο I\0j\]D7\\h\l%\\x\0 bc(\\s\W(;\lS\֚\\\ZG+\q\'@d\"\%G`Z}w\\nSs\M\\71.}\l?y\9)\=}\n]kM+o\\\kl3*\cVE\aʥaef\\֚\g\X )ll\Z\\}M믦\ܯzN_D\\dÕב\Ԓ8n\ȋ\4\y/S\'3a\\&5;}\\\rx\e\\r[ک8pK\ZkV\\S\ \e/1u#nBmvOdjk\\\\Ox[ZkW\Zk\m\x\ݺ.dC\\;D\\5Zk+?\e\0ֶ:k>GD\\[MDo[{\A~\0c\D Y ɘ5\\\9]V\DZڈn!yFs \@\\\4m\d\\4\Zִ\]|>oQ\&\5`d.Z@ glKK\((xP} Q@;6N,FG}=\jiS\\~\\Ux\\a\s*K\\\\\yz\νV.\0Qqh\\&\c\\Qp!\7,\\ר}\`*RjQlf!,5NK\i\\1S&Q~\^v\"Yee\#f\\1\ө\ [Ϧ~KO%#w:A\0 jht8tؗ1\"`; w6 \\⤖,Sx\"\Z\Ћu\~\W;\\u\z>!v6\p\\[9u\IPĪ\>\W_)\ބii;\+h\9\>!p9\ GW\O;uʘz? \`\_\\'x !\fQ蔭v\}\nsmb.\~ \\\q\쬱& 3s\\\_\0\w/Zw/\nڋX_(1}\\\9\kCu_\<,&֖\\?%/۟]}\U6ҒFh\\^K\n\?45R\n^? \3b\ \8(CׇgB1s\:@;OQ|\n\y\w0=~r ~;=Ԩ\'V\J\Zj\|?3ﻇI6*\\6oC\o!GH0 }L²^~\\7\s\!S$\\ \\'RWKއt<2H\\\wionH\hO;sGc|}\npwLȆ\]3x*\\Li:hsGLp#\\0rVŎ\\:\t;\'U#v\K6~,B+WCbv\\;\Ug˷._#i2|̺\Zeyhǜ\5eK\'k“uE|$ \\\\\@ c\Xe(`\L\\A BΔ\L6⾽axD\_\vﶩzˍ\\7-A;;\\s\.Y% <u?\N\\'\\#Ў3N ?Pn̤\+Ǔh\\\}/F!{\"6C\<\Kv%єAD\ӦNk\?9n*.\\\O{\\]\\0efҹ\`)=gCqw\n\i.3\?\~.\\\p/hM۶Z\\3\X}\1\rŸ|F\\oRp\ ]m0v(u\'翡ƀ\=en\ٟ.s\R\G@d]5\Z3\^y\g \\*\9&\q@#Pw\\큤\3 scM\hjz\8&p4\'7/7\t4J\\gw%\"D}&7]O\\)\\'3ٗ_\\(Ed\\>]<\"\Ο\Xl\\\^1\:(8\\nhZ\kD7[/@\\(;f\ur\?x\'\wm\nP[ﺆbtz\=Kvƈ cXD :7i]\L:? xu;:F\׾tKE|\\5\r?MN_:mc\g)DΜ0.0\\L`}x3ɪLzڔ5ӟ\\^\'\H6rF)X@? F{f&Na\"xכ\s\\:tk+\\sLӤ\?~J2J8ݼxs3\\\MtfYz\&\\K膐5c\q2IDk ~C)t$J\\SFӾ;oH^\\bfK\Fzu\\n2T2\\n5J+k)`0\nD N8RE#+k\yݯ>\MH(\P;Ƽ\&m\nIɈS\"\6$ᑢOh%\bN\k5:p\\U{41h\rnW[D-\h7M+/@lgLV\R\"\\\)v\ZpAM\\"^\ЂrsrɘTa(\\zhl؈H\ny\4*\\a0\\X{E\t\0\\p\Hlj7ƈ\\[KSt8\4|\\ؘ2܉0\r C\\B|Q\\\6\j\rۀ\\LO`%?\Z5\K\\\\\\\E\\څ\\"g\R\\n\06\0\WN(wTZ\\%\r=N\/:\E;/\\9R\\G\X\\\SZ2,Ig}\k[/J.7R]E)w_5\ i}ᵽ\J鉴r\\0`(Z^xxsKψP~\јf\=\\`\9kߢojva\YӁxK+\d\\Y{\Ŵ~q\ߥ`7\ھГ-\\M Z]C\3\Q\o$R\+5߿\Z3V)DCۛo\\;x&9}f\\\G)\v$Dv\\jbM\r\\Aw7r\"*R\Ŷ\1:t\7\\:!\`ףgҙc$IBɧD݋/\<:\`5MDX}+h=\\\ʛv\ϓ\?\\_F_H\oI1]\0 кM\z\\aɍi\G\=3@Tk\{:w?(\\Zv+.m\uD\\]rV\\\5cdD|\1}2}k\\騮N\\+\9\\\\"diSX\6h49\Z_z7\q턱\g(-5]\0\ک)`\)\o\\'C09\ښ-\ljH|l\a\\r\4iz%\|+\eȚT̑w\A\\79\\-T*F C\&n\'f\vK\^3\=ii-lN\\ \CSzԓ\s\f\X䟨}i\rdF`H¨\%\Qn\\"^L,b\qG3\eW-v\\%\rO?2c\۞\rY4Hh\fVM2ZR&D̼n\n:r@f;\Z%\\HˆjV\܁D\7)P^V~gP0y\NBF~>/\\3]\jͶ_\G흿F\z̦h#bL\\ZZ\Jo Q}\uL\?\!1\z\)/#)\.EN4\|npf_9b\n߲\;\Zw܎zR[vAA\]H\˯u b(֬\\8\`X\,w1-I\\OiӅK\EK\2\nD8\"z\\'H_B\N\f\%W\[G?!TV\\8\\g)\r\Z2 f\Ai;eD\"a\=,;?xh>\nE\\\,\,\_$v\߻9gһ\m&\'F+Gs\_d\\KH{0aZ%K\@]XI4vM,d\I\9\\\x\&Crf~\Z\嬾Z2\\ZU#l\&yݜF\s \Z\ɀ\d,Ŵ㎣\%d\FE_}{\\Ww{Q F߬\鮅7\S6h(\? t$\nRJɛV\\3)5\\Ix22ףWi~r 33\\r0\\\zH<7Z\0К\ Z~/~\\\\\"8wƽk\D2\˙\ XͅJcan)S\\]CZ\yÛ(oq \)Z\\CWVR_\(/!{\<\\\\ǖ\"}g1\\ß⋍\05j\\\\\a\\Y3)ծtl\+Hp\\(\B\q;\h\"\&X0^\\ݱ?HMF Y\x}\nf\J>L?umwO)\G{X\#=\9ͤoI\H\4*\UgOp\z\n\\\6\\!7݀\$Uc;lDk\1< e\[\\}3+kȴθ\\D\'\ 2Y%{\ZfYYw\ȭ6)Em=DOc6*nO)*._\=}A\ṗ\Z;\*]{\\eC&;\KG\Mc\0\8P^ oNΰ[\\p\7\d\\ eY&ෘyI) !B[\R\\XS\3Ne\\_ݫ!I\Nb\#4)?\ՆӃ!\"5[\7\ { v\\ ZN\\q\-\\\Ú.lj\zPh\`UW K#\撻hZ\O\Ȅ-e\]\qv>\n?|\\'))\n\Q\7ޤ\W WoC{jw\g\2\䖔ʩd\7\D{\Z\\JfA]e\'}?=\Gޒ5\]MoE /Srʉ)ucb\D\w\\? ջ\\&\3\+s\\0,\\m\ƚ\Ζ^c\\.M4Aꊷ\xj J1a|뮻ȶ A!Z\ܛ\\cI^QP\'\xJ\\S)E\\\>%M\i!V\[7#(*Xx\\\;b\U..h\\2\\%-\\m|z\؁0PM\rsgHp0O\\uz\Jzx/b晧3\/a|]\Sb\\l\W\=\w\ c0VRL\ɇ\jJ\pBa6\|;꭮ `*\"-͉}tfv\pFD\:g\\r1\& 6zZSO]\3\Į-\)gTqwf \]u\\\ф\Og\]M\\;6ĶY{\4\[tmz_t)\B1\\`\}wBxZ4q,fPTu\0s:3\\\\\W\')\#\= 5~\\]]\j:p\>8\*~\\t\o\\?#{~v,6i\\G\p\1}T(/ ќ,(\\[RH\\L: \-$gR1Fg6·RGoe\\^BY\^  Á|;@2\"\\\\Ay\dwC{@\&`Y٘\&\\Y\\+.\no\\\\\\O\i\n=#Qj5=H\\9f\ \Wơ7\H\4\\\G\|w\w\2K\mHvs \gÁ>lյkɼSn\r}\\\z\eW؉wM~t-ӎ:½\n-æ\\Ae\6ȜR>h\];\}рҪG\\\\o\7\\{\[;@.lǡ\\ \Y\'\'a\u7P\]\\"¢+5 \jG%^n\сoR!׳Ӆ\\>]M\SN\\\hM\Rd/=#/ \\\`\\wQ\k\<\r\\\s^d5(c\4@dl;M\h\Z\wO\rix\\<;\WI]zIX\*/\]\K\tO)\\w\\\\Xq5>!哘hw_\\0u\ڼKzLp\v\\|F\?ԥ\!ZV|®^\hpjE\\?\|\_2yyC\]a\/\\;w{\zFœ/X\{\~xSۀG\\rz\\zrԿK(\[\\\W8\\\GD[n\B\\\ڰ wPV\"#)\ˣ&\ɓ(9\\,\\.*\Zhl~QjyӀ18D+\ij\`<\;$g\ $Q0`Ll֏\E2?\"\L\\nDS3Mhx\]Z\\jð:(7\"B\\\\\/a\ \'\',U\EA`>*j0RcH\أ8\`$\+\vо30Í+h_\.\r,7\"$\\\\"vTe`z3CDhXCXt\)Tr0y]ׇ\'\\\5&-p-B!6U\\\q6-\'-N}L\F\\0e\c\n\i>zKm\\}Ku\2&͙\\\\"B石\iۮ_\ؚv3O 1p\\'2 }Ifrl|;q6u#\W\e:Mc0\)[\0\\0\1Yo\GhG~ܥIӡ\8SKu\Y\=T|9\\OE\\\\1gijOuR\}mD_c\}A\\F=r%}DsF*>\\\\\^\ \ T\~\_|h Ȭ[|=\PQ\@m\ֳ\kãT\yX]D&󮹂\\\ǰCk7\\O\o/onwbT\EnԈګYu\ \\\'l\\y\hzn\\"\^8P\jO>Z\\0-M6:Dh]]Ie\YH\"-\tQPx!e\rƉiY->$\\0Tˢ@;Qmw9rF\"¦\>Ʀ!\ޑ\a%c\\ dzw-_*\\&Z>\/H{uk6ݮ\.ح\tl\JޜԒ\n$њj6\\Z\lRjL \\\k\#Zl؈\8k\/O/\ceu\r\A)$\?\MEhs3\\f\B\\wI|y\ƶ5M蠪o\ 6 \-\\\4>-[q:\";N\0\5.\\I\$d\ZH׎Y;\A˪Ul\9\Z\}XK QMHVz9P\n\'\\\`-7]9uE:\Z%\\J`\F>?\"vC\"ㄙ8r;h\"%h{W|JŲ(^r2,eZ\\;#s\b-7mi\J\Z\\'\`1$zF\ߛ贳56)1\"\Z3\\\s\G\\'u++V\*B۶\X5u\\\qN\\! \p\Z! 4 Z\]C\޸S\j8\6\n o&:>\\ 5qn\\8l:+\ЎA1*\rW\\]\'WƬrmUM.BX3:<;MnU\#U>w$eVhk\\Zq9EQ 3NV)dO\\\\\\dr+aXHEAu\\%m\ry$\\d$~EeH[\+4\\=\\\?6p=QHXw\\fĎÊ\d,ݷ>y&!ce\\\\\mWu|ǡk熬b$a\Q\\}WΏ%\F~4Q0\\\\Ǯ_\2\^\\"\q\) \Z\#zH\ITO#BP~\\\)$ ztL\'\\׶4)\^&+{t?$4CN_HفKNEף\ CnJ\"D eDQu\\\\\\G\HBoH|Zt\(JDXzٮC\r*N\# !\\脶W\t\\Ŋ.\MS\w|\H>N\nCQN\'>\\"E7,Q\\\GBӏQw6 cb\Ò,\r\ \\ZC\\c?B\[\〨A\ѭ\\#|\ZG~\\H+\\o#07\S\ \\6ƹF5\\nMHb\ 0*\FQ\mZ7.<\Gƶ\|f\!/\0)\ITW+|[\9\\\o1U\A3\TܙR96\\"a\٘54=\=$4\\7suЄd2A@\b 5sQ\~G\x1,0<xJF3\\n*i9 \7~9|\&}\ivKE\"Gҟ\ E!C&(糾\]\Z=p\̇w\r\ri+67uIǍnZ$\~>$\ ܨp&\\g\8\;F\\\"\{\-}\+eׯR^H\Aˆw2}@\Q$!0a\\\`\ \\-;\\\Sb\h4\\{97õ_>9.\}t[_ :~$8\ _2Eà`Ntuv\oN\89r!*Xʑ[r17\\OjJ\7׿2?\\\\\!Te740\x=icb0o\7L>~f?3F\Xa>\ \r\\Vʧ7Oo}g\\#n\\NB\]Dfg#k,(\\\{J}\Z(mb-i`˦B\\Z9 `EyO0v `-+yt4vۦ\ `aDN)\ԗ\V\,;\\3C\3#!\\)\L’d\\\G\8\\ C\ \\ϋ%q՝\UtLgXr\1P,:- ;KӭU~\H0\ߵJ| ?..a\Ojӌ΢/CXka\ulT8=\\TK!%}\H8S\o,KϭI\\2Tkʲ\$rdx{||gMt\"D,\uh(# u\\d`a\Hױ7\ukpI]{\\όp`T\p\е\ٹ\ދ@>\'y\26\q!0\\PJv\\&?X\/J#\sE^\cUSPF\Q\0jr)4\$tâ],\VW\\}d\\\/\Zf[g]&\\\P[Oݩ|f$\i\u\'\\_un\{h\ղWRO\Re֍H\"2}\Z-\\voۉo\\Kjp1\-v\&\WQcj>8.\OpR$v/\Z;\{\Sv]\Z\.As\'*t`D\\fG\WI;V!\n2VFG.\دw=|\Ɏ\'\na=#9Y>\T=3\,K혃xTcD\\Z*\DR\ 3^~kׁ\;\\\\4cYU*Ie\'}ۓIItV\\)8o\!\Z%\X\\^{\\-w\0 nޑ\\\zPl\h޻\⹮ !U\@׮N\ϓT](씣X\\n#rD\n٠gL?:-1iM_\Kn9.\\;\GMo\J\!8 `L\\"\w\\R\\1\\\.\w/U\\\]\V.J\ և/,R7ĥxH(\>+\-mI/=\G\&\Ўn\ \i.ӊ\\\rc\FF [\c\\NzV\\Z,7O\9DyVU[嫥}\G}]\'GB.²\8\\\)G\{\YZ\{\{Ka\Jϧ\t\QS D\)\,,\\Y\rQ\ayJ2p`E\F\- rӾrZo9\KD:\\.\\\D\\ONl\u\d0\3\R1\A2ݨ\\.9\1\(%P\\r꽵\\ !ȐbAc~LőU?H\ ,Oo\"\Oqkl\pj\ښEGXїaT.A =\\'y:\[^\J_X횒w 4oI\ /W!\Z\Z\'\ S\f\'a)\dzg-5_iۈ4S=\)\Ľi*\XW_A!\@4\\_\y\\\\Qn5Sqt4\ A\ \*/\!t, \$<\0\p\Vp\ 8\svȲk\\Vh\~\\\"~&,VԦ#a\Z\Z[r\\P\\+J=W\P[E>f\\\r(\\\蕿~GJO@a ̇-\q\\\g\e\.ɑo\\\\\Uhfe$ndR8 R7\Zѭ- !aLVb\qU1R7>eQy\\\;\}}i\\&\/iiLLpӀCڮ\Uy\_\>\rfw: |\)@2\'K\\0mOT(e\sXQ/_ڳc#8}fh\\d\\c IW\T́sk\ݵs\\\޼3&=;\\`x$.nH\\\\eZMș 5[S\\ݷ E\Z`Q\Z\\0}>~N\\,\W \\Ct\\&g,=\\\0\Kh oТ_\tw\Um-~^Ӵ/\烮\ɰ\ \\@\2&c|R%&{\v\'w_=\\\]??݌\\8Bw&\0%\=[f2FHP(\JwG.R\&*\5,^AzK^\^h\\9 \"W7\}e^\\\\^$h\?P\\ZhX|sOwx\\\?77jƯ;\{iG\\ooxm\\'f\I$ak\\\䜎^O#\zdUG;\Z\`>?~\J\X\l&qQ:\z \$\\ _\:%aIfYj\Ÿ\{?;\'Uf\06RTKD_5oq) Qde1KLD:\rBK\\Gv\\\"ZtVl$l\sC{\-όzbJ3& \U\0M[\n\\\И\\\! zi\0\\6=l\W\=D\\F;bJ*aJcD\ŐP\\&\L\\YJ.8\(o\\;\x\Zib$ 6j^(\n\ZI.\)me3\.⻛~f~\BL/E\E&#x\\r\{\s2 \@L \*܌u6C\D~^\?}a#\\\>lT\&IX\\Ѱje@I5!q+3\4\87j|\"t\XY0R\\{\\\;;\gk\\"\x\\Z/iE#\\T\r\t\HH/#銩K}\\\\\'n\\V,&\\\\j𫗷-\"m\rwW\&-%(i581xѪy\0QXKڲ(\#\\J7\4\\+_\u\Jb<,\"\o\n d_1\n=\(K\H\P\nh+ڇt¦6!\0QWW\\Ɗ\foy|[[+\n\_*\N6m;C\!>5x&J\\\R\wr\\$\+\\\rO ij \%EWAZ[\:v2~p5?\\S}4\"h\)\_8Mj |X֤,ls \\A)_={y۲KaKBzGBw\6&k\].\\ \Z0r@GK @2D22\~U_j}}\ \\r\{\c\Rv\vJ 4\La\ ?U1\\'\\\a\/r}7\Xs)j\w׾g\-f\aP.:FMБR9\0a0(ʘ3:C1$4}\0\j-t̘̅ݙ\|\E\笨\c\i5) \AZ\q\E9~8\/_v\ٞf\ZkjS G!M\m\'d]8BBF9*GH\T])i\'XƮZpe_@e\rbTӼtwhp,7~A\萭ɤz)\U\Y W7\m\\\ś2mxJ@:E\aS)9*\nh\03O@[?\\T*\\g~m\\7\\~s=S\'\mp@!Ό\\Z25<)ej\pwK!\WlTJ\I/il[\\\\:-\\0Z`B8e\p(\Z\\UDVuY\'\\S\h\K\Dl1s\0\+\'\gp|LoS*HtI4Rs\Zl\Y|^\Z %7$\[@\-b$\|@y}$C\Z9\\[\8)C\Z*r*L3K;j\\;\ { q\f\<>6H\i\|{t\JL\\\\nH)28^uvY]\-K\\\,NLd&7}Q\ZN5c?\\r\r0a\Ua֜\MW{s\R\"* ϟ\_3Ӯz~o}o\+Kk\550w\\=\\ؗ2hJ*Qf\6\=R(~D:\\\\V9\YN\ 㧿կ[\\$SN+ q \AQ\"\_@u;Pn\,R10{y_03άvF\\X\\u<{KcN>\a.\.\0\~\]\;N4X\Mzy\\kYn\qgю`C\rGX\\\껒[e\\m\0L{\MIc\N4\\mLW\\#,|\\\M^Sl\\V?\\'\Fb)L:\\D\\n2&\0O W\\&\\|\\j\W\~}\ -~n;.J@)r\nE%KEGC\C\,T)d\\ÐЄ\ƴVIt]2wSˋ~sl\KN]qjrH\)U~2(\s<\r\Za\!\'P\\0\\"pKX,q\5gt\\\\\nmah \\bءH\XpҶ\݉3}ggϭO <\L\(٩D-\\W\>\\?\;|:r\\>H\\eϾ䩅5s\\J8^HbNPmv\$ԏf\'ÍbC,#肟\\0\0 \0IDAT\u~\ś\\U^Y\7ǝ2\\H \ QtZRn_bEzk<\\\05퐊r\\ \iM\nnp%c;>\++\DE ݑ\n $F9 !.\0 qH\\rzW{]\r\\% :o@éhm˒\Mefu\:H`}}˞S7k\#k#5-\z\?\\llKΨ~CY`gy`\'ǻ\?AdF&?])ě\imW\\Lkp F\ Bo\\\ZR89\\'\\\E\uƉ;8婫FB\Vt\" j\X&\ba骍\ k\J|\m0PwipA}b~s^l\ޗ;}\\v֥\S3Zf/վfc$\6\z\'TZlx* NӴb\$pqDŽځ\56\qg}\'ZN\Yдfβ->i\h\"L\jGaoNH$euU\0.\Z_\Ŏ\n\\v.\o\Zr>\ %>\]Onl\fVf،ZWT$]\\r\_I5 8\#TEv~:B\RPU^\\.hYUi\';V\Z\\]mт\\r3j\r&&6-P\2\{\{P\\{\Z\X6\ҁ͠Xx\ҹ\G\LSN\\m%\8Ȥ΢\qAos1\F(\\"ȭa\.F\X\B\>k YeX%d݈b6F\ /\I^! 2 \\nciy:\^\*\\Ds ӗֹnL/mf \ ɽIgd7xRj9Q\0\\+\64-_\K6uhۮ\G\ƃT*\\f\0]0yvq% \\"og{/\G\U\\eB%6UМĢ\0n\e \\$Eèfo4ƨ2S\pF<$p\Wu \&\n\\X`\L\\\X>c\?z\;\\^\y\dP\']\ =!g\P [ \+\kiGG\\ё3׊c\__B\T$h<\\½&.ɏjKu\LJ\47#@=5\B0\&V U\\Nr\ ϻTF\U,\\ƱZWCf)v}iIb\e&\GCޯ#\nxt$4Zb8&Y\_QEЙ\\'h&\ZYZǾ\G?8DH\/\\e=;6\\¬\$:K\}Eg%S\&\|nAFP00򕾁vL\0=k\8~\$W\\"D.f:gׄeA\ @aNYNϰ\\W\rˢ\\x\ys\rGSv~\\hAm\M\\~w( 3 FBN\DE:o`B\Õԁu F\ \":Io&\G\l8;D}iW:\h:8e\}(%){T\ݯNuAൄ \"\\\r\\\\\O\\\ CW\\B$ +%ZgKӓnk\\B2_\P_\Pj$H6\K+7hc\rQ\I\{yV\feܲE\7r\\.]9\˰ 8~5=\ *+6Ez\Z\qe\<Jr)\\"b]{\\#\ R\C\n\W\\]S]x\smr둝\/:[\ˆyn\G?\Ԛb\g\rp\ e)Q\ŕO?dCG\\XNhIL<>biQ\\^c/i#|\\\`\s#=\z.w]֗\ˎf\\O9efCKE\\$\rE, Ev}R* \nD\^R\ (l\) E~7f(4$\j\6NI&\2\nF\\VKVryr\*@,ݶ\\'IBڈكOpc>eB$`\]\\\=d<*Wp\J%!t9,{6>6cnW0`2N9jR&\ÐPlTà\rp>0\*rOBp.*\\\\աkW\:wy\xi6\\E׸%V w(\5E\aHHEFB>AE*3v`&/a]\\ҫ\Drv\ܵK{ cLXfР=HAˤ)n*\XU=(\/S\ c>!\`c\Z\n\'\Hk\_\kmkٽ\\\?\)ܠJB\\\<\\rs\Vy)† /3\,3U1DžI?J58+\OqX3j(%vr_Wn. \\Ow?Ca, 2\\® 8TLKDL\\rI 1}i\[>\b@կ\b8PT1,f\ҩo\;{F/o]Uo\\^cB)mITE0Ҳ\rqS\71J|\?cp&T\cړ\aho\\Zї\ߘ\2k m\"\\Zcgq(?vZש\'zϟ\\\l\N(#jBҚ|)Hf(% }^9i\Y\A4+IVТ\9\\x9U:\\_q_K0[p)/2W.\I1O\\xZ*!\^b?eKRf\@[@IRx\g\q\ؒL\əsj_>/\rub\[HnV\0 M\\\l;a2 il#ca\e-r\\\\\X\p\o{u]\\^Ҥl)\'f\,R(\\\0 1)o\\ fI\?\l6% \:\#g\\\\N]:;\\5>0T/B:ꄩ^ZhT\0~$G\0\|W\\'ێ9:UC[N\\\\\Ł1 0\\\\r\v\\Wm|cږ:\PiT0\0\9#шj\! xJ\e\2\̗a%[ \'\\f!LrL_v{R\/;781 \[\\n\f{x\'\ro\0p_Gh>QB?2. %.3\[+\9d\b{vupk\5n\\E\ \ \3\ue\\G\N|i\/uaf\4=\'fGkU,\Zic \\\"nB|\Y\jI:\LK\Ŷ$\XZ!L1P̜\g΁\׻\'C3\,cOkrc\7\\'\6>\mIqZ\I&\\\-sj\ˣn15\"&{\qHa\0\\O\ٻW:xn\\ R\r&&\'LE\\O!2ql芔;ۮA:,Q䩔)O\\\9gG#̖gMX\C\D1z̚[\\\\\m\f9\á|\折u 0zpA.,z/_|\¹+\=\\Q\\<ˆY\B 5\g뢒Jos.3\no1 $]\"7Q\+\%։\~\\΃] +`\\d/dؤ\܎b\*\).1s `\\}\_\ݕ/\6,\RƇ,\\\Q0ܕ2\\\\\}ʹL\\0*f l\f( ى\*ʮ.\' S&8BR֤^hܧ)\\d\\rm\wx \qZ6ov!Ȇ$\'οsWN\ɺEֻ\\\\j\^\\n(k\\\,TA:\pQ+S\|\\\w۰q&g/\\(\\x\\\_\Z\kM\ԃa\-nJ)|ľ5SA\ˊ#h8ל\0b@\\HjRT\\kF\~\c\\'<e<\3{à\e Ӛ85l\b\\\/\Z{ĻZ]¨/\\@hf\YDgo]rҌS\T?KkX\ؿ7b~T\9\\\}W\|U\Y\0Y\ZcK\=h^K\n[S\r\= JPOraFe\\0pTWMzʔ\p[\\7*$XM\\\bP8ԯ\UPc\\]v\w\y%30dM\V  T4$\01\0\QIPA\iZI4Y\'\ˠ\~\զ\j#D)\04rI\'\\\0rY\\\Z($`\R\\$˙D\޽A\j\b\В[\rŅOх`kC\ZqZO\ZjIU@8 ͱ\\\&+f՟\}m\\$4J\Z)\/\߃cM\0!\\V\?n\\\&t\\nh\֋\rb4\?K\r/\R/ ~\(\$\jv\ϭыmUCL\WSf\rA1 \Z\\0D\!ָ H)\\r_\yQ退/@7LBm\\gI~A;\0\k\d&eҲ膵}md۔tD\=Ȣ[]J6XU\\\ \X\5+\\P`sv\n\\^|rbq\r%a\0\hL`S\nZ\\u\\;t\Z\K) j2_Ԋ>뒹јp9hW\\^pYs>\\@JAٳȴip#P/\4נ?DCc\^\,2C 躁\U$~ӊ\u\nД%7KLr\Y(UKeH8\J\ƢS\gU7/h}圥Kj\Zg6&j,߶6ܛH\3l$\0SB0>oF\-u˅\\\\5Kܔ(a\0\~R;\ڀB?\i1R\Z\/iݫ\ZT=\n@\eltA\{ mu6S\{\ ؍\M\'\rյ ͫ\\/h]8wFkkz\ITE Qh4\ZSS|y{\\h3::L`ٺ.Ϯ^G\.\ȶ;GXPa\'x9]5Kw1\\b \_N\\PP\1x-\MK紛\aV\H\R\r\>fbNhN\Ԍ\\S\\wl\脤kՁ+\\Zړ\>)䰓3ڦ\ W\[51\J\0 B!\N4\3ρhOCy\\wI@&\9-$v\Ie:\G\㧷ص\ɠP*QP)Y\\\x\=r4M)@L33DDݦ\063x \f3@\\0Yq\yHmqP\l\\\"\)%V\J\ !ĔS\r\7xn9o&\\\5nM\V\j3[f\^89Զ̯knN\V\`U*rJ\hE۩~\\0\C\\h\{\c*2vXu\p0\wO m\ק\b*Q0I[y\ \\.\'w(ܧ\"F]\윎ψT\z\ $\nΚ\%3m\.4ڨ\\ \-\],Љn8ᔆ\\+Ƕ޹|\׵\Zxt4ͬkKב2q\n&-O\t 7l´\/\`\(ÒYww(\\}\PX\+fҥ\\\\\\\\kX\\\4I\g^3a\`\ny\r/c͚1zv\JWs\n/\Ns~i\\\2HQ\nh\,\,rnʯ4,&m\\n1N\zj>`\WWmzmUטԽXbx \\sVF,έi^1g\\\\5s.nh[5ίJ;zEV.ŝ\\&z\(\JŌ\ZK%|\\"x$X\"\J:\\\\-_\s\\'w\\S\:+lgF2\\'\U0c\,@,\v:S9yŲ\rm3㽞\;>\"a\\v_1.\e#@^ r\\7\\;r:w5hv\sC^\w\\U/=qmK\L>P \\ځiAq,ͮ3\.N\3M\N~mV~<_P4\An~P\\b;+F|\EBU\F\W\Z?0r\\;w;\W\faMTULn\NV{\\\ZdNwD-\\uv\sk_Y\\\KsGK\c}Y5Mm?\"Dж-\\\r\\\ӟƉ象ɨ-xv\Gݝ\-}\k+_U\\\}tSK;~.G\صwl\\<5k5Q}ۅ\JD-d j)ȣJ9\\li\2]\n=q\\\] !q\X\\\D;z\/o\\K\ \U@\\'Α\y!ԤwJ\n]\0\"-\0Uذ.HjYM_\4{͜D}\pÊ\b\\53.T:a&BÑ?g^_\Ynv!МgCotn\ot\s~vōv`n0Q+\r\\=\\cu<{\_[gYD@e\WF!\n0FW a쮝Iڧ\\.m\[^]۸6*ה*e&q`\ASjzc\s\S\\t`L\r)R1\fX)\\w\\߾\\=\?R%\M_\%\$(g%p\W\n\rQ}\`QlH8\U-\\g\\\ vFO{N\\Y\lzF+f]׬ttd7\r.y\NoW\Z/\8\nZ(_.\wvϮ; E\Į)ͬ\TA%\V4\N2\uז>\\-\a<\pOu\Ú@*\0D3Tw:\0\JBpn ;j\\kwܴꉯ.ܼqe5U\r݃\3\l )Z&Tn\i@1\=ơ\I\A??\\Ƕ\^\\Mʪ2{%oi~\\ Cd\ j\uQ\ZG\nwىcἪ\o?W>\ok\\"\k\\s<\\\'U\n=M\\;+-9oab\fXv&*Ô;8\x\\JaLJ\\\_\"0j\*p^*F*qD\.\9\\յƆ\s\r_\\K$N[+J\0\0IDAT\\*c\Џ0H;dC\\xߎw\\^_j\X򒿔\|\\P(#U\8pk\\C\;\PB\0\?nˇ\0\f\0,X6\rMƨ\0mP-\\9ɷN\^ Q]f/?\+^\\\0\J%Z\Xbq\o#aT{v\Z)%@\ Z\+jB^?s\\v$\ExW\3S^or\7fJ%\\3~\\;}\/\ƪY\I\\${\\n [`6rdi\2\\Zw Y\0\'l)~x3{\^L\JV\+B\n?0\n g\ ʯnق3Mpb\cd\ƕ$~<#\'qԧByIȌj\'^[쓳;fٵU,,4\HXP<\\\Tj\X\"\U4!>Ž%$Y1h\\ՍkZԒBPb[4\_$?\\[aw)!Т\M\\Դ\Hf,`\\_O[\\Y8e\\\=]\\R])wD/?D\'\3\\\r\0xH\\3\\rsV&\جQă\n8p\=S\0* ^ H-uA\\\@2%^4&\\a \}LX\\q}sǿ~\x\kO\-6?A\Y{\J+\\CXD\3g-`x[\^\0k6+\r\\Ex<\\ݎũ\d!\^02JP@ S7p\\C\}@TJ%S\\r\Hy\>+ :-Qe\$uM\\Z n@\\\'B\ns%N\\?!Y@s\ZꚢGu\\H!7D,Э!y\3kt\}\\vr\\fP&\\{\ƒTQk 岅U\\:/\1cWW\\rj\Cc/ȏ\FU8\.\n\dv\;\SK\0\\dk\™sk}K\S,驉\k\O\>w4!\\ZaI\R/cQ\t\\+\uDI D\6\L״u\\\l|\\\\~\D6 \'Ld\?֜mq1uBc\aUy9\m_0\}._|q\_Y\\\ųjPy\ \`\(\^\\-B\AN*h\2 țS\e\rmhn\3|v@p\n۵xf.\\g\\Z\UO\/\Wb㷿\\lN \0DbhE|%\bfq\0o\\zy\Oa,\b.lL)L}͏\\\o: \\[gv$ )\ZN\D+Fjb\֠u:6+\N\0.J~}\sQCCT|F\Zf\\ZX@e\nH\phkB#4\5;f]g\' U\j6\=|bih\Q!jCfpk\ \Z9bW\\r55-kڞ]\3\\?\ Q\\eA:\펦_~\?,z@\\\Қ\G\F\_85\BB\#(lj\eI\DAچ3\\Z\!@Y\N\\\\ÿ\\{BoЋ\aDUaQ\燊\n%;Sj\rMxuz\nn_\<7ړI:Y\\\>\%-\恸U2BQ\\r\Qd&zD\4%O廯vkz\r Z\4\}$kஅ\\A1TsZ,a|\|;!=I۳la}m-nG\\n&͎nU&|\\^Xa\\z^\\^9CH|C\5؄[F{#\$館 [\J2XF\0e\3Z\\\\"\\9ᾡ \\HT\\p%B՘9k; օh !R(\\̨j_׼v\r0>Wd\b R\\\0gH(q?08!\`Oҥ3{\=Nb\\mk\\ip\<n}k\#OzـhXVrc=-#_\oѺ\\ 7x⍃[w]8>X\7\/X\mMc?+E\nï $\rC\C\g\ّ+y\"&ԋ\njbhAD @\Qjpz^ى\5\ZG3\;\\bkjId7\i 2B0u\?6a\\Q;b\qSN@_P~\\\f?\}{\\K\\Nq[%4Y\Q\\PAdy\F (^[t)(=Du\\c=\'\\\\=g\k\7?`\,j=:khlf6:IO33ƒ\&ڼ晳{q\\gu/׾vQGs6Ͱ?yqO P\\mp\ggw\EL5jĜvS\2/s-2\KZe[{?eaڎ\rV{\_\ّs9?\]ʰBYA$fb\o\*&yK\c`\Z\\\Z@\S:\"!\F~\z9\Ǘؾ\;\w\|\\\\y!Z\S,j\rJ\\\\ǘ, IM\\,0\c@]@:B\1gIR!\'\h 7\whwt5Km3\\0,!\\\n\B\ T21uݮAV\\\\\\CVZW|\ Ӷ&\\\|\N.Kf5x\a\\=\d;*>\nNE0\58z\'\l\n\9!o\V\=R%U&\3ȫ\tN\\>qӬ\\\[DKX\vd[(\Dt\x wK\z NZ\؆!\̘̤f\)T]\\".\1`\rbDWܣ\J{g f\%PbAݠ\8\\s\9AN\Ypq\\m?s\D\J!ML-ce\\"\0d\\a\r&R\\˖=Aƒ}Aʃ(0\4\1/\\w\Ԭ\_Y`]v\,dI^\$$יB $J 0bj\v\$0R?\<)%6\\m @r\|0RQKRLfEĖ]N?.\S\\\^;\}L\>\OYH1L`?\k[v$x{8v,^J_j &B<pDd*0]\O(\4݌8:ѣP! 3\\B\K>vw왉D1=~\˞ٞv\ߗ\\kSQP%Q\\ \8 \eni\Z1*RC\]t\d.\| \\خ29|L\\R\\\\\>\|ՉXSg\Lm\\\R\n ;]Z\6\D\;~k$*l\l19\r\C\ ;\\fQy\"H\+8\n\\?y\cWO;\sw\]ا3ʩN\\dS\ȩv\Ԣe\ª~\\q\^\O\0L\-F@\tܢ[*YI젊r0d+q\K`7eZ3ӿ\~; Qp\\0 I\\nn4.uw]\OY\N+D\r#wd\X\zOf?B\w Q]\0{ٟ=\uMw\nӍQL \QX\]\\rT\”yvÌ\y_Oqx\GݧG\m\OJbOӝ74g!cl\ Pa /s;\\\-(1\\V\\‘s\򼗑њ\Z\rC\0p2\y\Z;*tZ~\L\~3\\ wGdk(`iٟ>O6&ᜬuktiVat6\̜!\\qϥ:\N4\}z}\\mW \\عMwIԔ\\.v齟MTs Ui]\w\ލVy\ƏiψѢ>\2\ #BƠ~^d\kY2^ \L9W\\\0\\K\#l=\\VU0|0\dd\r\\=9s+$\Щ 42*VD\\ZB8\0\\\\rbaZ\ķ\ozy\uf\K#ve\dJi&\4\Z[x\n\GuRHM\0\\\ͭmܥ\\?yť\z6^ؖl&\0@>/g\Wʫg%\Ȭ\0EZWLA@\\\ӫ4E榡u]1J\\O\/I3xĦ\-x\9jŒR\\K\\9^&ٲ\usW|xfﶳΎtȢWF\$=! a1\w\bw曛\\\[v\Lv\\\\G\⛠b\\\\´W\硟^\S5DڸE}o\r\`\ &6\%wy\+Br5\*&$C\}\?\\\\\\oaHOVq-*TM~\8\\^2LmNz|\\\\?S{q\\5l.\\\\\ZW3\d\@3Vw((G^Mw\!O\RL$7-\\\?\[ʦ|T\qȆ!i(\8tZ\TJP@;H$\JX\syG[a\noտr\ƪꅸb\\\!\3*\Y!MJ\zn]셙֯X\\G[\<\[@\c.+HIֲ\Z )H\TsИ͔:ZE\\n\m\\?_Zz<{<%KT\"q\M Ҙ(OaFMP u\5$I*\"j\\[ 67\=Í\lOEF\'BOS12i\'\\uۼ͏?܂?ν?~$\\~nS\n\T9 \W5y\OA?=w}&\\X>g\\o\X١\D9\&\n%ZFR2\#3:J\cV\QFh*Q\\\ߚF/z\3d\f,\OveO_\[ Z2e;5QӜO\Zuq\\ptP\\Z\bY\?Ħߥ\~RkQ\0(&=\Zl*9g\—76/\\\4\N\Ě<9H%\;Ȅ \Ej\›\0/\I^\\S\Y\\HcW, q8\\n\\%X\\<4\O$(H`\xAy\\gV\\\uw\\\>n\/#^rBw9}\\\\[zTTUW5\ʙ\Wς#\/cù P\IT #X\N m\D.eejVT+_\չp`\Aṙ C\;\"62\") \\'c-`ՌM폽wjGWn\de_\\\_0D٘NFN1<\ʤgډ\'\\\\\m\\/ng#\a^mI4LJbn^)L\n/Q֚\\\k7攫\\\\\.j\Z^ E \@yQVUCM\\rs\Kj\\߉;\\gFB|o7\r\n%Q,\-9\\&f6\\yx\G1Q\i\\"pFYނ\\d\M\?XzCgTj T\96\K6\0GRAA\HXA cjwq}Z׌<+-|\iB>KVaq\r=*1KMɤ\\\k{֥;Ǟ\?f)\ lV\Z\[t\7\\\\w.\\0f\\jdmA\\'J\\5.\ )!v\<(\Z\^ w/z0\vq\l\\L?2n҃>3)D#2S$@O\\$}Wϲ\Ċ/\\~;\v0\\#xVk\M\os\F\Z-(QiL_ c\\\\\"7?n`Y3U/M\9`<`\\/nZUS1;@K\$Ez3,\"Y g%_\9I!W`\\Z׾wq\oN|ti`( t\K\ڂ\\Zaj$\Cɜ>~ \\>O\l\e\ґ\T\(P\ \7{ځ\\3\i|\(y3>\\"\'\ZV\6k\\\[΁^\ʦx5\$~\\rT#\"{\\\\G۾!\R P2Y#2YG\J\\L/_L&\Z\U&b()\0\$\yDI2H\@\ z/o\JvS3P\ l\tdT0c,# bh:\釹)P+&E\4\\u\a+%6\F?*?\_`Tܧ*\TE!i\:1W\ɤpYb|GF\*4a# !>\7$U= fp*4\SB\a9\#Y\x( _\Z%kSEC%&\33d\\3ƩdӐQ\\2%b]4_\?g$\S\LVH~\Ow\pC+\y\\Ed\f&*I/^<I)Еe*hpМ5 ;C̔\\Ⱥa8޴\Z\\ONRXG7\>eRB\0.\eev\\\X\*W#0!J\1Q\"K\\J\n.k.#\\f ̻\\'\n\4~z\G\@=en_!\\q1\䚼^jLj\\\Őد`@/\`1F\JR\S1T\\C\A&\ۅ°LU\ٰxӳW׍^lAF¸Y«M\"JF^LB 7:YX\P%J\zɎs‚u-MM\\\\'f<^\\\Zv?g\'se!E\)ޠ\}7\"\'\!V6\w͍\\rǠybAN.\Z\ԓ\\O\zf\\?=3{{e|xW=C\\"GCc\Qt\ƯG\H\\Q\noz(&*\\Ͳk\ \\E뷜ڵk\P_c$[\\4E\&8\W7\\P\\w/\n؅ȝ9ofÚM\O\[\ܾOfY\9\\'\tE@)0$4j]\ZɄcT\\\ϯo[kޡstb\#;<(Ro&U0\疄S$Mǔ\O\&WfScُtnj\\\ ~ܦG\\Z_tw\7П2T %\\\\[:M ʃ\7e}\ڔ6FWA cbV}Hx/\3\\0[ưV\n3Y6m8\$-X\#\"!(b\\"x\WS?\Uϧw]\`{@\\VV\ p\2B\\rU(~\NeX\\}t`e\XhU\"\&Pouӥ\\GL_NCݙ\`B\0\\ݢp\\0\0\0\0IENDB`',1,NULL,'2020-07-03 15:00:18',NULL,NULL,'','泛微','https://www.weaver.com.cn/',0,NULL,NULL,NULL,'0',NULL,19,0,1,1,'org.maxkey.authz.cas.endpoint.adapter.CasDefaultAdapter',NULL,NULL,NULL,'IDP',NULL,0),('9e36af33-11b8-4208-a902-6bf7a635ecce','阿里云','https://www.aliyun.com','SAAS','452c3a975fa92bbd1cd47a08ab167fe9a3cdca4c6c6a1c24f6be4882c558fecb','SAML_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0\0\0\06\0\0\0F1\\0\0\IDATx\oHU\/C\|!JQ m-(X\^D!wOޖ2ɍtlK\ʵ!n9q\\\\Jf\ru\M\O\%\p9Ϲ<\9\\\^\ {\\\y>>Ϲ\\AXt HB HB HB HB HBL\!\\@\\z\wι\x\r8:\_\|\:\ o\\,~t\\E_Y\Ï\0\\u\\\7\Gm&0֣.# \*v\\\\*\^T^2g!\Ɓtv\Q\]fmRK\͹\\w׺\\\\0G\9_a\.\ =\\\\ۨdj!@\\r\L\"S\\\r\O\o(XZ\i⃇؍<(\\ ;\\V\'/ 8-c0M^?\'_#\\iB!t兩l p\rLŲ\LWUavl\(\\o#S53͹E\K$1D-\GO\oB~2\Z\0\N\}sȄ8[Ət\\0V\!\r\\u\\\X\1w\r$YuǨk\\#\A^\lPrB\(\ !T^\}9\\r6\T+\\(\4\\%ֽr$\p\'\fϴZ\\{:Bdy\Ĕ\\$B=1\\,e \nRm/\\Nv1)D,\\V\\\&Q\-!\0\\upZ\ڳ\&/n3ϧxCt\/W!Lݔe^?;x\Y\b\na?Ta>a41.79\0;l&\\zqrl_=\U\\¿6 g*g!CG[19 ?Ym`\\\q-r![B2:K\~\;Xyo\OU\B\V;\Wp\f\j\D?P?V\\}9[E`J;\\Z8wY.\[#e,-Ȟ:|]\\\f\̂Z\"^\þ\\}9p}]\`1\\\\\\\\1RJ\m\׳IΏ\Tu\\S⻜\o/ϥ\gw\\\U?g~Nn\u, \ż}\\j!LT\%-\R\\.h_~{i{*gYFą-Sl\\m|\Ų[\k@e[\>;\%1=\\\$:\\j!\06 ̳\ƇG\u~ٮ\R\?z^nN[\"xzr\\B\0\w>k\h<.\ԛ\&Bz{\\:K\wWn\\6&\\}\8BOk\:J\`s\\\ӛ^_eٍQ\~5ck\03! ! ! ! ! ! ! !ML\\\ I\\0\0\0\0IENDB`',1,NULL,'2020-02-28 01:42:20',NULL,NULL,'阿里云','阿里','https://www.aliyun.com',0,NULL,NULL,NULL,'1','[{\"attr\":\"https://www.aliyun.com/SAML-Role/Attributes/RoleSessionName\",\"type\":\"UNSPECIFIED\",\"value\":\"2037230828547234327\"},{\"attr\":\"https://www.aliyun.com/SAML-Role/Attributes/Role\",\"type\":\"UNSPECIFIED\",\"value\":\"acs:ram::1729982683323703:role/maxkey,acs:ram::1729982683323703:saml-provider/maxkey\"},{\"attr\":\"https://www.aliyun.com/SAML-Role/Attributes/SessionDuration\",\"type\":\"UNSPECIFIED\",\"value\":\"1800\"}]',2,0,1,0,'',NULL,NULL,NULL,'IDP',NULL,0),('a40388d23cea4c5ba93bed865b81d255','Basic_Demo','http://www.baidu.com','E-COMMERCE','a3ac51c6653ec2eb0afa9ebd0ccb966f539d16e64c7450775399330aa19a8dc81e698f87c64032dc548d6ec7dc3c4863','Basic',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0G\0\0\0G\0\0\0UZ\0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\ 0-څ5>\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\0IDATx\keUu\k\}\{^\0\`!L͌ (F X$C$V>h%|$)-c\P1)+GAA\ \0\{u\9{\\w\\[\U5\{\\\_\\[n\\n`{O\AD11\y\s!\QǪڻz\0UEU{\\Ͻn\\"\!5\\\Uk-FF\Υ n`ӦMl޼V\3bE;عs\'E7 \)ضmWZ\%k-\"–-[8餓ؾ};###,ٸq#\֭#\p TU\\Q\\\ٳg\\0>>N\'g\"0\`a||\=\ZK\\PB#?\yN%pG\Č\nH\1̯~g\.z dV\\L\\7T\g\Q\4D \8C\cFR!H*B\ntA2T  `\ p\{ E$DsQ \\06Y\"\`%\\055n!ϤBO0c KB!E\"1& Xz/NQAL>y\nr 2ZX[\da\TDpH-ep\ \ZJ\D\\A\2%.ו5;b\r IʟlhzO,,A\nIDR\\(\\p6\Z bbȴ`0L\\|\@TGο$\\\\X`$HƱ\ȩg<\\>gAL02;~=Y^P\\\nKW`oՔ\(@, \hi83\ja\i7w)\\1Z\\ ΋\9\"/\\\K\\׾s/\Q4ė%\hZ\"\nY,p\\,+NA$DKNiꕼ\\-\\ڭ?hc 8Y-\,)P\Z[T\'Y]\\[O\]W\2d:HN\rXУٽP\h7-=kfMCi\ȠF\ #M>|\\\g\G:-&Q6v2(\s\V9\\Z2?ŨNW\UQrx̸힟\o\ɝ<ʁP\n\\nb\X*\\r\Zs\.|\) %e\\m\]\{\ܷ\\0G\(ю,\ ״\J!\ϟ_da\\\\{;>\\Z \Ji8pi ~\av\7غqwޅX+6m\J\\\\ lB3\f` \IF,->\u\'y2\\Ƈ>mxC4 8sM~\XoY\WL\"cs<-pBr\\-pqo\r%\<6\u:oq_\;[|G\\ EH\0-ҿX\\j9ۛ\[{o\\np}k_ f\0\xt\DXR,jC\'HTM\Xf9\Jz\WMj\4ip\W\\M\\rI})rӄ\Qb*(My\r)\ xi\5mn|ຯpDcb\\/9p \p\CN\4V|a^t\NjYs<\'aB,\}\\|.|>1AԒgK)U\"tSM\nDK)\YI\\x\\8`s2_\"66p=!̩CkLe4\"ZR\G\\\[Mi1\R\MbĆ.k k[RcJ\KƀU\d!gkԗ\;0\\o{6Y,(y_0\0\ы\"L)|ꋷW\!f\H`kFv\i.ٺ\_x#a,NcU)NR;\5\\0\r81/\JȎ:űң!ԟ\\\`3~w\0\"WQT$\"\ii6o\L\9O3\D\%԰kY3̷\\};U0ʖ\ؼfa >,Ri:\|,\\\\"\"| HU\JB0R 2-h\\[/\E8ey\/]\ǺH4H\\\0t\t*\i2\x?\n\Z\"Un{\3\e&e9\\\;\p\?KJ=B_>PЈ3\\r\Y\Uϧ\=m:\\r\\\i\T=G 1ڥ\\.34\]*^L=\\0\$8W0,6 h\na\\\}\|0\1e\]Pejz\Z&\j\b4ell\0xigo?\?\dج q5!n\3ha1dY\"QSؔ\Z{\O\\(;\\\3Eq\bP\"\\l+\b \iPw\y,] _\!FZlkp\ӵ-bm? \\e~\_}\\|e\-\\AB,\L z:6\}\ngWJ&\WĔV%\\I3{\lO}N9\ÓLE7\'\Z\{\$2#M$!\eM=f!\\x\\\'r^i R:mr׾)\_\ɜ \c\c$a\(kF\\r\.\,~Ges7N3jE\2SL#\(]SV)^*\KĻ4)a-\\i&l?=4Y\?0Ѻ\\T\\q\ZxΩϢ\S!s)e*\Y-qZ\b\2A\$I-m \\\\H1i\\r~2\y\~ f\go\_LPrӤ\TTiT\b9\;|\\0,CY,=@ꔊ\O\V\0Z\S\Fu m:\8D\__w\a\`/\\(Q\i\Z\I^[8\\\Ng\yT=9\4\XԳ9\a\xќ\vWUQuHc\\p͌;7\doBJ]\\\t\/\\ɭf\ K9i\^q\Jb5C7,U\1 o\P\t!qw\nSٲ.:L `E\V\z\(1ۧdQQZq7\{\YAN \Z\r$x\jq jdee]D\"Q2 \\"\?\_e1Ҵ\\|\^\\GN\!\Q\\Io\\\-GBF,Y\P\s\\\r i \\\r1Uvzz4S:\/K\Zivh \goZõo\\'\аx\JeB\\"T\\\rtD5 \n\B\\u?;lՙ\L;-i\ \\0%\\\-Y% !5yGdMҾOBЄShP\ \QV\\\9;`:9F{FXٴRCcL^\D\>XK\|˂>\" r\\\Zf+b)h/벎~\e!{\=b3LV\r8̢\\ A\T\Gi\{eys\\'b:|@f\}8 ~?*@\+yLe!\"D\u}^ذ̴ͩТ}\\BD޸\GXO(\\n,itX ȬH\07l.;b@Ca@,!9r)K(\aJY^i\^=ڦեÓ\S\"UMEN|:7\N(\\ǟ5+s9x\"X\\\lpRq\4Mv\؁1&u<՝\\61?0v\\ݻٷo\S\\SF:cػw/w\\9\0\~;7nd||gWK]p\cܿ\Y}<\u\C{\x\\ېl\4w\\̰k\.v\\ŪUҸ۷Wcڵ-011q\\\9Bw\/F8sws{<\\M_ؐ@\"\"=\\\ZFN\0\0\0\0IENDB`',1,'admin','2013-07-18 15:51:46','admin','2016-11-06 15:49:25','Test','baidu','http://www.baidu.com',0,NULL,NULL,NULL,'0',NULL,16,0,1,0,'',NULL,NULL,NULL,'IDP',NULL,0),('ae20330a-ef0b-4dad-9f10-d5e3485ca2ad','OpenID Connect 1.0 Demo','http://oauth.demo.maxkey.top:8080/demo-oauth/','CRM','d15b1f6f6590529f40a7f3955e9e2f182a453b3a241e460939ae532ef6d1068e','OAuth_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0P\0\0\0J\0\0\0,\\\P\0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\47\a~\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\0#IDATxݜ\s\}\?݃)%jeDެq\\*@*Uyq9\/~IU^*o٪M\YZ\\:Eq\ \0qsu3\\0\UC\_w\ww\qBA>?yL\0\\|\\\\ZD6F*\\ 8\9SJ\r\I:D^J o15ֳr@M]\P.xC\0o\ ,I\\\\C\^\AN$\}\$(\J\4\\S \f*j{BARj <80*\ <122\Z)\\\\\hw\\\\\+q\-j2Iz\r T(\\\P\Z\$\\#:;Do*\gDO-[Ev\\4)Ρ\n!\\ \\\"JpQ\"Hy\$D\pxؾ/I$!!. |v՘\\ii`*wVp@}\ȇS\\n0X{p\ `\\rT*`\DJ8z\Yәg\"\VѾbp \2 \+~tf\⤔=m )U\n~\sy:){\\9*\@\0[@PJ\0fzjFZ\h\l\_|B^n*\\'2C\n묿}K~*O.7\T~ɉ rq4M\Ϝ~Rf\؎\Vcv\e\*\bbDeJ\´,ARJl\F\~m\8\nh\lm\P,\bdYrq\\\2;;\\\dH\\'M\3iD\\Qm\;@`x\r>{2\\p룛,.^\\6ϟ\\e44M\4\ w\Óo7x\JLWڔR(ljgQ,dѤDa\'\\'\*/ɠi\4q&5z\HFFˀ\n_=\\erbZR\79ibf\VDrVpP)%\v\~7\H\zw9\\0t\K\\\O\̡T.Sx\wi\0X_Ƅlޣo\D_wrpl[p\\m2\!;`p6Vŋ)\\~\ҡ\0mGbmj\a\cL\t;:N\r\\\~\YY޵oNz\\"U\%7܋ö\\\x\Fl6\T{).mYK\>#\\n#]\oU)\\\\R\rT,r/vWN199\\۷VT*U\Z&a\_\JQ !mN\`dd$LRBa\\0nj\w|\n\\. {Eb\'ϻ#{\.e\\\u\;\vr\\L\L\B\/\q^h$\"|\\`#!e\\tޝ\\\\qr\\[\G\\l\1\K3B~\ \tgiQ\'mO\\\YPB*7`r>\ݽP\1\\H$h\7 㫹^\yߴ*\\?W\@\A\u\\\݌HzRJ\Z\fP&z\ HZKw*\\};;;{GV\^)<< \1…s灣^W\\mO0BRJvҫAa5|v$.onK0\{?77\T~\=j!=Xi\\Y\Z4qO8\;P\ g^]\:\q _R\\3jzV\O-\\hə\w60ꅽ\/_]b:Dz,wq$}4M\\\G1@\"}\\ u̎d{v*溞aoȗ{a~\4\,\rL\pEVn,co\\\Qgkk\w\\r_SOW\\\?0j\\aqa\rW<ww\߰\/RFv}Z{t0\\u]\G~\\\Ԓ\l\/bu\F\0\\\\Q\,\rz=60H[u\\'c\\f]I\c!\\\7|\sͦ\7^>P\+\TxP0k\\c>\ʕKїN6ct ~\_\\\(K\UP\Q坾\s\cx*d fY>䧦xǗX\~\Wd,\X+afz \\ϑ\O0\iqp\\'zj7\D|/UB\޽\\\}2z&2Atp)Z6{\\";\ \\c䧦\秘\\EV*s$@57e\ \;]:\_O\Z3 w\˼z\ۍw\m4MC\pNJ\أin\ݾ(ӭp\B\ %\\\\h\raRɉ <\\\2\:ᄃ\h\09\?Ly\`gPHMQE\\\ߡ\d \0\'I}3\&GA\{ܼ\\\ᄃT*\1:Rj׹ >Ȩ\UU2\Zy\/\.}\M\\?>g\(\nZ\Q \\FY^\5**;\\\_\jmp\E\r\\le4d?%\\\𿭛xF:\Qh\\]{s\\fJBO\\i;\X(Ӯ\"d?9@\\\s\\O?-pI\Z\i{igN-Z\&VQf\y\\ݿm\\3AB`u8D\ R\\S0T\Ғm[`Gr\Z\s` Di(\nǙ\I&)肏Ci=U8柀\ \i\PvYI\0\0\0\0IENDB`',0,NULL,'2015-01-08 15:17:35',NULL,NULL,'','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,11,0,0,0,'',NULL,NULL,NULL,'IDP',NULL,0),('b32834accb544ea7a9a09dcae4a36403','OAuth v2.0_Demo','http://oauth.demo.maxkey.top:8080/demo-oauth/','HR','4e1d7eb7b14ad658e8d9066c95902c852ff6494512a742a8392d1d16adc5af551e698f87c64032dc548d6ec7dc3c4863','OAuth_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0|\0\0\0{\0\0\0\\0\04IDATx\\\U\Ȁ\X \m삽`\\n\;(`(\5\=Ϝ\\\3\\\p{=\O\O|\\\>\?\X\~]\?x\\w\\}V\w\\\\\w\}ᮻ\\pn}\[o\{o2o\W;\#6{ӛ޴k_\/ˏ~ы^t%\~Wt\A]\-X{\\=я\wxw߿+}٧\\\\]\\\\\x\n\w\\\/\mo{-oyˣov-o{\r|[w퓟\\\vЇ>t\{\<\\n\o}\[׽\u\\^\0\9\\Y\zVt%\0\<\\>;\?\Ca\{\\C\Kûmݶխn\m\6]>ozӛ\Mnr\[lq\\rox\C6\x\\6̷\N9唝/\x\g>󙕟\ݻ\\\\o{;ꨣ|\\ \'\}\[\\~\w\/\?[lY׿\?\]|\݊+|\\{\?\ \\k\\v\ur\fuol\i׽\u]\\y0\._\O~\O\N?S\ĉ\'\}\s\\n\\3\8\!׿ߡ\\\?]}\ʕCZjUw\%t^zi\[zu\o\7M/}{ի^5ڪ+\\\\:]izw\k_{\Fmtʆnx@=6y+ж\ ;\s/\\~7Ժ+л\\g\-Yd?\\\\-\\. \Z!\7_t\{\\Cm\\\n\l\\Ê̷\\\ߎ-\@j\\m?\L\ZT\1\k\:ӟ\-oyKw\G\ \\% @k\5*\<\\E\\0o\to]Ybe\Gwt袋.\򗿌p\\\\C߮}\+_J\\0\Z/]t\\~\7!\\0]\\td\\Ww7я~th\eL7-.3N \|~\gQ\(^W<[xq}\k_\\q{t\o@^8^~Z\.\\raTs=\i\вC6ځ]\\\O>oFgy&\-Rfri`\\\\\wQK^\\SO,Ϩ\\0\'D|m 8\\0\'kP?p)\0`|軫X\-ZH?\n\\\\E^-~߿YEه9\\0\>\\A@5\0\\9\a\IOzR< \L\t$h\>YG\ OUo\ݍnt#\ t\\7\;_Ztt!\\}\\GKC>hH\-\\w1\Z\\O}jW%Ty6\\0\LzUΗLJ\\UنW\khx :\Go\Cu\[W!34A [h_\\\\U;4`bIUɀ-\RO4t3\@\i_j\\/\\0G\;\\\x\\jgEI\FU̡↘sb-鷪^\0O4\Їv\\U<\0\\1\34\4@\n4t\Ue0RjWbb\rКT\Fv~\\w\h\Z=4\<\\02\\\0]㯙o&]V!m|$x\\\\ǔ\t5՛\\R\|jسN\ri\;m\'\"h\0Ay\y6\ZG=\?\T\F 4{&-`&m?tk\\\\\\*vi\y\k\f* \\\\:\\0\r\|\~5̺L\0\p4=\\?qx[Ct\IʲC_\v@>G}\#\vΜm\\\'\n\ou-\g_\Z\\4k\rU.)^\Z\IaT\q{\\W\v=\\K\\nlc\v\rĤET\ͥ\\q\}i\\h>\']Piuxт>w]\.G/}\\i\\Zje~s\\XsaȚx\U\\ΔpZ\Z(\\\Kʨ`\~f]\nZ)ճN\!܋\x\@\08Vv\w\"#\ _\\\h\\\G \\c&\R/U2 lL\p\0pN \\\s\aJ\;\rt\\Z-f_\W\mR8\Z\ͧ>\\|\-\b\" !J1\|x&?(^\Wg1\Ik?\Zk\\\\0G∡i2>軬w`;(tY݈v\\"l>Tz$p:A`\P\lʮ\9\g\r Kp\Tb}Ѓdh=\N\?Ǭ n\[U\0>\"8\"\\\}<@?\{1y\rRha\i\N;\Ĕ2<Js ̤l&\\\r-n-\\\i`\\\= I~\s#[Ӓh^ 8n@&\>>KRR\2\\\Z\v99s}y@\\\˭@\o;\\n#WB\E^\U0=\}\r\' Ftaϖ0:&;&?\pU<\\7ل\\\\\wے\ \\r\re\ܾ\ùT\\7,)\\tjp]y\\=\lS|q#c|w+[*2:f S;\0\\޶r|fv;6DJ>\cD\\Y`\\V4 g}A\}\t}s݋n}Q\TP\0{ \hl\l\"4LL\D\0`\\Nuhb⡊OBO\\a[&\\ xQ$\\7嗢_M\=j]>{h9O&} \#vWhQRk\'n \\\ЌhF\?O\\ch{4ԏ\b292\vV\sDH$p4ʧ>8h\L(u \ʡ@vYz\\\@0%LV\kG-[\ϸ\\0`\Z\8\\B96\I\h\I>C\5[`ߦ|\\QoQ\@V#5\0CeKt/\0&\\\\˩\r\`pS4\&sP\Sν:\rhg܉\\1\RgKƁ\\\Y=O} (\67;, \D+-\!ۣ\|9\\ɯ`\\\'0XpX`\\\\p\0\l \n\06\Z+R!\X\'\M[e\\e\ZG\\ps\t˘۬\9]UͫKNѪ1`um8\vv3:\z\G)s\nrN \\O\\L+\\w\]\r\0A\3$\@y>ߜ\-tx\}\xQ˗!\0\L뵮\nL:\@G\ns\X O\Qr4iݾcdI6D*Mgy^\\\\t\;\#\-\]@ h_Sy\\oPo<:Uj!-\:\rGvYfg>Ms\\~`0\\kⅼv5}\:ag\"+nF&1 \I\Kf}V\{\\0E\D\57\nz\nVpU\v(f=ԏ\:\6ULA\{[\r2\\\_\lx\@E,v\@F`cD-Q4nv a\\U;Mx՞\1\\\DHC\@oͺ\\\)\Q@ K-jID]K\\p%5\17Z\ ȴ]ɯOkI p\fޥxS&\FU\:o\\R`#\=\\\*FnD+\\a i?$JK0$\:_^ͤ˩\f\\%\Lv R/}\\s\\\Q糝#Sp׷}I\'&\PUUnÊqΟs p\X\\g^\4\ri\LzJI\ϡπ\nTQ_-4\ g&\9>[r-)k^8\g[\\w;^ժ\]\z[\'V,\uVC̹\\y\!\\)~\6y6l I\~\\\v\LqI\R\rk\\2!a\fu _$ȼ\\\\0\S\\\YJئe\\\6\`zءq9tE\\d\n3\45\\t!1#`\0\"6A! \\\'Jn})\4͒& y❚\\\\ZC\\\\\" \'5\)zL\\\\"gVg\Z \A\n@nfWt.w\`3\0\"\kc0\`mJ\q\Is.@r|\z1R3T;Mr{fϮ[,#\\F0B\4{F\33Z>W3k@\e%л\xբpLILǴp\Zؒ\@a*x}:\uXA p`\$\0\3\\=g\D U\\\\Xq}\Zݎt}<]t{_2.+WϘk5\\[g>ZZ2 {$\\\g\0PGQ|ʼ\v\n/\ah{\IR0\\9\\\\'\+6&WfL1\&ov.\' \\\O,}\*[΋|\\ǽd\.S7ۧi鮥:P\\Z جf!,R`uJɑ0\\w\k\\1;a\b^\9D\0Ċ2\\绥\s\0<`ƒ113ˡ_bMڛ6\z\h\4U2N v\M\n\sM\al>\\P|\\\CrhW(Fa\YHHP4K@\;c \\x?]Rq@ \\\\b 3nl\}]o*0GK]GZ|>%\\IۛrE3 %J\Z_Qr,\:w\?;\۔D\\:\ff\6\\\0]{\\0cH-ŷ3]i\(S?rQgrT\]Ш \>D\]\4Ӷ2O.}᳁\jI\0u\M\n\&\qAܨ\0[уW\/V;\ܻH\k\r\2Ԃ\g\u\J\SQ\0O\0\\\\\0\8s0ev5i?\x߁2]0\\Z\\\E \c\g*\9\~g>] x\'#\'\Ч\0?rLsA\S\\HK;߱+\D\h9\rh`=\h\:\Z\\'\Z ]q,\pE]S\0(6x\rPD;\0\\Z_*Z\0f|Kl*s]BIQǏ\\bd\ZG0IG\|:iԉPqEo\\x\aX\1l10ʚ9ΨV+{\n\\{2ν\4\\r\+ \|#c\0w\naDނI\\{ \F&`ﶅ\1\\5鐆9/#S(>;1s\[\LϔV~\<\" ٧\`G\v`\Xgpq@\'\F^Jj\D~43 \\Í\\nŷ`F@Bf_LHW\"jy\Fk\"P\Ah:/6\侢湂\},ߧ3/,\r!\`MUTׅll9圉\#\\ \rx\\'\ xͶX\r\\A1.6yPR\(\\\BE-\Oqh\\\\\\Z^@-\1 Ӏ6!\`JǏ\̏=t3[ĘV(bd\r4\9\,\n0\us\ $xOk\s\\\\E\0¸g/1˥\"}L9\\ä\\Z%r\5Yq򨀍 \n\5\\\=r<63__ X n`\[1]!\(#\#p1d:W3N;|hRu \0~3\\0\_*OK)`QBΤ\p.Y\\\x6-5\ (;Ϭ9*\LZsXe1#LsS1c1O0\\ZI$\\~\ejZs\LP\\Jc\\^F\ \Z r\ΧҵRPx\&Y!\=w\%?:/\ZzMB\\򷑴.<lRؚ`HD\a\\'a\\aN\9o\\nE*Psh%z~\wAf6\Z}t@\\ :\yK\Z\k&\}X\\Z>\VC \i\ͼ`vʍt\\ZPa>\\6}`^^v?Kiy5\"PۘE\Ze[,s\*\`e\\\2@\pn +ͻߣ\Wk\r|/-/b {E\\Jי\t6<ܛ\\j xG\\koo#y4\'\8@\/j-E/HC\gˣi{1JJǤ13Zl\w}\`W͡ ČMfᣌ\\0\{͉i>Z/\2h>㏴\i8 g#4\0=ZVogئfz%ծT\\ț~#m&Ĭ \ \\XM\1uIߒc\\v-40\hR L6\؞IɧLmvI\\C\\"4A\'H\\\\\Nڟ\\L\\\9y}xx\_7)\X\=\"#h`j FlhcR0\h<\\\?E\kbO+,S\\ 8toKT\\nZR=zV} ~[ \.m뗾\A |r)-\\F}\\܋K\bn2\\]xM\m\ͱaIEL8MBݱD 0 [=@f)*\0s\ZڜC3\ԺL\"\\\'`~vE)N\\% m_\җ>\\oo5y2~P+6\\^\'fj5G\h) -g21bRQ:o\O_\2ã\|̸\{a\"q\#O1\n>)M3$٧\\L\Dή!ȋ MDrSp۳\'\0\ZlG\'%{a%d(t\Y݄\@guGc>~\KqL0̿\׆tF)OLj\{q$f\'\N\\sif\\\Q7B\\#` &\6\\\\"4Lo\"l\:>}56a\\r\o*\Zox\D\"CS\\m\\ל\\\_t2ϬG@K\afrr\9\uRg1\4\ZC`c\"a\Z\;\j*\MJ1\Mn lob4,\\j홁KH]\'`\c\>o\\/2Mj\Zl5\_^VD3<\&8a-\6o\B\no\!}y\<\r#&Ra4L>^C\*d^w\Z\\C\\0s\Հ6E0h@%X\l \ǦHTDf\ \#V\0p7@ H1%\p,\\*~M\n6*_~:+\R\\\0\\j.;ɍip\\\Zb\_4]d>\\1[)@4\\@]NJ\~4P\\{\BLnA\e*\m4Ћ_K2?e=-\n \"d&\\\`\\cR@ODKS\W]<;L\׀O|L&\4T\ri%%;ը\* \=POAyi\\\\/kL \\\0 1u,\0\ՇgD_PB(;\v| $@R蒹d&\\1-\\n~S^ؠ$\TALtO\i1.a\t8):\\lE\뫆JU\07\Ё\\ ~j \\\1\7\_-B8~i[t@E\.9;ȑI\o\&$+- \0_5\\ %kR\j@\q`Ǘ#?{\0NKغv\lZ>V3u})\r ($xk5}\K\')4cBB\\0]:c!`\\\c\\Y\g}y)\0lv\0v\k0.\\\\Rjelm*[ZmNoSN\~X^O\<\BM\\,oXF\\1J0?qA>t\\\\j\07ʨL}E)<0?_撆!V\2C@\U)6\\\"\\x$\;\r\!\AU:\zS\ CKc_c\pL\32Eh\,\Z\"L!\\L-mfe\!)ߍ\"gw\da`H`ŸW\lJ\\2\R:o*\\\V ۙhe\NJ\nQ%\S\5(jb[@\\'\\cf\v;\Tc26 2\}9t(,Y\ \gek\؎yyYR\9k\\?fҏVs+Uf\`\\N\Z7‡IW\0Ƅh@\Z\"-E\0\9\\0\dm ,\\V H\Z-\/fڐAr}\򼬃\9Äs\jmeEfV٣N\c\\\'B\:@k3syO\(\0`48J(0\hF+ \0\J\\ߪ.1}I! \gx\\r\Ϣy\"\4ᑊ̍{-/ys;Z\r3>\1\y}fv\0\\>\4\g;\(\b\\\\#0A\\\\\0;\\Z~#hg@\}\0\\Z\˫DcD\,\\6Voܸ3[$Z\>\\>21M|z&`ah :\+weʁKXV\\;]3\\0v{\r\\"0\u<#`\\\=h4a 8\,\ߝ\3jds\\*ާ(`ֈ#\IaF5@\Qi3\F[\B\\\\Ϝ4TF\\CL\\e\\=[0c]w6 ï Xlʽ^R)=Wt\njF)QL \0\"\01J\\Lt4\T0\\(\\[ X֤\l\Z\bdks-\ke\8:<й\PRBϥ\0%\\1X\lZ\}@ 0 סypy/dDC2y0Dhx\0(\0-\ gni2\,_\\\e\0[\ʘua\\\w\~\\\]}ϬLIΟ}%\ʼ?\n3\\0u\e~\'\\Ӏ5\:\n\4, y\Ȗ\KJ\CFM(\0G}WH\\0\\"\\"pfm[\\RRgR#@۵w\Z웍(\\,X\>X׭\qЍ\\jcΫ,RerMTvc߾#> PJg%C&9\03:\5B\}\\_g\rv#4>\DꙂLPtH6@ZJ\?(\\-Js ЏR\\Ae\wCy\\0\4 Ҷ9*\\;\..Y,h\"\h=0T!|n_{L{\qA r\d\;lLp\楾\"\\i\ܐr,7g^1W\Z\I\\nGƔeDM-\Zv\oQ.&>\M\qys2ˤ\vZ\m\Qc\@\nw>\:\og\\E܈\;\;@\\>`\\\Z\j=\\5>+asA*|*\\I]\nv6-˧#\-6RKL3X\B`ٶ|r˸|&\tR\dG-Tj\Z \K\\n8G~\\w_aIs7\HdH\\0K\ \-k\ZE3\,2G\\m9X_ZEە_§yXVR\n\08&4\N\ǚ\$\BhɃ;+7QC^l2\`ݕ\9*\ v\XeP\BH=M~\\Yd\> \b\v\s\(\x&nkI\vU\K4LĚ94/U4\\"\1 ZS\,X>\R^D\ lo\0WH#R+\,@8\^-0i\'p\"ë-9#\\\xe\\-\%th\j\@NCu\Nf$Oт\w6\gifiPRPK\7\/\\\\y0\0\m\7\I\о%s\U\.R>^Z{ \&۵w\P :b\1;&!@\0M\Z8Ƃ\Nd\E~4`!\Z\ϻg1`\D8\"cԟ`<<R\K\\\TX/)e\upi\n3\\g \f\\4\n\Z@޶AQ\Nj)̞h&O 9ܴ4o\o߁.\n\\f\\b\JXk]\Z+0*O\rt#fz\'\\0LF\vT\\\0\i~۞\,\p6\\\\4\bp+;s\N\n5\\\\@W{3{#L\d0io,\\Z_\\"ecq|&r?֣OY\\Ժ7&tbYp t\=\'c\ǔg_[1*,\ET\00 \0&LdGTh#\Gy\\r<(Q\|DǍ\=m}\\n\\G\\\[\' //:h?\= \\\e< \liLKy\=h l\\wۙ\uaL\\ \ɳ~\9>dY\!gƬϙH&\Z\-.\k\/~)9rr`,m۷\#/\62jS\\\rh\\uf\14`:F\3\sii\o6\Z4&~\ts\CExA]1HSH\0m*\0SC\0\K\p֞\G\!\\\\ \\\\\/\9\\j\2G\\2˚E\G&Y\"ZM\\r>9O\/3ˎ\'(-\m\|\|r͹l Z-0}\\\n\.\_\\f#fu\m\,+\(1\b\0rj4Ṙ\n4*\Zاۧl\g&2f >5~q=Ñփ4\P~\\\䵸@.3 \5\\\0D֤\|Ѻhg\\\k?[\qPQ7\E\\\^\\\6#\ZZ\~Am޵\ƾM~0`\"o&N\\'Kt[?\Z[\?oش\\nπ2V.;+з̷DoQ~}A\r9%vG\3\\5\,,\70f\Q\# c\ߙ_\)\pH=\1*O\Fo1o;\\ğVھҸw&Ԙp1]-\',4O@\'g= ^&e:\\(Jj\>U\l1\/B_Y7U)tQ`]!ś\r\\\XR\~B:\\'\Z\&=\\pfX3\\rd\\I\\U5\N-]\N`ȷ\`\\3!BF.ϫB\ %D\;l8o\\g6+`(xwMs:`v\08\T\o%\x\\WiR_N.\\cӥݛ\r\\\(Wj\T_\b9i`\\]4}Yi\Jێ/ְ\\{\\ \\|o\*\;\'5\0\0\0\0IENDB`',0,'superadmin','2013-06-05 15:15:03',NULL,NULL,'','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,10,0,0,0,'',NULL,NULL,NULL,'IDP',NULL,0),('c1cabfaeb9a448028ffab2148da9f65c','QQ Login','QQ.exe','COMMUNICATION','7a1e2f19c8f21ca9405690d2fedf8c4d0d9f57e9a797732a074689ab39238a2d1e698f87c64032dc548d6ec7dc3c4863','Desktop',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0B\0\0\0B\0\0\0\T\0\\0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\ \0,!C\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\0+IDATx\yU՝\?\\\W\ZٛE`PP\HR#1q(5\\Q\dcQ \8\]ōHD\P޻_w\\\f1N\\\T\TW\\\\\9\>ẮdH(hW4\"!9\r\iDNC r\Z\@\4\"\'틼Ygg\'\ronax7\ \\bQWg\\ڼyL6\ &Fkk+\^}u=餁c;8\{R\"It,.\\"N=3\\\'b\MdSO\y6 B\0\-~r͵\r9\wW}_\+^~m\n\n\\ݍI\9&m\:&\\}\"c¤\u睌7nJ9&˟_#\7젨d \D\Z\sQ%M}(Rn.]JCC\\\M\\\b\\߰a\vB\/0Lt=\\RT6w\\\J$A{s?R:;;\x\wy? \\6g\:\t/Sc\\/\86\?\p]gE\<E \i\g?SAD\n\qn\ҩc\\cLvs y\x\\Gs\>RJl\\\[n\\=WqH\\\W^\\gپx\Wh߇i8k8I2\\i\\PE\<\KM*\0 f\9 .\k͟&g/>ش\\Nm\\\ V[y\\wן^O(\Mp\!<\rhصkP\ZM;\x$\g_q+Bp\WcO\:.X\[C\&P=\\'$sxU\\\\2(\rD@|\x \\\\U?\[Q\q=<\ð5\Zdɥye#\6\e\7ҡ%@*\Zi AYk$ZZ\\ORIJ\$R:\\ZckqƏRT*\\ ]=\nMq\NK\}@H\Z ddȣ(:!\eQѻ FS \2\el\'Ns\tS\ֆ(YaP6tH;-4\mJvG\r1R YĊ`m=\g@q G\$N?cʢ\\\Jb\\c2,\ɜ :Ԕ\qP\\ 0h*H \$BW7ttaB\0a{s֕fGE\X\()_ B9>\k\Z\\ۦJ\\Hv`\V\qn\Ž\\G\9jw7t$q1\0ĵ\jk\'\0H^v%jXvb\|-\Bg$z!Zؽ2:dl\\M\Htu| #XCT :J8 \gԨG\@6fl\\\\\Ȯ*\r\0\Z\\\Qlp\nu\C \ZE:B\ 1m\r3Ґ\\\L&4=RU\rT$ Z0\8l|\"O?F\#2\J }>п`y{\\$\\A\־8ΩsO\U\ܸu\ ʀ\0UUPU\\\'V(Jւ3$(Z\d?i86\\\\\LWQA\_\ c[ؖ\_\o㳃\K\Z;w歘\E gEL?n\Z+J\?g\/\\7T*U\< l>(HP\0,W\\tȴw\g_l$Yg1l\4m:a-\zJ&PU\r!\DUSy\u\\\_\q]t&W\f+P8İ\E[[I=\iݽ.Uw D(* |jo\n\\MT\#\Ɲt\\\\Ov<\`n6l)*)\']p - Dzx\7?\ (Alzo3i\{B\^,\DN\Jڱ#\\!bmITaǠa\\0\y\\`\\Q$6\5\S#뿺\\루\Z\H\i\wl\r\rf\M\\܂sh9\qpts3Z[\'TK\n)(p|\×}\Aj\%\\y>mC@lˤ;\߰\"J\:\aE2M{q\0_7\Y^\0G#MZ{=B\n#\Cp=\q=OeRٜЗ_$\\Χ }j\8˞w\c\n\߷ 0\bDۢ?\vڶL:\\Q#\˙:\\\Z\U\r 6ܼf?9\&\ny\&>\QOѼ3i9;L,\AƊ+jH AN\0\\t\\,\\rG\ƺW\4s.[~u31@r\\\'7,\n\\C87ͷ\\\\\0z\(\stǻ\\q\\\̘E˳Wf<=SO$\T>\,8aaXK8e\\\\aDp\K\"\*qI&\\|\E Ġ=(r\\Xy\Qa\1iUh B#낞\\8\b\\. \\r\\\\wp\Ya\2\:m&-m V\zɴ[\\~Z\\-,\\q}|)\$\K\K\tHkP ??\߬[.,=\\9\\u\'|\\\\l\\v<,\'; =!;$JaQ!\=g\X4%\5һP\B\~{3ϾjCõt\W\ O\+Xv[9Ͼk\⺫F\C@U\rM(^%\)\`\\r=\E\C}\qn\\r,\έ\ΐ? Tޚ\؋ \\T~d7h b\ƵϜK\`\\0\7|\~VQ:s6W*&O\8H\AE\\\)%$\\ˣ+~\\O\˵s{|S+!\jf9cAl\O|\\lx;^\v\+g˹\-d\\4\r\sU8BASUA\r!T[;y\Wx\\u_w%\n\T\n\H\\\ s\C1\\[+\LA ]6MPUf\\\c-^{+\\\\>AلYL1 j1XEQ0m\v\\K\w\{ql\\\'OP-,\w@\²<̝\Z\AtUB\\g\2P\\Q&8\3&\Sl\]G\\d1\\\n\\2TUÍw15\\qqL\rEQA\n \H\ \Us\? \'\\]\5/\\n\"T>\jip_R9LPefbL9f*\\\c\6\bFE\0MH\ TH\nH \$HӥP^\0\o#u4\\\\\\\y\Xu\4R\4\\0tSҕ\7 أ®9\q\D\"\\;O\ZE۞=\\4RP\t%=J]\^S8a\s\1TVVe,tvv\\\DKK tw`gRX}PXQ1\#H$B,##,2 a\\\KSS\M\$\]ئ(\B3bDZUUU7 \RJ2 L]\\ !D\"\(\p@/\\>ibc\v\I\\NX$B^^\ht\0L\~\@\4\"!9\r\\\0AN؆\rM\0\0\0\0IENDB`',1,'superadmin','2013-05-25 09:37:51','admin','2016-09-27 23:03:17','QQ登录','腾讯',' http://im.qq.com/pcqq/',3,'','','uid','0',NULL,14,0,1,1,'org.maxkey.authz.desktop.endpoint.adapter.DesktopQQAdapter',NULL,NULL,NULL,'IDP',NULL,0),('c3d44bb1-e2c4-45dd-91ce-43e821f1321c','Liferay Portal','http://liferay.demo.connsec.com:8080/','OA','d9457a9a9017d2f92ce3d0b58e4328ea637dcc5a434d3bc900bd5f07cd1eda86','OAuth_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\03\0\0\03\0\0\0:0*\0\0\0 pHYs\0\0 \0\0 \0\0\0\nOiCCPPhotoshop ICC profile\0\0xڝSgTS\=\BKKoR RB&*! J!\QEEȠQ, \n\\!\\{kּ\\\>\\ H3Q5 B\\\\\\.@\n$p\0d!s#\0~<<+\"\0x\ \0M0\B\\t8K\0@zB\0@F&S\0\0`\cb\\0P-\0`\'\\\0{\0[!\0 eD\0h;\0\VE\0X0\0fK\9\0\-\00IWfH\0\0\ \0 \00Q)\0{\0`\##x\0\0FW<+\*\0\0x<$9E[-qWW.(\I+6aa@.\y24\\\0\0\x\\\6_-\\"bb\\ϫp@\0\0\t~\,/\Z;m%\h^ uf@\0\\Wp~<\5\0j>{-]cK\'Xt\\0\0o\(h\\w\?G%\0fIq\0\0^D$.Tʳ?\\0\0D*A,\ `6B$\\BB\ndr`)B(Ͱ*`/\@4Qhp.\U=pa( A\a!ڈbX#!H$ ɈQ\"K5H1RT UH=r9\\F;\\02G1Q=\ C7\ZF \dt1\r\Z=6\Ыhڏ>C\0\3\l0.\\B8, c˱\" \\ZVcϱwE 6wB aAHXLXN\H $4\ 7 Q\\'\"K&\b21XH,#\/{C\7$C2\'IT\\F\nR#\,4H\Z#\\dk9, +ȅ\\\\3\\![\nb@qS\(R\jJ\\4\e2AURݨT5ZBRQ4u9̓IK\\Zhhi\tݕN\W\\\G\\w \rLjg(gwLӋ\T071\\oUX**|\\nJ&*/Tު UU\T^S}FU3S\ ԖUP\SSg;goT?~YY\L\OCQ_\\ cx,!k\ru5\&\\|v*=9C3J3WRf?\qtN \(~\\)\)4L1e\\kXHQG\6\EYA\J\'\\\'Gg\\S\Sݧ\nM=:.kDwn^Lo\y\}/TmG X $\ \<\5qo</\\QC]\@Caaᄑ\<\FFi\\\\$\m\mƣ&&!&KM\M\RM);L;L\\\͢\֙5=1\2\\כ߷`ZxZ,eI\ZYnZ9YXUZ]F%ֻNN\gðɶ\\ۮm}agbgŮ\}}=\r\Z~sr:V:ޚΜ\?}\\/gX\\\3\\)\iS\Gggs󈋉K\.>.\\Ƚ\Jtq]\z\\\ۯ\6\i\ܟ\4)Y3s\\\C\Q\\? 0k߬~OCOg\#/c/Wװwa\>>r\>\<7\2\Y_\7ȷ\O\o_\C#dz\\0%gA[z|!?:\e\\AAA\!h\쐭!\Α\iP~\\\a\a\~ \'W?pX\Z\15w\\Cs\DDDޛg1O9-J5*>.j<\74?\.fY\\XXIlK9.*6nl\\\\ \{/\]py\\.,:@LN8A*%w%\ny\\g\"/\6ш\C\\*NH*Mz쑼5y$\3,幄\'L\rLݛ:v m2=:1qB!Mg\g\fvˬe\n/\kY-\nB\TZ(\*geWf͉\9+\\̳\ې7\\\ᒶKW-X潬j9\\(\x\oʿܔĹd\f\f\\\-[\n\r\ڴ\r\V\E\/\(ۻCɾ\UUM\f\eI?\m]Nmq\\\#׹\\\=TR\+\G\\w-\r6\rU\\#pDy\\ \\r:\v{\\vg/jBFS[b[O\>\\\\zG\499\?r\C\d\&ˮ/~\\\\јѡ򗓿m|\\\\\\\x31^V\w\w\\O\| (hSЧc3-\\0\0\0 cHRM\0\0z%\0\0\0\0\0\0\\0\0u0\0\0\`\0\0:\0\0o_\F\0\0IDATx\\ڽJ\P\\$i\ҏY[\Ap\\^\\\\\\\]š\=\\j\~M!͇C\Z&m\y\{BÁo?\|\GV\\\]\%v ڗ&F!׻}\0P0a4ǵ\0\l-AP\\0\Vv{\\\\kF]\^W^\9;\MfɈ^9E~ c@1krcy\e )r\\ZJ*\'&(4T4\n*Tɇ !=J\n1nGb\a?r\c7\ZI \\\0}\,\\r`\.vRJ\F\'p]\\:\_0)= \T\l_Cp\nGad,w\u貑1\/θ s\wկ>i\\8t\prj:\|Ӿx<\ T\^\Nsp\kOR\\N\Xn\W\\:ɚ5NR\wLr |p #`\\n1,0駭R\\aX\>>: ?QAtɅ:јV}b\<1\1eǙXQX\"ux*\\}\Zz_o\Q\ay`~y;\\\\w\'Ó̳.~j\ \>0)\\\x.ZS\]x\Lt塎g]Kˬ:~\\~d;iLbnK\8z%iSg\\\Kb\Yp\rLŝ侯ϔh\,2\]\\א\ID\ՙc\Z\_QdQ}sN%_w\FP#щY\E?P\ =8ߘ.\"\OԦ\n\\nYfuR쏡/c\a2OA ob\wZ\\7n N>\]7x ~-醙hGy\n \\;:vQ1_\O\s\Dux\'\\N\Z3N̓I[m2<|.I鰬:&&…h\E\ӓs\\'!a~x\r m\2ay/\v\\Ӄ\g\b d5n\R\+mJM,\\\\;:&ݰv\m0`Ig%O\D\"Ff\r<?=\jͤ/=)5?vib\n\zY{\y\)&\m N9\KL@\nxt\0q;t\z\\f \[\'H\\M>\ueKqR坔}\?{\plGV\\6۶x@9\a)fMO7Gdxa5qܨfv)\nu\:Y1OvJ\%IΛO\\"[4%\;\r\\));̠DD\\0<6ز[\wl^\Cz\yij\ѯAղ1Yu\7\\~ U\ QݷFNn\؉ w\7\n<+Y٧,}\L\k5{P\'|h .ע\r\Dtn8-\'\\Ҍ-UV.˽&;%19\g~m\\02ނ\Yo]cJyY[&l\)f\0G \wH.J\DK#]EYA_ÍW Zd[PT7\<\@`\Q\6!oH\A\`%P&lFcL)\rk\ɃDdOL\!%,tH6?7\\\"\i\p]vj=7\ӧ0̈́^\'ٵA0K\?e\\2/[B\,\wl6ҽNg\\P\;..ݯo\)\\\\/\Ɯɶ2\N{nKi\)K\â[wJBZuT,̕#Mx`dW\d\z%,-xd\\\tHeU\y\+\$VOB}R\uo\r`\n\O\s\D7EK\B\\\z.%Ð Q ڃ\ \\07\\'voo1XM\\\ư\\$.%J }~\r7^\3v\,Ul \\b_\'r1\Z \Jy\\}_Ku7^el !{\V{n.\JY \r\35:S ZXq,\-&VH\\\\\\0 \r\q\q\;\JC0+g)\c\o6Yƶ];g<;,\\!ǽ O۪#\\eS2;\-[\#\F3\\"\mRxscJ)\\r\K~ \t7>iI^|\E!; $e\1\\\\klZz\UF\\m12D!;\w;N\h{qQ \O\i\'[aE\)\0^ӝP\\\*\\,;\GZz學D-\\Yw\l\ZႠ\KND7Iz /č[ޫy\(I\F~ \W\0 \f!˶\g\\xzoa/7\Gva1Tdw\n]MDK0]vT vw jS(l\Z0f\h^E/\x\n\\\dI%\G:i{]Q Զ\\oЍ܅&\\/>X\`R#[)2\rm\\=!\\%\qɤ~j㒡\\?oqq\\d\21J\l+h :Η.t=Yu\bnbQUl /\>غa4wwmem\fxT2X0lsb3iI&,\\dfs\"0lqvȦ6\^$\ nm)@Y6`&;ܪ\ǗNYU\\Rq ĪD v\q,3k6nsi\\ܐ\g,.Wll6 ׉)<2&r\\#P\u%tMIPO\ 0#ŽK\Œo\\.]qi\\ \\B\\\\O\\H-rѓn(OVYv\n7S\\\5.k\\\w\=]l\ߍP|}\ Iݷ& 2Qk\h&%\\\"amR\\\Z :`Y2͙A\ʵW4_6U7I=\0L@\_<\&i\i\L\[e|\͂\\\` m\er\j)\M*x\ҲjGLk\,\>F\rl\]\@Hɖ?\qVq\/Fn\k*G\\\Y\}$\\'\{ݲfA0\\3\\\\\"gDJ\\{t\|} `\\cMw+φ\rK=:ʤ|\'\w>Y\\O\\\\$n\3a[\;I\'PYy&\@SLK\\\7GKU\UA\'c\w8gڱCm̈́V{\+\$ epD\hϢ^\%uSU<ߏu\*X0\'>⎩b\鄞\}\r|F\f\\nW_\Iy\\\,C%ԗj&\\\}P\ΓpC=֛#(ς\ }\d\޲ZUμ-\eårO\s\%u4\/wB\0ǺKj\>XX%dݨ\=\J[TD\W\E8y>K#04\n\:ge\0=\0{:,ƿO\\a\:\VR\ץ\k|KG\`\\ .)\0\0\0\0IENDB`',1,'admin','2015-01-16 15:33:02',NULL,NULL,'','网易','http://note.youdao.com/',3,'','','username','0',NULL,8,0,1,1,'org.maxkey.authz.formbased.endpoint.adapter.FormBasedNeteaseNoteYoudaoAdapter',NULL,NULL,NULL,'IDP',NULL,0),('f1e33b71-f553-42ab-ae91-2fd913854cda','Token_Based_Simple','http://tokenbased.demo.maxkey.top:8080/demo-tokenbase/sampletoken.jsp','E-COMMERCE','1729a1ee16e532d61e097c01054dcfe7','Token_Based',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\0D\0\0\0B\0\0\0\Jp\0\0\0 pHYs\0\0\\0\0\+\0\0\0tIME\ ,%6\\0\0\0tEXtAuthor\0\H\0\0\0 tEXtDescription\0 !#\0\0\0\ntEXtCopyright\0\:\0\0\0tEXtCreation time\05 \0\0\0 tEXtSoftware\0]p:\0\0\0 tEXtDisclaimer\0\0\0\0tEXtWarning\0\\0\0\0tEXtSource\0\\0\0\0tEXtComment\0̖\0\0\0tEXtTitle\0\\\'\0\0kIDATx՜y%W}\?\\\Ei\hX\0If@ $(\ IXr+N\ؐ\E06c,,M\9h4\h4o\\w߻ows\9ݷ\E#UIW\r\\\\\#tf %d\vM\ Q\\\ը\2m\uIJ%dtt0BF)pXkY^^׋R\')O\\'|Ng)%\Z\0,p\"\oւHcFk@ ;\Z\`p c!=Eq̺SkR!!w!XKReff\\Yg& `eu\\eFM&\&QJaq2\X\0m /PD\\Nr\\a?寿qG\\bA\rqr\\"@*~T~$(\nBIAH\#$ \bR\!@T*P\h4jm\V^W X\\Q2:61\OR+g\#`玭|\\\\S}\\\4X1\Z\_]r 7ͥtͰ@z\\]m 1\\\Ms\W2ſ\ezjfffl\`a~׿F:R*t7dH`H+\\\a0bh\lK2\"$\} \swȟ\\T+.\\\\wR\n [j\r/D%zk \\nR9\t-S5`\r\\`\\"\n{\N~OQ\+L \Zlq{>\2\a#B!D\RM%\/K9t\'x\\Q\.\X^ms\\\^m`EHPm5\JH(\\nH \\Z5XcJmK\"a7}@@\@P|e* \sjXc@\BEd:??\\\*\\G%\\Y[\'1(ܦ_ұY\H\0w\BH\0,MI4\0&\\\2 tq \"\"\((0pd\\'ya\n\\\]( \w0ư\8v{]npTZY\"FI 0\\g}.RD4\ZM1\\\AWR\r$+\4\hL\\VD\C`љ92\Rz7? O)&Y\\!$Ac\9J\`ʺ\)%\\\h\gzz\W\n\9\\'&VR\r\\#%9!\R6\>\ ,ÏW\ǟ\\\CtIYg\nu-I3\0`x\ \n^M\0\\1\fZ\byы.\o3W\\LLN>bt\ZXY\*y\J\&v\puWe{o~\i\\ 5o\\~wR\VXg{\IW_K y׻\\\\ш^\³T\njT@)WYRT\2aQJ\"NQJQDUHuY[6K\ɶ\\ \Z( \CF\"]|h \D!,&Kɲk2\~\Mt:t5Q!ZC\K\n\Ёl ku\S-.Z \\\/F&(\l*\\50_\={\\*\\`RŸ 4\n\\ZK \F3٪{Fe\X8.\ % H>\ORxtBeEŐ&)Z_r\Nj?z\\Z\0$MS C2diRZE%}V-$\\\{;k,\Z\RJ3[\)/d\\0Z\\[\"iیpNDQ\\U\x\m\عG~PHD&VcmT\\k\lE\66\n\Z/FGa\h4Ð(R(9<\Ic2 đP\rAPq\\!lE\ ۷o\\_\(v\\\iZB|zcV\>ʷ?nK\!MS\\QDAH5h6l\h061\\\\\\"\90\'ah5Ƨ,N1\S@H5A@w\u\fgg\o\\\n:\m\\2VdlF\\d\\gI\ \u\qJ\\@\\rϺBz#Xը\\O\bO\n\&Nx`C\%D\\i;G)T\\\\\\\jTHҌ(\n\\\\\_fskRi냇뮻i\[\u\$v\D\Z1&%JIz^\`\F\0rb\\x\{8w\W_}-3sB\g|,dqa\GIwD!y\\T \"Zk\\9RJքa\O4\ӕ\EZQ{C\0ƙw\\h4\n\\\%_\\3\ࡇ~\(>Z^\C.rZM:Fg,JJϓZ0%Vk\a\6\\<\qa\"+\:Z)]X=&&&\7\\W\;177\\\\n\f>\nu j9@x\"Κ\\\",xaג_\\/ l\\S\ĻO\ADl\0J$Ic gn\}x\\@X>\)\h0p5H9+yg K}>9\\\d\4 Q\Gxȳ\\&ri @Jv\\=g\_\u\\o$\h\\AhPFn,a3\4w@\\p\T7a J)\a\C\CP*(&\<\\_\\\\\Ǹ\X9\\\E\\0\]o^hdz:[H\\NarQ\;\2R>\(\B *-J9#9s\v>\>=\\\?\\]\zͳ\\\\ja\f\";\\᭰I8\0$|>6\ZK܏ɲf\} H\\Ӈ\wRZ0 M\qL\ZqÍ\%\\|\w>\Ν;Y\\\\\"DQ4w\*\\+٩\u\\\\txò\DQ\3TE9\\O\gOP\IS=Ě\|!OjaHӄ4M\2ͅ\\?\^>\ct\KK XkPRcp\\ol~2{TP:\K\ٯujҤ\\s\\\౟\Z\'E\=XA\n(A \`LJƌV׿~o~LJ\\@WF\\NR@k\ΣI\[k}\\\[ i\h49toy\-\_\CTk:3%2\s\ťyPx\#@g)i\grr}\\|+_fjjvR 0\n;{=\C\\ +ȩO\\IHF\806\ZʲQ:5\s\m\\\?0\nט\\bB\΋EA\n+|s\_q\E\nS~Rv=\'c\Yi\njdAם. 9(\'\Uh\\n\\]w}nx\\'yG\e]\0\\ߍd0\n{ ;vl\:Gܹ \'u\\;\`O\|\CW]j>\\\|n \\9֓\c2wdiZT\Jgv\a9\j \\u\:\Z\lGYߖ/^9cvxw \"\4#LMM\ _\\r7\n{/?Exfʫ*0]\\\~7EP\\\k {&s\\\pxi0@\" \\\\t]ܢI_#*3[1\=~\6n_\\1T \LP*D\l\>ˮ]\Y__G\\0%#0\\ Jez=\8& #k\"?Ӛtn\s_΃no@<\\d\hmE\׾ \r7\V\\u&\}^u\\P\rc\x\-H\U\\\HH{F1 40I\\f\\b}qڵkrIqw\z\lC\\] P/\eI*7l\\?\\Z,//s\wÏE2Yz!p逥H\06\\rt\\VK\)9q.2I\1$ +s>!g\\WO^\Y8!0y\r^G)ŏ~#|dYFY!X__\X;XTN.e@~\NS\|ϋB1J\U\$q\AQpy5r5F\\w>RK\޽3Rfɾ}\5_HҌc\\?X\\}SIH\\\|QnL \Z\,..*ޫ\= \Mϋ܀$$٠\\s\s޽IBR!\\bV\\\Y.\\\ϡC=\g\}V\Q\($\sF\W\\\IHy3F~\^{Ç3??\\\\Z\c6]\\׉{1kkkiJ&X\\ bfv[җ׽\\Z\\nt\\nրa\\G\\K/\}?\\#ϲun8A*WK&\n\\9A@Aߓ\\\؁ۭ\j\\Ӑ\\W$H\[]gnf\\\\\U$acK$I֚ԇ\aRֱVFk\\\Z^B\n !IeYckm\\WJ\\z\"u \:\\\ \\q\\ ȭoYןkU Ah`Z\ JAU\\nE\̩Z$$I~,\Bb\\z;\\=܆\2 (z_y(\ˑ\\Ic\u!\'P\%\RӬp%0IO\M\u,!\]o^9!B\\\\Z_\\:&X`/Raț\\\3\I<ۮTB2\0#?ԛ\\\'\\l^\=[(\nK\0\\l\,z(\ch=Xc|R:P\ 1FEժ3Yfx\G\w\\\\.XI*./re\26>F\JͿ\\)[1BvsX9\\;\ڵjJ \\ZJHs3\6Srm!\L\l6\O\o\\ͥ^¶m[\h\j\*Tkqɴ|ߏ\晟_\G\\\KQC\\\\\\Q\)l\\L7YXko$ QT!pe\\B\e6!72\d $IbTdi\<ȷ\J\\\'h4\hPVV4\Z\r*\*Q%UFe,--\n0\ѣ\t\$\\n*{O7\cl\$\\\\RBUQ\r\\r\f>0\2\<\c Akli\jmadd#\k!\\TXL~\dk4\#S\\䴷c,뽔\n-z\]\\\k\04\\W\%/\k$ܻ\(_hubd=AZM%t\x\qf/\"\"֑I?NY\#\oDTg\˴Z4\Zufff8\g\nf\cv#䒔9\\5\\ \Dt@.p\8\ʫq0 I\[\_la=l\D\lZfc\9T[h&+\\(:\"#\8fd\\\ v\\]\'B@QDC1\WxHM\:\b)9\\\u\\o\\"`\e/k$Ӑ$h\\]Xk\:4bր\T\\6_s,A%\\y\\W`m0R \r0`||;w\h\\\vPJ\P܆xܢ~/z\s8\~\\rQ.\\%I\-\ejb8Tu^~\:=4\*x$\Dl0)#/\\.:\U8{jQKhRp\\9&\ڤY\uZ\@m\lyڰ9u\Bk~Ϯ]\z#\\nc^m]qq_ ^s25F\^\1\oFt\\F\m\\(V.8U*\d,M\\"\P\\m077\\W\n.[)J\\ \M\oи\YZk,e\޽l\6`w\[È\\\\'Wgυ\~\\311\\Lm\Y`e~aLNN\\vYX\\deC\+pR~bֽ23_H8}\[ݮ\<1\q<{)K\\\\\\^\8-x!=XƎ%\V(:\r2@kH\.tKQ#\iw\T\3f>4ϮL\0\0\0\0IENDB`',1,'admin','2014-12-14 16:14:35',NULL,NULL,'','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,5,0,1,1,'org.maxkey.authz.token.endpoint.adapter.TokenBasedSimpleAdapter',NULL,NULL,'username','IDP',NULL,0),('fb1691c8-afc9-44ca-8b8a-65c13cc4e96f','Teambition(test)','https://account.teambition.com/login','SAAS','85d91f5f4cf5b2138da10a310148927c932b28703d753041cbf8acddd7535334','SAML_v2.0',_binary 'PNG\r\n\Z\n\0\0\0\rIHDR\0\0\04\0\0\04\0\0\0\x\\0\0\0sRGB\0\\\0\0\0gAMA\0\0 a\0\0\0 pHYs\0\0\\0\0\\od\0\0IDAThC\kU\}P}(\n!(,\\") %]4\а0\\6ڮZ\[5o{ij\] \\\ݧ3\컻ϼ =\\f\o\̙\\\t\#t\h\uF4ɣa\\\:sv\r\\"\'\K\ΐ^(xD\\;t\\\)\[߆\\ \k<:{^\nF~\zݗ~Bs;B:g~*\\\Ba\\^\\ҹ \\:\wOi\":α\\QɢLh\z.X\X ]E ]¥ \ud\nɢL\\jT\%Q\B-qFE 8-tRט\\r݇]ң?薏=܄o\0ח6 _\\U`(j\+\Z\}fEE ]f\\Zt\\>=\\\\B#W \]!\\Z\\\3[u@S6T\\Z\dOc\tߗ>\>\DΞ~\XЛ\\q+\\f\`L\GIp_D4%\Czb/4s{@\n\r\\\=U@!5էzR@j =\\\\NCE \r\P\\n\F\\E\\\\"ZJ\MT\*\@j֎f@j:Aj\n\|ЂW R,\\>I\Փ/F`cV*ŏưX/\Hzl:S+\z3Nx= !jR+._BE ͚px%G7k\Zj ]\*Zg\0A@j`ڐ;\{pIǗP\B~\e\$,4B1\\\\˸cF~\e\$|E\řgƬ9O\\ԉIf\\\Iǭ\s/3ffgv\jmŲ\$V\6\Q@`aH \7\Q R >ldL?\u\k\w=;;\}twU>T}MߙkE>R\\{ο\SksNX\0з{% G\@\(P[H\0\-vp+\"R~J*s\'.ia>@\\\2$o\\x\Zt\\\\\I\\VjF[&\4\>QvVq\nm\eα\Z\\焙\e\,\U\lȀn\\\\\W9\"Tٿ]\OMн\C27;b\&\0׬1x\Z\\F+;\D\Ǘ qS^UqA)\)x\a .]R>\\\Y9;/}z/\AK\\\/^`\`@kdaF#\3\\EjuM@a\l\'\\n~q&*zSwL\\\EȂ*.K6eZ\\]\\6wx\\/\\7>sWL\%ezqS%\b`\lgy\W\\i&QR\Ȭ+R᪫ϧ\,\rZ)\\Z\\0{\\s$ \cd\\#q`Q;u_>\\ūĵ:ցW\\\]\n\b\BT\'T N\GM\Z/~vF\\\$!s\9H\/2\'dƠˆ\\]Jm\ZBBH\[\'W9|\a*u\,\8\\#B\IfA+\\\\čF7JPQ\fֳ&03TnfsH\\68t\nI2\}\1^\\@+Tnr]\1\: 8г߫\SqYI\mijuHs\+\\ǰ\\b:\\\s9t\cۨTcLf=]W\\nU\WX\H\:3\Z)?c1J9Wv @|\`lJX9t\\*\\\\\bG5\\u[`~q4G:\\Q\R|ₔ7\2FJA\n:w\\3{\Jx\}3\wQf-( KR:\-2&_9+ \&ߍ\Z\a3ˑ׎1}d\Z\Itz\,\Vg1\\0\2Y*1\\/Z\4{l\uD{OTtX\8:k G/_PJ\rpDq\j\܉sI\\[C\\\'\!\-C. *.Ρ\5»vQ2\\N)|\!\ۍ\2uLb\+PiJ`2ln \M\D+EQ\\2\qK\'\*Ec\vt%\*\\Q!(\y\+\n;6Ezwڵ.\N\|\\;eiɐJ:zbsw(\3 Zu\UN>\c\4MCX2E\\\\\ݴ,e\ѷsP\\ \A\\\y\\И\ZG\:A+o ~9P\`V\r8K\'γw[V!*:֒Z\\qHr\\dH017\/\g\X\u@+0\\Rw60)YA|ݹ10w!AP!3OE\\\OEZ)\\wy\\Z:kb7\󏸵%0|]BA\\r1\5\0;ъji\yS46w\\!H\\n?\D\o6*\\&>g\KQ\\xXo\#\d\ZjNH#\M_\\j\W%\_W\r\*c\Y\S|\1fw%>u\\\r\"Ԟg\q`<@\< qN\ʶ*bJ߉l\M\n@x\%WㄝUͯhP Z\\6W\匯`\rY\\\,\\.ų\ܕ\Jj\S&PB6ιҕS\ϼ7Ȉ&\F(\\`,jZ,\\n\l0-\C(P:bRxg̳\ZL\\Z+B\q(\\\e1FqK\n\E/\w\\\إSl\h7p b0p_ߺ\T~6\d}\,c )\h;pBM΃թN0\Z\c\\ZcQu\\'>wW \\\m` \\Z\Z\?K9UCVipO;\=u@\zQ\\\U\v8(^ \6f׋\k$\ \҈_=\[\^\\\>Tw9bS)r\\ य&\< \`Uލ{\;j8Gv\\Ú\\\\k\]nmƀ\\w\n\"\\\e1\-w \;\OO\\Mw`2cI3K%\n\-wu\\PUۛ‰CoZ\95[ko?\Iغ[xXlQ\ZG\w\\pƺn9\;\n3W\\>\(\\\r|n\r넟\=V\o3)ۢfEچ jȪ}Ghg|\n\?M\7\J\\9\87RJ\02\C\߹Ɨ_e\,g>ǿs\rqH)3q\\o\F.\\#ՖQXo(^<\Wp\P-\L K\\\r+忊x\w\ Ytω^8U$\<5\\l\ߐ+L?\0\mn\\0~)_A\\\\\Z63,\g~\\q~\0u\\0\0+⢀?\\\\֊\0ͷ-\ \ x\\?zO\?٧Xe[Eŧi\p\\n !ϵ1TP~,O-\\Lju\\G8\o%_\A\\\0\?\1\\\g|u<ºkH;\'fR;\0\&K\\i\-\I9G =E\0~\W,\0{k_\kx5\Zn@\4^(1[\\0,Y\d\\/\e\0\\Mg~Nֻ\ H\0\\\n,\pǎ\j+\?c)(&/>J?6}(Jmuk5\Ls9\l8\\ހ\n(\n(\n(\n(\n(\n(\n(\n(\n(\\U\K|N\0PG:?l6ͬkVI($n\ƹ\0%A\0#Q\m>{ᵵi$p3 $\0\)\R\\\m~4x\\>\r\Zt\1\8E~2\0W\0\\\0TNE\$¶\5\n{\kRe\4\\\0i\0$_{j\Z?\[xvě-ǜKT;YM` 袀\n(\n(\n(\n(\n(\n(4<+\S#\4MKP\}6e{{Yx\BXE~\05\0\\_߲Ժo>3۷Ư\RA\[\\\`e\\p<\!E\0o_\?۟\n6mSǟ\c\&@\\rfg?w$bJس79<~\^ h~?w\-?\^}f\dG\"0*ѸX\޾\\00\0h6f\\uYݙ%2\ ՙXʷw\j^6&\:\\2^^\\L\\^O#YgvbIbI$k?iO~\Q+\ڴ׋<]z׷\\rNE\Z\\4 \Z \G:\0(\0(\0(\0(hzm?M\5 \6\\4\N瀨 f\'&*\_z~\\m?\ZCk{k\_hwIu?\Z܍#`\|H\"y\\g\\Gkq/\݅\Ο\=<\ı\\\\ڀ?(\\0e\àOm6\o:\\u]>\\s*~`\bA\H\{/\=\0R3@\}>x\ ٮ&\|uAc\\\\\n\bB3\2\Q_5s\0\Ho>z\u 6g\\Y;FKye\-m\d~ \_u~֟m\\}\"[\_j ox\\8Y\\c\]B\q<Fח\\\\Ew\^#P\u9<\/ C#\WC__jOً⽟\\\'UoW^8\\[\?w\\VV\0PINq\l,\0?*(\n(\n(\"L\\h\\ѥY\\\"D2Y\\0$}\0\V*g\y6{3|\'~i\R\7>\pwܲ)\0I\n1?v\_?|+}ǟ\Z!\\\Kh#+rp\\\\\E-\0QE\0QE\0QE\0U\xoQg\\Z}j3-\r=\Ԭp1$\0\0$\ \C\nK\\ 5K\n˨\\|?C-D\ ?\G#/ I\+]J\\\Ɵ\-j^1\- +8\amQ\>\0LO3\\ǫ?ş>w\s*xfc\7q\0\Vm\Y\`ᄲC\"\Z\?\\0\~[/\0\r]\qfW\6b\0\\'``Tq^\w\\\\Okج\?yux\br\FO\n3\\0\iҘRmP}yH蠰\\nf9\\\\g\>S\*ɕu/>^#gǟ;Jw\+C/nR\\w OV?~ H\o5LoKH?\Lc{k\\~.ԼiKk:9̗7sҿ՘j<xW\\:i_A\\\/\0oK\0>^\I)]b-\D\Mp/W~YQS\/8\/o\r\\'u+#?\\dP=؏¿*\\Y}k\\MU~\2\\v`Z\\n/OE/\'\O\]\N\ִjͿ孕\L\v\y\\\0\\Z,\0~hz\\pkv\lOMp\0\\b\qʑ_^~\mf=KDԯ~\Ť\ e o\\0mG\\\V\5N\y\n:C\\z{ͼ3\\Nj\ˣס>E\%K2\\^~z]}\͟S\4#\w\\ax\yw\6\ɠ\±x\1PN7\r\ǚz\tk\kZ~isaXL6\4S[ʌU\р*\A\ \\\\ \uk}F/=\3)pH\8\0\ \\\ ^X[\+>\\0ȕ06ܣ~mZJ3t\\Kt՚\\UIJ2\4GE{\|O\0x|s\>T\ƃڒ ,u{|\nmf\\boQSuGVQ\QE\0QE\0PU8#Gj(\[\r\079.~.|*;[y&mnȂ!Y\o\俽\\ۢ/^\˝sĚ歫]\qp9¨\2pV0\\)_ϽHdykR\"dKD\*RnFܞ[}\-$}\M\\\0\ZrKcL\P\\~}:cM\r)XI\nQR#\/\U\\t8n*@m\\U\\p\\q\:\0|A\6׆K/Q?,7\ã\>Y\0A\Vtp[\43䃶\rH\Þ\\I8Fq^U\rBm:Yq$SD\\'S\ÐAt\.\fԭQr\m%}ח\c\O1\k\|ԟ\~k\S&?ß*\\y\?Y\}Ɓ\Ħ\\ep&\0I;dQ\0\0? \05im[\\K\\l\Y\VL\\"%i2H\ \s\'\ \\gXiß4\WW\EQ\:\\B[_$\0\_χdK=7\7\[\0k.\r\Q\V\0٧؋ X\\0?\yY\2\\Uy?\S\\'\0٦\$}\O]\r\6\[K\\k\$\novm7RMY\\\9#q\e +\Z\\n(\n(\n\\O(l/\g\r\j ߉Q\ӟ\F\\\o\n\%\\0vC̀>\: \EQ@.x\\v\0\Z\0\Z?\+;&sA\X\nQ_]\\0\\HGPcl\\\I\8` I#X\ I\\09ɯ\W\nk/\\g\˦\%\bY>0\;1}2`<Ɗ((+\?coُ[\0j\0+\#Tεow-nٚ\bI#cd\\7\\0IޥTx\OI/5#>\HxT5\w`\\x!R~\~\~۟M\>^&}j\6=\0\\\Ge\\c \\_\_|-\ \.\\vFn91 aq& e\I<\0~\2~\Y\y>RR\׃\?J\ \\0\\\B\=\y_7\\<\o\lU)?\\݇\/uk\e\\0PoZkOS\n&l\1\1>\*l\`⿥\G\99Mݽ\r\\VjI \\0כh2\?dp5/#|k\rnj\\0+@|\ǩ|\~ݽke\:l;!X`{\00\nߊ_\Id׮\\3\\P7W\0_̼}\u<\,-\'Oߗ\\0’]{\\\\'\]Iԧ\\\"\0#o\\\\Ǣ\'\~э\[\\K7\Muiq\/AЎ\Ɵ#ρ]m5ǃu\rC\w\\A+\B]\\=+\O<;2\Z+\0,-ճ\0]׵*tM \/\)\0ޯ࿤Q\Z8|\\{Fo\\o\\X\\T\Ш\/\+\3?\bdFbxW=Zp\#bNOf2X\\bQk\7\gӱ\\\\\!,n\\\\ZW}7\\}Y\˻ l\*x$:W\\?%7<\MK)\[KLn-#?4n#\;x F\r~\ߴe\=r\\V\8/RV\\.T\r\\\2,;_ c\k\&\#\'\\Mo\\\^N\e\'M\m\ǰ\au\\M5\?g\\ZqT\a?\\i>\[F^]\)\0\\J\4ڣjDR(\0\@\Qoss\l 5_\\'\->sa\\ֿk獴\}T*$C2#aպ*ڋz׿d\\3\\ MxY\\aU\!U +;ՇEhxO\:|Iehz^k\Z K gH\@Y\0M~~iO\\'U-_\ z\0\n\l\Z6\)\B2@4g_V~\?E/\G\n+=\ÿ:~a\`\*)%A\m\V-I߰_C-~\&\T\0\\ uz\\']\\m\\V1\y?Ķ,q\`*?\0`\33\O¤\>=R(&VwVH\@9 \_?g~̞\\0\z\\K\rO\\ݕ\0\\6X&*(\0(\,\\<+>x9Z _\Vr\\#i+\ \|\0h\l\0\\\Z>GNo\ߧ\?\\0(\0(\0+ aZ|DͩY\0\rx}\"G_o\r\I\0y-\\0F\x\߉\"\A3:\\\0\=ñd}\?\\{Q\\`\/\\Xcp(}\7\?\~%z\0|Rfj*O\\\O~*W+_\\e\\{\[%_3\l\ⳟ\'\\I|߼\\,\j?n+_C\0:d6,:r xt%\\"_8|`G \UFUr8\\gK\\\\^nhQp\0UQ@+\\߳\\\\YX~1\lW\̡tʱ\X?W\K\ʹ[D\c\0\d{\\e,|ή\\oE\0=[\\^x_J֫U)MKt\\\&\N_\\\f\$\.Dq*\{w \w\\y=Wk\C\\3\Zu%%\EtK_\\|>\Z\nj%d(\(\0\ٻWA\\\wṜ)\r{ \0\Zw\ܯ\9\?`^Y\4\O\\7Q$70\:2\\ZᯧaoR_\\\xBR\j\Nf?/z\Rx\~\"*7M\\2_b\0\\gѫ|e0&\0\\07\\*\(hO\\`5\3\\\\ \ ԩF?{\\ c\\\\0& \O\{Yha5 \4Q-O\wEc=~B\ޯCs\frWze\\\iž\"p\r|\Ƃ*>]\{y4\\ϯ\RG;F\BJ\F\\\σ?g?c\\\\\M\'5\/~\ ݏ\C\\\|1\0\0\0c~F\w\Zc\\rkC\\\zkzh\]ɼ\"\2s\>\0S\\Z<#+ë[.zb\\0\\\⌵`sZ\xu;Ij\\gpnl,l\0\uW#7>\K\\~y#\\j1A\ꗪ;My)i\\\n\Tpkۨ|`(\0(\0(ho\\0`o\/\0\\:3>ӌw\\_\\rG{\\\\ZW@Q@Q@mF\0/\_%\\,\rl\0tk٢d\9n-#2\a\\\\sk\)\06K\0bf\00\\7;\g\?fK\6 ~3l>+\?\r4_\cۜ\0Ӝ\\[Ô<\r\0$?\\\*b/?\M/\f\\\\\\rI\Y\mmɕ|\ cW\r{\\0n\0\"p\+i;\]9yP֭\r\ ?6p\X\\p\'?k\\\}_\0<]\'xW{&*=y_\\Q_y\\\\J\0 kEO\rDO\C-,:\瞃ֿZ\0(\0(\0+\0vx\\\\fj\0A7 bM:\\\#88\\r \0\\\0b+\D\\\\[-X\\\hq⍀q\@\0VG\o_)\\\5\d\0ɷ¾x\r_it\t\rz5o#\\Z#\h%ul}#xɯR@M¸[(\T_\J\GOa] \\_&\r\'o\\Vk\d3pn?YExlU\0x\\\ \,dotۈ\\#S\rz\\:\\a\ڋ_z\\\\bQ\\?i_\\8\弐2\qo%Đȥ$:GW\/\0v?>x\Zk)Wۼ\ !\0i[*}\np\0\I{luo\\.X\kMpi\ْe(O˞\o\J6?8K 9B.\I5\\'s\h7>\(\0(\0*m6\][PwMs\"\\Z\0y\\\5\߱\Ç\\[\#\c\f#0_\膽\\*\,5Ey%vϊ\*4eV]v`^ojr\ı)\n\0ʿ?mC\\0\\\%\X\0nmр\Nb\S\fs\ۥ~\rkS\m\geBB1Ky\l` \0\\~ҟ\h\\\\\YR\\>\\A \r~\~\f|5Kk{iq\\ZXncntY\c\Tzk\b\UV>EپWz\Z\\A_\U\Q]=cџ)\\u{?P\\\r\ \#ס\Z\\\ݤkg\P&\/QsvI/\;d%\'\{ƏW\\K}\R\!\[\\3\\>\Y\>m\U\V1upfW\4/迦\\*)^\\]\N(\\\\(\0u\\\0-e#\Rj\\H%3\\\&ۋ\\\:\A+\\'\04\\܋ [\\V\'M-\(8.\h&_\|TXTTUV^\]lvWa\\\Vh\V\_\o\ ST\\"i\0\nt{̮Q\`?D}k\x\zIj\s_\z\uuq)\\#\\\MS\r\0E%\aj\y=\輒?=f3\OD\_e5 9\RoA?\5˵\\E}d\0׭ZiAԪ\\\\GRXѤ)4\۲G\\\\>\bh\\\> n{y\]F\HkvkXQm\el\I$6\\f\\#74L\vi܊4s_\Wo\zS#xM\\\?H\Ȳ4{\rq2L+?8\%\\\\\ɿE\|\˲8\>\\w\\\\@\|oL\\\\k\\5/忳\qkk#\~:OK>\톹AӤ\\79\0Q\\?\+\=S\?l[x\\\o\\D>ç\\6\j\O\r{\0O%\$n\\GSR9\W\?ͼ>\\\\.\j\)]fv$1/E\_ο\\0\D[{?HQ\kZI\\\]\]H)<~O\o\\O]hEKh\\&FO\\\\\zu27e~OtG\Y\\R\\ΗڍkDߝ\\7\\O\\M[[L\\h\o\n|~\^>f\coX\\0\< \0\:·\yW\[[g䂻\0\~Ƿ^M\\gۿ\Zg0=\\竖P\]a\\\?\g&&\ ~\\$Nwݳ\\~JB{\\ML{m\\c,H\8AܓW\?\?<|P\\rJ\V\5)<ۛ\\\0\0@\0\0\0\0\0+ 6i_d<3\i\\=\\0%\?\N*\3ةZ+h\"\\(nSV4䐥}\rϕq,,\O#O\\'#sC\\hBmX\R\Z<`?\\\D\\Z~#A4>\ڌ\\Z\p\\\2\럋]\\0\05-sZ\;\ \^\\\8\M2\\z,hO$##\no)\?z_]HߖO\<+\Nαqc4\\^-\0E\0\\0u}#P[_O\rxY42J^>\ 3\r7N\k{l\{Mp\%AD\k3ࢊ(\0(\0\g_\\7\7x\Y\lARU$U;c.\\{*ڀ?\04X{\0J\>$5o\Z\߉p\ک[Ke?씷2Ǿ_>h\0\0 \\Afiiўom\nC}N\=\ho\n\"i\W#\\\4im-.%M\ez\\U\pɎ3d?xV]\k\:\n\\\F\\\y0H\\c\k;\0n\>~\\OǯXy>yI\\#~\\0䴐ܱ\_4\0QE\0QE\0W\G\Z\\0\\'w\?u\\'ºȇ\\G\!9ӧ\o#\\[Bv2P\;=\|/\:SG\\\,2pT\0 uWS9W\\\\\0G\[\DW^1]3YD\g \9W7\{\|\]\R\\^<ؐac\\\\\\\\0|\_\\о,x*kB\N׼?[\\\`=\k\8_19=]=\R\\k丫p\\{ݫ_\-\[\09\&\rJz\\\\0N\|1sy\/Em,\Y|=<\v\ȷ%Q\\0 \PsjWnf\+[Zq\]z\\gK\\\'~\_\\\\L\ \eU}2\ֱ~\u@R+f]\\\IHcBSȤK`6\\85VzM\^8+\ \\0\rwPki67z\;{[HZio\(%\Q)$-Tܟ,U\ \\\"Q\\q\`L4\\rFN\򩜜+{\\a\0`ե\\66,v\_\M\\d_%yd )a\ |\Z\Ŧx\%!T% \'(BB2\\o{9\\\\\ָ?\*\^naҗyn\0\r\_| wú}\QyPA\GR\f\'$\$I&\: ֿ5\\\\\|=\n<\vR\ HdRCZD\\=%F>DM\083u_n?qզ\s\\'\h\֗\Ym,N[cѧ2U1\\'\~R\'9ov\ߩӌ\"dIl肊(((\0(\0+c \\/\\O\Ց}\5\g\\\ )\\mLUkW㿅|-x\\\Zn\\\jZu\y\\$qK30\0Կ\?O?&\\_\-\\\mΧ\kN\ծ0,ȇl(\\y\\0}5EPEP\0F\0a\F?co|%&\a%:uMͤ\K\\7t\' k7\߳7Ɵ|?&\\SiZr#&*JFFeq\++ \ry\\0l\\6~i^od!񥝴YVң%\e9<9$\0 ͭQ@Q@Q@~?\\_LCc\\0\\߃ѕt ˭n\r\\'\|\q3\\\r\T?R\0l|)񥎭yo˨hw$[k:Nx\w\@wF\\\\_\ß\M0\\\Z\Pj}\0Θ}=\_u\^0\E\}sX߈4|\-OK\\L9c*\\$eHthav#\$m\աQU\'-vz1\a\W\W^髧g\o\O e\\]|9\\eGHc\ J=Oq\į&\/r\߇֥ gm!WRW\\\Ҿ?\\\Q\\rpwi2k4B\\fK\\t\ }\\9h1j\nwa\;TPD=0\fɧrֵ\0\+pA <\\nF\ \0|\\\0\\x_Mi| \n\\>\68ǜxȉBļp\aƾ7־$^k\)QԮy%v>I\n(\n(\n(\n(t\0p0\0~\S\\\)|ORh\in.\\0pH\#F\\\0~?Jy>:|||eD;\\G.\\0\'_o\>+\\|p\r-eVbC\7/\ȬbC#I\@Q@Q@Q@Q@p\0\\\\\ி\\M\ۛk\\UtaG\"0) \A\0\qE\0!?[ W\; \tM -\\ 9+F5xz\'\/\&\\k%_\^\\\"0*\A +\\0\ %qLux;/u#qմU\Yr<\ ;$\=%լ72C4rC4,RH\J08 \ Q\EPEPEPEPEPEPEPEPE\k\\\x?\OfդMZ\4\n&$ n0B !\0icG#\?k\\k)g\}\\]^\\ q,\O`+\0\0\\- \\0Z\!\ucj.,|1\~췄aNR\"F\$\#\_O_oHe[Tj0 *)u|\=@%\8.\>\(((((((\_+o_\n~\(~ZK\6\\\B\*ǘ.ʡg\0\Z\07|z\0_H$xFi/$\i4K~_\\0 .ݣc\ \TE\\?\旫X\\f [\Y\As 2:0*\AE\0W%\0\0E~Է\!Gy7\\,m\\ۧM߈\\0\u}ӍʭLql<\0\0A|s\M\-wu\? XJj+\-ğ4vh\eFYJ\\a ~Ϳ\0\\0\\0\6\o~\\]-q\\2H\K\+`nFgc\bk\n(\n(\n(\n(\n(\n(\n(\n(\n(\n(>q\_o\\%\\\τ>\5{5ks\\Ov1\<\W9㓟Ϳ\O M\;g\I$-\"\\v0\ֈy\h\\v_~\Q@\O\3wp&š\?؆+\rbK \QG\_.|P\0\0l>g\\˿+\bE>\$ۺv\oQ_\\/ \0\\\\.h*8~lUnPw\0H\\s\<0\i\0&1s\B\\܃8\\\_\u\"韲G\mnx#c\nK)/$iI\\lWx \'QI\\0g\6Ԟ_\\ۓ뤉c=r\sQ@\o\5\$-7\\_ YM.\0X[\\9dc=\\g\2/\43|R\\\i-|/\j\H|m\ق7^v8t5Q@\\Zs\"~\\\yxwğHp\oj\\\\aVLz\~|+=\/\0|/\\h6\t\N\\.\,Q*\\]\0QE\0QE\0QE\0QE\0QE\0QE\',1,NULL,'2019-12-02 04:05:53',NULL,NULL,'MaxKey','MaxKey','https://github.com/shimingxy/MaxKey',0,NULL,NULL,NULL,'0',NULL,0,0,0,1,'org.maxkey.authz.jwt.endpoint.adapter.JwtAdapter',NULL,NULL,'uid,username,displayName,picture,familyName,givenName,middleName,nickName,gender,married,website,birthDate,idtype,idCardNo,startWorkDate,preferredLanguage,timeZone,locale,mobile,email,userType,employeeNumber,division,organization,costCenter,jobTitle,manager,assistant,entryDate,departmentId,department,windowsAccount','IDP',NULL,0); +/*!40000 ALTER TABLE `mxk_apps` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mxk_apps_cas_details` +-- + +DROP TABLE IF EXISTS `mxk_apps_cas_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_apps_cas_details` ( + `ID` varchar(45) NOT NULL, + `SERVICE` varchar(400) NOT NULL, + `CALLBACKURL` varchar(400) NOT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_apps_cas_details` +-- + +LOCK TABLES `mxk_apps_cas_details` WRITE; +/*!40000 ALTER TABLE `mxk_apps_cas_details` DISABLE KEYS */; +INSERT INTO `mxk_apps_cas_details` VALUES ('3a93e28d-558d-4dc7-a3f2-9bf5255a1372','http://hr.maxkey.top','http://hr.maxkey.top'),('41065fe3-ae67-4172-a460-fd0079e88294','http://cas.demo.maxkey.top:8080/demo-cas/','http://cas.demo.maxkey.top:8080/demo-cas/'),('84f97a28-3526-415d-8ef9-9b5b53656b67','http://app1.cas.com:8081/callback?client_name=pac4jclient1','http://app1.cas.com:8081/callback?client_name=pac4jclient1&'),('8e7e4a2f-9e7a-46ee-9dcf-ec02d69cb5e9','http://hr.maxkey.top','http://hr.maxkey.top'),('97d2ab32-b88f-41c4-9c6b-b8a53ac504ee','http://weaver.demo.maxkey.top:8080/weaver/','http://weaver.demo.maxkey.top:8080/weaver/Login.jsp'); +/*!40000 ALTER TABLE `mxk_apps_cas_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mxk_apps_desktop_details` +-- + +DROP TABLE IF EXISTS `mxk_apps_desktop_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_apps_desktop_details` ( + `ID` varchar(45) NOT NULL, + `PROGRAMPATH` varchar(400) NOT NULL, + `PARAMETER` varchar(400) DEFAULT NULL, + `USERNAMETYPE` varchar(45) NOT NULL, + `PREUSERNAME` varchar(45) DEFAULT NULL, + `USERNAMEPARAMETER` varchar(45) DEFAULT NULL, + `PASSWORDTYPE` varchar(45) NOT NULL, + `PREPASSWORD` varchar(45) DEFAULT NULL, + `PASSWORDPARAMETER` varchar(45) DEFAULT NULL, + `SUBMITTYPE` varchar(45) NOT NULL, + `SUBMITKEY` varchar(45) DEFAULT NULL, + `PRESUBMIT` varchar(45) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_apps_desktop_details` +-- + +LOCK TABLES `mxk_apps_desktop_details` WRITE; +/*!40000 ALTER TABLE `mxk_apps_desktop_details` DISABLE KEYS */; +INSERT INTO `mxk_apps_desktop_details` VALUES ('c1cabfaeb9a448028ffab2148da9f65c','C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ.exe','','SIMULATION','','username','SIMULATION','','password','Enter','d',''); +/*!40000 ALTER TABLE `mxk_apps_desktop_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mxk_apps_form_based_details` +-- + +DROP TABLE IF EXISTS `mxk_apps_form_based_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_apps_form_based_details` ( + `ID` varchar(45) NOT NULL COMMENT 'ID', + `USERNAMEMAPPING` varchar(45) DEFAULT NULL COMMENT 'FORM LOGIN NAME', + `PASSWORDMAPPING` varchar(45) DEFAULT NULL COMMENT 'FORM LOGIN PASSWORD', + `REDIRECTURI` varchar(400) DEFAULT NULL COMMENT 'REDIRECTURI', + `AUTHORIZEVIEW` varchar(100) DEFAULT NULL COMMENT 'AUTHORIZEVIEW FOR LOCAL VIEW DEAL', + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='FormBase details'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_apps_form_based_details` +-- + +LOCK TABLES `mxk_apps_form_based_details` WRITE; +/*!40000 ALTER TABLE `mxk_apps_form_based_details` DISABLE KEYS */; +INSERT INTO `mxk_apps_form_based_details` VALUES ('850379a1-7923-4f6b-90be-d363b2dfd2ca','userNameIpt','password','https://ssl.mail.163.com/entry/coremail/fcg/ntesdoor2',NULL),('c8038bd4-12a4-4b45-9d43-61b3ecdc2eb4','username','password','http://note.youdao.com/signIn/',''); +/*!40000 ALTER TABLE `mxk_apps_form_based_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mxk_apps_jwt_details` +-- + +DROP TABLE IF EXISTS `mxk_apps_jwt_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_apps_jwt_details` ( + `ID` varchar(45) NOT NULL COMMENT 'ID', + `ALGORITHMKEY` varchar(400) NOT NULL COMMENT '秘钥', + `ALGORITHM` varchar(45) NOT NULL COMMENT '加密算法 /DES,DESede,Blowfish and AES', + `EXPIRES` int unsigned DEFAULT '0' COMMENT 'EXPIRES TIME', + `REDIRECTURI` varchar(400) NOT NULL COMMENT 'REDIRECTURI', + `COOKIENAME` varchar(45) DEFAULT NULL, + `tokenType` varchar(20) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_apps_jwt_details` +-- + +LOCK TABLES `mxk_apps_jwt_details` WRITE; +/*!40000 ALTER TABLE `mxk_apps_jwt_details` DISABLE KEYS */; +INSERT INTO `mxk_apps_jwt_details` VALUES ('78917a82-1c86-4020-b86a-3b1b350357e3','985e805bd49770e7e797209db3cc2767','DES',1,'http://tokenbased.demo.maxkey.top:8080/demo-jwt/jwtcallback.jsp','ttt','POST'),('maxkey_mgt','4bbb82a8f4928756c4054abdba5956ba1e698f87c64032dc548d6ec7dc3c4863','AES',1,'http://sso.maxkey.top:9521/maxkey-mgt/login','','POST'); +/*!40000 ALTER TABLE `mxk_apps_jwt_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mxk_apps_oauth_client_details` +-- + +DROP TABLE IF EXISTS `mxk_apps_oauth_client_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_apps_oauth_client_details` ( + `CLIENT_ID` varchar(45) NOT NULL COMMENT 'appkey', + `RESOURCE_IDS` varchar(256) DEFAULT NULL COMMENT '资源ids', + `CLIENT_SECRET` varchar(256) DEFAULT NULL COMMENT 'appsecret', + `SCOPE` varchar(256) DEFAULT NULL COMMENT 'SCOPE', + `AUTHORIZED_GRANT_TYPES` varchar(256) DEFAULT NULL COMMENT '授权类型', + `WEB_SERVER_REDIRECT_URI` varchar(256) DEFAULT NULL COMMENT 'REDIRECT_URI认证返回地址', + `AUTHORITIES` varchar(256) DEFAULT NULL COMMENT 'AUTHORITIES', + `ACCESS_TOKEN_VALIDITY` int unsigned DEFAULT NULL COMMENT 'accesstoken有效时间', + `REFRESH_TOKEN_VALIDITY` int unsigned DEFAULT NULL, + `ADDITIONAL_INFORMATION` varchar(4096) DEFAULT NULL, + `APPROVALPROMPT` varchar(45) DEFAULT 'force', + `AUTOAPPROVE` varchar(45) DEFAULT NULL COMMENT '自动通过', + `IDTOKENENCRYPTEDALGORITHM` varchar(45) DEFAULT NULL, + `IDTOKENSIGNINGALGORITHM` varchar(45) DEFAULT NULL, + `IDTOKENENCRYPTIONMETHOD` varchar(45) DEFAULT NULL, + `USERINFOSIGNINGALGORITHM` varchar(45) DEFAULT NULL, + `USERINFOCRYPTEDALGORITHM` varchar(45) DEFAULT NULL, + `USERINFOENCRYPTIONMETHOD` varchar(45) DEFAULT NULL, + `JWKSURI` varchar(400) DEFAULT NULL, + PRIMARY KEY (`CLIENT_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='oauth_client_details'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_apps_oauth_client_details` +-- + +LOCK TABLES `mxk_apps_oauth_client_details` WRITE; +/*!40000 ALTER TABLE `mxk_apps_oauth_client_details` DISABLE KEYS */; +INSERT INTO `mxk_apps_oauth_client_details` VALUES ('001bd032-d132-4747-b434-73f21b352c63','001bd032-d132-4747-b434-73f21b352c63','05681f23341b0676f0124a9d2f809af9df962b0983ae8557a6fe31a66c782983','read','authorization_code','http://www.ssss.com','ROLE_CLIENT,ROLE_TRUSTED_CLIENT',18000,18000,'{}','force','read','none','none','none','none','none','none','1'),('3a2c3f84-1df7-413a-8a42-f3add972e0d0','3a2c3f84-1df7-413a-8a42-f3add972e0d0','74a81906a41d3a89866edc237b3ffb2496d0aaf34af60931b942ef9c37cb9e71','read,trust,email,phone,address','authorization_code','http://o2oa.maxkey.top/x_desktop/oauth.html?oauth=MaxKey','ROLE_CLIENT,ROLE_TRUSTED_CLIENT',180,180,'{}','force','trust,read,address,phone,email','none','none','none','none','none','none',''),('ae20330a-ef0b-4dad-9f10-d5e3485ca2ad','ae20330a-ef0b-4dad-9f10-d5e3485ca2ad','d15b1f6f6590529f40a7f3955e9e2f182a453b3a241e460939ae532ef6d1068e','read,openid,profile','authorization_code,password','http://oauth.demo.maxkey.top:8080/demo-oauth/oidc10callback.jsp','ROLE_CLIENT,ROLE_TRUSTED_CLIENT',180,180,'{}','force','read,openid,profile','none','none','none','none','none','none',''),('b32834accb544ea7a9a09dcae4a36403','b32834accb544ea7a9a09dcae4a36403','4e1d7eb7b14ad658e8d9066c95902c852ff6494512a742a8392d1d16adc5af551e698f87c64032dc548d6ec7dc3c4863','read,all','authorization_code,password','http://oauth.demo.maxkey.top:8080/demo-oauth/oauth20callback.jsp','ROLE_CLIENT,ROLE_TRUSTED_CLIENT',180,180,'{}','force','all,read','none','none','none','none','none','none','http://'),('c3d44bb1-e2c4-45dd-91ce-43e821f1321c','c3d44bb1-e2c4-45dd-91ce-43e821f1321c','d9457a9a9017d2f92ce3d0b58e4328ea637dcc5a434d3bc900bd5f07cd1eda86','all,read,trust,write','authorization_code','http://liferay.demo.connsec.com:8080/','ROLE_CLIENT,ROLE_TRUSTED_CLIENT',180,180,'{}','force','trust,write,read,all','none','none','none','none','none','none',''),('my-client-with-registered-redirect',NULL,NULL,'trust','authorization_code,client_credentials','http://anywhere','ROLE_CLIENT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),('my-less-trusted-client',NULL,NULL,NULL,'authorization_code,implicit','http://','ROLE_CLIENT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),('my-trusted-client',NULL,NULL,'read,write,trust','password,authorization_code,refresh_token,implicit','http://','ROLE_CLIENT, ROLE_TRUSTED_CLIENT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),('my-trusted-client-with-secret',NULL,'somesecret','read,write,trust','password,authorization_code,refresh_token,implicit','http://','ROLE_CLIENT, ROLE_TRUSTED_CLIENT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),('my-untrusted-client-with-registered-redirect',NULL,NULL,'read','authorization_code','http://anywhere','ROLE_CLIENT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `mxk_apps_oauth_client_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mxk_apps_saml_v20_details` +-- + +DROP TABLE IF EXISTS `mxk_apps_saml_v20_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mxk_apps_saml_v20_details` ( + `ID` varchar(45) NOT NULL, + `CERTISSUER` varchar(200) DEFAULT NULL, + `CERTSUBJECT` varchar(200) DEFAULT NULL, + `CERTEXPIRATION` varchar(100) DEFAULT NULL, + `KEYSTORE` blob, + `SPACSURL` varchar(200) NOT NULL, + `ISSUER` varchar(300) DEFAULT NULL, + `ENTITYID` varchar(300) DEFAULT NULL, + `VALIDITYINTERVAL` int unsigned DEFAULT NULL, + `NAMEIDFORMAT` varchar(45) DEFAULT NULL, + `NAMEIDCONVERT` tinyint unsigned DEFAULT NULL, + `NAMEIDSUFFIX` varchar(150) DEFAULT NULL, + `AUDIENCE` varchar(300) DEFAULT NULL, + `ENCRYPTED` tinyint unsigned DEFAULT NULL, + `BINDING` varchar(45) DEFAULT NULL, + `SIGNATURE` varchar(45) DEFAULT NULL, + `DIGESTMETHOD` varchar(45) DEFAULT NULL, + `METAURL` varchar(500) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mxk_apps_saml_v20_details` +-- + +LOCK TABLES `mxk_apps_saml_v20_details` WRITE; +/*!40000 ALTER TABLE `mxk_apps_saml_v20_details` DISABLE KEYS */; +INSERT INTO `mxk_apps_saml_v20_details` VALUES ('361f7df0-069f-435b-89f2-528d6f59bd8e','apollo','CN=apollo, OU=R&D, O=RM5 Software Oy, L=Helsinki, ST=Uusimaa, C=FI','Fri Dec 30 19:28:01 CST 2022',_binary '\\\0\0\0\0\0\0\0\0\0\0com:vdenotaris:spring:sp\0\0u\5k\0X.509\0\0V0R0:P\\A0\r *H\r\00k1 0 UFI10UUusimaa10UHelsinki10U\nRM5 Software Oy1 0\nU R&D10\rUapollo0\r130101112801Z\r221230112801Z0k1 0 UFI10UUusimaa10UHelsinki10U\nRM5 Software Oy1 0\nU R&D10\rUapollo0\"0\r *H\r\0\00\n\00XZy8j\\,-\;TM\;\<nfjX0ۅ$\ .i\\?\T\OXf\Ƕ\O\wBxP{\;k\!\\Hu\~MF?;κYwm6\KG\"\q\0øϴ r\ʫ\ZGǣhuf>\ \-ә\^\@)S_X4KCs\n?)&tv꓍QI֥mSZB\La\\Qb\\=7|c\\{g\r\HF̠\k\00\r *H\r\0\0T0\0\5W\si2\E|lPb/.\Z,F/\n\"\\ᦖ\\\iA\\\CsFcQث\\F8΀cܘqe[\g\|\Tq\\\rlWp.v\V\oPi -\\"ĦF\nF5 o\t4\P0X\Ay:K#@\K\WyB\r\l|\\0R\,pF1PM\W]ih,/Ϙ\a\y˪\KaoƸq\0\0\0\0\nmaxkey.top\0\0r\\^\0\0\000\n+*\0\)4\1]\\"\E]z\졃\4\0,? \\`\;35C\?,e\"^Rov\ [\\+t\z\~\FM\\'\14}4\W)Y\~\kE\; t%!C\P p\`\Yo\K\\M#R`5סߧQ\-\\dZ cwC4h\DZ4N\p\#D|V=\nv ˞o\\nCZ8\Z\f\"\yNi\\\/u\ \0\nڂG>؍\+m\t! ͊\"\\V\:_\B,҆d\׽pxw9lOd<\\r9uW \\\7\'Qhv*&ǁ9 k ^jnaV\L{\N~\0#+a\MqF\Z)\P\\f PӬ~)A_4\\\>\A3\=!/ȴt\'E\'_\re*\nc>k~5dӲϥ\n▄\ x\n_HY\!_\}և%(fձw=\^M䙦 L@Q,9Y\\Jn=n1m\.\r\07\\\ՇN[\\ط\U6mz\L#Vwu\\D\nV{7Bl\҆L\)TэY\VQ\\Ki21`>\\1\\P\{\O]T\3j\K\n6SY\p\X}Fz1ʻU\ \+Di\\peo\i\t>.obI/ 0wQD 2\n;\0\'\\ fS\o}齸l\n\\y<\\\\\R2|\\o8 Sr\\Y&p\{\.\4Q+E)zΆā*e\U/\3LH\/9\\"`3#1e\:Lu\Z)CJrf\D75$N\y\\#\\\,\u<&/\\}{2B&%xl}$7\\߆\\\/$3\Z\\\=U(Ue\Z\UW*d#\\\\ZT\\;s\"9eG\'?\C7XT\T2n\Lo\-,-㱭XIY\/i\z^\#@\ݠl1M\y\\pvt\\ _A1\޳\D\,τ#m0St\Q Z\u\\\U˿\Bof\x\0\"X=b-9Y)|\\\\KD\\5u5q#4i@\j\\hURio\ebӊi\R\@B* \}E]-\\{#\\_߿Vf(#\u-N\܊ Ț~\gڨ3\!\{Q<\ \\~i\0*\IKc^0x\R5\ 5\;~8ZY2p\\\rc\0\0\0\0X.509\0\00~0f^W-0\r *H\r \001 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\r200227024731Z\r400227024731Z01 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\"0\r *H\r\0\00\n\03\QJ\O@\W\ P\z\ߍ\\gGEG^M=\\Q\h\U@~OX\pĦ\|&q\b\+!؆jKDh<\>=8\D~h_Zѹ\{R \np\"5_1/S/nc\8\ZVP\\\"5B@p-R|,WxD\w\\\\\L\D\ }?Б\\n\\`\1?E \In7<2{\r\\;Ҝ\0c\\ODP93~,N\nSs_I-b\ $\;nn@\\r_\S<\\05@\齠kI}5ܩi\\`T\\*}\\\%x\\J0\䒂\:=,pke-kL\|v} (\e\WA\ ]\0!00UX޵\\*Ր) \'E0\r *H\r \0\00%-\Ȏdٯ_NRoJP<¨\)\I(\gĎ&g9)\_\\ӷ\f\eָq(+\\nK\r91zn(_\6R4\Td\\;\tK< q\eV%-\NqӠRQ7\\L\N[*)⼺7*.=h\1Ru%-5ޑi\(\\&\)\ic\ CA\\G9v8\=FLQӉ=g \5)S\"ECaVju\0 \;\\\n?\\\fE\Tz\0\0\0\0\nmaxkey.top\0\0r\\^\0\0\000\n+*\0\)4\1]\\"\E]z\졃\4\0,? \\`\;35C\?,e\"^Rov\ [\\+t\z\~\FM\\'\14}4\W)Y\~\kE\; t%!C\P p\`\Yo\K\\M#R`5סߧQ\-\\dZ cwC4h\DZ4N\p\#D|V=\nv ˞o\\nCZ8\Z\f\"\yNi\\\/u\ \0\nڂG>؍\+m\t! ͊\"\\V\:_\B,҆d\׽pxw9lOd<\\r9uW \\\7\'Qhv*&ǁ9 k ^jnaV\L{\N~\0#+a\MqF\Z)\P\\f PӬ~)A_4\\\>\A3\=!/ȴt\'E\'_\re*\nc>k~5dӲϥ\n▄\ x\n_HY\!_\}և%(fձw=\^M䙦 L@Q,9Y\\Jn=n1m\.\r\07\\\ՇN[\\ط\U6mz\L#Vwu\\D\nV{7Bl\҆L\)TэY\VQ\\Ki21`>\\1\\P\{\O]T\3j\K\n6SY\p\X}Fz1ʻU\ \+Di\\peo\i\t>.obI/ 0wQD 2\n;\0\'\\ fS\o}齸l\n\\y<\\\\\R2|\\o8 Sr\\Y&p\{\.\4Q+E)zΆā*e\U/\3LH\/9\\"`3#1e\:Lu\Z)CJrf\D75$N\y\\#\\\,\u<&/\\}{2B&%xl}$7\\߆\\\/$3\Z\\\=U(Ue\Z\UW*d#\\\\ZT\\;s\"9eG\'?\C7XT\T2n\Lo\-,-㱭XIY\/i\z^\#@\ݠl1M\y\\pvt\\ _A1\޳\D\,τ#m0St\Q Z\u\\\U˿\Bof\x\0\"X=b-9Y)|\\\\KD\\5u5q#4i@\j\\hURio\ebӊi\R\@B* \}E]-\\{#\\_߿Vf(#\u-N\܊ Ț~\gڨ3\!\{Q<\ \\~i\0*\IKc^0x\R5\ 5\;~8ZY2p\\\rc\0\0\0\0X.509\0\00~0f^W-0\r *H\r \001 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\r200227024731Z\r400227024731Z01 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\"0\r *H\r\0\00\n\03\QJ\O@\W\ P\z\ߍ\\gGEG^M=\\Q\h\U@~OX\pĦ\|&q\b\+!؆jKDh<\>=8\D~h_Zѹ\{R \np\"5_1/S/nc\8\ZVP\\\"5B@p-R|,WxD\w\\\\\L\D\ }?Б\\n\\`\1?E \In7<2{\r\\;Ҝ\0c\)#z\z!ݲD\0Rh\B!)z`,ě\D\Q\\\"-4 \\\~\\PAZg\\\\ pih5\r\\\5iJO^\sFRHq\000U0proxy.salesforce.com0 U0\00U0(U%!0++ `HB0CU <0:08\n`HE60*0(+https://www.verisign.com/cps0U#0כ|\\"ݭ_\)XüF\00AU:0806420http://SVRIntl-G3-crl.verisign.com/SVRIntlG3.crl0r+f0d0$+0http://ocsp.verisign.com0<+00http://SVRIntl-G3-aia.verisign.com/SVRIntlG3.cer0\r *H\r\0\02\yD~^\\Z8\pWc\D\Q\s6*\R/X (\\+=/T6t!¦!g2J+9\k\1m\\VW\iED\\\Z\!Dg P\ͱ5eye\H:1\Z;l \n\\zyEei\~{: @q=\\\\n\A K;\:;LiY3H.9]\\\\\ Jfarq6=gb`^˔\o\)\\S\'R\@w\0\0\0\0 connsec.com\0\0>\\r\0\0\000\n+*\0\\aM\-5Hfk<랓nH \%Њ{ 4#bz\;W\\rˊ2?0\QC#6wP@\\09CJ.*pA\a\\H/\CdB\\O @Ez\=\0h%\b:}\\\\N\\R\'C+ƚ*ks\wx\.\G\ k[wn_+\\0 s\=`wd@\ڇHte```\(5\'1Z\4LRhy_23yѿ!\M\,\&C\z\b_PB5ϴ\% \P}ŕc\qHb~\7M\yЁ`O=Y`/r\\\:P~˞4VoA7^/\KlbraS)$T C?\'V#i\Ĥgw\JR\\ \j4斪\n\\7oϷ=R]\\lzSЍu\~\ō>E.O\0\\ᐸEHתqZlNt*x\\t\6:?\\LU8\#g\Ѫ;\.\-R> 2R\j\\"߈P`\\QzV71U׻$RtD_4k\\,\\oUsh&p8k1ܢ4\Z85Y\1ޗ\\!E\UO 4/0ܡ6$ZhN: \_y\r\]MgU\`Cs\r\\\\8C\lW\ 8X?uhu= R$N\Azدe{\\\Z12\i\\:;`\Z-\0)z\'\\6]`\ aA\,(L\\qbp\\\"\Ej%Yȸ\8ɭDZ\ݚ O6D|xĿ\\f\i\\v\N\\m\\K8W\qI\$\ \F\\L\2,j\\\"\{A0yPa=kV\~9\W>o\ⵋ\U^keET3|n`\\\8!QjKOs{\r=lK/\J\.\\,\ǐ\\ ?Q\\"Zh9}B,\\ \\:\\suus )$f\\?ܨ-glk\^Ѽ O屰Ԏl\I\$\lKc\0\\?\",φ8\.\ՎIux t?nm]8J\2$\\0\0\0\0X.509\0\00\Z0Q0\r *H\r\00O1 0 UCN1 0 USH1 0 USH10U\nconnsec10U connsec.com0\r130509145555Z\r400924145555Z0O1 0 UCN1 0 USH1 0 USH10U\nconnsec10U connsec.com0\"0\r *H\r\0\00\n\0s~\\g9h\}@竦^\\\k\:\i\&^\W+br՚<KP\u\x7\\i\\\-.B\1l^D\~.\j\\FQ)#Y#\Z\X0`ط\\ZC\~<\ɔ#PktJ$uͯE\fx\䄿\:\\0\t6Lڳ/8\\\FQM\z |,\\J9 uuX?ꠎ\Dq\'n\\\k\a&\$sq\\00\r *H\r\0\0\rŎ8xU\\\\"\NKT\F؀\w^U_:!C|Eh\.Rt\u\d\Iwcz̊.\=\e\Z\0\\\nן\\OG-#qlB\U}EB\nj^ j\7\\x[3\%\s2HوEڑpzo\Z\:\\8pSSrR)\+h^Y R^\WDrOu sYZo>#\\Nzx\)Y|w-}\n\\mR}(\G% \U+V\H\ \\D','https://shikey-dev-ed.my.salesforce.com?so=00D90000000r4kw','https://sso.maxkey.org/maxkey/saml','https://sso.maxkey.org/maxkey/saml',15,'persistent',0,NULL,'https://sso.connsec.com/sec/saml',0,'Redirect-Post','RSAwithSHA1','SHA1',NULL),('5649f603-f2ac-4b0c-8fc3-e80ddce8c443','cloud.tencent.com','EMAILADDRESS=qcloud@tencent.com, CN=cloud.tencent.com, OU=Tencent Cloud, O=Tencent Technology (Shenzhen) Company Limited, L=shenzhen, ST=guangdong, C=CN','Thu Aug 15 14:24:31 CST 2019',_binary '\\\0\0\0\0\0\0\0\0\0\0cloud.tencent.com\0\0p<\\n\0X.509\0\0_0[0C \0k\0\r *H\r\00\1 0 UCN10U guangdong10U shenzhen1604U\n -Tencent Technology (Shenzhen) Company Limited10U \rTencent Cloud1\Z0U cloud.tencent.com1!0 *H\r qcloud@tencent.com0\r180815062431Z\r190815062431Z0\1 0 UCN10U guangdong10U shenzhen1604U\n -Tencent Technology (Shenzhen) Company Limited10U \rTencent Cloud1\Z0U cloud.tencent.com1!0 *H\r qcloud@tencent.com0\"0\r *H\r\0\00\n\0\bK3X-% \nUqR\eƃ}g\ؘZ Ԗ\wzXd\1ag}1;K\\\(\ԇ\\ryH=\xz\\"Y<$\r\?\\"\b\i ]C~w c\X\\\Z4r<\\:}p}>\\ϣ\\ӱ08g\\OK@\~\M\-\<\n\P\X.3)\\E[\\E?\\0E\Ot\9UE|($_\rª\\\0P0N0U:{\\Q>\(_l\m4YH\0U#0:{\\Q>\(_l\m4YH\0 U00\r *H\r\0\0@!C\0j|ZiXt@m-7\\\D\4Oz\Z S\Z\ZcA\K)cv<\\r̥C]\*@\\D|&8ù\\!23ʸ}\\';Z9 \̽\R\E\ÖDБ)*\\)\c=.*{*P\\0Ki?\0=5\\)\Ti!nppG\m\\\#\kW\/,S=c\n\'6<\\k%]\fx\>|C?-y\R\Y.\ZfEq43\=]\\aڒY \\?\\eQ\z\0\0\0\0\nmaxkey.top\0\0r\$N\0\0\000\n+*\0\dc廅k;Tg,ා*u4\Z\\Z\\q`@\Z\^\Ss\\ZL\\\NpZW1E6\\Vh\z 3\#)ф\iB D+ ?i W\\\Z>N+\\m{޹9:M\\<\'B\rC+a54`\QWC/\'M;+ȵ\cnSW\ɠ \n\\ \\3{\'[Bv\c\\\\Ĕc_-[x[& c%\\\\\ `c\u>\r+U/f\81*\\3\Z\L\/!\ɣ@K\\\n\C7̵%\n\\kпi)\z(\=M#hJ[ď#F\\r}\\\^\)\"\\P \x\(i_~0j\޿$\\0{\\\$B@(\ZLxO|%ZLr\\\\":q\\\\֖\Z;\&kp\\a\\QޔQ\a\\;\md\.\"&(ה|\D5!\<\E\Ux\Z\r\X4ީi:0\'xg@#\\\J\Ze:!{հ7v7\@\X\D-\_,p\!\5@b[l,rD\\\4h!;H\0\~`/,bU\Qo\n\\\\ \\`m?0\\k}\FF(g5v\wm{ē\os\nssEI%5\E~S\#B5\\\y}0%\N u\g}R-fyo\#jlD+ \A\\\… Q\\\FyZ\`Tڊ4MaN\\\!;s\\4BIʃ\x2F(\5 _o+9Z$k\\\I\rj\soi*\ʒL\"\".f\4E0LB\riR\0HA\F\\TĢ/\05 \M8 Yþ^Fdo>kn\?Oݜ\ 4eȫCG\ 8H.\O\ND\r \u;8ZY2p\\\rc\0\0\0\0X.509\0\00~0f^W-0\r *H\r \001 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\r200227024731Z\r400227024731Z01 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\"0\r *H\r\0\00\n\03\QJ\O@\W\ P\z\ߍ\\gGEG^M=\\Q\h\U@~OX\pĦ\|&q\b\+!؆jKDh<\>=8\D~h_Zѹ\{R \np\"5_1/S/nc\8\ZVP\\\"5B@p-R|,WxD\w\\\\\L\D\ }?Б\\n\\`\1?E \In7<2{\r\\;Ҝ\0c\\ODP93~,N\nSs_I-b\ $\;nn@\\r_\S<\\05@\齠kI}5ܩi\\`T\\*}\\\%x\\J0\䒂\:=,pke-kL\|v} (\e\WA\ ]\0!00UX޵\\*Ր) \'E0\r *H\r \0\00%-\Ȏdٯ_NRoJP<¨\)\I(\gĎ&g9)\_\\ӷ\f\eָq(+\\nK\r91zn(_\6R4\Td\\;\tK< q\eV%-\NqӠRQ7\\L\N[*)⼺7*.=h\1Ru%-5ޑi\(\\&\)\ic\ CA\\G9v8\=FLQӉ=g \5)S\"ECaVju\0 \;\\\n?\\\fE\Tz\0\0\0\0\nmaxkey.top\0\0r\\^\0\0\000\n+*\0\)4\1]\\"\E]z\졃\4\0,? \\`\;35C\?,e\"^Rov\ [\\+t\z\~\FM\\'\14}4\W)Y\~\kE\; t%!C\P p\`\Yo\K\\M#R`5סߧQ\-\\dZ cwC4h\DZ4N\p\#D|V=\nv ˞o\\nCZ8\Z\f\"\yNi\\\/u\ \0\nڂG>؍\+m\t! ͊\"\\V\:_\B,҆d\׽pxw9lOd<\\r9uW \\\7\'Qhv*&ǁ9 k ^jnaV\L{\N~\0#+a\MqF\Z)\P\\f PӬ~)A_4\\\>\A3\=!/ȴt\'E\'_\re*\nc>k~5dӲϥ\n▄\ x\n_HY\!_\}և%(fձw=\^M䙦 L@Q,9Y\\Jn=n1m\.\r\07\\\ՇN[\\ط\U6mz\L#Vwu\\D\nV{7Bl\҆L\)TэY\VQ\\Ki21`>\\1\\P\{\O]T\3j\K\n6SY\p\X}Fz1ʻU\ \+Di\\peo\i\t>.obI/ 0wQD 2\n;\0\'\\ fS\o}齸l\n\\y<\\\\\R2|\\o8 Sr\\Y&p\{\.\4Q+E)zΆā*e\U/\3LH\/9\\"`3#1e\:Lu\Z)CJrf\D75$N\y\\#\\\,\u<&/\\}{2B&%xl}$7\\߆\\\/$3\Z\\\=U(Ue\Z\UW*d#\\\\ZT\\;s\"9eG\'?\C7XT\T2n\Lo\-,-㱭XIY\/i\z^\#@\ݠl1M\y\\pvt\\ _A1\޳\D\,τ#m0St\Q Z\u\\\U˿\Bof\x\0\"X=b-9Y)|\\\\KD\\5u5q#4i@\j\\hURio\ebӊi\R\@B* \}E]-\\{#\\_߿Vf(#\u-N\܊ Ț~\gڨ3\!\{Q<\ \\~i\0*\IKc^0x\R5\ 5\;~8ZY2p\\\rc\0\0\0\0X.509\0\00~0f^W-0\r *H\r \001 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\r200227024731Z\r400227024731Z01 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\"0\r *H\r\0\00\n\03\QJ\O@\W\ P\z\ߍ\\gGEG^M=\\Q\h\U@~OX\pĦ\|&q\b\+!؆jKDh<\>=8\D~h_Zѹ\{R \np\"5_1/S/nc\8\ZVP\\\"5B@p-R|,WxD\w\\\\\L\D\ }?Б\\n\\`\1?E \In7<2{\r\\;Ҝ\0c\wdCD\r\\8\c\ *gcŀafԺϥhu϶62d\'Ujmnd~*U\Q٨\氄eAi\\\'n\(QI4\T/I-? \vx\ۿ/nA_ zb=ȟֺ \05\\|N]V\W:|^\\\\0 \\"\VQ\۸,L\'5\\\Z\߯l\֋;0$eia\K\n\\WuIP\M\P_ͫ\00\r *H\r \0\0O$\.\%pvAq,\,)cOV\P\\\ g\\g;\22\u.Z\\\N,\c_ \Ga^ F6D`څJy@?*B{|fe#Gw:jg{\Ep\$\'xb3Wloz\8\r\'Qb\}[\R0dMD\\E\\\ͣ\gPxkӎ6F%\Nk\CnBYZ\\"62>\wp (_x\q\"\"\f\,]\j+\4 \\+,A\0\0\0\0\nmaxkey.top\0\0r\\"\\0\0\000\n+*\0\ؐ\y \qa.VpW%.r\\n7b\~+\Z\y\\cF]lC\hٱbv\R)c\s\{ \PGFa]0!Ֆ}?ńF\\=|\w},\tz$f#dNcR@sQ\t\~F\<$\\\\\\P0-\Q\r uX;#ϲK-Ҫ\Z_\ޝf\n\RC@\` Gw,\0Bv7\\Z\\\9 e+|3.H\ <K\q\4L|m\"}wC6\\d\\,\?Ƶ?*WJAq{\`1\)\% \h q ִX\\XT0ʈv\\Y\nK\S6\]\"\'\^z:\H\<\Y#\?\VY\ܼ\d$+v\Zt˿^\rT\5n\!7wWR]W1\\F@&^i~\~\\"Tb\ZzE9ٗ`#\Cz\\\֬B\m\\G\i ^݊aۀBѲ\Ѱv\riKg\96\ц$db\gӕLFP\,\R\ɞ\YxQZ/\\p9S\"|jL\݅\*+\ZZO\{\2\N >\\\[&<\n(\\*v\Kvbr\o\%zd\'\\roc 1\r\Ga\R\@^Nn\\q\rz\\\\TYw8>\R /-˦C0jn\\\.\c&`V@\\\\c W\\*+&Rq.7\n\|\?WF\,`b[LҼ\с\-T\\ƙ\} tN\01\cJSAKj\n\,gWW\,\/n= t…Vc=؝MC\]\ggv\ĽM Ұ ?\qR\Z9\i椝n\DaX?„^̥p\r$\\e\`̠#s\\rMx)P\'\\+\"l\b\'{Z\&D]\L\*A’7:y\51\VX7\\ɩvRΉɻY.[\\\6wgp^\ /\3\fHa\d9z\,YԵQ>)ncv \RWv\U4F\ \65A\\N(\r\\&\V\/n;C0\n\N\Z>3g\\`Dk\\\\\r\i,\\0rڬ^x/\ 04 p\x\\\;o\Oe\2L$2\1*sD0\KE\b\n\ќ\hTpT]n\\\Q\rN\G\%!k eߟ8ZY2p\\\rc\0\0\0\0X.509\0\00~0f^W-0\r *H\r \001 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\r200227024731Z\r400227024731Z01 0 *H\r shimingxy@163.com1 0 Ucn1 0 U sh1 0 U sh10\rU\n maxkey10\rU maxkey10U \nmaxkey.org0\"0\r *H\r\0\00\n\03\QJ\O@\W\ P\z\ߍ\\gGEG^M=\\Q\h\U@~OX\pĦ\|&q\b\+!؆jKDh<\>=8\D~h_Zѹ\{R \np\"5_1/S/nc\8\ZVP\\\"5B@p-R|,WxD\w\\\\\L\D\ }?Б\\n\\`\1?E \In7<2{\r\\;Ҝ\0c\