├── .gitignore ├── GUI.py ├── LICENSE ├── QQ_History.py ├── README.md ├── emoticon ├── face_config.json ├── new │ ├── s0.png │ ├── s1.png │ ├── s10.png │ ├── s100.png │ ├── s101.png │ ├── s102.png │ ├── s103.png │ ├── s104.png │ ├── s105.png │ ├── s106.png │ ├── s107.png │ ├── s108.png │ ├── s109.png │ ├── s11.png │ ├── s110.png │ ├── s111.png │ ├── s112.png │ ├── s113.png │ ├── s114.png │ ├── s115.png │ ├── s116.png │ ├── s117.png │ ├── s118.png │ ├── s119.png │ ├── s12.png │ ├── s120.png │ ├── s121.png │ ├── s122.png │ ├── s123.png │ ├── s124.png │ ├── s125.png │ ├── s126.png │ ├── s127.png │ ├── s128.png │ ├── s129.png │ ├── s13.png │ ├── s130.png │ ├── s131.png │ ├── s132.png │ ├── s133.png │ ├── s134.png │ ├── s135.png │ ├── s136.png │ ├── s137.png │ ├── s138.png │ ├── s139.png │ ├── s14.png │ ├── s140.png │ ├── s141.png │ ├── s142.png │ ├── s143.png │ ├── s144.png │ ├── s145.png │ ├── s146.png │ ├── s147.png │ ├── s148.png │ ├── s149.png │ ├── s15.png │ ├── s150.png │ ├── s151.png │ ├── s152.png │ ├── s153.png │ ├── s154.png │ ├── s155.png │ ├── s156.png │ ├── s157.png │ ├── s158.png │ ├── s159.png │ ├── s16.png │ ├── s160.png │ ├── s161.png │ ├── s162.png │ ├── s163.png │ ├── s164.png │ ├── s165.png │ ├── s166.png │ ├── s167.png │ ├── s168.png │ ├── s169.png │ ├── s170.png │ ├── s171.png │ ├── s172.png │ ├── s173.png │ ├── s174.png │ ├── s175.png │ ├── s176.png │ ├── s177.png │ ├── s178.png │ ├── s179.png │ ├── s18.png │ ├── s180.png │ ├── s181.png │ ├── s182.png │ ├── s183.png │ ├── s184.png │ ├── s185.png │ ├── s186.png │ ├── s187.png │ ├── s188.png │ ├── s189.png │ ├── s19.png │ ├── s190.png │ ├── s191.png │ ├── s192.png │ ├── s193.png │ ├── s194.png │ ├── s195.png │ ├── s196.png │ ├── s197.png │ ├── s198.png │ ├── s199.png │ ├── s2.png │ ├── s20.png │ ├── s200.png │ ├── s201.png │ ├── s202.png │ ├── s203.png │ ├── s204.png │ ├── s205.png │ ├── s206.png │ ├── s207.png │ ├── s208.png │ ├── s209.png │ ├── s21.png │ ├── s210.png │ ├── s211.png │ ├── s212.png │ ├── s213.png │ ├── s214.png │ ├── s215.png │ ├── s216.png │ ├── s217.png │ ├── s218.png │ ├── s219.png │ ├── s22.png │ ├── s220.png │ ├── s221.png │ ├── s222.png │ ├── s223.png │ ├── s224.png │ ├── s225.png │ ├── s226.png │ ├── s227.png │ ├── s228.png │ ├── s229.png │ ├── s23.png │ ├── s230.png │ ├── s231.png │ ├── s232.png │ ├── s233.png │ ├── s234.png │ ├── s235.png │ ├── s236.png │ ├── s237.png │ ├── s238.png │ ├── s239.png │ ├── s24.png │ ├── s240.png │ ├── s241.png │ ├── s242.png │ ├── s243.png │ ├── s244.png │ ├── s245.png │ ├── s246.png │ ├── s247.png │ ├── s25.png │ ├── s26.png │ ├── s260.png │ ├── s261.png │ ├── s262.png │ ├── s263.png │ ├── s264.png │ ├── s265.png │ ├── s266.png │ ├── s267.png │ ├── s268.png │ ├── s269.png │ ├── s27.png │ ├── s270.png │ ├── s271.png │ ├── s272.png │ ├── s273.png │ ├── s274.png │ ├── s276.png │ ├── s277.png │ ├── s278.png │ ├── s279.png │ ├── s28.png │ ├── s280.png │ ├── s281.png │ ├── s282.png │ ├── s283.png │ ├── s284.png │ ├── s285.png │ ├── s286.png │ ├── s287.png │ ├── s288.png │ ├── s289.png │ ├── s29.png │ ├── s3.png │ ├── s30.png │ ├── s31.png │ ├── s32.png │ ├── s33.png │ ├── s34.png │ ├── s35.png │ ├── s36.png │ ├── s37.png │ ├── s38.png │ ├── s39.png │ ├── s4.png │ ├── s41.png │ ├── s42.png │ ├── s43.png │ ├── s46.png │ ├── s49.png │ ├── s5.png │ ├── s50.png │ ├── s53.png │ ├── s54.png │ ├── s55.png │ ├── s56.png │ ├── s57.png │ ├── s59.png │ ├── s6.png │ ├── s60.png │ ├── s61.png │ ├── s63.png │ ├── s64.png │ ├── s66.png │ ├── s67.png │ ├── s69.png │ ├── s7.png │ ├── s74.png │ ├── s75.png │ ├── s76.png │ ├── s77.png │ ├── s78.png │ ├── s79.png │ ├── s8.png │ ├── s81.png │ ├── s85.png │ ├── s86.png │ ├── s89.png │ ├── s9.png │ ├── s96.png │ ├── s97.png │ ├── s98.png │ └── s99.png └── old │ ├── 0.gif │ ├── 1.gif │ ├── 10.gif │ ├── 100.gif │ ├── 101.gif │ ├── 102.gif │ ├── 103.gif │ ├── 104.gif │ ├── 11.gif │ ├── 12.gif │ ├── 13.gif │ ├── 14.gif │ ├── 15.gif │ ├── 16.gif │ ├── 17.gif │ ├── 18.gif │ ├── 19.gif │ ├── 2.gif │ ├── 20.gif │ ├── 21.gif │ ├── 22.gif │ ├── 23.gif │ ├── 24.gif │ ├── 25.gif │ ├── 26.gif │ ├── 27.gif │ ├── 28.gif │ ├── 29.gif │ ├── 3.gif │ ├── 30.gif │ ├── 31.gif │ ├── 32.gif │ ├── 33.gif │ ├── 34.gif │ ├── 35.gif │ ├── 36.gif │ ├── 37.gif │ ├── 38.gif │ ├── 39.gif │ ├── 4.gif │ ├── 40.gif │ ├── 41.gif │ ├── 42.gif │ ├── 43.gif │ ├── 44.gif │ ├── 45.gif │ ├── 46.gif │ ├── 47.gif │ ├── 48.gif │ ├── 49.gif │ ├── 5.gif │ ├── 50.gif │ ├── 51.gif │ ├── 52.gif │ ├── 53.gif │ ├── 54.gif │ ├── 55.gif │ ├── 56.gif │ ├── 57.gif │ ├── 58.gif │ ├── 59.gif │ ├── 6.gif │ ├── 60.gif │ ├── 61.gif │ ├── 62.gif │ ├── 63.gif │ ├── 64.gif │ ├── 65.gif │ ├── 66.gif │ ├── 67.gif │ ├── 68.gif │ ├── 69.gif │ ├── 7.gif │ ├── 70.gif │ ├── 71.gif │ ├── 72.gif │ ├── 73.gif │ ├── 74.gif │ ├── 75.gif │ ├── 76.gif │ ├── 77.gif │ ├── 78.gif │ ├── 79.gif │ ├── 8.gif │ ├── 80.gif │ ├── 81.gif │ ├── 82.gif │ ├── 83.gif │ ├── 84.gif │ ├── 85.gif │ ├── 86.gif │ ├── 87.gif │ ├── 88.gif │ ├── 89.gif │ ├── 9.gif │ ├── 90.gif │ ├── 91.gif │ ├── 92.gif │ ├── 93.gif │ ├── 94.gif │ ├── 95.gif │ ├── 96.gif │ ├── 97.gif │ ├── 98.gif │ └── 99.gif ├── icon.ico ├── icon.py ├── img ├── GUI.png ├── images.png └── layout.png ├── install.ps1 ├── proto ├── RichMsg.proto ├── RichMsg_pb2.py └── __init__.py └── requirements /.gitignore: -------------------------------------------------------------------------------- 1 | *.txt 2 | *.db 3 | *.html 4 | *.db-shm 5 | *.db-wal 6 | *.zip 7 | *.exe 8 | *.spec 9 | build/ 10 | dist/ 11 | __pycache__/ 12 | qq/ 13 | QQ*/ 14 | com.tencent.mobileqq/ 15 | chatimg/ 16 | -------------------------------------------------------------------------------- /GUI.py: -------------------------------------------------------------------------------- 1 | import tkinter as tk 2 | from tkinter import filedialog 3 | import tkinter.ttk as ttk 4 | from icon import ico, github_mark 5 | import base64 6 | import QQ_History 7 | import os 8 | import webbrowser 9 | 10 | 11 | def Enter(): 12 | db_path, qq_self, qq = e1.get(), e2.get(), e3.get() 13 | group = 1 if e4.get() == '私聊' else 2 14 | emoji = 1 if e5.get() == '新' else 2 15 | with_img = True if e6.get() == '是' else False 16 | combine_img = True if e7.get() == '是' else False 17 | if (db_path == "" or qq_self == "" or qq == ""): 18 | info.set("信息不完整!") 19 | return () 20 | info.set("开始导出") 21 | try: 22 | QQ_History.main(db_path, qq_self, qq, group, 23 | emoji, with_img, combine_img) 24 | info.set("完成") 25 | except Exception as e: 26 | info.set(repr(e)) 27 | return () 28 | 29 | 30 | def SelectDBPath(): 31 | dir = filedialog.askdirectory() 32 | db_path_get.set(dir) 33 | 34 | 35 | def SelectImgPath(): 36 | dir = filedialog.askdirectory() 37 | img_path_get.set(dir) 38 | 39 | 40 | def url(): 41 | webbrowser.open_new("https://github.com/Yiyiyimu/QQ_History_Backup") 42 | 43 | 44 | root = tk.Tk() 45 | db_path_get, img_path_get, key_get, info = tk.StringVar( 46 | ), tk.StringVar(), tk.StringVar(), tk.StringVar() 47 | 48 | tmp = open("tmp.ico", "wb+") 49 | tmp.write(base64.b64decode(ico)) 50 | tmp.close() 51 | root.iconbitmap("tmp.ico") 52 | os.remove("tmp.ico") 53 | 54 | root.title("QQ聊天记录导出") 55 | 56 | ttk.Label(root, text="*com.tencent.mobileqq:").grid(row=0, column=0, sticky="e") 57 | e1 = ttk.Entry(root, textvariable=db_path_get) 58 | e1.grid(row=0, column=1, columnspan=2, sticky="ew", pady=3) 59 | ttk.Button(root, text="选择", command=SelectDBPath, 60 | width=5).grid(row=0, column=3) 61 | 62 | ttk.Label(root, text="*自己QQ号:").grid(row=1, column=0, sticky="e") 63 | e2 = ttk.Entry(root) 64 | e2.grid(row=1, column=1, columnspan=3, sticky="ew", pady=3) 65 | 66 | ttk.Label(root, text="*QQ号/群号:").grid(row=2, column=0, sticky="e") 67 | e3 = ttk.Entry(root) 68 | e3.grid(row=2, column=1, columnspan=3, sticky="ew", pady=3) 69 | 70 | ttk.Label(root, text="私聊/群聊:").grid(row=3, column=0, sticky="e") 71 | e4 = ttk.Combobox(root) 72 | e4['values'] = ('私聊', '群聊') 73 | e4.current(0) 74 | e4.grid(row=3, column=1, columnspan=3, sticky="ew", pady=3) 75 | 76 | ttk.Label(root, text="表情版本:").grid(row=4, column=0, sticky="e") 77 | e5 = ttk.Combobox(root) 78 | e5['values'] = ('新', '旧') 79 | e5.current(0) 80 | e5.grid(row=4, column=1, columnspan=3, sticky="ew", pady=3) 81 | 82 | ttk.Label(root, text="导出图片:").grid(row=5, column=0, sticky="e") 83 | e6 = ttk.Combobox(root) 84 | e6['values'] = ('是', '否') 85 | e6.current(0) 86 | e6.grid(row=5, column=1, columnspan=3, sticky="ew", pady=3) 87 | 88 | ttk.Label(root, text="合并图片:").grid(row=6, column=0, sticky="e") 89 | e7 = ttk.Combobox(root) 90 | e7['values'] = ('是', '否') 91 | e7.current(1) 92 | e7.grid(row=6, column=1, columnspan=3, sticky="ew", pady=3) 93 | 94 | root.grid_columnconfigure(2, weight=1) 95 | info.set("开始") 96 | ttk.Button(root, textvariable=info, command=Enter).grid(row=7, column=1) 97 | 98 | tmp = open("tmp.png", "wb+") 99 | tmp.write(base64.b64decode(github_mark)) 100 | tmp.close() 101 | github = tk.PhotoImage(file='tmp.png') 102 | os.remove("tmp.png") 103 | 104 | button_img = tk.Button(root, image=github, text='b', command=url, bd=0) 105 | button_img.grid(row=7, rowspan=7, column=0, sticky="ws") 106 | 107 | root.mainloop() 108 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020-2021 yiyiyimu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /QQ_History.py: -------------------------------------------------------------------------------- 1 | import hashlib 2 | import sqlite3 3 | import time 4 | import os 5 | import traceback 6 | import json 7 | import base64 8 | from proto.RichMsg_pb2 import PicRec 9 | from proto.RichMsg_pb2 import Elem 10 | from proto.RichMsg_pb2 import Msg 11 | 12 | _crc64_init = False 13 | _crc64_table = [0] * 256 14 | 15 | 16 | def crc64(s): 17 | global _crc64_init 18 | if not _crc64_init: 19 | for i in range(256): 20 | bf = i 21 | for j in range(8): 22 | if bf & 1 != 0: 23 | bf = bf >> 1 ^ -7661587058870466123 24 | else: 25 | bf >>= 1 26 | _crc64_table[i] = bf 27 | _crc64_init = True 28 | v = -1 29 | for i in range(len(s)): 30 | v = _crc64_table[(ord(s[i]) ^ v) & 255] ^ v >> 8 31 | return v 32 | 33 | 34 | class QQoutput(): 35 | def __init__(self, path, qq_self, qq, mode, emoji, with_img, combine_img): 36 | self.db_path = path 37 | self.key = self.get_key() # 解密用的密钥 38 | db = os.path.join(path, "databases", qq_self + ".db") 39 | self.c1 = sqlite3.connect(db).cursor() 40 | db = os.path.join(path, "databases", "slowtable_" + qq_self + ".db") 41 | self.c2 = sqlite3.connect(db).cursor() 42 | 43 | self.qq_self = qq_self 44 | self.qq = qq 45 | self.mode = mode 46 | self.emoji = emoji 47 | self.with_img = with_img 48 | self.combine_img = combine_img 49 | 50 | self.num_to_name = {} 51 | self.emoji_map = self.map_new_emoji() 52 | 53 | def decrypt(self, data, msg_type=-1000): 54 | msg = b'' 55 | if type(data) == bytes: 56 | msg = b'' 57 | for i in range(0, len(data)): 58 | msg += bytes([data[i] ^ ord(self.key[i % len(self.key)])]) 59 | elif type(data) == str: 60 | msg = '' 61 | for i in range(0, len(data)): 62 | msg += chr(ord(data[i]) ^ ord(self.key[i % len(self.key)])) 63 | return msg 64 | 65 | if msg_type == -1000 or msg_type == -1049 or msg_type == -1051: 66 | try: 67 | return msg.decode('utf-8') 68 | except: 69 | # print(msg) 70 | pass 71 | return '[decode error]' 72 | 73 | if not self.with_img: 74 | return None 75 | elif msg_type == -2000: 76 | return self.decode_pic(msg) 77 | elif msg_type == -1035: 78 | return self.decode_mix_msg(msg) 79 | elif msg_type == -5008: 80 | return self.decode_share_url(msg) 81 | elif msg_type == -5012 or msg_type == -5018: 82 | return '[戳一戳]' 83 | # for debug 84 | # return '[unknown msg_type {}]'.format(msg_type) 85 | return None 86 | 87 | def add_emoji(self, msg): 88 | pos = msg.find('\x14') 89 | while pos != -1: 90 | lastpos = pos 91 | num = ord(msg[pos + 1]) 92 | if str(num) in self.emoji_map: 93 | index = self.emoji_map[str(num)] 94 | 95 | if self.emoji == 1: 96 | filename = "new/s" + index + ".png" 97 | else: 98 | filename = "old/" + index + ".gif" 99 | 100 | emoticon_path = os.path.join('emoticon', filename) 101 | if self.combine_img: 102 | emoticon_path = self.get_base64_from_pic(emoticon_path) 103 | 104 | msg = msg.replace( 105 | msg[pos:pos + 2], '{}'.format(emoticon_path, index)) 106 | else: 107 | msg = msg.replace(msg[pos:pos + 2], 108 | '[emoji:{}]'.format(str(num))) 109 | pos = msg.find('\x14') 110 | if pos == lastpos: 111 | break 112 | return msg 113 | 114 | def message(self): 115 | # mode=1 friend 116 | # mode=2 troop 117 | num = self.qq.encode("utf-8") 118 | md5num = hashlib.md5(num).hexdigest().upper() 119 | if self.mode == 1: 120 | cmd = "select msgData,senderuin,time,msgtype from mr_friend_{}_New order by time".format( 121 | md5num) 122 | self.get_friends() 123 | else: 124 | cmd = "select msgData,senderuin,time,msgtype from mr_troop_{}_New order by time".format( 125 | md5num) 126 | # print('Groups {} -> {}'.format(num, md5num)) 127 | self.get_troop_members() 128 | 129 | cursors = self.fill_cursors(cmd) 130 | allmsg = [] 131 | for cs in cursors: 132 | for row in cs: 133 | msgdata = row[0] 134 | if not msgdata: 135 | continue 136 | uin = row[1] 137 | ltime = time.localtime(row[2]) 138 | sendtime = time.strftime("%Y-%m-%d %H:%M:%S", ltime) 139 | msg_type = row[3] 140 | msg_final = self.decrypt(msgdata, msg_type) 141 | if msg_final is None: 142 | continue 143 | 144 | allmsg.append( 145 | [sendtime, msg_type, self.decrypt(uin), msg_final]) 146 | return allmsg 147 | 148 | def get_friends(self): 149 | cmd = "SELECT uin, remark FROM Friends" 150 | cursors = self.fill_cursors(cmd) 151 | for cs in cursors: 152 | for row in cs: 153 | num = self.decrypt(row[0]) 154 | name = self.decrypt(row[1]) 155 | self.num_to_name[num] = name 156 | 157 | def get_troop_members(self): 158 | cmd = "SELECT troopuin, memberuin, friendnick, troopnick FROM TroopMemberInfo" 159 | cursors = self.fill_cursors(cmd) 160 | for cs in cursors: 161 | for row in cs: 162 | if self.decrypt(row[0]) != self.qq: 163 | continue 164 | num = self.decrypt(row[1]) 165 | name = self.decrypt(row[3]) or self.decrypt(row[2]) 166 | self.num_to_name[num] = name 167 | 168 | def fill_cursors(self, cmd): 169 | cursors = [] 170 | # slowtable might not contain related message, so just skip it 171 | try: 172 | cursors.append(self.c2.execute(cmd)) 173 | except: 174 | pass 175 | cursors.append(self.c1.execute(cmd)) 176 | return cursors 177 | 178 | def output(self): 179 | name1 = "我" 180 | file = str(self.qq) + ".html" 181 | f2 = open(file, "w", encoding="utf-8") 182 | f2.write( 183 | "" 184 | ) 185 | allmsg = self.message() 186 | f2.write("
") 187 | for ts, _, uid, msg in allmsg: 188 | if not msg: 189 | continue 190 | if uid == str(self.qq_self): 191 | f2.write("

") 192 | f2.write("") 193 | f2.write(ts) 194 | f2.write("-----") 195 | f2.write(name1) 196 | f2.write("
") 197 | else: 198 | f2.write("

") 199 | f2.write("") 200 | f2.write(self.num_to_name.get(uid) or uid) 201 | f2.write("-----") 202 | f2.write(ts) 203 | f2.write("
") 204 | f2.write(self.add_emoji(msg)) 205 | f2.write("

") 206 | f2.write("

