diff --git a/application/admin/controller/Auth.php b/application/admin/controller/Auth.php
index daa3d8bc3..20bbf33de 100644
--- a/application/admin/controller/Auth.php
+++ b/application/admin/controller/Auth.php
@@ -45,6 +45,7 @@ class Auth extends BasicAdmin {
/**
* 权限授权
+ * @return void
*/
public function apply() {
$auth_id = $this->request->get('id', '0');
@@ -58,7 +59,8 @@ class Auth extends BasicAdmin {
unset($nodes[$key]);
}
}
- return $this->success('获取节点成功!', '', $this->_filterNodes($this->_filterNodes(Tools::arr2tree($nodes, 'node', 'pnode', '_sub_'))));
+ $this->success('获取节点成功!', '', $this->_filterNodes($this->_filterNodes(Tools::arr2tree($nodes, 'node', 'pnode', '_sub_'))));
+ break;
case 'save':
$data = [];
$post = $this->request->post();
@@ -67,10 +69,11 @@ class Auth extends BasicAdmin {
}
Db::name('SystemAuthNode')->where('auth', $auth_id)->delete();
Db::name('SystemAuthNode')->insertAll($data);
- return $this->success('节点授权更新成功!', '');
+ $this->success('节点授权更新成功!', '');
+ break;
default :
$this->assign('title', '节点授权');
- return $this->_form($this->table, 'apply');
+ $this->_form($this->table, 'apply');
}
}
diff --git a/application/admin/controller/Config.php b/application/admin/controller/Config.php
index f47c2061d..fa107629a 100644
--- a/application/admin/controller/Config.php
+++ b/application/admin/controller/Config.php
@@ -47,8 +47,7 @@ class Config extends BasicAdmin {
} else {
$data = $this->request->post();
foreach ($data as $key => $vo) {
- $_data = ['name' => $key, 'value' => $vo];
- Data::save($this->table, $_data, 'name');
+ Data::save($this->table, ['name' => $key, 'value' => $vo], 'name');
}
$this->success('数据修改成功!', '');
}
diff --git a/application/admin/controller/Plugs.php b/application/admin/controller/Plugs.php
index 7c7dd6580..d31223923 100644
--- a/application/admin/controller/Plugs.php
+++ b/application/admin/controller/Plugs.php
@@ -15,9 +15,7 @@
namespace app\admin\controller;
use controller\BasicAdmin;
-use library\Data;
-use library\File;
-use think\Db;
+use service\FileService;
/**
* 插件助手控制器
@@ -45,79 +43,14 @@ class Plugs extends BasicAdmin {
*/
public function upfile($mode = 'one') {
$types = $this->request->get('type', 'jpg,png');
- $field = $this->request->get('field', 'file');
- $this->assign('field', $field);
- $this->assign('types', $types);
- $this->assign('mimes', File::getMine($types));
- $this->assign('uptype', sysconf('storage_type'));
$this->assign('mode', $mode);
+ $this->assign('types', $types);
+ $this->assign('uptype', sysconf('storage_type'));
+ $this->assign('mimes', FileService::getFileMine($types));
+ $this->assign('field', $this->request->get('field', 'file'));
return view();
}
- /**
- * 检查文件上传状态
- */
- public function upstate() {
- $post = $this->request->post();
- // 组装返回数据
- $data = [];
- $data['uptype'] = $post['uptype'];
- $ext = pathinfo($post['filename'], PATHINFO_EXTENSION);
- $data['file_url'] = join('/', str_split($post['md5'], 16)) . ".{$ext}";
- $data['token'] = $this->_getQiniuToken($data['file_url']);
- $data['server'] = url('admin/plugs/upload');
- // 检查文件是否已经上传
- $fileinfo = Db::name('SystemFile')->where(['uptype' => $post['uptype'], 'md5' => $post['md5']])->find();
- // 七牛云文件写入处理
- if (sysconf('storage_type') === 'qiniu') {
- $data['server'] = sysconf('storage_qiniu_is_https') ? 'https://up.qbox.me' : 'http://upload.qiniu.com';
- if (empty($fileinfo)) {
- $file = [];
- $file['uptype'] = 'qiniu';
- $file['md5'] = $post['md5'];
- $file['real_name'] = $post['filename'];
- $file['file_name'] = pathinfo($data['file_url'], PATHINFO_BASENAME);
- $file['file_path'] = $data['file_url'];
- $file['full_path'] = $data['file_url'];
- $file['file_ext'] = $ext;
- $file['file_url'] = $data['file_url'];
- $file['site_url'] = (sysconf('storage_qiniu_is_https') ? 'https' : 'http') . '://' . sysconf('storage_qiniu_domain') . '/' . $data['file_url'];
- $file['create_by'] = session('user.id');
- Data::save('SystemFile', $file, 'md5', ['uptype' => $post['uptype']]);
- }
- }
- // 本地上传或文件不存在
- if (empty($fileinfo) || ($fileinfo['uptype'] === 'local' && !file_exists($fileinfo['full_path']))) {
- return $this->result($data, 'NOT_FOUND');
- }
- return $this->result($fileinfo, 'IS_FOUND');
- }
-
- /**
- * 生成七牛文件上传Token
- * @param string $key
- * @return string
- */
- protected function _getQiniuToken($key) {
- $accessKey = sysconf('storage_qiniu_access_key');
- $secretKey = sysconf('storage_qiniu_secret_key');
- $bucket = sysconf('storage_qiniu_bucket');
- $host = sysconf('storage_qiniu_domain');
- $protocol = sysconf('storage_qiniu_is_https') ? 'https' : 'http';
- $time = time() + 3600;
- empty($key) && exit('param error');
- $params = [
- "scope" => "{$bucket}:{$key}",
- "deadline" => $time,
- "returnBody" => "{\"data\":{\"site_url\":\"{$protocol}://{$host}/$(key)\",\"file_url\":\"$(key)\"}, \"code\": \"SUCCESS\"}",
- ];
- $find = array('+', '/');
- $replace = array('-', '_');
- $data = str_replace($find, $replace, base64_encode(json_encode($params)));
- $sign = hash_hmac('sha1', $data, $secretKey, true);
- return $accessKey . ':' . str_replace($find, $replace, base64_encode($sign)) . ':' . $data;
- }
-
/**
* 通用文件上传
* @return string
@@ -125,35 +58,58 @@ class Plugs extends BasicAdmin {
public function upload() {
if ($this->request->isPost()) {
$md5s = str_split($this->request->post('md5'), 16);
- $filepath = 'upload' . DS . array_shift($md5s);
- $savename = array_shift($md5s);
- if (($info = $this->request->file('file')->move($filepath, $savename, true))) {
- $data = [];
- $data['uptype'] = 'local';
- $data['md5'] = $this->request->post('md5', $info->md5());
- $data['real_name'] = $this->replacePath($info->getInfo('name'));
- $data['file_name'] = $this->replacePath($info->getFilename());
- $data['file_path'] = $this->replacePath($info->getPathname());
- $data['full_path'] = $this->replacePath($info->getRealPath());
- $data['file_ext'] = $info->getExtension();
- $data['file_size'] = $info->getSize();
- $data['file_url'] = $this->replacePath($filepath . '/' . $info->getSaveName());
- $data['site_url'] = $this->replacePath(pathinfo($this->request->baseFile(true), PATHINFO_DIRNAME) . '/' . $data['file_url']);
- $data['create_by'] = session('user.id');
- Data::save('SystemFile', $data, 'md5', ['uptype' => 'local']);
- return json(['data' => $data, 'code' => 'SUCCESS']);
+ if (($info = $this->request->file('file')->move('upload' . DS . $md5s[0], $md5s[1], true))) {
+ $site_url = FileService::getFileUrl(join('/', $md5s) . '.' . $info->getExtension());
+ return json(['data' => ['site_url' => $site_url], 'code' => 'SUCCESS']);
}
}
return json(['code' => 'ERROR']);
}
/**
- * 路径替换
- * @param type $path
- * @return type
+ * 文件状态检查
+ * @return string
*/
- protected function replacePath($path) {
- return str_replace('\\', '/', $path);
+ public function upstate() {
+ $post = $this->request->post();
+ $filename = join('/', str_split($post['md5'], 16)) . '.' . pathinfo($post['filename'], PATHINFO_EXTENSION);
+ // 检查文件是否已上传
+ if (($site_url = FileService::getFileUrl($filename))) {
+ return $this->result(['site_url' => $site_url], 'IS_FOUND');
+ }
+ // 需要上传文件,生成上传配置参数
+ $config = ['uptype' => $post['uptype'], 'file_url' => $filename, 'server' => url('admin/plugs/upload')];
+ switch (strtolower(sysconf('storage_type'))) {
+ case 'qiniu':
+ $config['server'] = sysconf('storage_qiniu_is_https') ? 'https://up.qbox.me' : 'http://upload.qiniu.com';
+ $config['token'] = $this->_getQiniuToken($filename);
+ break;
+ case 'local':
+ $config['server'] = url('admin/plugs/upload');
+ break;
+ }
+ return $this->result($config, 'NOT_FOUND');
+ }
+
+ /**
+ * 生成七牛文件上传Token
+ * @param string $key
+ * @return string
+ */
+ protected function _getQiniuToken($key) {
+ empty($key) && exit('param error');
+ $accessKey = sysconf('storage_qiniu_access_key');
+ $secretKey = sysconf('storage_qiniu_secret_key');
+ $bucket = sysconf('storage_qiniu_bucket');
+ $host = sysconf('storage_qiniu_domain');
+ $protocol = sysconf('storage_qiniu_is_https') ? 'https' : 'http';
+ $params = [
+ "scope" => "{$bucket}:{$key}",
+ "deadline" => 3600 + time(),
+ "returnBody" => "{\"data\":{\"site_url\":\"{$protocol}://{$host}/$(key)\",\"file_url\":\"$(key)\"}, \"code\": \"SUCCESS\"}",
+ ];
+ $data = str_replace(['+', '/'], ['-', '_'], base64_encode(json_encode($params)));
+ return $accessKey . ':' . str_replace(['+', '/'], ['-', '_'], base64_encode(hash_hmac('sha1', $data, $secretKey, true))) . ':' . $data;
}
/**
diff --git a/application/admin/controller/User.php b/application/admin/controller/User.php
index a3b7c1560..0036b4ad6 100644
--- a/application/admin/controller/User.php
+++ b/application/admin/controller/User.php
@@ -33,6 +33,9 @@ class User extends BasicAdmin {
*/
protected $table = 'SystemUser';
+ /**
+ * 用户列表
+ */
public function index() {
$this->title = '系统用户管理';
$db = Db::name($this->table)->where('is_deleted', '0');
diff --git a/application/admin/model/User.php b/application/admin/model/User.php
deleted file mode 100644
index 7fba80f9c..000000000
--- a/application/admin/model/User.php
+++ /dev/null
@@ -1,21 +0,0 @@
- '',
- 'secret' => ''
+ 'appid' => 'wx19f64200446c3582',
+ 'appsecret' => 'fd4a29abd3c1d49e04c11f8ee914a245',
+ 'mch_id' => '1411857402',
+ 'partnerkey' => '0ed5103f88f9b3417c8cba24b8cc268d',
+ 'cachepath' => RUNTIME_PATH . 'wechat/pay',
];
diff --git a/application/extra/mines.php b/application/extra/mines.php
new file mode 100644
index 000000000..6d32985f8
--- /dev/null
+++ b/application/extra/mines.php
@@ -0,0 +1,161 @@
+ ['application/mac-binhex40', 'application/mac-binhex', 'application/x-binhex40', 'application/x-mac-binhex40'],
+ 'cpt' => 'application/mac-compactpro',
+ 'csv' => ['text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain'],
+ 'bin' => ['application/macbinary', 'application/mac-binary', 'application/octet-stream', 'application/x-binary', 'application/x-macbinary'],
+ 'dms' => 'application/octet-stream',
+ 'lha' => 'application/octet-stream',
+ 'lzh' => 'application/octet-stream',
+ 'exe' => ['application/octet-stream', 'application/x-msdownload'],
+ 'class' => 'application/octet-stream',
+ 'psd' => ['application/x-photoshop', 'image/vnd.adobe.photoshop'],
+ 'so' => 'application/octet-stream',
+ 'sea' => 'application/octet-stream',
+ 'dll' => 'application/octet-stream',
+ 'oda' => 'application/oda',
+ 'pdf' => ['application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'],
+ 'ai' => ['application/pdf', 'application/postscript'],
+ 'eps' => 'application/postscript',
+ 'ps' => 'application/postscript',
+ 'smi' => 'application/smil',
+ 'smil' => 'application/smil',
+ 'mif' => 'application/vnd.mif',
+ 'xls' => ['application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'],
+ 'ppt' => ['application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'],
+ 'pptx' => ['application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/x-zip', 'application/zip'],
+ 'wbxml' => 'application/wbxml',
+ 'wmlc' => 'application/wmlc',
+ 'dcr' => 'application/x-director',
+ 'dir' => 'application/x-director',
+ 'dxr' => 'application/x-director',
+ 'dvi' => 'application/x-dvi',
+ 'gtar' => 'application/x-gtar',
+ 'gz' => 'application/x-gzip',
+ 'gzip' => 'application/x-gzip',
+ 'php' => ['application/x-httpd-php', 'application/php', 'application/x-php', 'text/php', 'text/x-php', 'application/x-httpd-php-source'],
+ 'php4' => 'application/x-httpd-php',
+ 'php3' => 'application/x-httpd-php',
+ 'phtml' => 'application/x-httpd-php',
+ 'phps' => 'application/x-httpd-php-source',
+ 'js' => ['application/x-javascript', 'text/plain'],
+ 'swf' => 'application/x-shockwave-flash',
+ 'sit' => 'application/x-stuffit',
+ 'tar' => 'application/x-tar',
+ 'tgz' => ['application/x-tar', 'application/x-gzip-compressed'],
+ 'z' => 'application/x-compress',
+ 'xhtml' => 'application/xhtml+xml',
+ 'xht' => 'application/xhtml+xml',
+ 'zip' => ['application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'],
+ 'rar' => ['application/x-rar', 'application/rar', 'application/x-rar-compressed'],
+ 'mid' => 'audio/midi',
+ 'midi' => 'audio/midi',
+ 'mpga' => 'audio/mpeg',
+ 'mp2' => 'audio/mpeg',
+ 'mp3' => ['audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'],
+ 'aif' => ['audio/x-aiff', 'audio/aiff'],
+ 'aiff' => ['audio/x-aiff', 'audio/aiff'],
+ 'aifc' => 'audio/x-aiff',
+ 'ram' => 'audio/x-pn-realaudio',
+ 'rm' => 'audio/x-pn-realaudio',
+ 'rpm' => 'audio/x-pn-realaudio-plugin',
+ 'ra' => 'audio/x-realaudio',
+ 'rv' => 'video/vnd.rn-realvideo',
+ 'wav' => ['audio/x-wav', 'audio/wave', 'audio/wav'],
+ 'bmp' => ['image/bmp', 'image/x-bmp', 'image/x-bitmap', 'image/x-xbitmap', 'image/x-win-bitmap', 'image/x-windows-bmp', 'image/ms-bmp', 'image/x-ms-bmp', 'application/bmp', 'application/x-bmp', 'application/x-win-bitmap'],
+ 'gif' => 'image/gif',
+ 'jpeg' => ['image/jpeg', 'image/pjpeg'],
+ 'jpg' => ['image/jpeg', 'image/pjpeg'],
+ 'jpe' => ['image/jpeg', 'image/pjpeg'],
+ 'png' => ['image/png', 'image/x-png'],
+ 'tiff' => 'image/tiff',
+ 'tif' => 'image/tiff',
+ 'css' => ['text/css', 'text/plain'],
+ 'html' => ['text/html', 'text/plain'],
+ 'htm' => ['text/html', 'text/plain'],
+ 'shtml' => ['text/html', 'text/plain'],
+ 'txt' => 'text/plain',
+ 'text' => 'text/plain',
+ 'log' => ['text/plain', 'text/x-log'],
+ 'rtx' => 'text/richtext',
+ 'rtf' => 'text/rtf',
+ 'xml' => ['application/xml', 'text/xml', 'text/plain'],
+ 'xsl' => ['application/xml', 'text/xsl', 'text/xml'],
+ 'mpeg' => 'video/mpeg',
+ 'mpg' => 'video/mpeg',
+ 'mpe' => 'video/mpeg',
+ 'qt' => 'video/quicktime',
+ 'mov' => 'video/quicktime',
+ 'avi' => ['video/x-msvideo', 'video/msvideo', 'video/avi', 'application/x-troff-msvideo'],
+ 'movie' => 'video/x-sgi-movie',
+ 'doc' => ['application/msword', 'application/vnd.ms-office'],
+ 'docx' => ['application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword', 'application/x-zip'],
+ 'dot' => ['application/msword', 'application/vnd.ms-office'],
+ 'dotx' => ['application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword'],
+ 'xlsx' => ['application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip', 'application/vnd.ms-excel', 'application/msword', 'application/x-zip'],
+ 'word' => ['application/msword', 'application/octet-stream'],
+ 'xl' => 'application/excel',
+ 'eml' => 'message/rfc822',
+ 'json' => ['application/json', 'text/json'],
+ 'pem' => ['application/x-x509-user-cert', 'application/x-pem-file', 'application/octet-stream'],
+ 'p10' => ['application/x-pkcs10', 'application/pkcs10'],
+ 'p12' => 'application/x-pkcs12',
+ 'p7a' => 'application/x-pkcs7-signature',
+ 'p7c' => ['application/pkcs7-mime', 'application/x-pkcs7-mime'],
+ 'p7m' => ['application/pkcs7-mime', 'application/x-pkcs7-mime'],
+ 'p7r' => 'application/x-pkcs7-certreqresp',
+ 'p7s' => 'application/pkcs7-signature',
+ 'crt' => ['application/x-x509-ca-cert', 'application/x-x509-user-cert', 'application/pkix-cert'],
+ 'crl' => ['application/pkix-crl', 'application/pkcs-crl'],
+ 'der' => 'application/x-x509-ca-cert',
+ 'kdb' => 'application/octet-stream',
+ 'pgp' => 'application/pgp',
+ 'gpg' => 'application/gpg-keys',
+ 'sst' => 'application/octet-stream',
+ 'csr' => 'application/octet-stream',
+ 'rsa' => 'application/x-pkcs7',
+ 'cer' => ['application/pkix-cert', 'application/x-x509-ca-cert'],
+ '3g2' => 'video/3gpp2',
+ '3gp' => ['video/3gp', 'video/3gpp'],
+ 'mp4' => 'video/mp4',
+ 'm4a' => 'audio/x-m4a',
+ 'f4v' => 'video/mp4',
+ 'webm' => 'video/webm',
+ 'webp' => 'image/webp',
+ 'aac' => 'audio/x-acc',
+ 'm4u' => 'application/vnd.mpegurl',
+ 'm3u' => 'text/plain',
+ 'xspf' => 'application/xspf+xml',
+ 'vlc' => 'application/videolan',
+ 'wmv' => ['video/x-ms-wmv', 'video/x-ms-asf'],
+ 'au' => 'audio/x-au',
+ 'ac3' => 'audio/ac3',
+ 'flac' => 'audio/x-flac',
+ 'ogg' => 'audio/ogg',
+ 'kmz' => ['application/vnd.google-earth.kmz', 'application/zip', 'application/x-zip'],
+ 'kml' => ['application/vnd.google-earth.kml+xml', 'application/xml', 'text/xml'],
+ 'ics' => 'text/calendar',
+ 'ical' => 'text/calendar',
+ 'zsh' => 'text/x-scriptzsh',
+ '7zip' => ['application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'],
+ 'cdr' => ['application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'],
+ 'wma' => ['audio/x-ms-wma', 'video/x-ms-asf'],
+ 'jar' => ['application/java-archive', 'application/x-java-application', 'application/x-jar', 'application/x-compressed'],
+ 'svg' => ['image/svg+xml', 'application/xml', 'text/xml'],
+ 'vcf' => 'text/x-vcard',
+ 'srt' => ['text/srt', 'text/plain'],
+ 'vtt' => ['text/vtt', 'text/plain'],
+ 'ico' => ['image/x-icon', 'image/x-ico', 'image/vnd.microsoft.icon'],
+];
diff --git a/extend/controller/BasicApi.php b/extend/controller/BasicApi.php
index a7d3161b8..ebeaa25f6 100644
--- a/extend/controller/BasicApi.php
+++ b/extend/controller/BasicApi.php
@@ -2,6 +2,7 @@
namespace controller;
+use library\Tools;
use think\Cache;
use think\Request;
use think\Response;
@@ -29,27 +30,20 @@ class BasicApi {
* @param Request|null $request
*/
public function __construct(Request $request = null) {
+ // CORS 跨域 Options 检测响应
+ Tools::corsOptionsHandler();
+ // 获取当前 Request 对象
$this->request = is_null($request) ? Request::instance() : $request;
- if (in_array($this->request->action(), ['response', 'setcache', 'getcache', 'delcache', '_empty'])) {
+ // 安全方法请求过滤
+ if (in_array(strtolower($this->request->action()), ['response', 'setcache', 'getcache', 'delcache', '_empty'])) {
exit($this->response('禁止访问接口安全方法!', 'ACCESS_NOT_ALLOWED')->send());
}
+ // 访问 Token 检测处理
$this->token = $this->request->request('token', $this->request->header('token', false));
- if ((empty($this->token) || !$this->getCache($this->token)) && ($this->request->action() !== 'auth')) {
+// if ((empty($this->token) || !$this->getCache($this->token)) && ($this->request->action() !== 'auth')) {
+ if (empty($this->token) && $this->request->action() !== 'auth') {
exit($this->response('访问TOKEN失效,请重新授权!', 'ACCESS_TOKEN_FAILD')->send());
}
- // CORS 跨域 Options 检测响应
- if ($this->request->isOptions()) {
- header('Access-Control-Allow-Origin:*');
- header('Access-Control-Allow-Headers:Accept,Referer,Host,Keep-Alive,User-Agent,X-Requested-With,Cache-Control,Content-Type,token');
- header('Access-Control-Allow-Credentials:true');
- header('Access-Control-Allow-Methods:GET,POST,OPTIONS');
- header('Access-Control-Max-Age:1728000');
- header('Content-Type:text/plain charset=UTF-8');
- header('Content-Length: 0', true);
- header('status: 204');
- header('HTTP/1.0 204 No Content');
- exit;
- }
}
/**
diff --git a/extend/controller/BasicWechat.php b/extend/controller/BasicWechat.php
index ee92a4384..4451e973b 100644
--- a/extend/controller/BasicWechat.php
+++ b/extend/controller/BasicWechat.php
@@ -48,7 +48,7 @@ class BasicWechat extends Controller {
*/
public function _initialize() {
parent::_initialize();
- $this->current = (is_https() ? 'https' : 'http') . '://' . $this->request->host() . $this->request->url();
+ $this->current = ($this->request->isSsl() ? 'https' : 'http') . '://' . $this->request->host() . $this->request->url();
/* 网页授权,并获粉丝信息 */
if ($this->check_auth && $this->oAuth()) {
if ($this->request->isGet()) {
diff --git a/extend/library/Emoji.php b/extend/library/Emoji.php
deleted file mode 100644
index 8abcd6ec6..000000000
--- a/extend/library/Emoji.php
+++ /dev/null
@@ -1,59 +0,0 @@
-
- * @date 2016/06/21 17:49
- */
-class Emoji {
-
- static $maps = array(
- 'to_unified' => array("\xee\x98\xbe" => "\xf0\x9f\x8c\x87", "\xee\x98\xbf" => "\xe2\x98\x81", "\xee\x99\x80" => "\xe2\x98\x94", "\xee\x99\x81" => "\xe2\x9b\x84", "\xee\x99\x82" => "\xe2\x9a\xa1", "\xee\x99\x83" => "\xf0\x9f\x8d\xa5", "\xee\x99\x84" => "\xf0\x9f\x8c\x81", "\xee\x99\x85" => "\xf0\x9f\x8c\x82", "\xee\x9a\xb3" => "\xf0\x9f\x8c\x8c", "[\xe5\xa4\x95\xe7\x84\xbc\xe3\x81\x91]" => "\xf0\x9f\x8c\x86", "[\xe8\x99\xb9]" => "\xf0\x9f\x8c\x88", "[\xe9\x9b\xaa\xe7\xb5\x90\xe6\x99\xb6]" => "\xe2\x9d\x84", "\xee\x98\xbe\xee\x98\xbf" => "\xe2\x9b\x85", "\xee\x9c\xbf" => "\xf0\x9f\x8c\x8a", "[\xe7\x81\xab\xe5\xb1\xb1]" => "\xf0\x9f\x8c\x8b", "[\xe5\x9c\xb0\xe7\x90\x83]" => "\xf0\x9f\x8c\x8f", "\xee\x9a\x9c" => "\xf0\x9f\x94\xb3", "\xee\x9a\x9d" => "\xf0\x9f\x8c\x94", "\xee\x9a\x9e" => "\xf0\x9f\x8c\x9b", "\xee\x9a\x9f" => "\xf0\x9f\x8c\x99", "\xee\x9a\xa0" => "\xe2\xad\x95", "[\xe2\x98\x86]" => "\xe2\xad\x90", "\xe2\x98\x86\xe5\xbd\xa1" => "\xf0\x9f\x8c\xa0", "\xee\x9a\xba" => "\xe2\x8f\xb0", "\xee\x9c\x9f" => "\xe2\x8c\x9a", "\xee\x9c\x9c" => "\xe2\x8f\xb3", "\xee\x99\x86" => "\xe2\x99\x88", "\xee\x99\x87" => "\xe2\x99\x89", "\xee\x99\x88" => "\xe2\x99\x8a", "\xee\x99\x89" => "\xe2\x99\x8b", "\xee\x99\x8a" => "\xe2\x99\x8c", "\xee\x99\x8b" => "\xe2\x99\x8d", "\xee\x99\x8c" => "\xe2\x99\x8e", "\xee\x99\x8d" => "\xe2\x99\x8f", "\xee\x99\x8e" => "\xe2\x99\x90", "\xee\x99\x8f" => "\xe2\x99\x91", "\xee\x99\x90" => "\xe2\x99\x92", "\xee\x99\x91" => "\xe2\x99\x93", "[\xe8\x9b\x87\xe4\xbd\xbf\xe5\xba\xa7]" => "\xe2\x9b\x8e", "\xee\x9d\x81" => "\xf0\x9f\x8c\xbf", "\xee\x9d\x83" => "\xf0\x9f\x8c\xb7", "\xee\x9d\x86" => "\xf0\x9f\x8c\xb1", "\xee\x9d\x87" => "\xf0\x9f\x8d\x82", "\xee\x9d\x88" => "\xf0\x9f\x8c\xb8", "[\xe3\x83\x90\xe3\x83\xa9]" => "\xf0\x9f\x8c\xb9", "[\xe9\xa2\xa8\xe3\x81\xab\xe8\x88\x9e\xe3\x81\x86\xe8\x91\x89]" => "\xf0\x9f\x8d\x83", "[\xe3\x83\x8f\xe3\x82\xa4\xe3\x83\x93\xe3\x82\xb9\xe3\x82\xab\xe3\x82\xb9]" => "\xf0\x9f\x8c\xba", "[\xe3\x81\xb2\xe3\x81\xbe\xe3\x82\x8f\xe3\x82\x8a]" => "\xf0\x9f\x8c\xbb", "[\xe3\x83\xa4\xe3\x82\xb7]" => "\xf0\x9f\x8c\xb4", "[\xe3\x82\xb5\xe3\x83\x9c\xe3\x83\x86\xe3\x83\xb3]" => "\xf0\x9f\x8c\xb5", "[\xe7\xa8\xb2\xe7\xa9\x82]" => "\xf0\x9f\x8c\xbe", "[\xe3\x81\xa8\xe3\x81\x86\xe3\x82\x82\xe3\x82\x8d\xe3\x81\x93\xe3\x81\x97]" => "\xf0\x9f\x8c\xbd", "[\xe3\x82\xad\xe3\x83\x8e\xe3\x82\xb3]" => "\xf0\x9f\x8d\x84", "[\xe6\xa0\x97]" => "\xf0\x9f\x8c\xb0", "[\xe8\x8a\xb1]" => "\xf0\x9f\x8c\xbc", "\xee\x9d\x82" => "\xf0\x9f\x8d\x92", "\xee\x9d\x84" => "\xf0\x9f\x8d\x8c", "\xee\x9d\x85" => "\xf0\x9f\x8d\x8f", "[\xe3\x81\xbf\xe3\x81\x8b\xe3\x82\x93]" => "\xf0\x9f\x8d\x8a", "[\xe3\x82\xa4\xe3\x83\x81\xe3\x82\xb4]" => "\xf0\x9f\x8d\x93", "[\xe3\x82\xb9\xe3\x82\xa4\xe3\x82\xab]" => "\xf0\x9f\x8d\x89", "[\xe3\x83\x88\xe3\x83\x9e\xe3\x83\x88]" => "\xf0\x9f\x8d\x85", "[\xe3\x83\x8a\xe3\x82\xb9]" => "\xf0\x9f\x8d\x86", "[\xe3\x83\xa1\xe3\x83\xad\xe3\x83\xb3]" => "\xf0\x9f\x8d\x88", "[\xe3\x83\x91\xe3\x82\xa4\xe3\x83\x8a\xe3\x83\x83\xe3\x83\x97\xe3\x83\xab]" => "\xf0\x9f\x8d\x8d", "[\xe3\x83\x96\xe3\x83\x89\xe3\x82\xa6]" => "\xf0\x9f\x8d\x87", "[\xe3\x83\xa2\xe3\x83\xa2]" => "\xf0\x9f\x8d\x91", "\xee\x9a\x91" => "\xf0\x9f\x91\x80", "\xee\x9a\x92" => "\xf0\x9f\x91\x82", "[\xe9\xbc\xbb]" => "\xf0\x9f\x91\x83", "\xee\x9b\xb9" => "\xf0\x9f\x92\x8f", "\xee\x9c\xa8" => "\xf0\x9f\x98\x9d", "\xee\x9c\x90" => "\xf0\x9f\x92\x84", "[\xe3\x83\x9e\xe3\x83\x8b\xe3\x82\xad\xe3\x83\xa5\xe3\x82\xa2]" => "\xf0\x9f\x92\x85", "[\xe3\x82\xa8\xe3\x82\xb9\xe3\x83\x86]" => "\xf0\x9f\x92\x86", "\xee\x99\xb5" => "\xe2\x9c\x82", "[\xe5\xba\x8a\xe5\xb1\x8b]" => "\xf0\x9f\x92\x88", "\xee\x9a\xb1" => "\xf0\x9f\x91\xa4", "\xee\x9b\xb0" => "\xf0\x9f\x98\xba", "[\xe5\xae\xb6\xe6\x97\x8f]" => "\xf0\x9f\x91\xaa", "[\xe3\x82\xab\xe3\x83\x83\xe3\x83\x97\xe3\x83\xab]" => "\xf0\x9f\x91\xab", "[\xe8\xad\xa6\xe5\xae\x98]" => "\xf0\x9f\x91\xae", "[\xe3\x83\x90\xe3\x83\x8b\xe3\x83\xbc]" => "\xf0\x9f\x91\xaf", "[\xe8\x8a\xb1\xe5\xab\x81]" => "\xf0\x9f\x91\xb0", "[\xe7\x99\xbd\xe4\xba\xba]" => "\xf0\x9f\x91\xb1", "[\xe4\xb8\xad\xe5\x9b\xbd\xe4\xba\xba]" => "\xf0\x9f\x91\xb2", "[\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x89\xe4\xba\xba]" => "\xf0\x9f\x91\xb3", "[\xe3\x81\x8a\xe3\x81\x98\xe3\x81\x84\xe3\x81\x95\xe3\x82\x93]" => "\xf0\x9f\x91\xb4", "[\xe3\x81\x8a\xe3\x81\xb0\xe3\x81\x82\xe3\x81\x95\xe3\x82\x93]" => "\xf0\x9f\x91\xb5", "[\xe8\xb5\xa4\xe3\x81\xa1\xe3\x82\x83\xe3\x82\x93]" => "\xf0\x9f\x9a\xbc", "[\xe5\xb7\xa5\xe4\xba\x8b\xe7\x8f\xbe\xe5\xa0\xb4\xe3\x81\xae\xe4\xba\xba]" => "\xf0\x9f\x91\xb7", "[\xe3\x81\x8a\xe5\xa7\xab\xe6\xa7\x98]" => "\xf0\x9f\x91\xb8", "[\xe3\x81\xaa\xe3\x81\xbe\xe3\x81\xaf\xe3\x81\x92]" => "\xf0\x9f\x91\xb9", "[\xe5\xa4\xa9\xe7\x8b\x97]" => "\xf0\x9f\x91\xba", "[\xe3\x81\x8a\xe5\x8c\x96\xe3\x81\x91]" => "\xf0\x9f\x91\xbb", "[\xe5\xa4\xa9\xe4\xbd\xbf]" => "\xf0\x9f\x91\xbc", "[UFO]" => "\xf0\x9f\x91\xbd", "[\xe5\xae\x87\xe5\xae\x99\xe4\xba\xba]" => "\xf0\x9f\x91\xbe", "[\xe3\x82\xa2\xe3\x82\xaf\xe3\x83\x9e]" => "\xf0\x9f\x91\xbf", "[\xe3\x83\x89\xe3\x82\xaf\xe3\x83\xad]" => "\xf0\x9f\x92\x80", "[\xe6\xa1\x88\xe5\x86\x85]" => "\xf0\x9f\x92\x81", "[\xe8\xa1\x9b\xe5\x85\xb5]" => "\xf0\x9f\x92\x82", "[\xe3\x83\x80\xe3\x83\xb3\xe3\x82\xb9]" => "\xf0\x9f\x92\x83", "\xee\x9d\x8e" => "\xf0\x9f\x90\x8c", "[\xe3\x83\x98\xe3\x83\x93]" => "\xf0\x9f\x90\x8d", "\xee\x9d\x94" => "\xf0\x9f\x90\xb4", "[\xe3\x83\x8b\xe3\x83\xaf\xe3\x83\x88\xe3\x83\xaa]" => "\xf0\x9f\x90\x94", "[\xe3\x82\xa4\xe3\x83\x8e\xe3\x82\xb7\xe3\x82\xb7]" => "\xf0\x9f\x90\x97", "[\xe3\x83\xa9\xe3\x82\xaf\xe3\x83\x80]" => "\xf0\x9f\x90\xab", "[\xe3\x82\xbe\xe3\x82\xa6]" => "\xf0\x9f\x90\x98", "[\xe3\x82\xb3\xe3\x82\xa2\xe3\x83\xa9]" => "\xf0\x9f\x90\xa8", "[\xe3\x82\xb5\xe3\x83\xab]" => "\xf0\x9f\x90\xb5", "[\xe3\x83\x92\xe3\x83\x84\xe3\x82\xb8]" => "\xf0\x9f\x90\x91", "[\xe3\x82\xbf\xe3\x82\xb3]" => "\xf0\x9f\x90\x99", "[\xe5\xb7\xbb\xe8\xb2\x9d]" => "\xf0\x9f\x90\x9a", "[\xe3\x82\xb2\xe3\x82\xb8\xe3\x82\xb2\xe3\x82\xb8]" => "\xf0\x9f\x90\x9b", "[\xe3\x82\xa2\xe3\x83\xaa]" => "\xf0\x9f\x90\x9c", "[\xe3\x83\x9f\xe3\x83\x84\xe3\x83\x90\xe3\x83\x81]" => "\xf0\x9f\x90\x9d", "[\xe3\x81\xa6\xe3\x82\x93\xe3\x81\xa8\xe3\x81\x86\xe8\x99\xab]" => "\xf0\x9f\x90\x9e", "\xee\x9d\x91" => "\xf0\x9f\x8e\xa3", "[\xe3\x82\xab\xe3\x83\xa1]" => "\xf0\x9f\x90\xa2", "\xee\x9d\x8f" => "\xf0\x9f\x90\xa3", "\xee\x9d\x90" => "\xf0\x9f\x90\xa7", "\xee\x9a\xa1" => "\xf0\x9f\x90\xba", "[\xe3\x82\xa4\xe3\x83\xab\xe3\x82\xab]" => "\xf0\x9f\x90\xac", "[\xe3\x83\x8d\xe3\x82\xba\xe3\x83\x9f]" => "\xf0\x9f\x90\xad", "[\xe3\x83\x88\xe3\x83\xa9]" => "\xf0\x9f\x90\xaf", "\xee\x9a\xa2" => "\xf0\x9f\x90\xb1", "[\xe3\x82\xaf\xe3\x82\xb8\xe3\x83\xa9]" => "\xf0\x9f\x90\xb3", "\xee\x9d\x95" => "\xf0\x9f\x90\xbd", "[\xe3\x82\xaf\xe3\x83\x9e]" => "\xf0\x9f\x90\xbb", "[\xe3\x83\x8f\xe3\x83\xa0\xe3\x82\xb9\xe3\x82\xbf\xe3\x83\xbc]" => "\xf0\x9f\x90\xb9", "[\xe7\x89\x9b]" => "\xf0\x9f\x90\xae", "[\xe3\x82\xa6\xe3\x82\xb5\xe3\x82\xae]" => "\xf0\x9f\x90\xb0", "[\xe3\x82\xab\xe3\x82\xa8\xe3\x83\xab]" => "\xf0\x9f\x90\xb8", "\xee\x9a\x98" => "\xf0\x9f\x91\xa3", "[\xe8\xbe\xb0]" => "\xf0\x9f\x90\xb2", "[\xe3\x83\x91\xe3\x83\xb3\xe3\x83\x80]" => "\xf0\x9f\x90\xbc", "\xee\x9b\xb1" => "\xf0\x9f\x99\x8e", "\xee\x9b\xb3" => "\xf0\x9f\x99\x8d", "\xee\x9b\xb4" => "\xf0\x9f\x98\xb5", "\xee\x9b\xb2" => "\xf0\x9f\x98\x9e", "\xee\x9c\xa3" => "\xf0\x9f\x98\xa5", "\xee\x9c\xa5" => "\xf0\x9f\x98\x92", "\xee\x9c\xa6" => "\xf0\x9f\x98\xbb", "\xee\x9d\x93" => "\xf0\x9f\x98\xbc", "\xee\x9d\x92" => "\xf0\x9f\x98\x8b", "[\xe9\xa2\xa8\xe9\x82\xaa\xe3\x81\xb2\xe3\x81\x8d]" => "\xf0\x9f\x98\xb7", "\xee\x9c\xaa" => "\xf0\x9f\x98\xb9", "\xee\x9c\xa2" => "\xf0\x9f\x98\x85", "\xee\x9c\xae" => "\xf0\x9f\x98\xbf", "\xee\x9c\xad" => "\xf0\x9f\x98\xad", "\xee\x9d\x97" => "\xf0\x9f\x98\xb1", "\xee\x9c\xab" => "\xf0\x9f\x98\xab", "\xee\x9c\xa4" => "\xf0\x9f\x98\xbe", "\xee\x9c\xa1" => "\xf0\x9f\x98\x8c", "\xee\x9c\xa0" => "\xf0\x9f\x98\x94", "\xee\x9c\x81" => "\xf0\x9f\x92\xa4", "\xee\x9c\xac" => "\xf0\x9f\x98\x8f", "\xee\x9c\xa9" => "\xf0\x9f\x98\x89", "\xee\x9c\xaf" => "\xf0\x9f\x86\x96", "\xee\x9c\x8b" => "\xf0\x9f\x91\x8c", "m(_ _)m" => "\xf0\x9f\x99\x87", "(/_\xef\xbc\xbc)" => "\xf0\x9f\x99\x88", "(\xe3\x83\xbb\xc3\x97\xe3\x83\xbb)" => "\xf0\x9f\x99\x8a", "|(\xe3\x83\xbb\xc3\x97\xe3\x83\xbb)|" => "\xf0\x9f\x99\x89", "(^-^)/" => "\xf0\x9f\x99\x8b", "\xef\xbc\xbc(^o^)\xef\xbc\x8f" => "\xf0\x9f\x99\x8c", "(>\xe4\xba\xba<)" => "\xf0\x9f\x99\x8f", "\xee\x99\xa3" => "\xf0\x9f\x8f\xa1", "\xee\x99\xa4" => "\xf0\x9f\x8f\xa2", "\xee\x99\xa5" => "\xf0\x9f\x93\xae", "\xee\x99\xa6" => "\xf0\x9f\x8f\xa5", "\xee\x99\xa7" => "\xf0\x9f\x8f\xa6", "\xee\x99\xa8" => "\xf0\x9f\x8f\xa7", "\xee\x99\xa9" => "\xf0\x9f\x8f\xa8", "\xee\x99\xa9\xee\x9b\xaf" => "\xf0\x9f\x8f\xa9", "\xee\x99\xaa" => "\xf0\x9f\x8f\xaa", "\xee\x9c\xbe" => "\xf0\x9f\x8f\xab", "[\xe6\x95\x99\xe4\xbc\x9a]" => "\xe2\x9b\xaa", "[\xe5\x99\xb4\xe6\xb0\xb4]" => "\xe2\x9b\xb2", "[\xe3\x83\x87\xe3\x83\x91\xe3\x83\xbc\xe3\x83\x88]" => "\xf0\x9f\x8f\xac", "[\xe5\x9f\x8e]" => "\xf0\x9f\x8f\xb0", "[\xe5\xb7\xa5\xe5\xa0\xb4]" => "\xf0\x9f\x8f\xad", "\xee\x99\xa1" => "\xf0\x9f\x9a\xa2", "\xee\x9d\x8b" => "\xf0\x9f\x8d\xb6", "\xee\x9d\x80" => "\xf0\x9f\x97\xbb", "[\xe6\x9d\xb1\xe4\xba\xac\xe3\x82\xbf\xe3\x83\xaf\xe3\x83\xbc]" => "\xf0\x9f\x97\xbc", "[\xe8\x87\xaa\xe7\x94\xb1\xe3\x81\xae\xe5\xa5\xb3\xe7\xa5\x9e]" => "\xf0\x9f\x97\xbd", "[\xe6\x97\xa5\xe6\x9c\xac\xe5\x9c\xb0\xe5\x9b\xb3]" => "\xf0\x9f\x97\xbe", "[\xe3\x83\xa2\xe3\x82\xa2\xe3\x82\xa4]" => "\xf0\x9f\x97\xbf", "\xee\x9a\x99" => "\xf0\x9f\x91\x9f", "\xee\x99\xb4" => "\xf0\x9f\x91\xa1", "[\xe3\x83\x96\xe3\x83\xbc\xe3\x83\x84]" => "\xf0\x9f\x91\xa2", "\xee\x9a\x9a" => "\xf0\x9f\x91\x93", "\xee\x9c\x8e" => "\xf0\x9f\x91\x9a", "\xee\x9c\x91" => "\xf0\x9f\x91\x96", "\xee\x9c\x9a" => "\xf0\x9f\x94\xb1", "[\xe3\x83\x8d\xe3\x82\xaf\xe3\x82\xbf\xe3\x82\xa4]" => "\xf0\x9f\x91\x94", "[\xe5\xb8\xbd\xe5\xad\x90]" => "\xf0\x9f\x91\x92", "[\xe3\x83\x89\xe3\x83\xac\xe3\x82\xb9]" => "\xf0\x9f\x91\x97", "[\xe7\x9d\x80\xe7\x89\xa9]" => "\xf0\x9f\x91\x98", "[\xe3\x83\x93\xe3\x82\xad\xe3\x83\x8b]" => "\xf0\x9f\x91\x99", "\xee\x9c\x8f" => "\xf0\x9f\x91\x9b", "\xee\x9a\x82" => "\xf0\x9f\x92\xbc", "\xee\x9a\xad" => "\xf0\x9f\x91\x9d", "\xee\x9c\x95" => "\xf0\x9f\x92\xb5", "[$\xef\xbf\xa5]" => "\xf0\x9f\x92\xb1", "[\xe6\xa0\xaa\xe4\xbe\xa1]" => "\xf0\x9f\x92\xb9", "[\xe3\x82\xab\xe3\x83\xbc\xe3\x83\x89]" => "\xf0\x9f\x92\xb3", "\xee\x9b\x96" => "\xf0\x9f\x92\xb4", "[\xe9\xa3\x9b\xe3\x82\x93\xe3\x81\xa7\xe3\x81\x84\xe3\x81\x8f\xe3\x81\x8a\xe9\x87\x91]" => "\xf0\x9f\x92\xb8", "[\xe4\xb8\xad\xe5\x9b\xbd]" => "\xf0\x9f\x87\xa8\xf0\x9f\x87\xb3", "[\xe3\x83\x89\xe3\x82\xa4\xe3\x83\x84]" => "\xf0\x9f\x87\xa9\xf0\x9f\x87\xaa", "[\xe3\x82\xb9\xe3\x83\x9a\xe3\x82\xa4\xe3\x83\xb3]" => "\xf0\x9f\x87\xaa\xf0\x9f\x87\xb8", "[\xe3\x83\x95\xe3\x83\xa9\xe3\x83\xb3\xe3\x82\xb9]" => "\xf0\x9f\x87\xab\xf0\x9f\x87\xb7", "[\xe3\x82\xa4\xe3\x82\xae\xe3\x83\xaa\xe3\x82\xb9]" => "\xf0\x9f\x87\xac\xf0\x9f\x87\xa7", "[\xe3\x82\xa4\xe3\x82\xbf\xe3\x83\xaa\xe3\x82\xa2]" => "\xf0\x9f\x87\xae\xf0\x9f\x87\xb9", "[\xe6\x97\xa5\xe3\x81\xae\xe4\xb8\xb8]" => "\xf0\x9f\x87\xaf\xf0\x9f\x87\xb5", "[\xe9\x9f\x93\xe5\x9b\xbd]" => "\xf0\x9f\x87\xb0\xf0\x9f\x87\xb7", "[\xe3\x83\xad\xe3\x82\xb7\xe3\x82\xa2]" => "\xf0\x9f\x87\xb7\xf0\x9f\x87\xba", "[USA]" => "\xf0\x9f\x87\xba\xf0\x9f\x87\xb8", "[\xe7\x82\x8e]" => "\xf0\x9f\x94\xa5", "\xee\x9b\xbb" => "\xf0\x9f\x92\xa1", "\xee\x9c\x98" => "\xf0\x9f\x94\xa7", "[\xe3\x83\x8f\xe3\x83\xb3\xe3\x83\x9e\xe3\x83\xbc]" => "\xf0\x9f\x94\xa8", "[\xe3\x83\x8d\xe3\x82\xb8]" => "\xf0\x9f\x94\xa9", "[\xe5\x8c\x85\xe4\xb8\x81]" => "\xf0\x9f\x94\xaa", "[\xe3\x83\x94\xe3\x82\xb9\xe3\x83\x88\xe3\x83\xab]" => "\xf0\x9f\x94\xab", "[\xe5\x8d\xa0\xe3\x81\x84]" => "\xf0\x9f\x94\xaf", "[\xe8\x8b\xa5\xe8\x91\x89\xe3\x83\x9e\xe3\x83\xbc\xe3\x82\xaf]" => "\xf0\x9f\x94\xb0", "[\xe6\xb3\xa8\xe5\xb0\x84]" => "\xf0\x9f\x92\x89", "[\xe8\x96\xac]" => "\xf0\x9f\x92\x8a", "[A]" => "\xf0\x9f\x85\xb0", "[B]" => "\xf0\x9f\x85\xb1", "[AB]" => "\xf0\x9f\x86\x8e", "[O]" => "\xf0\x9f\x85\xbe", "\xee\x9a\x84" => "\xf0\x9f\x8e\x80", "\xee\x9a\x85" => "\xf0\x9f\x93\xa6", "\xee\x9a\x86" => "\xf0\x9f\x8e\x82", "\xee\x9a\xa4" => "\xf0\x9f\x8e\x84", "[\xe3\x82\xb5\xe3\x83\xb3\xe3\x82\xbf]" => "\xf0\x9f\x8e\x85", "[\xe7\xa5\x9d\xe6\x97\xa5]" => "\xf0\x9f\x8e\x8c", "[\xe8\x8a\xb1\xe7\x81\xab]" => "\xf0\x9f\x8e\x86", "[\xe9\xa2\xa8\xe8\x88\xb9]" => "\xf0\x9f\x8e\x88", "[\xe3\x82\xaf\xe3\x83\xa9\xe3\x83\x83\xe3\x82\xab\xe3\x83\xbc]" => "\xf0\x9f\x8e\x89", "[\xe9\x96\x80\xe6\x9d\xbe]" => "\xf0\x9f\x8e\x8d", "[\xe3\x81\xb2\xe3\x81\xaa\xe7\xa5\xad\xe3\x82\x8a]" => "\xf0\x9f\x8e\x8e", "[\xe5\x8d\x92\xe6\xa5\xad\xe5\xbc\x8f]" => "\xf0\x9f\x8e\x93", "[\xe3\x83\xa9\xe3\x83\xb3\xe3\x83\x89\xe3\x82\xbb\xe3\x83\xab]" => "\xf0\x9f\x8e\x92", "[\xe3\x81\x93\xe3\x81\x84\xe3\x81\xae\xe3\x81\xbc\xe3\x82\x8a]" => "\xf0\x9f\x8e\x8f", "[\xe7\xb7\x9a\xe9\xa6\x99\xe8\x8a\xb1\xe7\x81\xab]" => "\xf0\x9f\x8e\x87", "[\xe9\xa2\xa8\xe9\x88\xb4]" => "\xf0\x9f\x8e\x90", "[\xe3\x83\x8f\xe3\x83\xad\xe3\x82\xa6\xe3\x82\xa3\xe3\x83\xb3]" => "\xf0\x9f\x8e\x83", "[\xe3\x82\xaa\xe3\x83\xa1\xe3\x83\x87\xe3\x83\x88\xe3\x82\xa6]" => "\xf0\x9f\x8e\x8a", "[\xe4\xb8\x83\xe5\xa4\x95]" => "\xf0\x9f\x8e\x8b", "[\xe3\x81\x8a\xe6\x9c\x88\xe8\xa6\x8b]" => "\xf0\x9f\x8e\x91", "\xee\x99\x9a" => "\xf0\x9f\x93\x9f", "\xee\x9a\x87" => "\xf0\x9f\x93\x9e", "\xee\x9a\x88" => "\xf0\x9f\x93\xb1", "\xee\x9b\x8e" => "\xf0\x9f\x93\xb2", "\xee\x9a\x89" => "\xf0\x9f\x93\x91", "\xee\x9b\x90" => "\xf0\x9f\x93\xa0", "\xee\x9b\x93" => "\xf0\x9f\x93\xa7", "\xee\x9b\x8f" => "\xf0\x9f\x93\xa9", "[\xe6\x96\xb0\xe8\x81\x9e]" => "\xf0\x9f\x93\xb0", "[\xe3\x82\xb9\xe3\x83\x94\xe3\x83\xbc\xe3\x82\xab]" => "\xf0\x9f\x94\x8a", "[\xe3\x83\xa1\xe3\x82\xac\xe3\x83\x9b\xe3\x83\xb3]" => "\xf0\x9f\x93\xa3", "[\xe3\x82\xa2\xe3\x83\xb3\xe3\x83\x86\xe3\x83\x8a]" => "\xf0\x9f\x93\xa1", "[\xe9\x80\x81\xe4\xbf\xa1BOX]" => "\xf0\x9f\x93\xa4", "[\xe5\x8f\x97\xe4\xbf\xa1BOX]" => "\xf0\x9f\x93\xa5", "[ABCD]" => "\xf0\x9f\x94\xa0", "[abcd]" => "\xf0\x9f\x94\xa1", "[1234]" => "\xf0\x9f\x94\xa2", "[\xe8\xa8\x98\xe5\x8f\xb7]" => "\xf0\x9f\x94\xa3", "[ABC]" => "\xf0\x9f\x94\xa4", "\xee\x9a\xae" => "\xe2\x9c\x92", "\xee\x9a\xb2" => "\xf0\x9f\x92\xba", "\xee\x9c\x96" => "\xf0\x9f\x92\xbb", "\xee\x9c\x99" => "\xe2\x9c\x8f", "\xee\x9c\xb0" => "\xf0\x9f\x93\x8e", "[MD]" => "\xf0\x9f\x92\xbd", "[\xe3\x83\x95\xe3\x83\xad\xe3\x83\x83\xe3\x83\x94\xe3\x83\xbc]" => "\xf0\x9f\x92\xbe", "\xee\x9a\x8c" => "\xf0\x9f\x93\x80", "[\xe7\x94\xbb\xe3\x81\xb3\xe3\x82\x87\xe3\x81\x86]" => "\xf0\x9f\x93\x8c", "[\xe3\x82\xab\xe3\x83\xac\xe3\x83\xb3\xe3\x83\x80\xe3\x83\xbc]" => "\xf0\x9f\x93\x86", "[\xe3\x83\x95\xe3\x82\xa9\xe3\x83\xab\xe3\x83\x80]" => "\xf0\x9f\x93\x82", "\xee\x9a\x83" => "\xf0\x9f\x93\x92", "[\xe5\x90\x8d\xe6\x9c\xad]" => "\xf0\x9f\x93\x9b", "\xee\x9c\x8a" => "\xe2\x9e\xb0", "[\xe3\x82\xb0\xe3\x83\xa9\xe3\x83\x95]" => "\xf0\x9f\x93\x89", "[\xe5\xae\x9a\xe8\xa6\x8f]" => "\xf0\x9f\x93\x8f", "[\xe4\xb8\x89\xe8\xa7\x92\xe5\xae\x9a\xe8\xa6\x8f]" => "\xf0\x9f\x93\x90", "\xee\x99\x92" => "\xf0\x9f\x8e\xbd", "\xee\x99\x93" => "\xe2\x9a\xbe", "\xee\x99\x94" => "\xe2\x9b\xb3", "\xee\x99\x95" => "\xf0\x9f\x8e\xbe", "\xee\x99\x96" => "\xe2\x9a\xbd", "\xee\x99\x97" => "\xf0\x9f\x8e\xbf", "\xee\x99\x98" => "\xf0\x9f\x8f\x80", "\xee\x99\x99" => "\xf0\x9f\x8f\x81", "\xee\x9c\x92" => "\xf0\x9f\x8f\x84", "\xee\x9c\xb3" => "\xf0\x9f\x9a\xb6", "[\xe3\x83\x88\xe3\x83\xad\xe3\x83\x95\xe3\x82\xa3\xe3\x83\xbc]" => "\xf0\x9f\x8f\x86", "[\xe3\x83\x95\xe3\x83\x83\xe3\x83\x88\xe3\x83\x9c\xe3\x83\xbc\xe3\x83\xab]" => "\xf0\x9f\x8f\x88", "[\xe6\xb0\xb4\xe6\xb3\xb3]" => "\xf0\x9f\x8f\x8a", "\xee\x99\x9b" => "\xf0\x9f\x9a\x83", "\xee\x99\x9c" => "\xe2\x93\x82", "\xee\x99\x9d" => "\xf0\x9f\x9a\x85", "\xee\x99\x9e" => "\xf0\x9f\x9a\x95", "\xee\x99\x9f" => "\xf0\x9f\x9a\x99", "\xee\x99\xa0" => "\xf0\x9f\x9a\x8c", "[\xe3\x83\x90\xe3\x82\xb9\xe5\x81\x9c]" => "\xf0\x9f\x9a\x8f", "\xee\x99\xa2" => "\xe2\x9c\x88", "\xee\x9a\xa3" => "\xf0\x9f\x9a\xa4", "[\xe9\xa7\x85]" => "\xf0\x9f\x9a\x89", "[\xe3\x83\xad\xe3\x82\xb1\xe3\x83\x83\xe3\x83\x88]" => "\xf0\x9f\x9a\x80", "[\xe3\x83\x88\xe3\x83\xa9\xe3\x83\x83\xe3\x82\xaf]" => "\xf0\x9f\x9a\x9a", "[\xe6\xb6\x88\xe9\x98\xb2\xe8\xbb\x8a]" => "\xf0\x9f\x9a\x92", "[\xe6\x95\x91\xe6\x80\xa5\xe8\xbb\x8a]" => "\xf0\x9f\x9a\x91", "[\xe3\x83\x91\xe3\x83\x88\xe3\x82\xab\xe3\x83\xbc]" => "\xf0\x9f\x9a\xa8", "\xee\x99\xab" => "\xe2\x9b\xbd", "\xee\x99\xac" => "\xf0\x9f\x85\xbf", "\xee\x99\xad" => "\xf0\x9f\x9a\xa5", "[\xe5\xb7\xa5\xe4\xba\x8b\xe4\xb8\xad]" => "\xf0\x9f\x9a\xa7", "\xee\x9b\xb7" => "\xf0\x9f\x9b\x80", "[\xe3\x82\xad\xe3\x83\xa3\xe3\x83\xb3\xe3\x83\x97]" => "\xe2\x9b\xba", "\xee\x99\xb9" => "\xf0\x9f\x8e\xa0", "[\xe8\xa6\xb3\xe8\xa6\xa7\xe8\xbb\x8a]" => "\xf0\x9f\x8e\xa1", "[\xe3\x82\xb8\xe3\x82\xa7\xe3\x83\x83\xe3\x83\x88\xe3\x82\xb3\xe3\x83\xbc\xe3\x82\xb9\xe3\x82\xbf\xe3\x83\xbc]" => "\xf0\x9f\x8e\xa2", "\xee\x99\xb6" => "\xf0\x9f\x8e\xa4", "\xee\x99\xb7" => "\xf0\x9f\x93\xb9", "\xee\x99\xba" => "\xf0\x9f\x8e\xa7", "\xee\x99\xbb" => "\xf0\x9f\x8e\xa8", "\xee\x99\xbc" => "\xf0\x9f\x8e\xa9", "\xee\x99\xbd" => "\xf0\x9f\x8e\xaa", "\xee\x99\xbe" => "\xf0\x9f\x8e\xab", "\xee\x9a\xac" => "\xf0\x9f\x8e\xac", "[\xe6\xbc\x94\xe5\x8a\x87]" => "\xf0\x9f\x8e\xad", "\xee\x9a\x8b" => "\xf0\x9f\x8e\xae", "[\xe9\xba\xbb\xe9\x9b\x80]" => "\xf0\x9f\x80\x84", "[\xe7\x9a\x84\xe4\xb8\xad]" => "\xf0\x9f\x8e\xaf", "[777]" => "\xf0\x9f\x8e\xb0", "[\xe3\x83\x93\xe3\x83\xaa\xe3\x83\xa4\xe3\x83\xbc\xe3\x83\x89]" => "\xf0\x9f\x8e\xb1", "[\xe3\x82\xb5\xe3\x82\xa4\xe3\x82\xb3\xe3\x83\xad]" => "\xf0\x9f\x8e\xb2", "[\xe3\x83\x9c\xe3\x83\xbc\xe3\x83\xaa\xe3\x83\xb3\xe3\x82\xb0]" => "\xf0\x9f\x8e\xb3", "[\xe8\x8a\xb1\xe6\x9c\xad]" => "\xf0\x9f\x8e\xb4", "[\xe3\x82\xb8\xe3\x83\xa7\xe3\x83\xbc\xe3\x82\xab\xe3\x83\xbc]" => "\xf0\x9f\x83\x8f", "\xee\x9b\xb6" => "\xf0\x9f\x8e\xb5", "\xee\x9b\xbf" => "\xf0\x9f\x8e\xbc", "[\xe3\x82\xb5\xe3\x83\x83\xe3\x82\xaf\xe3\x82\xb9]" => "\xf0\x9f\x8e\xb7", "[\xe3\x82\xae\xe3\x82\xbf\xe3\x83\xbc]" => "\xf0\x9f\x8e\xb8", "[\xe3\x83\x94\xe3\x82\xa2\xe3\x83\x8e]" => "\xf0\x9f\x8e\xb9", "[\xe3\x83\x88\xe3\x83\xa9\xe3\x83\xb3\xe3\x83\x9a\xe3\x83\x83\xe3\x83\x88]" => "\xf0\x9f\x8e\xba", "[\xe3\x83\x90\xe3\x82\xa4\xe3\x82\xaa\xe3\x83\xaa\xe3\x83\xb3]" => "\xf0\x9f\x8e\xbb", "[\xe6\xad\x8c\xe8\xa8\x98\xe5\x8f\xb7]" => "\xe3\x80\xbd", "\xee\x9a\x81" => "\xf0\x9f\x93\xb7", "\xee\x9a\x8a" => "\xf0\x9f\x93\xba", "[\xe3\x83\xa9\xe3\x82\xb8\xe3\x82\xaa]" => "\xf0\x9f\x93\xbb", "[\xe3\x83\x93\xe3\x83\x87\xe3\x82\xaa]" => "\xf0\x9f\x93\xbc", "\xee\x9c\x97" => "\xf0\x9f\x92\x8c", "\xee\x9c\x9b" => "\xf0\x9f\x92\x8e", "[\xe8\x8a\xb1\xe6\x9d\x9f]" => "\xf0\x9f\x92\x90", "\xee\x9b\xad" => "\xf0\x9f\x92\x9e", "[\xe7\xb5\x90\xe5\xa9\x9a\xe5\xbc\x8f]" => "\xf0\x9f\x92\x92", "[18\xe7\xa6\x81]" => "\xf0\x9f\x94\x9e", "\xee\x9c\xb1" => "\xc2\xa9", "\xee\x9c\xb6" => "\xc2\xae", "\xee\x9c\xb2" => "\xe2\x84\xa2", "[\xef\xbd\x89]" => "\xe2\x84\xb9", "\xee\x9b\xa0" => "#\xe2\x83\xa3", "\xee\x9b\xa2" => "1\xe2\x83\xa3", "\xee\x9b\xa3" => "2\xe2\x83\xa3", "\xee\x9b\xa4" => "3\xe2\x83\xa3", "\xee\x9b\xa5" => "4\xe2\x83\xa3", "\xee\x9b\xa6" => "5\xe2\x83\xa3", "\xee\x9b\xa7" => "6\xe2\x83\xa3", "\xee\x9b\xa8" => "7\xe2\x83\xa3", "\xee\x9b\xa9" => "8\xe2\x83\xa3", "\xee\x9b\xaa" => "9\xe2\x83\xa3", "\xee\x9b\xab" => "0\xe2\x83\xa3", "[10]" => "\xf0\x9f\x94\x9f", "[\xe3\x83\x90\xe3\x83\xaa3]" => "\xf0\x9f\x93\xb6", "[\xe3\x83\x9e\xe3\x83\x8a\xe3\x83\xbc\xe3\x83\xa2\xe3\x83\xbc\xe3\x83\x89]" => "\xf0\x9f\x93\xb3", "[\xe3\x82\xb1\xe3\x83\xbc\xe3\x82\xbf\xe3\x82\xa4OFF]" => "\xf0\x9f\x93\xb4", "\xee\x99\xb3" => "\xf0\x9f\x8d\x94", "\xee\x9d\x89" => "\xf0\x9f\x8d\x99", "\xee\x9d\x8a" => "\xf0\x9f\x8d\xb0", "\xee\x9d\x8c" => "\xf0\x9f\x8d\x9a", "\xee\x9d\x8d" => "\xf0\x9f\x8d\x9e", "[\xe3\x83\x95\xe3\x83\xa9\xe3\x82\xa4\xe3\x83\x91\xe3\x83\xb3]" => "\xf0\x9f\x8d\xb3", "[\xe3\x82\xbd\xe3\x83\x95\xe3\x83\x88\xe3\x82\xaf\xe3\x83\xaa\xe3\x83\xbc\xe3\x83\xa0]" => "\xf0\x9f\x8d\xa6", "[\xe3\x83\x9d\xe3\x83\x86\xe3\x83\x88]" => "\xf0\x9f\x8d\x9f", "[\xe3\x81\xa0\xe3\x82\x93\xe3\x81\x94]" => "\xf0\x9f\x8d\xa1", "[\xe3\x81\x9b\xe3\x82\x93\xe3\x81\xb9\xe3\x81\x84]" => "\xf0\x9f\x8d\x98", "[\xe3\x83\x91\xe3\x82\xb9\xe3\x82\xbf]" => "\xf0\x9f\x8d\x9d", "[\xe3\x82\xab\xe3\x83\xac\xe3\x83\xbc]" => "\xf0\x9f\x8d\x9b", "[\xe3\x81\x8a\xe3\x81\xa7\xe3\x82\x93]" => "\xf0\x9f\x8d\xa2", "[\xe3\x81\x99\xe3\x81\x97]" => "\xf0\x9f\x8d\xa3", "[\xe5\xbc\x81\xe5\xbd\x93]" => "\xf0\x9f\x8d\xb1", "[\xe9\x8d\x8b]" => "\xf0\x9f\x8d\xb2", "[\xe3\x82\xab\xe3\x82\xad\xe6\xb0\xb7]" => "\xf0\x9f\x8d\xa7", "[\xe8\x82\x89]" => "\xf0\x9f\x8d\x96", "[\xe3\x82\x84\xe3\x81\x8d\xe3\x81\x84\xe3\x82\x82]" => "\xf0\x9f\x8d\xa0", "[\xe3\x83\x94\xe3\x82\xb6]" => "\xf0\x9f\x8d\x95", "[\xe3\x83\x81\xe3\x82\xad\xe3\x83\xb3]" => "\xf0\x9f\x8d\x97", "[\xe3\x82\xa2\xe3\x82\xa4\xe3\x82\xb9\xe3\x82\xaf\xe3\x83\xaa\xe3\x83\xbc\xe3\x83\xa0]" => "\xf0\x9f\x8d\xa8", "[\xe3\x83\x89\xe3\x83\xbc\xe3\x83\x8a\xe3\x83\x84]" => "\xf0\x9f\x8d\xa9", "[\xe3\x82\xaf\xe3\x83\x83\xe3\x82\xad\xe3\x83\xbc]" => "\xf0\x9f\x8d\xaa", "[\xe3\x83\x81\xe3\x83\xa7\xe3\x82\xb3]" => "\xf0\x9f\x8d\xab", "[\xe3\x82\xad\xe3\x83\xa3\xe3\x83\xb3\xe3\x83\x87\xe3\x82\xa3]" => "\xf0\x9f\x8d\xad", "[\xe3\x83\x97\xe3\x83\xaa\xe3\x83\xb3]" => "\xf0\x9f\x8d\xae", "[\xe3\x83\x8f\xe3\x83\x81\xe3\x83\x9f\xe3\x83\x84]" => "\xf0\x9f\x8d\xaf", "[\xe3\x82\xa8\xe3\x83\x93\xe3\x83\x95\xe3\x83\xa9\xe3\x82\xa4]" => "\xf0\x9f\x8d\xa4", "\xee\x99\xaf" => "\xf0\x9f\x8d\xb4", "\xee\x99\xb0" => "\xe2\x98\x95", "\xee\x99\xb1" => "\xf0\x9f\x8d\xb9", "\xee\x99\xb2" => "\xf0\x9f\x8d\xbb", "\xee\x9c\x9e" => "\xf0\x9f\x8d\xb5", "\xee\x9d\x96" => "\xf0\x9f\x8d\xb7", "\xee\x99\xb8" => "\xe2\x86\x97", "\xee\x9a\x96" => "\xe2\x86\x98", "\xee\x9a\x97" => "\xe2\x86\x96", "\xee\x9a\xa5" => "\xe2\x86\x99", "\xee\x9b\xb5" => "\xe2\xa4\xb4", "\xee\x9c\x80" => "\xf0\x9f\x91\x8e", "\xee\x9c\xbc" => "\xe2\x86\x94", "\xee\x9c\xbd" => "\xe2\x86\x95", "[\xe2\x86\x91]" => "\xf0\x9f\x91\x86", "[\xe2\x86\x93]" => "\xf0\x9f\x91\x87", "[\xe2\x86\x92]" => "\xf0\x9f\x91\x89", "[\xe2\x86\x90]" => "\xf0\x9f\x91\x88", "[>]" => "\xe2\x96\xb6", "[<]" => "\xe2\x97\x80", "[>>]" => "\xe2\x8f\xa9", "[<<]" => "\xe2\x8f\xaa", "\xe2\x96\xb2" => "\xf0\x9f\x94\xbc", "\xe2\x96\xbc" => "\xf0\x9f\x94\xbd", "[\xc3\x97]" => "\xe2\x9c\x96", "\xee\x9c\x82" => "\xe2\x9d\x95", "\xee\x9c\x83" => "\xe2\x81\x89", "\xee\x9c\x84" => "\xe2\x80\xbc", "[\xef\xbc\x9f]" => "\xe2\x9d\x94", "\xee\x9c\x89" => "\xe3\x80\xb0", "\xee\x9b\x9f" => "\xe2\x9e\xbf", "\xee\x9b\xac" => "\xf0\x9f\x92\x9d", "\xee\x9b\xae" => "\xf0\x9f\x92\x94", "\xee\x9b\xaf" => "\xf0\x9f\x92\x95", "\xee\x9b\xb8" => "\xe2\x9c\xb3", "\xee\x9a\x8d" => "\xe2\x99\xa5", "\xee\x9a\x8e" => "\xe2\x99\xa0", "\xee\x9a\x8f" => "\xe2\x99\xa6", "\xee\x9a\x90" => "\xe2\x99\xa3", "\xee\x99\xbf" => "\xf0\x9f\x9a\xac", "\xee\x9a\x80" => "\xf0\x9f\x9a\xad", "\xee\x9a\x9b" => "\xe2\x99\xbf", "\xee\x9b\x9e" => "\xf0\x9f\x9a\xa9", "\xee\x9c\xb7" => "\xe2\x9a\xa0", "\xee\x9c\xb5" => "\xf0\x9f\x94\x83", "\xee\x9c\x9d" => "\xf0\x9f\x9a\xb2", "[\xe2\x99\x82]" => "\xf0\x9f\x9a\xb9", "[\xe2\x99\x80]" => "\xf0\x9f\x9a\xba", "\xee\x99\xae" => "\xf0\x9f\x9a\xbe", "\xee\x9c\x94" => "\xf0\x9f\x9a\xaa", "\xee\x9c\xb8" => "\xf0\x9f\x88\xb2", "[\xe3\x83\x81\xe3\x82\xa7\xe3\x83\x83\xe3\x82\xaf\xe3\x83\x9e\xe3\x83\xbc\xe3\x82\xaf]" => "\xe2\x9c\x85", "\xee\x9b\x9b" => "\xf0\x9f\x86\x91", "[COOL]" => "\xf0\x9f\x86\x92", "\xee\x9b\x97" => "\xf0\x9f\x86\x93", "\xee\x9b\x98" => "\xf0\x9f\x86\x94", "\xee\x9b\x9d" => "\xf0\x9f\x86\x95", "[SOS]" => "\xf0\x9f\x86\x98", "[UP!]" => "\xf0\x9f\x86\x99", "[VS]" => "\xf0\x9f\x86\x9a", "[\xe3\x82\xb3\xe3\x82\xb3]" => "\xf0\x9f\x88\x81", "[\xe3\x82\xb5\xe3\x83\xbc\xe3\x83\x93\xe3\x82\xb9]" => "\xf0\x9f\x88\x82", "\xee\x9c\xb9" => "\xf0\x9f\x88\xb3", "\xee\x9c\xba" => "\xf0\x9f\x88\xb4", "\xee\x9c\xbb" => "\xf0\x9f\x88\xb5", "[\xe6\x9c\x89]" => "\xf0\x9f\x88\xb6", "[\xe7\x84\xa1]" => "\xf0\x9f\x88\x9a", "[\xe6\x9c\x88]" => "\xf0\x9f\x88\xb7", "[\xe7\x94\xb3]" => "\xf0\x9f\x88\xb8", "[\xe5\x89\xb2]" => "\xf0\x9f\x88\xb9", "[\xe6\x8c\x87]" => "\xf0\x9f\x88\xaf", "[\xe5\x96\xb6]" => "\xf0\x9f\x88\xba", "\xee\x9c\xb4" => "\xe3\x8a\x99", "[\xe7\xa5\x9d]" => "\xe3\x8a\x97", "[\xe5\xbe\x97]" => "\xf0\x9f\x89\x90", "[\xe5\x8f\xaf]" => "\xf0\x9f\x89\x91", "[\xef\xbc\x8b]" => "\xe2\x9e\x95", "[\xef\xbc\x8d]" => "\xe2\x9e\x96", "[\xc3\xb7]" => "\xe2\x9e\x97", "\xee\x9b\xbc" => "\xf0\x9f\x92\xa2", "\xee\x9b\xbe" => "\xf0\x9f\x92\xa3", "\xee\x9c\x85" => "\xf0\x9f\x92\xa5", "\xee\x9c\x86" => "\xf0\x9f\x92\xa6", "\xee\x9c\x87" => "\xf0\x9f\x92\xa7", "\xee\x9c\x88" => "\xf0\x9f\x92\xa8", "[\xe3\x82\xa6\xe3\x83\xb3\xe3\x83\x81]" => "\xf0\x9f\x92\xa9", "[\xe5\x8a\x9b\xe3\x81\x93\xe3\x81\xb6]" => "\xf0\x9f\x92\xaa", "[\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xaf\xe3\x83\xa9]" => "\xf0\x9f\x92\xab", "[\xe3\x83\x95\xe3\x82\xad\xe3\x83\x80\xe3\x82\xb7]" => "\xf0\x9f\x92\xac", "\xee\x9b\xba" => "\xe2\x9d\x87", "\xe2\x96\xa0" => "\xe2\x97\xbc", "\xe2\x97\x86" => "\xf0\x9f\x94\xb9", "[\xe8\x8a\xb1\xe4\xb8\xb8]" => "\xf0\x9f\x92\xae", "[100\xe7\x82\xb9]" => "\xf0\x9f\x92\xaf", "\xee\x9b\x9a" => "\xe2\x86\xa9", "\xe2\x94\x94\xe2\x86\x92" => "\xe2\x86\xaa", "[\xe9\x9b\xbb\xe6\xb1\xa0]" => "\xf0\x9f\x94\x8b", "[\xe3\x82\xb3\xe3\x83\xb3\xe3\x82\xbb\xe3\x83\xb3\xe3\x83\x88]" => "\xf0\x9f\x94\x8c", "\xee\x9b\x9c" => "\xf0\x9f\x94\x8e", "\xee\x9b\x99" => "\xf0\x9f\x94\x91", "\xee\x9c\x93" => "\xf0\x9f\x94\x94", "[\xe3\x83\xa9\xe3\x82\xb8\xe3\x82\xaa\xe3\x83\x9c\xe3\x82\xbf\xe3\x83\xb3]" => "\xf0\x9f\x94\x98", "[\xe3\x83\x96\xe3\x83\x83\xe3\x82\xaf\xe3\x83\x9e\xe3\x83\xbc\xe3\x82\xaf]" => "\xf0\x9f\x94\x96", "[\xe3\x83\xaa\xe3\x83\xb3\xe3\x82\xaf]" => "\xf0\x9f\x94\x97", "[\xe2\x86\x90BACK]" => "\xf0\x9f\x94\x99", "\xee\x9a\xb9" => "\xf0\x9f\x94\x9a", "\xee\x9a\xb8" => "\xf0\x9f\x94\x9b", "\xee\x9a\xb7" => "\xf0\x9f\x94\x9c", "[TOP]" => "\xf0\x9f\x94\x9d", "\xee\x9a\x93" => "\xe2\x9c\x8a", "\xee\x9a\x95" => "\xf0\x9f\x91\x90", "\xee\x9a\x94" => "\xe2\x9c\x8c", "\xee\x9b\xbd" => "\xf0\x9f\x91\x8a", "\xee\x9c\xa7" => "\xf0\x9f\x91\x8d", "[\xe4\xba\xba\xe5\xb7\xae\xe3\x81\x97\xe6\x8c\x87]" => "\xe2\x98\x9d", "[\xe6\x8b\x8d\xe6\x89\x8b]" => "\xf0\x9f\x91\x8f", "\xee\x92\x88" => "\xe2\x98\x80", "\xee\x92\x8d" => "\xe2\x98\x81", "\xee\x92\x8c" => "\xe2\x98\x94", "\xee\x92\x85" => "\xe2\x9b\x84", "\xee\x92\x87" => "\xe2\x9a\xa1", "\xee\x91\xa9" => "\xf0\x9f\x8c\x80", "\xee\x96\x98" => "\xf0\x9f\x8c\x81", "\xee\xab\xa8" => "\xf0\x9f\x8c\x82", "\xee\xab\xb1" => "\xf0\x9f\x8c\x83", "\xee\xab\xb4" => "\xf0\x9f\x8c\x85", "\xee\x97\x9a" => "\xf0\x9f\x8c\x87", "\xee\xab\xb2" => "\xf0\x9f\x8c\x88", "\xee\x92\x8a" => "\xe2\x9d\x84", "\xee\x92\x8e" => "\xe2\x9b\x85", "\xee\x92\xbf" => "\xf0\x9f\x8c\x89", "\xee\xad\xbc" => "\xf0\x9f\x8c\x8a", "\xee\xad\x93" => "\xf0\x9f\x8c\x8b", "\xee\xad\x9f" => "\xf0\x9f\x8c\x8c", "\xee\x96\xb3" => "\xf0\x9f\x8c\x8f", "\xee\x96\xa8" => "\xf0\x9f\x8c\x91", "\xee\x96\xa9" => "\xf0\x9f\x8c\x94", "\xee\x96\xaa" => "\xf0\x9f\x8c\x93", "\xee\x92\x86" => "\xf0\x9f\x8c\x99", "\xe2\x97\x8b" => "\xf0\x9f\x8c\x95", "\xee\x92\x89" => "\xf0\x9f\x8c\x9b", "\xee\x92\x8b" => "\xe2\xad\x90", "\xee\x91\xa8" => "\xf0\x9f\x8c\xa0", "\xee\x96\x94" => "\xe2\x8f\xb0", "\xee\x95\xba" => "\xe2\x8c\x9a", "\xee\x95\xbb" => "\xe2\x8c\x9b", "\xee\x91\xbc" => "\xe2\x8f\xb3", "\xee\x92\x8f" => "\xf0\x9f\x90\x91", "\xee\x92\x90" => "\xe2\x99\x89", "\xee\x92\x91" => "\xe2\x99\x8a", "\xee\x92\x92" => "\xe2\x99\x8b", "\xee\x92\x93" => "\xe2\x99\x8c", "\xee\x92\x94" => "\xe2\x99\x8d", "\xee\x92\x95" => "\xe2\x99\x8e", "\xee\x92\x96" => "\xe2\x99\x8f", "\xee\x92\x97" => "\xe2\x99\x90", "\xee\x92\x98" => "\xe2\x99\x91", "\xee\x92\x99" => "\xe2\x99\x92", "\xee\x92\x9a" => "\xf0\x9f\x90\x9f", "\xee\x92\x9b" => "\xe2\x9b\x8e", "\xee\x94\x93" => "\xf0\x9f\x8d\x80", "\xee\x93\xa4" => "\xf0\x9f\x8c\xb7", "\xee\xad\xbd" => "\xf0\x9f\x8c\xb1", "\xee\x93\x8e" => "\xf0\x9f\x8d\x81", "\xee\x93\x8a" => "\xf0\x9f\x8c\xb8", "\xee\x96\xba" => "\xf0\x9f\x8c\xb9", "\xee\x97\x8d" => "\xf0\x9f\x8d\x83", "\xee\xaa\x94" => "\xf0\x9f\x8c\xba", "\xee\x93\xa3" => "\xf0\x9f\x8c\xbb", "\xee\x93\xa2" => "\xf0\x9f\x8c\xb4", "\xee\xaa\x96" => "\xf0\x9f\x8c\xb5", "[\xe7\xa8\xb2\xe7\xa9\x82]" => "\xf0\x9f\x8c\xbe", "\xee\xac\xb6" => "\xf0\x9f\x8c\xbd", "\xee\xac\xb7" => "\xf0\x9f\x8d\x84", "\xee\xac\xb8" => "\xf0\x9f\x8c\xb0", "\xee\xad\x89" => "\xf0\x9f\x8c\xbc", "\xee\xae\x82" => "\xf0\x9f\x8c\xbf", "\xee\x93\x92" => "\xf0\x9f\x8d\x92", "\xee\xac\xb5" => "\xf0\x9f\x8d\x8c", "\xee\xaa\xb9" => "\xf0\x9f\x8d\x8e", "\xee\xaa\xba" => "\xf0\x9f\x8d\x8a", "\xee\x93\x94" => "\xf0\x9f\x8d\x93", "\xee\x93\x8d" => "\xf0\x9f\x8d\x89", "\xee\xaa\xbb" => "\xf0\x9f\x8d\x85", "\xee\xaa\xbc" => "\xf0\x9f\x8d\x86", "\xee\xac\xb2" => "\xf0\x9f\x8d\x88", "\xee\xac\xb3" => "\xf0\x9f\x8d\x8d", "\xee\xac\xb4" => "\xf0\x9f\x8d\x87", "\xee\xac\xb9" => "\xf0\x9f\x8d\x91", "\xee\xad\x9a" => "\xf0\x9f\x8d\x8f", "\xee\x96\xa4" => "\xf0\x9f\x91\x80", "\xee\x96\xa5" => "\xf0\x9f\x91\x82", "\xee\xab\x90" => "\xf0\x9f\x91\x83", "\xee\xab\x91" => "\xf0\x9f\x91\x84", "\xee\xad\x87" => "\xf0\x9f\x91\x85", "\xee\x94\x89" => "\xf0\x9f\x92\x84", "\xee\xaa\xa0" => "\xf0\x9f\x92\x85", "\xee\x94\x8b" => "\xf0\x9f\x92\x86", "\xee\xaa\xa1" => "\xf0\x9f\x92\x87", "\xee\xaa\xa2" => "\xf0\x9f\x92\x88", "\xe3\x80\x93" => "\xf0\x9f\x92\xa0", "\xee\x93\xbc" => "\xf0\x9f\x91\xa8", "\xee\x93\xba" => "\xf0\x9f\x91\xa9", "\xee\x94\x81" => "\xf0\x9f\x91\xaa", "[\xe3\x82\xab\xe3\x83\x83\xe3\x83\x97\xe3\x83\xab]" => "\xf0\x9f\x91\xab", "\xee\x97\x9d" => "\xf0\x9f\x91\xae", "\xee\xab\x9b" => "\xf0\x9f\x91\xaf", "\xee\xab\xa9" => "\xf0\x9f\x91\xb0", "\xee\xac\x93" => "\xf0\x9f\x91\xb1", "\xee\xac\x94" => "\xf0\x9f\x91\xb2", "\xee\xac\x95" => "\xf0\x9f\x91\xb3", "\xee\xac\x96" => "\xf0\x9f\x91\xb4", "\xee\xac\x97" => "\xf0\x9f\x91\xb5", "\xee\xac\x98" => "\xf0\x9f\x9a\xbc", "\xee\xac\x99" => "\xf0\x9f\x91\xb7", "\xee\xac\x9a" => "\xf0\x9f\x91\xb8", "\xee\xad\x84" => "\xf0\x9f\x91\xb9", "\xee\xad\x85" => "\xf0\x9f\x91\xba", "\xee\x93\x8b" => "\xf0\x9f\x91\xbb", "\xee\x96\xbf" => "\xf0\x9f\x91\xbc", "\xee\x94\x8e" => "\xf0\x9f\x91\xbd", "\xee\x93\xac" => "\xf0\x9f\x91\xbe", "\xee\x93\xaf" => "\xf0\x9f\x91\xbf", "\xee\x93\xb8" => "\xf0\x9f\x92\x80", "[\xe6\xa1\x88\xe5\x86\x85]" => "\xf0\x9f\x92\x81", "[\xe8\xa1\x9b\xe5\x85\xb5]" => "\xf0\x9f\x92\x82", "\xee\xac\x9c" => "\xf0\x9f\x92\x83", "\xee\xad\xbe" => "\xf0\x9f\x90\x8c", "\xee\xac\xa2" => "\xf0\x9f\x90\x8d", "\xee\x93\x98" => "\xf0\x9f\x90\xb4", "\xee\xac\xa3" => "\xf0\x9f\x90\x94", "\xee\xac\xa4" => "\xf0\x9f\x90\x97", "\xee\xac\xa5" => "\xf0\x9f\x90\xab", "\xee\xac\x9f" => "\xf0\x9f\x90\x98", "\xee\xac\xa0" => "\xf0\x9f\x90\xa8", "\xee\x93\x99" => "\xf0\x9f\x90\xb5", "\xee\x97\x87" => "\xf0\x9f\x90\x99", "\xee\xab\xac" => "\xf0\x9f\x90\x9a", "\xee\xac\x9e" => "\xf0\x9f\x90\x9b", "\xee\x93\x9d" => "\xf0\x9f\x90\x9c", "\xee\xad\x97" => "\xf0\x9f\x90\x9d", "\xee\xad\x98" => "\xf0\x9f\x90\x9e", "\xee\xac\x9d" => "\xf0\x9f\x90\xa0", "\xee\x93\x93" => "\xf0\x9f\x90\xa1", "\xee\x97\x94" => "\xf0\x9f\x90\xa2", "\xee\x93\xa0" => "\xf0\x9f\x90\xa6", "\xee\xad\xb6" => "\xf0\x9f\x90\xa5", "\xee\x97\x9b" => "\xf0\x9f\x90\xa3", "\xee\x93\x9c" => "\xf0\x9f\x90\xa7", "\xee\x93\x9f" => "\xf0\x9f\x90\xa9", "\xee\xac\x9b" => "\xf0\x9f\x90\xac", "\xee\x97\x82" => "\xf0\x9f\x90\xad", "\xee\x97\x80" => "\xf0\x9f\x90\xaf", "\xee\x93\x9b" => "\xf0\x9f\x90\xb1", "\xee\x91\xb0" => "\xf0\x9f\x90\xb3", "\xee\x93\xa1" => "\xf0\x9f\x90\xba", "\xee\x93\x9e" => "\xf0\x9f\x90\xb7", "\xee\x97\x81" => "\xf0\x9f\x90\xbb", "[\xe3\x83\x8f\xe3\x83\xa0\xe3\x82\xb9\xe3\x82\xbf\xe3\x83\xbc]" => "\xf0\x9f\x90\xb9", "\xee\xac\xa1" => "\xf0\x9f\x90\xae", "\xee\x93\x97" => "\xf0\x9f\x90\xb0", "\xee\x93\x9a" => "\xf0\x9f\x90\xb8", "\xee\x93\xae" => "\xf0\x9f\x90\xbe", "\xee\xac\xbf" => "\xf0\x9f\x90\xb2", "\xee\xad\x86" => "\xf0\x9f\x90\xbc", "\xee\xad\x88" => "\xf0\x9f\x90\xbd", "\xee\x91\xb2" => "\xf0\x9f\x98\xa0", "\xee\xad\xa7" => "\xf0\x9f\x98\xa9", "\xee\xab\x8a" => "\xf0\x9f\x98\xb2", "\xee\xab\x80" => "\xf0\x9f\x98\x94", "\xee\x96\xae" => "\xf0\x9f\x98\xb5", "\xee\xab\x8b" => "\xf0\x9f\x98\xb0", "\xee\xab\x89" => "\xf0\x9f\x98\x92", "\xee\x97\x84" => "\xf0\x9f\x98\x8d", "\xee\xab\x81" => "\xf0\x9f\x98\xa4", "\xee\x93\xa7" => "\xf0\x9f\x98\x9d", "\xee\xab\x8d" => "\xf0\x9f\x98\x8a", "\xee\xab\x8f" => "\xf0\x9f\x98\x98", "\xee\xab\x8e" => "\xf0\x9f\x98\x9a", "\xee\xab\x87" => "\xf0\x9f\x98\xb7", "\xee\xab\x88" => "\xf0\x9f\x98\xb3", "\xee\x91\xb1" => "\xf0\x9f\x98\x84", "\xee\x91\xb1\xee\x96\xb1" => "\xf0\x9f\x98\x85", "\xee\xab\x85" => "\xf0\x9f\x98\x8c", "\xee\xae\x80" => "\xf0\x9f\x98\x81", "\xee\xad\xa4" => "\xf0\x9f\x98\x82", "\xee\x93\xbb" => "\xe2\x98\xba", "\xee\xad\xa9" => "\xf0\x9f\x98\xa2", "\xee\x91\xb3" => "\xf0\x9f\x98\xad", "\xee\xab\x86" => "\xf0\x9f\x98\xa8", "\xee\xab\x82" => "\xf0\x9f\x98\xa3", "\xee\xad\x9d" => "\xf0\x9f\x98\xa1", "\xee\xab\x83" => "\xf0\x9f\x98\x96", "\xee\x97\x85" => "\xf0\x9f\x98\xb1", "\xee\xab\x84" => "\xf0\x9f\x98\xaa", "\xee\xaa\xbf" => "\xf0\x9f\x98\x8f", "\xee\x97\x86" => "\xf0\x9f\x98\xa5", "\xee\x91\xb4" => "\xf0\x9f\x98\xab", "\xee\x97\x83" => "\xf0\x9f\x98\x89", "\xee\xad\xa1" => "\xf0\x9f\x98\xba", "\xee\xad\xbf" => "\xf0\x9f\x98\xb8", "\xee\xad\xa3" => "\xf0\x9f\x98\xb9", "\xee\xad\xa0" => "\xf0\x9f\x98\xbd", "\xee\xad\xa5" => "\xf0\x9f\x98\xbb", "\xee\xad\xa8" => "\xf0\x9f\x98\xbf", "\xee\xad\x9e" => "\xf0\x9f\x98\xbe", "\xee\xad\xaa" => "\xf0\x9f\x98\xbc", "\xee\xad\xa6" => "\xf0\x9f\x99\x80", "\xee\xab\x97" => "\xf0\x9f\x99\x85", "\xee\xab\x98" => "\xf0\x9f\x99\x86", "\xee\xab\x99" => "\xf0\x9f\x99\x87", "\xee\xad\x90" => "\xf0\x9f\x99\x88", "\xee\xad\x91" => "\xf0\x9f\x99\x8a", "\xee\xad\x92" => "\xf0\x9f\x99\x89", "\xee\xae\x85" => "\xf0\x9f\x99\x8b", "\xee\xae\x86" => "\xf0\x9f\x99\x8c", "\xee\xae\x87" => "\xf0\x9f\x99\x8d", "\xee\xae\x88" => "\xf0\x9f\x99\x8e", "\xee\xab\x92" => "\xf0\x9f\x99\x8f", "\xee\x92\xab" => "\xf0\x9f\x8f\xa0", "\xee\xac\x89" => "\xf0\x9f\x8f\xa1", "\xee\x92\xad" => "\xf0\x9f\x8f\xa2", "\xee\x97\x9e" => "\xf0\x9f\x8f\xa3", "\xee\x97\x9f" => "\xf0\x9f\x8f\xa5", "\xee\x92\xaa" => "\xf0\x9f\x8f\xa6", "\xee\x92\xa3" => "\xf0\x9f\x8f\xa7", "\xee\xaa\x81" => "\xf0\x9f\x8f\xa8", "\xee\xab\xb3" => "\xf0\x9f\x8f\xa9", "\xee\x92\xa4" => "\xf0\x9f\x8f\xaa", "\xee\xaa\x80" => "\xf0\x9f\x8f\xab", "\xee\x96\xbb" => "\xf0\x9f\x92\x92", "\xee\x97\x8f" => "\xe2\x9b\xb2", "\xee\xab\xb6" => "\xf0\x9f\x8f\xac", "\xee\xab\xb7" => "\xf0\x9f\x8f\xaf", "\xee\xab\xb8" => "\xf0\x9f\x8f\xb0", "\xee\xab\xb9" => "\xf0\x9f\x8f\xad", "\xee\x92\xa9" => "\xe2\x9a\x93", "\xee\x92\xbd" => "\xf0\x9f\x8f\xae", "\xee\x96\xbd" => "\xf0\x9f\x97\xbb", "\xee\x93\x80" => "\xf0\x9f\x97\xbc", "[\xe8\x87\xaa\xe7\x94\xb1\xe3\x81\xae\xe5\xa5\xb3\xe7\xa5\x9e]" => "\xf0\x9f\x97\xbd", "\xee\x95\xb2" => "\xf0\x9f\x97\xbe", "\xee\xad\xac" => "\xf0\x9f\x97\xbf", "\xee\x96\xb7" => "\xf0\x9f\x91\x9e", "\xee\xac\xab" => "\xf0\x9f\x91\x9f", "\xee\x94\x9a" => "\xf0\x9f\x91\xa1", "\xee\xaa\x9f" => "\xf0\x9f\x91\xa2", "\xee\xac\xaa" => "\xf0\x9f\x91\xa3", "\xee\x93\xbe" => "\xf0\x9f\x91\x93", "\xee\x96\xb6" => "\xf0\x9f\x91\x95", "\xee\xad\xb7" => "\xf0\x9f\x91\x96", "\xee\x97\x89" => "\xf0\x9f\x94\xb1", "\xee\xaa\x93" => "\xf0\x9f\x91\x94", "\xee\xaa\x9e" => "\xf0\x9f\x91\x92", "\xee\xad\xab" => "\xf0\x9f\x91\x97", "\xee\xaa\xa3" => "\xf0\x9f\x91\x98", "\xee\xaa\xa4" => "\xf0\x9f\x91\x99", "\xee\x94\x8d" => "\xf0\x9f\x91\x9a", "\xee\x94\x84" => "\xf0\x9f\x91\x9b", "\xee\x92\x9c" => "\xf0\x9f\x91\x9c", "[\xe3\x81\xb5\xe3\x81\x8f\xe3\x82\x8d]" => "\xf0\x9f\x91\x9d", "\xee\x93\x87" => "\xf0\x9f\x92\xb0", "[$\xef\xbf\xa5]" => "\xf0\x9f\x92\xb1", "\xee\x97\x9c" => "\xf0\x9f\x92\xb9", "\xee\x95\xb9" => "\xf0\x9f\x92\xb2", "\xee\x95\xbc" => "\xf0\x9f\x92\xb3", "\xee\x95\xbd" => "\xf0\x9f\x92\xb4", "\xee\x96\x85" => "\xf0\x9f\x92\xb5", "\xee\xad\x9b" => "\xf0\x9f\x92\xb8", "\xee\xac\x91" => "\xf0\x9f\x87\xa8\xf0\x9f\x87\xb3", "\xee\xac\x8e" => "\xf0\x9f\x87\xa9\xf0\x9f\x87\xaa", "\xee\x97\x95" => "\xf0\x9f\x87\xaa\xf0\x9f\x87\xb8", "\xee\xab\xba" => "\xf0\x9f\x87\xab\xf0\x9f\x87\xb7", "\xee\xac\x90" => "\xf0\x9f\x87\xac\xf0\x9f\x87\xa7", "\xee\xac\x8f" => "\xf0\x9f\x87\xae\xf0\x9f\x87\xb9", "\xee\x93\x8c" => "\xf0\x9f\x87\xaf\xf0\x9f\x87\xb5", "\xee\xac\x92" => "\xf0\x9f\x87\xb0\xf0\x9f\x87\xb7", "\xee\x97\x96" => "\xf0\x9f\x87\xb7\xf0\x9f\x87\xba", "\xee\x95\xb3" => "\xf0\x9f\x87\xba\xf0\x9f\x87\xb8", "\xee\x91\xbb" => "\xf0\x9f\x94\xa5", "\xee\x96\x83" => "\xf0\x9f\x94\xa6", "\xee\x96\x87" => "\xf0\x9f\x94\xa7", "\xee\x97\x8b" => "\xf0\x9f\x94\xa8", "\xee\x96\x81" => "\xf0\x9f\x94\xa9", "\xee\x95\xbf" => "\xf0\x9f\x94\xaa", "\xee\x94\x8a" => "\xf0\x9f\x94\xab", "\xee\xaa\x8f" => "\xf0\x9f\x94\xaf", "\xee\x92\x80" => "\xf0\x9f\x94\xb0", "\xee\x94\x90" => "\xf0\x9f\x92\x89", "\xee\xaa\x9a" => "\xf0\x9f\x92\x8a", "\xee\xac\xa6" => "\xf0\x9f\x85\xb0", "\xee\xac\xa7" => "\xf0\x9f\x85\xb1", "\xee\xac\xa9" => "\xf0\x9f\x86\x8e", "\xee\xac\xa8" => "\xf0\x9f\x85\xbe", "\xee\x96\x9f" => "\xf0\x9f\x8e\x80", "\xee\x93\x8f" => "\xf0\x9f\x8e\x81", "\xee\x96\xa0" => "\xf0\x9f\x8e\x82", "\xee\x93\x89" => "\xf0\x9f\x8e\x84", "\xee\xab\xb0" => "\xf0\x9f\x8e\x85", "\xee\x97\x99" => "\xf0\x9f\x8e\x8c", "\xee\x97\x8c" => "\xf0\x9f\x8e\x86", "\xee\xaa\x9b" => "\xf0\x9f\x8e\x88", "\xee\xaa\x9c" => "\xf0\x9f\x8e\x89", "\xee\xab\xa3" => "\xf0\x9f\x8e\x8d", "\xee\xab\xa4" => "\xf0\x9f\x8e\x8e", "\xee\xab\xa5" => "\xf0\x9f\x8e\x93", "\xee\xab\xa6" => "\xf0\x9f\x8e\x92", "\xee\xab\xa7" => "\xf0\x9f\x8e\x8f", "\xee\xab\xab" => "\xf0\x9f\x8e\x87", "\xee\xab\xad" => "\xf0\x9f\x8e\x90", "\xee\xab\xae" => "\xf0\x9f\x8e\x83", "\xee\x91\xaf" => "\xf0\x9f\x8e\x8a", "\xee\xac\xbd" => "\xf0\x9f\x8e\x8b", "\xee\xab\xaf" => "\xf0\x9f\x8e\x91", "\xee\x96\x9b" => "\xf0\x9f\x93\x9f", "\xee\x96\x96" => "\xe2\x98\x8e", "\xee\x94\x9e" => "\xf0\x9f\x93\x9e", "\xee\x96\x88" => "\xf0\x9f\x93\xb1", "\xee\xac\x88" => "\xf0\x9f\x93\xb2", "\xee\xaa\x92" => "\xf0\x9f\x93\x9d", "\xee\x94\xa0" => "\xf0\x9f\x93\xa0", "\xee\x94\xa1" => "\xe2\x9c\x89", "\xee\x96\x91" => "\xf0\x9f\x93\xa8", "\xee\xad\xa2" => "\xf0\x9f\x93\xa9", "\xee\x94\x9b" => "\xf0\x9f\x93\xae", "\xee\xac\x8a" => "\xf0\x9f\x93\xab", "\xee\x96\x8b" => "\xf0\x9f\x93\xb0", "\xee\x94\x91" => "\xf0\x9f\x94\x8a", "\xee\x92\xa8" => "\xf0\x9f\x93\xa1", "\xee\x96\x92" => "\xf0\x9f\x93\xa4", "\xee\x96\x93" => "\xf0\x9f\x93\xa5", "\xee\x94\x9f" => "\xf0\x9f\x93\xa6", "\xee\xad\xb1" => "\xf0\x9f\x93\xa7", "\xee\xab\xbd" => "\xf0\x9f\x94\xa0", "\xee\xab\xbe" => "\xf0\x9f\x94\xa1", "\xee\xab\xbf" => "\xf0\x9f\x94\xa2", "\xee\xac\x80" => "\xf0\x9f\x94\xa3", "\xee\xad\x95" => "\xf0\x9f\x94\xa4", "\xee\xac\x83" => "\xe2\x9c\x92", "[\xe3\x81\x84\xe3\x81\x99]" => "\xf0\x9f\x92\xba", "\xee\x96\xb8" => "\xf0\x9f\x92\xbb", "\xee\x92\xa1" => "\xe2\x9c\x8f", "\xee\x92\xa0" => "\xf0\x9f\x93\x8e", "\xee\x97\x8e" => "\xf0\x9f\x92\xbc", "\xee\x96\x82" => "\xf0\x9f\x92\xbd", "\xee\x95\xa2" => "\xf0\x9f\x92\xbe", "\xee\x94\x8c" => "\xf0\x9f\x93\x80", "\xee\x94\x96" => "\xe2\x9c\x82", "\xee\x95\xa0" => "\xf0\x9f\x93\x8d", "\xee\x95\xa1" => "\xf0\x9f\x93\x83", "\xee\x95\xa9" => "\xf0\x9f\x93\x84", "\xee\x95\xa3" => "\xf0\x9f\x93\x85", "\xee\x96\x8f" => "\xf0\x9f\x93\x81", "\xee\x96\x90" => "\xf0\x9f\x93\x82", "\xee\x95\xab" => "\xf0\x9f\x93\x93", "\xee\x92\x9f" => "\xf0\x9f\x93\x96", "\xee\x92\x9d" => "\xf0\x9f\x93\x94", "\xee\x95\xa8" => "\xf0\x9f\x93\x95", "\xee\x95\xa5" => "\xf0\x9f\x93\x97", "\xee\x95\xa6" => "\xf0\x9f\x93\x98", "\xee\x95\xa7" => "\xf0\x9f\x93\x99", "\xee\x95\xaf" => "\xf0\x9f\x93\x9a", "\xee\x94\x9d" => "\xf0\x9f\x93\x9b", "\xee\x95\x9f" => "\xf0\x9f\x93\x9c", "\xee\x95\xa4" => "\xf0\x9f\x93\x8b", "\xee\x95\xaa" => "\xf0\x9f\x93\x86", "\xee\x95\xb4" => "\xf0\x9f\x93\x8a", "\xee\x95\xb5" => "\xf0\x9f\x93\x88", "\xee\x95\xb6" => "\xf0\x9f\x93\x89", "\xee\x95\xac" => "\xf0\x9f\x93\x87", "\xee\x95\xad" => "\xf0\x9f\x93\x8c", "\xee\x95\xae" => "\xf0\x9f\x93\x92", "\xee\x95\xb0" => "\xf0\x9f\x93\x8f", "\xee\x92\xa2" => "\xf0\x9f\x93\x90", "\xee\xac\x8b" => "\xf0\x9f\x93\x91", "\xee\x92\xba" => "\xe2\x9a\xbe", "\xee\x96\x99" => "\xe2\x9b\xb3", "\xee\x92\xb7" => "\xf0\x9f\x8e\xbe", "\xee\x92\xb6" => "\xe2\x9a\xbd", "\xee\xaa\xac" => "\xf0\x9f\x8e\xbf", "\xee\x96\x9a" => "\xf0\x9f\x8f\x80", "\xee\x92\xb9" => "\xf0\x9f\x8f\x81", "\xee\x92\xb8" => "\xf0\x9f\x8f\x82", "\xee\x91\xab" => "\xf0\x9f\x8f\x83", "\xee\xad\x81" => "\xf0\x9f\x8f\x84", "\xee\x97\x93" => "\xf0\x9f\x8f\x86", "\xee\x92\xbb" => "\xf0\x9f\x8f\x88", "\xee\xab\x9e" => "\xf0\x9f\x8f\x8a", "\xee\x92\xb5" => "\xf0\x9f\x9a\x83", "\xee\x96\xbc" => "\xe2\x93\x82", "\xee\x92\xb0" => "\xf0\x9f\x9a\x85", "\xee\x92\xb1" => "\xf0\x9f\x9a\x95", "\xee\x92\xaf" => "\xf0\x9f\x9a\x8c", "\xee\x92\xa7" => "\xf0\x9f\x9a\x8f", "\xee\xaa\x82" => "\xf0\x9f\x9a\xa2", "\xee\x92\xb3" => "\xe2\x9c\x88", "\xee\x92\xb4" => "\xf0\x9f\x9a\xa4", "\xee\xad\xad" => "\xf0\x9f\x9a\x89", "\xee\x97\x88" => "\xf0\x9f\x9a\x80", "\xee\x92\xb2" => "\xf0\x9f\x9a\x9a", "\xee\xab\x9f" => "\xf0\x9f\x9a\x92", "\xee\xab\xa0" => "\xf0\x9f\x9a\x91", "\xee\xab\xa1" => "\xf0\x9f\x9a\x93", "\xee\x95\xb1" => "\xe2\x9b\xbd", "\xee\x92\xa6" => "\xf0\x9f\x85\xbf", "\xee\x91\xaa" => "\xf0\x9f\x9a\xa5", "\xee\x97\x97" => "\xf0\x9f\x9a\xa7", "\xee\xad\xb3" => "\xf0\x9f\x9a\xa8", "\xee\x92\xbc" => "\xe2\x99\xa8", "\xee\x97\x90" => "\xe2\x9b\xba", "\xee\x91\xad" => "\xf0\x9f\x8e\xa1", "\xee\xab\xa2" => "\xf0\x9f\x8e\xa2", "\xee\xad\x82" => "\xf0\x9f\x8e\xa3", "\xee\x94\x83" => "\xf0\x9f\x8e\xa4", "\xee\x94\x97" => "\xf0\x9f\x8e\xa6", "\xee\x94\x88" => "\xf0\x9f\x8e\xa7", "\xee\x96\x9c" => "\xf0\x9f\x8e\xa8", "\xee\xab\xb5" => "\xf0\x9f\x8e\xa9", "\xee\x96\x9e" => "\xf0\x9f\x8e\xaa", "\xee\x92\x9e" => "\xf0\x9f\x8e\xab", "\xee\x92\xbe" => "\xf0\x9f\x8e\xac", "\xee\x96\x9d" => "\xf0\x9f\x8e\xad", "\xee\x93\x86" => "\xf0\x9f\x8e\xae", "\xee\x97\x91" => "\xf0\x9f\x80\x84", "\xee\x93\x85" => "\xf0\x9f\x8e\xaf", "\xee\x91\xae" => "\xf0\x9f\x8e\xb0", "\xee\xab\x9d" => "\xf0\x9f\x8e\xb1", "\xee\x93\x88" => "\xf0\x9f\x8e\xb2", "\xee\xad\x83" => "\xf0\x9f\x8e\xb3", "\xee\xad\xae" => "\xf0\x9f\x8e\xb4", "\xee\xad\xaf" => "\xf0\x9f\x83\x8f", "\xee\x96\xbe" => "\xf0\x9f\x8e\xb5", "\xee\x94\x85" => "\xf0\x9f\x8e\xb6", "[\xe3\x82\xb5\xe3\x83\x83\xe3\x82\xaf\xe3\x82\xb9]" => "\xf0\x9f\x8e\xb7", "\xee\x94\x86" => "\xf0\x9f\x8e\xb8", "\xee\xad\x80" => "\xf0\x9f\x8e\xb9", "\xee\xab\x9c" => "\xf0\x9f\x8e\xba", "\xee\x94\x87" => "\xf0\x9f\x8e\xbb", "\xee\xab\x8c" => "\xf0\x9f\x8e\xbc", "[\xe6\xad\x8c\xe8\xa8\x98\xe5\x8f\xb7]" => "\xe3\x80\xbd", "\xee\x94\x95" => "\xf0\x9f\x93\xb7", "\xee\x95\xbe" => "\xf0\x9f\x93\xb9", "\xee\x94\x82" => "\xf0\x9f\x93\xba", "\xee\x96\xb9" => "\xf0\x9f\x93\xbb", "\xee\x96\x80" => "\xf0\x9f\x93\xbc", "\xee\x93\xab" => "\xf0\x9f\x92\x8b", "\xee\xad\xb8" => "\xf0\x9f\x92\x8c", "\xee\x94\x94" => "\xf0\x9f\x92\x8e", "\xee\x97\x8a" => "\xf0\x9f\x92\x8f", "\xee\xaa\x95" => "\xf0\x9f\x92\x90", "\xee\xab\x9a" => "\xf0\x9f\x92\x91", "\xee\xaa\x83" => "\xf0\x9f\x94\x9e", "\xee\x95\x98" => "\xc2\xa9", "\xee\x95\x99" => "\xc2\xae", "\xee\x95\x8e" => "\xe2\x84\xa2", "\xee\x94\xb3" => "\xe2\x84\xb9", "\xee\xae\x84" => "#\xe2\x83\xa3", "\xee\x94\xa2" => "1\xe2\x83\xa3", "\xee\x94\xa3" => "2\xe2\x83\xa3", "\xee\x94\xa4" => "3\xe2\x83\xa3", "\xee\x94\xa5" => "4\xe2\x83\xa3", "\xee\x94\xa6" => "5\xe2\x83\xa3", "\xee\x94\xa7" => "6\xe2\x83\xa3", "\xee\x94\xa8" => "7\xe2\x83\xa3", "\xee\x94\xa9" => "8\xe2\x83\xa3", "\xee\x94\xaa" => "9\xe2\x83\xa3", "\xee\x96\xac" => "0\xe2\x83\xa3", "\xee\x94\xab" => "\xf0\x9f\x94\x9f", "\xee\xaa\x84" => "\xf0\x9f\x93\xb6", "\xee\xaa\x90" => "\xf0\x9f\x93\xb3", "\xee\xaa\x91" => "\xf0\x9f\x93\xb4", "\xee\x93\x96" => "\xf0\x9f\x8d\x94", "\xee\x93\x95" => "\xf0\x9f\x8d\x99", "\xee\x93\x90" => "\xf0\x9f\x8d\xb0", "\xee\x96\xb4" => "\xf0\x9f\x8d\x9c", "\xee\xaa\xaf" => "\xf0\x9f\x8d\x9e", "\xee\x93\x91" => "\xf0\x9f\x8d\xb3", "\xee\xaa\xb0" => "\xf0\x9f\x8d\xa6", "\xee\xaa\xb1" => "\xf0\x9f\x8d\x9f", "\xee\xaa\xb2" => "\xf0\x9f\x8d\xa1", "\xee\xaa\xb3" => "\xf0\x9f\x8d\x98", "\xee\xaa\xb4" => "\xf0\x9f\x8d\x9a", "\xee\xaa\xb5" => "\xf0\x9f\x8d\x9d", "\xee\xaa\xb6" => "\xf0\x9f\x8d\x9b", "\xee\xaa\xb7" => "\xf0\x9f\x8d\xa2", "\xee\xaa\xb8" => "\xf0\x9f\x8d\xa3", "\xee\xaa\xbd" => "\xf0\x9f\x8d\xb1", "\xee\xaa\xbe" => "\xf0\x9f\x8d\xb2", "\xee\xab\xaa" => "\xf0\x9f\x8d\xa7", "\xee\x93\x84" => "\xf0\x9f\x8d\x96", "\xee\x93\xad" => "\xf0\x9f\x8d\xa5", "\xee\xac\xba" => "\xf0\x9f\x8d\xa0", "\xee\xac\xbb" => "\xf0\x9f\x8d\x95", "\xee\xac\xbc" => "\xf0\x9f\x8d\x97", "\xee\xad\x8a" => "\xf0\x9f\x8d\xa8", "\xee\xad\x8b" => "\xf0\x9f\x8d\xa9", "\xee\xad\x8c" => "\xf0\x9f\x8d\xaa", "\xee\xad\x8d" => "\xf0\x9f\x8d\xab", "\xee\xad\x8e" => "\xf0\x9f\x8d\xac", "\xee\xad\x8f" => "\xf0\x9f\x8d\xad", "\xee\xad\x96" => "\xf0\x9f\x8d\xae", "\xee\xad\x99" => "\xf0\x9f\x8d\xaf", "\xee\xad\xb0" => "\xf0\x9f\x8d\xa4", "\xee\x92\xac" => "\xf0\x9f\x8d\xb4", "\xee\x96\x97" => "\xe2\x98\x95", "\xee\x93\x82" => "\xf0\x9f\x8d\xb8", "\xee\x93\x83" => "\xf0\x9f\x8d\xba", "\xee\xaa\xae" => "\xf0\x9f\x8d\xb5", "\xee\xaa\x97" => "\xf0\x9f\x8d\xb6", "\xee\x93\x81" => "\xf0\x9f\x8d\xb7", "\xee\xaa\x98" => "\xf0\x9f\x8d\xbb", "\xee\xac\xbe" => "\xf0\x9f\x8d\xb9", "\xee\x95\x95" => "\xe2\x86\x97", "\xee\x95\x8d" => "\xe2\x86\x98", "\xee\x95\x8c" => "\xe2\x86\x96", "\xee\x95\x96" => "\xe2\x86\x99", "\xee\xac\xad" => "\xe2\xa4\xb4", "\xee\xac\xae" => "\xe2\xa4\xb5", "\xee\xad\xba" => "\xe2\x86\x94", "\xee\xad\xbb" => "\xe2\x86\x95", "\xee\x94\xbf" => "\xe2\xac\x86", "\xee\x95\x80" => "\xe2\xac\x87", "\xee\x95\x92" => "\xe2\x9e\xa1", "\xee\x95\x93" => "\xe2\xac\x85", "\xee\x94\xae" => "\xe2\x96\xb6", "\xee\x94\xad" => "\xe2\x97\x80", "\xee\x94\xb0" => "\xe2\x8f\xa9", "\xee\x94\xaf" => "\xe2\x8f\xaa", "\xee\x95\x85" => "\xe2\x8f\xab", "\xee\x95\x84" => "\xe2\x8f\xac", "\xee\x95\x9a" => "\xf0\x9f\x94\xba", "\xee\x95\x9b" => "\xf0\x9f\x94\xbb", "\xee\x95\x83" => "\xf0\x9f\x94\xbc", "\xee\x95\x82" => "\xf0\x9f\x94\xbd", "\xee\xaa\xad" => "\xe2\xad\x95", "\xee\x95\x90" => "\xe2\x9d\x8c", "\xee\x95\x91" => "\xe2\x9d\x8e", "\xee\x92\x82" => "\xe2\x9d\x95", "\xee\xac\xaf" => "\xe2\x81\x89", "\xee\xac\xb0" => "\xe2\x80\xbc", "\xee\x92\x83" => "\xe2\x9d\x94", "\xee\xac\xb1" => "\xe2\x9e\xb0", "[\xe3\x83\x95\xe3\x83\xaa\xe3\x83\xbc\xe3\x83\x80\xe3\x82\xa4\xe3\x83\xa4\xe3\x83\xab]" => "\xe2\x9e\xbf", "\xee\x96\x95" => "\xf0\x9f\x92\x9f", "\xee\xad\xb5" => "\xf0\x9f\x92\x97", "\xee\x91\xb7" => "\xf0\x9f\x92\x94", "\xee\x91\xb8" => "\xf0\x9f\x92\x95", "\xee\xaa\xa6" => "\xf0\x9f\x92\x96", "\xee\x93\xaa" => "\xf0\x9f\x92\x98", "\xee\xaa\xa7" => "\xf0\x9f\x92\x99", "\xee\xaa\xa8" => "\xf0\x9f\x92\x9a", "\xee\xaa\xa9" => "\xf0\x9f\x92\x9b", "\xee\xaa\xaa" => "\xf0\x9f\x92\x9c", "\xee\xad\x94" => "\xf0\x9f\x92\x9d", "\xee\x96\xaf" => "\xf0\x9f\x92\x9e", "\xee\xaa\xa5" => "\xe2\x99\xa5", "\xee\x96\xa1" => "\xe2\x99\xa0", "\xee\x96\xa2" => "\xe2\x99\xa6", "\xee\x96\xa3" => "\xe2\x99\xa3", "\xee\x91\xbd" => "\xf0\x9f\x9a\xac", "\xee\x91\xbe" => "\xf0\x9f\x9a\xad", "\xee\x91\xbf" => "\xe2\x99\xbf", "\xee\xac\xac" => "\xf0\x9f\x9a\xa9", "\xee\x92\x81" => "\xe2\x9a\xa0", "\xee\x92\x84" => "\xe2\x9b\x94", "\xee\xad\xb9" => "\xe2\x99\xbb", "\xee\x92\xae" => "\xf0\x9f\x9a\xb2", "\xee\xad\xb2" => "\xf0\x9f\x9a\xb6", "[\xe2\x99\x82]" => "\xf0\x9f\x9a\xb9", "[\xe2\x99\x80]" => "\xf0\x9f\x9a\xba", "\xee\x97\x98" => "\xf0\x9f\x9b\x80", "\xee\x92\xa5" => "\xf0\x9f\x9a\xbe", "[\xe3\x83\x89\xe3\x82\xa2]" => "\xf0\x9f\x9a\xaa", "\xee\x95\x81" => "\xf0\x9f\x9a\xab", "\xee\x95\x97" => "\xe2\x9c\x94", "\xee\x96\xab" => "\xf0\x9f\x86\x91", "\xee\xaa\x85" => "\xf0\x9f\x86\x92", "\xee\x95\xb8" => "\xf0\x9f\x86\x93", "\xee\xaa\x88" => "\xf0\x9f\x86\x94", "\xee\x96\xb5" => "\xf0\x9f\x86\x95", "[NG]" => "\xf0\x9f\x86\x96", "\xee\x96\xad" => "\xf0\x9f\x86\x97", "\xee\x93\xa8" => "\xf0\x9f\x86\x98", "\xee\x94\x8f" => "\xf0\x9f\x86\x99", "\xee\x97\x92" => "\xf0\x9f\x86\x9a", "[\xe3\x82\xb3\xe3\x82\xb3]" => "\xf0\x9f\x88\x81", "\xee\xaa\x87" => "\xf0\x9f\x88\x82", "[\xe7\xa6\x81]" => "\xf0\x9f\x88\xb2", "\xee\xaa\x8a" => "\xf0\x9f\x88\xb3", "[\xe5\x90\x88]" => "\xf0\x9f\x88\xb4", "\xee\xaa\x89" => "\xf0\x9f\x88\xb5", "[\xe6\x9c\x89]" => "\xf0\x9f\x88\xb6", "[\xe7\x84\xa1]" => "\xf0\x9f\x88\x9a", "[\xe6\x9c\x88]" => "\xf0\x9f\x88\xb7", "[\xe7\x94\xb3]" => "\xf0\x9f\x88\xb8", "\xee\xaa\x86" => "\xf0\x9f\x88\xb9", "\xee\xaa\x8b" => "\xf0\x9f\x88\xaf", "\xee\xaa\x8c" => "\xf0\x9f\x88\xba", "\xee\x93\xb1" => "\xe3\x8a\x99", "\xee\xaa\x99" => "\xe3\x8a\x97", "\xee\x93\xb7" => "\xf0\x9f\x89\x90", "\xee\xac\x81" => "\xf0\x9f\x89\x91", "\xee\x94\xbc" => "\xe2\x9e\x95", "\xee\x94\xbd" => "\xe2\x9e\x96", "\xee\x95\x8f" => "\xe2\x9c\x96", "\xee\x95\x94" => "\xe2\x9e\x97", "\xee\x91\xb6" => "\xf0\x9f\x92\xa1", "\xee\x93\xa5" => "\xf0\x9f\x92\xa2", "\xee\x91\xba" => "\xf0\x9f\x92\xa3", "\xee\x91\xb5" => "\xf0\x9f\x92\xa4", "\xee\x96\xb0" => "\xf0\x9f\x92\xa5", "\xee\x96\xb1" => "\xf0\x9f\x92\xa6", "\xee\x93\xa6" => "\xf0\x9f\x92\xa7", "\xee\x93\xb4" => "\xf0\x9f\x92\xa8", "\xee\x93\xb5" => "\xf0\x9f\x92\xa9", "\xee\x93\xa9" => "\xf0\x9f\x92\xaa", "\xee\xad\x9c" => "\xf0\x9f\x92\xab", "\xee\x93\xbd" => "\xf0\x9f\x92\xac", "\xee\xaa\xab" => "\xe2\x9c\xa8", "\xee\x91\xb9" => "\xe2\x9c\xb4", "\xee\x94\xbe" => "\xe2\x9c\xb3", "\xee\x94\xba" => "\xe2\x9a\xaa", "\xee\x94\xbb" => "\xe2\x9a\xab", "\xee\x95\x8a" => "\xf0\x9f\x94\xb4", "\xee\x95\x8b" => "\xf0\x9f\x94\xb3", "\xee\x95\x88" => "\xe2\xac\x9c", "\xee\x95\x89" => "\xe2\xac\x9b", "\xee\x94\xb1" => "\xe2\x96\xab", "\xee\x94\xb2" => "\xe2\x96\xaa", "\xee\x94\xb4" => "\xe2\x97\xbd", "\xee\x94\xb5" => "\xe2\x97\xbe", "\xee\x94\xb8" => "\xe2\x97\xbb", "\xee\x94\xb9" => "\xe2\x97\xbc", "\xee\x95\x86" => "\xf0\x9f\x94\xb6", "\xee\x95\x87" => "\xf0\x9f\x94\xb7", "\xee\x94\xb6" => "\xf0\x9f\x94\xb8", "\xee\x94\xb7" => "\xf0\x9f\x94\xb9", "\xee\x91\xac" => "\xe2\x9d\x87", "\xee\x93\xb0" => "\xf0\x9f\x92\xae", "\xee\x93\xb2" => "\xf0\x9f\x92\xaf", "\xee\x95\x9d" => "\xe2\x86\xa9", "\xee\x95\x9c" => "\xe2\x86\xaa", "\xee\xac\x8d" => "\xf0\x9f\x94\x83", "\xee\x96\x84" => "\xf0\x9f\x94\x8b", "\xee\x96\x89" => "\xf0\x9f\x94\x8c", "\xee\x94\x98" => "\xf0\x9f\x94\x8d", "\xee\xac\x85" => "\xf0\x9f\x94\x8e", "\xee\x94\x9c" => "\xf0\x9f\x94\x93", "\xee\xac\x8c" => "\xf0\x9f\x94\x8f", "\xee\xab\xbc" => "\xf0\x9f\x94\x90", "\xee\x94\x99" => "\xf0\x9f\x94\x91", "\xee\x94\x92" => "\xf0\x9f\x94\x94", "\xee\xac\x82" => "\xe2\x98\x91", "\xee\xac\x84" => "\xf0\x9f\x94\x98", "\xee\xac\x87" => "\xf0\x9f\x94\x96", "\xee\x96\x8a" => "\xf0\x9f\x94\x97", "\xee\xac\x86" => "\xf0\x9f\x94\x99", "[end]" => "\xf0\x9f\x94\x9a", "[ON]" => "\xf0\x9f\x94\x9b", "[SOON]" => "\xf0\x9f\x94\x9c", "[TOP]" => "\xf0\x9f\x94\x9d", "\xee\x95\x9e" => "\xe2\x9c\x85", "\xee\xae\x83" => "\xe2\x9c\x8a", "\xee\x96\xa7" => "\xe2\x9c\x8b", "\xee\x96\xa6" => "\xe2\x9c\x8c", "\xee\x93\xb3" => "\xf0\x9f\x91\x8a", "\xee\x93\xb9" => "\xf0\x9f\x91\x8d", "\xee\x93\xb6" => "\xe2\x98\x9d", "\xee\xaa\x8d" => "\xf0\x9f\x91\x86", "\xee\xaa\x8e" => "\xf0\x9f\x91\x87", "\xee\x93\xbf" => "\xf0\x9f\x91\x88", "\xee\x94\x80" => "\xf0\x9f\x91\x89", "\xee\xab\x96" => "\xf0\x9f\x91\x90", "\xee\xab\x93" => "\xf0\x9f\x91\x8f", "\xee\xab\x94" => "\xf0\x9f\x91\x8c", "\xee\xab\x95" => "\xf0\x9f\x91\x8e", "\xee\x81\x8a" => "\xe2\x98\x80", "\xee\x81\x89" => "\xe2\x98\x81", "\xee\x81\x8b" => "\xe2\x98\x94", "\xee\x81\x88" => "\xe2\x9b\x84", "\xee\x84\xbd" => "\xe2\x9a\xa1", "\xee\x91\x83" => "\xf0\x9f\x8c\x80", "[\xe9\x9c\xa7]" => "\xf0\x9f\x8c\x81", "\xee\x90\xbc" => "\xf0\x9f\x8c\x82", "\xee\x91\x8b" => "\xf0\x9f\x8c\x8c", "\xee\x81\x8d" => "\xf0\x9f\x8c\x84", "\xee\x91\x89" => "\xf0\x9f\x8c\x85", "\xee\x85\x86" => "\xf0\x9f\x8c\x86", "\xee\x91\x8a" => "\xf0\x9f\x8c\x87", "\xee\x91\x8c" => "\xf0\x9f\x8c\x88", "[\xe9\x9b\xaa\xe7\xb5\x90\xe6\x99\xb6]" => "\xe2\x9d\x84", "\xee\x81\x8a\xee\x81\x89" => "\xe2\x9b\x85", "\xee\x90\xbe" => "\xf0\x9f\x8c\x8a", "[\xe7\x81\xab\xe5\xb1\xb1]" => "\xf0\x9f\x8c\x8b", "[\xe5\x9c\xb0\xe7\x90\x83]" => "\xf0\x9f\x8c\x8f", "\xe2\x97\x8f" => "\xf0\x9f\x8c\x91", "\xee\x81\x8c" => "\xf0\x9f\x8c\x9b", "\xe2\x97\x8b" => "\xf0\x9f\x8c\x95", "\xee\x8c\xb5" => "\xf0\x9f\x8c\x9f", "\xe2\x98\x86\xe5\xbd\xa1" => "\xf0\x9f\x8c\xa0", "\xee\x80\xa4" => "\xf0\x9f\x95\x90", "\xee\x80\xa5" => "\xf0\x9f\x95\x91", "\xee\x80\xa6" => "\xf0\x9f\x95\x92", "\xee\x80\xa7" => "\xf0\x9f\x95\x93", "\xee\x80\xa8" => "\xf0\x9f\x95\x94", "\xee\x80\xa9" => "\xf0\x9f\x95\x95", "\xee\x80\xaa" => "\xf0\x9f\x95\x96", "\xee\x80\xab" => "\xf0\x9f\x95\x97", "\xee\x80\xac" => "\xf0\x9f\x95\x98", "\xee\x80\xad" => "\xe2\x8f\xb0", "\xee\x80\xae" => "\xf0\x9f\x95\x9a", "\xee\x80\xaf" => "\xf0\x9f\x95\x9b", "[\xe8\x85\x95\xe6\x99\x82\xe8\xa8\x88]" => "\xe2\x8c\x9a", "[\xe7\xa0\x82\xe6\x99\x82\xe8\xa8\x88]" => "\xe2\x8f\xb3", "\xee\x88\xbf" => "\xe2\x99\x88", "\xee\x89\x80" => "\xe2\x99\x89", "\xee\x89\x81" => "\xe2\x99\x8a", "\xee\x89\x82" => "\xe2\x99\x8b", "\xee\x89\x83" => "\xe2\x99\x8c", "\xee\x89\x84" => "\xe2\x99\x8d", "\xee\x89\x85" => "\xe2\x99\x8e", "\xee\x89\x86" => "\xe2\x99\x8f", "\xee\x89\x87" => "\xe2\x99\x90", "\xee\x89\x88" => "\xe2\x99\x91", "\xee\x89\x89" => "\xe2\x99\x92", "\xee\x89\x8a" => "\xe2\x99\x93", "\xee\x89\x8b" => "\xe2\x9b\x8e", "\xee\x84\x90" => "\xf0\x9f\x8c\xbf", "\xee\x8c\x84" => "\xf0\x9f\x8c\xb7", "\xee\x84\x98" => "\xf0\x9f\x8d\x81", "\xee\x80\xb0" => "\xf0\x9f\x8c\xb8", "\xee\x80\xb2" => "\xf0\x9f\x8c\xb9", "\xee\x84\x99" => "\xf0\x9f\x8d\x82", "\xee\x91\x87" => "\xf0\x9f\x8d\x83", "\xee\x8c\x83" => "\xf0\x9f\x8c\xba", "\xee\x8c\x85" => "\xf0\x9f\x8c\xbc", "\xee\x8c\x87" => "\xf0\x9f\x8c\xb4", "\xee\x8c\x88" => "\xf0\x9f\x8c\xb5", "\xee\x91\x84" => "\xf0\x9f\x8c\xbe", "[\xe3\x81\xa8\xe3\x81\x86\xe3\x82\x82\xe3\x82\x8d\xe3\x81\x93\xe3\x81\x97]" => "\xf0\x9f\x8c\xbd", "[\xe3\x82\xad\xe3\x83\x8e\xe3\x82\xb3]" => "\xf0\x9f\x8d\x84", "[\xe6\xa0\x97]" => "\xf0\x9f\x8c\xb0", "[\xe3\x81\x95\xe3\x81\x8f\xe3\x82\x89\xe3\x82\x93\xe3\x81\xbc]" => "\xf0\x9f\x8d\x92", "[\xe3\x83\x90\xe3\x83\x8a\xe3\x83\x8a]" => "\xf0\x9f\x8d\x8c", "\xee\x8d\x85" => "\xf0\x9f\x8d\x8f", "\xee\x8d\x86" => "\xf0\x9f\x8d\x8a", "\xee\x8d\x87" => "\xf0\x9f\x8d\x93", "\xee\x8d\x88" => "\xf0\x9f\x8d\x89", "\xee\x8d\x89" => "\xf0\x9f\x8d\x85", "\xee\x8d\x8a" => "\xf0\x9f\x8d\x86", "[\xe3\x83\xa1\xe3\x83\xad\xe3\x83\xb3]" => "\xf0\x9f\x8d\x88", "[\xe3\x83\x91\xe3\x82\xa4\xe3\x83\x8a\xe3\x83\x83\xe3\x83\x97\xe3\x83\xab]" => "\xf0\x9f\x8d\x8d", "[\xe3\x83\x96\xe3\x83\x89\xe3\x82\xa6]" => "\xf0\x9f\x8d\x87", "[\xe3\x83\xa2\xe3\x83\xa2]" => "\xf0\x9f\x8d\x91", "\xee\x90\x99" => "\xf0\x9f\x91\x80", "\xee\x90\x9b" => "\xf0\x9f\x91\x82", "\xee\x90\x9a" => "\xf0\x9f\x91\x83", "\xee\x90\x9c" => "\xf0\x9f\x91\x84", "\xee\x90\x89" => "\xf0\x9f\x98\x9d", "\xee\x8c\x9c" => "\xf0\x9f\x92\x84", "\xee\x8c\x9d" => "\xf0\x9f\x92\x85", "\xee\x8c\x9e" => "\xf0\x9f\x92\x86", "\xee\x8c\x9f" => "\xf0\x9f\x92\x87", "\xee\x8c\xa0" => "\xf0\x9f\x92\x88", "\xe3\x80\x93" => "\xf0\x9f\x92\xa0", "\xee\x80\x81" => "\xf0\x9f\x91\xa6", "\xee\x80\x82" => "\xf0\x9f\x91\xa7", "\xee\x80\x84" => "\xf0\x9f\x91\xa8", "\xee\x80\x85" => "\xf0\x9f\x91\xa9", "[\xe5\xae\xb6\xe6\x97\x8f]" => "\xf0\x9f\x91\xaa", "\xee\x90\xa8" => "\xf0\x9f\x91\xab", "\xee\x85\x92" => "\xf0\x9f\x91\xae", "\xee\x90\xa9" => "\xf0\x9f\x91\xaf", "[\xe8\x8a\xb1\xe5\xab\x81]" => "\xf0\x9f\x91\xb0", "\xee\x94\x95" => "\xf0\x9f\x91\xb1", "\xee\x94\x96" => "\xf0\x9f\x91\xb2", "\xee\x94\x97" => "\xf0\x9f\x91\xb3", "\xee\x94\x98" => "\xf0\x9f\x91\xb4", "\xee\x94\x99" => "\xf0\x9f\x91\xb5", "\xee\x94\x9a" => "\xf0\x9f\x91\xb6", "\xee\x94\x9b" => "\xf0\x9f\x91\xb7", "\xee\x94\x9c" => "\xf0\x9f\x91\xb8", "[\xe3\x81\xaa\xe3\x81\xbe\xe3\x81\xaf\xe3\x81\x92]" => "\xf0\x9f\x91\xb9", "[\xe5\xa4\xa9\xe7\x8b\x97]" => "\xf0\x9f\x91\xba", "\xee\x84\x9b" => "\xf0\x9f\x91\xbb", "\xee\x81\x8e" => "\xf0\x9f\x91\xbc", "\xee\x84\x8c" => "\xf0\x9f\x91\xbd", "\xee\x84\xab" => "\xf0\x9f\x91\xbe", "\xee\x84\x9a" => "\xf0\x9f\x91\xbf", "\xee\x84\x9c" => "\xf0\x9f\x92\x80", "\xee\x89\x93" => "\xf0\x9f\x92\x81", "\xee\x94\x9e" => "\xf0\x9f\x92\x82", "\xee\x94\x9f" => "\xf0\x9f\x92\x83", "[\xe3\x82\xab\xe3\x82\xbf\xe3\x83\x84\xe3\x83\xa0\xe3\x83\xaa]" => "\xf0\x9f\x90\x8c", "\xee\x94\xad" => "\xf0\x9f\x90\x8d", "\xee\x84\xb4" => "\xf0\x9f\x90\x8e", "\xee\x94\xae" => "\xf0\x9f\x90\x94", "\xee\x94\xaf" => "\xf0\x9f\x90\x97", "\xee\x94\xb0" => "\xf0\x9f\x90\xab", "\xee\x94\xa6" => "\xf0\x9f\x90\x98", "\xee\x94\xa7" => "\xf0\x9f\x90\xa8", "\xee\x94\xa8" => "\xf0\x9f\x90\x92", "\xee\x94\xa9" => "\xf0\x9f\x90\x91", "\xee\x84\x8a" => "\xf0\x9f\x90\x99", "\xee\x91\x81" => "\xf0\x9f\x90\x9a", "\xee\x94\xa5" => "\xf0\x9f\x90\x9b", "[\xe3\x82\xa2\xe3\x83\xaa]" => "\xf0\x9f\x90\x9c", "[\xe3\x83\x9f\xe3\x83\x84\xe3\x83\x90\xe3\x83\x81]" => "\xf0\x9f\x90\x9d", "[\xe3\x81\xa6\xe3\x82\x93\xe3\x81\xa8\xe3\x81\x86\xe8\x99\xab]" => "\xf0\x9f\x90\x9e", "\xee\x94\xa2" => "\xf0\x9f\x90\xa0", "\xee\x80\x99" => "\xf0\x9f\x8e\xa3", "[\xe3\x82\xab\xe3\x83\xa1]" => "\xf0\x9f\x90\xa2", "\xee\x94\xa3" => "\xf0\x9f\x90\xa3", "\xee\x94\xa1" => "\xf0\x9f\x90\xa6", "\xee\x81\x95" => "\xf0\x9f\x90\xa7", "\xee\x81\x92" => "\xf0\x9f\x90\xb6", "\xee\x94\xa0" => "\xf0\x9f\x90\xac", "\xee\x81\x93" => "\xf0\x9f\x90\xad", "\xee\x81\x90" => "\xf0\x9f\x90\xaf", "\xee\x81\x8f" => "\xf0\x9f\x90\xb1", "\xee\x81\x94" => "\xf0\x9f\x90\xb3", "\xee\x80\x9a" => "\xf0\x9f\x90\xb4", "\xee\x84\x89" => "\xf0\x9f\x90\xb5", "\xee\x84\x8b" => "\xf0\x9f\x90\xbd", "\xee\x81\x91" => "\xf0\x9f\x90\xbb", "\xee\x94\xa4" => "\xf0\x9f\x90\xb9", "\xee\x94\xaa" => "\xf0\x9f\x90\xba", "\xee\x94\xab" => "\xf0\x9f\x90\xae", "\xee\x94\xac" => "\xf0\x9f\x90\xb0", "\xee\x94\xb1" => "\xf0\x9f\x90\xb8", "\xee\x94\xb6" => "\xf0\x9f\x91\xa3", "[\xe8\xbe\xb0]" => "\xf0\x9f\x90\xb2", "[\xe3\x83\x91\xe3\x83\xb3\xe3\x83\x80]" => "\xf0\x9f\x90\xbc", "\xee\x81\x99" => "\xf0\x9f\x98\xa0", "\xee\x90\x83" => "\xf0\x9f\x99\x8d", "\xee\x90\x90" => "\xf0\x9f\x98\xb2", "\xee\x81\x98" => "\xf0\x9f\x98\x9e", "\xee\x90\x86" => "\xf0\x9f\x98\xab", "\xee\x90\x8f" => "\xf0\x9f\x98\xb0", "\xee\x90\x8e" => "\xf0\x9f\x98\x92", "\xee\x84\x86" => "\xf0\x9f\x98\xbb", "\xee\x90\x84" => "\xf0\x9f\x98\xbc", "\xee\x84\x85" => "\xf0\x9f\x98\x9c", "\xee\x81\x96" => "\xf0\x9f\x98\x8a", "\xee\x90\x98" => "\xf0\x9f\x98\xbd", "\xee\x90\x97" => "\xf0\x9f\x98\x9a", "\xee\x90\x8c" => "\xf0\x9f\x98\xb7", "\xee\x90\x8d" => "\xf0\x9f\x98\xb3", "\xee\x81\x97" => "\xf0\x9f\x98\xba", "\xee\x90\x95\xee\x8c\xb1" => "\xf0\x9f\x98\x85", "\xee\x90\x8a" => "\xf0\x9f\x98\x8c", "\xee\x90\x92" => "\xf0\x9f\x98\xb9", "\xee\x90\x94" => "\xe2\x98\xba", "\xee\x90\x95" => "\xf0\x9f\x98\x84", "\xee\x90\x93" => "\xf0\x9f\x98\xbf", "\xee\x90\x91" => "\xf0\x9f\x98\xad", "\xee\x90\x8b" => "\xf0\x9f\x98\xa8", "\xee\x90\x96" => "\xf0\x9f\x99\x8e", "\xee\x90\x87" => "\xf0\x9f\x92\xab", "\xee\x84\x87" => "\xf0\x9f\x98\xb1", "\xee\x90\x88" => "\xf0\x9f\x98\xaa", "\xee\x90\x82" => "\xf0\x9f\x98\x8f", "\xee\x84\x88" => "\xf0\x9f\x98\x93", "\xee\x90\x81" => "\xf0\x9f\x98\xa5", "\xee\x90\x85" => "\xf0\x9f\x98\x89", "\xee\x90\xa3" => "\xf0\x9f\x99\x85", "\xee\x90\xa4" => "\xf0\x9f\x99\x86", "\xee\x90\xa6" => "\xf0\x9f\x99\x87", "(/_\xef\xbc\xbc)" => "\xf0\x9f\x99\x88", "(\xe3\x83\xbb\xc3\x97\xe3\x83\xbb)" => "\xf0\x9f\x99\x8a", "|(\xe3\x83\xbb\xc3\x97\xe3\x83\xbb)|" => "\xf0\x9f\x99\x89", "\xee\x80\x92" => "\xe2\x9c\x8b", "\xee\x90\xa7" => "\xf0\x9f\x99\x8c", "\xee\x90\x9d" => "\xf0\x9f\x99\x8f", "\xee\x80\xb6" => "\xf0\x9f\x8f\xa1", "\xee\x80\xb8" => "\xf0\x9f\x8f\xa2", "\xee\x85\x93" => "\xf0\x9f\x8f\xa3", "\xee\x85\x95" => "\xf0\x9f\x8f\xa5", "\xee\x85\x8d" => "\xf0\x9f\x8f\xa6", "\xee\x85\x94" => "\xf0\x9f\x8f\xa7", "\xee\x85\x98" => "\xf0\x9f\x8f\xa8", "\xee\x94\x81" => "\xf0\x9f\x8f\xa9", "\xee\x85\x96" => "\xf0\x9f\x8f\xaa", "\xee\x85\x97" => "\xf0\x9f\x8f\xab", "\xee\x80\xb7" => "\xe2\x9b\xaa", "\xee\x84\xa1" => "\xe2\x9b\xb2", "\xee\x94\x84" => "\xf0\x9f\x8f\xac", "\xee\x94\x85" => "\xf0\x9f\x8f\xaf", "\xee\x94\x86" => "\xf0\x9f\x8f\xb0", "\xee\x94\x88" => "\xf0\x9f\x8f\xad", "\xee\x88\x82" => "\xf0\x9f\x9a\xa2", "\xee\x8c\x8b" => "\xf0\x9f\x8d\xb6", "\xee\x80\xbb" => "\xf0\x9f\x97\xbb", "\xee\x94\x89" => "\xf0\x9f\x97\xbc", "\xee\x94\x9d" => "\xf0\x9f\x97\xbd", "[\xe6\x97\xa5\xe6\x9c\xac\xe5\x9c\xb0\xe5\x9b\xb3]" => "\xf0\x9f\x97\xbe", "[\xe3\x83\xa2\xe3\x82\xa2\xe3\x82\xa4]" => "\xf0\x9f\x97\xbf", "\xee\x80\x87" => "\xf0\x9f\x91\x9f", "\xee\x84\xbe" => "\xf0\x9f\x91\xa0", "\xee\x8c\x9a" => "\xf0\x9f\x91\xa1", "\xee\x8c\x9b" => "\xf0\x9f\x91\xa2", "[\xe3\x83\xa1\xe3\x82\xac\xe3\x83\x8d]" => "\xf0\x9f\x91\x93", "\xee\x80\x86" => "\xf0\x9f\x91\x9a", "[\xe3\x82\xb8\xe3\x83\xbc\xe3\x83\xb3\xe3\x82\xba]" => "\xf0\x9f\x91\x96", "\xee\x84\x8e" => "\xf0\x9f\x91\x91", "\xee\x8c\x82" => "\xf0\x9f\x91\x94", "\xee\x8c\x98" => "\xf0\x9f\x91\x92", "\xee\x8c\x99" => "\xf0\x9f\x91\x97", "\xee\x8c\xa1" => "\xf0\x9f\x91\x98", "\xee\x8c\xa2" => "\xf0\x9f\x91\x99", "[\xe8\xb2\xa1\xe5\xb8\x83]" => "\xf0\x9f\x91\x9b", "\xee\x8c\xa3" => "\xf0\x9f\x91\x9c", "[\xe3\x81\xb5\xe3\x81\x8f\xe3\x82\x8d]" => "\xf0\x9f\x91\x9d", "\xee\x84\xaf" => "\xf0\x9f\x92\xb5", "\xee\x85\x89" => "\xf0\x9f\x92\xb1", "\xee\x85\x8a" => "\xf0\x9f\x93\x88", "[\xe3\x82\xab\xe3\x83\xbc\xe3\x83\x89]" => "\xf0\x9f\x92\xb3", "\xef\xbf\xa5" => "\xf0\x9f\x92\xb4", "[\xe9\xa3\x9b\xe3\x82\x93\xe3\x81\xa7\xe3\x81\x84\xe3\x81\x8f\xe3\x81\x8a\xe9\x87\x91]" => "\xf0\x9f\x92\xb8", "\xee\x94\x93" => "\xf0\x9f\x87\xa8\xf0\x9f\x87\xb3", "\xee\x94\x8e" => "\xf0\x9f\x87\xa9\xf0\x9f\x87\xaa", "\xee\x94\x91" => "\xf0\x9f\x87\xaa\xf0\x9f\x87\xb8", "\xee\x94\x8d" => "\xf0\x9f\x87\xab\xf0\x9f\x87\xb7", "\xee\x94\x90" => "\xf0\x9f\x87\xac\xf0\x9f\x87\xa7", "\xee\x94\x8f" => "\xf0\x9f\x87\xae\xf0\x9f\x87\xb9", "\xee\x94\x8b" => "\xf0\x9f\x87\xaf\xf0\x9f\x87\xb5", "\xee\x94\x94" => "\xf0\x9f\x87\xb0\xf0\x9f\x87\xb7", "\xee\x94\x92" => "\xf0\x9f\x87\xb7\xf0\x9f\x87\xba", "\xee\x94\x8c" => "\xf0\x9f\x87\xba\xf0\x9f\x87\xb8", "\xee\x84\x9d" => "\xf0\x9f\x94\xa5", "[\xe6\x87\x90\xe4\xb8\xad\xe9\x9b\xbb\xe7\x81\xaf]" => "\xf0\x9f\x94\xa6", "[\xe3\x83\xac\xe3\x83\xb3\xe3\x83\x81]" => "\xf0\x9f\x94\xa7", "\xee\x84\x96" => "\xf0\x9f\x94\xa8", "[\xe3\x83\x8d\xe3\x82\xb8]" => "\xf0\x9f\x94\xa9", "[\xe5\x8c\x85\xe4\xb8\x81]" => "\xf0\x9f\x94\xaa", "\xee\x84\x93" => "\xf0\x9f\x94\xab", "\xee\x88\xbe" => "\xf0\x9f\x94\xaf", "\xee\x88\x89" => "\xf0\x9f\x94\xb0", "\xee\x80\xb1" => "\xf0\x9f\x94\xb1", "\xee\x84\xbb" => "\xf0\x9f\x92\x89", "\xee\x8c\x8f" => "\xf0\x9f\x92\x8a", "\xee\x94\xb2" => "\xf0\x9f\x85\xb0", "\xee\x94\xb3" => "\xf0\x9f\x85\xb1", "\xee\x94\xb4" => "\xf0\x9f\x86\x8e", "\xee\x94\xb5" => "\xf0\x9f\x85\xbe", "\xee\x8c\x94" => "\xf0\x9f\x8e\x80", "\xee\x84\x92" => "\xf0\x9f\x93\xa6", "\xee\x8d\x8b" => "\xf0\x9f\x8e\x82", "\xee\x80\xb3" => "\xf0\x9f\x8e\x84", "\xee\x91\x88" => "\xf0\x9f\x8e\x85", "\xee\x85\x83" => "\xf0\x9f\x8e\x8c", "\xee\x84\x97" => "\xf0\x9f\x8e\x86", "\xee\x8c\x90" => "\xf0\x9f\x8e\x88", "\xee\x8c\x92" => "\xf0\x9f\x8e\x89", "\xee\x90\xb6" => "\xf0\x9f\x8e\x8d", "\xee\x90\xb8" => "\xf0\x9f\x8e\x8e", "\xee\x90\xb9" => "\xf0\x9f\x8e\x93", "\xee\x90\xba" => "\xf0\x9f\x8e\x92", "\xee\x90\xbb" => "\xf0\x9f\x8e\x8f", "\xee\x91\x80" => "\xf0\x9f\x8e\x87", "\xee\x91\x82" => "\xf0\x9f\x8e\x90", "\xee\x91\x85" => "\xf0\x9f\x8e\x83", "[\xe3\x82\xaa\xe3\x83\xa1\xe3\x83\x87\xe3\x83\x88\xe3\x82\xa6]" => "\xf0\x9f\x8e\x8a", "[\xe4\xb8\x83\xe5\xa4\x95]" => "\xf0\x9f\x8e\x8b", "\xee\x91\x86" => "\xf0\x9f\x8e\x91", "[\xe3\x83\x9d\xe3\x82\xb1\xe3\x83\x99\xe3\x83\xab]" => "\xf0\x9f\x93\x9f", "\xee\x80\x89" => "\xf0\x9f\x93\x9e", "\xee\x80\x8a" => "\xf0\x9f\x93\xb1", "\xee\x84\x84" => "\xf0\x9f\x93\xb2", "\xee\x8c\x81" => "\xf0\x9f\x93\x91", "\xee\x80\x8b" => "\xf0\x9f\x93\xa0", "\xee\x84\x83" => "\xf0\x9f\x93\xa7", "\xee\x84\x81" => "\xf0\x9f\x93\xab", "\xee\x84\x82" => "\xf0\x9f\x93\xae", "[\xe6\x96\xb0\xe8\x81\x9e]" => "\xf0\x9f\x93\xb0", "\xee\x85\x82" => "\xf0\x9f\x93\xa2", "\xee\x8c\x97" => "\xf0\x9f\x93\xa3", "\xee\x85\x8b" => "\xf0\x9f\x93\xa1", "[\xe9\x80\x81\xe4\xbf\xa1BOX]" => "\xf0\x9f\x93\xa4", "[\xe5\x8f\x97\xe4\xbf\xa1BOX]" => "\xf0\x9f\x93\xa5", "[ABCD]" => "\xf0\x9f\x94\xa0", "[abcd]" => "\xf0\x9f\x94\xa1", "[1234]" => "\xf0\x9f\x94\xa2", "[\xe8\xa8\x98\xe5\x8f\xb7]" => "\xf0\x9f\x94\xa3", "[ABC]" => "\xf0\x9f\x94\xa4", "[\xe3\x83\x9a\xe3\x83\xb3]" => "\xe2\x9c\x92", "\xee\x84\x9f" => "\xf0\x9f\x92\xba", "\xee\x80\x8c" => "\xf0\x9f\x92\xbb", "[\xe3\x82\xaf\xe3\x83\xaa\xe3\x83\x83\xe3\x83\x97]" => "\xf0\x9f\x93\x8e", "\xee\x84\x9e" => "\xf0\x9f\x92\xbc", "\xee\x8c\x96" => "\xf0\x9f\x92\xbe", "\xee\x84\xa6" => "\xf0\x9f\x92\xbf", "\xee\x84\xa7" => "\xf0\x9f\x93\x80", "\xee\x8c\x93" => "\xe2\x9c\x82", "[\xe7\x94\xbb\xe3\x81\xb3\xe3\x82\x87\xe3\x81\x86]" => "\xf0\x9f\x93\x8c", "[\xe3\x82\xab\xe3\x83\xac\xe3\x83\xb3\xe3\x83\x80\xe3\x83\xbc]" => "\xf0\x9f\x93\x86", "[\xe3\x83\x95\xe3\x82\xa9\xe3\x83\xab\xe3\x83\x80]" => "\xf0\x9f\x93\x82", "\xee\x85\x88" => "\xf0\x9f\x93\x92", "[\xe5\x90\x8d\xe6\x9c\xad]" => "\xf0\x9f\x93\x9b", "[\xe3\x82\xb9\xe3\x82\xaf\xe3\x83\xad\xe3\x83\xbc\xe3\x83\xab]" => "\xf0\x9f\x93\x9c", "[\xe3\x82\xb0\xe3\x83\xa9\xe3\x83\x95]" => "\xf0\x9f\x93\x89", "[\xe5\xae\x9a\xe8\xa6\x8f]" => "\xf0\x9f\x93\x8f", "[\xe4\xb8\x89\xe8\xa7\x92\xe5\xae\x9a\xe8\xa6\x8f]" => "\xf0\x9f\x93\x90", "\xee\x80\x96" => "\xe2\x9a\xbe", "\xee\x80\x94" => "\xe2\x9b\xb3", "\xee\x80\x95" => "\xf0\x9f\x8e\xbe", "\xee\x80\x98" => "\xe2\x9a\xbd", "\xee\x80\x93" => "\xf0\x9f\x8e\xbf", "\xee\x90\xaa" => "\xf0\x9f\x8f\x80", "\xee\x84\xb2" => "\xf0\x9f\x8f\x81", "[\xe3\x82\xb9\xe3\x83\x8e\xe3\x83\x9c]" => "\xf0\x9f\x8f\x82", "\xee\x84\x95" => "\xf0\x9f\x8f\x83", "\xee\x80\x97" => "\xf0\x9f\x8f\x84", "\xee\x84\xb1" => "\xf0\x9f\x8f\x86", "\xee\x90\xab" => "\xf0\x9f\x8f\x88", "\xee\x90\xad" => "\xf0\x9f\x8f\x8a", "\xee\x80\x9e" => "\xf0\x9f\x9a\x83", "\xee\x90\xb4" => "\xe2\x93\x82", "\xee\x90\xb5" => "\xf0\x9f\x9a\x84", "\xee\x80\x9f" => "\xf0\x9f\x9a\x85", "\xee\x80\x9b" => "\xf0\x9f\x9a\x97", "\xee\x90\xae" => "\xf0\x9f\x9a\x99", "\xee\x85\x99" => "\xf0\x9f\x9a\x8c", "\xee\x85\x90" => "\xf0\x9f\x9a\x8f", "\xee\x80\x9d" => "\xe2\x9c\x88", "\xee\x80\x9c" => "\xe2\x9b\xb5", "\xee\x80\xb9" => "\xf0\x9f\x9a\x89", "\xee\x84\x8d" => "\xf0\x9f\x9a\x80", "\xee\x84\xb5" => "\xf0\x9f\x9a\xa4", "\xee\x85\x9a" => "\xf0\x9f\x9a\x95", "\xee\x90\xaf" => "\xf0\x9f\x9a\x9a", "\xee\x90\xb0" => "\xf0\x9f\x9a\x92", "\xee\x90\xb1" => "\xf0\x9f\x9a\x91", "\xee\x90\xb2" => "\xf0\x9f\x9a\xa8", "\xee\x80\xba" => "\xe2\x9b\xbd", "\xee\x85\x8f" => "\xf0\x9f\x85\xbf", "\xee\x85\x8e" => "\xf0\x9f\x9a\xa5", "\xee\x84\xb7" => "\xe2\x9b\x94", "\xee\x84\xa3" => "\xe2\x99\xa8", "\xee\x84\xa2" => "\xe2\x9b\xba", "\xee\x84\xa4" => "\xf0\x9f\x8e\xa1", "\xee\x90\xb3" => "\xf0\x9f\x8e\xa2", "\xee\x80\xbc" => "\xf0\x9f\x8e\xa4", "\xee\x80\xbd" => "\xf0\x9f\x93\xb9", "\xee\x94\x87" => "\xf0\x9f\x8e\xa6", "\xee\x8c\x8a" => "\xf0\x9f\x8e\xa7", "\xee\x94\x82" => "\xf0\x9f\x8e\xa8", "\xee\x94\x83" => "\xf0\x9f\x8e\xad", "[\xe3\x82\xa4\xe3\x83\x99\xe3\x83\xb3\xe3\x83\x88]" => "\xf0\x9f\x8e\xaa", "\xee\x84\xa5" => "\xf0\x9f\x8e\xab", "\xee\x8c\xa4" => "\xf0\x9f\x8e\xac", "[\xe3\x82\xb2\xe3\x83\xbc\xe3\x83\xa0]" => "\xf0\x9f\x8e\xae", "\xee\x84\xad" => "\xf0\x9f\x80\x84", "\xee\x84\xb0" => "\xf0\x9f\x8e\xaf", "\xee\x84\xb3" => "\xf0\x9f\x8e\xb0", "\xee\x90\xac" => "\xf0\x9f\x8e\xb1", "[\xe3\x82\xb5\xe3\x82\xa4\xe3\x82\xb3\xe3\x83\xad]" => "\xf0\x9f\x8e\xb2", "[\xe3\x83\x9c\xe3\x83\xbc\xe3\x83\xaa\xe3\x83\xb3\xe3\x82\xb0]" => "\xf0\x9f\x8e\xb3", "[\xe8\x8a\xb1\xe6\x9c\xad]" => "\xf0\x9f\x8e\xb4", "[\xe3\x82\xb8\xe3\x83\xa7\xe3\x83\xbc\xe3\x82\xab\xe3\x83\xbc]" => "\xf0\x9f\x83\x8f", "\xee\x80\xbe" => "\xf0\x9f\x8e\xb5", "\xee\x8c\xa6" => "\xf0\x9f\x8e\xbc", "\xee\x81\x80" => "\xf0\x9f\x8e\xb7", "\xee\x81\x81" => "\xf0\x9f\x8e\xb8", "[\xe3\x83\x94\xe3\x82\xa2\xe3\x83\x8e]" => "\xf0\x9f\x8e\xb9", "\xee\x81\x82" => "\xf0\x9f\x8e\xba", "[\xe3\x83\x90\xe3\x82\xa4\xe3\x82\xaa\xe3\x83\xaa\xe3\x83\xb3]" => "\xf0\x9f\x8e\xbb", "\xee\x84\xac" => "\xe3\x80\xbd", "\xee\x80\x88" => "\xf0\x9f\x93\xb7", "\xee\x84\xaa" => "\xf0\x9f\x93\xba", "\xee\x84\xa8" => "\xf0\x9f\x93\xbb", "\xee\x84\xa9" => "\xf0\x9f\x93\xbc", "\xee\x80\x83" => "\xf0\x9f\x92\x8b", "\xee\x84\x83\xee\x8c\xa8" => "\xf0\x9f\x92\x8c", "\xee\x80\xb4" => "\xf0\x9f\x92\x8d", "\xee\x80\xb5" => "\xf0\x9f\x92\x8e", "\xee\x84\x91" => "\xf0\x9f\x92\x8f", "\xee\x8c\x86" => "\xf0\x9f\x92\x90", "\xee\x90\xa5" => "\xf0\x9f\x92\x91", "\xee\x90\xbd" => "\xf0\x9f\x92\x92", "\xee\x88\x87" => "\xf0\x9f\x94\x9e", "\xee\x89\x8e" => "\xc2\xa9", "\xee\x89\x8f" => "\xc2\xae", "\xee\x94\xb7" => "\xe2\x84\xa2", "[\xef\xbd\x89]" => "\xe2\x84\xb9", "\xee\x88\x90" => "#\xe2\x83\xa3", "\xee\x88\x9c" => "1\xe2\x83\xa3", "\xee\x88\x9d" => "2\xe2\x83\xa3", "\xee\x88\x9e" => "3\xe2\x83\xa3", "\xee\x88\x9f" => "4\xe2\x83\xa3", "\xee\x88\xa0" => "5\xe2\x83\xa3", "\xee\x88\xa1" => "6\xe2\x83\xa3", "\xee\x88\xa2" => "7\xe2\x83\xa3", "\xee\x88\xa3" => "8\xe2\x83\xa3", "\xee\x88\xa4" => "9\xe2\x83\xa3", "\xee\x88\xa5" => "0\xe2\x83\xa3", "[10]" => "\xf0\x9f\x94\x9f", "\xee\x88\x8b" => "\xf0\x9f\x93\xb6", "\xee\x89\x90" => "\xf0\x9f\x93\xb3", "\xee\x89\x91" => "\xf0\x9f\x93\xb4", "\xee\x84\xa0" => "\xf0\x9f\x8d\x94", "\xee\x8d\x82" => "\xf0\x9f\x8d\x99", "\xee\x81\x86" => "\xf0\x9f\x8d\xb0", "\xee\x8d\x80" => "\xf0\x9f\x8d\x9c", "\xee\x8c\xb9" => "\xf0\x9f\x8d\x9e", "\xee\x85\x87" => "\xf0\x9f\x8d\xb3", "\xee\x8c\xba" => "\xf0\x9f\x8d\xa6", "\xee\x8c\xbb" => "\xf0\x9f\x8d\x9f", "\xee\x8c\xbc" => "\xf0\x9f\x8d\xa1", "\xee\x8c\xbd" => "\xf0\x9f\x8d\x98", "\xee\x8c\xbe" => "\xf0\x9f\x8d\x9a", "\xee\x8c\xbf" => "\xf0\x9f\x8d\x9d", "\xee\x8d\x81" => "\xf0\x9f\x8d\x9b", "\xee\x8d\x83" => "\xf0\x9f\x8d\xa2", "\xee\x8d\x84" => "\xf0\x9f\x8d\xa3", "\xee\x8d\x8c" => "\xf0\x9f\x8d\xb1", "\xee\x8d\x8d" => "\xf0\x9f\x8d\xb2", "\xee\x90\xbf" => "\xf0\x9f\x8d\xa7", "[\xe8\x82\x89]" => "\xf0\x9f\x8d\x96", "[\xe3\x81\xaa\xe3\x82\x8b\xe3\x81\xa8]" => "\xf0\x9f\x8d\xa5", "[\xe3\x82\x84\xe3\x81\x8d\xe3\x81\x84\xe3\x82\x82]" => "\xf0\x9f\x8d\xa0", "[\xe3\x83\x94\xe3\x82\xb6]" => "\xf0\x9f\x8d\x95", "[\xe3\x83\x81\xe3\x82\xad\xe3\x83\xb3]" => "\xf0\x9f\x8d\x97", "[\xe3\x82\xa2\xe3\x82\xa4\xe3\x82\xb9\xe3\x82\xaf\xe3\x83\xaa\xe3\x83\xbc\xe3\x83\xa0]" => "\xf0\x9f\x8d\xa8", "[\xe3\x83\x89\xe3\x83\xbc\xe3\x83\x8a\xe3\x83\x84]" => "\xf0\x9f\x8d\xa9", "[\xe3\x82\xaf\xe3\x83\x83\xe3\x82\xad\xe3\x83\xbc]" => "\xf0\x9f\x8d\xaa", "[\xe3\x83\x81\xe3\x83\xa7\xe3\x82\xb3]" => "\xf0\x9f\x8d\xab", "[\xe3\x82\xad\xe3\x83\xa3\xe3\x83\xb3\xe3\x83\x87\xe3\x82\xa3]" => "\xf0\x9f\x8d\xad", "[\xe3\x83\x97\xe3\x83\xaa\xe3\x83\xb3]" => "\xf0\x9f\x8d\xae", "[\xe3\x83\x8f\xe3\x83\x81\xe3\x83\x9f\xe3\x83\x84]" => "\xf0\x9f\x8d\xaf", "[\xe3\x82\xa8\xe3\x83\x93\xe3\x83\x95\xe3\x83\xa9\xe3\x82\xa4]" => "\xf0\x9f\x8d\xa4", "\xee\x81\x83" => "\xf0\x9f\x8d\xb4", "\xee\x81\x85" => "\xe2\x98\x95", "\xee\x81\x84" => "\xf0\x9f\x8d\xb9", "\xee\x81\x87" => "\xf0\x9f\x8d\xba", "\xee\x8c\xb8" => "\xf0\x9f\x8d\xb5", "\xee\x8c\x8c" => "\xf0\x9f\x8d\xbb", "\xee\x88\xb6" => "\xe2\xa4\xb4", "\xee\x88\xb8" => "\xe2\xa4\xb5", "\xee\x88\xb7" => "\xe2\x86\x96", "\xee\x88\xb9" => "\xe2\x86\x99", "\xe2\x87\x94" => "\xe2\x86\x94", "\xe2\x86\x91\xe2\x86\x93" => "\xf0\x9f\x94\x83", "\xee\x88\xb2" => "\xe2\xac\x86", "\xee\x88\xb3" => "\xe2\xac\x87", "\xee\x88\xb4" => "\xe2\x9e\xa1", "\xee\x88\xb5" => "\xf0\x9f\x94\x99", "\xee\x88\xba" => "\xe2\x96\xb6", "\xee\x88\xbb" => "\xe2\x97\x80", "\xee\x88\xbc" => "\xe2\x8f\xa9", "\xee\x88\xbd" => "\xe2\x8f\xaa", "\xe2\x96\xb2" => "\xf0\x9f\x94\xbc", "\xe2\x96\xbc" => "\xf0\x9f\x94\xbd", "\xee\x8c\xb2" => "\xe2\xad\x95", "\xee\x8c\xb3" => "\xe2\x9c\x96", "\xee\x80\xa1" => "\xe2\x9d\x97", "\xef\xbc\x81\xef\xbc\x9f" => "\xe2\x81\x89", "\xef\xbc\x81\xef\xbc\x81" => "\xe2\x80\xbc", "\xee\x80\xa0" => "\xe2\x9d\x93", "\xee\x8c\xb6" => "\xe2\x9d\x94", "\xee\x8c\xb7" => "\xe2\x9d\x95", "\xef\xbd\x9e" => "\xe2\x9e\xb0", "\xee\x88\x91" => "\xe2\x9e\xbf", "\xee\x80\xa2" => "\xe2\x9d\xa4", "\xee\x8c\xa7" => "\xf0\x9f\x92\x9e", "\xee\x80\xa3" => "\xf0\x9f\x92\x94", "\xee\x8c\xa8" => "\xf0\x9f\x92\x97", "\xee\x8c\xa9" => "\xf0\x9f\x92\x98", "\xee\x8c\xaa" => "\xf0\x9f\x92\x99", "\xee\x8c\xab" => "\xf0\x9f\x92\x9a", "\xee\x8c\xac" => "\xf0\x9f\x92\x9b", "\xee\x8c\xad" => "\xf0\x9f\x92\x9c", "\xee\x90\xb7" => "\xf0\x9f\x92\x9d", "\xee\x88\x84" => "\xf0\x9f\x92\x9f", "\xee\x88\x8c" => "\xe2\x99\xa5", "\xee\x88\x8e" => "\xe2\x99\xa0", "\xee\x88\x8d" => "\xe2\x99\xa6", "\xee\x88\x8f" => "\xe2\x99\xa3", "\xee\x8c\x8e" => "\xf0\x9f\x9a\xac", "\xee\x88\x88" => "\xf0\x9f\x9a\xad", "\xee\x88\x8a" => "\xe2\x99\xbf", "[\xe6\x97\x97]" => "\xf0\x9f\x9a\xa9", "\xee\x89\x92" => "\xe2\x9a\xa0", "\xee\x84\xb6" => "\xf0\x9f\x9a\xb2", "\xee\x88\x81" => "\xf0\x9f\x9a\xb6", "\xee\x84\xb8" => "\xf0\x9f\x9a\xb9", "\xee\x84\xb9" => "\xf0\x9f\x9a\xba", "\xee\x84\xbf" => "\xf0\x9f\x9b\x80", "\xee\x85\x91" => "\xf0\x9f\x9a\xbb", "\xee\x85\x80" => "\xf0\x9f\x9a\xbd", "\xee\x8c\x89" => "\xf0\x9f\x9a\xbe", "\xee\x84\xba" => "\xf0\x9f\x9a\xbc", "[\xe3\x83\x89\xe3\x82\xa2]" => "\xf0\x9f\x9a\xaa", "[\xe7\xa6\x81\xe6\xad\xa2]" => "\xf0\x9f\x9a\xab", "[\xe3\x83\x81\xe3\x82\xa7\xe3\x83\x83\xe3\x82\xaf\xe3\x83\x9e\xe3\x83\xbc\xe3\x82\xaf]" => "\xe2\x9c\x85", "[CL]" => "\xf0\x9f\x86\x91", "\xee\x88\x94" => "\xf0\x9f\x86\x92", "[FREE]" => "\xf0\x9f\x86\x93", "\xee\x88\xa9" => "\xf0\x9f\x86\x94", "\xee\x88\x92" => "\xf0\x9f\x86\x95", "[NG]" => "\xf0\x9f\x86\x96", "\xee\x89\x8d" => "\xf0\x9f\x86\x97", "[SOS]" => "\xf0\x9f\x86\x98", "\xee\x88\x93" => "\xf0\x9f\x86\x99", "\xee\x84\xae" => "\xf0\x9f\x86\x9a", "\xee\x88\x83" => "\xf0\x9f\x88\x81", "\xee\x88\xa8" => "\xf0\x9f\x88\x82", "[\xe7\xa6\x81]" => "\xf0\x9f\x88\xb2", "\xee\x88\xab" => "\xf0\x9f\x88\xb3", "[\xe5\x90\x88]" => "\xf0\x9f\x88\xb4", "\xee\x88\xaa" => "\xf0\x9f\x88\xb5", "\xee\x88\x95" => "\xf0\x9f\x88\xb6", "\xee\x88\x96" => "\xf0\x9f\x88\x9a", "\xee\x88\x97" => "\xf0\x9f\x88\xb7", "\xee\x88\x98" => "\xf0\x9f\x88\xb8", "\xee\x88\xa7" => "\xf0\x9f\x88\xb9", "\xee\x88\xac" => "\xf0\x9f\x88\xaf", "\xee\x88\xad" => "\xf0\x9f\x88\xba", "\xee\x8c\x95" => "\xe3\x8a\x99", "\xee\x8c\x8d" => "\xe3\x8a\x97", "\xee\x88\xa6" => "\xf0\x9f\x89\x90", "[\xe5\x8f\xaf]" => "\xf0\x9f\x89\x91", "[\xef\xbc\x8b]" => "\xe2\x9e\x95", "[\xef\xbc\x8d]" => "\xe2\x9e\x96", "[\xc3\xb7]" => "\xe2\x9e\x97", "\xee\x84\x8f" => "\xf0\x9f\x92\xa1", "\xee\x8c\xb4" => "\xf0\x9f\x92\xa2", "\xee\x8c\x91" => "\xf0\x9f\x92\xa3", "\xee\x84\xbc" => "\xf0\x9f\x92\xa4", "[\xe3\x83\x89\xe3\x83\xb3\xe3\x83\x83]" => "\xf0\x9f\x92\xa5", "\xee\x8c\xb1" => "\xf0\x9f\x92\xa7", "\xee\x8c\xb0" => "\xf0\x9f\x92\xa8", "\xee\x81\x9a" => "\xf0\x9f\x92\xa9", "\xee\x85\x8c" => "\xf0\x9f\x92\xaa", "[\xe3\x83\x95\xe3\x82\xad\xe3\x83\x80\xe3\x82\xb7]" => "\xf0\x9f\x92\xac", "\xee\x8c\xae" => "\xe2\x9d\x87", "\xee\x88\x85" => "\xe2\x9c\xb4", "\xee\x88\x86" => "\xe2\x9c\xb3", "\xee\x88\x99" => "\xf0\x9f\x94\xb4", "\xee\x88\x9a" => "\xe2\x97\xbc", "\xee\x88\x9b" => "\xf0\x9f\x94\xb9", "\xee\x8c\xaf" => "\xe2\xad\x90", "[\xe8\x8a\xb1\xe4\xb8\xb8]" => "\xf0\x9f\x92\xae", "[100\xe7\x82\xb9]" => "\xf0\x9f\x92\xaf", "\xe2\x86\x90\xe2\x94\x98" => "\xe2\x86\xa9", "\xe2\x94\x94\xe2\x86\x92" => "\xe2\x86\xaa", "\xee\x85\x81" => "\xf0\x9f\x94\x8a", "[\xe9\x9b\xbb\xe6\xb1\xa0]" => "\xf0\x9f\x94\x8b", "[\xe3\x82\xb3\xe3\x83\xb3\xe3\x82\xbb\xe3\x83\xb3\xe3\x83\x88]" => "\xf0\x9f\x94\x8c", "\xee\x84\x94" => "\xf0\x9f\x94\x8e", "\xee\x85\x84" => "\xf0\x9f\x94\x90", "\xee\x85\x85" => "\xf0\x9f\x94\x93", "\xee\x80\xbf" => "\xf0\x9f\x94\x91", "\xee\x8c\xa5" => "\xf0\x9f\x94\x94", "[\xe3\x83\xa9\xe3\x82\xb8\xe3\x82\xaa\xe3\x83\x9c\xe3\x82\xbf\xe3\x83\xb3]" => "\xf0\x9f\x94\x98", "[\xe3\x83\x96\xe3\x83\x83\xe3\x82\xaf\xe3\x83\x9e\xe3\x83\xbc\xe3\x82\xaf]" => "\xf0\x9f\x94\x96", "[\xe3\x83\xaa\xe3\x83\xb3\xe3\x82\xaf]" => "\xf0\x9f\x94\x97", "[end]" => "\xf0\x9f\x94\x9a", "[ON]" => "\xf0\x9f\x94\x9b", "[SOON]" => "\xf0\x9f\x94\x9c", "\xee\x89\x8c" => "\xf0\x9f\x94\x9d", "\xee\x80\x90" => "\xe2\x9c\x8a", "\xee\x80\x91" => "\xe2\x9c\x8c", "\xee\x80\x8d" => "\xf0\x9f\x91\x8a", "\xee\x80\x8e" => "\xf0\x9f\x91\x8d", "\xee\x80\x8f" => "\xe2\x98\x9d", "\xee\x88\xae" => "\xf0\x9f\x91\x86", "\xee\x88\xaf" => "\xf0\x9f\x91\x87", "\xee\x88\xb0" => "\xf0\x9f\x91\x88", "\xee\x88\xb1" => "\xf0\x9f\x91\x89", "\xee\x90\x9e" => "\xf0\x9f\x91\x8b", "\xee\x90\x9f" => "\xf0\x9f\x91\x8f", "\xee\x90\xa0" => "\xf0\x9f\x91\x8c", "\xee\x90\xa1" => "\xf0\x9f\x91\x8e", "\xee\x90\xa2" => "\xf0\x9f\x91\x90", "\xf3\xbe\x80\x80" => "\xe2\x98\x80", "\xf3\xbe\x80\x81" => "\xe2\x98\x81", "\xf3\xbe\x80\x82" => "\xe2\x98\x94", "\xf3\xbe\x80\x83" => "\xe2\x9b\x84", "\xf3\xbe\x80\x84" => "\xe2\x9a\xa1", "\xf3\xbe\x80\x85" => "\xf0\x9f\x8c\x80", "\xf3\xbe\x80\x86" => "\xf0\x9f\x8c\x81", "\xf3\xbe\x80\x87" => "\xf0\x9f\x8c\x82", "\xf3\xbe\x80\x88" => "\xf0\x9f\x8c\x83", "\xf3\xbe\x80\x89" => "\xf0\x9f\x8c\x84", "\xf3\xbe\x80\x8a" => "\xf0\x9f\x8c\x85", "\xf3\xbe\x80\x8b" => "\xf0\x9f\x8c\x86", "\xf3\xbe\x80\x8c" => "\xf0\x9f\x8c\x87", "\xf3\xbe\x80\x8d" => "\xf0\x9f\x8c\x88", "\xf3\xbe\x80\x8e" => "\xe2\x9d\x84", "\xf3\xbe\x80\x8f" => "\xe2\x9b\x85", "\xf3\xbe\x80\x90" => "\xf0\x9f\x8c\x89", "\xf3\xbe\x80\xb8" => "\xf0\x9f\x8c\x8a", "\xf3\xbe\x80\xba" => "\xf0\x9f\x8c\x8b", "\xf3\xbe\x80\xbb" => "\xf0\x9f\x8c\x8c", "\xf3\xbe\x80\xb9" => "\xf0\x9f\x8c\x8f", "\xf3\xbe\x80\x91" => "\xf0\x9f\x8c\x91", "\xf3\xbe\x80\x92" => "\xf0\x9f\x8c\x94", "\xf3\xbe\x80\x93" => "\xf0\x9f\x8c\x93", "\xf3\xbe\x80\x94" => "\xf0\x9f\x8c\x99", "\xf3\xbe\x80\x95" => "\xf0\x9f\x8c\x95", "\xf3\xbe\x80\x96" => "\xf0\x9f\x8c\x9b", "\xf3\xbe\xad\xa9" => "\xf0\x9f\x8c\x9f", "\xf3\xbe\xad\xaa" => "\xf0\x9f\x8c\xa0", "\xf3\xbe\x80\x9e" => "\xf0\x9f\x95\x90", "\xf3\xbe\x80\x9f" => "\xf0\x9f\x95\x91", "\xf3\xbe\x80\xa0" => "\xf0\x9f\x95\x92", "\xf3\xbe\x80\xa1" => "\xf0\x9f\x95\x93", "\xf3\xbe\x80\xa2" => "\xf0\x9f\x95\x94", "\xf3\xbe\x80\xa3" => "\xf0\x9f\x95\x95", "\xf3\xbe\x80\xa4" => "\xf0\x9f\x95\x96", "\xf3\xbe\x80\xa5" => "\xf0\x9f\x95\x97", "\xf3\xbe\x80\xa6" => "\xf0\x9f\x95\x98", "\xf3\xbe\x80\xa7" => "\xf0\x9f\x95\x99", "\xf3\xbe\x80\xa8" => "\xf0\x9f\x95\x9a", "\xf3\xbe\x80\xa9" => "\xf0\x9f\x95\x9b", "\xf3\xbe\x80\x9d" => "\xe2\x8c\x9a", "\xf3\xbe\x80\x9c" => "\xe2\x8c\x9b", "\xf3\xbe\x80\xaa" => "\xe2\x8f\xb0", "\xf3\xbe\x80\x9b" => "\xe2\x8f\xb3", "\xf3\xbe\x80\xab" => "\xe2\x99\x88", "\xf3\xbe\x80\xac" => "\xe2\x99\x89", "\xf3\xbe\x80\xad" => "\xe2\x99\x8a", "\xf3\xbe\x80\xae" => "\xe2\x99\x8b", "\xf3\xbe\x80\xaf" => "\xe2\x99\x8c", "\xf3\xbe\x80\xb0" => "\xe2\x99\x8d", "\xf3\xbe\x80\xb1" => "\xe2\x99\x8e", "\xf3\xbe\x80\xb2" => "\xe2\x99\x8f", "\xf3\xbe\x80\xb3" => "\xe2\x99\x90", "\xf3\xbe\x80\xb4" => "\xe2\x99\x91", "\xf3\xbe\x80\xb5" => "\xe2\x99\x92", "\xf3\xbe\x80\xb6" => "\xe2\x99\x93", "\xf3\xbe\x80\xb7" => "\xe2\x9b\x8e", "\xf3\xbe\x80\xbc" => "\xf0\x9f\x8d\x80", "\xf3\xbe\x80\xbd" => "\xf0\x9f\x8c\xb7", "\xf3\xbe\x80\xbe" => "\xf0\x9f\x8c\xb1", "\xf3\xbe\x80\xbf" => "\xf0\x9f\x8d\x81", "\xf3\xbe\x81\x80" => "\xf0\x9f\x8c\xb8", "\xf3\xbe\x81\x81" => "\xf0\x9f\x8c\xb9", "\xf3\xbe\x81\x82" => "\xf0\x9f\x8d\x82", "\xf3\xbe\x81\x83" => "\xf0\x9f\x8d\x83", "\xf3\xbe\x81\x85" => "\xf0\x9f\x8c\xba", "\xf3\xbe\x81\x86" => "\xf0\x9f\x8c\xbb", "\xf3\xbe\x81\x87" => "\xf0\x9f\x8c\xb4", "\xf3\xbe\x81\x88" => "\xf0\x9f\x8c\xb5", "\xf3\xbe\x81\x89" => "\xf0\x9f\x8c\xbe", "\xf3\xbe\x81\x8a" => "\xf0\x9f\x8c\xbd", "\xf3\xbe\x81\x8b" => "\xf0\x9f\x8d\x84", "\xf3\xbe\x81\x8c" => "\xf0\x9f\x8c\xb0", "\xf3\xbe\x81\x8d" => "\xf0\x9f\x8c\xbc", "\xf3\xbe\x81\x8e" => "\xf0\x9f\x8c\xbf", "\xf3\xbe\x81\x8f" => "\xf0\x9f\x8d\x92", "\xf3\xbe\x81\x90" => "\xf0\x9f\x8d\x8c", "\xf3\xbe\x81\x91" => "\xf0\x9f\x8d\x8e", "\xf3\xbe\x81\x92" => "\xf0\x9f\x8d\x8a", "\xf3\xbe\x81\x93" => "\xf0\x9f\x8d\x93", "\xf3\xbe\x81\x94" => "\xf0\x9f\x8d\x89", "\xf3\xbe\x81\x95" => "\xf0\x9f\x8d\x85", "\xf3\xbe\x81\x96" => "\xf0\x9f\x8d\x86", "\xf3\xbe\x81\x97" => "\xf0\x9f\x8d\x88", "\xf3\xbe\x81\x98" => "\xf0\x9f\x8d\x8d", "\xf3\xbe\x81\x99" => "\xf0\x9f\x8d\x87", "\xf3\xbe\x81\x9a" => "\xf0\x9f\x8d\x91", "\xf3\xbe\x81\x9b" => "\xf0\x9f\x8d\x8f", "\xf3\xbe\x86\x90" => "\xf0\x9f\x91\x80", "\xf3\xbe\x86\x91" => "\xf0\x9f\x91\x82", "\xf3\xbe\x86\x92" => "\xf0\x9f\x91\x83", "\xf3\xbe\x86\x93" => "\xf0\x9f\x91\x84", "\xf3\xbe\x86\x94" => "\xf0\x9f\x91\x85", "\xf3\xbe\x86\x95" => "\xf0\x9f\x92\x84", "\xf3\xbe\x86\x96" => "\xf0\x9f\x92\x85", "\xf3\xbe\x86\x97" => "\xf0\x9f\x92\x86", "\xf3\xbe\x86\x98" => "\xf0\x9f\x92\x87", "\xf3\xbe\x86\x99" => "\xf0\x9f\x92\x88", "\xf3\xbe\x86\x9a" => "\xf0\x9f\x91\xa4", "\xf3\xbe\x86\x9b" => "\xf0\x9f\x91\xa6", "\xf3\xbe\x86\x9c" => "\xf0\x9f\x91\xa7", "\xf3\xbe\x86\x9d" => "\xf0\x9f\x91\xa8", "\xf3\xbe\x86\x9e" => "\xf0\x9f\x91\xa9", "\xf3\xbe\x86\x9f" => "\xf0\x9f\x91\xaa", "\xf3\xbe\x86\xa0" => "\xf0\x9f\x91\xab", "\xf3\xbe\x86\xa1" => "\xf0\x9f\x91\xae", "\xf3\xbe\x86\xa2" => "\xf0\x9f\x91\xaf", "\xf3\xbe\x86\xa3" => "\xf0\x9f\x91\xb0", "\xf3\xbe\x86\xa4" => "\xf0\x9f\x91\xb1", "\xf3\xbe\x86\xa5" => "\xf0\x9f\x91\xb2", "\xf3\xbe\x86\xa6" => "\xf0\x9f\x91\xb3", "\xf3\xbe\x86\xa7" => "\xf0\x9f\x91\xb4", "\xf3\xbe\x86\xa8" => "\xf0\x9f\x91\xb5", "\xf3\xbe\x86\xa9" => "\xf0\x9f\x91\xb6", "\xf3\xbe\x86\xaa" => "\xf0\x9f\x91\xb7", "\xf3\xbe\x86\xab" => "\xf0\x9f\x91\xb8", "\xf3\xbe\x86\xac" => "\xf0\x9f\x91\xb9", "\xf3\xbe\x86\xad" => "\xf0\x9f\x91\xba", "\xf3\xbe\x86\xae" => "\xf0\x9f\x91\xbb", "\xf3\xbe\x86\xaf" => "\xf0\x9f\x91\xbc", "\xf3\xbe\x86\xb0" => "\xf0\x9f\x91\xbd", "\xf3\xbe\x86\xb1" => "\xf0\x9f\x91\xbe", "\xf3\xbe\x86\xb2" => "\xf0\x9f\x91\xbf", "\xf3\xbe\x86\xb3" => "\xf0\x9f\x92\x80", "\xf3\xbe\x86\xb4" => "\xf0\x9f\x92\x81", "\xf3\xbe\x86\xb5" => "\xf0\x9f\x92\x82", "\xf3\xbe\x86\xb6" => "\xf0\x9f\x92\x83", "\xf3\xbe\x86\xb9" => "\xf0\x9f\x90\x8c", "\xf3\xbe\x87\x93" => "\xf0\x9f\x90\x8d", "\xf3\xbe\x9f\x9c" => "\xf0\x9f\x90\x8e", "\xf3\xbe\x87\x94" => "\xf0\x9f\x90\x94", "\xf3\xbe\x87\x95" => "\xf0\x9f\x90\x97", "\xf3\xbe\x87\x96" => "\xf0\x9f\x90\xab", "\xf3\xbe\x87\x8c" => "\xf0\x9f\x90\x98", "\xf3\xbe\x87\x8d" => "\xf0\x9f\x90\xa8", "\xf3\xbe\x87\x8e" => "\xf0\x9f\x90\x92", "\xf3\xbe\x87\x8f" => "\xf0\x9f\x90\x91", "\xf3\xbe\x87\x85" => "\xf0\x9f\x90\x99", "\xf3\xbe\x87\x86" => "\xf0\x9f\x90\x9a", "\xf3\xbe\x87\x8b" => "\xf0\x9f\x90\x9b", "\xf3\xbe\x87\x9a" => "\xf0\x9f\x90\x9c", "\xf3\xbe\x87\xa1" => "\xf0\x9f\x90\x9d", "\xf3\xbe\x87\xa2" => "\xf0\x9f\x90\x9e", "\xf3\xbe\x87\x89" => "\xf0\x9f\x90\xa0", "\xf3\xbe\x87\x99" => "\xf0\x9f\x90\xa1", "\xf3\xbe\x87\x9c" => "\xf0\x9f\x90\xa2", "\xf3\xbe\x86\xba" => "\xf0\x9f\x90\xa4", "\xf3\xbe\x86\xbb" => "\xf0\x9f\x90\xa5", "\xf3\xbe\x87\x88" => "\xf0\x9f\x90\xa6", "\xf3\xbe\x87\x9d" => "\xf0\x9f\x90\xa3", "\xf3\xbe\x86\xbc" => "\xf0\x9f\x90\xa7", "\xf3\xbe\x87\x98" => "\xf0\x9f\x90\xa9", "\xf3\xbe\x86\xbd" => "\xf0\x9f\x90\x9f", "\xf3\xbe\x87\x87" => "\xf0\x9f\x90\xac", "\xf3\xbe\x87\x82" => "\xf0\x9f\x90\xad", "\xf3\xbe\x87\x80" => "\xf0\x9f\x90\xaf", "\xf3\xbe\x86\xb8" => "\xf0\x9f\x90\xb1", "\xf3\xbe\x87\x83" => "\xf0\x9f\x90\xb3", "\xf3\xbe\x86\xbe" => "\xf0\x9f\x90\xb4", "\xf3\xbe\x87\x84" => "\xf0\x9f\x90\xb5", "\xf3\xbe\x86\xb7" => "\xf0\x9f\x90\xb6", "\xf3\xbe\x86\xbf" => "\xf0\x9f\x90\xb7", "\xf3\xbe\x87\x81" => "\xf0\x9f\x90\xbb", "\xf3\xbe\x87\x8a" => "\xf0\x9f\x90\xb9", "\xf3\xbe\x87\x90" => "\xf0\x9f\x90\xba", "\xf3\xbe\x87\x91" => "\xf0\x9f\x90\xae", "\xf3\xbe\x87\x92" => "\xf0\x9f\x90\xb0", "\xf3\xbe\x87\x97" => "\xf0\x9f\x90\xb8", "\xf3\xbe\x87\x9b" => "\xf0\x9f\x90\xbe", "\xf3\xbe\x87\x9e" => "\xf0\x9f\x90\xb2", "\xf3\xbe\x87\x9f" => "\xf0\x9f\x90\xbc", "\xf3\xbe\x87\xa0" => "\xf0\x9f\x90\xbd", "\xf3\xbe\x8c\xa0" => "\xf0\x9f\x98\xa0", "\xf3\xbe\x8c\xa1" => "\xf0\x9f\x98\xa9", "\xf3\xbe\x8c\xa2" => "\xf0\x9f\x98\xb2", "\xf3\xbe\x8c\xa3" => "\xf0\x9f\x98\x9e", "\xf3\xbe\x8c\xa4" => "\xf0\x9f\x98\xb5", "\xf3\xbe\x8c\xa5" => "\xf0\x9f\x98\xb0", "\xf3\xbe\x8c\xa6" => "\xf0\x9f\x98\x92", "\xf3\xbe\x8c\xa7" => "\xf0\x9f\x98\x8d", "\xf3\xbe\x8c\xa8" => "\xf0\x9f\x98\xa4", "\xf3\xbe\x8c\xa9" => "\xf0\x9f\x98\x9c", "\xf3\xbe\x8c\xaa" => "\xf0\x9f\x98\x9d", "\xf3\xbe\x8c\xab" => "\xf0\x9f\x98\x8b", "\xf3\xbe\x8c\xac" => "\xf0\x9f\x98\x98", "\xf3\xbe\x8c\xad" => "\xf0\x9f\x98\x9a", "\xf3\xbe\x8c\xae" => "\xf0\x9f\x98\xb7", "\xf3\xbe\x8c\xaf" => "\xf0\x9f\x98\xb3", "\xf3\xbe\x8c\xb0" => "\xf0\x9f\x98\x83", "\xf3\xbe\x8c\xb1" => "\xf0\x9f\x98\x85", "\xf3\xbe\x8c\xb2" => "\xf0\x9f\x98\x86", "\xf3\xbe\x8c\xb3" => "\xf0\x9f\x98\x81", "\xf3\xbe\x8c\xb4" => "\xf0\x9f\x98\x82", "\xf3\xbe\x8c\xb5" => "\xf0\x9f\x98\x8a", "\xf3\xbe\x8c\xb6" => "\xe2\x98\xba", "\xf3\xbe\x8c\xb8" => "\xf0\x9f\x98\x84", "\xf3\xbe\x8c\xb9" => "\xf0\x9f\x98\xa2", "\xf3\xbe\x8c\xba" => "\xf0\x9f\x98\xad", "\xf3\xbe\x8c\xbb" => "\xf0\x9f\x98\xa8", "\xf3\xbe\x8c\xbc" => "\xf0\x9f\x98\xa3", "\xf3\xbe\x8c\xbd" => "\xf0\x9f\x98\xa1", "\xf3\xbe\x8c\xbe" => "\xf0\x9f\x98\x8c", "\xf3\xbe\x8c\xbf" => "\xf0\x9f\x98\x96", "\xf3\xbe\x8d\x80" => "\xf0\x9f\x98\x94", "\xf3\xbe\x8d\x81" => "\xf0\x9f\x98\xb1", "\xf3\xbe\x8d\x82" => "\xf0\x9f\x98\xaa", "\xf3\xbe\x8d\x83" => "\xf0\x9f\x98\x8f", "\xf3\xbe\x8d\x84" => "\xf0\x9f\x98\x93", "\xf3\xbe\x8d\x85" => "\xf0\x9f\x98\xa5", "\xf3\xbe\x8d\x86" => "\xf0\x9f\x98\xab", "\xf3\xbe\x8d\x87" => "\xf0\x9f\x98\x89", "\xf3\xbe\x8d\x88" => "\xf0\x9f\x98\xba", "\xf3\xbe\x8d\x89" => "\xf0\x9f\x98\xb8", "\xf3\xbe\x8d\x8a" => "\xf0\x9f\x98\xb9", "\xf3\xbe\x8d\x8b" => "\xf0\x9f\x98\xbd", "\xf3\xbe\x8d\x8c" => "\xf0\x9f\x98\xbb", "\xf3\xbe\x8d\x8d" => "\xf0\x9f\x98\xbf", "\xf3\xbe\x8d\x8e" => "\xf0\x9f\x98\xbe", "\xf3\xbe\x8d\x8f" => "\xf0\x9f\x98\xbc", "\xf3\xbe\x8d\x90" => "\xf0\x9f\x99\x80", "\xf3\xbe\x8d\x91" => "\xf0\x9f\x99\x85", "\xf3\xbe\x8d\x92" => "\xf0\x9f\x99\x86", "\xf3\xbe\x8d\x93" => "\xf0\x9f\x99\x87", "\xf3\xbe\x8d\x94" => "\xf0\x9f\x99\x88", "\xf3\xbe\x8d\x95" => "\xf0\x9f\x99\x8a", "\xf3\xbe\x8d\x96" => "\xf0\x9f\x99\x89", "\xf3\xbe\x8d\x97" => "\xf0\x9f\x99\x8b", "\xf3\xbe\x8d\x98" => "\xf0\x9f\x99\x8c", "\xf3\xbe\x8d\x99" => "\xf0\x9f\x99\x8d", "\xf3\xbe\x8d\x9a" => "\xf0\x9f\x99\x8e", "\xf3\xbe\x8d\x9b" => "\xf0\x9f\x99\x8f", "\xf3\xbe\x92\xb0" => "\xf0\x9f\x8f\xa0", "\xf3\xbe\x92\xb1" => "\xf0\x9f\x8f\xa1", "\xf3\xbe\x92\xb2" => "\xf0\x9f\x8f\xa2", "\xf3\xbe\x92\xb3" => "\xf0\x9f\x8f\xa3", "\xf3\xbe\x92\xb4" => "\xf0\x9f\x8f\xa5", "\xf3\xbe\x92\xb5" => "\xf0\x9f\x8f\xa6", "\xf3\xbe\x92\xb6" => "\xf0\x9f\x8f\xa7", "\xf3\xbe\x92\xb7" => "\xf0\x9f\x8f\xa8", "\xf3\xbe\x92\xb8" => "\xf0\x9f\x8f\xa9", "\xf3\xbe\x92\xb9" => "\xf0\x9f\x8f\xaa", "\xf3\xbe\x92\xba" => "\xf0\x9f\x8f\xab", "\xf3\xbe\x92\xbb" => "\xe2\x9b\xaa", "\xf3\xbe\x92\xbc" => "\xe2\x9b\xb2", "\xf3\xbe\x92\xbd" => "\xf0\x9f\x8f\xac", "\xf3\xbe\x92\xbe" => "\xf0\x9f\x8f\xaf", "\xf3\xbe\x92\xbf" => "\xf0\x9f\x8f\xb0", "\xf3\xbe\x93\x80" => "\xf0\x9f\x8f\xad", "\xf3\xbe\x93\x81" => "\xe2\x9a\x93", "\xf3\xbe\x93\x82" => "\xf0\x9f\x8f\xae", "\xf3\xbe\x93\x83" => "\xf0\x9f\x97\xbb", "\xf3\xbe\x93\x84" => "\xf0\x9f\x97\xbc", "\xf3\xbe\x93\x86" => "\xf0\x9f\x97\xbd", "\xf3\xbe\x93\x87" => "\xf0\x9f\x97\xbe", "\xf3\xbe\x93\x88" => "\xf0\x9f\x97\xbf", "\xf3\xbe\x93\x8c" => "\xf0\x9f\x91\x9e", "\xf3\xbe\x93\x8d" => "\xf0\x9f\x91\x9f", "\xf3\xbe\x93\x96" => "\xf0\x9f\x91\xa0", "\xf3\xbe\x93\x97" => "\xf0\x9f\x91\xa1", "\xf3\xbe\x93\x98" => "\xf0\x9f\x91\xa2", "\xf3\xbe\x95\x93" => "\xf0\x9f\x91\xa3", "\xf3\xbe\x93\x8e" => "\xf0\x9f\x91\x93", "\xf3\xbe\x93\x8f" => "\xf0\x9f\x91\x95", "\xf3\xbe\x93\x90" => "\xf0\x9f\x91\x96", "\xf3\xbe\x93\x91" => "\xf0\x9f\x91\x91", "\xf3\xbe\x93\x93" => "\xf0\x9f\x91\x94", "\xf3\xbe\x93\x94" => "\xf0\x9f\x91\x92", "\xf3\xbe\x93\x95" => "\xf0\x9f\x91\x97", "\xf3\xbe\x93\x99" => "\xf0\x9f\x91\x98", "\xf3\xbe\x93\x9a" => "\xf0\x9f\x91\x99", "\xf3\xbe\x93\x9b" => "\xf0\x9f\x91\x9a", "\xf3\xbe\x93\x9c" => "\xf0\x9f\x91\x9b", "\xf3\xbe\x93\xb0" => "\xf0\x9f\x91\x9c", "\xf3\xbe\x93\xb1" => "\xf0\x9f\x91\x9d", "\xf3\xbe\x93\x9d" => "\xf0\x9f\x92\xb0", "\xf3\xbe\x93\x9e" => "\xf0\x9f\x92\xb1", "\xf3\xbe\x93\x9f" => "\xf0\x9f\x92\xb9", "\xf3\xbe\x93\xa0" => "\xf0\x9f\x92\xb2", "\xf3\xbe\x93\xa1" => "\xf0\x9f\x92\xb3", "\xf3\xbe\x93\xa2" => "\xf0\x9f\x92\xb4", "\xf3\xbe\x93\xa3" => "\xf0\x9f\x92\xb5", "\xf3\xbe\x93\xa4" => "\xf0\x9f\x92\xb8", "\xf3\xbe\x93\xad" => "\xf0\x9f\x87\xa8\xf0\x9f\x87\xb3", "\xf3\xbe\x93\xa8" => "\xf0\x9f\x87\xa9\xf0\x9f\x87\xaa", "\xf3\xbe\x93\xab" => "\xf0\x9f\x87\xaa\xf0\x9f\x87\xb8", "\xf3\xbe\x93\xa7" => "\xf0\x9f\x87\xab\xf0\x9f\x87\xb7", "\xf3\xbe\x93\xaa" => "\xf0\x9f\x87\xac\xf0\x9f\x87\xa7", "\xf3\xbe\x93\xa9" => "\xf0\x9f\x87\xae\xf0\x9f\x87\xb9", "\xf3\xbe\x93\xa5" => "\xf0\x9f\x87\xaf\xf0\x9f\x87\xb5", "\xf3\xbe\x93\xae" => "\xf0\x9f\x87\xb0\xf0\x9f\x87\xb7", "\xf3\xbe\x93\xac" => "\xf0\x9f\x87\xb7\xf0\x9f\x87\xba", "\xf3\xbe\x93\xa6" => "\xf0\x9f\x87\xba\xf0\x9f\x87\xb8", "\xf3\xbe\x93\xb6" => "\xf0\x9f\x94\xa5", "\xf3\xbe\x93\xbb" => "\xf0\x9f\x94\xa6", "\xf3\xbe\x93\x89" => "\xf0\x9f\x94\xa7", "\xf3\xbe\x93\x8a" => "\xf0\x9f\x94\xa8", "\xf3\xbe\x93\x8b" => "\xf0\x9f\x94\xa9", "\xf3\xbe\x93\xba" => "\xf0\x9f\x94\xaa", "\xf3\xbe\x93\xb5" => "\xf0\x9f\x94\xab", "\xf3\xbe\x93\xb7" => "\xf0\x9f\x94\xae", "\xf3\xbe\x93\xb8" => "\xf0\x9f\x94\xaf", "\xf3\xbe\x81\x84" => "\xf0\x9f\x94\xb0", "\xf3\xbe\x93\x92" => "\xf0\x9f\x94\xb1", "\xf3\xbe\x94\x89" => "\xf0\x9f\x92\x89", "\xf3\xbe\x94\x8a" => "\xf0\x9f\x92\x8a", "\xf3\xbe\x94\x8b" => "\xf0\x9f\x85\xb0", "\xf3\xbe\x94\x8c" => "\xf0\x9f\x85\xb1", "\xf3\xbe\x94\x8d" => "\xf0\x9f\x86\x8e", "\xf3\xbe\x94\x8e" => "\xf0\x9f\x85\xbe", "\xf3\xbe\x94\x8f" => "\xf0\x9f\x8e\x80", "\xf3\xbe\x94\x90" => "\xf0\x9f\x8e\x81", "\xf3\xbe\x94\x91" => "\xf0\x9f\x8e\x82", "\xf3\xbe\x94\x92" => "\xf0\x9f\x8e\x84", "\xf3\xbe\x94\x93" => "\xf0\x9f\x8e\x85", "\xf3\xbe\x94\x94" => "\xf0\x9f\x8e\x8c", "\xf3\xbe\x94\x95" => "\xf0\x9f\x8e\x86", "\xf3\xbe\x94\x96" => "\xf0\x9f\x8e\x88", "\xf3\xbe\x94\x97" => "\xf0\x9f\x8e\x89", "\xf3\xbe\x94\x98" => "\xf0\x9f\x8e\x8d", "\xf3\xbe\x94\x99" => "\xf0\x9f\x8e\x8e", "\xf3\xbe\x94\x9a" => "\xf0\x9f\x8e\x93", "\xf3\xbe\x94\x9b" => "\xf0\x9f\x8e\x92", "\xf3\xbe\x94\x9c" => "\xf0\x9f\x8e\x8f", "\xf3\xbe\x94\x9d" => "\xf0\x9f\x8e\x87", "\xf3\xbe\x94\x9e" => "\xf0\x9f\x8e\x90", "\xf3\xbe\x94\x9f" => "\xf0\x9f\x8e\x83", "\xf3\xbe\x94\xa0" => "\xf0\x9f\x8e\x8a", "\xf3\xbe\x94\xa1" => "\xf0\x9f\x8e\x8b", "\xf3\xbe\x80\x97" => "\xf0\x9f\x8e\x91", "\xf3\xbe\x94\xa2" => "\xf0\x9f\x93\x9f", "\xf3\xbe\x94\xa3" => "\xe2\x98\x8e", "\xf3\xbe\x94\xa4" => "\xf0\x9f\x93\x9e", "\xf3\xbe\x94\xa5" => "\xf0\x9f\x93\xb1", "\xf3\xbe\x94\xa6" => "\xf0\x9f\x93\xb2", "\xf3\xbe\x94\xa7" => "\xf0\x9f\x93\x9d", "\xf3\xbe\x94\xa8" => "\xf0\x9f\x93\xa0", "\xf3\xbe\x94\xa9" => "\xe2\x9c\x89", "\xf3\xbe\x94\xaa" => "\xf0\x9f\x93\xa8", "\xf3\xbe\x94\xab" => "\xf0\x9f\x93\xa9", "\xf3\xbe\x94\xac" => "\xf0\x9f\x93\xaa", "\xf3\xbe\x94\xad" => "\xf0\x9f\x93\xab", "\xf3\xbe\x94\xae" => "\xf0\x9f\x93\xae", "\xf3\xbe\xa0\xa2" => "\xf0\x9f\x93\xb0", "\xf3\xbe\x94\xaf" => "\xf0\x9f\x93\xa2", "\xf3\xbe\x94\xb0" => "\xf0\x9f\x93\xa3", "\xf3\xbe\x94\xb1" => "\xf0\x9f\x93\xa1", "\xf3\xbe\x94\xb3" => "\xf0\x9f\x93\xa4", "\xf3\xbe\x94\xb4" => "\xf0\x9f\x93\xa5", "\xf3\xbe\x94\xb5" => "\xf0\x9f\x93\xa6", "\xf3\xbe\xae\x92" => "\xf0\x9f\x93\xa7", "\xf3\xbe\xad\xbc" => "\xf0\x9f\x94\xa0", "\xf3\xbe\xad\xbd" => "\xf0\x9f\x94\xa1", "\xf3\xbe\xad\xbe" => "\xf0\x9f\x94\xa2", "\xf3\xbe\xad\xbf" => "\xf0\x9f\x94\xa3", "\xf3\xbe\xae\x80" => "\xf0\x9f\x94\xa4", "\xf3\xbe\x94\xb6" => "\xe2\x9c\x92", "\xf3\xbe\x94\xb7" => "\xf0\x9f\x92\xba", "\xf3\xbe\x94\xb8" => "\xf0\x9f\x92\xbb", "\xf3\xbe\x94\xb9" => "\xe2\x9c\x8f", "\xf3\xbe\x94\xba" => "\xf0\x9f\x93\x8e", "\xf3\xbe\x94\xbb" => "\xf0\x9f\x92\xbc", "\xf3\xbe\x94\xbc" => "\xf0\x9f\x92\xbd", "\xf3\xbe\x94\xbd" => "\xf0\x9f\x92\xbe", "\xf3\xbe\xa0\x9d" => "\xf0\x9f\x92\xbf", "\xf3\xbe\xa0\x9e" => "\xf0\x9f\x93\x80", "\xf3\xbe\x94\xbe" => "\xe2\x9c\x82", "\xf3\xbe\x94\xbf" => "\xf0\x9f\x93\x8d", "\xf3\xbe\x95\x80" => "\xf0\x9f\x93\x83", "\xf3\xbe\x95\x81" => "\xf0\x9f\x93\x84", "\xf3\xbe\x95\x82" => "\xf0\x9f\x93\x85", "\xf3\xbe\x95\x83" => "\xf0\x9f\x93\x81", "\xf3\xbe\x95\x84" => "\xf0\x9f\x93\x82", "\xf3\xbe\x95\x85" => "\xf0\x9f\x93\x93", "\xf3\xbe\x95\x86" => "\xf0\x9f\x93\x96", "\xf3\xbe\x95\x87" => "\xf0\x9f\x93\x94", "\xf3\xbe\x94\x82" => "\xf0\x9f\x93\x95", "\xf3\xbe\x93\xbf" => "\xf0\x9f\x93\x97", "\xf3\xbe\x94\x80" => "\xf0\x9f\x93\x98", "\xf3\xbe\x94\x81" => "\xf0\x9f\x93\x99", "\xf3\xbe\x94\x83" => "\xf0\x9f\x93\x9a", "\xf3\xbe\x94\x84" => "\xf0\x9f\x93\x9b", "\xf3\xbe\x93\xbd" => "\xf0\x9f\x93\x9c", "\xf3\xbe\x95\x88" => "\xf0\x9f\x93\x8b", "\xf3\xbe\x95\x89" => "\xf0\x9f\x93\x86", "\xf3\xbe\x95\x8a" => "\xf0\x9f\x93\x8a", "\xf3\xbe\x95\x8b" => "\xf0\x9f\x93\x88", "\xf3\xbe\x95\x8c" => "\xf0\x9f\x93\x89", "\xf3\xbe\x95\x8d" => "\xf0\x9f\x93\x87", "\xf3\xbe\x95\x8e" => "\xf0\x9f\x93\x8c", "\xf3\xbe\x95\x8f" => "\xf0\x9f\x93\x92", "\xf3\xbe\x95\x90" => "\xf0\x9f\x93\x8f", "\xf3\xbe\x95\x91" => "\xf0\x9f\x93\x90", "\xf3\xbe\x95\x92" => "\xf0\x9f\x93\x91", "\xf3\xbe\x9f\x90" => "\xf0\x9f\x8e\xbd", "\xf3\xbe\x9f\x91" => "\xe2\x9a\xbe", "\xf3\xbe\x9f\x92" => "\xe2\x9b\xb3", "\xf3\xbe\x9f\x93" => "\xf0\x9f\x8e\xbe", "\xf3\xbe\x9f\x94" => "\xe2\x9a\xbd", "\xf3\xbe\x9f\x95" => "\xf0\x9f\x8e\xbf", "\xf3\xbe\x9f\x96" => "\xf0\x9f\x8f\x80", "\xf3\xbe\x9f\x97" => "\xf0\x9f\x8f\x81", "\xf3\xbe\x9f\x98" => "\xf0\x9f\x8f\x82", "\xf3\xbe\x9f\x99" => "\xf0\x9f\x8f\x83", "\xf3\xbe\x9f\x9a" => "\xf0\x9f\x8f\x84", "\xf3\xbe\x9f\x9b" => "\xf0\x9f\x8f\x86", "\xf3\xbe\x9f\x9d" => "\xf0\x9f\x8f\x88", "\xf3\xbe\x9f\x9e" => "\xf0\x9f\x8f\x8a", "\xf3\xbe\x9f\x9f" => "\xf0\x9f\x9a\x83", "\xf3\xbe\x9f\xa0" => "\xf0\x9f\x9a\x87", "\xf3\xbe\x9f\xa1" => "\xe2\x93\x82", "\xf3\xbe\x9f\xa2" => "\xf0\x9f\x9a\x84", "\xf3\xbe\x9f\xa3" => "\xf0\x9f\x9a\x85", "\xf3\xbe\x9f\xa4" => "\xf0\x9f\x9a\x97", "\xf3\xbe\x9f\xa5" => "\xf0\x9f\x9a\x99", "\xf3\xbe\x9f\xa6" => "\xf0\x9f\x9a\x8c", "\xf3\xbe\x9f\xa7" => "\xf0\x9f\x9a\x8f", "\xf3\xbe\x9f\xa8" => "\xf0\x9f\x9a\xa2", "\xf3\xbe\x9f\xa9" => "\xe2\x9c\x88", "\xf3\xbe\x9f\xaa" => "\xe2\x9b\xb5", "\xf3\xbe\x9f\xac" => "\xf0\x9f\x9a\x89", "\xf3\xbe\x9f\xad" => "\xf0\x9f\x9a\x80", "\xf3\xbe\x9f\xae" => "\xf0\x9f\x9a\xa4", "\xf3\xbe\x9f\xaf" => "\xf0\x9f\x9a\x95", "\xf3\xbe\x9f\xb1" => "\xf0\x9f\x9a\x9a", "\xf3\xbe\x9f\xb2" => "\xf0\x9f\x9a\x92", "\xf3\xbe\x9f\xb3" => "\xf0\x9f\x9a\x91", "\xf3\xbe\x9f\xb4" => "\xf0\x9f\x9a\x93", "\xf3\xbe\x9f\xb5" => "\xe2\x9b\xbd", "\xf3\xbe\x9f\xb6" => "\xf0\x9f\x85\xbf", "\xf3\xbe\x9f\xb7" => "\xf0\x9f\x9a\xa5", "\xf3\xbe\x9f\xb8" => "\xf0\x9f\x9a\xa7", "\xf3\xbe\x9f\xb9" => "\xf0\x9f\x9a\xa8", "\xf3\xbe\x9f\xba" => "\xe2\x99\xa8", "\xf3\xbe\x9f\xbb" => "\xe2\x9b\xba", "\xf3\xbe\x9f\xbc" => "\xf0\x9f\x8e\xa0", "\xf3\xbe\x9f\xbd" => "\xf0\x9f\x8e\xa1", "\xf3\xbe\x9f\xbe" => "\xf0\x9f\x8e\xa2", "\xf3\xbe\x9f\xbf" => "\xf0\x9f\x8e\xa3", "\xf3\xbe\xa0\x80" => "\xf0\x9f\x8e\xa4", "\xf3\xbe\xa0\x81" => "\xf0\x9f\x8e\xa5", "\xf3\xbe\xa0\x82" => "\xf0\x9f\x8e\xa6", "\xf3\xbe\xa0\x83" => "\xf0\x9f\x8e\xa7", "\xf3\xbe\xa0\x84" => "\xf0\x9f\x8e\xa8", "\xf3\xbe\xa0\x85" => "\xf0\x9f\x8e\xa9", "\xf3\xbe\xa0\x86" => "\xf0\x9f\x8e\xaa", "\xf3\xbe\xa0\x87" => "\xf0\x9f\x8e\xab", "\xf3\xbe\xa0\x88" => "\xf0\x9f\x8e\xac", "\xf3\xbe\xa0\x89" => "\xf0\x9f\x8e\xad", "\xf3\xbe\xa0\x8a" => "\xf0\x9f\x8e\xae", "\xf3\xbe\xa0\x8b" => "\xf0\x9f\x80\x84", "\xf3\xbe\xa0\x8c" => "\xf0\x9f\x8e\xaf", "\xf3\xbe\xa0\x8d" => "\xf0\x9f\x8e\xb0", "\xf3\xbe\xa0\x8e" => "\xf0\x9f\x8e\xb1", "\xf3\xbe\xa0\x8f" => "\xf0\x9f\x8e\xb2", "\xf3\xbe\xa0\x90" => "\xf0\x9f\x8e\xb3", "\xf3\xbe\xa0\x91" => "\xf0\x9f\x8e\xb4", "\xf3\xbe\xa0\x92" => "\xf0\x9f\x83\x8f", "\xf3\xbe\xa0\x93" => "\xf0\x9f\x8e\xb5", "\xf3\xbe\xa0\x94" => "\xf0\x9f\x8e\xb6", "\xf3\xbe\xa0\x95" => "\xf0\x9f\x8e\xb7", "\xf3\xbe\xa0\x96" => "\xf0\x9f\x8e\xb8", "\xf3\xbe\xa0\x97" => "\xf0\x9f\x8e\xb9", "\xf3\xbe\xa0\x98" => "\xf0\x9f\x8e\xba", "\xf3\xbe\xa0\x99" => "\xf0\x9f\x8e\xbb", "\xf3\xbe\xa0\x9a" => "\xf0\x9f\x8e\xbc", "\xf3\xbe\xa0\x9b" => "\xe3\x80\xbd", "\xf3\xbe\x93\xaf" => "\xf0\x9f\x93\xb7", "\xf3\xbe\x93\xb9" => "\xf0\x9f\x93\xb9", "\xf3\xbe\xa0\x9c" => "\xf0\x9f\x93\xba", "\xf3\xbe\xa0\x9f" => "\xf0\x9f\x93\xbb", "\xf3\xbe\xa0\xa0" => "\xf0\x9f\x93\xbc", "\xf3\xbe\xa0\xa3" => "\xf0\x9f\x92\x8b", "\xf3\xbe\xa0\xa4" => "\xf0\x9f\x92\x8c", "\xf3\xbe\xa0\xa5" => "\xf0\x9f\x92\x8d", "\xf3\xbe\xa0\xa6" => "\xf0\x9f\x92\x8e", "\xf3\xbe\xa0\xa7" => "\xf0\x9f\x92\x8f", "\xf3\xbe\xa0\xa8" => "\xf0\x9f\x92\x90", "\xf3\xbe\xa0\xa9" => "\xf0\x9f\x92\x91", "\xf3\xbe\xa0\xaa" => "\xf0\x9f\x92\x92", "\xf3\xbe\xac\xa5" => "\xf0\x9f\x94\x9e", "\xf3\xbe\xac\xa9" => "\xc2\xa9", "\xf3\xbe\xac\xad" => "\xc2\xae", "\xf3\xbe\xac\xaa" => "\xe2\x84\xa2", "\xf3\xbe\xad\x87" => "\xe2\x84\xb9", "\xf3\xbe\xa0\xac" => "#\xe2\x83\xa3", "\xf3\xbe\xa0\xae" => "1\xe2\x83\xa3", "\xf3\xbe\xa0\xaf" => "2\xe2\x83\xa3", "\xf3\xbe\xa0\xb0" => "3\xe2\x83\xa3", "\xf3\xbe\xa0\xb1" => "4\xe2\x83\xa3", "\xf3\xbe\xa0\xb2" => "5\xe2\x83\xa3", "\xf3\xbe\xa0\xb3" => "6\xe2\x83\xa3", "\xf3\xbe\xa0\xb4" => "7\xe2\x83\xa3", "\xf3\xbe\xa0\xb5" => "8\xe2\x83\xa3", "\xf3\xbe\xa0\xb6" => "9\xe2\x83\xa3", "\xf3\xbe\xa0\xb7" => "0\xe2\x83\xa3", "\xf3\xbe\xa0\xbb" => "\xf0\x9f\x94\x9f", "\xf3\xbe\xa0\xb8" => "\xf0\x9f\x93\xb6", "\xf3\xbe\xa0\xb9" => "\xf0\x9f\x93\xb3", "\xf3\xbe\xa0\xba" => "\xf0\x9f\x93\xb4", "\xf3\xbe\xa5\xa0" => "\xf0\x9f\x8d\x94", "\xf3\xbe\xa5\xa1" => "\xf0\x9f\x8d\x99", "\xf3\xbe\xa5\xa2" => "\xf0\x9f\x8d\xb0", "\xf3\xbe\xa5\xa3" => "\xf0\x9f\x8d\x9c", "\xf3\xbe\xa5\xa4" => "\xf0\x9f\x8d\x9e", "\xf3\xbe\xa5\xa5" => "\xf0\x9f\x8d\xb3", "\xf3\xbe\xa5\xa6" => "\xf0\x9f\x8d\xa6", "\xf3\xbe\xa5\xa7" => "\xf0\x9f\x8d\x9f", "\xf3\xbe\xa5\xa8" => "\xf0\x9f\x8d\xa1", "\xf3\xbe\xa5\xa9" => "\xf0\x9f\x8d\x98", "\xf3\xbe\xa5\xaa" => "\xf0\x9f\x8d\x9a", "\xf3\xbe\xa5\xab" => "\xf0\x9f\x8d\x9d", "\xf3\xbe\xa5\xac" => "\xf0\x9f\x8d\x9b", "\xf3\xbe\xa5\xad" => "\xf0\x9f\x8d\xa2", "\xf3\xbe\xa5\xae" => "\xf0\x9f\x8d\xa3", "\xf3\xbe\xa5\xaf" => "\xf0\x9f\x8d\xb1", "\xf3\xbe\xa5\xb0" => "\xf0\x9f\x8d\xb2", "\xf3\xbe\xa5\xb1" => "\xf0\x9f\x8d\xa7", "\xf3\xbe\xa5\xb2" => "\xf0\x9f\x8d\x96", "\xf3\xbe\xa5\xb3" => "\xf0\x9f\x8d\xa5", "\xf3\xbe\xa5\xb4" => "\xf0\x9f\x8d\xa0", "\xf3\xbe\xa5\xb5" => "\xf0\x9f\x8d\x95", "\xf3\xbe\xa5\xb6" => "\xf0\x9f\x8d\x97", "\xf3\xbe\xa5\xb7" => "\xf0\x9f\x8d\xa8", "\xf3\xbe\xa5\xb8" => "\xf0\x9f\x8d\xa9", "\xf3\xbe\xa5\xb9" => "\xf0\x9f\x8d\xaa", "\xf3\xbe\xa5\xba" => "\xf0\x9f\x8d\xab", "\xf3\xbe\xa5\xbb" => "\xf0\x9f\x8d\xac", "\xf3\xbe\xa5\xbc" => "\xf0\x9f\x8d\xad", "\xf3\xbe\xa5\xbd" => "\xf0\x9f\x8d\xae", "\xf3\xbe\xa5\xbe" => "\xf0\x9f\x8d\xaf", "\xf3\xbe\xa5\xbf" => "\xf0\x9f\x8d\xa4", "\xf3\xbe\xa6\x80" => "\xf0\x9f\x8d\xb4", "\xf3\xbe\xa6\x81" => "\xe2\x98\x95", "\xf3\xbe\xa6\x82" => "\xf0\x9f\x8d\xb8", "\xf3\xbe\xa6\x83" => "\xf0\x9f\x8d\xba", "\xf3\xbe\xa6\x84" => "\xf0\x9f\x8d\xb5", "\xf3\xbe\xa6\x85" => "\xf0\x9f\x8d\xb6", "\xf3\xbe\xa6\x86" => "\xf0\x9f\x8d\xb7", "\xf3\xbe\xa6\x87" => "\xf0\x9f\x8d\xbb", "\xf3\xbe\xa6\x88" => "\xf0\x9f\x8d\xb9", "\xf3\xbe\xab\xb0" => "\xe2\x86\x97", "\xf3\xbe\xab\xb1" => "\xe2\x86\x98", "\xf3\xbe\xab\xb2" => "\xe2\x86\x96", "\xf3\xbe\xab\xb3" => "\xe2\x86\x99", "\xf3\xbe\xab\xb4" => "\xe2\xa4\xb4", "\xf3\xbe\xab\xb5" => "\xe2\xa4\xb5", "\xf3\xbe\xab\xb6" => "\xe2\x86\x94", "\xf3\xbe\xab\xb7" => "\xe2\x86\x95", "\xf3\xbe\xab\xb8" => "\xe2\xac\x86", "\xf3\xbe\xab\xb9" => "\xe2\xac\x87", "\xf3\xbe\xab\xba" => "\xe2\x9e\xa1", "\xf3\xbe\xab\xbb" => "\xe2\xac\x85", "\xf3\xbe\xab\xbc" => "\xe2\x96\xb6", "\xf3\xbe\xab\xbd" => "\xe2\x97\x80", "\xf3\xbe\xab\xbe" => "\xe2\x8f\xa9", "\xf3\xbe\xab\xbf" => "\xe2\x8f\xaa", "\xf3\xbe\xac\x83" => "\xe2\x8f\xab", "\xf3\xbe\xac\x82" => "\xe2\x8f\xac", "\xf3\xbe\xad\xb8" => "\xf0\x9f\x94\xba", "\xf3\xbe\xad\xb9" => "\xf0\x9f\x94\xbb", "\xf3\xbe\xac\x81" => "\xf0\x9f\x94\xbc", "\xf3\xbe\xac\x80" => "\xf0\x9f\x94\xbd", "\xf3\xbe\xad\x84" => "\xe2\xad\x95", "\xf3\xbe\xad\x85" => "\xe2\x9d\x8c", "\xf3\xbe\xad\x86" => "\xe2\x9d\x8e", "\xf3\xbe\xac\x84" => "\xe2\x9d\x97", "\xf3\xbe\xac\x85" => "\xe2\x81\x89", "\xf3\xbe\xac\x86" => "\xe2\x80\xbc", "\xf3\xbe\xac\x89" => "\xe2\x9d\x93", "\xf3\xbe\xac\x8a" => "\xe2\x9d\x94", "\xf3\xbe\xac\x8b" => "\xe2\x9d\x95", "\xf3\xbe\xac\x87" => "\xe3\x80\xb0", "\xf3\xbe\xac\x88" => "\xe2\x9e\xb0", "\xf3\xbe\xa0\xab" => "\xe2\x9e\xbf", "\xf3\xbe\xac\x8c" => "\xe2\x9d\xa4", "\xf3\xbe\xac\x8d" => "\xf0\x9f\x92\x93", "\xf3\xbe\xac\x8e" => "\xf0\x9f\x92\x94", "\xf3\xbe\xac\x8f" => "\xf0\x9f\x92\x95", "\xf3\xbe\xac\x90" => "\xf0\x9f\x92\x96", "\xf3\xbe\xac\x91" => "\xf0\x9f\x92\x97", "\xf3\xbe\xac\x92" => "\xf0\x9f\x92\x98", "\xf3\xbe\xac\x93" => "\xf0\x9f\x92\x99", "\xf3\xbe\xac\x94" => "\xf0\x9f\x92\x9a", "\xf3\xbe\xac\x95" => "\xf0\x9f\x92\x9b", "\xf3\xbe\xac\x96" => "\xf0\x9f\x92\x9c", "\xf3\xbe\xac\x97" => "\xf0\x9f\x92\x9d", "\xf3\xbe\xac\x98" => "\xf0\x9f\x92\x9e", "\xf3\xbe\xac\x99" => "\xf0\x9f\x92\x9f", "\xf3\xbe\xac\x9a" => "\xe2\x99\xa5", "\xf3\xbe\xac\x9b" => "\xe2\x99\xa0", "\xf3\xbe\xac\x9c" => "\xe2\x99\xa6", "\xf3\xbe\xac\x9d" => "\xe2\x99\xa3", "\xf3\xbe\xac\x9e" => "\xf0\x9f\x9a\xac", "\xf3\xbe\xac\x9f" => "\xf0\x9f\x9a\xad", "\xf3\xbe\xac\xa0" => "\xe2\x99\xbf", "\xf3\xbe\xac\xa2" => "\xf0\x9f\x9a\xa9", "\xf3\xbe\xac\xa3" => "\xe2\x9a\xa0", "\xf3\xbe\xac\xa6" => "\xe2\x9b\x94", "\xf3\xbe\xac\xac" => "\xe2\x99\xbb", "\xf3\xbe\x9f\xab" => "\xf0\x9f\x9a\xb2", "\xf3\xbe\x9f\xb0" => "\xf0\x9f\x9a\xb6", "\xf3\xbe\xac\xb3" => "\xf0\x9f\x9a\xb9", "\xf3\xbe\xac\xb4" => "\xf0\x9f\x9a\xba", "\xf3\xbe\x94\x85" => "\xf0\x9f\x9b\x80", "\xf3\xbe\x94\x86" => "\xf0\x9f\x9a\xbb", "\xf3\xbe\x94\x87" => "\xf0\x9f\x9a\xbd", "\xf3\xbe\x94\x88" => "\xf0\x9f\x9a\xbe", "\xf3\xbe\xac\xb5" => "\xf0\x9f\x9a\xbc", "\xf3\xbe\x93\xb3" => "\xf0\x9f\x9a\xaa", "\xf3\xbe\xad\x88" => "\xf0\x9f\x9a\xab", "\xf3\xbe\xad\x89" => "\xe2\x9c\x94", "\xf3\xbe\xae\x84" => "\xf0\x9f\x86\x91", "\xf3\xbe\xac\xb8" => "\xf0\x9f\x86\x92", "\xf3\xbe\xac\xa1" => "\xf0\x9f\x86\x93", "\xf3\xbe\xae\x81" => "\xf0\x9f\x86\x94", "\xf3\xbe\xac\xb6" => "\xf0\x9f\x86\x95", "\xf3\xbe\xac\xa8" => "\xf0\x9f\x86\x96", "\xf3\xbe\xac\xa7" => "\xf0\x9f\x86\x97", "\xf3\xbe\xad\x8f" => "\xf0\x9f\x86\x98", "\xf3\xbe\xac\xb7" => "\xf0\x9f\x86\x99", "\xf3\xbe\xac\xb2" => "\xf0\x9f\x86\x9a", "\xf3\xbe\xac\xa4" => "\xf0\x9f\x88\x81", "\xf3\xbe\xac\xbf" => "\xf0\x9f\x88\x82", "\xf3\xbe\xac\xae" => "\xf0\x9f\x88\xb2", "\xf3\xbe\xac\xaf" => "\xf0\x9f\x88\xb3", "\xf3\xbe\xac\xb0" => "\xf0\x9f\x88\xb4", "\xf3\xbe\xac\xb1" => "\xf0\x9f\x88\xb5", "\xf3\xbe\xac\xb9" => "\xf0\x9f\x88\xb6", "\xf3\xbe\xac\xba" => "\xf0\x9f\x88\x9a", "\xf3\xbe\xac\xbb" => "\xf0\x9f\x88\xb7", "\xf3\xbe\xac\xbc" => "\xf0\x9f\x88\xb8", "\xf3\xbe\xac\xbe" => "\xf0\x9f\x88\xb9", "\xf3\xbe\xad\x80" => "\xf0\x9f\x88\xaf", "\xf3\xbe\xad\x81" => "\xf0\x9f\x88\xba", "\xf3\xbe\xac\xab" => "\xe3\x8a\x99", "\xf3\xbe\xad\x83" => "\xe3\x8a\x97", "\xf3\xbe\xac\xbd" => "\xf0\x9f\x89\x90", "\xf3\xbe\xad\x90" => "\xf0\x9f\x89\x91", "\xf3\xbe\xad\x91" => "\xe2\x9e\x95", "\xf3\xbe\xad\x92" => "\xe2\x9e\x96", "\xf3\xbe\xad\x93" => "\xe2\x9c\x96", "\xf3\xbe\xad\x94" => "\xe2\x9e\x97", "\xf3\xbe\xad\x95" => "\xf0\x9f\x92\xa0", "\xf3\xbe\xad\x96" => "\xf0\x9f\x92\xa1", "\xf3\xbe\xad\x97" => "\xf0\x9f\x92\xa2", "\xf3\xbe\xad\x98" => "\xf0\x9f\x92\xa3", "\xf3\xbe\xad\x99" => "\xf0\x9f\x92\xa4", "\xf3\xbe\xad\x9a" => "\xf0\x9f\x92\xa5", "\xf3\xbe\xad\x9b" => "\xf0\x9f\x92\xa6", "\xf3\xbe\xad\x9c" => "\xf0\x9f\x92\xa7", "\xf3\xbe\xad\x9d" => "\xf0\x9f\x92\xa8", "\xf3\xbe\x93\xb4" => "\xf0\x9f\x92\xa9", "\xf3\xbe\xad\x9e" => "\xf0\x9f\x92\xaa", "\xf3\xbe\xad\x9f" => "\xf0\x9f\x92\xab", "\xf3\xbe\x94\xb2" => "\xf0\x9f\x92\xac", "\xf3\xbe\xad\xa0" => "\xe2\x9c\xa8", "\xf3\xbe\xad\xa1" => "\xe2\x9c\xb4", "\xf3\xbe\xad\xa2" => "\xe2\x9c\xb3", "\xf3\xbe\xad\xa5" => "\xe2\x9a\xaa", "\xf3\xbe\xad\xa6" => "\xe2\x9a\xab", "\xf3\xbe\xad\xa3" => "\xf0\x9f\x94\xb4", "\xf3\xbe\xad\xa4" => "\xf0\x9f\x94\xb2", "\xf3\xbe\xad\xa7" => "\xf0\x9f\x94\xb3", "\xf3\xbe\xad\xa8" => "\xe2\xad\x90", "\xf3\xbe\xad\xab" => "\xe2\xac\x9c", "\xf3\xbe\xad\xac" => "\xe2\xac\x9b", "\xf3\xbe\xad\xad" => "\xe2\x96\xab", "\xf3\xbe\xad\xae" => "\xe2\x96\xaa", "\xf3\xbe\xad\xaf" => "\xe2\x97\xbd", "\xf3\xbe\xad\xb0" => "\xe2\x97\xbe", "\xf3\xbe\xad\xb1" => "\xe2\x97\xbb", "\xf3\xbe\xad\xb2" => "\xe2\x97\xbc", "\xf3\xbe\xad\xb3" => "\xf0\x9f\x94\xb6", "\xf3\xbe\xad\xb4" => "\xf0\x9f\x94\xb7", "\xf3\xbe\xad\xb5" => "\xf0\x9f\x94\xb8", "\xf3\xbe\xad\xb6" => "\xf0\x9f\x94\xb9", "\xf3\xbe\xad\xb7" => "\xe2\x9d\x87", "\xf3\xbe\xad\xba" => "\xf0\x9f\x92\xae", "\xf3\xbe\xad\xbb" => "\xf0\x9f\x92\xaf", "\xf3\xbe\xae\x83" => "\xe2\x86\xa9", "\xf3\xbe\xae\x88" => "\xe2\x86\xaa", "\xf3\xbe\xae\x91" => "\xf0\x9f\x94\x83", "\xf3\xbe\xa0\xa1" => "\xf0\x9f\x94\x8a", "\xf3\xbe\x93\xbc" => "\xf0\x9f\x94\x8b", "\xf3\xbe\x93\xbe" => "\xf0\x9f\x94\x8c", "\xf3\xbe\xae\x85" => "\xf0\x9f\x94\x8d", "\xf3\xbe\xae\x8d" => "\xf0\x9f\x94\x8e", "\xf3\xbe\xae\x86" => "\xf0\x9f\x94\x92", "\xf3\xbe\xae\x87" => "\xf0\x9f\x94\x93", "\xf3\xbe\xae\x90" => "\xf0\x9f\x94\x8f", "\xf3\xbe\xae\x8a" => "\xf0\x9f\x94\x90", "\xf3\xbe\xae\x82" => "\xf0\x9f\x94\x91", "\xf3\xbe\x93\xb2" => "\xf0\x9f\x94\x94", "\xf3\xbe\xae\x8b" => "\xe2\x98\x91", "\xf3\xbe\xae\x8c" => "\xf0\x9f\x94\x98", "\xf3\xbe\xae\x8f" => "\xf0\x9f\x94\x96", "\xf3\xbe\xad\x8b" => "\xf0\x9f\x94\x97", "\xf3\xbe\xae\x8e" => "\xf0\x9f\x94\x99", "\xf3\xbe\x80\x9a" => "\xf0\x9f\x94\x9a", "\xf3\xbe\x80\x99" => "\xf0\x9f\x94\x9b", "\xf3\xbe\x80\x98" => "\xf0\x9f\x94\x9c", "\xf3\xbe\xad\x82" => "\xf0\x9f\x94\x9d", "\xf3\xbe\xad\x8a" => "\xe2\x9c\x85", "\xf3\xbe\xae\x93" => "\xe2\x9c\x8a", "\xf3\xbe\xae\x95" => "\xe2\x9c\x8b", "\xf3\xbe\xae\x94" => "\xe2\x9c\x8c", "\xf3\xbe\xae\x96" => "\xf0\x9f\x91\x8a", "\xf3\xbe\xae\x97" => "\xf0\x9f\x91\x8d", "\xf3\xbe\xae\x98" => "\xe2\x98\x9d", "\xf3\xbe\xae\x99" => "\xf0\x9f\x91\x86", "\xf3\xbe\xae\x9a" => "\xf0\x9f\x91\x87", "\xf3\xbe\xae\x9b" => "\xf0\x9f\x91\x88", "\xf3\xbe\xae\x9c" => "\xf0\x9f\x91\x89", "\xf3\xbe\xae\x9d" => "\xf0\x9f\x91\x8b", "\xf3\xbe\xae\x9e" => "\xf0\x9f\x91\x8f", "\xf3\xbe\xae\x9f" => "\xf0\x9f\x91\x8c", "\xf3\xbe\xae\xa0" => "\xf0\x9f\x91\x8e", "\xf3\xbe\xae\xa1" => "\xf0\x9f\x91\x90"),
- 'unified_to_html' => array("\xe2\x98\x80" => "", "\xe2\x98\x81" => "", "\xe2\x98\x94" => "", "\xe2\x9b\x84" => "", "\xe2\x9a\xa1" => "", "\xf0\x9f\x8c\x80" => "", "\xf0\x9f\x8c\x81" => "", "\xf0\x9f\x8c\x82" => "", "\xf0\x9f\x8c\x83" => "", "\xf0\x9f\x8c\x84" => "", "\xf0\x9f\x8c\x85" => "", "\xf0\x9f\x8c\x86" => "", "\xf0\x9f\x8c\x87" => "", "\xf0\x9f\x8c\x88" => "", "\xe2\x9d\x84" => "", "\xe2\x9b\x85" => "", "\xf0\x9f\x8c\x89" => "", "\xf0\x9f\x8c\x8a" => "", "\xf0\x9f\x8c\x8b" => "", "\xf0\x9f\x8c\x8c" => "", "\xf0\x9f\x8c\x8f" => "", "\xf0\x9f\x8c\x91" => "", "\xf0\x9f\x8c\x94" => "", "\xf0\x9f\x8c\x93" => "", "\xf0\x9f\x8c\x99" => "", "\xf0\x9f\x8c\x95" => "", "\xf0\x9f\x8c\x9b" => "", "\xf0\x9f\x8c\x9f" => "", "\xf0\x9f\x8c\xa0" => "", "\xf0\x9f\x95\x90" => "", "\xf0\x9f\x95\x91" => "", "\xf0\x9f\x95\x92" => "", "\xf0\x9f\x95\x93" => "", "\xf0\x9f\x95\x94" => "", "\xf0\x9f\x95\x95" => "", "\xf0\x9f\x95\x96" => "", "\xf0\x9f\x95\x97" => "", "\xf0\x9f\x95\x98" => "", "\xf0\x9f\x95\x99" => "", "\xf0\x9f\x95\x9a" => "", "\xf0\x9f\x95\x9b" => "", "\xe2\x8c\x9a" => "", "\xe2\x8c\x9b" => "", "\xe2\x8f\xb0" => "", "\xe2\x8f\xb3" => "", "\xe2\x99\x88" => "", "\xe2\x99\x89" => "", "\xe2\x99\x8a" => "", "\xe2\x99\x8b" => "", "\xe2\x99\x8c" => "", "\xe2\x99\x8d" => "", "\xe2\x99\x8e" => "", "\xe2\x99\x8f" => "", "\xe2\x99\x90" => "", "\xe2\x99\x91" => "", "\xe2\x99\x92" => "", "\xe2\x99\x93" => "", "\xe2\x9b\x8e" => "", "\xf0\x9f\x8d\x80" => "", "\xf0\x9f\x8c\xb7" => "", "\xf0\x9f\x8c\xb1" => "", "\xf0\x9f\x8d\x81" => "", "\xf0\x9f\x8c\xb8" => "", "\xf0\x9f\x8c\xb9" => "", "\xf0\x9f\x8d\x82" => "", "\xf0\x9f\x8d\x83" => "", "\xf0\x9f\x8c\xba" => "", "\xf0\x9f\x8c\xbb" => "", "\xf0\x9f\x8c\xb4" => "", "\xf0\x9f\x8c\xb5" => "", "\xf0\x9f\x8c\xbe" => "", "\xf0\x9f\x8c\xbd" => "", "\xf0\x9f\x8d\x84" => "", "\xf0\x9f\x8c\xb0" => "", "\xf0\x9f\x8c\xbc" => "", "\xf0\x9f\x8c\xbf" => "", "\xf0\x9f\x8d\x92" => "", "\xf0\x9f\x8d\x8c" => "", "\xf0\x9f\x8d\x8e" => "", "\xf0\x9f\x8d\x8a" => "", "\xf0\x9f\x8d\x93" => "", "\xf0\x9f\x8d\x89" => "", "\xf0\x9f\x8d\x85" => "", "\xf0\x9f\x8d\x86" => "", "\xf0\x9f\x8d\x88" => "", "\xf0\x9f\x8d\x8d" => "", "\xf0\x9f\x8d\x87" => "", "\xf0\x9f\x8d\x91" => "", "\xf0\x9f\x8d\x8f" => "", "\xf0\x9f\x91\x80" => "", "\xf0\x9f\x91\x82" => "", "\xf0\x9f\x91\x83" => "", "\xf0\x9f\x91\x84" => "", "\xf0\x9f\x91\x85" => "", "\xf0\x9f\x92\x84" => "", "\xf0\x9f\x92\x85" => "", "\xf0\x9f\x92\x86" => "", "\xf0\x9f\x92\x87" => "", "\xf0\x9f\x92\x88" => "", "\xf0\x9f\x91\xa4" => "", "\xf0\x9f\x91\xa6" => "", "\xf0\x9f\x91\xa7" => "", "\xf0\x9f\x91\xa8" => "", "\xf0\x9f\x91\xa9" => "", "\xf0\x9f\x91\xaa" => "", "\xf0\x9f\x91\xab" => "", "\xf0\x9f\x91\xae" => "", "\xf0\x9f\x91\xaf" => "", "\xf0\x9f\x91\xb0" => "", "\xf0\x9f\x91\xb1" => "", "\xf0\x9f\x91\xb2" => "", "\xf0\x9f\x91\xb3" => "", "\xf0\x9f\x91\xb4" => "", "\xf0\x9f\x91\xb5" => "", "\xf0\x9f\x91\xb6" => "", "\xf0\x9f\x91\xb7" => "", "\xf0\x9f\x91\xb8" => "", "\xf0\x9f\x91\xb9" => "", "\xf0\x9f\x91\xba" => "", "\xf0\x9f\x91\xbb" => "", "\xf0\x9f\x91\xbc" => "", "\xf0\x9f\x91\xbd" => "", "\xf0\x9f\x91\xbe" => "", "\xf0\x9f\x91\xbf" => "", "\xf0\x9f\x92\x80" => "", "\xf0\x9f\x92\x81" => "", "\xf0\x9f\x92\x82" => "", "\xf0\x9f\x92\x83" => "", "\xf0\x9f\x90\x8c" => "", "\xf0\x9f\x90\x8d" => "", "\xf0\x9f\x90\x8e" => "", "\xf0\x9f\x90\x94" => "", "\xf0\x9f\x90\x97" => "", "\xf0\x9f\x90\xab" => "", "\xf0\x9f\x90\x98" => "", "\xf0\x9f\x90\xa8" => "", "\xf0\x9f\x90\x92" => "", "\xf0\x9f\x90\x91" => "", "\xf0\x9f\x90\x99" => "", "\xf0\x9f\x90\x9a" => "", "\xf0\x9f\x90\x9b" => "", "\xf0\x9f\x90\x9c" => "", "\xf0\x9f\x90\x9d" => "", "\xf0\x9f\x90\x9e" => "", "\xf0\x9f\x90\xa0" => "", "\xf0\x9f\x90\xa1" => "", "\xf0\x9f\x90\xa2" => "", "\xf0\x9f\x90\xa4" => "", "\xf0\x9f\x90\xa5" => "", "\xf0\x9f\x90\xa6" => "", "\xf0\x9f\x90\xa3" => "", "\xf0\x9f\x90\xa7" => "", "\xf0\x9f\x90\xa9" => "", "\xf0\x9f\x90\x9f" => "", "\xf0\x9f\x90\xac" => "", "\xf0\x9f\x90\xad" => "", "\xf0\x9f\x90\xaf" => "", "\xf0\x9f\x90\xb1" => "", "\xf0\x9f\x90\xb3" => "", "\xf0\x9f\x90\xb4" => "", "\xf0\x9f\x90\xb5" => "", "\xf0\x9f\x90\xb6" => "", "\xf0\x9f\x90\xb7" => "", "\xf0\x9f\x90\xbb" => "", "\xf0\x9f\x90\xb9" => "", "\xf0\x9f\x90\xba" => "", "\xf0\x9f\x90\xae" => "", "\xf0\x9f\x90\xb0" => "", "\xf0\x9f\x90\xb8" => "", "\xf0\x9f\x90\xbe" => "", "\xf0\x9f\x90\xb2" => "", "\xf0\x9f\x90\xbc" => "", "\xf0\x9f\x90\xbd" => "", "\xf0\x9f\x98\xa0" => "", "\xf0\x9f\x98\xa9" => "", "\xf0\x9f\x98\xb2" => "", "\xf0\x9f\x98\x9e" => "", "\xf0\x9f\x98\xb5" => "", "\xf0\x9f\x98\xb0" => "", "\xf0\x9f\x98\x92" => "", "\xf0\x9f\x98\x8d" => "", "\xf0\x9f\x98\xa4" => "", "\xf0\x9f\x98\x9c" => "", "\xf0\x9f\x98\x9d" => "", "\xf0\x9f\x98\x8b" => "", "\xf0\x9f\x98\x98" => "", "\xf0\x9f\x98\x9a" => "", "\xf0\x9f\x98\xb7" => "", "\xf0\x9f\x98\xb3" => "", "\xf0\x9f\x98\x83" => "", "\xf0\x9f\x98\x85" => "", "\xf0\x9f\x98\x86" => "", "\xf0\x9f\x98\x81" => "", "\xf0\x9f\x98\x82" => "", "\xf0\x9f\x98\x8a" => "", "\xe2\x98\xba" => "", "\xf0\x9f\x98\x84" => "", "\xf0\x9f\x98\xa2" => "", "\xf0\x9f\x98\xad" => "", "\xf0\x9f\x98\xa8" => "", "\xf0\x9f\x98\xa3" => "", "\xf0\x9f\x98\xa1" => "", "\xf0\x9f\x98\x8c" => "", "\xf0\x9f\x98\x96" => "", "\xf0\x9f\x98\x94" => "", "\xf0\x9f\x98\xb1" => "", "\xf0\x9f\x98\xaa" => "", "\xf0\x9f\x98\x8f" => "", "\xf0\x9f\x98\x93" => "", "\xf0\x9f\x98\xa5" => "", "\xf0\x9f\x98\xab" => "", "\xf0\x9f\x98\x89" => "", "\xf0\x9f\x98\xba" => "", "\xf0\x9f\x98\xb8" => "", "\xf0\x9f\x98\xb9" => "", "\xf0\x9f\x98\xbd" => "", "\xf0\x9f\x98\xbb" => "", "\xf0\x9f\x98\xbf" => "", "\xf0\x9f\x98\xbe" => "", "\xf0\x9f\x98\xbc" => "", "\xf0\x9f\x99\x80" => "", "\xf0\x9f\x99\x85" => "", "\xf0\x9f\x99\x86" => "", "\xf0\x9f\x99\x87" => "", "\xf0\x9f\x99\x88" => "", "\xf0\x9f\x99\x8a" => "", "\xf0\x9f\x99\x89" => "", "\xf0\x9f\x99\x8b" => "", "\xf0\x9f\x99\x8c" => "", "\xf0\x9f\x99\x8d" => "", "\xf0\x9f\x99\x8e" => "", "\xf0\x9f\x99\x8f" => "", "\xf0\x9f\x8f\xa0" => "", "\xf0\x9f\x8f\xa1" => "", "\xf0\x9f\x8f\xa2" => "", "\xf0\x9f\x8f\xa3" => "", "\xf0\x9f\x8f\xa5" => "", "\xf0\x9f\x8f\xa6" => "", "\xf0\x9f\x8f\xa7" => "", "\xf0\x9f\x8f\xa8" => "", "\xf0\x9f\x8f\xa9" => "", "\xf0\x9f\x8f\xaa" => "", "\xf0\x9f\x8f\xab" => "", "\xe2\x9b\xaa" => "", "\xe2\x9b\xb2" => "", "\xf0\x9f\x8f\xac" => "", "\xf0\x9f\x8f\xaf" => "", "\xf0\x9f\x8f\xb0" => "", "\xf0\x9f\x8f\xad" => "", "\xe2\x9a\x93" => "", "\xf0\x9f\x8f\xae" => "", "\xf0\x9f\x97\xbb" => "", "\xf0\x9f\x97\xbc" => "", "\xf0\x9f\x97\xbd" => "", "\xf0\x9f\x97\xbe" => "", "\xf0\x9f\x97\xbf" => "", "\xf0\x9f\x91\x9e" => "", "\xf0\x9f\x91\x9f" => "", "\xf0\x9f\x91\xa0" => "", "\xf0\x9f\x91\xa1" => "", "\xf0\x9f\x91\xa2" => "", "\xf0\x9f\x91\xa3" => "", "\xf0\x9f\x91\x93" => "", "\xf0\x9f\x91\x95" => "", "\xf0\x9f\x91\x96" => "", "\xf0\x9f\x91\x91" => "", "\xf0\x9f\x91\x94" => "", "\xf0\x9f\x91\x92" => "", "\xf0\x9f\x91\x97" => "", "\xf0\x9f\x91\x98" => "", "\xf0\x9f\x91\x99" => "", "\xf0\x9f\x91\x9a" => "", "\xf0\x9f\x91\x9b" => "", "\xf0\x9f\x91\x9c" => "", "\xf0\x9f\x91\x9d" => "", "\xf0\x9f\x92\xb0" => "", "\xf0\x9f\x92\xb1" => "", "\xf0\x9f\x92\xb9" => "", "\xf0\x9f\x92\xb2" => "", "\xf0\x9f\x92\xb3" => "", "\xf0\x9f\x92\xb4" => "", "\xf0\x9f\x92\xb5" => "", "\xf0\x9f\x92\xb8" => "", "\xf0\x9f\x87\xa8\xf0\x9f\x87\xb3" => "", "\xf0\x9f\x87\xa9\xf0\x9f\x87\xaa" => "", "\xf0\x9f\x87\xaa\xf0\x9f\x87\xb8" => "", "\xf0\x9f\x87\xab\xf0\x9f\x87\xb7" => "", "\xf0\x9f\x87\xac\xf0\x9f\x87\xa7" => "", "\xf0\x9f\x87\xae\xf0\x9f\x87\xb9" => "", "\xf0\x9f\x87\xaf\xf0\x9f\x87\xb5" => "", "\xf0\x9f\x87\xb0\xf0\x9f\x87\xb7" => "", "\xf0\x9f\x87\xb7\xf0\x9f\x87\xba" => "", "\xf0\x9f\x87\xba\xf0\x9f\x87\xb8" => "", "\xf0\x9f\x94\xa5" => "", "\xf0\x9f\x94\xa6" => "", "\xf0\x9f\x94\xa7" => "", "\xf0\x9f\x94\xa8" => "", "\xf0\x9f\x94\xa9" => "", "\xf0\x9f\x94\xaa" => "", "\xf0\x9f\x94\xab" => "", "\xf0\x9f\x94\xae" => "", "\xf0\x9f\x94\xaf" => "", "\xf0\x9f\x94\xb0" => "", "\xf0\x9f\x94\xb1" => "", "\xf0\x9f\x92\x89" => "", "\xf0\x9f\x92\x8a" => "", "\xf0\x9f\x85\xb0" => "", "\xf0\x9f\x85\xb1" => "", "\xf0\x9f\x86\x8e" => "", "\xf0\x9f\x85\xbe" => "", "\xf0\x9f\x8e\x80" => "", "\xf0\x9f\x8e\x81" => "", "\xf0\x9f\x8e\x82" => "", "\xf0\x9f\x8e\x84" => "", "\xf0\x9f\x8e\x85" => "", "\xf0\x9f\x8e\x8c" => "", "\xf0\x9f\x8e\x86" => "", "\xf0\x9f\x8e\x88" => "", "\xf0\x9f\x8e\x89" => "", "\xf0\x9f\x8e\x8d" => "", "\xf0\x9f\x8e\x8e" => "", "\xf0\x9f\x8e\x93" => "", "\xf0\x9f\x8e\x92" => "", "\xf0\x9f\x8e\x8f" => "", "\xf0\x9f\x8e\x87" => "", "\xf0\x9f\x8e\x90" => "", "\xf0\x9f\x8e\x83" => "", "\xf0\x9f\x8e\x8a" => "", "\xf0\x9f\x8e\x8b" => "", "\xf0\x9f\x8e\x91" => "", "\xf0\x9f\x93\x9f" => "", "\xe2\x98\x8e" => "", "\xf0\x9f\x93\x9e" => "", "\xf0\x9f\x93\xb1" => "", "\xf0\x9f\x93\xb2" => "", "\xf0\x9f\x93\x9d" => "", "\xf0\x9f\x93\xa0" => "", "\xe2\x9c\x89" => "", "\xf0\x9f\x93\xa8" => "", "\xf0\x9f\x93\xa9" => "", "\xf0\x9f\x93\xaa" => "", "\xf0\x9f\x93\xab" => "", "\xf0\x9f\x93\xae" => "", "\xf0\x9f\x93\xb0" => "", "\xf0\x9f\x93\xa2" => "", "\xf0\x9f\x93\xa3" => "", "\xf0\x9f\x93\xa1" => "", "\xf0\x9f\x93\xa4" => "", "\xf0\x9f\x93\xa5" => "", "\xf0\x9f\x93\xa6" => "", "\xf0\x9f\x93\xa7" => "", "\xf0\x9f\x94\xa0" => "", "\xf0\x9f\x94\xa1" => "", "\xf0\x9f\x94\xa2" => "", "\xf0\x9f\x94\xa3" => "", "\xf0\x9f\x94\xa4" => "", "\xe2\x9c\x92" => "", "\xf0\x9f\x92\xba" => "", "\xf0\x9f\x92\xbb" => "", "\xe2\x9c\x8f" => "", "\xf0\x9f\x93\x8e" => "", "\xf0\x9f\x92\xbc" => "", "\xf0\x9f\x92\xbd" => "", "\xf0\x9f\x92\xbe" => "", "\xf0\x9f\x92\xbf" => "", "\xf0\x9f\x93\x80" => "", "\xe2\x9c\x82" => "", "\xf0\x9f\x93\x8d" => "", "\xf0\x9f\x93\x83" => "", "\xf0\x9f\x93\x84" => "", "\xf0\x9f\x93\x85" => "", "\xf0\x9f\x93\x81" => "", "\xf0\x9f\x93\x82" => "", "\xf0\x9f\x93\x93" => "", "\xf0\x9f\x93\x96" => "", "\xf0\x9f\x93\x94" => "", "\xf0\x9f\x93\x95" => "", "\xf0\x9f\x93\x97" => "", "\xf0\x9f\x93\x98" => "", "\xf0\x9f\x93\x99" => "", "\xf0\x9f\x93\x9a" => "", "\xf0\x9f\x93\x9b" => "", "\xf0\x9f\x93\x9c" => "", "\xf0\x9f\x93\x8b" => "", "\xf0\x9f\x93\x86" => "", "\xf0\x9f\x93\x8a" => "", "\xf0\x9f\x93\x88" => "", "\xf0\x9f\x93\x89" => "", "\xf0\x9f\x93\x87" => "", "\xf0\x9f\x93\x8c" => "", "\xf0\x9f\x93\x92" => "", "\xf0\x9f\x93\x8f" => "", "\xf0\x9f\x93\x90" => "", "\xf0\x9f\x93\x91" => "", "\xf0\x9f\x8e\xbd" => "", "\xe2\x9a\xbe" => "", "\xe2\x9b\xb3" => "", "\xf0\x9f\x8e\xbe" => "", "\xe2\x9a\xbd" => "", "\xf0\x9f\x8e\xbf" => "", "\xf0\x9f\x8f\x80" => "", "\xf0\x9f\x8f\x81" => "", "\xf0\x9f\x8f\x82" => "", "\xf0\x9f\x8f\x83" => "", "\xf0\x9f\x8f\x84" => "", "\xf0\x9f\x8f\x86" => "", "\xf0\x9f\x8f\x88" => "", "\xf0\x9f\x8f\x8a" => "", "\xf0\x9f\x9a\x83" => "", "\xf0\x9f\x9a\x87" => "", "\xe2\x93\x82" => "", "\xf0\x9f\x9a\x84" => "", "\xf0\x9f\x9a\x85" => "", "\xf0\x9f\x9a\x97" => "", "\xf0\x9f\x9a\x99" => "", "\xf0\x9f\x9a\x8c" => "", "\xf0\x9f\x9a\x8f" => "", "\xf0\x9f\x9a\xa2" => "", "\xe2\x9c\x88" => "", "\xe2\x9b\xb5" => "", "\xf0\x9f\x9a\x89" => "", "\xf0\x9f\x9a\x80" => "", "\xf0\x9f\x9a\xa4" => "", "\xf0\x9f\x9a\x95" => "", "\xf0\x9f\x9a\x9a" => "", "\xf0\x9f\x9a\x92" => "", "\xf0\x9f\x9a\x91" => "", "\xf0\x9f\x9a\x93" => "", "\xe2\x9b\xbd" => "", "\xf0\x9f\x85\xbf" => "", "\xf0\x9f\x9a\xa5" => "", "\xf0\x9f\x9a\xa7" => "", "\xf0\x9f\x9a\xa8" => "", "\xe2\x99\xa8" => "", "\xe2\x9b\xba" => "", "\xf0\x9f\x8e\xa0" => "", "\xf0\x9f\x8e\xa1" => "", "\xf0\x9f\x8e\xa2" => "", "\xf0\x9f\x8e\xa3" => "", "\xf0\x9f\x8e\xa4" => "", "\xf0\x9f\x8e\xa5" => "", "\xf0\x9f\x8e\xa6" => "", "\xf0\x9f\x8e\xa7" => "", "\xf0\x9f\x8e\xa8" => "", "\xf0\x9f\x8e\xa9" => "", "\xf0\x9f\x8e\xaa" => "", "\xf0\x9f\x8e\xab" => "", "\xf0\x9f\x8e\xac" => "", "\xf0\x9f\x8e\xad" => "", "\xf0\x9f\x8e\xae" => "", "\xf0\x9f\x80\x84" => "", "\xf0\x9f\x8e\xaf" => "", "\xf0\x9f\x8e\xb0" => "", "\xf0\x9f\x8e\xb1" => "", "\xf0\x9f\x8e\xb2" => "", "\xf0\x9f\x8e\xb3" => "", "\xf0\x9f\x8e\xb4" => "", "\xf0\x9f\x83\x8f" => "", "\xf0\x9f\x8e\xb5" => "", "\xf0\x9f\x8e\xb6" => "", "\xf0\x9f\x8e\xb7" => "", "\xf0\x9f\x8e\xb8" => "", "\xf0\x9f\x8e\xb9" => "", "\xf0\x9f\x8e\xba" => "", "\xf0\x9f\x8e\xbb" => "", "\xf0\x9f\x8e\xbc" => "", "\xe3\x80\xbd" => "", "\xf0\x9f\x93\xb7" => "", "\xf0\x9f\x93\xb9" => "", "\xf0\x9f\x93\xba" => "", "\xf0\x9f\x93\xbb" => "", "\xf0\x9f\x93\xbc" => "", "\xf0\x9f\x92\x8b" => "", "\xf0\x9f\x92\x8c" => "", "\xf0\x9f\x92\x8d" => "", "\xf0\x9f\x92\x8e" => "", "\xf0\x9f\x92\x8f" => "", "\xf0\x9f\x92\x90" => "", "\xf0\x9f\x92\x91" => "", "\xf0\x9f\x92\x92" => "", "\xf0\x9f\x94\x9e" => "", "\xc2\xa9" => "", "\xc2\xae" => "", "\xe2\x84\xa2" => "", "\xe2\x84\xb9" => "", "#\xe2\x83\xa3" => "", "1\xe2\x83\xa3" => "", "2\xe2\x83\xa3" => "", "3\xe2\x83\xa3" => "", "4\xe2\x83\xa3" => "", "5\xe2\x83\xa3" => "", "6\xe2\x83\xa3" => "", "7\xe2\x83\xa3" => "", "8\xe2\x83\xa3" => "", "9\xe2\x83\xa3" => "", "0\xe2\x83\xa3" => "", "\xf0\x9f\x94\x9f" => "", "\xf0\x9f\x93\xb6" => "", "\xf0\x9f\x93\xb3" => "", "\xf0\x9f\x93\xb4" => "", "\xf0\x9f\x8d\x94" => "", "\xf0\x9f\x8d\x99" => "", "\xf0\x9f\x8d\xb0" => "", "\xf0\x9f\x8d\x9c" => "", "\xf0\x9f\x8d\x9e" => "", "\xf0\x9f\x8d\xb3" => "", "\xf0\x9f\x8d\xa6" => "", "\xf0\x9f\x8d\x9f" => "", "\xf0\x9f\x8d\xa1" => "", "\xf0\x9f\x8d\x98" => "", "\xf0\x9f\x8d\x9a" => "", "\xf0\x9f\x8d\x9d" => "", "\xf0\x9f\x8d\x9b" => "", "\xf0\x9f\x8d\xa2" => "", "\xf0\x9f\x8d\xa3" => "", "\xf0\x9f\x8d\xb1" => "", "\xf0\x9f\x8d\xb2" => "", "\xf0\x9f\x8d\xa7" => "", "\xf0\x9f\x8d\x96" => "", "\xf0\x9f\x8d\xa5" => "", "\xf0\x9f\x8d\xa0" => "", "\xf0\x9f\x8d\x95" => "", "\xf0\x9f\x8d\x97" => "", "\xf0\x9f\x8d\xa8" => "", "\xf0\x9f\x8d\xa9" => "", "\xf0\x9f\x8d\xaa" => "", "\xf0\x9f\x8d\xab" => "", "\xf0\x9f\x8d\xac" => "", "\xf0\x9f\x8d\xad" => "", "\xf0\x9f\x8d\xae" => "", "\xf0\x9f\x8d\xaf" => "", "\xf0\x9f\x8d\xa4" => "", "\xf0\x9f\x8d\xb4" => "", "\xe2\x98\x95" => "", "\xf0\x9f\x8d\xb8" => "", "\xf0\x9f\x8d\xba" => "", "\xf0\x9f\x8d\xb5" => "", "\xf0\x9f\x8d\xb6" => "", "\xf0\x9f\x8d\xb7" => "", "\xf0\x9f\x8d\xbb" => "", "\xf0\x9f\x8d\xb9" => "", "\xe2\x86\x97" => "", "\xe2\x86\x98" => "", "\xe2\x86\x96" => "", "\xe2\x86\x99" => "", "\xe2\xa4\xb4" => "", "\xe2\xa4\xb5" => "", "\xe2\x86\x94" => "", "\xe2\x86\x95" => "", "\xe2\xac\x86" => "", "\xe2\xac\x87" => "", "\xe2\x9e\xa1" => "", "\xe2\xac\x85" => "", "\xe2\x96\xb6" => "", "\xe2\x97\x80" => "", "\xe2\x8f\xa9" => "", "\xe2\x8f\xaa" => "", "\xe2\x8f\xab" => "", "\xe2\x8f\xac" => "", "\xf0\x9f\x94\xba" => "", "\xf0\x9f\x94\xbb" => "", "\xf0\x9f\x94\xbc" => "", "\xf0\x9f\x94\xbd" => "", "\xe2\xad\x95" => "", "\xe2\x9d\x8c" => "", "\xe2\x9d\x8e" => "", "\xe2\x9d\x97" => "", "\xe2\x81\x89" => "", "\xe2\x80\xbc" => "", "\xe2\x9d\x93" => "", "\xe2\x9d\x94" => "", "\xe2\x9d\x95" => "", "\xe3\x80\xb0" => "", "\xe2\x9e\xb0" => "", "\xe2\x9e\xbf" => "", "\xe2\x9d\xa4" => "", "\xf0\x9f\x92\x93" => "", "\xf0\x9f\x92\x94" => "", "\xf0\x9f\x92\x95" => "", "\xf0\x9f\x92\x96" => "", "\xf0\x9f\x92\x97" => "", "\xf0\x9f\x92\x98" => "", "\xf0\x9f\x92\x99" => "", "\xf0\x9f\x92\x9a" => "", "\xf0\x9f\x92\x9b" => "", "\xf0\x9f\x92\x9c" => "", "\xf0\x9f\x92\x9d" => "", "\xf0\x9f\x92\x9e" => "", "\xf0\x9f\x92\x9f" => "", "\xe2\x99\xa5" => "", "\xe2\x99\xa0" => "", "\xe2\x99\xa6" => "", "\xe2\x99\xa3" => "", "\xf0\x9f\x9a\xac" => "", "\xf0\x9f\x9a\xad" => "", "\xe2\x99\xbf" => "", "\xf0\x9f\x9a\xa9" => "", "\xe2\x9a\xa0" => "", "\xe2\x9b\x94" => "", "\xe2\x99\xbb" => "", "\xf0\x9f\x9a\xb2" => "", "\xf0\x9f\x9a\xb6" => "", "\xf0\x9f\x9a\xb9" => "", "\xf0\x9f\x9a\xba" => "", "\xf0\x9f\x9b\x80" => "", "\xf0\x9f\x9a\xbb" => "", "\xf0\x9f\x9a\xbd" => "", "\xf0\x9f\x9a\xbe" => "", "\xf0\x9f\x9a\xbc" => "", "\xf0\x9f\x9a\xaa" => "", "\xf0\x9f\x9a\xab" => "", "\xe2\x9c\x94" => "", "\xf0\x9f\x86\x91" => "", "\xf0\x9f\x86\x92" => "", "\xf0\x9f\x86\x93" => "", "\xf0\x9f\x86\x94" => "", "\xf0\x9f\x86\x95" => "", "\xf0\x9f\x86\x96" => "", "\xf0\x9f\x86\x97" => "", "\xf0\x9f\x86\x98" => "", "\xf0\x9f\x86\x99" => "", "\xf0\x9f\x86\x9a" => "", "\xf0\x9f\x88\x81" => "", "\xf0\x9f\x88\x82" => "", "\xf0\x9f\x88\xb2" => "", "\xf0\x9f\x88\xb3" => "", "\xf0\x9f\x88\xb4" => "", "\xf0\x9f\x88\xb5" => "", "\xf0\x9f\x88\xb6" => "", "\xf0\x9f\x88\x9a" => "", "\xf0\x9f\x88\xb7" => "", "\xf0\x9f\x88\xb8" => "", "\xf0\x9f\x88\xb9" => "", "\xf0\x9f\x88\xaf" => "", "\xf0\x9f\x88\xba" => "", "\xe3\x8a\x99" => "", "\xe3\x8a\x97" => "", "\xf0\x9f\x89\x90" => "", "\xf0\x9f\x89\x91" => "", "\xe2\x9e\x95" => "", "\xe2\x9e\x96" => "", "\xe2\x9c\x96" => "", "\xe2\x9e\x97" => "", "\xf0\x9f\x92\xa0" => "", "\xf0\x9f\x92\xa1" => "", "\xf0\x9f\x92\xa2" => "", "\xf0\x9f\x92\xa3" => "", "\xf0\x9f\x92\xa4" => "", "\xf0\x9f\x92\xa5" => "", "\xf0\x9f\x92\xa6" => "", "\xf0\x9f\x92\xa7" => "", "\xf0\x9f\x92\xa8" => "", "\xf0\x9f\x92\xa9" => "", "\xf0\x9f\x92\xaa" => "", "\xf0\x9f\x92\xab" => "", "\xf0\x9f\x92\xac" => "", "\xe2\x9c\xa8" => "", "\xe2\x9c\xb4" => "", "\xe2\x9c\xb3" => "", "\xe2\x9a\xaa" => "", "\xe2\x9a\xab" => "", "\xf0\x9f\x94\xb4" => "", "\xf0\x9f\x94\xb5" => "", "\xf0\x9f\x94\xb2" => "", "\xf0\x9f\x94\xb3" => "", "\xe2\xad\x90" => "", "\xe2\xac\x9c" => "", "\xe2\xac\x9b" => "", "\xe2\x96\xab" => "", "\xe2\x96\xaa" => "", "\xe2\x97\xbd" => "", "\xe2\x97\xbe" => "", "\xe2\x97\xbb" => "", "\xe2\x97\xbc" => "", "\xf0\x9f\x94\xb6" => "", "\xf0\x9f\x94\xb7" => "", "\xf0\x9f\x94\xb8" => "", "\xf0\x9f\x94\xb9" => "", "\xe2\x9d\x87" => "", "\xf0\x9f\x92\xae" => "", "\xf0\x9f\x92\xaf" => "", "\xe2\x86\xa9" => "", "\xe2\x86\xaa" => "", "\xf0\x9f\x94\x83" => "", "\xf0\x9f\x94\x8a" => "", "\xf0\x9f\x94\x8b" => "", "\xf0\x9f\x94\x8c" => "", "\xf0\x9f\x94\x8d" => "", "\xf0\x9f\x94\x8e" => "", "\xf0\x9f\x94\x92" => "", "\xf0\x9f\x94\x93" => "", "\xf0\x9f\x94\x8f" => "", "\xf0\x9f\x94\x90" => "", "\xf0\x9f\x94\x91" => "", "\xf0\x9f\x94\x94" => "", "\xe2\x98\x91" => "", "\xf0\x9f\x94\x98" => "", "\xf0\x9f\x94\x96" => "", "\xf0\x9f\x94\x97" => "", "\xf0\x9f\x94\x99" => "", "\xf0\x9f\x94\x9a" => "", "\xf0\x9f\x94\x9b" => "", "\xf0\x9f\x94\x9c" => "", "\xf0\x9f\x94\x9d" => "", "\xe2\x9c\x85" => "", "\xe2\x9c\x8a" => "", "\xe2\x9c\x8b" => "", "\xe2\x9c\x8c" => "", "\xf0\x9f\x91\x8a" => "", "\xf0\x9f\x91\x8d" => "", "\xe2\x98\x9d" => "", "\xf0\x9f\x91\x86" => "", "\xf0\x9f\x91\x87" => "", "\xf0\x9f\x91\x88" => "", "\xf0\x9f\x91\x89" => "", "\xf0\x9f\x91\x8b" => "", "\xf0\x9f\x91\x8f" => "", "\xf0\x9f\x91\x8c" => "", "\xf0\x9f\x91\x8e" => "", "\xf0\x9f\x91\x90" => ""),
- );
-
- /**
- * 统一码转HTML码
- * @param string $text
- * @return string
- */
- static function unified_to_html($text) {
- return self::_convert($text, 'unified_to_html');
- }
-
- /**
- * HTML转统一码
- * @param string $text
- * @return string
- */
- static function html_to_unified($text) {
- !isset(self::$maps['html_to_unified']) && self::$maps['html_to_unified'] = array_flip(self::$maps['unified_to_html']);
- return self::_convert($text, 'html_to_unified');
- }
-
- /**
- * 转换操作
- * @param string $text
- * @param array $map
- * @return string
- */
- static private function _convert($text, $map) {
- return str_replace(array_keys(self::$maps[$map]), self::$maps[$map], $text);
- }
-
-}
diff --git a/extend/library/File.php b/extend/library/File.php
deleted file mode 100644
index 5d0c72324..000000000
--- a/extend/library/File.php
+++ /dev/null
@@ -1,167 +0,0 @@
-
- * @date 2016/03/19 13:40
- */
-class File {
-
- /**
- * 获取文件MINE信息
- * @param string $exts
- * @return string
- */
- static public function getMine($exts) {
- $_exts = is_string($exts) ? explode(',', $exts) : $exts;
- $_mines = [];
- $mines = require(__DIR__ . DS . 'resource' . DS . 'mines.php');
- foreach ($_exts as $_e) {
- if (isset($mines[strtolower($_e)])) {
- $_exinfo = $mines[strtolower($_e)];
- $_mines[] = is_array($_exinfo) ? join(',', $_exinfo) : $_exinfo;
- }
- }
- return join(',', $_mines);
- }
-
- /**
- * 存储微信上传的文件
- * @param string $appid 公众号APPID
- * @param string $medias MediaID列表
- * @param string $ext 文件后缀
- * @param string $method 获取素材接口方法(getForeverMedia|getMedia)
- * @param string $split 多项分割符
- * @param array $list 文件URL列表
- * @return string
- */
- static public function wechat($appid, $medias, $ext = '.png', $method = 'getMedia', $split = ',', $list = array()) {
- $wechat = &load_wechat('Media', $appid);
- if (is_string($medias)) {
- $medias = explode($split, $medias);
- }
- foreach ($medias as $media_id) {
- if (stripos($media_id, 'http') === 0) {
- $list[] = $media_id;
- continue;
- }
- $filename = 'wechat/' . join('/', str_split(md5($media_id), 16)) . $ext;
- $content = $wechat->$method($media_id, (strtolower($ext) === '.mp4'));
- if ($content === FALSE) {
- Log::record("获取微信素材失败,{$wechat->errMsg}" . var_export(func_get_args(), TRUE), Log::ERROR);
- continue;
- }
- // 视频需要处理
- if (strtolower($ext) === '.mp4' && is_array($content) && isset($content['down_url'])) {
- $content = file_get_contents($content['down_url']);
- // 半个小时就失效了
- // $list[] = $content['down_url'];
- // continue;
- }
- $result = self::save($filename, $content, 'qiniu');
- if ($result !== false && isset($result['url'])) {
- $list[] = $result['url'];
- }
- }
- return join($split, $list);
- }
-
- /**
- * 根据Key读取文件内容
- * @param type $filename
- * @param type $file_storage
- * @return type
- */
- static public function get($filename, $file_storage = NULL) {
- switch (empty($file_storage) ? sysconf('file_storage') : $file_storage) {
- case 'local':
- if (file_exists(ROOT_PATH . 'public/upload/' . $filename)) {
- return file_get_contents(ROOT_PATH . 'public/upload/' . $filename);
- }
- case 'qiniu':
- $auth = new Auth(sysconf('qiniu_accesskey'), sysconf('qiniu_secretkey'));
- return file_get_contents($auth->privateDownloadUrl(sysconf('qiniu_protocol') . '://' . sysconf('qiniu_domain') . '/' . $filename));
- }
- return null;
- }
-
- /**
- * 根据当前配置存储文件
- * @param string $filename
- * @param string $bodycontent
- * @param string|null $file_storage
- * @return array|null
- */
- static public function save($filename, $bodycontent, $file_storage = NULL) {
- $type = empty($file_storage) ? sysconf('file_storage') : $file_storage;
- if (!method_exists(__CLASS__, $type)) {
- Log::record("保存存储失败,调用{$type}存储引擎不存在!", Log::ERROR);
- return null;
- }
- return self::$type($filename, $bodycontent);
- }
-
- /**
- * 文件储存在本地
- * @param string $filename
- * @param string $bodycontent
- * @return string
- */
- static public function local($filename, $bodycontent) {
- $filepath = ROOT_PATH . 'public/upload/' . $filename;
- try {
- !is_dir(dirname($filepath)) && mkdir(dirname($filepath), '0755', true);
- if (file_put_contents($filepath, $bodycontent)) {
- return array(
- 'hash' => md5_file($filepath),
- 'key' => "upload/{$filename}",
- 'url' => pathinfo(request()->baseFile(true), PATHINFO_DIRNAME) . '/upload/' . $filename
- );
- }
- } catch (Exception $err) {
- Log::record('本地文件存储失败, ' . var_export($err, true), Log::ERROR);
- }
- return null;
- }
-
- /**
- * 七牛云存储
- * @param string $filename
- * @param string $bodycontent
- * @return string
- */
- static public function qiniu($filename, $bodycontent) {
- $auth = new Auth(sysconf('qiniu_accesskey'), sysconf('qiniu_secretkey'));
- $token = $auth->uploadToken(sysconf('qiniu_bucket'));
- $uploadMgr = new UploadManager();
- list($result, $err) = $uploadMgr->put($token, $filename, $bodycontent);
- if ($err !== null) {
- Log::record('七牛云文件上传失败, ' . var_export($err, true), Log::ERROR);
- return null;
- } else {
- $result['url'] = sysconf('qiniu_protocol') . '://' . sysconf('qiniu_domain') . '/' . $filename;
- return $result;
- }
- }
-
-}
diff --git a/extend/library/Node.php b/extend/library/Node.php
deleted file mode 100644
index bbe43392f..000000000
--- a/extend/library/Node.php
+++ /dev/null
@@ -1,73 +0,0 @@
-
- * @date 2017/02/23 14:46
- */
-class Node {
-
- /**
- * 获取节点列表
- * @param string $path
- * @param array $nodes
- * @return array
- */
- static public function getNodeTree($path, $nodes = []) {
- foreach (self::getFilePaths($path) as $vo) {
- if (stripos($vo, DS . 'controller' . DS) === false) {
- continue;
- }
- $_tmp = explode(DS, $vo);
- $controllerName = rtrim(array_pop($_tmp), '.php');
- array_pop($_tmp);
- $moduleName = array_pop($_tmp);
- $className = config('app_namespace') . "\\{$moduleName}\\controller\\{$controllerName}";
- if (!class_exists($className)) {
- continue;
- }
- foreach (get_class_methods($className) as $actionName) {
- if ($actionName[0] !== '_') {
- $nodes[] = strtolower("{$moduleName}/{$controllerName}/{$actionName}");
- }
- }
- }
- return $nodes;
- }
-
- /**
- * 获取所有PHP文件
- * @param string $path
- * @param array $data
- * @param string $ext
- * @return array
- */
- static public function getFilePaths($path, $data = [], $ext = 'php') {
- foreach (scandir($path) as $dir) {
- if ($dir[0] === '.') {
- continue;
- }
- $tmp = realpath($path . DS . $dir);
- if ($tmp && (is_dir($tmp) || pathinfo($tmp, PATHINFO_EXTENSION) === $ext)) {
- is_dir($tmp) ? $data = array_merge($data, self::getFilePaths($tmp)) : $data[] = $tmp;
- }
- }
- return $data;
- }
-
-}
diff --git a/extend/library/Tools.php b/extend/library/Tools.php
index ad73fad9f..51ccd6f33 100644
--- a/extend/library/Tools.php
+++ b/extend/library/Tools.php
@@ -23,6 +23,24 @@ namespace library;
*/
class Tools {
+ /**
+ * Cors Options 授权处理
+ */
+ static public function corsOptionsHandler() {
+ if (request()->isOptions()) {
+ header('Access-Control-Allow-Origin:*');
+ header('Access-Control-Allow-Headers:Accept,Referer,Host,Keep-Alive,User-Agent,X-Requested-With,Cache-Control,Content-Type,token');
+ header('Access-Control-Allow-Credentials:true');
+ header('Access-Control-Allow-Methods:GET,POST,OPTIONS');
+ header('Access-Control-Max-Age:1728000');
+ header('Content-Type:text/plain charset=UTF-8');
+ header('Content-Length: 0', true);
+ header('status: 204');
+ header('HTTP/1.0 204 No Content');
+ exit;
+ }
+ }
+
/**
* 一维数据数组生成数据树
* @param array $list 数据列表
@@ -93,78 +111,4 @@ class Tools {
return $ids;
}
- /**
- * 一维数据数组生成数据树(节点)
- * @param array $_array_tree 数据列表
- * @param string $node 节点
- * @param string $pnode 父节点
- * @param string $path
- * @param string $ppath
- * @return array
- */
- static public function node2table($_array_tree, $node = 'node', $pnode = 'pnode', $path = "id", $ppath = '') {
- $tree = array();
- foreach ($_array_tree as $_tree) {
- $_tree[$path . "_node"] = $ppath . '-' . $_tree['id'];
- $_tree['spl'] = str_repeat(" ├ ", substr_count($ppath, '-'));
- if (!isset($_tree['sub'])) {
- $_tree['sub'] = array();
- }
- $sub = $_tree['sub'];
- unset($_tree['sub']);
- $tree[] = $_tree;
- if (!empty($sub)) {
- $sub_array = self::node2table($sub, $node, $pnode, $path, $_tree[$path . "_node"]);
- $tree = array_merge($tree, (Array) $sub_array);
- }
- }
- return $tree;
- }
-
- /**
- * 数组解析重组
- * @param array $data 数据列表
- * @param array $params ["分组名"=>["新字段名"=>["原字段名","分割符"]]]
- * @param bool $remove 移除原字段
- * @return array
- */
- static public function parseArrayValue(array $data, $params = [], $remove = true) {
- foreach ($params as $new => $param) {
- foreach ($data as $key => $value) {
- foreach ($param as $newfield => $attr) {
- if (is_string($attr)) {
- $attr = [$attr, ','];
- }
- if ($attr[0] === $key) {
- if (is_string($value)) {
- foreach (explode($attr[1], $value) as $k => $v) {
- $data[$new][$k][$newfield] = $v;
- }
- }
- if ($remove) {
- unset($data[$key]);
- }
- }
- }
- }
- }
- return $data;
- }
-
- /**
- * 多维数组去重
- * @param array $data
- * @return array
- */
- static public function uniqueArray(array $data) {
- foreach ($data as &$v) {
- $v = json_encode($v);
- }
- $data = array_unique($data);
- foreach ($data as &$v) {
- $v = json_decode($v, true);
- }
- return $data;
- }
-
}
diff --git a/extend/library/resource/mines.php b/extend/library/resource/mines.php
deleted file mode 100644
index 4de67cff1..000000000
--- a/extend/library/resource/mines.php
+++ /dev/null
@@ -1,161 +0,0 @@
- array('application/mac-binhex40', 'application/mac-binhex', 'application/x-binhex40', 'application/x-mac-binhex40'),
- 'cpt' => 'application/mac-compactpro',
- 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain'),
- 'bin' => array('application/macbinary', 'application/mac-binary', 'application/octet-stream', 'application/x-binary', 'application/x-macbinary'),
- 'dms' => 'application/octet-stream',
- 'lha' => 'application/octet-stream',
- 'lzh' => 'application/octet-stream',
- 'exe' => array('application/octet-stream', 'application/x-msdownload'),
- 'class' => 'application/octet-stream',
- 'psd' => array('application/x-photoshop', 'image/vnd.adobe.photoshop'),
- 'so' => 'application/octet-stream',
- 'sea' => 'application/octet-stream',
- 'dll' => 'application/octet-stream',
- 'oda' => 'application/oda',
- 'pdf' => array('application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'),
- 'ai' => array('application/pdf', 'application/postscript'),
- 'eps' => 'application/postscript',
- 'ps' => 'application/postscript',
- 'smi' => 'application/smil',
- 'smil' => 'application/smil',
- 'mif' => 'application/vnd.mif',
- 'xls' => array('application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'),
- 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'),
- 'pptx' => array('application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/x-zip', 'application/zip'),
- 'wbxml' => 'application/wbxml',
- 'wmlc' => 'application/wmlc',
- 'dcr' => 'application/x-director',
- 'dir' => 'application/x-director',
- 'dxr' => 'application/x-director',
- 'dvi' => 'application/x-dvi',
- 'gtar' => 'application/x-gtar',
- 'gz' => 'application/x-gzip',
- 'gzip' => 'application/x-gzip',
- 'php' => array('application/x-httpd-php', 'application/php', 'application/x-php', 'text/php', 'text/x-php', 'application/x-httpd-php-source'),
- 'php4' => 'application/x-httpd-php',
- 'php3' => 'application/x-httpd-php',
- 'phtml' => 'application/x-httpd-php',
- 'phps' => 'application/x-httpd-php-source',
- 'js' => array('application/x-javascript', 'text/plain'),
- 'swf' => 'application/x-shockwave-flash',
- 'sit' => 'application/x-stuffit',
- 'tar' => 'application/x-tar',
- 'tgz' => array('application/x-tar', 'application/x-gzip-compressed'),
- 'z' => 'application/x-compress',
- 'xhtml' => 'application/xhtml+xml',
- 'xht' => 'application/xhtml+xml',
- 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'),
- 'rar' => array('application/x-rar', 'application/rar', 'application/x-rar-compressed'),
- 'mid' => 'audio/midi',
- 'midi' => 'audio/midi',
- 'mpga' => 'audio/mpeg',
- 'mp2' => 'audio/mpeg',
- 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'),
- 'aif' => array('audio/x-aiff', 'audio/aiff'),
- 'aiff' => array('audio/x-aiff', 'audio/aiff'),
- 'aifc' => 'audio/x-aiff',
- 'ram' => 'audio/x-pn-realaudio',
- 'rm' => 'audio/x-pn-realaudio',
- 'rpm' => 'audio/x-pn-realaudio-plugin',
- 'ra' => 'audio/x-realaudio',
- 'rv' => 'video/vnd.rn-realvideo',
- 'wav' => array('audio/x-wav', 'audio/wave', 'audio/wav'),
- 'bmp' => array('image/bmp', 'image/x-bmp', 'image/x-bitmap', 'image/x-xbitmap', 'image/x-win-bitmap', 'image/x-windows-bmp', 'image/ms-bmp', 'image/x-ms-bmp', 'application/bmp', 'application/x-bmp', 'application/x-win-bitmap'),
- 'gif' => 'image/gif',
- 'jpeg' => array('image/jpeg', 'image/pjpeg'),
- 'jpg' => array('image/jpeg', 'image/pjpeg'),
- 'jpe' => array('image/jpeg', 'image/pjpeg'),
- 'png' => array('image/png', 'image/x-png'),
- 'tiff' => 'image/tiff',
- 'tif' => 'image/tiff',
- 'css' => array('text/css', 'text/plain'),
- 'html' => array('text/html', 'text/plain'),
- 'htm' => array('text/html', 'text/plain'),
- 'shtml' => array('text/html', 'text/plain'),
- 'txt' => 'text/plain',
- 'text' => 'text/plain',
- 'log' => array('text/plain', 'text/x-log'),
- 'rtx' => 'text/richtext',
- 'rtf' => 'text/rtf',
- 'xml' => array('application/xml', 'text/xml', 'text/plain'),
- 'xsl' => array('application/xml', 'text/xsl', 'text/xml'),
- 'mpeg' => 'video/mpeg',
- 'mpg' => 'video/mpeg',
- 'mpe' => 'video/mpeg',
- 'qt' => 'video/quicktime',
- 'mov' => 'video/quicktime',
- 'avi' => array('video/x-msvideo', 'video/msvideo', 'video/avi', 'application/x-troff-msvideo'),
- 'movie' => 'video/x-sgi-movie',
- 'doc' => array('application/msword', 'application/vnd.ms-office'),
- 'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword', 'application/x-zip'),
- 'dot' => array('application/msword', 'application/vnd.ms-office'),
- 'dotx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword'),
- 'xlsx' => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip', 'application/vnd.ms-excel', 'application/msword', 'application/x-zip'),
- 'word' => array('application/msword', 'application/octet-stream'),
- 'xl' => 'application/excel',
- 'eml' => 'message/rfc822',
- 'json' => array('application/json', 'text/json'),
- 'pem' => array('application/x-x509-user-cert', 'application/x-pem-file', 'application/octet-stream'),
- 'p10' => array('application/x-pkcs10', 'application/pkcs10'),
- 'p12' => 'application/x-pkcs12',
- 'p7a' => 'application/x-pkcs7-signature',
- 'p7c' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'),
- 'p7m' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'),
- 'p7r' => 'application/x-pkcs7-certreqresp',
- 'p7s' => 'application/pkcs7-signature',
- 'crt' => array('application/x-x509-ca-cert', 'application/x-x509-user-cert', 'application/pkix-cert'),
- 'crl' => array('application/pkix-crl', 'application/pkcs-crl'),
- 'der' => 'application/x-x509-ca-cert',
- 'kdb' => 'application/octet-stream',
- 'pgp' => 'application/pgp',
- 'gpg' => 'application/gpg-keys',
- 'sst' => 'application/octet-stream',
- 'csr' => 'application/octet-stream',
- 'rsa' => 'application/x-pkcs7',
- 'cer' => array('application/pkix-cert', 'application/x-x509-ca-cert'),
- '3g2' => 'video/3gpp2',
- '3gp' => array('video/3gp', 'video/3gpp'),
- 'mp4' => 'video/mp4',
- 'm4a' => 'audio/x-m4a',
- 'f4v' => 'video/mp4',
- 'webm' => 'video/webm',
- 'webp' => 'image/webp',
- 'aac' => 'audio/x-acc',
- 'm4u' => 'application/vnd.mpegurl',
- 'm3u' => 'text/plain',
- 'xspf' => 'application/xspf+xml',
- 'vlc' => 'application/videolan',
- 'wmv' => array('video/x-ms-wmv', 'video/x-ms-asf'),
- 'au' => 'audio/x-au',
- 'ac3' => 'audio/ac3',
- 'flac' => 'audio/x-flac',
- 'ogg' => 'audio/ogg',
- 'kmz' => array('application/vnd.google-earth.kmz', 'application/zip', 'application/x-zip'),
- 'kml' => array('application/vnd.google-earth.kml+xml', 'application/xml', 'text/xml'),
- 'ics' => 'text/calendar',
- 'ical' => 'text/calendar',
- 'zsh' => 'text/x-scriptzsh',
- '7zip' => array('application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'),
- 'cdr' => array('application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'),
- 'wma' => array('audio/x-ms-wma', 'video/x-ms-asf'),
- 'jar' => array('application/java-archive', 'application/x-java-application', 'application/x-jar', 'application/x-compressed'),
- 'svg' => array('image/svg+xml', 'application/xml', 'text/xml'),
- 'vcf' => 'text/x-vcard',
- 'srt' => array('text/srt', 'text/plain'),
- 'vtt' => array('text/vtt', 'text/plain'),
- 'ico' => array('image/x-icon', 'image/x-ico', 'image/vnd.microsoft.icon'),
-);
diff --git a/extend/service/FileService.php b/extend/service/FileService.php
new file mode 100644
index 000000000..6307032a2
--- /dev/null
+++ b/extend/service/FileService.php
@@ -0,0 +1,187 @@
+
+ * @date 2017/03/15 15:17
+ */
+class FileService {
+
+ /**
+ * 获取文件MINE信息
+ * @param string $exts
+ * @return string
+ */
+ static public function getFileMine($exts) {
+ $_exts = is_string($exts) ? explode(',', $exts) : $exts;
+ $_mines = [];
+ $mines = Config::get('mines');
+ foreach ($_exts as $_e) {
+ if (isset($mines[strtolower($_e)])) {
+ $_exinfo = $mines[strtolower($_e)];
+ $_mines[] = is_array($_exinfo) ? join(',', $_exinfo) : $_exinfo;
+ }
+ }
+ return join(',', $_mines);
+ }
+
+ /**
+ * 获取文件当前URL地址
+ * @param string $filename
+ * @param string|null $storage
+ * @return bool|string
+ */
+ static public function getFileUrl($filename, $storage = null) {
+ if (self::hasFile($filename, $storage) === false) {
+ return false;
+ }
+ switch (empty($storage) ? sysconf('storage_type') : $storage) {
+ case 'local':
+ return self::getBaseUriLocal() . $filename;
+ case 'qiniu':
+ return self::getBaseUriQiniu() . $filename;
+ }
+ return false;
+ }
+
+ /**
+ * 获取服务器URL前缀
+ * @return string
+ */
+ static public function getBaseUriLocal() {
+ $request = request();
+ $base = $request->root();
+ $root = strpos($base, '.') ? ltrim(dirname($base), DS) : $base;
+ if ('' != $root) {
+ $root = '/' . ltrim($root, '/');
+ }
+ return ($request->isSsl() ? 'https' : 'http') . '://' . $request->host() . "{$root}/upload/";
+ }
+
+ /**
+ * 获取七牛云URL前缀
+ * @return string
+ */
+ static public function getBaseUriQiniu() {
+ return (sysconf('storage_qiniu_is_https') ? 'https' : 'http') . '://' . sysconf('storage_qiniu_domain') . '/';
+ }
+
+ /**
+ * 检查文件是否已经存在
+ * @param string $filename
+ * @param string|null $storage
+ * @return bool
+ */
+ static public function hasFile($filename, $storage = null) {
+ switch (empty($storage) ? sysconf('storage_type') : $storage) {
+ case 'local':
+ return file_exists(ROOT_PATH . 'public/upload/' . $filename);
+ case 'qiniu':
+ $auth = new Auth(sysconf('storage_qiniu_access_key'), sysconf('storage_qiniu_secret_key'));
+ $bucketMgr = new BucketManager($auth);
+ list($ret, $err) = $bucketMgr->stat(sysconf('storage_qiniu_bucket'), $filename);
+ return $err === null;
+ }
+ return false;
+ }
+
+ /**
+ * 根据Key读取文件内容
+ * @param string $filename
+ * @param string|null $storage
+ * @return string|null
+ */
+ static public function readFile($filename, $storage = null) {
+ switch (empty($storage) ? sysconf('storage_type') : $storage) {
+ case 'local':
+ if (file_exists(ROOT_PATH . 'public/upload/' . $filename)) {
+ return file_get_contents(ROOT_PATH . 'public/upload/' . $filename);
+ }
+ case 'qiniu':
+ $auth = new Auth(sysconf('storage_qiniu_access_key'), sysconf('storage_qiniu_secret_key'));
+ return file_get_contents($auth->privateDownloadUrl(self::getBaseUriQiniu() . $filename));
+ }
+ return null;
+ }
+
+ /**
+ * 根据当前配置存储文件
+ * @param string $filename
+ * @param string $bodycontent
+ * @param string|null $file_storage
+ * @return array|null
+ */
+ static public function save($filename, $bodycontent, $file_storage = null) {
+ $type = empty($file_storage) ? sysconf('storage_type') : $file_storage;
+ if (!method_exists(__CLASS__, $type)) {
+ Log::error("保存存储失败,调用{$type}存储引擎不存在!");
+ return null;
+ }
+ return self::$type($filename, $bodycontent);
+ }
+
+ /**
+ * 文件储存在本地
+ * @param string $filename
+ * @param string $bodycontent
+ * @return string
+ */
+ static public function local($filename, $bodycontent) {
+ $filepath = ROOT_PATH . 'public/upload/' . $filename;
+ try {
+ !is_dir(dirname($filepath)) && mkdir(dirname($filepath), '0755', true);
+ if (file_put_contents($filepath, $bodycontent)) {
+ return [
+ 'hash' => md5_file($filepath),
+ 'key' => "upload/{$filename}",
+ 'url' => pathinfo(request()->baseFile(true), PATHINFO_DIRNAME) . '/upload/' . $filename
+ ];
+ }
+ } catch (Exception $err) {
+ Log::error('本地文件存储失败, ' . var_export($err, true));
+ }
+ return null;
+ }
+
+ /**
+ * 七牛云存储
+ * @param string $filename
+ * @param string $bodycontent
+ * @return string
+ */
+ static public function qiniu($filename, $bodycontent) {
+ $auth = new Auth(sysconf('storage_qiniu_access_key'), sysconf('storage_qiniu_secret_key'));
+ $token = $auth->uploadToken(sysconf('storage_qiniu_bucket'));
+ $uploadMgr = new UploadManager();
+ list($result, $err) = $uploadMgr->put($token, $filename, $bodycontent);
+ if ($err !== null) {
+ Log::error('七牛云文件上传失败, ' . var_export($err, true));
+ return null;
+ }
+ $result['url'] = self::getBaseUriQiniu() . $filename;
+ return $result;
+ }
+
+}
diff --git a/extend/service/PayService.php b/extend/service/PayService.php
index d1220ab74..e75cdb278 100644
--- a/extend/service/PayService.php
+++ b/extend/service/PayService.php
@@ -15,8 +15,6 @@
namespace service;
use library\Data;
-use PHPQRCode\Constants;
-use PHPQRCode\QRcode;
use think\Db;
use think\Log;
use Wechat\WechatPay;
@@ -35,7 +33,7 @@ class PayService {
* @return bool
*/
static public function isPay($order_no) {
- return Db::table('wechat_pay_prepayid')->where('order_no', $order_no)->where('is_pay', '1')->count() > 0;
+ return Db::name('WechatPayPrepayid')->where('order_no', $order_no)->where('is_pay', '1')->count() > 0;
}
/**
@@ -76,7 +74,7 @@ class PayService {
$prepayinfo = Db::table('wechat_pay_prepayid')->where('appid=:appid and order_no=:order_no and (is_pay=:is_pay or expires_in>:expires_in)', $map)->find();
if (empty($prepayinfo) || empty($prepayinfo['prepayid'])) {
$out_trade_no = Data::createSequence(18, 'WXPAY-OUTER-NO');
- $prepayid = $pay->getPrepayId($openid, $title, $out_trade_no, $fee, url("@push/wechat/notify/{$pay->appid}", '', true, true), $trade_type);
+ $prepayid = $pay->getPrepayId($openid, $title, $out_trade_no, $fee, url("@store/api/notify", '', true, true), $trade_type);
if (empty($prepayid)) {
Log::error("内部订单号{$order_no}生成预支付失败,{$pay->errMsg}");
return false;
@@ -125,7 +123,7 @@ class PayService {
*/
static public function refund($pay, $order_no, $fee = 0, $refund_no = NULL, $refund_account = '') {
$map = array('order_no' => $order_no, 'is_pay' => '1', 'appid' => $pay->appid);
- $notify = Db::table('wechat_pay_prepayid')->where($map)->find();
+ $notify = Db::name('WechatPayPrepayid')->where($map)->find();
if (empty($notify)) {
Log::error("内部订单号{$order_no}验证退款失败");
return false;
diff --git a/extend/service/SmsService.php b/extend/service/SmsService.php
deleted file mode 100644
index 1c24cb79e..000000000
--- a/extend/service/SmsService.php
+++ /dev/null
@@ -1,98 +0,0 @@
-
- * @date 2016/12/14 16:50
- */
-class SmsService extends BasicService {
-
- /**
- * 给手机发送短信
- * @param string $phone 手机号码
- * @param string $content 短信内容
- * @param array $data 短信内容模板数据
- * @return bool
- */
- static public function send($phone, $content, $data = []) {
- $sms = new Sms();
- return $sms->render($content, $data)->send($phone);
- }
-
- /**
- * 给指定手机号码发送验证码
- * @param string $phone 手机号码
- * @param int $length 验证码长度
- * @param string $string 验证码可选字符
- * @param string $code
- * @return array
- */
- static public function verify($phone, $length = 4, $string = "0123456789", $code = '') {
- $max = strlen($string) - 1;
- for ($i = 0; $i < $length; $i++) {
- $code .= $string[rand(0, $max)];
- }
- $cache_key = "sms_verify_{$phone}";
- $cache = Cache::get($cache_key);
- if ($cache && !empty($cache['time']) && $cache['time'] + 60 > time()) {
- return self::_data('同一手机号码60秒内只能发送一条短信哦!', 'SMS_60S_ONLY_SEND_A_SMS');
- }
- $result = self::send($phone, 'sms_tpl_register', ['code' => $code]);
- if ($result) {
- $cache = ['phone' => $phone, 'code' => $code, 'time' => time()];
- Cache::set($cache_key, $cache, 180);
- return self::_data('验证码发送成功,请查看手机短信!', 'SUCCESS');
- }
- return self::_data('验证码发送失败,请稍候再试!', 'ERROR');
- }
-
- /**
- * 获取再次发送短信的等待时间
- * @param string $phone
- * @return int
- */
- static public function getVerifyWaitTime($phone) {
- $cache_key = "sms_verify_{$phone}";
- $cache = Cache::get($cache_key);
- if (empty($cache) || empty($cache['time']) || $cache['time'] + 60 < time()) {
- return 0;
- }
- return time() - $cache['time'] - 60;
- }
-
- /**
- * 统一验证码验证
- * @param string $phone
- * @param string $code
- * @return array
- */
- static public function checkVerify($phone, $code) {
- $cache_key = "sms_verify_{$phone}";
- $cache = Cache::get($cache_key);
- if (empty($cache) || empty($cache['code']) || $cache['code'] !== $code) {
- return self::_data('验证码验证失败,请输入正确的验证码!', 'SMS_VERIFY_FAILD');
- }
- Cache::rm($cache_key);
- return self::_data('验证码验证成功!', 'SUCCESS');
- }
-
-}
diff --git a/think.admin.sql b/think.admin.sql
index de1a9eb35..96b2c4c38 100644
--- a/think.admin.sql
+++ b/think.admin.sql
@@ -157,174 +157,6 @@ INSERT INTO `system_config` VALUES ('181', 'sms_ali_secret', '123');
INSERT INTO `system_config` VALUES ('182', 'username', 'admin');
INSERT INTO `system_config` VALUES ('183', 'password', 'Test12345');
--- ----------------------------
--- Table structure for system_file
--- ----------------------------
-DROP TABLE IF EXISTS `system_file`;
-CREATE TABLE `system_file` (
- `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
- `uptype` varchar(100) DEFAULT NULL COMMENT '上传方式',
- `md5` varchar(32) DEFAULT NULL COMMENT '文件MD5值',
- `real_name` varchar(100) DEFAULT NULL COMMENT '源文件名',
- `file_name` varchar(100) NOT NULL DEFAULT '' COMMENT '服务器文件名',
- `file_path` varchar(200) NOT NULL COMMENT '服务器相对路径',
- `full_path` varchar(200) DEFAULT NULL COMMENT '绝对文件位置',
- `file_ext` varchar(20) DEFAULT NULL COMMENT '文件后缀',
- `file_size` decimal(20,2) DEFAULT NULL COMMENT '文件大小',
- `file_url` varchar(300) DEFAULT NULL COMMENT '相对URL地址',
- `site_url` varchar(300) DEFAULT NULL COMMENT '绝对URL地址',
- `create_by` bigint(20) unsigned DEFAULT NULL COMMENT '创建人',
- `create_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- PRIMARY KEY (`id`),
- KEY `index_system_file_md5` (`md5`) USING BTREE,
- KEY `index_system_file_uptype` (`uptype`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=163 DEFAULT CHARSET=utf8 COMMENT='系统文件';
-
--- ----------------------------
--- Records of system_file
--- ----------------------------
-INSERT INTO `system_file` VALUES ('22', 'qiniu', 'f47b8fe06e38ae9908e8398da45583b9', 'long.png', '08e8398da45583b9.png', 'f47b8fe06e38ae99/08e8398da45583b9.png', 'f47b8fe06e38ae99/08e8398da45583b9.png', 'png', null, 'f47b8fe06e38ae99/08e8398da45583b9.png', 'https://static.ctolog.com/f47b8fe06e38ae99/08e8398da45583b9.png', '10000', '2017-02-22 14:09:39');
-INSERT INTO `system_file` VALUES ('23', 'qiniu', '21f88ba102f896508660ff3e46f0a16c', '1486611399_308354_meitu_2_33副本.jpg', '8660ff3e46f0a16c.jpg', '21f88ba102f89650/8660ff3e46f0a16c.jpg', '21f88ba102f89650/8660ff3e46f0a16c.jpg', 'jpg', null, '21f88ba102f89650/8660ff3e46f0a16c.jpg', 'https://static.ctolog.com/21f88ba102f89650/8660ff3e46f0a16c.jpg', '10000', '2017-02-22 14:16:44');
-INSERT INTO `system_file` VALUES ('24', 'qiniu', '19af0e8b89b6696748a3b5c922642602', '1486623395_191494_副本.jpg', '48a3b5c922642602.jpg', '19af0e8b89b66967/48a3b5c922642602.jpg', '19af0e8b89b66967/48a3b5c922642602.jpg', 'jpg', null, '19af0e8b89b66967/48a3b5c922642602.jpg', 'https://static.ctolog.com/19af0e8b89b66967/48a3b5c922642602.jpg', '10000', '2017-02-22 14:16:57');
-INSERT INTO `system_file` VALUES ('25', 'qiniu', 'bd835163b61fa2dd11579b2de70023fc', 'a7.jpg', '11579b2de70023fc.jpg', 'bd835163b61fa2dd/11579b2de70023fc.jpg', 'bd835163b61fa2dd/11579b2de70023fc.jpg', 'jpg', null, 'bd835163b61fa2dd/11579b2de70023fc.jpg', 'https://static.ctolog.com/bd835163b61fa2dd/11579b2de70023fc.jpg', '10000', '2017-02-22 14:24:21');
-INSERT INTO `system_file` VALUES ('26', 'qiniu', '5112881784000c6cf6d81e5a8aa10f3c', 'index_4.jpg', 'f6d81e5a8aa10f3c.jpg', '5112881784000c6c/f6d81e5a8aa10f3c.jpg', '5112881784000c6c/f6d81e5a8aa10f3c.jpg', 'jpg', null, '5112881784000c6c/f6d81e5a8aa10f3c.jpg', 'https://static.ctolog.com/5112881784000c6c/f6d81e5a8aa10f3c.jpg', '10000', '2017-02-22 14:24:28');
-INSERT INTO `system_file` VALUES ('27', 'qiniu', '8feae3652f626ba9ec74d14792de6b95', 'qr_code.png', 'ec74d14792de6b95.png', '8feae3652f626ba9/ec74d14792de6b95.png', '8feae3652f626ba9/ec74d14792de6b95.png', 'png', null, '8feae3652f626ba9/ec74d14792de6b95.png', 'https://static.ctolog.com/8feae3652f626ba9/ec74d14792de6b95.png', '10000', '2017-02-22 14:24:39');
-INSERT INTO `system_file` VALUES ('28', 'qiniu', '2cb9a79d3ee3f3c990b6989eb0160adc', '9db4d90f1c470e7d2b5efe159534d979.jpg', '90b6989eb0160adc.jpg', '2cb9a79d3ee3f3c9/90b6989eb0160adc.jpg', '2cb9a79d3ee3f3c9/90b6989eb0160adc.jpg', 'jpg', null, '2cb9a79d3ee3f3c9/90b6989eb0160adc.jpg', 'https://static.ctolog.com/2cb9a79d3ee3f3c9/90b6989eb0160adc.jpg', '10000', '2017-02-22 15:13:07');
-INSERT INTO `system_file` VALUES ('29', 'qiniu', 'a80e2d293234bf0e8089c9563ae31622', 'background-wallpapers-for-pc-1.jpg', '8089c9563ae31622.jpg', 'a80e2d293234bf0e/8089c9563ae31622.jpg', 'a80e2d293234bf0e/8089c9563ae31622.jpg', 'jpg', null, 'a80e2d293234bf0e/8089c9563ae31622.jpg', 'https://static.ctolog.com/a80e2d293234bf0e/8089c9563ae31622.jpg', '10000', '2017-02-22 15:13:15');
-INSERT INTO `system_file` VALUES ('30', 'qiniu', '9a11b651d2f39f9c33e2b35b1d16e49e', 'error.png', '33e2b35b1d16e49e.png', '9a11b651d2f39f9c/33e2b35b1d16e49e.png', '9a11b651d2f39f9c/33e2b35b1d16e49e.png', 'png', null, '9a11b651d2f39f9c/33e2b35b1d16e49e.png', 'https://static.ctolog.com/9a11b651d2f39f9c/33e2b35b1d16e49e.png', '10000', '2017-02-22 15:42:53');
-INSERT INTO `system_file` VALUES ('31', 'qiniu', '131bd633cb97c07f657dae0b96467033', '325647047411570055.jpg', '657dae0b96467033.jpg', '131bd633cb97c07f/657dae0b96467033.jpg', '131bd633cb97c07f/657dae0b96467033.jpg', 'jpg', null, '131bd633cb97c07f/657dae0b96467033.jpg', 'https://static.ctolog.com/131bd633cb97c07f/657dae0b96467033.jpg', '10000', '2017-02-22 21:40:00');
-INSERT INTO `system_file` VALUES ('32', 'qiniu', '32d594fc8a7e1c7aa1ee4e1deab60466', '31bc1cc.png', 'a1ee4e1deab60466.png', '32d594fc8a7e1c7a/a1ee4e1deab60466.png', '32d594fc8a7e1c7a/a1ee4e1deab60466.png', 'png', null, '32d594fc8a7e1c7a/a1ee4e1deab60466.png', 'https://static.ctolog.com/32d594fc8a7e1c7a/a1ee4e1deab60466.png', '10000', '2017-02-23 09:20:58');
-INSERT INTO `system_file` VALUES ('33', 'qiniu', 'abf99fbe910fd4626d62f6e9168a7c8a', '6.gif', '6d62f6e9168a7c8a.gif', 'abf99fbe910fd462/6d62f6e9168a7c8a.gif', 'abf99fbe910fd462/6d62f6e9168a7c8a.gif', 'gif', null, 'abf99fbe910fd462/6d62f6e9168a7c8a.gif', 'https://static.ctolog.com/abf99fbe910fd462/6d62f6e9168a7c8a.gif', '10000', '2017-02-23 09:35:19');
-INSERT INTO `system_file` VALUES ('34', 'qiniu', 'f2d30a04ae01a091ed5c5f77f737310e', '87739079930835375.jpg', 'ed5c5f77f737310e.jpg', 'f2d30a04ae01a091/ed5c5f77f737310e.jpg', 'f2d30a04ae01a091/ed5c5f77f737310e.jpg', 'jpg', null, 'f2d30a04ae01a091/ed5c5f77f737310e.jpg', 'http://static.ctolog.com/f2d30a04ae01a091/ed5c5f77f737310e.jpg', '10000', '2017-02-23 11:37:03');
-INSERT INTO `system_file` VALUES ('35', 'qiniu', 'b490deabac7bfc82cc3622182f49a2d2', 'lALOo0qlkc0CDM0DkQ_913_524.png_620x10000q90g.jpg', 'cc3622182f49a2d2.jpg', 'b490deabac7bfc82/cc3622182f49a2d2.jpg', 'b490deabac7bfc82/cc3622182f49a2d2.jpg', 'jpg', null, 'b490deabac7bfc82/cc3622182f49a2d2.jpg', 'http://static.ctolog.com/b490deabac7bfc82/cc3622182f49a2d2.jpg', '10000', '2017-02-23 13:20:07');
-INSERT INTO `system_file` VALUES ('36', 'qiniu', 'dcf47fa0f5fe7489d397e7e6d839c00d', '331.jpg', 'd397e7e6d839c00d.jpg', 'dcf47fa0f5fe7489/d397e7e6d839c00d.jpg', 'dcf47fa0f5fe7489/d397e7e6d839c00d.jpg', 'jpg', null, 'dcf47fa0f5fe7489/d397e7e6d839c00d.jpg', 'https://static.ctolog.com/dcf47fa0f5fe7489/d397e7e6d839c00d.jpg', '10000', '2017-02-23 17:10:36');
-INSERT INTO `system_file` VALUES ('37', 'qiniu', 'dcbc7e8c27a18ec5f3b8119bdf026ba0', 'ada6b0039f246d16e6f788f1e35876fa.jpg', 'f3b8119bdf026ba0.jpg', 'dcbc7e8c27a18ec5/f3b8119bdf026ba0.jpg', 'dcbc7e8c27a18ec5/f3b8119bdf026ba0.jpg', 'jpg', null, 'dcbc7e8c27a18ec5/f3b8119bdf026ba0.jpg', 'https://static.ctolog.com/dcbc7e8c27a18ec5/f3b8119bdf026ba0.jpg', '10000', '2017-02-23 17:57:33');
-INSERT INTO `system_file` VALUES ('38', 'qiniu', '293d5b62eff82546ef5b6a1bbf33bbdc', 'logo.jpg', 'ef5b6a1bbf33bbdc.jpg', '293d5b62eff82546/ef5b6a1bbf33bbdc.jpg', '293d5b62eff82546/ef5b6a1bbf33bbdc.jpg', 'jpg', null, '293d5b62eff82546/ef5b6a1bbf33bbdc.jpg', 'https://static.ctolog.com/293d5b62eff82546/ef5b6a1bbf33bbdc.jpg', '10000', '2017-02-23 18:26:15');
-INSERT INTO `system_file` VALUES ('39', 'qiniu', 'dae77ae7bc80aff604df9d7aa9671625', 'logo.png', '04df9d7aa9671625.png', 'dae77ae7bc80aff6/04df9d7aa9671625.png', 'dae77ae7bc80aff6/04df9d7aa9671625.png', 'png', null, 'dae77ae7bc80aff6/04df9d7aa9671625.png', 'https://static.ctolog.com/dae77ae7bc80aff6/04df9d7aa9671625.png', '10000', '2017-02-23 18:26:24');
-INSERT INTO `system_file` VALUES ('40', 'qiniu', 'cd9d763f1dae9f31efa1edaf6e13be82', '14701.jpg', 'efa1edaf6e13be82.jpg', 'cd9d763f1dae9f31/efa1edaf6e13be82.jpg', 'cd9d763f1dae9f31/efa1edaf6e13be82.jpg', 'jpg', null, 'cd9d763f1dae9f31/efa1edaf6e13be82.jpg', 'https://static.ctolog.com/cd9d763f1dae9f31/efa1edaf6e13be82.jpg', '10000', '2017-02-24 01:15:18');
-INSERT INTO `system_file` VALUES ('41', 'local', '65fa8e868eba8874eb6ed4d852ff2dd9', '20114514542883.png', 'eb6ed4d852ff2dd9.png', 'upload/65fa8e868eba8874/eb6ed4d852ff2dd9.png', '/home/wwwroot/think/trunk/public/upload/65fa8e868eba8874/eb6ed4d852ff2dd9.png', 'png', '5812.00', 'upload/65fa8e868eba8874/eb6ed4d852ff2dd9.png', 'https://think.ctolog.com/upload/65fa8e868eba8874/eb6ed4d852ff2dd9.png', '10000', '2017-02-24 09:55:39');
-INSERT INTO `system_file` VALUES ('42', 'local', '079d8f191ddf58317ee3d803fb780048', '境淘APP.png', '7ee3d803fb780048.png', 'upload/079d8f191ddf5831/7ee3d803fb780048.png', '/home/wwwroot/think/trunk/public/upload/079d8f191ddf5831/7ee3d803fb780048.png', 'png', '7226.00', 'upload/079d8f191ddf5831/7ee3d803fb780048.png', 'https://think.ctolog.com/upload/079d8f191ddf5831/7ee3d803fb780048.png', '10000', '2017-02-24 12:00:26');
-INSERT INTO `system_file` VALUES ('43', 'local', 'f47b8fe06e38ae9908e8398da45583b9', 'long.png', '08e8398da45583b9.png', 'upload/f47b8fe06e38ae99/08e8398da45583b9.png', '/home/wwwroot/store/public/upload/f47b8fe06e38ae99/08e8398da45583b9.png', 'png', '25382.00', 'upload/f47b8fe06e38ae99/08e8398da45583b9.png', 'https://store.cuci.cc/upload/f47b8fe06e38ae99/08e8398da45583b9.png', '10000', '2017-02-24 12:20:04');
-INSERT INTO `system_file` VALUES ('44', 'local', 'cae0da0d68d73235fd6f83a97ef0af68', '黑底.png', 'fd6f83a97ef0af68.png', 'upload/cae0da0d68d73235/fd6f83a97ef0af68.png', '/home/wwwroot/think/trunk/public/upload/cae0da0d68d73235/fd6f83a97ef0af68.png', 'png', '246.00', 'upload/cae0da0d68d73235/fd6f83a97ef0af68.png', 'https://think.ctolog.com/upload/cae0da0d68d73235/fd6f83a97ef0af68.png', '10000', '2017-02-24 13:42:12');
-INSERT INTO `system_file` VALUES ('45', 'local', 'ba45c8f60456a672e003a875e469d0eb', 'Desert.jpg', 'e003a875e469d0eb.jpg', 'upload/ba45c8f60456a672/e003a875e469d0eb.jpg', '/home/wwwroot/think/trunk/public/upload/ba45c8f60456a672/e003a875e469d0eb.jpg', 'jpg', '845941.00', 'upload/ba45c8f60456a672/e003a875e469d0eb.jpg', 'https://think.ctolog.com/upload/ba45c8f60456a672/e003a875e469d0eb.jpg', '10000', '2017-02-24 14:10:44');
-INSERT INTO `system_file` VALUES ('46', 'local', '1d64fcf0f92414f0a6989fd5a7d1e547', 'icon.jpg', 'a6989fd5a7d1e547.jpg', 'upload/1d64fcf0f92414f0/a6989fd5a7d1e547.jpg', '/home/wwwroot/think/trunk/public/upload/1d64fcf0f92414f0/a6989fd5a7d1e547.jpg', 'jpg', '6883.00', 'upload/1d64fcf0f92414f0/a6989fd5a7d1e547.jpg', 'https://think.ctolog.com/upload/1d64fcf0f92414f0/a6989fd5a7d1e547.jpg', '10000', '2017-02-24 14:37:21');
-INSERT INTO `system_file` VALUES ('47', 'qiniu', '2eeadbbeec852d1c7112df7d14ec9c5a', '25fb8ce54bf912e6930eec178b945704.jpg', '7112df7d14ec9c5a.jpg', '2eeadbbeec852d1c/7112df7d14ec9c5a.jpg', '2eeadbbeec852d1c/7112df7d14ec9c5a.jpg', 'jpg', null, '2eeadbbeec852d1c/7112df7d14ec9c5a.jpg', 'https://static.ctolog.com/2eeadbbeec852d1c/7112df7d14ec9c5a.jpg', '10000', '2017-02-24 16:40:32');
-INSERT INTO `system_file` VALUES ('48', 'qiniu', 'fd1c9480827347b886bbf5655d6a073f', 'isLockBg.png', '86bbf5655d6a073f.png', 'fd1c9480827347b8/86bbf5655d6a073f.png', 'fd1c9480827347b8/86bbf5655d6a073f.png', 'png', null, 'fd1c9480827347b8/86bbf5655d6a073f.png', 'https://static.ctolog.com/fd1c9480827347b8/86bbf5655d6a073f.png', '10000', '2017-02-24 21:59:23');
-INSERT INTO `system_file` VALUES ('49', 'qiniu', '57b68be8b814ae7e816f51fb56d821d6', '12.jpg', '816f51fb56d821d6.jpg', '57b68be8b814ae7e/816f51fb56d821d6.jpg', '57b68be8b814ae7e/816f51fb56d821d6.jpg', 'jpg', null, '57b68be8b814ae7e/816f51fb56d821d6.jpg', 'https://static.ctolog.com/57b68be8b814ae7e/816f51fb56d821d6.jpg', '10000', '2017-02-24 22:06:48');
-INSERT INTO `system_file` VALUES ('50', 'qiniu', 'c5f42306de881a3790eacb3ef1fd7d45', '201702241613149402.jpg', '90eacb3ef1fd7d45.jpg', 'c5f42306de881a37/90eacb3ef1fd7d45.jpg', 'c5f42306de881a37/90eacb3ef1fd7d45.jpg', 'jpg', null, 'c5f42306de881a37/90eacb3ef1fd7d45.jpg', 'https://static.ctolog.com/c5f42306de881a37/90eacb3ef1fd7d45.jpg', '10000', '2017-02-24 23:14:11');
-INSERT INTO `system_file` VALUES ('51', 'qiniu', '134a1a44ae677c7b75b888cb218356af', '3 2.jpg', '75b888cb218356af.jpg', '134a1a44ae677c7b/75b888cb218356af.jpg', '134a1a44ae677c7b/75b888cb218356af.jpg', 'jpg', null, '134a1a44ae677c7b/75b888cb218356af.jpg', 'https://static.ctolog.com/134a1a44ae677c7b/75b888cb218356af.jpg', '10000', '2017-02-25 08:14:19');
-INSERT INTO `system_file` VALUES ('52', 'qiniu', 'f907d23fbd52f97db53ecca7e247af77', '组-3@3x.png', 'b53ecca7e247af77.png', 'f907d23fbd52f97d/b53ecca7e247af77.png', 'f907d23fbd52f97d/b53ecca7e247af77.png', 'png', null, 'f907d23fbd52f97d/b53ecca7e247af77.png', 'https://static.ctolog.com/f907d23fbd52f97d/b53ecca7e247af77.png', '10000', '2017-02-25 08:14:32');
-INSERT INTO `system_file` VALUES ('53', 'qiniu', '6607edc88a1553560ecee54869145ac7', 'news-logo.png', '0ecee54869145ac7.png', '6607edc88a155356/0ecee54869145ac7.png', '6607edc88a155356/0ecee54869145ac7.png', 'png', null, '6607edc88a155356/0ecee54869145ac7.png', 'https://static.ctolog.com/6607edc88a155356/0ecee54869145ac7.png', '10000', '2017-02-25 08:29:17');
-INSERT INTO `system_file` VALUES ('54', 'qiniu', '8da4e1d73862f317c6f35e0f82ec2da5', '016.jpg', 'c6f35e0f82ec2da5.jpg', '8da4e1d73862f317/c6f35e0f82ec2da5.jpg', '8da4e1d73862f317/c6f35e0f82ec2da5.jpg', 'jpg', null, '8da4e1d73862f317/c6f35e0f82ec2da5.jpg', 'https://static.ctolog.com/8da4e1d73862f317/c6f35e0f82ec2da5.jpg', '10000', '2017-02-25 14:55:42');
-INSERT INTO `system_file` VALUES ('55', 'qiniu', '1fcd96343822b4c48311f1f04c96d1dd', '568cf9379a7f0035_jpg!600x600.jpg', '8311f1f04c96d1dd.jpg', '1fcd96343822b4c4/8311f1f04c96d1dd.jpg', '1fcd96343822b4c4/8311f1f04c96d1dd.jpg', 'jpg', null, '1fcd96343822b4c4/8311f1f04c96d1dd.jpg', 'https://static.ctolog.com/1fcd96343822b4c4/8311f1f04c96d1dd.jpg', '10000', '2017-02-25 18:37:26');
-INSERT INTO `system_file` VALUES ('56', 'qiniu', '527bd63d7ee4a497657c534045a3385f', 'QQ截图20170117111058.png', '657c534045a3385f.png', '527bd63d7ee4a497/657c534045a3385f.png', '527bd63d7ee4a497/657c534045a3385f.png', 'png', null, '527bd63d7ee4a497/657c534045a3385f.png', 'https://static.ctolog.com/527bd63d7ee4a497/657c534045a3385f.png', '10000', '2017-02-26 00:27:54');
-INSERT INTO `system_file` VALUES ('57', 'qiniu', '1b757e1d50d2adf7c267511eb5d139b8', 'card.jpg', 'c267511eb5d139b8.jpg', '1b757e1d50d2adf7/c267511eb5d139b8.jpg', '1b757e1d50d2adf7/c267511eb5d139b8.jpg', 'jpg', null, '1b757e1d50d2adf7/c267511eb5d139b8.jpg', 'https://static.ctolog.com/1b757e1d50d2adf7/c267511eb5d139b8.jpg', '10000', '2017-02-26 11:44:30');
-INSERT INTO `system_file` VALUES ('58', 'qiniu', '4f48d81328902d717787acb397d2c379', '栏目管理.png', '7787acb397d2c379.png', '4f48d81328902d71/7787acb397d2c379.png', '4f48d81328902d71/7787acb397d2c379.png', 'png', null, '4f48d81328902d71/7787acb397d2c379.png', 'https://static.ctolog.com/4f48d81328902d71/7787acb397d2c379.png', '10000', '2017-02-26 11:44:54');
-INSERT INTO `system_file` VALUES ('59', 'qiniu', '2784b6f98620ab6c5a3d583a8ccd7fa1', 'icon_button3_3.png', '5a3d583a8ccd7fa1.png', '2784b6f98620ab6c/5a3d583a8ccd7fa1.png', '2784b6f98620ab6c/5a3d583a8ccd7fa1.png', 'png', null, '2784b6f98620ab6c/5a3d583a8ccd7fa1.png', 'https://static.ctolog.com/2784b6f98620ab6c/5a3d583a8ccd7fa1.png', '10000', '2017-02-26 14:04:07');
-INSERT INTO `system_file` VALUES ('60', 'qiniu', '0119c890cc181c7260532e946cf4294a', '222.png', '60532e946cf4294a.png', '0119c890cc181c72/60532e946cf4294a.png', '0119c890cc181c72/60532e946cf4294a.png', 'png', null, '0119c890cc181c72/60532e946cf4294a.png', 'https://static.ctolog.com/0119c890cc181c72/60532e946cf4294a.png', '10000', '2017-02-26 15:01:15');
-INSERT INTO `system_file` VALUES ('61', 'qiniu', '27d4787e4bb8515341ef2d1979306e9c', 'liebao01.png', '41ef2d1979306e9c.png', '27d4787e4bb85153/41ef2d1979306e9c.png', '27d4787e4bb85153/41ef2d1979306e9c.png', 'png', null, '27d4787e4bb85153/41ef2d1979306e9c.png', 'https://static.ctolog.com/27d4787e4bb85153/41ef2d1979306e9c.png', '10000', '2017-02-26 16:38:12');
-INSERT INTO `system_file` VALUES ('62', 'qiniu', 'c2a68101e58d5f8ce1ce1bba36c5dd0a', 'shijiezhichuangjisu01.png', 'e1ce1bba36c5dd0a.png', 'c2a68101e58d5f8c/e1ce1bba36c5dd0a.png', 'c2a68101e58d5f8c/e1ce1bba36c5dd0a.png', 'png', null, 'c2a68101e58d5f8c/e1ce1bba36c5dd0a.png', 'https://static.ctolog.com/c2a68101e58d5f8c/e1ce1bba36c5dd0a.png', '10000', '2017-02-26 16:38:17');
-INSERT INTO `system_file` VALUES ('63', 'qiniu', 'ac7dcf3c6c6ac5feb6ca4b714d37354d', 'psb (2).jpg', 'b6ca4b714d37354d.jpg', 'ac7dcf3c6c6ac5fe/b6ca4b714d37354d.jpg', 'ac7dcf3c6c6ac5fe/b6ca4b714d37354d.jpg', 'jpg', null, 'ac7dcf3c6c6ac5fe/b6ca4b714d37354d.jpg', 'http://static.ctolog.com/ac7dcf3c6c6ac5fe/b6ca4b714d37354d.jpg', '10000', '2017-02-26 22:18:34');
-INSERT INTO `system_file` VALUES ('64', 'qiniu', '4eba04624639b39066fc84faf30b2708', '555.jpg', '66fc84faf30b2708.jpg', '4eba04624639b390/66fc84faf30b2708.jpg', '4eba04624639b390/66fc84faf30b2708.jpg', 'jpg', null, '4eba04624639b390/66fc84faf30b2708.jpg', 'http://static.ctolog.com/4eba04624639b390/66fc84faf30b2708.jpg', '10000', '2017-02-27 11:10:24');
-INSERT INTO `system_file` VALUES ('65', 'qiniu', 'fcff0aae6874bec04626ac61edd04762', '544444.jpg', '4626ac61edd04762.jpg', 'fcff0aae6874bec0/4626ac61edd04762.jpg', 'fcff0aae6874bec0/4626ac61edd04762.jpg', 'jpg', null, 'fcff0aae6874bec0/4626ac61edd04762.jpg', 'http://static.ctolog.com/fcff0aae6874bec0/4626ac61edd04762.jpg', '10000', '2017-02-27 11:10:38');
-INSERT INTO `system_file` VALUES ('66', 'qiniu', '6daa6ed0a3fa4fdb926b90649ea63bd4', 'l1.png', '926b90649ea63bd4.png', '6daa6ed0a3fa4fdb/926b90649ea63bd4.png', '6daa6ed0a3fa4fdb/926b90649ea63bd4.png', 'png', null, '6daa6ed0a3fa4fdb/926b90649ea63bd4.png', 'http://static.ctolog.com/6daa6ed0a3fa4fdb/926b90649ea63bd4.png', '10000', '2017-02-27 11:10:47');
-INSERT INTO `system_file` VALUES ('67', 'qiniu', 'af93c22243dc34b2ccf5101d66170317', '100-100.png', 'ccf5101d66170317.png', 'af93c22243dc34b2/ccf5101d66170317.png', 'af93c22243dc34b2/ccf5101d66170317.png', 'png', null, 'af93c22243dc34b2/ccf5101d66170317.png', 'https://static.ctolog.com/af93c22243dc34b2/ccf5101d66170317.png', '10000', '2017-02-27 12:41:00');
-INSERT INTO `system_file` VALUES ('68', 'qiniu', 'ea478fa9ff81dca461f0595dd5dbe14b', '80-80.png', '61f0595dd5dbe14b.png', 'ea478fa9ff81dca4/61f0595dd5dbe14b.png', 'ea478fa9ff81dca4/61f0595dd5dbe14b.png', 'png', null, 'ea478fa9ff81dca4/61f0595dd5dbe14b.png', 'https://static.ctolog.com/ea478fa9ff81dca4/61f0595dd5dbe14b.png', '10000', '2017-02-27 12:41:06');
-INSERT INTO `system_file` VALUES ('69', 'qiniu', '9008f473ced9794630498bedc734afe7', 'timg.gif', '30498bedc734afe7.gif', '9008f473ced97946/30498bedc734afe7.gif', '9008f473ced97946/30498bedc734afe7.gif', 'gif', null, '9008f473ced97946/30498bedc734afe7.gif', 'https://static.ctolog.com/9008f473ced97946/30498bedc734afe7.gif', '10000', '2017-02-27 14:18:45');
-INSERT INTO `system_file` VALUES ('70', 'qiniu', 'b967d34ca852745071d17aed8f0b0c08', 'logo.jpg', '71d17aed8f0b0c08.jpg', 'b967d34ca8527450/71d17aed8f0b0c08.jpg', 'b967d34ca8527450/71d17aed8f0b0c08.jpg', 'jpg', null, 'b967d34ca8527450/71d17aed8f0b0c08.jpg', 'https://static.ctolog.com/b967d34ca8527450/71d17aed8f0b0c08.jpg', '10000', '2017-02-27 15:48:53');
-INSERT INTO `system_file` VALUES ('71', 'local', '456dc9de7ed0a821deb8474b506a312b', '测试平台.jpg', 'deb8474b506a312b.jpg', 'upload/456dc9de7ed0a821/deb8474b506a312b.jpg', '/home/wwwroot/think/trunk/public/upload/456dc9de7ed0a821/deb8474b506a312b.jpg', 'jpg', '29209.00', 'upload/456dc9de7ed0a821/deb8474b506a312b.jpg', 'https://think.ctolog.com/upload/456dc9de7ed0a821/deb8474b506a312b.jpg', '10000', '2017-02-27 16:42:12');
-INSERT INTO `system_file` VALUES ('72', 'qiniu', '894e8e22a139e3f9175b6acace62d9c9', 'logo.png', '175b6acace62d9c9.png', '894e8e22a139e3f9/175b6acace62d9c9.png', '894e8e22a139e3f9/175b6acace62d9c9.png', 'png', null, '894e8e22a139e3f9/175b6acace62d9c9.png', 'https://static.ctolog.com/894e8e22a139e3f9/175b6acace62d9c9.png', '10000', '2017-02-27 22:01:52');
-INSERT INTO `system_file` VALUES ('73', 'qiniu', 'f46f8e8025b9203e9d6ea16610859ba6', '91af3f416743c3f33d1bf89889282a95.jpg', '9d6ea16610859ba6.jpg', 'f46f8e8025b9203e/9d6ea16610859ba6.jpg', 'f46f8e8025b9203e/9d6ea16610859ba6.jpg', 'jpg', null, 'f46f8e8025b9203e/9d6ea16610859ba6.jpg', 'https://static.ctolog.com/f46f8e8025b9203e/9d6ea16610859ba6.jpg', '10000', '2017-02-28 11:34:48');
-INSERT INTO `system_file` VALUES ('74', 'qiniu', '7609a74086bd6b75112b89987f870fe9', 'Tulip.jpg', '112b89987f870fe9.jpg', '7609a74086bd6b75/112b89987f870fe9.jpg', '7609a74086bd6b75/112b89987f870fe9.jpg', 'jpg', null, '7609a74086bd6b75/112b89987f870fe9.jpg', 'http://static.ctolog.com/7609a74086bd6b75/112b89987f870fe9.jpg', '10000', '2017-02-28 14:42:22');
-INSERT INTO `system_file` VALUES ('75', 'qiniu', '9886d00b6b692408ad951b1227bf8c90', 'logo.png', 'ad951b1227bf8c90.png', '9886d00b6b692408/ad951b1227bf8c90.png', '9886d00b6b692408/ad951b1227bf8c90.png', 'png', null, '9886d00b6b692408/ad951b1227bf8c90.png', 'http://static.ctolog.com/9886d00b6b692408/ad951b1227bf8c90.png', '10000', '2017-02-28 14:42:31');
-INSERT INTO `system_file` VALUES ('76', 'qiniu', 'b9f8c028088d28787ea8f9c3efa5103c', 'QQ截图20170228152145.jpg', '7ea8f9c3efa5103c.jpg', 'b9f8c028088d2878/7ea8f9c3efa5103c.jpg', 'b9f8c028088d2878/7ea8f9c3efa5103c.jpg', 'jpg', null, 'b9f8c028088d2878/7ea8f9c3efa5103c.jpg', 'http://static.ctolog.com/b9f8c028088d2878/7ea8f9c3efa5103c.jpg', '10000', '2017-02-28 17:11:37');
-INSERT INTO `system_file` VALUES ('77', 'qiniu', '527bb4a55eff89bdfa61b9015883f241', '3950220_165919649390_2.jpg', 'fa61b9015883f241.jpg', '527bb4a55eff89bd/fa61b9015883f241.jpg', '527bb4a55eff89bd/fa61b9015883f241.jpg', 'jpg', null, '527bb4a55eff89bd/fa61b9015883f241.jpg', 'http://static.ctolog.com/527bb4a55eff89bd/fa61b9015883f241.jpg', '10000', '2017-02-28 17:46:05');
-INSERT INTO `system_file` VALUES ('78', 'qiniu', '309093df452a1e6cab14b25d057d2780', '04820d67c5839983de863f1eadd365d873b771cc.jpg', 'ab14b25d057d2780.jpg', '309093df452a1e6c/ab14b25d057d2780.jpg', '309093df452a1e6c/ab14b25d057d2780.jpg', 'jpg', null, '309093df452a1e6c/ab14b25d057d2780.jpg', 'http://static.ctolog.com/309093df452a1e6c/ab14b25d057d2780.jpg', '10000', '2017-02-28 20:54:34');
-INSERT INTO `system_file` VALUES ('79', 'qiniu', 'abef72bbe6b01000d325d04ca6e0714f', 'IMG_0870_看图王.jpg', 'd325d04ca6e0714f.jpg', 'abef72bbe6b01000/d325d04ca6e0714f.jpg', 'abef72bbe6b01000/d325d04ca6e0714f.jpg', 'jpg', null, 'abef72bbe6b01000/d325d04ca6e0714f.jpg', 'http://static.ctolog.com/abef72bbe6b01000/d325d04ca6e0714f.jpg', '10000', '2017-02-28 20:59:27');
-INSERT INTO `system_file` VALUES ('80', 'local', 'f160f98692210b7c297d07e1af4712f3', '20161127142604666.jpg', '297d07e1af4712f3.jpg', 'upload/f160f98692210b7c/297d07e1af4712f3.jpg', '/home/wwwroot/think/trunk/public/upload/f160f98692210b7c/297d07e1af4712f3.jpg', 'jpg', '39104.00', 'upload/f160f98692210b7c/297d07e1af4712f3.jpg', 'https://think.ctolog.com/upload/f160f98692210b7c/297d07e1af4712f3.jpg', '10000', '2017-03-01 10:50:01');
-INSERT INTO `system_file` VALUES ('81', 'local', '4c288616bf23b22de86725c8f63c0e50', 'QQ截图20160608092917.png', 'e86725c8f63c0e50.png', 'upload/4c288616bf23b22d/e86725c8f63c0e50.png', '/home/wwwroot/think/trunk/public/upload/4c288616bf23b22d/e86725c8f63c0e50.png', 'png', '375490.00', 'upload/4c288616bf23b22d/e86725c8f63c0e50.png', 'https://think.ctolog.com/upload/4c288616bf23b22d/e86725c8f63c0e50.png', '10000', '2017-03-01 11:40:56');
-INSERT INTO `system_file` VALUES ('82', 'local', '857f31caa49f171b07b44df1b6ca9afc', '0f1f16c4e7df412fa5411505a8f2b0aa - 副本.png', '07b44df1b6ca9afc.png', 'upload/857f31caa49f171b/07b44df1b6ca9afc.png', '/home/wwwroot/think/trunk/public/upload/857f31caa49f171b/07b44df1b6ca9afc.png', 'png', '24748.00', 'upload/857f31caa49f171b/07b44df1b6ca9afc.png', 'https://think.ctolog.com/upload/857f31caa49f171b/07b44df1b6ca9afc.png', '10000', '2017-03-01 14:47:46');
-INSERT INTO `system_file` VALUES ('83', 'local', '914219306d9811ea91b23de78eabcddd', '6a75a84235b94027ae805e265b154cf6 - 副本.png', '91b23de78eabcddd.png', 'upload/914219306d9811ea/91b23de78eabcddd.png', '/home/wwwroot/think/trunk/public/upload/914219306d9811ea/91b23de78eabcddd.png', 'png', '18743.00', 'upload/914219306d9811ea/91b23de78eabcddd.png', 'https://think.ctolog.com/upload/914219306d9811ea/91b23de78eabcddd.png', '10000', '2017-03-01 14:49:06');
-INSERT INTO `system_file` VALUES ('84', 'local', '8fb3d6d8ae0d0e2b16104fc8c3fe3921', '757ca65b622a4b41a9b3bb2b32938bb2.png', '16104fc8c3fe3921.png', 'upload/8fb3d6d8ae0d0e2b/16104fc8c3fe3921.png', '/home/wwwroot/think/trunk/public/upload/8fb3d6d8ae0d0e2b/16104fc8c3fe3921.png', 'png', '26375.00', 'upload/8fb3d6d8ae0d0e2b/16104fc8c3fe3921.png', 'https://think.ctolog.com/upload/8fb3d6d8ae0d0e2b/16104fc8c3fe3921.png', '10000', '2017-03-01 14:49:14');
-INSERT INTO `system_file` VALUES ('85', 'qiniu', '8a613430dc742499396540d18ff2393b', '11287039304867518bl.jpg', '396540d18ff2393b.jpg', '8a613430dc742499/396540d18ff2393b.jpg', '8a613430dc742499/396540d18ff2393b.jpg', 'jpg', null, '8a613430dc742499/396540d18ff2393b.jpg', 'http://static.ctolog.com/8a613430dc742499/396540d18ff2393b.jpg', '10000', '2017-03-01 14:59:28');
-INSERT INTO `system_file` VALUES ('86', 'qiniu', '1bfa981c3c33d5bc140d4e411337f673', '4(1).png', '140d4e411337f673.png', '1bfa981c3c33d5bc/140d4e411337f673.png', '1bfa981c3c33d5bc/140d4e411337f673.png', 'png', null, '1bfa981c3c33d5bc/140d4e411337f673.png', 'http://static.ctolog.com/1bfa981c3c33d5bc/140d4e411337f673.png', '10000', '2017-03-01 15:29:11');
-INSERT INTO `system_file` VALUES ('87', 'qiniu', 'c9d49fb465d39414a74cd558c2a8cad1', '17-18.jpg', 'a74cd558c2a8cad1.jpg', 'c9d49fb465d39414/a74cd558c2a8cad1.jpg', 'c9d49fb465d39414/a74cd558c2a8cad1.jpg', 'jpg', null, 'c9d49fb465d39414/a74cd558c2a8cad1.jpg', 'https://static.ctolog.com/c9d49fb465d39414/a74cd558c2a8cad1.jpg', '10000', '2017-03-01 16:25:54');
-INSERT INTO `system_file` VALUES ('88', 'qiniu', '6b48b02e1f0952ec4508f048a537a15a', 'x4.png', '4508f048a537a15a.png', '6b48b02e1f0952ec/4508f048a537a15a.png', '6b48b02e1f0952ec/4508f048a537a15a.png', 'png', null, '6b48b02e1f0952ec/4508f048a537a15a.png', 'https://static.ctolog.com/6b48b02e1f0952ec/4508f048a537a15a.png', '10000', '2017-03-01 17:40:22');
-INSERT INTO `system_file` VALUES ('89', 'qiniu', '4bea5c784e7d73120a33dc875ff81e40', '497a9a2e-a729-4cc8-926f-7e61cffbfbf5.jpg', '0a33dc875ff81e40.jpg', '4bea5c784e7d7312/0a33dc875ff81e40.jpg', '4bea5c784e7d7312/0a33dc875ff81e40.jpg', 'jpg', null, '4bea5c784e7d7312/0a33dc875ff81e40.jpg', 'https://static.ctolog.com/4bea5c784e7d7312/0a33dc875ff81e40.jpg', '10000', '2017-03-01 20:50:04');
-INSERT INTO `system_file` VALUES ('90', 'qiniu', '1ca7d52dd54841841a037017ffc93e68', 'addbiaoqing.png', '1a037017ffc93e68.png', '1ca7d52dd5484184/1a037017ffc93e68.png', '1ca7d52dd5484184/1a037017ffc93e68.png', 'png', null, '1ca7d52dd5484184/1a037017ffc93e68.png', 'https://static.ctolog.com/1ca7d52dd5484184/1a037017ffc93e68.png', '10000', '2017-03-01 20:50:19');
-INSERT INTO `system_file` VALUES ('91', 'qiniu', '64fa02803ecadc4bc821c5bbe247bfb6', 'timg.jpg', 'c821c5bbe247bfb6.jpg', '64fa02803ecadc4b/c821c5bbe247bfb6.jpg', '64fa02803ecadc4b/c821c5bbe247bfb6.jpg', 'jpg', null, '64fa02803ecadc4b/c821c5bbe247bfb6.jpg', 'https://static.ctolog.com/64fa02803ecadc4b/c821c5bbe247bfb6.jpg', '10000', '2017-03-01 23:18:07');
-INSERT INTO `system_file` VALUES ('92', 'qiniu', '9bbd2a7e27fba3dca75c5c58bd9bbe08', 'logo.png', 'a75c5c58bd9bbe08.png', '9bbd2a7e27fba3dc/a75c5c58bd9bbe08.png', '9bbd2a7e27fba3dc/a75c5c58bd9bbe08.png', 'png', null, '9bbd2a7e27fba3dc/a75c5c58bd9bbe08.png', 'https://static.ctolog.com/9bbd2a7e27fba3dc/a75c5c58bd9bbe08.png', '10000', '2017-03-01 23:18:20');
-INSERT INTO `system_file` VALUES ('93', 'qiniu', '57f9efc908b6bb078df7542820fb8286', 'QQ截图20170223154424.png', '8df7542820fb8286.png', '57f9efc908b6bb07/8df7542820fb8286.png', '57f9efc908b6bb07/8df7542820fb8286.png', 'png', null, '57f9efc908b6bb07/8df7542820fb8286.png', 'https://static.ctolog.com/57f9efc908b6bb07/8df7542820fb8286.png', '10000', '2017-03-02 09:25:56');
-INSERT INTO `system_file` VALUES ('94', 'qiniu', '07141c208a0faa4716ebad9127ccb970', 'u=3704122693,1924714915&fm=23&gp=0.jpg', '16ebad9127ccb970.jpg', '07141c208a0faa47/16ebad9127ccb970.jpg', '07141c208a0faa47/16ebad9127ccb970.jpg', 'jpg', null, '07141c208a0faa47/16ebad9127ccb970.jpg', 'https://static.ctolog.com/07141c208a0faa47/16ebad9127ccb970.jpg', '10000', '2017-03-02 11:19:04');
-INSERT INTO `system_file` VALUES ('95', 'qiniu', '54ee9342e243e355f642f60d376469d2', '57806f9ea11a6.jpg', 'f642f60d376469d2.jpg', '54ee9342e243e355/f642f60d376469d2.jpg', '54ee9342e243e355/f642f60d376469d2.jpg', 'jpg', null, '54ee9342e243e355/f642f60d376469d2.jpg', 'https://static.ctolog.com/54ee9342e243e355/f642f60d376469d2.jpg', '10000', '2017-03-02 11:51:40');
-INSERT INTO `system_file` VALUES ('96', 'qiniu', '9c65205d32c0ff8198283620e7052ec0', '3.png', '98283620e7052ec0.png', '9c65205d32c0ff81/98283620e7052ec0.png', '9c65205d32c0ff81/98283620e7052ec0.png', 'png', null, '9c65205d32c0ff81/98283620e7052ec0.png', 'https://static.ctolog.com/9c65205d32c0ff81/98283620e7052ec0.png', '10000', '2017-03-02 17:34:18');
-INSERT INTO `system_file` VALUES ('97', 'qiniu', '14f5e7123f62f79a67cb437f413a4d91', 'head1.png', '67cb437f413a4d91.png', '14f5e7123f62f79a/67cb437f413a4d91.png', '14f5e7123f62f79a/67cb437f413a4d91.png', 'png', null, '14f5e7123f62f79a/67cb437f413a4d91.png', 'https://static.ctolog.com/14f5e7123f62f79a/67cb437f413a4d91.png', '10000', '2017-03-02 17:34:25');
-INSERT INTO `system_file` VALUES ('98', 'qiniu', 'f5ebbcaf872eddfabf75095df5b87ec1', 'goutong.png', 'bf75095df5b87ec1.png', 'f5ebbcaf872eddfa/bf75095df5b87ec1.png', 'f5ebbcaf872eddfa/bf75095df5b87ec1.png', 'png', null, 'f5ebbcaf872eddfa/bf75095df5b87ec1.png', 'https://static.ctolog.com/f5ebbcaf872eddfa/bf75095df5b87ec1.png', '10000', '2017-03-03 00:53:01');
-INSERT INTO `system_file` VALUES ('99', 'qiniu', '907643036888645c66f716a7a251be7e', '20.jpg', '66f716a7a251be7e.jpg', '907643036888645c/66f716a7a251be7e.jpg', '907643036888645c/66f716a7a251be7e.jpg', 'jpg', null, '907643036888645c/66f716a7a251be7e.jpg', 'https://static.ctolog.com/907643036888645c/66f716a7a251be7e.jpg', '10000', '2017-03-03 00:53:15');
-INSERT INTO `system_file` VALUES ('100', 'qiniu', '7367c0e8fa7cc189a409bc895df60ba6', 'aimage160200051.jpg', 'a409bc895df60ba6.jpg', '7367c0e8fa7cc189/a409bc895df60ba6.jpg', '7367c0e8fa7cc189/a409bc895df60ba6.jpg', 'jpg', null, '7367c0e8fa7cc189/a409bc895df60ba6.jpg', 'https://static.ctolog.com/7367c0e8fa7cc189/a409bc895df60ba6.jpg', '10000', '2017-03-03 00:53:27');
-INSERT INTO `system_file` VALUES ('101', 'qiniu', '2810025ddf50b68c4220907231208362', 'big-img.png', '4220907231208362.png', '2810025ddf50b68c/4220907231208362.png', '2810025ddf50b68c/4220907231208362.png', 'png', null, '2810025ddf50b68c/4220907231208362.png', 'https://static.ctolog.com/2810025ddf50b68c/4220907231208362.png', '10000', '2017-03-03 00:53:45');
-INSERT INTO `system_file` VALUES ('102', 'qiniu', '2acd7c41ef3d1de4cb436d8ba7d77659', '222.png', 'cb436d8ba7d77659.png', '2acd7c41ef3d1de4/cb436d8ba7d77659.png', '2acd7c41ef3d1de4/cb436d8ba7d77659.png', 'png', null, '2acd7c41ef3d1de4/cb436d8ba7d77659.png', 'https://static.ctolog.com/2acd7c41ef3d1de4/cb436d8ba7d77659.png', '10000', '2017-03-03 09:09:43');
-INSERT INTO `system_file` VALUES ('103', 'qiniu', 'b4b78fe4c7a310aa10bacb1cdfd61427', '1.png', '10bacb1cdfd61427.png', 'b4b78fe4c7a310aa/10bacb1cdfd61427.png', 'b4b78fe4c7a310aa/10bacb1cdfd61427.png', 'png', null, 'b4b78fe4c7a310aa/10bacb1cdfd61427.png', 'https://static.ctolog.com/b4b78fe4c7a310aa/10bacb1cdfd61427.png', '10000', '2017-03-03 09:10:02');
-INSERT INTO `system_file` VALUES ('104', 'qiniu', '0776021c646c9cc3dbe74a0f4d731fd2', '1.jpg', 'dbe74a0f4d731fd2.jpg', '0776021c646c9cc3/dbe74a0f4d731fd2.jpg', '0776021c646c9cc3/dbe74a0f4d731fd2.jpg', 'jpg', null, '0776021c646c9cc3/dbe74a0f4d731fd2.jpg', 'https://static.ctolog.com/0776021c646c9cc3/dbe74a0f4d731fd2.jpg', '10000', '2017-03-03 14:17:42');
-INSERT INTO `system_file` VALUES ('105', 'qiniu', '16448cd6ec7af958e948e07267798042', '示例图片_03.jpg', 'e948e07267798042.jpg', '16448cd6ec7af958/e948e07267798042.jpg', '16448cd6ec7af958/e948e07267798042.jpg', 'jpg', null, '16448cd6ec7af958/e948e07267798042.jpg', 'https://static.ctolog.com/16448cd6ec7af958/e948e07267798042.jpg', '10000', '2017-03-03 14:18:53');
-INSERT INTO `system_file` VALUES ('106', 'qiniu', '473f88108946b70375affcd9b4fc73d8', 'wKiom1VBgMnzbv2-AABqqtUsIjk591.jpg', '75affcd9b4fc73d8.jpg', '473f88108946b703/75affcd9b4fc73d8.jpg', '473f88108946b703/75affcd9b4fc73d8.jpg', 'jpg', null, '473f88108946b703/75affcd9b4fc73d8.jpg', 'https://static.ctolog.com/473f88108946b703/75affcd9b4fc73d8.jpg', '10000', '2017-03-03 14:27:32');
-INSERT INTO `system_file` VALUES ('107', 'qiniu', 'f497af0c9dfe0cd9bb91a0c9be42370f', 'cbd977dbb6fd5266c807255aaa18972bd4073665.jpg', 'bb91a0c9be42370f.jpg', 'f497af0c9dfe0cd9/bb91a0c9be42370f.jpg', 'f497af0c9dfe0cd9/bb91a0c9be42370f.jpg', 'jpg', null, 'f497af0c9dfe0cd9/bb91a0c9be42370f.jpg', 'https://static.ctolog.com/f497af0c9dfe0cd9/bb91a0c9be42370f.jpg', '10000', '2017-03-03 15:54:49');
-INSERT INTO `system_file` VALUES ('108', 'qiniu', '4d458e3036ffa25ba9fe5638fe16b495', 'e77c93c451da81cb2aff98835366d01609243170.jpg', 'a9fe5638fe16b495.jpg', '4d458e3036ffa25b/a9fe5638fe16b495.jpg', '4d458e3036ffa25b/a9fe5638fe16b495.jpg', 'jpg', null, '4d458e3036ffa25b/a9fe5638fe16b495.jpg', 'https://static.ctolog.com/4d458e3036ffa25b/a9fe5638fe16b495.jpg', '10000', '2017-03-03 15:54:50');
-INSERT INTO `system_file` VALUES ('109', 'qiniu', '0068f5e8b09c4f00ed780012ca7a6859', '0.gif', 'ed780012ca7a6859.gif', '0068f5e8b09c4f00/ed780012ca7a6859.gif', '0068f5e8b09c4f00/ed780012ca7a6859.gif', 'gif', null, '0068f5e8b09c4f00/ed780012ca7a6859.gif', 'https://static.ctolog.com/0068f5e8b09c4f00/ed780012ca7a6859.gif', null, '2017-03-03 18:48:56');
-INSERT INTO `system_file` VALUES ('110', 'qiniu', 'cf847625f1a00fe63b464173f7128ff2', '26g58PICbJK.jpg', '3b464173f7128ff2.jpg', 'cf847625f1a00fe6/3b464173f7128ff2.jpg', 'cf847625f1a00fe6/3b464173f7128ff2.jpg', 'jpg', null, 'cf847625f1a00fe6/3b464173f7128ff2.jpg', 'https://static.ctolog.com/cf847625f1a00fe6/3b464173f7128ff2.jpg', '10000', '2017-03-04 18:27:39');
-INSERT INTO `system_file` VALUES ('111', 'qiniu', 'de0cec57622938c69850ced196020e26', 'b1.jpg', '9850ced196020e26.jpg', 'de0cec57622938c6/9850ced196020e26.jpg', 'de0cec57622938c6/9850ced196020e26.jpg', 'jpg', null, 'de0cec57622938c6/9850ced196020e26.jpg', 'https://static.ctolog.com/de0cec57622938c6/9850ced196020e26.jpg', '10000', '2017-03-04 18:28:11');
-INSERT INTO `system_file` VALUES ('112', 'qiniu', '47b4d829ffa31e188bcc0ef1f7afdded', '56a03dbcda4da.png', '8bcc0ef1f7afdded.png', '47b4d829ffa31e18/8bcc0ef1f7afdded.png', '47b4d829ffa31e18/8bcc0ef1f7afdded.png', 'png', null, '47b4d829ffa31e18/8bcc0ef1f7afdded.png', 'https://static.ctolog.com/47b4d829ffa31e18/8bcc0ef1f7afdded.png', '10000', '2017-03-04 18:28:26');
-INSERT INTO `system_file` VALUES ('113', 'qiniu', 'e2104bf6f1081b4f5b88730962f8bf70', '576b527377e3c.png', '5b88730962f8bf70.png', 'e2104bf6f1081b4f/5b88730962f8bf70.png', 'e2104bf6f1081b4f/5b88730962f8bf70.png', 'png', null, 'e2104bf6f1081b4f/5b88730962f8bf70.png', 'https://static.ctolog.com/e2104bf6f1081b4f/5b88730962f8bf70.png', '10000', '2017-03-04 18:46:23');
-INSERT INTO `system_file` VALUES ('114', 'local', 'd577aefc7b8284c12b5bd3b9c0b6cad4', 'TB2VJ.2dt4opuFjSZFLXXX8mXXa_!!853652705.jpg_400x400.jpg_.webp.jpg', '2b5bd3b9c0b6cad4.jpg', 'upload/d577aefc7b8284c1/2b5bd3b9c0b6cad4.jpg', 'D:/WWW/ThinkAdmin/upload/d577aefc7b8284c1/2b5bd3b9c0b6cad4.jpg', 'jpg', '111713.00', 'upload/d577aefc7b8284c1/2b5bd3b9c0b6cad4.jpg', 'http://127.0.0.1/upload/d577aefc7b8284c1/2b5bd3b9c0b6cad4.jpg', '10000', '2017-03-04 20:04:41');
-INSERT INTO `system_file` VALUES ('115', 'local', 'ed0b897ed997f5b0424bf4daf1ff74eb', 'bn01.jpg', '424bf4daf1ff74eb.jpg', 'upload/ed0b897ed997f5b0/424bf4daf1ff74eb.jpg', 'D:/WWW/ThinkAdmin/upload/ed0b897ed997f5b0/424bf4daf1ff74eb.jpg', 'jpg', '251954.00', 'upload/ed0b897ed997f5b0/424bf4daf1ff74eb.jpg', 'http://127.0.0.1/upload/ed0b897ed997f5b0/424bf4daf1ff74eb.jpg', '10000', '2017-03-04 20:05:13');
-INSERT INTO `system_file` VALUES ('116', 'local', '3cca6a5380a99aa46d63a0210d2a98b4', '1450923190375371.png', '6d63a0210d2a98b4.png', 'upload/3cca6a5380a99aa4/6d63a0210d2a98b4.png', 'D:/WWW/ThinkAdmin/upload/3cca6a5380a99aa4/6d63a0210d2a98b4.png', 'png', '108688.00', 'upload/3cca6a5380a99aa4/6d63a0210d2a98b4.png', 'http://127.0.0.1/upload/3cca6a5380a99aa4/6d63a0210d2a98b4.png', '10000', '2017-03-04 20:09:17');
-INSERT INTO `system_file` VALUES ('117', 'qiniu', '12f6099e6488999413c9a39f7d5304ae', 'QQ图片20170302134535.png', '13c9a39f7d5304ae.png', '12f6099e64889994/13c9a39f7d5304ae.png', '12f6099e64889994/13c9a39f7d5304ae.png', 'png', null, '12f6099e64889994/13c9a39f7d5304ae.png', 'https://static.ctolog.com/12f6099e64889994/13c9a39f7d5304ae.png', '10000', '2017-03-05 07:02:53');
-INSERT INTO `system_file` VALUES ('118', 'qiniu', 'f88bd49a988a22b452ea09497c477d0f', 'anonymous.jpg', '52ea09497c477d0f.jpg', 'f88bd49a988a22b4/52ea09497c477d0f.jpg', 'f88bd49a988a22b4/52ea09497c477d0f.jpg', 'jpg', null, 'f88bd49a988a22b4/52ea09497c477d0f.jpg', 'https://static.ctolog.com/f88bd49a988a22b4/52ea09497c477d0f.jpg', '10000', '2017-03-05 08:29:36');
-INSERT INTO `system_file` VALUES ('119', 'qiniu', '85ca89fbf48e897c3afaf8c7e12f9149', '16232Q101-0.gif', '3afaf8c7e12f9149.gif', '85ca89fbf48e897c/3afaf8c7e12f9149.gif', '85ca89fbf48e897c/3afaf8c7e12f9149.gif', 'gif', null, '85ca89fbf48e897c/3afaf8c7e12f9149.gif', 'https://static.ctolog.com/85ca89fbf48e897c/3afaf8c7e12f9149.gif', '10000', '2017-03-05 10:40:57');
-INSERT INTO `system_file` VALUES ('120', 'qiniu', '2e38372786fb7b3dcc51d84481e83215', '2015110514160726399.jpg', 'cc51d84481e83215.jpg', '2e38372786fb7b3d/cc51d84481e83215.jpg', '2e38372786fb7b3d/cc51d84481e83215.jpg', 'jpg', null, '2e38372786fb7b3d/cc51d84481e83215.jpg', 'https://static.ctolog.com/2e38372786fb7b3d/cc51d84481e83215.jpg', '10000', '2017-03-05 12:36:34');
-INSERT INTO `system_file` VALUES ('121', 'qiniu', '46771f56bdf9ea0419767d6c05af8157', '家装公司列表页.jpg', '19767d6c05af8157.jpg', '46771f56bdf9ea04/19767d6c05af8157.jpg', '46771f56bdf9ea04/19767d6c05af8157.jpg', 'jpg', null, '46771f56bdf9ea04/19767d6c05af8157.jpg', 'https://static.ctolog.com/46771f56bdf9ea04/19767d6c05af8157.jpg', '10000', '2017-03-05 14:22:53');
-INSERT INTO `system_file` VALUES ('122', 'qiniu', 'b4db5d2cc54db21f73177ddb0c06c1ba', '706031451644961253.jpg', '73177ddb0c06c1ba.jpg', 'b4db5d2cc54db21f/73177ddb0c06c1ba.jpg', 'b4db5d2cc54db21f/73177ddb0c06c1ba.jpg', 'jpg', null, 'b4db5d2cc54db21f/73177ddb0c06c1ba.jpg', 'http://static.ctolog.com/b4db5d2cc54db21f/73177ddb0c06c1ba.jpg', '10000', '2017-03-05 15:31:23');
-INSERT INTO `system_file` VALUES ('123', 'qiniu', 'ee0f46db71f71d39fe635dd35e8863cc', '603458451003609978.jpg', 'fe635dd35e8863cc.jpg', 'ee0f46db71f71d39/fe635dd35e8863cc.jpg', 'ee0f46db71f71d39/fe635dd35e8863cc.jpg', 'jpg', null, 'ee0f46db71f71d39/fe635dd35e8863cc.jpg', 'http://static.ctolog.com/ee0f46db71f71d39/fe635dd35e8863cc.jpg', '10000', '2017-03-05 15:31:32');
-INSERT INTO `system_file` VALUES ('124', 'qiniu', '0bf755483f42ab5cf95ccbb3b393baac', '598673.jpg', 'f95ccbb3b393baac.jpg', '0bf755483f42ab5c/f95ccbb3b393baac.jpg', '0bf755483f42ab5c/f95ccbb3b393baac.jpg', 'jpg', null, '0bf755483f42ab5c/f95ccbb3b393baac.jpg', 'http://static.ctolog.com/0bf755483f42ab5c/f95ccbb3b393baac.jpg', '10000', '2017-03-05 17:51:51');
-INSERT INTO `system_file` VALUES ('125', 'qiniu', '62f72471f5c0d16400643e371a2f5a70', 'img02.jpg', '00643e371a2f5a70.jpg', '62f72471f5c0d164/00643e371a2f5a70.jpg', '62f72471f5c0d164/00643e371a2f5a70.jpg', 'jpg', null, '62f72471f5c0d164/00643e371a2f5a70.jpg', 'https://static.ctolog.com/62f72471f5c0d164/00643e371a2f5a70.jpg', '10000', '2017-03-06 08:26:39');
-INSERT INTO `system_file` VALUES ('126', 'qiniu', '2ca1109411117c62e6376689cbe1ec5e', 'caiyilin.jpg', 'e6376689cbe1ec5e.jpg', '2ca1109411117c62/e6376689cbe1ec5e.jpg', '2ca1109411117c62/e6376689cbe1ec5e.jpg', 'jpg', null, '2ca1109411117c62/e6376689cbe1ec5e.jpg', 'http://static.ctolog.com/2ca1109411117c62/e6376689cbe1ec5e.jpg', '10000', '2017-03-06 10:02:45');
-INSERT INTO `system_file` VALUES ('127', 'qiniu', '7f5e19b55f1e95c7f319150baf6ea455', '2246_161119104622_1.png', 'f319150baf6ea455.png', '7f5e19b55f1e95c7/f319150baf6ea455.png', '7f5e19b55f1e95c7/f319150baf6ea455.png', 'png', null, '7f5e19b55f1e95c7/f319150baf6ea455.png', 'https://static.ctolog.com/7f5e19b55f1e95c7/f319150baf6ea455.png', '10000', '2017-03-06 11:08:52');
-INSERT INTO `system_file` VALUES ('128', 'qiniu', '0b2d3e977ce40e94c2279e0bcbef687a', 'getheadimg.jpg', 'c2279e0bcbef687a.jpg', '0b2d3e977ce40e94/c2279e0bcbef687a.jpg', '0b2d3e977ce40e94/c2279e0bcbef687a.jpg', 'jpg', null, '0b2d3e977ce40e94/c2279e0bcbef687a.jpg', 'https://static.ctolog.com/0b2d3e977ce40e94/c2279e0bcbef687a.jpg', '10000', '2017-03-06 11:24:12');
-INSERT INTO `system_file` VALUES ('129', 'qiniu', 'cfd4b538dc1d8b96a09310cab5fa44c9', '20150705211109.gif', 'a09310cab5fa44c9.gif', 'cfd4b538dc1d8b96/a09310cab5fa44c9.gif', 'cfd4b538dc1d8b96/a09310cab5fa44c9.gif', 'gif', null, 'cfd4b538dc1d8b96/a09310cab5fa44c9.gif', 'https://static.ctolog.com/cfd4b538dc1d8b96/a09310cab5fa44c9.gif', '10000', '2017-03-06 11:25:01');
-INSERT INTO `system_file` VALUES ('130', 'qiniu', '790382d9c355ecbdf7563f0d06e2b4e7', 'sshot-2.png', 'f7563f0d06e2b4e7.png', '790382d9c355ecbd/f7563f0d06e2b4e7.png', '790382d9c355ecbd/f7563f0d06e2b4e7.png', 'png', null, '790382d9c355ecbd/f7563f0d06e2b4e7.png', 'https://static.ctolog.com/790382d9c355ecbd/f7563f0d06e2b4e7.png', '10000', '2017-03-06 11:25:23');
-INSERT INTO `system_file` VALUES ('131', 'local', '790382d9c355ecbdf7563f0d06e2b4e7', 'sshot-2.png', 'f7563f0d06e2b4e7.png', 'upload/790382d9c355ecbd/f7563f0d06e2b4e7.png', '/home/wwwroot/think/trunk/public/upload/790382d9c355ecbd/f7563f0d06e2b4e7.png', 'png', '586029.00', 'upload/790382d9c355ecbd/f7563f0d06e2b4e7.png', 'https://think.ctolog.com/upload/790382d9c355ecbd/f7563f0d06e2b4e7.png', '10000', '2017-03-06 11:26:31');
-INSERT INTO `system_file` VALUES ('132', 'local', '0b2d3e977ce40e94c2279e0bcbef687a', 'getheadimg.jpg', 'c2279e0bcbef687a.jpg', 'upload/0b2d3e977ce40e94/c2279e0bcbef687a.jpg', 'D:/WebRoot/store/public/upload/0b2d3e977ce40e94/c2279e0bcbef687a.jpg', 'jpg', '1946.00', 'upload/0b2d3e977ce40e94/c2279e0bcbef687a.jpg', 'http://localhost/store/public/upload/0b2d3e977ce40e94/c2279e0bcbef687a.jpg', '10000', '2017-03-06 11:26:54');
-INSERT INTO `system_file` VALUES ('133', 'local', '943ef23f75adcffafdb4ab2c49f8e711', 'sshot-1.png', 'fdb4ab2c49f8e711.png', 'upload/943ef23f75adcffa/fdb4ab2c49f8e711.png', 'D:/WebRoot/store/public/upload/943ef23f75adcffa/fdb4ab2c49f8e711.png', 'png', '9716.00', 'upload/943ef23f75adcffa/fdb4ab2c49f8e711.png', 'http://localhost/store/public/upload/943ef23f75adcffa/fdb4ab2c49f8e711.png', '10000', '2017-03-06 11:28:42');
-INSERT INTO `system_file` VALUES ('134', 'local', 'cfd4b538dc1d8b96a09310cab5fa44c9', '20150705211109.gif', 'a09310cab5fa44c9.gif', 'upload/cfd4b538dc1d8b96/a09310cab5fa44c9.gif', '/home/wwwroot/think/trunk/public/upload/cfd4b538dc1d8b96/a09310cab5fa44c9.gif', 'gif', '129103.00', 'upload/cfd4b538dc1d8b96/a09310cab5fa44c9.gif', 'https://think.ctolog.com/upload/cfd4b538dc1d8b96/a09310cab5fa44c9.gif', '10000', '2017-03-06 11:38:01');
-INSERT INTO `system_file` VALUES ('135', 'qiniu', '4764d9b554c1e6cfc263c2920b4d00b5', '屏幕快照 2017-03-02 下午4.43.19.png', 'c263c2920b4d00b5.png', '4764d9b554c1e6cf/c263c2920b4d00b5.png', '4764d9b554c1e6cf/c263c2920b4d00b5.png', 'png', null, '4764d9b554c1e6cf/c263c2920b4d00b5.png', 'http://static.ctolog.com/4764d9b554c1e6cf/c263c2920b4d00b5.png', '10000', '2017-03-06 15:37:31');
-INSERT INTO `system_file` VALUES ('136', 'qiniu', 'cc1f297826b3528c5a6402c726d59106', 'b5_bg.jpg', '5a6402c726d59106.jpg', 'cc1f297826b3528c/5a6402c726d59106.jpg', 'cc1f297826b3528c/5a6402c726d59106.jpg', 'jpg', null, 'cc1f297826b3528c/5a6402c726d59106.jpg', 'http://static.ctolog.com/cc1f297826b3528c/5a6402c726d59106.jpg', '10000', '2017-03-06 15:42:24');
-INSERT INTO `system_file` VALUES ('137', 'qiniu', '60c944750206122af6b87602156235e2', '2.jpg', 'f6b87602156235e2.jpg', '60c944750206122a/f6b87602156235e2.jpg', '60c944750206122a/f6b87602156235e2.jpg', 'jpg', null, '60c944750206122a/f6b87602156235e2.jpg', 'http://static.ctolog.com/60c944750206122a/f6b87602156235e2.jpg', '10000', '2017-03-06 16:30:15');
-INSERT INTO `system_file` VALUES ('138', 'local', '60c944750206122af6b87602156235e2', '2.jpg', 'f6b87602156235e2.jpg', 'upload/60c944750206122a/f6b87602156235e2.jpg', 'D:/xampp/htdocs/Think/public/upload/60c944750206122a/f6b87602156235e2.jpg', 'jpg', '730822.00', 'upload/60c944750206122a/f6b87602156235e2.jpg', 'http://www.think.com/public/upload/60c944750206122a/f6b87602156235e2.jpg', '10000', '2017-03-06 17:21:53');
-INSERT INTO `system_file` VALUES ('139', 'local', '4a0856174dd9234a89c0bff42f5b94fd', '22.png', '89c0bff42f5b94fd.png', 'upload/4a0856174dd9234a/89c0bff42f5b94fd.png', 'D:/xampp/htdocs/Think/public/upload/4a0856174dd9234a/89c0bff42f5b94fd.png', 'png', '453.00', 'upload/4a0856174dd9234a/89c0bff42f5b94fd.png', 'http://www.think.com/public/upload/4a0856174dd9234a/89c0bff42f5b94fd.png', '10000', '2017-03-06 17:22:15');
-INSERT INTO `system_file` VALUES ('140', 'local', '771db63b6ffc9de1c06da564796adc6e', 'help.png', 'c06da564796adc6e.png', 'upload/771db63b6ffc9de1/c06da564796adc6e.png', 'D:/xampp/htdocs/Think/public/upload/771db63b6ffc9de1/c06da564796adc6e.png', 'png', '3299.00', 'upload/771db63b6ffc9de1/c06da564796adc6e.png', 'http://www.think.com/public/upload/771db63b6ffc9de1/c06da564796adc6e.png', '10000', '2017-03-06 17:41:34');
-INSERT INTO `system_file` VALUES ('141', 'local', '56f3bb329c7756e50a54e5c75a2104da', '111.png', '0a54e5c75a2104da.png', 'upload/56f3bb329c7756e5/0a54e5c75a2104da.png', '/home/wwwroot/think/trunk/public/upload/56f3bb329c7756e5/0a54e5c75a2104da.png', 'png', '1500606.00', 'upload/56f3bb329c7756e5/0a54e5c75a2104da.png', 'https://think.ctolog.com/upload/56f3bb329c7756e5/0a54e5c75a2104da.png', '10000', '2017-03-06 21:22:06');
-INSERT INTO `system_file` VALUES ('142', 'local', '908b0cdbd2f44f28e1ba347e8bc2c01c', '屏幕快照 2016-03-08 下午3.28.31.png', 'e1ba347e8bc2c01c.png', 'upload/908b0cdbd2f44f28/e1ba347e8bc2c01c.png', '/home/wwwroot/think/trunk/public/upload/908b0cdbd2f44f28/e1ba347e8bc2c01c.png', 'png', '188606.00', 'upload/908b0cdbd2f44f28/e1ba347e8bc2c01c.png', 'https://think.ctolog.com/upload/908b0cdbd2f44f28/e1ba347e8bc2c01c.png', '10000', '2017-03-06 21:22:24');
-INSERT INTO `system_file` VALUES ('143', 'qiniu', '32ae5ac7c6d854fcdf0bf338e266885c', 'logo.png', 'df0bf338e266885c.png', '32ae5ac7c6d854fc/df0bf338e266885c.png', '32ae5ac7c6d854fc/df0bf338e266885c.png', 'png', null, '32ae5ac7c6d854fc/df0bf338e266885c.png', 'https://static.ctolog.com/32ae5ac7c6d854fc/df0bf338e266885c.png', '10000', '2017-03-07 02:18:54');
-INSERT INTO `system_file` VALUES ('144', 'qiniu', 'e894d7f3a5069080c3b1b22a67e8d9db', 'i20160804_307_508.jpg', 'c3b1b22a67e8d9db.jpg', 'e894d7f3a5069080/c3b1b22a67e8d9db.jpg', 'e894d7f3a5069080/c3b1b22a67e8d9db.jpg', 'jpg', null, 'e894d7f3a5069080/c3b1b22a67e8d9db.jpg', 'https://static.ctolog.com/e894d7f3a5069080/c3b1b22a67e8d9db.jpg', '10000', '2017-03-07 08:47:40');
-INSERT INTO `system_file` VALUES ('145', 'qiniu', '7d81fb62455c5dc9f23d0dd6757acde6', 'i20161130_831_618.png', 'f23d0dd6757acde6.png', '7d81fb62455c5dc9/f23d0dd6757acde6.png', '7d81fb62455c5dc9/f23d0dd6757acde6.png', 'png', null, '7d81fb62455c5dc9/f23d0dd6757acde6.png', 'https://static.ctolog.com/7d81fb62455c5dc9/f23d0dd6757acde6.png', '10000', '2017-03-07 08:48:00');
-INSERT INTO `system_file` VALUES ('146', 'qiniu', '1ad981dbeca0eaab7c21246306331c92', '5837d9aeNf52e37e5.jpg', '7c21246306331c92.jpg', '1ad981dbeca0eaab/7c21246306331c92.jpg', '1ad981dbeca0eaab/7c21246306331c92.jpg', 'jpg', null, '1ad981dbeca0eaab/7c21246306331c92.jpg', 'https://static.ctolog.com/1ad981dbeca0eaab/7c21246306331c92.jpg', '10000', '2017-03-07 09:17:28');
-INSERT INTO `system_file` VALUES ('147', 'qiniu', 'a0e956aaf0cddf68adb98d95b23ad57e', '1.jpg', 'adb98d95b23ad57e.jpg', 'a0e956aaf0cddf68/adb98d95b23ad57e.jpg', 'a0e956aaf0cddf68/adb98d95b23ad57e.jpg', 'jpg', null, 'a0e956aaf0cddf68/adb98d95b23ad57e.jpg', 'https://static.ctolog.com/a0e956aaf0cddf68/adb98d95b23ad57e.jpg', '10000', '2017-03-07 09:20:26');
-INSERT INTO `system_file` VALUES ('148', 'local', '9fc61316490438944a63ed8c6be5f473', 'action.png', '4a63ed8c6be5f473.png', 'upload/9fc6131649043894/4a63ed8c6be5f473.png', '/home/wwwroot/think/trunk/public/upload/9fc6131649043894/4a63ed8c6be5f473.png', 'png', '1174.00', 'upload/9fc6131649043894/4a63ed8c6be5f473.png', 'https://think.ctolog.com/upload/9fc6131649043894/4a63ed8c6be5f473.png', '10000', '2017-03-07 12:01:49');
-INSERT INTO `system_file` VALUES ('149', 'local', '1437932ffe760ab55f5f31bfe50fbc04', '2bb0a9ef49ca4227c1142325b71cbac9.jpg', '5f5f31bfe50fbc04.jpg', 'upload/1437932ffe760ab5/5f5f31bfe50fbc04.jpg', '/home/wwwroot/think/trunk/public/upload/1437932ffe760ab5/5f5f31bfe50fbc04.jpg', 'jpg', '249098.00', 'upload/1437932ffe760ab5/5f5f31bfe50fbc04.jpg', 'https://think.ctolog.com/upload/1437932ffe760ab5/5f5f31bfe50fbc04.jpg', '10000', '2017-03-07 12:12:26');
-INSERT INTO `system_file` VALUES ('150', 'local', '4db940829027a8b09a2afe5074c225f3', '02e62bc197a94c42cb210ead4ddfe4ff.jpg', '9a2afe5074c225f3.jpg', 'upload/4db940829027a8b0/9a2afe5074c225f3.jpg', '/home/wwwroot/think/trunk/public/upload/4db940829027a8b0/9a2afe5074c225f3.jpg', 'jpg', '382601.00', 'upload/4db940829027a8b0/9a2afe5074c225f3.jpg', 'https://think.ctolog.com/upload/4db940829027a8b0/9a2afe5074c225f3.jpg', '10000', '2017-03-07 12:21:39');
-INSERT INTO `system_file` VALUES ('151', 'local', 'c5de903726fcce898fe6a29a240c1c4f', '6.png', '8fe6a29a240c1c4f.png', 'upload/c5de903726fcce89/8fe6a29a240c1c4f.png', 'D:/WebRoot/store/public/upload/c5de903726fcce89/8fe6a29a240c1c4f.png', 'png', '7539.00', 'upload/c5de903726fcce89/8fe6a29a240c1c4f.png', 'http://localhost/store/public/upload/c5de903726fcce89/8fe6a29a240c1c4f.png', '10000', '2017-03-08 15:19:50');
-INSERT INTO `system_file` VALUES ('152', 'local', 'd94dded06a2ffa09b864bce7ee156989', '22222.png', 'b864bce7ee156989.png', 'upload/d94dded06a2ffa09/b864bce7ee156989.png', 'D:/WebRoot/store/public/upload/d94dded06a2ffa09/b864bce7ee156989.png', 'png', '152018.00', 'upload/d94dded06a2ffa09/b864bce7ee156989.png', 'http://localhost/store/public/upload/d94dded06a2ffa09/b864bce7ee156989.png', '10000', '2017-03-08 15:31:48');
-INSERT INTO `system_file` VALUES ('153', 'local', '1a026a499503df160f8bcd6d71770ffa', 'QQ图片20170306155413.jpg', '0f8bcd6d71770ffa.jpg', 'upload/1a026a499503df16/0f8bcd6d71770ffa.jpg', 'D:/WebRoot/store/public/upload/1a026a499503df16/0f8bcd6d71770ffa.jpg', 'jpg', '605274.00', 'upload/1a026a499503df16/0f8bcd6d71770ffa.jpg', 'http://localhost/store/public/upload/1a026a499503df16/0f8bcd6d71770ffa.jpg', '10000', '2017-03-08 16:01:57');
-INSERT INTO `system_file` VALUES ('154', 'local', 'cd48631d3dd2a1e0d316a865c31cee11', '91857a2465724a878cb181608e33b759.jpg.webp', 'd316a865c31cee11.webp', 'upload/cd48631d3dd2a1e0/d316a865c31cee11.webp', 'D:/WebRoot/store/public/upload/cd48631d3dd2a1e0/d316a865c31cee11.webp', 'webp', '30020.00', 'upload/cd48631d3dd2a1e0/d316a865c31cee11.webp', 'http://localhost/store/public/upload/cd48631d3dd2a1e0/d316a865c31cee11.webp', '10000', '2017-03-08 16:06:10');
-INSERT INTO `system_file` VALUES ('155', 'local', 'e2a16716021b48d321908fc58d0bd367', '4349951.jpg', '21908fc58d0bd367.jpg', 'upload/e2a16716021b48d3/21908fc58d0bd367.jpg', 'D:/WebRoot/store/public/upload/e2a16716021b48d3/21908fc58d0bd367.jpg', 'jpg', '28728.00', 'upload/e2a16716021b48d3/21908fc58d0bd367.jpg', 'http://localhost/store/public/upload/e2a16716021b48d3/21908fc58d0bd367.jpg', '10000', '2017-03-09 14:52:26');
-INSERT INTO `system_file` VALUES ('156', 'local', '62d17f4d841baf801bac9032bc8e1056', 'logo.png', '1bac9032bc8e1056.png', 'upload/62d17f4d841baf80/1bac9032bc8e1056.png', '/home/wwwroot/think/trunk/public/upload/62d17f4d841baf80/1bac9032bc8e1056.png', 'png', '2965.00', 'upload/62d17f4d841baf80/1bac9032bc8e1056.png', 'https://think.ctolog.com/upload/62d17f4d841baf80/1bac9032bc8e1056.png', '10000', '2017-03-14 18:00:38');
-INSERT INTO `system_file` VALUES ('157', 'local', '8b457a0460091268b4d9e154b98f13a9', '4D5EB1BD-5146-4550-AF94-6730CE8C792E.png', 'b4d9e154b98f13a9.png', 'upload/8b457a0460091268/b4d9e154b98f13a9.png', '/home/wwwroot/think/trunk/public/upload/8b457a0460091268/b4d9e154b98f13a9.png', 'png', '12128.00', 'upload/8b457a0460091268/b4d9e154b98f13a9.png', 'https://think.ctolog.com/upload/8b457a0460091268/b4d9e154b98f13a9.png', '10000', '2017-03-14 22:19:54');
-INSERT INTO `system_file` VALUES ('158', 'local', 'b3a2413e763eeaabc5382bb0c1b767ad', 'background2.png', 'c5382bb0c1b767ad.png', 'upload/b3a2413e763eeaab/c5382bb0c1b767ad.png', '/home/wwwroot/think/trunk/public/upload/b3a2413e763eeaab/c5382bb0c1b767ad.png', 'png', '928822.00', 'upload/b3a2413e763eeaab/c5382bb0c1b767ad.png', 'https://think.ctolog.com/upload/b3a2413e763eeaab/c5382bb0c1b767ad.png', '10000', '2017-03-14 22:20:22');
-INSERT INTO `system_file` VALUES ('159', 'local', '0668a419d0237b98cedf1fd7ee70e8cd', 'WechatIMG65.jpg', 'cedf1fd7ee70e8cd.jpg', 'upload/0668a419d0237b98/cedf1fd7ee70e8cd.jpg', '/home/wwwroot/think/trunk/public/upload/0668a419d0237b98/cedf1fd7ee70e8cd.jpg', 'jpg', '63959.00', 'upload/0668a419d0237b98/cedf1fd7ee70e8cd.jpg', 'https://think.ctolog.com/upload/0668a419d0237b98/cedf1fd7ee70e8cd.jpg', '10000', '2017-03-15 09:07:34');
-INSERT INTO `system_file` VALUES ('160', 'local', 'd66b1ee970e32240c632cdfaedf676ce', '114965361564677479.jpg', 'c632cdfaedf676ce.jpg', 'upload/d66b1ee970e32240/c632cdfaedf676ce.jpg', '/home/wwwroot/think/trunk/public/upload/d66b1ee970e32240/c632cdfaedf676ce.jpg', 'jpg', '79927.00', 'upload/d66b1ee970e32240/c632cdfaedf676ce.jpg', 'https://think.ctolog.com/upload/d66b1ee970e32240/c632cdfaedf676ce.jpg', '10000', '2017-03-15 10:09:56');
-INSERT INTO `system_file` VALUES ('161', 'local', '03c09207ec37d3bc246339665ee1f718', 'app388_388_75.png', '246339665ee1f718.png', 'upload/03c09207ec37d3bc/246339665ee1f718.png', '/home/wwwroot/think/trunk/public/upload/03c09207ec37d3bc/246339665ee1f718.png', 'png', '10761.00', 'upload/03c09207ec37d3bc/246339665ee1f718.png', 'https://think.ctolog.com/upload/03c09207ec37d3bc/246339665ee1f718.png', '10000', '2017-03-15 10:17:51');
-INSERT INTO `system_file` VALUES ('162', 'local', '8cd2ab293660edf015723a9730c2d51a', 'app502_502_75.png', '15723a9730c2d51a.png', 'upload/8cd2ab293660edf0/15723a9730c2d51a.png', '/home/wwwroot/think/trunk/public/upload/8cd2ab293660edf0/15723a9730c2d51a.png', 'png', '8155.00', 'upload/8cd2ab293660edf0/15723a9730c2d51a.png', 'https://think.ctolog.com/upload/8cd2ab293660edf0/15723a9730c2d51a.png', '10000', '2017-03-15 10:17:56');
-
-- ----------------------------
-- Table structure for system_menu
-- ----------------------------