") 207 | f2.write("
") 208 | 209 | def get_key(self): 210 | self.unify_path() 211 | kc_path = os.path.join(self.db_path, "files", "kc") 212 | kc_file = open(kc_path, "r") 213 | return kc_file.read() 214 | 215 | # unify databases path of different phones 216 | def unify_path(self): 217 | if os.path.isdir(os.path.join(self.db_path, "f")): 218 | os.rename(os.path.join(self.db_path, "f"), 219 | os.path.join(self.db_path, "files")) 220 | if os.path.isdir(os.path.join(self.db_path, "db")): 221 | os.rename(os.path.join(self.db_path, "db"), 222 | os.path.join(self.db_path, "databases")) 223 | if not os.path.isfile(os.path.join(self.db_path, "files", "kc")): 224 | raise OSError( 225 | "File not found. Please report your directory layout.") 226 | 227 | def map_new_emoji(self): 228 | with open('./emoticon/face_config.json', encoding='utf-8') as f: 229 | emojis = json.load(f) 230 | new_emoji_map = {} 231 | 232 | for e in emojis['sysface']: 233 | if self.emoji == 1: 234 | new_emoji_map[e["AQLid"]] = e["QSid"] 235 | else: 236 | if len(e["EMCode"]) == 3: 237 | new_emoji_map[e["AQLid"]] = str(int(e["EMCode"]) - 100) 238 | return new_emoji_map 239 | 240 | def get_base64_from_pic(self, path): 241 | with open(path, "rb") as image_file: 242 | return (b'data:image/png;base64,' + base64.b64encode(image_file.read())).decode("utf-8") 243 | 244 | def decode_pic(self, data): 245 | try: 246 | doc = PicRec() 247 | doc.ParseFromString(data) 248 | url = 'chatimg:' + doc.md5 249 | filename = hex(crc64(url)) 250 | filename = 'Cache_' + filename.replace('0x', '') 251 | rel_path = os.path.join("./chatimg/", filename[-3:], filename) 252 | if os.path.exists(rel_path): 253 | w = 'auto' if doc.uint32_thumb_width == 0 else str( 254 | doc.uint32_thumb_width) 255 | h = 'auto' if doc.uint32_thumb_height == 0 else str( 256 | doc.uint32_thumb_height) 257 | if self.combine_img: 258 | rel_path = self.get_base64_from_pic(rel_path) 259 | return ''.format(rel_path, w, h) 260 | except: 261 | pass 262 | return '[图片]' 263 | 264 | def decode_mix_msg(self, data): 265 | try: 266 | doc = Msg() 267 | doc.ParseFromString(data) 268 | message = '' 269 | for elem in doc.elems: 270 | if elem.picMsg: 271 | message += self.decode_pic(elem.picMsg) 272 | else: 273 | message += elem.textMsg.decode('utf-8') 274 | return message 275 | except: 276 | pass 277 | return '[混合消息]' 278 | 279 | def decode_share_url(self, msg): 280 | # TODO 281 | return '[分享卡片]' 282 | 283 | 284 | def main(db_path, qq_self, qq, mode, emoji, with_img, combine_img): 285 | try: 286 | q = QQoutput(db_path, qq_self, qq, mode, emoji, with_img, combine_img) 287 | q.output() 288 | except Exception as e: 289 | with open('log.txt', 'w') as f: 290 | f.write(repr(e)) 291 | f.write(traceback.format_exc()) 292 | 293 | print(traceback.format_exc()) 294 | if repr(e).split(":")[0] == "OperationalError('no such table": 295 | raise ValueError("信息填入错误") 296 | else: 297 | raise BaseException("Error! See log.txt") 298 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![](https://img.shields.io/github/downloads/yiyiyimu/qq_history_backup/total?style=flat-square)]() 2 | [![](https://img.shields.io/badge/BaiduYun--downloads-8.6k-brightgreen?style=flat-square)]() 3 | 4 | 5 | # QQ聊天记录导出 6 | 7 | 可执行文件[Github下载链接](https://github.com/Yiyiyimu/QQ-History-Backup/releases/download/v2.2.2/QQ_History_Backup_v2.2.2.zip),[百度网盘下载链接](https://pan.baidu.com/s/1XQ2cCxCk9cTa05Y94Yos5w)(7uhy) ,可直接运行。 8 | 9 | ## 简介 10 | 11 | 作为国内最常用的聊天工具之一,QQ 为了用户留存度,默认聊天记录备份无法脱离 QQ 被独立打开。 12 | 13 | 目前版本往往需要自行编译,本方法在之前版本的基础上简化了操作,制作了GUI方便使用;并且不再需要提供密钥,自动填入备注/昵称,添加了QQ表情和图片的一并导出。 14 | 15 | ## 获取聊天记录文件夹方法 16 | 17 | 如果手机root,聊天记录可在以下地址找到。因为小文件较多建议压缩文件夹后复制导出。 18 | 19 | ``` 20 | data\data\com.tencent.mobileqq 21 | ``` 22 | 23 | 如果没有root,可以通过手机自带的备份工具备份整个QQ,拷贝备份文件到电脑,解压找到 `com.tencent.mobileqq`。 24 | 25 | 具体方法可以参见 26 | 27 | > 怎样导出手机中的QQ聊天记录? - 益新软件的回答 - 知乎 28 | > https://www.zhihu.com/question/28574047/answer/964813560 29 | 30 | 如果同时需要在聊天记录中显示图片,拷贝手机中 `Android/data/com.tencent.mobileqq/Tencent/MobileQQ/chatpic/chatimg` 至 `GUI.exe` 同一文件夹中 31 | 32 | ## GUI使用方法 33 | 34 | ![GUI_image](./img/GUI.png) 35 | 36 | - com.tencent.mobileqq:选择备份后的相应文件夹,一般为`apps/com.tencent.mobileqq` 37 | - 表情版本:默认为新版QQ表情。如果你的聊天记录来自很早以前(比如我),可以切换为旧版的表情 38 | - 合并图片:默认为否 39 | - 不启用合并图片好处在于:1. 使导出的 HTML 文件具有可读性;2. 减小 HTML 文件体积方便打开 40 | - 启用合并图片好处:拷贝时不需要和 `emoticon` 以及 `chatimg` 文件夹一起拷贝,更加方便 41 | 42 | ## 输出截图 43 | 44 | ![screenshot](./img/layout.png) 45 | ![screenshot](./img/images.png) 46 | 47 | 如果没有启用合并图片,拷贝生成的聊天记录时需要一起拷贝 `emoticon` 以及 `chatimg` 文件夹. 48 | 49 | 有bug的话提issue,记得附上log.txt里的内容。 50 | 51 | ## TODO 52 | - [x] 支持群聊导出 53 | - [x] 支持自动查找密钥 54 | - [x] 使用好友/群聊昵称作为默认用户名 55 | - [x] 自动合并 db 和 slow-table 56 | - [x] 支持新 QQ emoji 57 | - [x] 支持单一文件导出 58 | - [ ] 支持 iOS 导出 59 | - [ ] 支持视频导出 60 | - [ ] 支持音频导出 61 | - [ ] 使用脱敏文件作为 e2e 测试 62 | - [ ] 添加 Makefile 自动化 build/test 63 | - [ ] 支持缩略图 64 | - [ ] 支持卡片分享 65 | 66 | 67 | ## FAQ 68 | - **聊天记录中显示 `[图片]` 是因为什么?** 69 | 70 | 解码出的图片路径在 `chatimg` 找不到相应文件。可能原因为在手机中没有加载过该文件,导致图片没有存在手机里。 71 | 72 | ## CHANGELOG 73 | ### v2 74 | - 直接从 `files/kc` 提取明文的密钥,不用再手动输入或解密 75 | - 支持群聊记录导出 76 | - 支持 私聊/群聊 的 备注/昵称 自动填入 77 | - 支持 slowtable 的直接整合 78 | - 支持新版 QQ 表情 79 | 80 | ### v2.2 81 | - 支持导出图片至聊天记录 82 | - 支持合并图片至单一文件方便传输 83 | 84 | ## 致谢 85 | 1. [roadwide/qqmessageoutput](https://github.com/roadwide/qqmessageoutput) 86 | 2. [WincerChan/export.py](https://gist.github.com/WincerChan/362331456a6e0417c5aa1cf3ff7be2b7) 87 | -------------------------------------------------------------------------------- /emoticon/face_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "sysface": [ 3 | { 4 | "QSid": "14", 5 | "QDes": "/微笑", 6 | "IQLid": "23", 7 | "AQLid": "23", 8 | "EMCode": "100" 9 | }, 10 | { 11 | "QSid": "1", 12 | "QDes": "/撇嘴", 13 | "IQLid": "40", 14 | "AQLid": "40", 15 | "EMCode": "101" 16 | }, 17 | { 18 | "QSid": "2", 19 | "QDes": "/色", 20 | "IQLid": "19", 21 | "AQLid": "19", 22 | "EMCode": "102" 23 | }, 24 | { 25 | "QSid": "3", 26 | "QDes": "/发呆", 27 | "IQLid": "43", 28 | "AQLid": "43", 29 | "EMCode": "103" 30 | }, 31 | { 32 | "QSid": "4", 33 | "QDes": "/得意", 34 | "IQLid": "21", 35 | "AQLid": "21", 36 | "EMCode": "104" 37 | }, 38 | { 39 | "QSid": "5", 40 | "QDes": "/流泪", 41 | "IQLid": "9", 42 | "AQLid": "9", 43 | "EMCode": "105" 44 | }, 45 | { 46 | "QSid": "6", 47 | "QDes": "/害羞", 48 | "IQLid": "20", 49 | "AQLid": "20", 50 | "EMCode": "106" 51 | }, 52 | { 53 | "QSid": "7", 54 | "QDes": "/闭嘴", 55 | "IQLid": "104", 56 | "AQLid": "106", 57 | "EMCode": "107" 58 | }, 59 | { 60 | "QSid": "8", 61 | "QDes": "/睡", 62 | "IQLid": "35", 63 | "AQLid": "35", 64 | "EMCode": "108" 65 | }, 66 | { 67 | "QSid": "9", 68 | "QDes": "/大哭", 69 | "IQLid": "10", 70 | "AQLid": "10", 71 | "EMCode": "109" 72 | }, 73 | { 74 | "QSid": "10", 75 | "QDes": "/尴尬", 76 | "IQLid": "25", 77 | "AQLid": "25", 78 | "EMCode": "110" 79 | }, 80 | { 81 | "QSid": "11", 82 | "QDes": "/发怒", 83 | "IQLid": "24", 84 | "AQLid": "24", 85 | "EMCode": "111" 86 | }, 87 | { 88 | "QSid": "12", 89 | "QDes": "/调皮", 90 | "IQLid": "1", 91 | "AQLid": "1", 92 | "EMCode": "112" 93 | }, 94 | { 95 | "QSid": "13", 96 | "QDes": "/呲牙", 97 | "IQLid": "0", 98 | "AQLid": "0", 99 | "EMCode": "113" 100 | }, 101 | { 102 | "QSid": "0", 103 | "QDes": "/惊讶", 104 | "IQLid": "33", 105 | "AQLid": "33", 106 | "EMCode": "114" 107 | }, 108 | { 109 | "QSid": "15", 110 | "QDes": "/难过", 111 | "isStatic": "1", 112 | "IQLid": "32", 113 | "AQLid": "32", 114 | "EMCode": "115" 115 | }, 116 | { 117 | "QSid": "16", 118 | "QDes": "/酷", 119 | "IQLid": "12", 120 | "AQLid": "12", 121 | "EMCode": "116" 122 | }, 123 | { 124 | "QSid": "96", 125 | "QDes": "/冷汗", 126 | "IQLid": "27", 127 | "AQLid": "27", 128 | "EMCode": "117" 129 | }, 130 | { 131 | "QSid": "18", 132 | "QDes": "/抓狂", 133 | "IQLid": "13", 134 | "AQLid": "13", 135 | "EMCode": "118" 136 | }, 137 | { 138 | "QSid": "19", 139 | "QDes": "/吐", 140 | "IQLid": "22", 141 | "AQLid": "22", 142 | "EMCode": "119" 143 | }, 144 | { 145 | "QSid": "20", 146 | "QDes": "/偷笑", 147 | "IQLid": "3", 148 | "AQLid": "3", 149 | "EMCode": "120" 150 | }, 151 | { 152 | "QSid": "21", 153 | "QDes": "/可爱", 154 | "IQLid": "18", 155 | "AQLid": "18", 156 | "EMCode": "121" 157 | }, 158 | { 159 | "QSid": "22", 160 | "QDes": "/白眼", 161 | "IQLid": "30", 162 | "AQLid": "30", 163 | "EMCode": "122" 164 | }, 165 | { 166 | "QSid": "23", 167 | "QDes": "/傲慢", 168 | "IQLid": "31", 169 | "AQLid": "31", 170 | "EMCode": "123" 171 | }, 172 | { 173 | "QSid": "24", 174 | "QDes": "/饥饿", 175 | "IQLid": "79", 176 | "AQLid": "81", 177 | "EMCode": "124" 178 | }, 179 | { 180 | "QSid": "25", 181 | "QDes": "/困", 182 | "IQLid": "80", 183 | "AQLid": "82", 184 | "EMCode": "125" 185 | }, 186 | { 187 | "QSid": "26", 188 | "QDes": "/惊恐", 189 | "IQLid": "26", 190 | "AQLid": "26", 191 | "EMCode": "126" 192 | }, 193 | { 194 | "QSid": "27", 195 | "QDes": "/流汗", 196 | "IQLid": "2", 197 | "AQLid": "2", 198 | "EMCode": "127" 199 | }, 200 | { 201 | "QSid": "28", 202 | "QDes": "/憨笑", 203 | "IQLid": "37", 204 | "AQLid": "37", 205 | "EMCode": "128" 206 | }, 207 | { 208 | "QSid": "29", 209 | "QDes": "/悠闲", 210 | "IQLid": "50", 211 | "AQLid": "50", 212 | "EMCode": "129" 213 | }, 214 | { 215 | "QSid": "30", 216 | "QDes": "/奋斗", 217 | "IQLid": "42", 218 | "AQLid": "42", 219 | "EMCode": "130" 220 | }, 221 | { 222 | "QSid": "31", 223 | "QDes": "/咒骂", 224 | "IQLid": "81", 225 | "AQLid": "83", 226 | "EMCode": "131" 227 | }, 228 | { 229 | "QSid": "32", 230 | "QDes": "/疑问", 231 | "IQLid": "34", 232 | "AQLid": "34", 233 | "EMCode": "132" 234 | }, 235 | { 236 | "QSid": "33", 237 | "QDes": "/嘘", 238 | "IQLid": "11", 239 | "AQLid": "11", 240 | "EMCode": "133" 241 | }, 242 | { 243 | "QSid": "34", 244 | "QDes": "/晕", 245 | "IQLid": "49", 246 | "AQLid": "49", 247 | "EMCode": "134" 248 | }, 249 | { 250 | "QSid": "35", 251 | "QDes": "/折磨", 252 | "IQLid": "82", 253 | "AQLid": "84", 254 | "EMCode": "135" 255 | }, 256 | { 257 | "QSid": "36", 258 | "QDes": "/衰", 259 | "isStatic": "1", 260 | "IQLid": "39", 261 | "AQLid": "39", 262 | "EMCode": "136" 263 | }, 264 | { 265 | "QSid": "37", 266 | "QDes": "/骷髅", 267 | "isStatic": "1", 268 | "IQLid": "76", 269 | "AQLid": "78", 270 | "EMCode": "137" 271 | }, 272 | { 273 | "QSid": "38", 274 | "QDes": "/敲打", 275 | "IQLid": "5", 276 | "AQLid": "5", 277 | "EMCode": "138" 278 | }, 279 | { 280 | "QSid": "39", 281 | "QDes": "/再见", 282 | "IQLid": "4", 283 | "AQLid": "4", 284 | "EMCode": "139" 285 | }, 286 | { 287 | "QSid": "97", 288 | "QDes": "/擦汗", 289 | "IQLid": "6", 290 | "AQLid": "6", 291 | "EMCode": "140" 292 | }, 293 | { 294 | "QSid": "98", 295 | "QDes": "/抠鼻", 296 | "IQLid": "83", 297 | "AQLid": "85", 298 | "EMCode": "141" 299 | }, 300 | { 301 | "QSid": "99", 302 | "QDes": "/鼓掌", 303 | "IQLid": "84", 304 | "AQLid": "86", 305 | "EMCode": "142" 306 | }, 307 | { 308 | "QSid": "100", 309 | "QDes": "/糗大了", 310 | "IQLid": "85", 311 | "AQLid": "87", 312 | "EMCode": "143" 313 | }, 314 | { 315 | "QSid": "101", 316 | "QDes": "/坏笑", 317 | "IQLid": "46", 318 | "AQLid": "46", 319 | "EMCode": "144" 320 | }, 321 | { 322 | "QSid": "102", 323 | "QDes": "/左哼哼", 324 | "IQLid": "86", 325 | "AQLid": "88", 326 | "EMCode": "145" 327 | }, 328 | { 329 | "QSid": "103", 330 | "QDes": "/右哼哼", 331 | "IQLid": "44", 332 | "AQLid": "44", 333 | "EMCode": "146" 334 | }, 335 | { 336 | "QSid": "104", 337 | "QDes": "/哈欠", 338 | "IQLid": "87", 339 | "AQLid": "89", 340 | "EMCode": "147" 341 | }, 342 | { 343 | "QSid": "105", 344 | "QDes": "/鄙视", 345 | "IQLid": "48", 346 | "AQLid": "48", 347 | "EMCode": "148" 348 | }, 349 | { 350 | "QSid": "106", 351 | "QDes": "/委屈", 352 | "IQLid": "14", 353 | "AQLid": "14", 354 | "EMCode": "149" 355 | }, 356 | { 357 | "QSid": "107", 358 | "QDes": "/快哭了", 359 | "IQLid": "88", 360 | "AQLid": "90", 361 | "EMCode": "150" 362 | }, 363 | { 364 | "QSid": "108", 365 | "QDes": "/阴险", 366 | "IQLid": "41", 367 | "AQLid": "41", 368 | "EMCode": "151" 369 | }, 370 | { 371 | "QSid": "109", 372 | "QDes": "/亲亲", 373 | "IQLid": "36", 374 | "AQLid": "36", 375 | "EMCode": "152" 376 | }, 377 | { 378 | "QSid": "110", 379 | "QDes": "/吓", 380 | "IQLid": "89", 381 | "AQLid": "91", 382 | "EMCode": "153" 383 | }, 384 | { 385 | "QSid": "111", 386 | "QDes": "/可怜", 387 | "IQLid": "51", 388 | "AQLid": "51", 389 | "EMCode": "154" 390 | }, 391 | { 392 | "QSid": "172", 393 | "QDes": "/眨眼睛", 394 | "IQLid": "142", 395 | "AQLid": "164", 396 | "EMCode": "242" 397 | }, 398 | { 399 | "QSid": "182", 400 | "QDes": "/笑哭", 401 | "IQLid": "152", 402 | "AQLid": "174", 403 | "EMCode": "252" 404 | }, 405 | { 406 | "QSid": "179", 407 | "QDes": "/doge", 408 | "IQLid": "149", 409 | "AQLid": "171", 410 | "EMCode": "249" 411 | }, 412 | { 413 | "QSid": "173", 414 | "QDes": "/泪奔", 415 | "IQLid": "143", 416 | "AQLid": "165", 417 | "EMCode": "243" 418 | }, 419 | { 420 | "QSid": "174", 421 | "QDes": "/无奈", 422 | "IQLid": "144", 423 | "AQLid": "166", 424 | "EMCode": "244" 425 | }, 426 | { 427 | "QSid": "212", 428 | "QDes": "/托腮", 429 | "IQLid": "182", 430 | "AQLid": "161", 431 | "EMCode": "282" 432 | }, 433 | { 434 | "QSid": "175", 435 | "QDes": "/卖萌", 436 | "IQLid": "145", 437 | "AQLid": "167", 438 | "EMCode": "245" 439 | }, 440 | { 441 | "QSid": "178", 442 | "QDes": "/斜眼笑", 443 | "IQLid": "148", 444 | "AQLid": "170", 445 | "EMCode": "248" 446 | }, 447 | { 448 | "QSid": "177", 449 | "QDes": "/喷血", 450 | "IQLid": "147", 451 | "AQLid": "169", 452 | "EMCode": "247" 453 | }, 454 | { 455 | "QSid": "180", 456 | "QDes": "/惊喜", 457 | "IQLid": "150", 458 | "AQLid": "172", 459 | "EMCode": "250" 460 | }, 461 | { 462 | "QSid": "181", 463 | "QDes": "/骚扰", 464 | "IQLid": "151", 465 | "AQLid": "173", 466 | "EMCode": "251" 467 | }, 468 | { 469 | "QSid": "176", 470 | "QDes": "/小纠结", 471 | "IQLid": "146", 472 | "AQLid": "168", 473 | "EMCode": "246" 474 | }, 475 | { 476 | "QSid": "183", 477 | "QDes": "/我最美", 478 | "IQLid": "153", 479 | "AQLid": "175", 480 | "EMCode": "253" 481 | }, 482 | { 483 | "QSid": "245", 484 | "QDes": "/加油必胜", 485 | "IQLid": "245", 486 | "AQLid": "217", 487 | "EMCode": "202001" 488 | }, 489 | { 490 | "QSid": "246", 491 | "QDes": "/加油抱抱", 492 | "IQLid": "246", 493 | "AQLid": "218", 494 | "EMCode": "202002" 495 | }, 496 | { 497 | "QSid": "247", 498 | "QDes": "/口罩护体", 499 | "IQLid": "247", 500 | "AQLid": "219", 501 | "EMCode": "202003" 502 | }, 503 | { 504 | "QSid": "260", 505 | "QDes": "/搬砖中", 506 | "isStatic": "1", 507 | "IQLid": "260", 508 | "AQLid": "260", 509 | "EMCode": "10260" 510 | }, 511 | { 512 | "QSid": "261", 513 | "QDes": "/忙到飞起", 514 | "IQLid": "261", 515 | "AQLid": "261", 516 | "EMCode": "10261" 517 | }, 518 | { 519 | "QSid": "262", 520 | "QDes": "/脑阔疼", 521 | "IQLid": "262", 522 | "AQLid": "262", 523 | "EMCode": "10262" 524 | }, 525 | { 526 | "QSid": "263", 527 | "QDes": "/沧桑", 528 | "IQLid": "263", 529 | "AQLid": "263", 530 | "EMCode": "10263" 531 | }, 532 | { 533 | "QSid": "264", 534 | "QDes": "/捂脸", 535 | "IQLid": "264", 536 | "AQLid": "264", 537 | "EMCode": "10264" 538 | }, 539 | { 540 | "QSid": "265", 541 | "QDes": "/辣眼睛", 542 | "IQLid": "265", 543 | "AQLid": "265", 544 | "EMCode": "10265" 545 | }, 546 | { 547 | "QSid": "266", 548 | "QDes": "/哦哟", 549 | "IQLid": "266", 550 | "AQLid": "266", 551 | "EMCode": "10266" 552 | }, 553 | { 554 | "QSid": "267", 555 | "QDes": "/头秃", 556 | "IQLid": "267", 557 | "AQLid": "267", 558 | "EMCode": "10267" 559 | }, 560 | { 561 | "QSid": "268", 562 | "QDes": "/问号脸", 563 | "IQLid": "268", 564 | "AQLid": "268", 565 | "EMCode": "10268" 566 | }, 567 | { 568 | "QSid": "269", 569 | "QDes": "/暗中观察", 570 | "IQLid": "269", 571 | "AQLid": "269", 572 | "EMCode": "10269" 573 | }, 574 | { 575 | "QSid": "270", 576 | "QDes": "/emm", 577 | "IQLid": "270", 578 | "AQLid": "270", 579 | "EMCode": "10270" 580 | }, 581 | { 582 | "QSid": "271", 583 | "QDes": "/吃瓜", 584 | "IQLid": "271", 585 | "AQLid": "271", 586 | "EMCode": "10271" 587 | }, 588 | { 589 | "QSid": "272", 590 | "QDes": "/呵呵哒", 591 | "IQLid": "272", 592 | "AQLid": "272", 593 | "EMCode": "10272" 594 | }, 595 | { 596 | "QSid": "277", 597 | "QDes": "/汪汪", 598 | "isStatic": "1", 599 | "IQLid": "277", 600 | "AQLid": "277", 601 | "EMCode": "10277" 602 | }, 603 | { 604 | "QSid": "281", 605 | "QDes": "/无眼笑", 606 | "IQLid": "281", 607 | "AQLid": "281", 608 | "EMCode": "10281" 609 | }, 610 | { 611 | "QSid": "282", 612 | "QDes": "/敬礼", 613 | "IQLid": "282", 614 | "AQLid": "282", 615 | "EMCode": "10282" 616 | }, 617 | { 618 | "QSid": "283", 619 | "QDes": "/狂笑", 620 | "IQLid": "283", 621 | "AQLid": "283", 622 | "EMCode": "10283" 623 | }, 624 | { 625 | "QSid": "284", 626 | "QDes": "/面无表情", 627 | "IQLid": "284", 628 | "AQLid": "284", 629 | "EMCode": "10284" 630 | }, 631 | { 632 | "QSid": "285", 633 | "QDes": "/摸鱼", 634 | "IQLid": "285", 635 | "AQLid": "285", 636 | "EMCode": "10285" 637 | }, 638 | { 639 | "QSid": "286", 640 | "QDes": "/魔鬼笑", 641 | "IQLid": "286", 642 | "AQLid": "286", 643 | "EMCode": "10286" 644 | }, 645 | { 646 | "QSid": "287", 647 | "QDes": "/哦", 648 | "IQLid": "287", 649 | "AQLid": "287", 650 | "EMCode": "10287" 651 | }, 652 | { 653 | "QSid": "288", 654 | "QDes": "/请", 655 | "IQLid": "288", 656 | "AQLid": "288", 657 | "EMCode": "10288" 658 | }, 659 | { 660 | "QSid": "289", 661 | "QDes": "/睁眼", 662 | "IQLid": "289", 663 | "AQLid": "289", 664 | "EMCode": "10289" 665 | }, 666 | { 667 | "QSid": "273", 668 | "QDes": "/我酸了", 669 | "isStatic": "1", 670 | "IQLid": "273", 671 | "AQLid": "273", 672 | "EMCode": "10273" 673 | }, 674 | { 675 | "QSid": "274", 676 | "QDes": "/太南了", 677 | "isStatic": "1", 678 | "IQLid": "274", 679 | "AQLid": "274", 680 | "EMCode": "10274" 681 | }, 682 | { 683 | "QSid": "112", 684 | "QDes": "/菜刀", 685 | "IQLid": "17", 686 | "AQLid": "17", 687 | "EMCode": "155" 688 | }, 689 | { 690 | "QSid": "89", 691 | "QDes": "/西瓜", 692 | "isStatic": "1", 693 | "IQLid": "60", 694 | "AQLid": "60", 695 | "EMCode": "156" 696 | }, 697 | { 698 | "QSid": "276", 699 | "QDes": "/辣椒酱", 700 | "isStatic": "1", 701 | "IQLid": "276", 702 | "AQLid": "276", 703 | "QHide": "1", 704 | "EMCode": "10276" 705 | }, 706 | { 707 | "QSid": "113", 708 | "QDes": "/啤酒", 709 | "IQLid": "61", 710 | "AQLid": "61", 711 | "EMCode": "157" 712 | }, 713 | { 714 | "QSid": "114", 715 | "QDes": "/篮球", 716 | "IQLid": "90", 717 | "AQLid": "92", 718 | "EMCode": "158" 719 | }, 720 | { 721 | "QSid": "115", 722 | "QDes": "/乒乓", 723 | "IQLid": "91", 724 | "AQLid": "93", 725 | "EMCode": "159" 726 | }, 727 | { 728 | "QSid": "171", 729 | "QDes": "/茶", 730 | "IQLid": "141", 731 | "AQLid": "163", 732 | "EMCode": "241" 733 | }, 734 | { 735 | "QSid": "60", 736 | "QDes": "/咖啡", 737 | "IQLid": "66", 738 | "AQLid": "66", 739 | "EMCode": "160" 740 | }, 741 | { 742 | "QSid": "61", 743 | "QDes": "/饭", 744 | "isStatic": "1", 745 | "IQLid": "58", 746 | "AQLid": "58", 747 | "EMCode": "161" 748 | }, 749 | { 750 | "QSid": "46", 751 | "QDes": "/猪头", 752 | "isStatic": "1", 753 | "IQLid": "7", 754 | "AQLid": "7", 755 | "EMCode": "162" 756 | }, 757 | { 758 | "QSid": "63", 759 | "QDes": "/玫瑰", 760 | "isStatic": "1", 761 | "IQLid": "8", 762 | "AQLid": "8", 763 | "EMCode": "163" 764 | }, 765 | { 766 | "QSid": "64", 767 | "QDes": "/凋谢", 768 | "isStatic": "1", 769 | "IQLid": "57", 770 | "AQLid": "57", 771 | "EMCode": "164" 772 | }, 773 | { 774 | "QSid": "116", 775 | "QDes": "/示爱", 776 | "IQLid": "29", 777 | "AQLid": "29", 778 | "EMCode": "165" 779 | }, 780 | { 781 | "QSid": "66", 782 | "QDes": "/爱心", 783 | "IQLid": "28", 784 | "AQLid": "28", 785 | "EMCode": "166" 786 | }, 787 | { 788 | "QSid": "67", 789 | "QDes": "/心碎", 790 | "IQLid": "72", 791 | "AQLid": "74", 792 | "EMCode": "167" 793 | }, 794 | { 795 | "QSid": "53", 796 | "QDes": "/蛋糕", 797 | "IQLid": "59", 798 | "AQLid": "59", 799 | "EMCode": "168" 800 | }, 801 | { 802 | "QSid": "54", 803 | "QDes": "/闪电", 804 | "isStatic": "1", 805 | "IQLid": "78", 806 | "AQLid": "80", 807 | "EMCode": "169" 808 | }, 809 | { 810 | "QSid": "55", 811 | "QDes": "/炸弹", 812 | "isStatic": "1", 813 | "IQLid": "16", 814 | "AQLid": "16", 815 | "EMCode": "170" 816 | }, 817 | { 818 | "QSid": "56", 819 | "QDes": "/刀", 820 | "IQLid": "68", 821 | "AQLid": "70", 822 | "EMCode": "171" 823 | }, 824 | { 825 | "QSid": "145", 826 | "QDes": "/祈祷", 827 | "isStatic": "1", 828 | "IQLid": "115", 829 | "AQLid": "117", 830 | "EMCode": "121010" 831 | }, 832 | { 833 | "QSid": "57", 834 | "QDes": "/足球", 835 | "IQLid": "75", 836 | "AQLid": "77", 837 | "EMCode": "172" 838 | }, 839 | { 840 | "QSid": "117", 841 | "QDes": "/瓢虫", 842 | "IQLid": "62", 843 | "AQLid": "62", 844 | "EMCode": "173" 845 | }, 846 | { 847 | "QSid": "59", 848 | "QDes": "/便便", 849 | "IQLid": "15", 850 | "AQLid": "15", 851 | "EMCode": "174" 852 | }, 853 | { 854 | "QSid": "75", 855 | "QDes": "/月亮", 856 | "isStatic": "1", 857 | "IQLid": "67", 858 | "AQLid": "68", 859 | "EMCode": "175" 860 | }, 861 | { 862 | "QSid": "74", 863 | "QDes": "/太阳", 864 | "isStatic": "1", 865 | "IQLid": "73", 866 | "AQLid": "75", 867 | "EMCode": "176" 868 | }, 869 | { 870 | "QSid": "69", 871 | "QDes": "/礼物", 872 | "isStatic": "1", 873 | "IQLid": "74", 874 | "AQLid": "76", 875 | "EMCode": "177" 876 | }, 877 | { 878 | "QSid": "49", 879 | "QDes": "/拥抱", 880 | "IQLid": "45", 881 | "AQLid": "45", 882 | "EMCode": "178" 883 | }, 884 | { 885 | "QSid": "76", 886 | "QDes": "/赞", 887 | "IQLid": "52", 888 | "AQLid": "52", 889 | "EMCode": "179" 890 | }, 891 | { 892 | "QSid": "77", 893 | "QDes": "/踩", 894 | "IQLid": "53", 895 | "AQLid": "53", 896 | "EMCode": "180" 897 | }, 898 | { 899 | "QSid": "78", 900 | "QDes": "/握手", 901 | "IQLid": "54", 902 | "AQLid": "54", 903 | "EMCode": "181" 904 | }, 905 | { 906 | "QSid": "79", 907 | "QDes": "/胜利", 908 | "IQLid": "55", 909 | "AQLid": "55", 910 | "EMCode": "182" 911 | }, 912 | { 913 | "QSid": "118", 914 | "QDes": "/抱拳", 915 | "IQLid": "56", 916 | "AQLid": "56", 917 | "EMCode": "183" 918 | }, 919 | { 920 | "QSid": "119", 921 | "QDes": "/勾引", 922 | "IQLid": "63", 923 | "AQLid": "63", 924 | "EMCode": "184" 925 | }, 926 | { 927 | "QSid": "120", 928 | "QDes": "/拳头", 929 | "IQLid": "71", 930 | "AQLid": "73", 931 | "EMCode": "185" 932 | }, 933 | { 934 | "QSid": "121", 935 | "QDes": "/差劲", 936 | "IQLid": "70", 937 | "AQLid": "72", 938 | "EMCode": "186" 939 | }, 940 | { 941 | "QSid": "122", 942 | "QDes": "/爱你", 943 | "IQLid": "65", 944 | "AQLid": "65", 945 | "EMCode": "187" 946 | }, 947 | { 948 | "QSid": "123", 949 | "QDes": "/NO", 950 | "IQLid": "92", 951 | "AQLid": "94", 952 | "EMCode": "188" 953 | }, 954 | { 955 | "QSid": "124", 956 | "QDes": "/OK", 957 | "isStatic": "1", 958 | "IQLid": "64", 959 | "AQLid": "64", 960 | "EMCode": "189" 961 | }, 962 | { 963 | "QSid": "42", 964 | "QDes": "/爱情", 965 | "IQLid": "38", 966 | "AQLid": "38", 967 | "EMCode": "190" 968 | }, 969 | { 970 | "QSid": "85", 971 | "QDes": "/飞吻", 972 | "isStatic": "1", 973 | "IQLid": "47", 974 | "AQLid": "47", 975 | "EMCode": "191" 976 | }, 977 | { 978 | "QSid": "43", 979 | "QDes": "/跳跳", 980 | "IQLid": "93", 981 | "AQLid": "95", 982 | "EMCode": "192" 983 | }, 984 | { 985 | "QSid": "41", 986 | "QDes": "/发抖", 987 | "isStatic": "1", 988 | "IQLid": "69", 989 | "AQLid": "71", 990 | "EMCode": "193" 991 | }, 992 | { 993 | "QSid": "86", 994 | "QDes": "/怄火", 995 | "IQLid": "94", 996 | "AQLid": "96", 997 | "EMCode": "194" 998 | }, 999 | { 1000 | "QSid": "125", 1001 | "QDes": "/转圈", 1002 | "IQLid": "95", 1003 | "AQLid": "97", 1004 | "EMCode": "195" 1005 | }, 1006 | { 1007 | "QSid": "126", 1008 | "QDes": "/磕头", 1009 | "IQLid": "96", 1010 | "AQLid": "98", 1011 | "EMCode": "196" 1012 | }, 1013 | { 1014 | "QSid": "127", 1015 | "QDes": "/回头", 1016 | "IQLid": "97", 1017 | "AQLid": "99", 1018 | "EMCode": "197" 1019 | }, 1020 | { 1021 | "QSid": "128", 1022 | "QDes": "/跳绳", 1023 | "IQLid": "98", 1024 | "AQLid": "100", 1025 | "EMCode": "198" 1026 | }, 1027 | { 1028 | "QSid": "129", 1029 | "QDes": "/挥手", 1030 | "IQLid": "77", 1031 | "AQLid": "79", 1032 | "EMCode": "199" 1033 | }, 1034 | { 1035 | "QSid": "130", 1036 | "QDes": "/激动", 1037 | "IQLid": "99", 1038 | "AQLid": "101", 1039 | "EMCode": "200" 1040 | }, 1041 | { 1042 | "QSid": "131", 1043 | "QDes": "/街舞", 1044 | "IQLid": "100", 1045 | "AQLid": "102", 1046 | "EMCode": "201" 1047 | }, 1048 | { 1049 | "QSid": "132", 1050 | "QDes": "/献吻", 1051 | "IQLid": "101", 1052 | "AQLid": "103", 1053 | "EMCode": "202" 1054 | }, 1055 | { 1056 | "QSid": "133", 1057 | "QDes": "/左太极", 1058 | "IQLid": "102", 1059 | "AQLid": "104", 1060 | "EMCode": "203" 1061 | }, 1062 | { 1063 | "QSid": "134", 1064 | "QDes": "/右太极", 1065 | "IQLid": "103", 1066 | "AQLid": "105", 1067 | "EMCode": "204" 1068 | }, 1069 | { 1070 | "QSid": "136", 1071 | "QDes": "/双喜", 1072 | "isStatic": "1", 1073 | "IQLid": "106", 1074 | "AQLid": "108", 1075 | "EMCode": "121001" 1076 | }, 1077 | { 1078 | "QSid": "137", 1079 | "QDes": "/鞭炮", 1080 | "isStatic": "1", 1081 | "IQLid": "107", 1082 | "AQLid": "109", 1083 | "EMCode": "121002" 1084 | }, 1085 | { 1086 | "QSid": "138", 1087 | "QDes": "/灯笼", 1088 | "isStatic": "1", 1089 | "IQLid": "108", 1090 | "AQLid": "110", 1091 | "EMCode": "121003" 1092 | }, 1093 | { 1094 | "QSid": "140", 1095 | "QDes": "/K歌", 1096 | "isStatic": "1", 1097 | "IQLid": "110", 1098 | "AQLid": "112", 1099 | "EMCode": "121005" 1100 | }, 1101 | { 1102 | "QSid": "144", 1103 | "QDes": "/喝彩", 1104 | "isStatic": "1", 1105 | "IQLid": "114", 1106 | "AQLid": "116", 1107 | "EMCode": "121009" 1108 | }, 1109 | { 1110 | "QSid": "146", 1111 | "QDes": "/爆筋", 1112 | "isStatic": "1", 1113 | "IQLid": "116", 1114 | "AQLid": "118", 1115 | "EMCode": "121011" 1116 | }, 1117 | { 1118 | "QSid": "147", 1119 | "QDes": "/棒棒糖", 1120 | "isStatic": "1", 1121 | "IQLid": "117", 1122 | "AQLid": "119", 1123 | "EMCode": "121012" 1124 | }, 1125 | { 1126 | "QSid": "148", 1127 | "QDes": "/喝奶", 1128 | "isStatic": "1", 1129 | "IQLid": "118", 1130 | "AQLid": "120", 1131 | "EMCode": "121013" 1132 | }, 1133 | { 1134 | "QSid": "151", 1135 | "QDes": "/飞机", 1136 | "isStatic": "1", 1137 | "IQLid": "121", 1138 | "AQLid": "123", 1139 | "EMCode": "121016" 1140 | }, 1141 | { 1142 | "QSid": "158", 1143 | "QDes": "/钞票", 1144 | "isStatic": "1", 1145 | "IQLid": "128", 1146 | "AQLid": "130", 1147 | "EMCode": "121023" 1148 | }, 1149 | { 1150 | "QSid": "168", 1151 | "QDes": "/药", 1152 | "isStatic": "1", 1153 | "IQLid": "138", 1154 | "AQLid": "140", 1155 | "EMCode": "121033" 1156 | }, 1157 | { 1158 | "QSid": "169", 1159 | "QDes": "/手枪", 1160 | "isStatic": "1", 1161 | "IQLid": "139", 1162 | "AQLid": "141", 1163 | "EMCode": "121034" 1164 | }, 1165 | { 1166 | "QSid": "188", 1167 | "QDes": "/蛋", 1168 | "IQLid": "158", 1169 | "AQLid": "180", 1170 | "EMCode": "258" 1171 | }, 1172 | { 1173 | "QSid": "192", 1174 | "QDes": "/红包", 1175 | "IQLid": "162", 1176 | "AQLid": "184", 1177 | "EMCode": "262" 1178 | }, 1179 | { 1180 | "QSid": "184", 1181 | "QDes": "/河蟹", 1182 | "IQLid": "154", 1183 | "AQLid": "176", 1184 | "EMCode": "254" 1185 | }, 1186 | { 1187 | "QSid": "185", 1188 | "QDes": "/羊驼", 1189 | "IQLid": "155", 1190 | "AQLid": "177", 1191 | "EMCode": "255" 1192 | }, 1193 | { 1194 | "QSid": "190", 1195 | "QDes": "/菊花", 1196 | "IQLid": "160", 1197 | "AQLid": "182", 1198 | "EMCode": "260" 1199 | }, 1200 | { 1201 | "QSid": "187", 1202 | "QDes": "/幽灵", 1203 | "IQLid": "157", 1204 | "AQLid": "179", 1205 | "EMCode": "257" 1206 | }, 1207 | { 1208 | "QSid": "193", 1209 | "QDes": "/大笑", 1210 | "IQLid": "163", 1211 | "AQLid": "185", 1212 | "EMCode": "263" 1213 | }, 1214 | { 1215 | "QSid": "194", 1216 | "QDes": "/不开心", 1217 | "IQLid": "164", 1218 | "AQLid": "143", 1219 | "EMCode": "264" 1220 | }, 1221 | { 1222 | "QSid": "197", 1223 | "QDes": "/冷漠", 1224 | "IQLid": "167", 1225 | "AQLid": "146", 1226 | "EMCode": "267" 1227 | }, 1228 | { 1229 | "QSid": "198", 1230 | "QDes": "/呃", 1231 | "IQLid": "168", 1232 | "AQLid": "147", 1233 | "EMCode": "268" 1234 | }, 1235 | { 1236 | "QSid": "199", 1237 | "QDes": "/好棒", 1238 | "IQLid": "169", 1239 | "AQLid": "148", 1240 | "EMCode": "269" 1241 | }, 1242 | { 1243 | "QSid": "200", 1244 | "QDes": "/拜托", 1245 | "IQLid": "170", 1246 | "AQLid": "149", 1247 | "EMCode": "270" 1248 | }, 1249 | { 1250 | "QSid": "201", 1251 | "QDes": "/点赞", 1252 | "IQLid": "171", 1253 | "AQLid": "150", 1254 | "EMCode": "271" 1255 | }, 1256 | { 1257 | "QSid": "202", 1258 | "QDes": "/无聊", 1259 | "IQLid": "172", 1260 | "AQLid": "151", 1261 | "EMCode": "272" 1262 | }, 1263 | { 1264 | "QSid": "203", 1265 | "QDes": "/托脸", 1266 | "IQLid": "173", 1267 | "AQLid": "152", 1268 | "EMCode": "273" 1269 | }, 1270 | { 1271 | "QSid": "204", 1272 | "QDes": "/吃", 1273 | "IQLid": "174", 1274 | "AQLid": "153", 1275 | "EMCode": "274" 1276 | }, 1277 | { 1278 | "QSid": "205", 1279 | "QDes": "/送花", 1280 | "IQLid": "175", 1281 | "AQLid": "154", 1282 | "EMCode": "275" 1283 | }, 1284 | { 1285 | "QSid": "206", 1286 | "QDes": "/害怕", 1287 | "IQLid": "176", 1288 | "AQLid": "155", 1289 | "EMCode": "276" 1290 | }, 1291 | { 1292 | "QSid": "207", 1293 | "QDes": "/花痴", 1294 | "IQLid": "177", 1295 | "AQLid": "156", 1296 | "EMCode": "277" 1297 | }, 1298 | { 1299 | "QSid": "208", 1300 | "QDes": "/小样儿", 1301 | "IQLid": "178", 1302 | "AQLid": "157", 1303 | "EMCode": "278" 1304 | }, 1305 | { 1306 | "QSid": "210", 1307 | "QDes": "/飙泪", 1308 | "IQLid": "180", 1309 | "AQLid": "159", 1310 | "EMCode": "280" 1311 | }, 1312 | { 1313 | "QSid": "211", 1314 | "QDes": "/我不看", 1315 | "IQLid": "181", 1316 | "AQLid": "160", 1317 | "EMCode": "281" 1318 | }, 1319 | { 1320 | "QSid": "278", 1321 | "QDes": "/汗", 1322 | "IQLid": "278", 1323 | "isCMEmoji": "1", 1324 | "AQLid": "278", 1325 | "EMCode": "20237" 1326 | }, 1327 | { 1328 | "QSid": "279", 1329 | "QDes": "/打脸", 1330 | "IQLid": "279", 1331 | "isCMEmoji": "1", 1332 | "AQLid": "279", 1333 | "EMCode": "20238" 1334 | }, 1335 | { 1336 | "QSid": "280", 1337 | "QDes": "/击掌", 1338 | "IQLid": "280", 1339 | "isCMEmoji": "1", 1340 | "AQLid": "280", 1341 | "EMCode": "20239" 1342 | }, 1343 | { 1344 | "QSid": "242", 1345 | "QDes": "/头撞击", 1346 | "IQLid": "212", 1347 | "isCMEmoji": "1", 1348 | "AQLid": "214", 1349 | "EMCode": "314" 1350 | }, 1351 | { 1352 | "QSid": "243", 1353 | "QDes": "/甩头", 1354 | "IQLid": "213", 1355 | "isCMEmoji": "1", 1356 | "AQLid": "215", 1357 | "EMCode": "313" 1358 | }, 1359 | { 1360 | "QSid": "244", 1361 | "QDes": "/扔狗", 1362 | "IQLid": "214", 1363 | "isCMEmoji": "1", 1364 | "AQLid": "216", 1365 | "EMCode": "312" 1366 | }, 1367 | { 1368 | "QSid": "215", 1369 | "QDes": "/糊脸", 1370 | "IQLid": "185", 1371 | "isCMEmoji": "1", 1372 | "AQLid": "187", 1373 | "EMCode": "285" 1374 | }, 1375 | { 1376 | "QSid": "237", 1377 | "QDes": "/偷看", 1378 | "IQLid": "207", 1379 | "isCMEmoji": "1", 1380 | "AQLid": "209", 1381 | "EMCode": "307" 1382 | }, 1383 | { 1384 | "QSid": "226", 1385 | "QDes": "/拍桌", 1386 | "IQLid": "196", 1387 | "isCMEmoji": "1", 1388 | "AQLid": "198", 1389 | "EMCode": "297" 1390 | }, 1391 | { 1392 | "QSid": "214", 1393 | "QDes": "/啵啵", 1394 | "IQLid": "184", 1395 | "isCMEmoji": "1", 1396 | "AQLid": "186", 1397 | "EMCode": "284" 1398 | }, 1399 | { 1400 | "QSid": "217", 1401 | "QDes": "/扯一扯", 1402 | "IQLid": "187", 1403 | "isCMEmoji": "1", 1404 | "AQLid": "189", 1405 | "EMCode": "287" 1406 | }, 1407 | { 1408 | "QSid": "240", 1409 | "QDes": "/喷脸", 1410 | "IQLid": "210", 1411 | "isCMEmoji": "1", 1412 | "AQLid": "212", 1413 | "EMCode": "310" 1414 | }, 1415 | { 1416 | "QSid": "216", 1417 | "QDes": "/拍头", 1418 | "IQLid": "186", 1419 | "isCMEmoji": "1", 1420 | "AQLid": "188", 1421 | "EMCode": "286" 1422 | }, 1423 | { 1424 | "QSid": "218", 1425 | "QDes": "/舔一舔", 1426 | "IQLid": "188", 1427 | "isCMEmoji": "1", 1428 | "AQLid": "190", 1429 | "EMCode": "288" 1430 | }, 1431 | { 1432 | "QSid": "229", 1433 | "QDes": "/干杯", 1434 | "IQLid": "199", 1435 | "isCMEmoji": "1", 1436 | "AQLid": "201", 1437 | "EMCode": "299" 1438 | }, 1439 | { 1440 | "QSid": "238", 1441 | "QDes": "/扇脸", 1442 | "IQLid": "208", 1443 | "isCMEmoji": "1", 1444 | "AQLid": "210", 1445 | "EMCode": "308" 1446 | }, 1447 | { 1448 | "QSid": "219", 1449 | "QDes": "/蹭一蹭", 1450 | "IQLid": "189", 1451 | "isCMEmoji": "1", 1452 | "AQLid": "191", 1453 | "EMCode": "289" 1454 | }, 1455 | { 1456 | "QSid": "225", 1457 | "QDes": "/撩一撩", 1458 | "IQLid": "195", 1459 | "isCMEmoji": "1", 1460 | "AQLid": "197", 1461 | "EMCode": "296" 1462 | }, 1463 | { 1464 | "QSid": "231", 1465 | "QDes": "/哼", 1466 | "IQLid": "201", 1467 | "isCMEmoji": "1", 1468 | "AQLid": "203", 1469 | "EMCode": "301" 1470 | }, 1471 | { 1472 | "QSid": "233", 1473 | "QDes": "/掐一掐", 1474 | "IQLid": "203", 1475 | "isCMEmoji": "1", 1476 | "AQLid": "205", 1477 | "EMCode": "303" 1478 | }, 1479 | { 1480 | "QSid": "221", 1481 | "QDes": "/顶呱呱", 1482 | "IQLid": "191", 1483 | "isCMEmoji": "1", 1484 | "AQLid": "193", 1485 | "EMCode": "291" 1486 | }, 1487 | { 1488 | "QSid": "222", 1489 | "QDes": "/抱抱", 1490 | "IQLid": "192", 1491 | "isCMEmoji": "1", 1492 | "AQLid": "194", 1493 | "EMCode": "292" 1494 | }, 1495 | { 1496 | "QSid": "239", 1497 | "QDes": "/原谅", 1498 | "IQLid": "209", 1499 | "isCMEmoji": "1", 1500 | "AQLid": "211", 1501 | "EMCode": "309" 1502 | }, 1503 | { 1504 | "QSid": "232", 1505 | "QDes": "/佛系", 1506 | "IQLid": "202", 1507 | "isCMEmoji": "1", 1508 | "AQLid": "204", 1509 | "EMCode": "302" 1510 | }, 1511 | { 1512 | "QSid": "220", 1513 | "QDes": "/拽炸天", 1514 | "IQLid": "190", 1515 | "isCMEmoji": "1", 1516 | "AQLid": "192", 1517 | "EMCode": "290" 1518 | }, 1519 | { 1520 | "QSid": "235", 1521 | "QDes": "/颤抖", 1522 | "IQLid": "205", 1523 | "isCMEmoji": "1", 1524 | "AQLid": "207", 1525 | "EMCode": "305" 1526 | }, 1527 | { 1528 | "QSid": "241", 1529 | "QDes": "/生日快乐", 1530 | "IQLid": "211", 1531 | "isCMEmoji": "1", 1532 | "AQLid": "213", 1533 | "EMCode": "311" 1534 | }, 1535 | { 1536 | "QSid": "230", 1537 | "QDes": "/嘲讽", 1538 | "IQLid": "200", 1539 | "isCMEmoji": "1", 1540 | "AQLid": "202", 1541 | "EMCode": "300" 1542 | }, 1543 | { 1544 | "QSid": "224", 1545 | "QDes": "/开枪", 1546 | "IQLid": "194", 1547 | "isCMEmoji": "1", 1548 | "AQLid": "196", 1549 | "EMCode": "295" 1550 | }, 1551 | { 1552 | "QSid": "236", 1553 | "QDes": "/啃头", 1554 | "IQLid": "206", 1555 | "isCMEmoji": "1", 1556 | "AQLid": "208", 1557 | "EMCode": "306" 1558 | }, 1559 | { 1560 | "QSid": "228", 1561 | "QDes": "/恭喜", 1562 | "IQLid": "198", 1563 | "isCMEmoji": "1", 1564 | "AQLid": "200", 1565 | "EMCode": "298" 1566 | }, 1567 | { 1568 | "QSid": "234", 1569 | "QDes": "/惊呆", 1570 | "IQLid": "204", 1571 | "isCMEmoji": "1", 1572 | "AQLid": "206", 1573 | "EMCode": "304" 1574 | }, 1575 | { 1576 | "QSid": "223", 1577 | "QDes": "/暴击", 1578 | "IQLid": "193", 1579 | "isCMEmoji": "1", 1580 | "AQLid": "195", 1581 | "EMCode": "293" 1582 | }, 1583 | { 1584 | "QSid": "227", 1585 | "QDes": "/拍手", 1586 | "IQLid": "197", 1587 | "isCMEmoji": "1", 1588 | "AQLid": "199", 1589 | "EMCode": "294" 1590 | } 1591 | ], 1592 | "emoji": [ 1593 | { 1594 | "QSid": "😊", 1595 | "QCid": "128522", 1596 | "AQLid": "0", 1597 | "QDes": "/嘿嘿", 1598 | "EMCode": "400832" 1599 | }, 1600 | { 1601 | "QSid": "😌", 1602 | "QCid": "128524", 1603 | "AQLid": "1", 1604 | "QDes": "/羞涩", 1605 | "EMCode": "400834" 1606 | }, 1607 | { 1608 | "QSid": "😚", 1609 | "QCid": "128538", 1610 | "AQLid": "2", 1611 | "QDes": "/亲亲", 1612 | "EMCode": "400848" 1613 | }, 1614 | { 1615 | "QSid": "😓", 1616 | "QCid": "128531", 1617 | "AQLid": "3", 1618 | "QDes": "/汗", 1619 | "EMCode": "400841" 1620 | }, 1621 | { 1622 | "QSid": "😰", 1623 | "QCid": "128560", 1624 | "AQLid": "4", 1625 | "QDes": "/紧张", 1626 | "EMCode": "400870" 1627 | }, 1628 | { 1629 | "QSid": "😝", 1630 | "QCid": "128541", 1631 | "AQLid": "5", 1632 | "QDes": "/吐舌", 1633 | "EMCode": "400851" 1634 | }, 1635 | { 1636 | "QSid": "😁", 1637 | "QCid": "128513", 1638 | "AQLid": "6", 1639 | "QDes": "/呲牙", 1640 | "EMCode": "400823" 1641 | }, 1642 | { 1643 | "QSid": "😜", 1644 | "QCid": "128540", 1645 | "AQLid": "7", 1646 | "QDes": "/淘气", 1647 | "EMCode": "400850" 1648 | }, 1649 | { 1650 | "QSid": "☺", 1651 | "QCid": "9786", 1652 | "AQLid": "8", 1653 | "QDes": "/可爱", 1654 | "EMCode": "401181" 1655 | }, 1656 | { 1657 | "QSid": "😉", 1658 | "QCid": "128521", 1659 | "AQLid": "9", 1660 | "QDes": "/媚眼", 1661 | "EMCode": "400831" 1662 | }, 1663 | { 1664 | "QSid": "😍", 1665 | "QCid": "128525", 1666 | "AQLid": "10", 1667 | "QDes": "/花痴", 1668 | "EMCode": "400835" 1669 | }, 1670 | { 1671 | "QSid": "😔", 1672 | "QCid": "128532", 1673 | "AQLid": "11", 1674 | "QDes": "/失落", 1675 | "EMCode": "400842" 1676 | }, 1677 | { 1678 | "QSid": "😄", 1679 | "QCid": "128516", 1680 | "AQLid": "12", 1681 | "QDes": "/高兴", 1682 | "EMCode": "400826" 1683 | }, 1684 | { 1685 | "QSid": "😏", 1686 | "QCid": "128527", 1687 | "AQLid": "13", 1688 | "QDes": "/哼哼", 1689 | "EMCode": "400837" 1690 | }, 1691 | { 1692 | "QSid": "😒", 1693 | "QCid": "128530", 1694 | "AQLid": "14", 1695 | "QDes": "/不屑", 1696 | "EMCode": "400840" 1697 | }, 1698 | { 1699 | "QSid": "😳", 1700 | "QCid": "128563", 1701 | "AQLid": "15", 1702 | "QDes": "/瞪眼", 1703 | "EMCode": "400873" 1704 | }, 1705 | { 1706 | "QSid": "😘", 1707 | "QCid": "128536", 1708 | "AQLid": "16", 1709 | "QDes": "/飞吻", 1710 | "EMCode": "400846" 1711 | }, 1712 | { 1713 | "QSid": "😭", 1714 | "QCid": "128557", 1715 | "AQLid": "17", 1716 | "QDes": "/大哭", 1717 | "EMCode": "400867" 1718 | }, 1719 | { 1720 | "QSid": "😱", 1721 | "QCid": "128561", 1722 | "AQLid": "18", 1723 | "QDes": "/害怕", 1724 | "EMCode": "400871" 1725 | }, 1726 | { 1727 | "QSid": "😂", 1728 | "QCid": "128514", 1729 | "AQLid": "19", 1730 | "QDes": "/激动", 1731 | "EMCode": "400824" 1732 | }, 1733 | { 1734 | "QSid": "💪", 1735 | "QCid": "128170", 1736 | "AQLid": "20", 1737 | "QDes": "/肌肉", 1738 | "EMCode": "400644" 1739 | }, 1740 | { 1741 | "QSid": "👊", 1742 | "QCid": "128074", 1743 | "AQLid": "21", 1744 | "QDes": "/拳头", 1745 | "EMCode": "400390" 1746 | }, 1747 | { 1748 | "QSid": "👍", 1749 | "QCid": "128077", 1750 | "AQLid": "22", 1751 | "QDes": "/厉害", 1752 | "EMCode": "400408" 1753 | }, 1754 | { 1755 | "QSid": "☝", 1756 | "QCid": "9757", 1757 | "AQLid": "23", 1758 | "QDes": "/向上", 1759 | "EMCode": "401203" 1760 | }, 1761 | { 1762 | "QSid": "👏", 1763 | "QCid": "128079", 1764 | "AQLid": "24", 1765 | "QDes": "/鼓掌", 1766 | "EMCode": "400420" 1767 | }, 1768 | { 1769 | "QSid": "✌", 1770 | "QCid": "9996", 1771 | "AQLid": "25", 1772 | "QDes": "/胜利", 1773 | "EMCode": "401210" 1774 | }, 1775 | { 1776 | "QSid": "👎", 1777 | "QCid": "128078", 1778 | "AQLid": "26", 1779 | "QDes": "/鄙视", 1780 | "EMCode": "400414" 1781 | }, 1782 | { 1783 | "QSid": "🙏", 1784 | "QCid": "128591", 1785 | "AQLid": "27", 1786 | "QDes": "/合十", 1787 | "EMCode": "400396" 1788 | }, 1789 | { 1790 | "QSid": "👌", 1791 | "QCid": "128076", 1792 | "AQLid": "28", 1793 | "QDes": "/好的", 1794 | "EMCode": "400402" 1795 | }, 1796 | { 1797 | "QSid": "👈", 1798 | "QCid": "128072", 1799 | "AQLid": "29", 1800 | "QDes": "/向左", 1801 | "EMCode": "400378" 1802 | }, 1803 | { 1804 | "QSid": "👉", 1805 | "QCid": "128073", 1806 | "AQLid": "30", 1807 | "QDes": "/向右", 1808 | "EMCode": "400384" 1809 | }, 1810 | { 1811 | "QSid": "👆", 1812 | "QCid": "128070", 1813 | "AQLid": "31", 1814 | "QDes": "/向上", 1815 | "EMCode": "400366" 1816 | }, 1817 | { 1818 | "QSid": "👇", 1819 | "QCid": "128071", 1820 | "AQLid": "32", 1821 | "QDes": "/向下", 1822 | "EMCode": "400372" 1823 | }, 1824 | { 1825 | "QSid": "👀", 1826 | "QCid": "128064", 1827 | "AQLid": "33", 1828 | "QDes": "/眼睛", 1829 | "EMCode": "400351" 1830 | }, 1831 | { 1832 | "QSid": "👃", 1833 | "QCid": "128067", 1834 | "AQLid": "34", 1835 | "QDes": "/鼻子", 1836 | "EMCode": "400358" 1837 | }, 1838 | { 1839 | "QSid": "👄", 1840 | "QCid": "128068", 1841 | "AQLid": "35", 1842 | "QDes": "/嘴唇", 1843 | "EMCode": "400364" 1844 | }, 1845 | { 1846 | "QSid": "👂", 1847 | "QCid": "128066", 1848 | "AQLid": "36", 1849 | "QDes": "/耳朵", 1850 | "EMCode": "400352" 1851 | }, 1852 | { 1853 | "QSid": "🍚", 1854 | "QCid": "127834", 1855 | "AQLid": "37", 1856 | "QDes": "/米饭", 1857 | "EMCode": "400149" 1858 | }, 1859 | { 1860 | "QSid": "🍝", 1861 | "QCid": "127837", 1862 | "AQLid": "38", 1863 | "QDes": "/意面", 1864 | "EMCode": "400152" 1865 | }, 1866 | { 1867 | "QSid": "🍜", 1868 | "QCid": "127836", 1869 | "AQLid": "39", 1870 | "QDes": "/拉面", 1871 | "EMCode": "400151" 1872 | }, 1873 | { 1874 | "QSid": "🍙", 1875 | "QCid": "127833", 1876 | "AQLid": "40", 1877 | "QDes": "/饭团", 1878 | "EMCode": "400148" 1879 | }, 1880 | { 1881 | "QSid": "🍧", 1882 | "QCid": "127847", 1883 | "AQLid": "41", 1884 | "QDes": "/刨冰", 1885 | "EMCode": "400162" 1886 | }, 1887 | { 1888 | "QSid": "🍣", 1889 | "QCid": "127843", 1890 | "AQLid": "42", 1891 | "QDes": "/寿司", 1892 | "EMCode": "400158" 1893 | }, 1894 | { 1895 | "QSid": "🎂", 1896 | "QCid": "127874", 1897 | "AQLid": "43", 1898 | "QDes": "/蛋糕", 1899 | "EMCode": "400186" 1900 | }, 1901 | { 1902 | "QSid": "🍞", 1903 | "QCid": "127838", 1904 | "AQLid": "44", 1905 | "QDes": "/面包", 1906 | "EMCode": "400153" 1907 | }, 1908 | { 1909 | "QSid": "🍔", 1910 | "QCid": "127828", 1911 | "AQLid": "45", 1912 | "QDes": "/汉堡", 1913 | "EMCode": "400143" 1914 | }, 1915 | { 1916 | "QSid": "🍳", 1917 | "QCid": "127859", 1918 | "AQLid": "46", 1919 | "QDes": "/煎蛋", 1920 | "EMCode": "400174" 1921 | }, 1922 | { 1923 | "QSid": "🍟", 1924 | "QCid": "127839", 1925 | "AQLid": "47", 1926 | "QDes": "/薯条", 1927 | "EMCode": "400154" 1928 | }, 1929 | { 1930 | "QSid": "🍺", 1931 | "QCid": "127866", 1932 | "AQLid": "48", 1933 | "QDes": "/啤酒", 1934 | "EMCode": "400181" 1935 | }, 1936 | { 1937 | "QSid": "🍻", 1938 | "QCid": "127867", 1939 | "AQLid": "49", 1940 | "QDes": "/干杯", 1941 | "EMCode": "400182" 1942 | }, 1943 | { 1944 | "QSid": "🍸", 1945 | "QCid": "127864", 1946 | "AQLid": "50", 1947 | "QDes": "/高脚杯", 1948 | "EMCode": "400179" 1949 | }, 1950 | { 1951 | "QSid": "☕", 1952 | "QCid": "9749", 1953 | "AQLid": "51", 1954 | "QDes": "/咖啡", 1955 | "EMCode": "401262" 1956 | }, 1957 | { 1958 | "QSid": "🍎", 1959 | "QCid": "127822", 1960 | "AQLid": "52", 1961 | "QDes": "/苹果", 1962 | "EMCode": "400137" 1963 | }, 1964 | { 1965 | "QSid": "🍊", 1966 | "QCid": "127818", 1967 | "AQLid": "53", 1968 | "QDes": "/橙子", 1969 | "EMCode": "400133" 1970 | }, 1971 | { 1972 | "QSid": "🍓", 1973 | "QCid": "127827", 1974 | "AQLid": "54", 1975 | "QDes": "/草莓", 1976 | "EMCode": "400142" 1977 | }, 1978 | { 1979 | "QSid": "🍉", 1980 | "QCid": "127817", 1981 | "AQLid": "55", 1982 | "QDes": "/西瓜", 1983 | "EMCode": "400132" 1984 | }, 1985 | { 1986 | "QSid": "💊", 1987 | "QCid": "128138", 1988 | "AQLid": "56", 1989 | "QDes": "/药丸", 1990 | "EMCode": "400612" 1991 | }, 1992 | { 1993 | "QSid": "🚬", 1994 | "QCid": "128684", 1995 | "AQLid": "57", 1996 | "QDes": "/吸烟", 1997 | "EMCode": "400987" 1998 | }, 1999 | { 2000 | "QSid": "🎄", 2001 | "QCid": "127876", 2002 | "AQLid": "58", 2003 | "QDes": "/圣诞树", 2004 | "EMCode": "400188" 2005 | }, 2006 | { 2007 | "QSid": "🌹", 2008 | "QCid": "127801", 2009 | "AQLid": "59", 2010 | "QDes": "/玫瑰", 2011 | "EMCode": "400116" 2012 | }, 2013 | { 2014 | "QSid": "🎉", 2015 | "QCid": "127881", 2016 | "AQLid": "60", 2017 | "QDes": "/庆祝", 2018 | "EMCode": "400198" 2019 | }, 2020 | { 2021 | "QSid": "🌴", 2022 | "QCid": "127796", 2023 | "AQLid": "61", 2024 | "QDes": "/椰子树", 2025 | "EMCode": "400112" 2026 | }, 2027 | { 2028 | "QSid": "💝", 2029 | "QCid": "128157", 2030 | "AQLid": "62", 2031 | "QDes": "/礼物", 2032 | "EMCode": "400631" 2033 | }, 2034 | { 2035 | "QSid": "🎀", 2036 | "QCid": "127872", 2037 | "AQLid": "63", 2038 | "QDes": "/蝴蝶结", 2039 | "EMCode": "400184" 2040 | }, 2041 | { 2042 | "QSid": "🎈", 2043 | "QCid": "127880", 2044 | "AQLid": "64", 2045 | "QDes": "/气球", 2046 | "EMCode": "400197" 2047 | }, 2048 | { 2049 | "QSid": "🐚", 2050 | "QCid": "128026", 2051 | "AQLid": "65", 2052 | "QDes": "/海螺", 2053 | "EMCode": "400314" 2054 | }, 2055 | { 2056 | "QSid": "💍", 2057 | "QCid": "128141", 2058 | "AQLid": "66", 2059 | "QDes": "/戒指", 2060 | "EMCode": "400615" 2061 | }, 2062 | { 2063 | "QSid": "💣", 2064 | "QCid": "128163", 2065 | "AQLid": "67", 2066 | "QDes": "/炸弹", 2067 | "EMCode": "400637" 2068 | }, 2069 | { 2070 | "QSid": "👑", 2071 | "QCid": "128081", 2072 | "AQLid": "68", 2073 | "QDes": "/皇冠", 2074 | "EMCode": "400432" 2075 | }, 2076 | { 2077 | "QSid": "🔔", 2078 | "QCid": "128276", 2079 | "AQLid": "69", 2080 | "QDes": "/铃铛", 2081 | "EMCode": "400751" 2082 | }, 2083 | { 2084 | "QSid": "⭐", 2085 | "QCid": "11088", 2086 | "AQLid": "70", 2087 | "QDes": "/星星", 2088 | "EMCode": "401686" 2089 | }, 2090 | { 2091 | "QSid": "✨", 2092 | "QCid": "10024", 2093 | "AQLid": "71", 2094 | "QDes": "/闪光", 2095 | "EMCode": "401137" 2096 | }, 2097 | { 2098 | "QSid": "💨", 2099 | "QCid": "128168", 2100 | "AQLid": "72", 2101 | "QDes": "/吹气", 2102 | "EMCode": "400642" 2103 | }, 2104 | { 2105 | "QSid": "💦", 2106 | "QCid": "128166", 2107 | "AQLid": "73", 2108 | "QDes": "/水", 2109 | "EMCode": "400640" 2110 | }, 2111 | { 2112 | "QSid": "🔥", 2113 | "QCid": "128293", 2114 | "AQLid": "74", 2115 | "QDes": "/火", 2116 | "EMCode": "400768" 2117 | }, 2118 | { 2119 | "QSid": "🏆", 2120 | "QCid": "127942", 2121 | "AQLid": "75", 2122 | "QDes": "/奖杯", 2123 | "EMCode": "400256" 2124 | }, 2125 | { 2126 | "QSid": "💰", 2127 | "QCid": "128176", 2128 | "AQLid": "76", 2129 | "QDes": "/钱", 2130 | "EMCode": "400655" 2131 | }, 2132 | { 2133 | "QSid": "💤", 2134 | "QCid": "128164", 2135 | "AQLid": "77", 2136 | "QDes": "/睡觉", 2137 | "EMCode": "400638" 2138 | }, 2139 | { 2140 | "QSid": "⚡", 2141 | "QCid": "9889", 2142 | "AQLid": "78", 2143 | "QDes": "/闪电", 2144 | "EMCode": "401685" 2145 | }, 2146 | { 2147 | "QSid": "👣", 2148 | "QCid": "128099", 2149 | "AQLid": "79", 2150 | "QDes": "/脚印", 2151 | "EMCode": "400450" 2152 | }, 2153 | { 2154 | "QSid": "💩", 2155 | "QCid": "128169", 2156 | "AQLid": "80", 2157 | "QDes": "/便便", 2158 | "EMCode": "400643" 2159 | }, 2160 | { 2161 | "QSid": "💉", 2162 | "QCid": "128137", 2163 | "AQLid": "81", 2164 | "QDes": "/打针", 2165 | "EMCode": "400611" 2166 | }, 2167 | { 2168 | "QSid": "♨", 2169 | "QCid": "9832", 2170 | "AQLid": "82", 2171 | "QDes": "/热", 2172 | "EMCode": "401287" 2173 | }, 2174 | { 2175 | "QSid": "📫", 2176 | "QCid": "128235", 2177 | "AQLid": "83", 2178 | "QDes": "/邮箱", 2179 | "EMCode": "400714" 2180 | }, 2181 | { 2182 | "QSid": "🔑", 2183 | "QCid": "128273", 2184 | "AQLid": "84", 2185 | "QDes": "/钥匙", 2186 | "EMCode": "400748" 2187 | }, 2188 | { 2189 | "QSid": "🔒", 2190 | "QCid": "128274", 2191 | "AQLid": "85", 2192 | "QDes": "/锁", 2193 | "EMCode": "400749" 2194 | }, 2195 | { 2196 | "QSid": "✈", 2197 | "QCid": "9992", 2198 | "AQLid": "86", 2199 | "QDes": "/飞机", 2200 | "EMCode": "401298" 2201 | }, 2202 | { 2203 | "QSid": "🚄", 2204 | "QCid": "128644", 2205 | "AQLid": "87", 2206 | "QDes": "/列车", 2207 | "EMCode": "400942" 2208 | }, 2209 | { 2210 | "QSid": "🚗", 2211 | "QCid": "128663", 2212 | "AQLid": "88", 2213 | "QDes": "/汽车", 2214 | "EMCode": "400961" 2215 | }, 2216 | { 2217 | "QSid": "🚤", 2218 | "QCid": "128676", 2219 | "AQLid": "89", 2220 | "QDes": "/快艇", 2221 | "EMCode": "400979" 2222 | }, 2223 | { 2224 | "QSid": "🚲", 2225 | "QCid": "128690", 2226 | "AQLid": "90", 2227 | "QDes": "/自行车", 2228 | "EMCode": "400993" 2229 | }, 2230 | { 2231 | "QSid": "🐎", 2232 | "QCid": "128014", 2233 | "AQLid": "91", 2234 | "QDes": "/骑马", 2235 | "EMCode": "400302" 2236 | }, 2237 | { 2238 | "QSid": "🚀", 2239 | "QCid": "128640", 2240 | "AQLid": "92", 2241 | "QDes": "/火箭", 2242 | "EMCode": "400938" 2243 | }, 2244 | { 2245 | "QSid": "🚌", 2246 | "QCid": "128652", 2247 | "AQLid": "93", 2248 | "QDes": "/公交", 2249 | "EMCode": "400950" 2250 | }, 2251 | { 2252 | "QSid": "⛵", 2253 | "QCid": "9973", 2254 | "AQLid": "94", 2255 | "QDes": "/船", 2256 | "EMCode": "401294" 2257 | }, 2258 | { 2259 | "QSid": "👩", 2260 | "QCid": "128105", 2261 | "AQLid": "95", 2262 | "QDes": "/妈妈", 2263 | "EMCode": "400482" 2264 | }, 2265 | { 2266 | "QSid": "👨", 2267 | "QCid": "128104", 2268 | "AQLid": "96", 2269 | "QDes": "/爸爸", 2270 | "EMCode": "400465" 2271 | }, 2272 | { 2273 | "QSid": "👧", 2274 | "QCid": "128103", 2275 | "AQLid": "97", 2276 | "QDes": "/女孩", 2277 | "EMCode": "400459" 2278 | }, 2279 | { 2280 | "QSid": "👦", 2281 | "QCid": "128102", 2282 | "AQLid": "98", 2283 | "QDes": "/男孩", 2284 | "EMCode": "400453" 2285 | }, 2286 | { 2287 | "QSid": "🐵", 2288 | "QCid": "128053", 2289 | "AQLid": "99", 2290 | "QDes": "/猴", 2291 | "EMCode": "400341" 2292 | }, 2293 | { 2294 | "QSid": "🐙", 2295 | "QCid": "128025", 2296 | "AQLid": "100", 2297 | "QDes": "/章鱼", 2298 | "EMCode": "400313" 2299 | }, 2300 | { 2301 | "QSid": "🐷", 2302 | "QCid": "128055", 2303 | "AQLid": "101", 2304 | "QDes": "/猪", 2305 | "EMCode": "400343" 2306 | }, 2307 | { 2308 | "QSid": "💀", 2309 | "QCid": "128128", 2310 | "AQLid": "102", 2311 | "QDes": "/骷髅", 2312 | "EMCode": "400572" 2313 | }, 2314 | { 2315 | "QSid": "🐤", 2316 | "QCid": "128036", 2317 | "AQLid": "103", 2318 | "QDes": "/小鸡", 2319 | "EMCode": "400324" 2320 | }, 2321 | { 2322 | "QSid": "🐨", 2323 | "QCid": "128040", 2324 | "AQLid": "104", 2325 | "QDes": "/树懒", 2326 | "EMCode": "400328" 2327 | }, 2328 | { 2329 | "QSid": "🐮", 2330 | "QCid": "128046", 2331 | "AQLid": "105", 2332 | "QDes": "/牛", 2333 | "EMCode": "400334" 2334 | }, 2335 | { 2336 | "QSid": "🐔", 2337 | "QCid": "128020", 2338 | "AQLid": "106", 2339 | "QDes": "/公鸡", 2340 | "EMCode": "400308" 2341 | }, 2342 | { 2343 | "QSid": "🐸", 2344 | "QCid": "128056", 2345 | "AQLid": "107", 2346 | "QDes": "/青蛙", 2347 | "EMCode": "400344" 2348 | }, 2349 | { 2350 | "QSid": "👻", 2351 | "QCid": "128123", 2352 | "AQLid": "108", 2353 | "QDes": "/幽灵", 2354 | "EMCode": "400562" 2355 | }, 2356 | { 2357 | "QSid": "🐛", 2358 | "QCid": "128027", 2359 | "AQLid": "109", 2360 | "QDes": "/虫", 2361 | "EMCode": "400315" 2362 | }, 2363 | { 2364 | "QSid": "🐠", 2365 | "QCid": "128032", 2366 | "AQLid": "110", 2367 | "QDes": "/鱼", 2368 | "EMCode": "400320" 2369 | }, 2370 | { 2371 | "QSid": "🐶", 2372 | "QCid": "128054", 2373 | "AQLid": "111", 2374 | "QDes": "/狗", 2375 | "EMCode": "400342" 2376 | }, 2377 | { 2378 | "QSid": "🐯", 2379 | "QCid": "128047", 2380 | "AQLid": "112", 2381 | "QDes": "/老虎", 2382 | "EMCode": "400335" 2383 | }, 2384 | { 2385 | "QSid": "👼", 2386 | "QCid": "128124", 2387 | "AQLid": "113", 2388 | "QDes": "/天使", 2389 | "EMCode": "400563" 2390 | }, 2391 | { 2392 | "QSid": "🐧", 2393 | "QCid": "128039", 2394 | "AQLid": "114", 2395 | "QDes": "/企鹅", 2396 | "EMCode": "400327" 2397 | }, 2398 | { 2399 | "QSid": "🐳", 2400 | "QCid": "128051", 2401 | "AQLid": "115", 2402 | "QDes": "/鲸鱼", 2403 | "EMCode": "400339" 2404 | }, 2405 | { 2406 | "QSid": "🐭", 2407 | "QCid": "128045", 2408 | "AQLid": "116", 2409 | "QDes": "/老鼠", 2410 | "EMCode": "400333" 2411 | }, 2412 | { 2413 | "QSid": "👒", 2414 | "QCid": "128082", 2415 | "AQLid": "117", 2416 | "QDes": "/帽子", 2417 | "EMCode": "400433" 2418 | }, 2419 | { 2420 | "QSid": "👗", 2421 | "QCid": "128087", 2422 | "AQLid": "118", 2423 | "QDes": "/连衣裙", 2424 | "EMCode": "400438" 2425 | }, 2426 | { 2427 | "QSid": "💄", 2428 | "QCid": "128132", 2429 | "AQLid": "119", 2430 | "QDes": "/口红", 2431 | "EMCode": "400591" 2432 | }, 2433 | { 2434 | "QSid": "👠", 2435 | "QCid": "128096", 2436 | "AQLid": "120", 2437 | "QDes": "/高跟鞋", 2438 | "EMCode": "400447" 2439 | }, 2440 | { 2441 | "QSid": "👢", 2442 | "QCid": "128098", 2443 | "AQLid": "121", 2444 | "QDes": "/靴子", 2445 | "EMCode": "400449" 2446 | }, 2447 | { 2448 | "QSid": "🌂", 2449 | "QCid": "127746", 2450 | "AQLid": "122", 2451 | "QDes": "/雨伞", 2452 | "EMCode": "400077" 2453 | }, 2454 | { 2455 | "QSid": "👜", 2456 | "QCid": "128092", 2457 | "AQLid": "123", 2458 | "QDes": "/包", 2459 | "EMCode": "400443" 2460 | }, 2461 | { 2462 | "QSid": "👙", 2463 | "QCid": "128089", 2464 | "AQLid": "124", 2465 | "QDes": "/内衣", 2466 | "EMCode": "400440" 2467 | }, 2468 | { 2469 | "QSid": "👕", 2470 | "QCid": "128085", 2471 | "AQLid": "125", 2472 | "QDes": "/衣服", 2473 | "EMCode": "400436" 2474 | }, 2475 | { 2476 | "QSid": "👟", 2477 | "QCid": "128095", 2478 | "AQLid": "126", 2479 | "QDes": "/鞋子", 2480 | "EMCode": "400446" 2481 | }, 2482 | { 2483 | "QSid": "☁", 2484 | "QCid": "9729", 2485 | "AQLid": "127", 2486 | "QDes": "/云朵", 2487 | "EMCode": "401329" 2488 | }, 2489 | { 2490 | "QSid": "☀", 2491 | "QCid": "9728", 2492 | "AQLid": "128", 2493 | "QDes": "/晴天", 2494 | "EMCode": "401328" 2495 | }, 2496 | { 2497 | "QSid": "☔", 2498 | "QCid": "9748", 2499 | "AQLid": "129", 2500 | "QDes": "/雨天", 2501 | "EMCode": "401342" 2502 | }, 2503 | { 2504 | "QSid": "🌙", 2505 | "QCid": "127769", 2506 | "AQLid": "130", 2507 | "QDes": "/月亮", 2508 | "EMCode": "400100" 2509 | }, 2510 | { 2511 | "QSid": "⛄", 2512 | "QCid": "9924", 2513 | "AQLid": "131", 2514 | "QDes": "/雪人", 2515 | "EMCode": "401346" 2516 | }, 2517 | { 2518 | "QSid": "⭕", 2519 | "QCid": "11093", 2520 | "AQLid": "132", 2521 | "QDes": "/正确", 2522 | "EMCode": "401687" 2523 | }, 2524 | { 2525 | "QSid": "❌", 2526 | "QCid": "10060", 2527 | "AQLid": "133", 2528 | "QDes": "/错误", 2529 | "EMCode": "401142" 2530 | }, 2531 | { 2532 | "QSid": "❔", 2533 | "QCid": "10068", 2534 | "AQLid": "134", 2535 | "QDes": "/问号", 2536 | "EMCode": "401145" 2537 | }, 2538 | { 2539 | "QSid": "❕", 2540 | "QCid": "10069", 2541 | "AQLid": "135", 2542 | "QDes": "/叹号", 2543 | "EMCode": "401146" 2544 | }, 2545 | { 2546 | "QSid": "☎", 2547 | "QCid": "9742", 2548 | "AQLid": "136", 2549 | "QDes": "/电话", 2550 | "EMCode": "401398" 2551 | }, 2552 | { 2553 | "QSid": "📷", 2554 | "QCid": "128247", 2555 | "AQLid": "137", 2556 | "QDes": "/相机", 2557 | "EMCode": "400726" 2558 | }, 2559 | { 2560 | "QSid": "📱", 2561 | "QCid": "128241", 2562 | "AQLid": "138", 2563 | "QDes": "/手机", 2564 | "EMCode": "400720" 2565 | }, 2566 | { 2567 | "QSid": "📠", 2568 | "QCid": "128224", 2569 | "AQLid": "139", 2570 | "QDes": "/传真", 2571 | "EMCode": "400703" 2572 | }, 2573 | { 2574 | "QSid": "💻", 2575 | "QCid": "128187", 2576 | "AQLid": "140", 2577 | "QDes": "/电脑", 2578 | "EMCode": "400666" 2579 | }, 2580 | { 2581 | "QSid": "🎥", 2582 | "QCid": "127909", 2583 | "AQLid": "141", 2584 | "QDes": "/摄影机", 2585 | "EMCode": "400214" 2586 | }, 2587 | { 2588 | "QSid": "🎤", 2589 | "QCid": "127908", 2590 | "AQLid": "142", 2591 | "QDes": "/话筒", 2592 | "EMCode": "400213" 2593 | }, 2594 | { 2595 | "QSid": "🔫", 2596 | "QCid": "128299", 2597 | "AQLid": "143", 2598 | "QDes": "/手枪", 2599 | "EMCode": "400774" 2600 | }, 2601 | { 2602 | "QSid": "💿", 2603 | "QCid": "128191", 2604 | "AQLid": "144", 2605 | "QDes": "/光碟", 2606 | "EMCode": "400670" 2607 | }, 2608 | { 2609 | "QSid": "💓", 2610 | "QCid": "128147", 2611 | "AQLid": "145", 2612 | "QDes": "/爱心", 2613 | "EMCode": "400621" 2614 | }, 2615 | { 2616 | "QSid": "♣", 2617 | "QCid": "9827", 2618 | "AQLid": "146", 2619 | "QDes": "/扑克", 2620 | "EMCode": "401385" 2621 | }, 2622 | { 2623 | "QSid": "🀄", 2624 | "QCid": "126980", 2625 | "AQLid": "147", 2626 | "QDes": "/麻将", 2627 | "EMCode": "401386" 2628 | }, 2629 | { 2630 | "QSid": "〽", 2631 | "QCid": "12349", 2632 | "AQLid": "148", 2633 | "QDes": "/股票", 2634 | "EMCode": "401691" 2635 | }, 2636 | { 2637 | "QSid": "🎰", 2638 | "QCid": "127920", 2639 | "AQLid": "149", 2640 | "QDes": "/老虎机", 2641 | "EMCode": "400225" 2642 | }, 2643 | { 2644 | "QSid": "🚥", 2645 | "QCid": "128677", 2646 | "AQLid": "150", 2647 | "QDes": "/信号灯", 2648 | "EMCode": "400980" 2649 | }, 2650 | { 2651 | "QSid": "🚧", 2652 | "QCid": "128679", 2653 | "AQLid": "151", 2654 | "QDes": "/路障", 2655 | "EMCode": "400982" 2656 | }, 2657 | { 2658 | "QSid": "🎸", 2659 | "QCid": "127928", 2660 | "AQLid": "152", 2661 | "QDes": "/吉他", 2662 | "EMCode": "400233" 2663 | }, 2664 | { 2665 | "QSid": "💈", 2666 | "QCid": "128136", 2667 | "AQLid": "153", 2668 | "QDes": "/理发厅", 2669 | "EMCode": "400610" 2670 | }, 2671 | { 2672 | "QSid": "🛀", 2673 | "QCid": "128704", 2674 | "AQLid": "154", 2675 | "QDes": "/浴缸", 2676 | "EMCode": "401022" 2677 | }, 2678 | { 2679 | "QSid": "🚽", 2680 | "QCid": "128701", 2681 | "AQLid": "155", 2682 | "QDes": "/马桶", 2683 | "EMCode": "401019" 2684 | }, 2685 | { 2686 | "QSid": "🏠", 2687 | "QCid": "127968", 2688 | "AQLid": "156", 2689 | "QDes": "/家", 2690 | "EMCode": "400271" 2691 | }, 2692 | { 2693 | "QSid": "⛪", 2694 | "QCid": "9962", 2695 | "AQLid": "157", 2696 | "QDes": "/教堂", 2697 | "EMCode": "401281" 2698 | }, 2699 | { 2700 | "QSid": "🏦", 2701 | "QCid": "127974", 2702 | "AQLid": "158", 2703 | "QDes": "/银行", 2704 | "EMCode": "400277" 2705 | }, 2706 | { 2707 | "QSid": "🏥", 2708 | "QCid": "127973", 2709 | "AQLid": "159", 2710 | "QDes": "/医院", 2711 | "EMCode": "400276" 2712 | }, 2713 | { 2714 | "QSid": "🏨", 2715 | "QCid": "127976", 2716 | "AQLid": "160", 2717 | "QDes": "/酒店", 2718 | "EMCode": "400279" 2719 | }, 2720 | { 2721 | "QSid": "🏧", 2722 | "QCid": "127975", 2723 | "AQLid": "161", 2724 | "QDes": "/取款机", 2725 | "EMCode": "400278" 2726 | }, 2727 | { 2728 | "QSid": "🏪", 2729 | "QCid": "127978", 2730 | "AQLid": "162", 2731 | "QDes": "/便利店", 2732 | "EMCode": "400281" 2733 | }, 2734 | { 2735 | "QSid": "🚹", 2736 | "QCid": "128697", 2737 | "AQLid": "163", 2738 | "QDes": "/男性", 2739 | "EMCode": "401015" 2740 | }, 2741 | { 2742 | "QSid": "🚺", 2743 | "QCid": "128698", 2744 | "AQLid": "164", 2745 | "QDes": "/女性", 2746 | "EMCode": "401016" 2747 | } 2748 | ] 2749 | } -------------------------------------------------------------------------------- /emoticon/new/s0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s0.png -------------------------------------------------------------------------------- /emoticon/new/s1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s1.png -------------------------------------------------------------------------------- /emoticon/new/s10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s10.png -------------------------------------------------------------------------------- /emoticon/new/s100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s100.png -------------------------------------------------------------------------------- /emoticon/new/s101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s101.png -------------------------------------------------------------------------------- /emoticon/new/s102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s102.png -------------------------------------------------------------------------------- /emoticon/new/s103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s103.png -------------------------------------------------------------------------------- /emoticon/new/s104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s104.png -------------------------------------------------------------------------------- /emoticon/new/s105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s105.png -------------------------------------------------------------------------------- /emoticon/new/s106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s106.png -------------------------------------------------------------------------------- /emoticon/new/s107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s107.png -------------------------------------------------------------------------------- /emoticon/new/s108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s108.png -------------------------------------------------------------------------------- /emoticon/new/s109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s109.png -------------------------------------------------------------------------------- /emoticon/new/s11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s11.png -------------------------------------------------------------------------------- /emoticon/new/s110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s110.png -------------------------------------------------------------------------------- /emoticon/new/s111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s111.png -------------------------------------------------------------------------------- /emoticon/new/s112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s112.png -------------------------------------------------------------------------------- /emoticon/new/s113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s113.png -------------------------------------------------------------------------------- /emoticon/new/s114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s114.png -------------------------------------------------------------------------------- /emoticon/new/s115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s115.png -------------------------------------------------------------------------------- /emoticon/new/s116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s116.png -------------------------------------------------------------------------------- /emoticon/new/s117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s117.png -------------------------------------------------------------------------------- /emoticon/new/s118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s118.png -------------------------------------------------------------------------------- /emoticon/new/s119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s119.png -------------------------------------------------------------------------------- /emoticon/new/s12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s12.png -------------------------------------------------------------------------------- /emoticon/new/s120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s120.png -------------------------------------------------------------------------------- /emoticon/new/s121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s121.png -------------------------------------------------------------------------------- /emoticon/new/s122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s122.png -------------------------------------------------------------------------------- /emoticon/new/s123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s123.png -------------------------------------------------------------------------------- /emoticon/new/s124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s124.png -------------------------------------------------------------------------------- /emoticon/new/s125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s125.png -------------------------------------------------------------------------------- /emoticon/new/s126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s126.png -------------------------------------------------------------------------------- /emoticon/new/s127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s127.png -------------------------------------------------------------------------------- /emoticon/new/s128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s128.png -------------------------------------------------------------------------------- /emoticon/new/s129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s129.png -------------------------------------------------------------------------------- /emoticon/new/s13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s13.png -------------------------------------------------------------------------------- /emoticon/new/s130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s130.png -------------------------------------------------------------------------------- /emoticon/new/s131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s131.png -------------------------------------------------------------------------------- /emoticon/new/s132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s132.png -------------------------------------------------------------------------------- /emoticon/new/s133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s133.png -------------------------------------------------------------------------------- /emoticon/new/s134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s134.png -------------------------------------------------------------------------------- /emoticon/new/s135.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s135.png -------------------------------------------------------------------------------- /emoticon/new/s136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s136.png -------------------------------------------------------------------------------- /emoticon/new/s137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s137.png -------------------------------------------------------------------------------- /emoticon/new/s138.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s138.png -------------------------------------------------------------------------------- /emoticon/new/s139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s139.png -------------------------------------------------------------------------------- /emoticon/new/s14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s14.png -------------------------------------------------------------------------------- /emoticon/new/s140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s140.png -------------------------------------------------------------------------------- /emoticon/new/s141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s141.png -------------------------------------------------------------------------------- /emoticon/new/s142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s142.png -------------------------------------------------------------------------------- /emoticon/new/s143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s143.png -------------------------------------------------------------------------------- /emoticon/new/s144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s144.png -------------------------------------------------------------------------------- /emoticon/new/s145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s145.png -------------------------------------------------------------------------------- /emoticon/new/s146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s146.png -------------------------------------------------------------------------------- /emoticon/new/s147.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s147.png -------------------------------------------------------------------------------- /emoticon/new/s148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s148.png -------------------------------------------------------------------------------- /emoticon/new/s149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s149.png -------------------------------------------------------------------------------- /emoticon/new/s15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s15.png -------------------------------------------------------------------------------- /emoticon/new/s150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s150.png -------------------------------------------------------------------------------- /emoticon/new/s151.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s151.png -------------------------------------------------------------------------------- /emoticon/new/s152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s152.png -------------------------------------------------------------------------------- /emoticon/new/s153.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s153.png -------------------------------------------------------------------------------- /emoticon/new/s154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s154.png -------------------------------------------------------------------------------- /emoticon/new/s155.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s155.png -------------------------------------------------------------------------------- /emoticon/new/s156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s156.png -------------------------------------------------------------------------------- /emoticon/new/s157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s157.png -------------------------------------------------------------------------------- /emoticon/new/s158.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s158.png -------------------------------------------------------------------------------- /emoticon/new/s159.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s159.png -------------------------------------------------------------------------------- /emoticon/new/s16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s16.png -------------------------------------------------------------------------------- /emoticon/new/s160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s160.png -------------------------------------------------------------------------------- /emoticon/new/s161.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s161.png -------------------------------------------------------------------------------- /emoticon/new/s162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s162.png -------------------------------------------------------------------------------- /emoticon/new/s163.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s163.png -------------------------------------------------------------------------------- /emoticon/new/s164.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s164.png -------------------------------------------------------------------------------- /emoticon/new/s165.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s165.png -------------------------------------------------------------------------------- /emoticon/new/s166.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s166.png -------------------------------------------------------------------------------- /emoticon/new/s167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s167.png -------------------------------------------------------------------------------- /emoticon/new/s168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s168.png -------------------------------------------------------------------------------- /emoticon/new/s169.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s169.png -------------------------------------------------------------------------------- /emoticon/new/s170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s170.png -------------------------------------------------------------------------------- /emoticon/new/s171.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s171.png -------------------------------------------------------------------------------- /emoticon/new/s172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s172.png -------------------------------------------------------------------------------- /emoticon/new/s173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s173.png -------------------------------------------------------------------------------- /emoticon/new/s174.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s174.png -------------------------------------------------------------------------------- /emoticon/new/s175.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s175.png -------------------------------------------------------------------------------- /emoticon/new/s176.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s176.png -------------------------------------------------------------------------------- /emoticon/new/s177.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s177.png -------------------------------------------------------------------------------- /emoticon/new/s178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s178.png -------------------------------------------------------------------------------- /emoticon/new/s179.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s179.png -------------------------------------------------------------------------------- /emoticon/new/s18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s18.png -------------------------------------------------------------------------------- /emoticon/new/s180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s180.png -------------------------------------------------------------------------------- /emoticon/new/s181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s181.png -------------------------------------------------------------------------------- /emoticon/new/s182.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s182.png -------------------------------------------------------------------------------- /emoticon/new/s183.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s183.png -------------------------------------------------------------------------------- /emoticon/new/s184.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s184.png -------------------------------------------------------------------------------- /emoticon/new/s185.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s185.png -------------------------------------------------------------------------------- /emoticon/new/s186.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s186.png -------------------------------------------------------------------------------- /emoticon/new/s187.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s187.png -------------------------------------------------------------------------------- /emoticon/new/s188.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s188.png -------------------------------------------------------------------------------- /emoticon/new/s189.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s189.png -------------------------------------------------------------------------------- /emoticon/new/s19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s19.png -------------------------------------------------------------------------------- /emoticon/new/s190.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s190.png -------------------------------------------------------------------------------- /emoticon/new/s191.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s191.png -------------------------------------------------------------------------------- /emoticon/new/s192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s192.png -------------------------------------------------------------------------------- /emoticon/new/s193.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s193.png -------------------------------------------------------------------------------- /emoticon/new/s194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s194.png -------------------------------------------------------------------------------- /emoticon/new/s195.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s195.png -------------------------------------------------------------------------------- /emoticon/new/s196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s196.png -------------------------------------------------------------------------------- /emoticon/new/s197.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s197.png -------------------------------------------------------------------------------- /emoticon/new/s198.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s198.png -------------------------------------------------------------------------------- /emoticon/new/s199.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s199.png -------------------------------------------------------------------------------- /emoticon/new/s2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s2.png -------------------------------------------------------------------------------- /emoticon/new/s20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s20.png -------------------------------------------------------------------------------- /emoticon/new/s200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s200.png -------------------------------------------------------------------------------- /emoticon/new/s201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s201.png -------------------------------------------------------------------------------- /emoticon/new/s202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s202.png -------------------------------------------------------------------------------- /emoticon/new/s203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s203.png -------------------------------------------------------------------------------- /emoticon/new/s204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s204.png -------------------------------------------------------------------------------- /emoticon/new/s205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s205.png -------------------------------------------------------------------------------- /emoticon/new/s206.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s206.png -------------------------------------------------------------------------------- /emoticon/new/s207.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s207.png -------------------------------------------------------------------------------- /emoticon/new/s208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s208.png -------------------------------------------------------------------------------- /emoticon/new/s209.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s209.png -------------------------------------------------------------------------------- /emoticon/new/s21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s21.png -------------------------------------------------------------------------------- /emoticon/new/s210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s210.png -------------------------------------------------------------------------------- /emoticon/new/s211.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s211.png -------------------------------------------------------------------------------- /emoticon/new/s212.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s212.png -------------------------------------------------------------------------------- /emoticon/new/s213.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s213.png -------------------------------------------------------------------------------- /emoticon/new/s214.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s214.png -------------------------------------------------------------------------------- /emoticon/new/s215.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s215.png -------------------------------------------------------------------------------- /emoticon/new/s216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s216.png -------------------------------------------------------------------------------- /emoticon/new/s217.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s217.png -------------------------------------------------------------------------------- /emoticon/new/s218.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s218.png -------------------------------------------------------------------------------- /emoticon/new/s219.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s219.png -------------------------------------------------------------------------------- /emoticon/new/s22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s22.png -------------------------------------------------------------------------------- /emoticon/new/s220.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s220.png -------------------------------------------------------------------------------- /emoticon/new/s221.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s221.png -------------------------------------------------------------------------------- /emoticon/new/s222.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s222.png -------------------------------------------------------------------------------- /emoticon/new/s223.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s223.png -------------------------------------------------------------------------------- /emoticon/new/s224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s224.png -------------------------------------------------------------------------------- /emoticon/new/s225.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s225.png -------------------------------------------------------------------------------- /emoticon/new/s226.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s226.png -------------------------------------------------------------------------------- /emoticon/new/s227.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s227.png -------------------------------------------------------------------------------- /emoticon/new/s228.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s228.png -------------------------------------------------------------------------------- /emoticon/new/s229.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s229.png -------------------------------------------------------------------------------- /emoticon/new/s23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s23.png -------------------------------------------------------------------------------- /emoticon/new/s230.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s230.png -------------------------------------------------------------------------------- /emoticon/new/s231.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s231.png -------------------------------------------------------------------------------- /emoticon/new/s232.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s232.png -------------------------------------------------------------------------------- /emoticon/new/s233.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s233.png -------------------------------------------------------------------------------- /emoticon/new/s234.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s234.png -------------------------------------------------------------------------------- /emoticon/new/s235.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s235.png -------------------------------------------------------------------------------- /emoticon/new/s236.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s236.png -------------------------------------------------------------------------------- /emoticon/new/s237.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s237.png -------------------------------------------------------------------------------- /emoticon/new/s238.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s238.png -------------------------------------------------------------------------------- /emoticon/new/s239.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s239.png -------------------------------------------------------------------------------- /emoticon/new/s24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s24.png -------------------------------------------------------------------------------- /emoticon/new/s240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s240.png -------------------------------------------------------------------------------- /emoticon/new/s241.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s241.png -------------------------------------------------------------------------------- /emoticon/new/s242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s242.png -------------------------------------------------------------------------------- /emoticon/new/s243.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s243.png -------------------------------------------------------------------------------- /emoticon/new/s244.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s244.png -------------------------------------------------------------------------------- /emoticon/new/s245.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s245.png -------------------------------------------------------------------------------- /emoticon/new/s246.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s246.png -------------------------------------------------------------------------------- /emoticon/new/s247.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s247.png -------------------------------------------------------------------------------- /emoticon/new/s25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s25.png -------------------------------------------------------------------------------- /emoticon/new/s26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s26.png -------------------------------------------------------------------------------- /emoticon/new/s260.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s260.png -------------------------------------------------------------------------------- /emoticon/new/s261.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s261.png -------------------------------------------------------------------------------- /emoticon/new/s262.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s262.png -------------------------------------------------------------------------------- /emoticon/new/s263.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s263.png -------------------------------------------------------------------------------- /emoticon/new/s264.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s264.png -------------------------------------------------------------------------------- /emoticon/new/s265.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s265.png -------------------------------------------------------------------------------- /emoticon/new/s266.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s266.png -------------------------------------------------------------------------------- /emoticon/new/s267.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s267.png -------------------------------------------------------------------------------- /emoticon/new/s268.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s268.png -------------------------------------------------------------------------------- /emoticon/new/s269.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s269.png -------------------------------------------------------------------------------- /emoticon/new/s27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s27.png -------------------------------------------------------------------------------- /emoticon/new/s270.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s270.png -------------------------------------------------------------------------------- /emoticon/new/s271.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s271.png -------------------------------------------------------------------------------- /emoticon/new/s272.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s272.png -------------------------------------------------------------------------------- /emoticon/new/s273.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s273.png -------------------------------------------------------------------------------- /emoticon/new/s274.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s274.png -------------------------------------------------------------------------------- /emoticon/new/s276.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s276.png -------------------------------------------------------------------------------- /emoticon/new/s277.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s277.png -------------------------------------------------------------------------------- /emoticon/new/s278.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s278.png -------------------------------------------------------------------------------- /emoticon/new/s279.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s279.png -------------------------------------------------------------------------------- /emoticon/new/s28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s28.png -------------------------------------------------------------------------------- /emoticon/new/s280.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s280.png -------------------------------------------------------------------------------- /emoticon/new/s281.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s281.png -------------------------------------------------------------------------------- /emoticon/new/s282.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s282.png -------------------------------------------------------------------------------- /emoticon/new/s283.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s283.png -------------------------------------------------------------------------------- /emoticon/new/s284.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s284.png -------------------------------------------------------------------------------- /emoticon/new/s285.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s285.png -------------------------------------------------------------------------------- /emoticon/new/s286.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s286.png -------------------------------------------------------------------------------- /emoticon/new/s287.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s287.png -------------------------------------------------------------------------------- /emoticon/new/s288.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s288.png -------------------------------------------------------------------------------- /emoticon/new/s289.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s289.png -------------------------------------------------------------------------------- /emoticon/new/s29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s29.png -------------------------------------------------------------------------------- /emoticon/new/s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s3.png -------------------------------------------------------------------------------- /emoticon/new/s30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s30.png -------------------------------------------------------------------------------- /emoticon/new/s31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s31.png -------------------------------------------------------------------------------- /emoticon/new/s32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s32.png -------------------------------------------------------------------------------- /emoticon/new/s33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s33.png -------------------------------------------------------------------------------- /emoticon/new/s34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s34.png -------------------------------------------------------------------------------- /emoticon/new/s35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s35.png -------------------------------------------------------------------------------- /emoticon/new/s36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s36.png -------------------------------------------------------------------------------- /emoticon/new/s37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s37.png -------------------------------------------------------------------------------- /emoticon/new/s38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s38.png -------------------------------------------------------------------------------- /emoticon/new/s39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s39.png -------------------------------------------------------------------------------- /emoticon/new/s4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s4.png -------------------------------------------------------------------------------- /emoticon/new/s41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s41.png -------------------------------------------------------------------------------- /emoticon/new/s42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s42.png -------------------------------------------------------------------------------- /emoticon/new/s43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s43.png -------------------------------------------------------------------------------- /emoticon/new/s46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s46.png -------------------------------------------------------------------------------- /emoticon/new/s49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s49.png -------------------------------------------------------------------------------- /emoticon/new/s5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s5.png -------------------------------------------------------------------------------- /emoticon/new/s50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s50.png -------------------------------------------------------------------------------- /emoticon/new/s53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s53.png -------------------------------------------------------------------------------- /emoticon/new/s54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s54.png -------------------------------------------------------------------------------- /emoticon/new/s55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s55.png -------------------------------------------------------------------------------- /emoticon/new/s56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s56.png -------------------------------------------------------------------------------- /emoticon/new/s57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s57.png -------------------------------------------------------------------------------- /emoticon/new/s59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s59.png -------------------------------------------------------------------------------- /emoticon/new/s6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s6.png -------------------------------------------------------------------------------- /emoticon/new/s60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s60.png -------------------------------------------------------------------------------- /emoticon/new/s61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s61.png -------------------------------------------------------------------------------- /emoticon/new/s63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s63.png -------------------------------------------------------------------------------- /emoticon/new/s64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s64.png -------------------------------------------------------------------------------- /emoticon/new/s66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s66.png -------------------------------------------------------------------------------- /emoticon/new/s67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s67.png -------------------------------------------------------------------------------- /emoticon/new/s69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s69.png -------------------------------------------------------------------------------- /emoticon/new/s7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s7.png -------------------------------------------------------------------------------- /emoticon/new/s74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s74.png -------------------------------------------------------------------------------- /emoticon/new/s75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s75.png -------------------------------------------------------------------------------- /emoticon/new/s76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s76.png -------------------------------------------------------------------------------- /emoticon/new/s77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s77.png -------------------------------------------------------------------------------- /emoticon/new/s78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s78.png -------------------------------------------------------------------------------- /emoticon/new/s79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s79.png -------------------------------------------------------------------------------- /emoticon/new/s8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s8.png -------------------------------------------------------------------------------- /emoticon/new/s81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s81.png -------------------------------------------------------------------------------- /emoticon/new/s85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s85.png -------------------------------------------------------------------------------- /emoticon/new/s86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s86.png -------------------------------------------------------------------------------- /emoticon/new/s89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s89.png -------------------------------------------------------------------------------- /emoticon/new/s9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s9.png -------------------------------------------------------------------------------- /emoticon/new/s96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s96.png -------------------------------------------------------------------------------- /emoticon/new/s97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s97.png -------------------------------------------------------------------------------- /emoticon/new/s98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s98.png -------------------------------------------------------------------------------- /emoticon/new/s99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/new/s99.png -------------------------------------------------------------------------------- /emoticon/old/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/0.gif -------------------------------------------------------------------------------- /emoticon/old/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/1.gif -------------------------------------------------------------------------------- /emoticon/old/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/10.gif -------------------------------------------------------------------------------- /emoticon/old/100.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/100.gif -------------------------------------------------------------------------------- /emoticon/old/101.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/101.gif -------------------------------------------------------------------------------- /emoticon/old/102.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/102.gif -------------------------------------------------------------------------------- /emoticon/old/103.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/103.gif -------------------------------------------------------------------------------- /emoticon/old/104.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/104.gif -------------------------------------------------------------------------------- /emoticon/old/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/11.gif -------------------------------------------------------------------------------- /emoticon/old/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/12.gif -------------------------------------------------------------------------------- /emoticon/old/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/13.gif -------------------------------------------------------------------------------- /emoticon/old/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/14.gif -------------------------------------------------------------------------------- /emoticon/old/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/15.gif -------------------------------------------------------------------------------- /emoticon/old/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/16.gif -------------------------------------------------------------------------------- /emoticon/old/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/17.gif -------------------------------------------------------------------------------- /emoticon/old/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/18.gif -------------------------------------------------------------------------------- /emoticon/old/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/19.gif -------------------------------------------------------------------------------- /emoticon/old/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/2.gif -------------------------------------------------------------------------------- /emoticon/old/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/20.gif -------------------------------------------------------------------------------- /emoticon/old/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/21.gif -------------------------------------------------------------------------------- /emoticon/old/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/22.gif -------------------------------------------------------------------------------- /emoticon/old/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/23.gif -------------------------------------------------------------------------------- /emoticon/old/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/24.gif -------------------------------------------------------------------------------- /emoticon/old/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/25.gif -------------------------------------------------------------------------------- /emoticon/old/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/26.gif -------------------------------------------------------------------------------- /emoticon/old/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/27.gif -------------------------------------------------------------------------------- /emoticon/old/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/28.gif -------------------------------------------------------------------------------- /emoticon/old/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/29.gif -------------------------------------------------------------------------------- /emoticon/old/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/3.gif -------------------------------------------------------------------------------- /emoticon/old/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/30.gif -------------------------------------------------------------------------------- /emoticon/old/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/31.gif -------------------------------------------------------------------------------- /emoticon/old/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/32.gif -------------------------------------------------------------------------------- /emoticon/old/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/33.gif -------------------------------------------------------------------------------- /emoticon/old/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/34.gif -------------------------------------------------------------------------------- /emoticon/old/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/35.gif -------------------------------------------------------------------------------- /emoticon/old/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/36.gif -------------------------------------------------------------------------------- /emoticon/old/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/37.gif -------------------------------------------------------------------------------- /emoticon/old/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/38.gif -------------------------------------------------------------------------------- /emoticon/old/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/39.gif -------------------------------------------------------------------------------- /emoticon/old/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/4.gif -------------------------------------------------------------------------------- /emoticon/old/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/40.gif -------------------------------------------------------------------------------- /emoticon/old/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/41.gif -------------------------------------------------------------------------------- /emoticon/old/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/42.gif -------------------------------------------------------------------------------- /emoticon/old/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/43.gif -------------------------------------------------------------------------------- /emoticon/old/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/44.gif -------------------------------------------------------------------------------- /emoticon/old/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/45.gif -------------------------------------------------------------------------------- /emoticon/old/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/46.gif -------------------------------------------------------------------------------- /emoticon/old/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/47.gif -------------------------------------------------------------------------------- /emoticon/old/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/48.gif -------------------------------------------------------------------------------- /emoticon/old/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/49.gif -------------------------------------------------------------------------------- /emoticon/old/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/5.gif -------------------------------------------------------------------------------- /emoticon/old/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/50.gif -------------------------------------------------------------------------------- /emoticon/old/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/51.gif -------------------------------------------------------------------------------- /emoticon/old/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/52.gif -------------------------------------------------------------------------------- /emoticon/old/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/53.gif -------------------------------------------------------------------------------- /emoticon/old/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/54.gif -------------------------------------------------------------------------------- /emoticon/old/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/55.gif -------------------------------------------------------------------------------- /emoticon/old/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/56.gif -------------------------------------------------------------------------------- /emoticon/old/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/57.gif -------------------------------------------------------------------------------- /emoticon/old/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/58.gif -------------------------------------------------------------------------------- /emoticon/old/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/59.gif -------------------------------------------------------------------------------- /emoticon/old/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/6.gif -------------------------------------------------------------------------------- /emoticon/old/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/60.gif -------------------------------------------------------------------------------- /emoticon/old/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/61.gif -------------------------------------------------------------------------------- /emoticon/old/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/62.gif -------------------------------------------------------------------------------- /emoticon/old/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/63.gif -------------------------------------------------------------------------------- /emoticon/old/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/64.gif -------------------------------------------------------------------------------- /emoticon/old/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/65.gif -------------------------------------------------------------------------------- /emoticon/old/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/66.gif -------------------------------------------------------------------------------- /emoticon/old/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/67.gif -------------------------------------------------------------------------------- /emoticon/old/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/68.gif -------------------------------------------------------------------------------- /emoticon/old/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/69.gif -------------------------------------------------------------------------------- /emoticon/old/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/7.gif -------------------------------------------------------------------------------- /emoticon/old/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/70.gif -------------------------------------------------------------------------------- /emoticon/old/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/71.gif -------------------------------------------------------------------------------- /emoticon/old/72.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/72.gif -------------------------------------------------------------------------------- /emoticon/old/73.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/73.gif -------------------------------------------------------------------------------- /emoticon/old/74.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/74.gif -------------------------------------------------------------------------------- /emoticon/old/75.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/75.gif -------------------------------------------------------------------------------- /emoticon/old/76.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/76.gif -------------------------------------------------------------------------------- /emoticon/old/77.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/77.gif -------------------------------------------------------------------------------- /emoticon/old/78.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/78.gif -------------------------------------------------------------------------------- /emoticon/old/79.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/79.gif -------------------------------------------------------------------------------- /emoticon/old/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/8.gif -------------------------------------------------------------------------------- /emoticon/old/80.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/80.gif -------------------------------------------------------------------------------- /emoticon/old/81.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/81.gif -------------------------------------------------------------------------------- /emoticon/old/82.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/82.gif -------------------------------------------------------------------------------- /emoticon/old/83.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/83.gif -------------------------------------------------------------------------------- /emoticon/old/84.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/84.gif -------------------------------------------------------------------------------- /emoticon/old/85.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/85.gif -------------------------------------------------------------------------------- /emoticon/old/86.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/86.gif -------------------------------------------------------------------------------- /emoticon/old/87.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/87.gif -------------------------------------------------------------------------------- /emoticon/old/88.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/88.gif -------------------------------------------------------------------------------- /emoticon/old/89.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/89.gif -------------------------------------------------------------------------------- /emoticon/old/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/9.gif -------------------------------------------------------------------------------- /emoticon/old/90.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/90.gif -------------------------------------------------------------------------------- /emoticon/old/91.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/91.gif -------------------------------------------------------------------------------- /emoticon/old/92.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/92.gif -------------------------------------------------------------------------------- /emoticon/old/93.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/93.gif -------------------------------------------------------------------------------- /emoticon/old/94.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/94.gif -------------------------------------------------------------------------------- /emoticon/old/95.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/95.gif -------------------------------------------------------------------------------- /emoticon/old/96.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/96.gif -------------------------------------------------------------------------------- /emoticon/old/97.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/97.gif -------------------------------------------------------------------------------- /emoticon/old/98.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/98.gif -------------------------------------------------------------------------------- /emoticon/old/99.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/emoticon/old/99.gif -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/icon.ico -------------------------------------------------------------------------------- /img/GUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/img/GUI.png -------------------------------------------------------------------------------- /img/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/img/images.png -------------------------------------------------------------------------------- /img/layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiyiyimu/QQ-History-Backup/4c8663c4cdbd46cff1f290d164d42e8470add34e/img/layout.png -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- 1 | pyinstaller -i icon.ico -w -F ./GUI.py 2 | sleep 5 -------------------------------------------------------------------------------- /proto/RichMsg.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | message ForwardExtra { 4 | int32 forward_orgId = 1; 5 | string forward_orgUin = 2; 6 | int32 forward_orgUinType = 3; 7 | string forward_orgUrl = 4; 8 | string forward_thumbPath = 5; 9 | int32 forward_orgFileSizeType = 6; 10 | } 11 | 12 | message PicRec { 13 | string localPath = 1; 14 | int32 size = 2; 15 | int32 type = 3; 16 | bool isRead = 4; 17 | string uuid = 5; 18 | string md5 = 6; 19 | string serverStorageSource = 7; 20 | string thumbMsgUrl = 8; 21 | string bigMsgUrl = 9; 22 | string rawMsgUrl = 10; 23 | int32 fileSizeFlag = 11; 24 | int32 uiOperatorFlag = 12; 25 | ForwardExtra forwardInfo = 13; 26 | int32 version = 14; 27 | int32 isReport = 15; 28 | uint64 groupFileID = 16; 29 | string localUUID = 17; 30 | int32 preDownState = 18; 31 | int32 preDownNetwork = 19; 32 | int32 previewed = 20; 33 | uint32 uint32_thumb_width = 21; 34 | uint32 uint32_thumb_height = 22; 35 | uint32 uint32_width = 23; 36 | uint32 uint32_height = 24; 37 | uint32 uint32_image_type = 25; 38 | uint32 uint32_show_len = 26; 39 | uint32 uint32_download_len = 27; 40 | uint32 uint32_current_len = 28; 41 | uint32 notPreDownloadReason = 29; 42 | bool enableEnc = 30; 43 | string bigThumbMsgUrl = 31; 44 | bytes bytes_pb_reserved = 32; 45 | bool bool_story_pic_send_to_recent = 33; 46 | } 47 | message MarketFaceRec { 48 | 49 | } 50 | 51 | message Msg { 52 | repeated Elem elems = 1; 53 | } 54 | 55 | message Elem { 56 | bytes textMsg = 1; 57 | bytes picMsg = 2; 58 | MarketFaceRec markfaceMsg = 3; 59 | string sourceMsgInfo = 4; 60 | } 61 | 62 | message SafeMoreInfo { 63 | string strMsgTxt = 1; 64 | string strFromMobile = 2; 65 | string strFromName = 3; 66 | } 67 | 68 | message Test { 69 | string str = 16; 70 | } -------------------------------------------------------------------------------- /proto/RichMsg_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: RichMsg.proto 4 | """Generated protocol buffer code.""" 5 | from google.protobuf import descriptor as _descriptor 6 | from google.protobuf import message as _message 7 | from google.protobuf import reflection as _reflection 8 | from google.protobuf import symbol_database as _symbol_database 9 | # @@protoc_insertion_point(imports) 10 | 11 | _sym_db = _symbol_database.Default() 12 | 13 | 14 | 15 | 16 | DESCRIPTOR = _descriptor.FileDescriptor( 17 | name='RichMsg.proto', 18 | package='', 19 | syntax='proto3', 20 | serialized_options=None, 21 | create_key=_descriptor._internal_create_key, 22 | serialized_pb=b'\n\rRichMsg.proto\"\xad\x01\n\x0c\x46orwardExtra\x12\x15\n\rforward_orgId\x18\x01 \x01(\x05\x12\x16\n\x0e\x66orward_orgUin\x18\x02 \x01(\t\x12\x1a\n\x12\x66orward_orgUinType\x18\x03 \x01(\x05\x12\x16\n\x0e\x66orward_orgUrl\x18\x04 \x01(\t\x12\x19\n\x11\x66orward_thumbPath\x18\x05 \x01(\t\x12\x1f\n\x17\x66orward_orgFileSizeType\x18\x06 \x01(\x05\"\xf6\x05\n\x06PicRec\x12\x11\n\tlocalPath\x18\x01 \x01(\t\x12\x0c\n\x04size\x18\x02 \x01(\x05\x12\x0c\n\x04type\x18\x03 \x01(\x05\x12\x0e\n\x06isRead\x18\x04 \x01(\x08\x12\x0c\n\x04uuid\x18\x05 \x01(\t\x12\x0b\n\x03md5\x18\x06 \x01(\t\x12\x1b\n\x13serverStorageSource\x18\x07 \x01(\t\x12\x13\n\x0bthumbMsgUrl\x18\x08 \x01(\t\x12\x11\n\tbigMsgUrl\x18\t \x01(\t\x12\x11\n\trawMsgUrl\x18\n \x01(\t\x12\x14\n\x0c\x66ileSizeFlag\x18\x0b \x01(\x05\x12\x16\n\x0euiOperatorFlag\x18\x0c \x01(\x05\x12\"\n\x0b\x66orwardInfo\x18\r \x01(\x0b\x32\r.ForwardExtra\x12\x0f\n\x07version\x18\x0e \x01(\x05\x12\x10\n\x08isReport\x18\x0f \x01(\x05\x12\x13\n\x0bgroupFileID\x18\x10 \x01(\x04\x12\x11\n\tlocalUUID\x18\x11 \x01(\t\x12\x14\n\x0cpreDownState\x18\x12 \x01(\x05\x12\x16\n\x0epreDownNetwork\x18\x13 \x01(\x05\x12\x11\n\tpreviewed\x18\x14 \x01(\x05\x12\x1a\n\x12uint32_thumb_width\x18\x15 \x01(\r\x12\x1b\n\x13uint32_thumb_height\x18\x16 \x01(\r\x12\x14\n\x0cuint32_width\x18\x17 \x01(\r\x12\x15\n\ruint32_height\x18\x18 \x01(\r\x12\x19\n\x11uint32_image_type\x18\x19 \x01(\r\x12\x17\n\x0fuint32_show_len\x18\x1a \x01(\r\x12\x1b\n\x13uint32_download_len\x18\x1b \x01(\r\x12\x1a\n\x12uint32_current_len\x18\x1c \x01(\r\x12\x1c\n\x14notPreDownloadReason\x18\x1d \x01(\r\x12\x11\n\tenableEnc\x18\x1e \x01(\x08\x12\x16\n\x0e\x62igThumbMsgUrl\x18\x1f \x01(\t\x12\x19\n\x11\x62ytes_pb_reserved\x18 \x01(\x0c\x12%\n\x1d\x62ool_story_pic_send_to_recent\x18! \x01(\x08\"\x0f\n\rMarketFaceRec\"\x1b\n\x03Msg\x12\x14\n\x05\x65lems\x18\x01 \x03(\x0b\x32\x05.Elem\"c\n\x04\x45lem\x12\x0f\n\x07textMsg\x18\x01 \x01(\x0c\x12\x0e\n\x06picMsg\x18\x02 \x01(\x0c\x12#\n\x0bmarkfaceMsg\x18\x03 \x01(\x0b\x32\x0e.MarketFaceRec\x12\x15\n\rsourceMsgInfo\x18\x04 \x01(\t\"M\n\x0cSafeMoreInfo\x12\x11\n\tstrMsgTxt\x18\x01 \x01(\t\x12\x15\n\rstrFromMobile\x18\x02 \x01(\t\x12\x13\n\x0bstrFromName\x18\x03 \x01(\t\"\x13\n\x04Test\x12\x0b\n\x03str\x18\x10 \x01(\tb\x06proto3' 23 | ) 24 | 25 | 26 | 27 | 28 | _FORWARDEXTRA = _descriptor.Descriptor( 29 | name='ForwardExtra', 30 | full_name='ForwardExtra', 31 | filename=None, 32 | file=DESCRIPTOR, 33 | containing_type=None, 34 | create_key=_descriptor._internal_create_key, 35 | fields=[ 36 | _descriptor.FieldDescriptor( 37 | name='forward_orgId', full_name='ForwardExtra.forward_orgId', index=0, 38 | number=1, type=5, cpp_type=1, label=1, 39 | has_default_value=False, default_value=0, 40 | message_type=None, enum_type=None, containing_type=None, 41 | is_extension=False, extension_scope=None, 42 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 43 | _descriptor.FieldDescriptor( 44 | name='forward_orgUin', full_name='ForwardExtra.forward_orgUin', index=1, 45 | number=2, type=9, cpp_type=9, label=1, 46 | has_default_value=False, default_value=b"".decode('utf-8'), 47 | message_type=None, enum_type=None, containing_type=None, 48 | is_extension=False, extension_scope=None, 49 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 50 | _descriptor.FieldDescriptor( 51 | name='forward_orgUinType', full_name='ForwardExtra.forward_orgUinType', index=2, 52 | number=3, type=5, cpp_type=1, label=1, 53 | has_default_value=False, default_value=0, 54 | message_type=None, enum_type=None, containing_type=None, 55 | is_extension=False, extension_scope=None, 56 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 57 | _descriptor.FieldDescriptor( 58 | name='forward_orgUrl', full_name='ForwardExtra.forward_orgUrl', index=3, 59 | number=4, type=9, cpp_type=9, label=1, 60 | has_default_value=False, default_value=b"".decode('utf-8'), 61 | message_type=None, enum_type=None, containing_type=None, 62 | is_extension=False, extension_scope=None, 63 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 64 | _descriptor.FieldDescriptor( 65 | name='forward_thumbPath', full_name='ForwardExtra.forward_thumbPath', index=4, 66 | number=5, type=9, cpp_type=9, label=1, 67 | has_default_value=False, default_value=b"".decode('utf-8'), 68 | message_type=None, enum_type=None, containing_type=None, 69 | is_extension=False, extension_scope=None, 70 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 71 | _descriptor.FieldDescriptor( 72 | name='forward_orgFileSizeType', full_name='ForwardExtra.forward_orgFileSizeType', index=5, 73 | number=6, type=5, cpp_type=1, label=1, 74 | has_default_value=False, default_value=0, 75 | message_type=None, enum_type=None, containing_type=None, 76 | is_extension=False, extension_scope=None, 77 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 78 | ], 79 | extensions=[ 80 | ], 81 | nested_types=[], 82 | enum_types=[ 83 | ], 84 | serialized_options=None, 85 | is_extendable=False, 86 | syntax='proto3', 87 | extension_ranges=[], 88 | oneofs=[ 89 | ], 90 | serialized_start=18, 91 | serialized_end=191, 92 | ) 93 | 94 | 95 | _PICREC = _descriptor.Descriptor( 96 | name='PicRec', 97 | full_name='PicRec', 98 | filename=None, 99 | file=DESCRIPTOR, 100 | containing_type=None, 101 | create_key=_descriptor._internal_create_key, 102 | fields=[ 103 | _descriptor.FieldDescriptor( 104 | name='localPath', full_name='PicRec.localPath', index=0, 105 | number=1, type=9, cpp_type=9, label=1, 106 | has_default_value=False, default_value=b"".decode('utf-8'), 107 | message_type=None, enum_type=None, containing_type=None, 108 | is_extension=False, extension_scope=None, 109 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 110 | _descriptor.FieldDescriptor( 111 | name='size', full_name='PicRec.size', index=1, 112 | number=2, type=5, cpp_type=1, label=1, 113 | has_default_value=False, default_value=0, 114 | message_type=None, enum_type=None, containing_type=None, 115 | is_extension=False, extension_scope=None, 116 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 117 | _descriptor.FieldDescriptor( 118 | name='type', full_name='PicRec.type', index=2, 119 | number=3, type=5, cpp_type=1, label=1, 120 | has_default_value=False, default_value=0, 121 | message_type=None, enum_type=None, containing_type=None, 122 | is_extension=False, extension_scope=None, 123 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 124 | _descriptor.FieldDescriptor( 125 | name='isRead', full_name='PicRec.isRead', index=3, 126 | number=4, type=8, cpp_type=7, label=1, 127 | has_default_value=False, default_value=False, 128 | message_type=None, enum_type=None, containing_type=None, 129 | is_extension=False, extension_scope=None, 130 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 131 | _descriptor.FieldDescriptor( 132 | name='uuid', full_name='PicRec.uuid', index=4, 133 | number=5, type=9, cpp_type=9, label=1, 134 | has_default_value=False, default_value=b"".decode('utf-8'), 135 | message_type=None, enum_type=None, containing_type=None, 136 | is_extension=False, extension_scope=None, 137 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 138 | _descriptor.FieldDescriptor( 139 | name='md5', full_name='PicRec.md5', index=5, 140 | number=6, type=9, cpp_type=9, label=1, 141 | has_default_value=False, default_value=b"".decode('utf-8'), 142 | message_type=None, enum_type=None, containing_type=None, 143 | is_extension=False, extension_scope=None, 144 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 145 | _descriptor.FieldDescriptor( 146 | name='serverStorageSource', full_name='PicRec.serverStorageSource', index=6, 147 | number=7, type=9, cpp_type=9, label=1, 148 | has_default_value=False, default_value=b"".decode('utf-8'), 149 | message_type=None, enum_type=None, containing_type=None, 150 | is_extension=False, extension_scope=None, 151 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 152 | _descriptor.FieldDescriptor( 153 | name='thumbMsgUrl', full_name='PicRec.thumbMsgUrl', index=7, 154 | number=8, type=9, cpp_type=9, label=1, 155 | has_default_value=False, default_value=b"".decode('utf-8'), 156 | message_type=None, enum_type=None, containing_type=None, 157 | is_extension=False, extension_scope=None, 158 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 159 | _descriptor.FieldDescriptor( 160 | name='bigMsgUrl', full_name='PicRec.bigMsgUrl', index=8, 161 | number=9, type=9, cpp_type=9, label=1, 162 | has_default_value=False, default_value=b"".decode('utf-8'), 163 | message_type=None, enum_type=None, containing_type=None, 164 | is_extension=False, extension_scope=None, 165 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 166 | _descriptor.FieldDescriptor( 167 | name='rawMsgUrl', full_name='PicRec.rawMsgUrl', index=9, 168 | number=10, type=9, cpp_type=9, label=1, 169 | has_default_value=False, default_value=b"".decode('utf-8'), 170 | message_type=None, enum_type=None, containing_type=None, 171 | is_extension=False, extension_scope=None, 172 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 173 | _descriptor.FieldDescriptor( 174 | name='fileSizeFlag', full_name='PicRec.fileSizeFlag', index=10, 175 | number=11, type=5, cpp_type=1, label=1, 176 | has_default_value=False, default_value=0, 177 | message_type=None, enum_type=None, containing_type=None, 178 | is_extension=False, extension_scope=None, 179 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 180 | _descriptor.FieldDescriptor( 181 | name='uiOperatorFlag', full_name='PicRec.uiOperatorFlag', index=11, 182 | number=12, type=5, cpp_type=1, label=1, 183 | has_default_value=False, default_value=0, 184 | message_type=None, enum_type=None, containing_type=None, 185 | is_extension=False, extension_scope=None, 186 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 187 | _descriptor.FieldDescriptor( 188 | name='forwardInfo', full_name='PicRec.forwardInfo', index=12, 189 | number=13, type=11, cpp_type=10, label=1, 190 | has_default_value=False, default_value=None, 191 | message_type=None, enum_type=None, containing_type=None, 192 | is_extension=False, extension_scope=None, 193 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 194 | _descriptor.FieldDescriptor( 195 | name='version', full_name='PicRec.version', index=13, 196 | number=14, type=5, cpp_type=1, label=1, 197 | has_default_value=False, default_value=0, 198 | message_type=None, enum_type=None, containing_type=None, 199 | is_extension=False, extension_scope=None, 200 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 201 | _descriptor.FieldDescriptor( 202 | name='isReport', full_name='PicRec.isReport', index=14, 203 | number=15, type=5, cpp_type=1, label=1, 204 | has_default_value=False, default_value=0, 205 | message_type=None, enum_type=None, containing_type=None, 206 | is_extension=False, extension_scope=None, 207 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 208 | _descriptor.FieldDescriptor( 209 | name='groupFileID', full_name='PicRec.groupFileID', index=15, 210 | number=16, type=4, cpp_type=4, label=1, 211 | has_default_value=False, default_value=0, 212 | message_type=None, enum_type=None, containing_type=None, 213 | is_extension=False, extension_scope=None, 214 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 215 | _descriptor.FieldDescriptor( 216 | name='localUUID', full_name='PicRec.localUUID', index=16, 217 | number=17, type=9, cpp_type=9, label=1, 218 | has_default_value=False, default_value=b"".decode('utf-8'), 219 | message_type=None, enum_type=None, containing_type=None, 220 | is_extension=False, extension_scope=None, 221 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 222 | _descriptor.FieldDescriptor( 223 | name='preDownState', full_name='PicRec.preDownState', index=17, 224 | number=18, type=5, cpp_type=1, label=1, 225 | has_default_value=False, default_value=0, 226 | message_type=None, enum_type=None, containing_type=None, 227 | is_extension=False, extension_scope=None, 228 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 229 | _descriptor.FieldDescriptor( 230 | name='preDownNetwork', full_name='PicRec.preDownNetwork', index=18, 231 | number=19, type=5, cpp_type=1, label=1, 232 | has_default_value=False, default_value=0, 233 | message_type=None, enum_type=None, containing_type=None, 234 | is_extension=False, extension_scope=None, 235 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 236 | _descriptor.FieldDescriptor( 237 | name='previewed', full_name='PicRec.previewed', index=19, 238 | number=20, type=5, cpp_type=1, label=1, 239 | has_default_value=False, default_value=0, 240 | message_type=None, enum_type=None, containing_type=None, 241 | is_extension=False, extension_scope=None, 242 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 243 | _descriptor.FieldDescriptor( 244 | name='uint32_thumb_width', full_name='PicRec.uint32_thumb_width', index=20, 245 | number=21, type=13, cpp_type=3, label=1, 246 | has_default_value=False, default_value=0, 247 | message_type=None, enum_type=None, containing_type=None, 248 | is_extension=False, extension_scope=None, 249 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 250 | _descriptor.FieldDescriptor( 251 | name='uint32_thumb_height', full_name='PicRec.uint32_thumb_height', index=21, 252 | number=22, type=13, cpp_type=3, label=1, 253 | has_default_value=False, default_value=0, 254 | message_type=None, enum_type=None, containing_type=None, 255 | is_extension=False, extension_scope=None, 256 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 257 | _descriptor.FieldDescriptor( 258 | name='uint32_width', full_name='PicRec.uint32_width', index=22, 259 | number=23, type=13, cpp_type=3, label=1, 260 | has_default_value=False, default_value=0, 261 | message_type=None, enum_type=None, containing_type=None, 262 | is_extension=False, extension_scope=None, 263 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 264 | _descriptor.FieldDescriptor( 265 | name='uint32_height', full_name='PicRec.uint32_height', index=23, 266 | number=24, type=13, cpp_type=3, label=1, 267 | has_default_value=False, default_value=0, 268 | message_type=None, enum_type=None, containing_type=None, 269 | is_extension=False, extension_scope=None, 270 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 271 | _descriptor.FieldDescriptor( 272 | name='uint32_image_type', full_name='PicRec.uint32_image_type', index=24, 273 | number=25, type=13, cpp_type=3, label=1, 274 | has_default_value=False, default_value=0, 275 | message_type=None, enum_type=None, containing_type=None, 276 | is_extension=False, extension_scope=None, 277 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 278 | _descriptor.FieldDescriptor( 279 | name='uint32_show_len', full_name='PicRec.uint32_show_len', index=25, 280 | number=26, type=13, cpp_type=3, label=1, 281 | has_default_value=False, default_value=0, 282 | message_type=None, enum_type=None, containing_type=None, 283 | is_extension=False, extension_scope=None, 284 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 285 | _descriptor.FieldDescriptor( 286 | name='uint32_download_len', full_name='PicRec.uint32_download_len', index=26, 287 | number=27, type=13, cpp_type=3, label=1, 288 | has_default_value=False, default_value=0, 289 | message_type=None, enum_type=None, containing_type=None, 290 | is_extension=False, extension_scope=None, 291 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 292 | _descriptor.FieldDescriptor( 293 | name='uint32_current_len', full_name='PicRec.uint32_current_len', index=27, 294 | number=28, type=13, cpp_type=3, label=1, 295 | has_default_value=False, default_value=0, 296 | message_type=None, enum_type=None, containing_type=None, 297 | is_extension=False, extension_scope=None, 298 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 299 | _descriptor.FieldDescriptor( 300 | name='notPreDownloadReason', full_name='PicRec.notPreDownloadReason', index=28, 301 | number=29, type=13, cpp_type=3, label=1, 302 | has_default_value=False, default_value=0, 303 | message_type=None, enum_type=None, containing_type=None, 304 | is_extension=False, extension_scope=None, 305 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 306 | _descriptor.FieldDescriptor( 307 | name='enableEnc', full_name='PicRec.enableEnc', index=29, 308 | number=30, type=8, cpp_type=7, label=1, 309 | has_default_value=False, default_value=False, 310 | message_type=None, enum_type=None, containing_type=None, 311 | is_extension=False, extension_scope=None, 312 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 313 | _descriptor.FieldDescriptor( 314 | name='bigThumbMsgUrl', full_name='PicRec.bigThumbMsgUrl', index=30, 315 | number=31, type=9, cpp_type=9, label=1, 316 | has_default_value=False, default_value=b"".decode('utf-8'), 317 | message_type=None, enum_type=None, containing_type=None, 318 | is_extension=False, extension_scope=None, 319 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 320 | _descriptor.FieldDescriptor( 321 | name='bytes_pb_reserved', full_name='PicRec.bytes_pb_reserved', index=31, 322 | number=32, type=12, cpp_type=9, label=1, 323 | has_default_value=False, default_value=b"", 324 | message_type=None, enum_type=None, containing_type=None, 325 | is_extension=False, extension_scope=None, 326 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 327 | _descriptor.FieldDescriptor( 328 | name='bool_story_pic_send_to_recent', full_name='PicRec.bool_story_pic_send_to_recent', index=32, 329 | number=33, type=8, cpp_type=7, label=1, 330 | has_default_value=False, default_value=False, 331 | message_type=None, enum_type=None, containing_type=None, 332 | is_extension=False, extension_scope=None, 333 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 334 | ], 335 | extensions=[ 336 | ], 337 | nested_types=[], 338 | enum_types=[ 339 | ], 340 | serialized_options=None, 341 | is_extendable=False, 342 | syntax='proto3', 343 | extension_ranges=[], 344 | oneofs=[ 345 | ], 346 | serialized_start=194, 347 | serialized_end=952, 348 | ) 349 | 350 | 351 | _MARKETFACEREC = _descriptor.Descriptor( 352 | name='MarketFaceRec', 353 | full_name='MarketFaceRec', 354 | filename=None, 355 | file=DESCRIPTOR, 356 | containing_type=None, 357 | create_key=_descriptor._internal_create_key, 358 | fields=[ 359 | ], 360 | extensions=[ 361 | ], 362 | nested_types=[], 363 | enum_types=[ 364 | ], 365 | serialized_options=None, 366 | is_extendable=False, 367 | syntax='proto3', 368 | extension_ranges=[], 369 | oneofs=[ 370 | ], 371 | serialized_start=954, 372 | serialized_end=969, 373 | ) 374 | 375 | 376 | _MSG = _descriptor.Descriptor( 377 | name='Msg', 378 | full_name='Msg', 379 | filename=None, 380 | file=DESCRIPTOR, 381 | containing_type=None, 382 | create_key=_descriptor._internal_create_key, 383 | fields=[ 384 | _descriptor.FieldDescriptor( 385 | name='elems', full_name='Msg.elems', index=0, 386 | number=1, type=11, cpp_type=10, label=3, 387 | has_default_value=False, default_value=[], 388 | message_type=None, enum_type=None, containing_type=None, 389 | is_extension=False, extension_scope=None, 390 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 391 | ], 392 | extensions=[ 393 | ], 394 | nested_types=[], 395 | enum_types=[ 396 | ], 397 | serialized_options=None, 398 | is_extendable=False, 399 | syntax='proto3', 400 | extension_ranges=[], 401 | oneofs=[ 402 | ], 403 | serialized_start=971, 404 | serialized_end=998, 405 | ) 406 | 407 | 408 | _ELEM = _descriptor.Descriptor( 409 | name='Elem', 410 | full_name='Elem', 411 | filename=None, 412 | file=DESCRIPTOR, 413 | containing_type=None, 414 | create_key=_descriptor._internal_create_key, 415 | fields=[ 416 | _descriptor.FieldDescriptor( 417 | name='textMsg', full_name='Elem.textMsg', index=0, 418 | number=1, type=12, cpp_type=9, label=1, 419 | has_default_value=False, default_value=b"", 420 | message_type=None, enum_type=None, containing_type=None, 421 | is_extension=False, extension_scope=None, 422 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 423 | _descriptor.FieldDescriptor( 424 | name='picMsg', full_name='Elem.picMsg', index=1, 425 | number=2, type=12, cpp_type=9, label=1, 426 | has_default_value=False, default_value=b"", 427 | message_type=None, enum_type=None, containing_type=None, 428 | is_extension=False, extension_scope=None, 429 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 430 | _descriptor.FieldDescriptor( 431 | name='markfaceMsg', full_name='Elem.markfaceMsg', index=2, 432 | number=3, type=11, cpp_type=10, label=1, 433 | has_default_value=False, default_value=None, 434 | message_type=None, enum_type=None, containing_type=None, 435 | is_extension=False, extension_scope=None, 436 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 437 | _descriptor.FieldDescriptor( 438 | name='sourceMsgInfo', full_name='Elem.sourceMsgInfo', index=3, 439 | number=4, type=9, cpp_type=9, label=1, 440 | has_default_value=False, default_value=b"".decode('utf-8'), 441 | message_type=None, enum_type=None, containing_type=None, 442 | is_extension=False, extension_scope=None, 443 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 444 | ], 445 | extensions=[ 446 | ], 447 | nested_types=[], 448 | enum_types=[ 449 | ], 450 | serialized_options=None, 451 | is_extendable=False, 452 | syntax='proto3', 453 | extension_ranges=[], 454 | oneofs=[ 455 | ], 456 | serialized_start=1000, 457 | serialized_end=1099, 458 | ) 459 | 460 | 461 | _SAFEMOREINFO = _descriptor.Descriptor( 462 | name='SafeMoreInfo', 463 | full_name='SafeMoreInfo', 464 | filename=None, 465 | file=DESCRIPTOR, 466 | containing_type=None, 467 | create_key=_descriptor._internal_create_key, 468 | fields=[ 469 | _descriptor.FieldDescriptor( 470 | name='strMsgTxt', full_name='SafeMoreInfo.strMsgTxt', index=0, 471 | number=1, type=9, cpp_type=9, label=1, 472 | has_default_value=False, default_value=b"".decode('utf-8'), 473 | message_type=None, enum_type=None, containing_type=None, 474 | is_extension=False, extension_scope=None, 475 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 476 | _descriptor.FieldDescriptor( 477 | name='strFromMobile', full_name='SafeMoreInfo.strFromMobile', index=1, 478 | number=2, type=9, cpp_type=9, label=1, 479 | has_default_value=False, default_value=b"".decode('utf-8'), 480 | message_type=None, enum_type=None, containing_type=None, 481 | is_extension=False, extension_scope=None, 482 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 483 | _descriptor.FieldDescriptor( 484 | name='strFromName', full_name='SafeMoreInfo.strFromName', index=2, 485 | number=3, type=9, cpp_type=9, label=1, 486 | has_default_value=False, default_value=b"".decode('utf-8'), 487 | message_type=None, enum_type=None, containing_type=None, 488 | is_extension=False, extension_scope=None, 489 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 490 | ], 491 | extensions=[ 492 | ], 493 | nested_types=[], 494 | enum_types=[ 495 | ], 496 | serialized_options=None, 497 | is_extendable=False, 498 | syntax='proto3', 499 | extension_ranges=[], 500 | oneofs=[ 501 | ], 502 | serialized_start=1101, 503 | serialized_end=1178, 504 | ) 505 | 506 | 507 | _TEST = _descriptor.Descriptor( 508 | name='Test', 509 | full_name='Test', 510 | filename=None, 511 | file=DESCRIPTOR, 512 | containing_type=None, 513 | create_key=_descriptor._internal_create_key, 514 | fields=[ 515 | _descriptor.FieldDescriptor( 516 | name='str', full_name='Test.str', index=0, 517 | number=16, type=9, cpp_type=9, label=1, 518 | has_default_value=False, default_value=b"".decode('utf-8'), 519 | message_type=None, enum_type=None, containing_type=None, 520 | is_extension=False, extension_scope=None, 521 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 522 | ], 523 | extensions=[ 524 | ], 525 | nested_types=[], 526 | enum_types=[ 527 | ], 528 | serialized_options=None, 529 | is_extendable=False, 530 | syntax='proto3', 531 | extension_ranges=[], 532 | oneofs=[ 533 | ], 534 | serialized_start=1180, 535 | serialized_end=1199, 536 | ) 537 | 538 | _PICREC.fields_by_name['forwardInfo'].message_type = _FORWARDEXTRA 539 | _MSG.fields_by_name['elems'].message_type = _ELEM 540 | _ELEM.fields_by_name['markfaceMsg'].message_type = _MARKETFACEREC 541 | DESCRIPTOR.message_types_by_name['ForwardExtra'] = _FORWARDEXTRA 542 | DESCRIPTOR.message_types_by_name['PicRec'] = _PICREC 543 | DESCRIPTOR.message_types_by_name['MarketFaceRec'] = _MARKETFACEREC 544 | DESCRIPTOR.message_types_by_name['Msg'] = _MSG 545 | DESCRIPTOR.message_types_by_name['Elem'] = _ELEM 546 | DESCRIPTOR.message_types_by_name['SafeMoreInfo'] = _SAFEMOREINFO 547 | DESCRIPTOR.message_types_by_name['Test'] = _TEST 548 | _sym_db.RegisterFileDescriptor(DESCRIPTOR) 549 | 550 | ForwardExtra = _reflection.GeneratedProtocolMessageType('ForwardExtra', (_message.Message,), { 551 | 'DESCRIPTOR' : _FORWARDEXTRA, 552 | '__module__' : 'RichMsg_pb2' 553 | # @@protoc_insertion_point(class_scope:ForwardExtra) 554 | }) 555 | _sym_db.RegisterMessage(ForwardExtra) 556 | 557 | PicRec = _reflection.GeneratedProtocolMessageType('PicRec', (_message.Message,), { 558 | 'DESCRIPTOR' : _PICREC, 559 | '__module__' : 'RichMsg_pb2' 560 | # @@protoc_insertion_point(class_scope:PicRec) 561 | }) 562 | _sym_db.RegisterMessage(PicRec) 563 | 564 | MarketFaceRec = _reflection.GeneratedProtocolMessageType('MarketFaceRec', (_message.Message,), { 565 | 'DESCRIPTOR' : _MARKETFACEREC, 566 | '__module__' : 'RichMsg_pb2' 567 | # @@protoc_insertion_point(class_scope:MarketFaceRec) 568 | }) 569 | _sym_db.RegisterMessage(MarketFaceRec) 570 | 571 | Msg = _reflection.GeneratedProtocolMessageType('Msg', (_message.Message,), { 572 | 'DESCRIPTOR' : _MSG, 573 | '__module__' : 'RichMsg_pb2' 574 | # @@protoc_insertion_point(class_scope:Msg) 575 | }) 576 | _sym_db.RegisterMessage(Msg) 577 | 578 | Elem = _reflection.GeneratedProtocolMessageType('Elem', (_message.Message,), { 579 | 'DESCRIPTOR' : _ELEM, 580 | '__module__' : 'RichMsg_pb2' 581 | # @@protoc_insertion_point(class_scope:Elem) 582 | }) 583 | _sym_db.RegisterMessage(Elem) 584 | 585 | SafeMoreInfo = _reflection.GeneratedProtocolMessageType('SafeMoreInfo', (_message.Message,), { 586 | 'DESCRIPTOR' : _SAFEMOREINFO, 587 | '__module__' : 'RichMsg_pb2' 588 | # @@protoc_insertion_point(class_scope:SafeMoreInfo) 589 | }) 590 | _sym_db.RegisterMessage(SafeMoreInfo) 591 | 592 | Test = _reflection.GeneratedProtocolMessageType('Test', (_message.Message,), { 593 | 'DESCRIPTOR' : _TEST, 594 | '__module__' : 'RichMsg_pb2' 595 | # @@protoc_insertion_point(class_scope:Test) 596 | }) 597 | _sym_db.RegisterMessage(Test) 598 | 599 | 600 | # @@protoc_insertion_point(module_scope) 601 | -------------------------------------------------------------------------------- /proto/__init__.py: -------------------------------------------------------------------------------- 1 | # coding=utf-8 2 | -------------------------------------------------------------------------------- /requirements: -------------------------------------------------------------------------------- 1 | tk 2 | pyinstaller 3 | protobuf 4 | --------------------------------------------------------------------------------