From 5d129fa6c277a2877ac9e7f5f8ba583dbd751ed5 Mon Sep 17 00:00:00 2001
From: Ivan Office
Date: Fri, 22 Sep 2023 21:55:44 +0800
Subject: [PATCH] update to 15 gpt
---
app_chatgpt/__init__.py | 1 -
app_chatgpt/__manifest__.py | 19 +-
app_chatgpt/controllers/__init__.py | 2 -
app_chatgpt/controllers/main.py | 1 -
app_chatgpt/data/ai_robot_data.xml | 29 +-
app_chatgpt/data/ir_config_parameter.xml | 8 +-
app_chatgpt/data/mail_channel_data.xml | 16 +-
app_chatgpt/data/user_partner_data.xml | 42 +-
app_chatgpt/i18n/zh_CN.po | 1108 +-
app_chatgpt/models/__init__.py | 4 +-
app_chatgpt/models/ai_robot.py | 468 +-
app_chatgpt/models/lib/WordsSearch.py | 296 +
app_chatgpt/models/lib/sensi_words.txt | 14093 ++++++++++++++++
app_chatgpt/models/mail_channel.py | 496 +-
app_chatgpt/models/mail_message.py | 17 +
app_chatgpt/models/mail_thread.py | 8 +
app_chatgpt/models/res.json | 21 +
app_chatgpt/models/res_config_settings.py | 10 +-
app_chatgpt/models/res_partner.py | 58 +
app_chatgpt/models/res_partner_ai_use.py | 24 +
app_chatgpt/models/res_users.py | 6 +-
app_chatgpt/models/z_list_model.json | 907 +-
app_chatgpt/models/z_model_info.json | 1 -
app_chatgpt/security/ir.model.access.csv | 4 +-
app_chatgpt/security/ir_rules.xml | 16 +
app_chatgpt/static/description/ai_chat.mp4 | Bin 0 -> 552173 bytes
app_chatgpt/static/description/app_ai_seo.gif | Bin 0 -> 9442215 bytes
app_chatgpt/static/description/banner.gif | Bin 125100 -> 1615954 bytes
app_chatgpt/static/description/cnreadme.jpg | Bin 0 -> 118402 bytes
app_chatgpt/static/description/demo02.jpg | Bin 91109 -> 169027 bytes
app_chatgpt/static/description/demo021.jpg | Bin 0 -> 91109 bytes
app_chatgpt/static/description/demo03.jpg | Bin 195278 -> 58629 bytes
app_chatgpt/static/description/demo1.jpg | Bin 57714 -> 72594 bytes
app_chatgpt/static/description/demo2.jpg | Bin 80005 -> 68495 bytes
app_chatgpt/static/description/index.html | 141 +-
app_chatgpt/static/description/setup2.jpg | Bin 0 -> 94407 bytes
app_chatgpt/static/description/setup3.jpg | Bin 0 -> 89700 bytes
app_chatgpt/static/description/setup4.jpg | Bin 0 -> 102987 bytes
app_chatgpt/static/description/setup5.jpg | Bin 0 -> 111232 bytes
app_chatgpt/static/description/setup6.jpg | Bin 0 -> 81152 bytes
app_chatgpt/static/description/setup7.jpg | Bin 0 -> 147242 bytes
app_chatgpt/static/description/src/azure.png | Bin 0 -> 51263 bytes
app_chatgpt/static/description/src/google.png | Bin 0 -> 5676 bytes
app_chatgpt/static/description/src/openai.png | Bin 0 -> 47209 bytes
.../static/src/components/message/message.xml | 22 +
app_chatgpt/static/src/models/message.js | 30 +
.../static/src/models_data/emoji_data.js | 49 -
app_chatgpt/views/ai_robot_views.xml | 114 +-
app_chatgpt/views/mail_channel_views.xml | 122 +
.../views/res_config_settings_views.xml | 53 +-
.../views/res_partner_ai_use_views.xml | 94 +
app_chatgpt/views/res_users_views.xml | 22 +-
52 files changed, 17234 insertions(+), 1068 deletions(-)
create mode 100644 app_chatgpt/models/lib/WordsSearch.py
create mode 100644 app_chatgpt/models/lib/sensi_words.txt
create mode 100644 app_chatgpt/models/mail_thread.py
create mode 100644 app_chatgpt/models/res.json
create mode 100644 app_chatgpt/models/res_partner.py
create mode 100644 app_chatgpt/models/res_partner_ai_use.py
create mode 100644 app_chatgpt/security/ir_rules.xml
create mode 100644 app_chatgpt/static/description/ai_chat.mp4
create mode 100644 app_chatgpt/static/description/app_ai_seo.gif
create mode 100644 app_chatgpt/static/description/cnreadme.jpg
create mode 100644 app_chatgpt/static/description/demo021.jpg
create mode 100644 app_chatgpt/static/description/setup2.jpg
create mode 100644 app_chatgpt/static/description/setup3.jpg
create mode 100644 app_chatgpt/static/description/setup4.jpg
create mode 100644 app_chatgpt/static/description/setup5.jpg
create mode 100644 app_chatgpt/static/description/setup6.jpg
create mode 100644 app_chatgpt/static/description/setup7.jpg
create mode 100644 app_chatgpt/static/description/src/azure.png
create mode 100644 app_chatgpt/static/description/src/google.png
create mode 100644 app_chatgpt/static/description/src/openai.png
create mode 100644 app_chatgpt/static/src/components/message/message.xml
create mode 100644 app_chatgpt/static/src/models/message.js
create mode 100644 app_chatgpt/views/mail_channel_views.xml
create mode 100644 app_chatgpt/views/res_partner_ai_use_views.xml
diff --git a/app_chatgpt/__init__.py b/app_chatgpt/__init__.py
index 8a67bc5a..d6948c82 100644
--- a/app_chatgpt/__init__.py
+++ b/app_chatgpt/__init__.py
@@ -1,5 +1,4 @@
# -*- coding: utf-8 -*-
-# Copyright (c) 2020-Present InTechual Solutions. ()
# from . import controllers
from . import models
diff --git a/app_chatgpt/__manifest__.py b/app_chatgpt/__manifest__.py
index 8d338ba7..fe683000 100644
--- a/app_chatgpt/__manifest__.py
+++ b/app_chatgpt/__manifest__.py
@@ -9,8 +9,8 @@
# Copyright (c) 2020-Present InTechual Solutions. ()
{
- 'name': 'ChatGPT4,Google Bard, AiGC Center.Ai服务中心,聚合全网Ai',
- 'version': '15.23.07.29',
+ 'name': 'ChatGPT4, China Ali,AiGC Center.Ai服务中心,聚合全网Ai',
+ 'version': '16.23.09.22',
'author': 'odooai.cn',
'company': 'odooai.cn',
'maintainer': 'odooai.cn',
@@ -21,8 +21,8 @@
'sequence': 10,
'images': ['static/description/banner.gif'],
'summary': '''
- ChatGpt Odoo AI Center. Multi Ai aigc support with Google Bard Ai, Azure Ai, Baidu Ai,etc..
- Support chatgpt 4 32k image. DALLE, Integration All ChatGpt Api and Azure OpenAI.
+ ChatGpt Odoo AI Center. Multi Ai aigc support with Ali Qwen Ai, Azure Ai, Baidu Ai,etc..
+ Support chatgpt 4 32k, Integration All ChatGpt Api and Azure OpenAI.
Easy Chat channel with several ChatGPT Robots and train.
''',
'description': '''
@@ -30,7 +30,7 @@
providing a more natural and intuitive user experience.
Base on is_chatgpt_integration from InTechual Solutions.
1. Multi ChatGpt openAI robot Connector. Chat and train.
- 2. Multi Ai support including Google Bard Ai, Azure Ai, Chatgpt 4, Chatgpt 3.5 Turbo, Chatgpt 3 Davinci, Chatgpt 2 Code Optimized, 'Dall-E Image.
+ 2. Multi Ai support including Azure Ai, Alibaba Ai, Baidu Ai, Chatgpt 4, Chatgpt 3.5 Turbo, Chatgpt 3 Davinci.
3. Bind ChatGpt Api to user. So we can chat to robot user or use ChatGpt Channel for Group Chat.
4. White and black List for ChatGpt.
5. Setup Demo Chat time for every new user.
@@ -45,19 +45,23 @@
''',
'depends': [
'base',
- 'app_common',
+ 'app_odoo_customize',
'base_setup',
'mail',
+ 'queue_job',
],
'data': [
'security/ir.model.access.csv',
+ 'security/ir_rules.xml',
'data/mail_channel_data.xml',
'data/ai_robot_data.xml',
'data/user_partner_data.xml',
'data/ir_config_parameter.xml',
'views/res_config_settings_views.xml',
'views/ai_robot_views.xml',
+ 'views/res_partner_ai_use_views.xml',
'views/res_users_views.xml',
+ 'views/mail_channel_views.xml',
],
'assets': {
'mail.assets_messaging': [
@@ -66,6 +70,9 @@
'mail.assets_model_data': [
'app_chatgpt/static/src/models_data/*.js',
],
+ 'web.assets_backend': [
+ 'app_chatgpt/static/src/components/*/*.xml',
+ ],
},
'external_dependencies': {'python': ['openai']},
'installable': True,
diff --git a/app_chatgpt/controllers/__init__.py b/app_chatgpt/controllers/__init__.py
index dcd9a093..65a8c120 100644
--- a/app_chatgpt/controllers/__init__.py
+++ b/app_chatgpt/controllers/__init__.py
@@ -1,5 +1,3 @@
# -*- coding: utf-8 -*-
-# Copyright (c) 2020-Present InTechual Solutions. ()
-
from . import main
diff --git a/app_chatgpt/controllers/main.py b/app_chatgpt/controllers/main.py
index e85192b4..217c4d8b 100644
--- a/app_chatgpt/controllers/main.py
+++ b/app_chatgpt/controllers/main.py
@@ -1,5 +1,4 @@
# -*- coding: utf-8 -*-
-# Copyright (c) 2020-Present InTechual Solutions. ()
from odoo import http
diff --git a/app_chatgpt/data/ai_robot_data.xml b/app_chatgpt/data/ai_robot_data.xml
index 56ef5cda..66996b5d 100644
--- a/app_chatgpt/data/ai_robot_data.xml
+++ b/app_chatgpt/data/ai_robot_data.xml
@@ -1,15 +1,42 @@
-
+
ChatGPT odoo
+ openai
+ https://api.openai.com/v1/chat/completions
1
+
ChatGPT Coding
+ openai
+ https://api.openai.com/v1/chat/completions
6
+
ChatGPT Finance
+ openai
+ https://api.openai.com/v1/chat/completions
7
+
+
+
+ ChatGPT Azure
+ azure
+ https://my.openai.azure.com
+ gpt35
+ 2023-03-15-preview
+ 8
+
+
+
+ ChatGPT4 Azure
+ azure
+ https://my.openai.azure.com
+ gpt4
+ 2023-03-15-preview
+ 9
+
\ No newline at end of file
diff --git a/app_chatgpt/data/ir_config_parameter.xml b/app_chatgpt/data/ir_config_parameter.xml
index 7c38b01c..f272b0f0 100644
--- a/app_chatgpt/data/ir_config_parameter.xml
+++ b/app_chatgpt/data/ir_config_parameter.xml
@@ -1,11 +1,7 @@
-
-
- app_chatgpt.openapi_context_timeout
- 300
-
-
+
+
\ No newline at end of file
diff --git a/app_chatgpt/data/mail_channel_data.xml b/app_chatgpt/data/mail_channel_data.xml
index 4ead11e7..e4c8c70c 100644
--- a/app_chatgpt/data/mail_channel_data.xml
+++ b/app_chatgpt/data/mail_channel_data.xml
@@ -3,7 +3,7 @@
ChatGPT Group Chat
- ChatGPT企业内部频道
+ ChatGPT话题
@@ -14,15 +14,15 @@
Welcome to ChatGPT Group Chat
Welcome to ChatGPT Group Chat.
- Pleas answer me any question.
]]>
+ Please ask me any question.
]]>
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/app_chatgpt/data/user_partner_data.xml b/app_chatgpt/data/user_partner_data.xml
index 9e061d12..dfb76439 100644
--- a/app_chatgpt/data/user_partner_data.xml
+++ b/app_chatgpt/data/user_partner_data.xml
@@ -6,8 +6,7 @@
- chatgpt@odooai.cn
- chatgpt
+ chatgpt@example.com
@@ -21,9 +20,8 @@
- chatgpt1@odooai.cn
- chatgpt1@odooai.cn
- chatgpt
+ chatgpt1@example.com
+ chatgpt1@example.com
@@ -37,14 +35,42 @@
- chatgpt2@odooai.cn
- chatgpt2@odooai.cn
- chatgpt
+ chatgpt2@example.com
+ chatgpt2@example.com
+
+
+ ChatGPT3 Azure
+
+
+
+
+ chatgpt3_azure@example.com
+ chatgpt3_azure@example.com
+
+
+
+
+
+
+
+ ChatGPT4 Azure
+
+
+
+
+ chatgpt4_azure@example.com
+ chatgpt4_azure@example.com
+
+
+
+
+
+
diff --git a/app_chatgpt/i18n/zh_CN.po b/app_chatgpt/i18n/zh_CN.po
index 53f4aa0a..29b01337 100644
--- a/app_chatgpt/i18n/zh_CN.po
+++ b/app_chatgpt/i18n/zh_CN.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 16.0+e-20230213\n"
+"Project-Id-Version: Odoo Server 15.0+e-20230721\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-02 10:08+0000\n"
-"PO-Revision-Date: 2023-03-02 10:08+0000\n"
+"POT-Creation-Date: 2023-09-22 11:49+0000\n"
+"PO-Revision-Date: 2023-09-22 11:49+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -15,6 +15,133 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__frequency_penalty
+msgid ""
+"\n"
+" Reduce the chance of repeating a token proportionally based on how often it has appeared in the text so far.\n"
+" This decreases the likelihood of repeating the exact same text in a response.\n"
+" "
+msgstr ""
+"\n"
+"-2~2,避免使用常用词。聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。用于控制聊天机器人回复中出现频率过高的词汇的惩罚程度。聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__presence_penalty
+msgid ""
+"\n"
+" Reduce the chance of repeating any token that has appeared in the text at all so far.\n"
+" This increases the likelihood of introducing new topics in a response.\n"
+" "
+msgstr ""
+"\n"
+"-2~2,避免使用重复词。越大模型就趋向于生成更新的话题,惩罚已经出现过的文本"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_tokens
+msgid ""
+"\n"
+" Set a limit on the number of tokens per model response.\n"
+" The API supports a maximum of 4000 tokens shared between the prompt\n"
+" (including system message, examples, message history, and user query) and the model's response.\n"
+" One token is roughly 4 characters for typical English text.\n"
+" "
+msgstr ""
+"\n"
+"最大回复Token\n"
+"Ai接口处理Prompt提问与回复的合计Token不会超过4000,包括角色设定 + 设定的历史回复 + 问题1个Token一般可包含4个英文字母"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__temperature
+msgid ""
+"\n"
+" Controls randomness. Lowering the temperature means that the model will produce\n"
+" more repetitive and deterministic responses.\n"
+" Increasing the temperature will result in more unexpected or creative responses.\n"
+" Try adjusting temperature or Top P but not both.\n"
+" "
+msgstr ""
+"\n"
+"0~2,控制回复的“新颖度”。值越高,聊天机器人生成的回复越不确定和随机,值越低,聊天机器人生成的回复会更加可预测和常规化。"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__sys_content
+msgid ""
+"\n"
+" Give the model instructions about how it should behave and any context it should reference when generating a response.\n"
+" You can describe the assistant’s personality,\n"
+" tell it what it should and shouldn’t answer, and tell it how to format responses.\n"
+" There’s no token limit for this section, but it will be included with every API call,\n"
+" so it counts against the overall token limit.\n"
+" "
+msgstr ""
+"Ai角色场景设定。为Ai设定角色和场景后,Ai即可按你设定要求进行回答。你可以让Ai专注某领域回答,描述Ai个性。并告诉Ai应该回答什么,不应该回答什么,并告诉他以何种格式响应。角色设定会计入整体的会话Token限制和数量。"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__top_p
+msgid ""
+"\n"
+" Similar to temperature, this controls randomness but uses a different method.\n"
+" Lowering Top P will narrow the model’s token selection to likelier tokens.\n"
+" Increasing Top P will let the model choose from tokens with both high and low likelihood.\n"
+" Try adjusting temperature or Top P but not both\n"
+" "
+msgstr ""
+"0~1,语言连贯性。与 temperature "
+"参数类似,用于控制递归联想时的可选择概率。也是控制回复的“新颖度”。不同的是,top_p控制的是回复中概率最高的几个可能性的累计概率之和,值越小,生成的回复越保守,值越大,生成的回复越新颖。"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__stop
+msgid ""
+"\n"
+" Use , to separate the stop key word.\n"
+" Make responses stop at a desired point, such as the end of a sentence or list.\n"
+" Specify up to four sequences where the model will stop generating further tokens in a response.\n"
+" The returned text will not contain the stop sequence.\n"
+" "
+msgstr "停止标识。表示聊天机器人停止生成回复的条件,可以是一段文本或者一个列表,当聊天机器人生成的回复中包含了这个条件,就会停止继续生成回复。"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__set_ai_model
+msgid ""
+"\n"
+"GPT-4: Can understand Image, generate natural language or code.\n"
+"GPT-3.5: A set of models that improve on GPT-3 and can understand as well as generate natural language or code\n"
+"DALL·E: A model that can generate and edit images given a natural language prompt\n"
+"Whisper: A model that can convert audio into text\n"
+"Embeddings:\tA set of models that can convert text into a numerical form\n"
+"CodexLimited: A set of models that can understand and generate code, including translating natural language to code\n"
+"Moderation: A fine-tuned model that can detect whether text may be sensitive or unsafe\n"
+"GPT-3\tA set of models that can understand and generate natural language\n"
+" "
+msgstr ""
+"\n"
+"GPT-4: 最新引擎,更好的智能回复。支持多模态输入如图片,但暂时没开放。\n"
+"GPT-3.5: 问答引擎,可以根据提问回复答案或者代码。\n"
+"DALL·E: 根据要求生成图片。\n"
+"Whisper: 文字转语音引擎。\n"
+"Embeddings:\tA set of models that can convert text into a numerical form\n"
+"CodexLimited: A set of models that can understand and generate code, including translating natural language to code\n"
+"Moderation: A fine-tuned model that can detect whether text may be sensitive or unsafe\n"
+"GPT-3\tA set of models that can understand and generate natural language\n"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__partner_count
+msgid "#Partner"
+msgstr "用户绑定"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__frequency_penalty
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_frequency_penalty
+msgid "-2~2,值越大越少使用常用词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__presence_penalty
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_presence_penalty
+msgid "-2~2,值越大越少重复词"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -22,6 +149,41 @@ msgstr ""
msgid "-mark"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_top_p
+msgid "0-1,值越大越倾向大众化的连贯思维"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-1,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-1,值越大越少使用常用词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-1,值越大越少重复词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_temperature
+msgid "0-21,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-3,设定后,会将最近n次对话发给Ai,有助于他更好的回答"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_chat_count
+msgid "0-5,设定后,会将最近n次对话发给Ai,有助于他更好的回答,但太大费用也高"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -40,6 +202,21 @@ msgstr ""
msgid "00"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__top_p
+msgid "0~1,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__temperature
+msgid "0~2,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__chat_count
+msgid "0~3,设定后,会将最近n次对话发给Ai,有助于他更好的回答"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -177,6 +354,11 @@ msgstr ""
msgid "1st place medal"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__1
+msgid "1标准"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -213,6 +395,11 @@ msgstr ""
msgid "3.30"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__32000
+msgid "32K"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -235,6 +422,11 @@ msgstr ""
msgid "3rd place medal"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__3
+msgid "3强关联"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -291,6 +483,11 @@ msgstr ""
msgid "5:30"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__5
+msgid "5超强关联"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -375,6 +572,20 @@ msgstr ""
msgid "9:30"
msgstr ""
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "joined the channel
"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "角色:"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -405,6 +616,23 @@ msgstr ""
msgid "ABCD"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__ai_completion_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__ai_completion_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_completion_tokens
+msgid "AI Completion Tokens"
+msgstr "Ai回答Token"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_model
+msgid "AI Model"
+msgstr "Ai模型"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__provider
+msgid "AI Provider"
+msgstr "Ai服务商"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -414,11 +642,14 @@ msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__openapi_api_key
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__openapi_api_key
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
msgid "API Key"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__api_version
+msgid "API Version"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -434,6 +665,11 @@ msgstr ""
msgid "ATM sign"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__active
+msgid "Active"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -448,10 +684,79 @@ msgstr ""
msgid "Africa"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "After timeout seconds then Disconnect"
+msgstr "上下文连接超时(秒)"
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__none
+msgid "Ai Auto"
+msgstr "Ai自动判断"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "Ai Center Setup"
+msgstr "Ai智能服务中心设置"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__description
+msgid "Ai Character"
+msgstr "Ai角色"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "Ai Character Set"
+msgstr "Ai角色风格设定"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_search_view
+msgid "Ai Provider"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.actions.act_window,name:app_chatgpt.action_ai_robot
+#: model:ir.model,name:app_chatgpt.model_ai_robot
+#: model:ir.ui.menu,name:app_chatgpt.menu_ai_robot
+msgid "Ai Robot"
+msgstr "Ai机器人"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_user_id
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_view_users_search
+msgid "Ai User"
+msgstr "Ai用户"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__description
+msgid "Ai would help you act as the Character set."
+msgstr "Ai将会按照你设定的角色来提供回答。"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "Ai常规设定"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "Ai智能优化设定,具体参数"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__module_app_ai_ali
+msgid "Ali Ai China"
+msgstr "阿里Ai"
+
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_users__gpt_policy__all
msgid "All Users"
-msgstr ""
+msgstr "所有用户"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner__is_chat_private
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__is_chat_private
+msgid "Allow Chat Private"
+msgstr "允许与我私聊"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_policy
@@ -459,9 +764,9 @@ msgid "Allowed Conversation Mode"
msgstr "对话权限"
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_wl_users
-msgid "Allowed Users"
-msgstr "指定用户"
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_wl_partners
+msgid "Allowed Partners"
+msgstr "允许的用户"
#. module: app_chatgpt
#. odoo-javascript
@@ -486,6 +791,11 @@ msgstr ""
msgid "Aquarius"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_search_view
+msgid "Archived"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -502,6 +812,11 @@ msgstr ""
msgid "Asia"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_config_settings__openai_sync_config__async
+msgid "Asynchronous"
+msgstr "异步响应"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -510,6 +825,16 @@ msgstr ""
msgid "Australia"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__image_avatar
+msgid "Avatar"
+msgstr "头像"
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__provider__azure
+msgid "Azure"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -540,9 +865,20 @@ msgid "Bactrian"
msgstr ""
#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__module_app_ai_baidu
+msgid "Baidu Ai China"
+msgstr "百度Ai"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_kanban_view
+msgid "Bind Partner"
+msgstr "用户绑定"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner__gpt_id
#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_id
-msgid "Bind to ChatGpt"
-msgstr "绑定至ChatGpt"
+msgid "Bind to Ai"
+msgstr "绑定至Ai"
#. module: app_chatgpt
#. odoo-javascript
@@ -613,12 +949,21 @@ msgstr ""
msgid "Capricorn"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_search
+msgid "Channel Type"
+msgstr "频道类型"
+
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
msgid "ChatGPT"
msgstr ""
+#. module: app_chatgpt
+#: model:ai.robot,name:app_chatgpt.chatgpt3_azure
+msgid "ChatGPT Azure"
+msgstr ""
+
#. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt_robot1
msgid "ChatGPT Coding"
@@ -641,6 +986,11 @@ msgstr "ChatGPT机器人【%s】没有设置 api key."
msgid "ChatGPT odoo"
msgstr ""
+#. module: app_chatgpt
+#: model:ai.robot,name:app_chatgpt.chatgpt4_azure
+msgid "ChatGPT4 Azure"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -648,6 +998,46 @@ msgstr ""
msgid "ChatGpt Training"
msgstr "ChatGpt训练"
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__code-davinci-002
+msgid "Chatgpt 2 Code Optimized"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-002
+msgid "Chatgpt 2 Davinci"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-003
+msgid "Chatgpt 3 Davinci"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo
+msgid "Chatgpt 3.5 Turbo"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo-0301
+msgid "Chatgpt 3.5 Turbo on 20230301"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-4
+msgid "Chatgpt 4"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-4-32k
+msgid "Chatgpt 4 32k"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__is_private
+msgid "Check to set Private, Can only use by user, not Public"
+msgstr "勾选后,即为私人频道,仅个人使用。"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -686,16 +1076,44 @@ msgstr ""
msgid "Config Settings"
msgstr "配置设置"
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__openapi_context_timeout
+msgid "Connect Timout"
+msgstr "上下文连接超时"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__ai_timeout
+msgid "Connect timeout for Ai response"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model,name:app_chatgpt.model_res_partner
+msgid "Contact"
+msgstr "联系人"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__cost_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__cost_tokens
+msgid "Cost Tokens"
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__create_uid
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__create_uid
msgid "Created by"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__create_date
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__create_date
msgid "Created on"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__ai_model
+msgid "Customize input"
+msgstr "输入模型内容"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -710,6 +1128,11 @@ msgstr ""
msgid "DVD"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__dall-e2
+msgid "Dall-E Image"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -739,6 +1162,7 @@ msgstr "讨论频道"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__display_name
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__display_name
msgid "Display Name"
msgstr ""
@@ -764,6 +1188,21 @@ msgstr ""
msgid "END arrow"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model,name:app_chatgpt.model_mail_thread
+msgid "Email Thread"
+msgstr "EMail线程"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__endpoint
+msgid "End Point"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__engine
+msgid "Engine"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -822,6 +1261,16 @@ msgstr ""
msgid "Ferris"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__is_filtering
+msgid "Filter Sensitive Words"
+msgstr "是否启用敏感词过滤"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__first_ask_time
+msgid "First Ask Time"
+msgstr "首次提问"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -845,6 +1294,12 @@ msgstr ""
msgid "French stick"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__frequency_penalty
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_frequency_penalty
+msgid "Frequency Penalty"
+msgstr "语言风格"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -859,12 +1314,6 @@ msgstr ""
msgid "Fuji"
msgstr ""
-#. module: app_chatgpt
-#: model:ir.actions.act_window,name:app_chatgpt.action_ai_robot
-#: model:ir.ui.menu,name:app_chatgpt.menu_ai_robot
-msgid "GPT Robot"
-msgstr ""
-
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -875,8 +1324,35 @@ msgid "Gemini"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model,name:app_chatgpt.model_ai_robot
-msgid "Gpt Robot"
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "Get Baidu Ai from https://apps.odoo.com/apps/modules/15.0/app_ai_baidu"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid ""
+"Get Google Bard Ai from https://apps.odoo.com/apps/modules/15.0/app_ai_bard"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid "Get List Model"
+msgstr "获取Model List"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid "Get Model Info"
+msgstr "获取Model Info"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__module_app_ai_bard
+msgid "Google Bard Ai"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_search
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_search_view
+msgid "Group By"
msgstr ""
#. module: app_chatgpt
@@ -894,10 +1370,23 @@ msgstr ""
msgid "Hindu"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_chat_count
+msgid "History Count"
+msgstr "上下文相关"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__human_prompt_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__human_prompt_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__human_prompt_tokens
+msgid "Human Prompt Tokens"
+msgstr "已提问Token"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__id
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__id
#, python-format
msgid "ID"
msgstr ""
@@ -917,6 +1406,17 @@ msgstr ""
msgid "ILY"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__engine
+msgid "If use Azure, Please input the Model deployment name."
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__is_ai
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__is_ai
+msgid "Is Ai"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -961,7 +1461,6 @@ msgstr ""
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "Japanese"
msgstr ""
@@ -1171,19 +1670,27 @@ msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot____last_update
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use____last_update
msgid "Last Modified on"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__write_uid
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__write_uid
msgid "Last Updated by"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__write_date
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__write_date
msgid "Last Updated on"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__latest_ask_time
+msgid "Latest Ask Time"
+msgstr "最近提问"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1211,7 +1718,7 @@ msgstr ""
#. module: app_chatgpt
#: model_terms:ir.actions.act_window,help:app_chatgpt.action_ai_robot
-msgid "Let's create a GPT Robot."
+msgid "Let's create a Ai Robot."
msgstr ""
#. module: app_chatgpt
@@ -1230,6 +1737,11 @@ msgstr ""
msgid "Libra"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__2000
+msgid "Long"
+msgstr "长篇"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1244,10 +1756,46 @@ msgstr ""
msgid "Mahjong red dragon"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__ai_partner_id
+msgid "Main Ai"
+msgstr "专属主Ai"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__ai_partner_id
+msgid "Main Ai is the robot help you default."
+msgstr "主Ai是主要对话对象,当没有 @ 操作时,由主Ai回答"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__max_number
+msgid "Max Number of Call"
+msgstr "提问次数限制"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__max_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_max_tokens
+msgid "Max Response"
+msgstr "响应长度限制"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__max_send_char
+msgid "Max Send Char"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_send_char
+msgid "Max Send Prompt Length"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__1000
+msgid "Medium"
+msgstr "中等"
+
#. module: app_chatgpt
#: model:ir.model,name:app_chatgpt.model_mail_message
msgid "Message"
-msgstr "消息"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
@@ -1271,6 +1819,11 @@ msgstr ""
msgid "Milky Way"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_kanban_view
+msgid "Model:"
+msgstr "模型:"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1365,6 +1918,24 @@ msgstr ""
msgid "Name"
msgstr ""
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#, python-format
+msgid "No robot provider found"
+msgstr "没有设置Ai接口供应方"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_view_users_search
+msgid "Not Ai"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__used_number
+msgid "Number of Used"
+msgstr "已提问次数"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1436,8 +2007,13 @@ msgid "Objects"
msgstr ""
#. module: app_chatgpt
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
-msgid "OpenAPI API Key"
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__provider__openai
+msgid "OpenAI"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid "OpenAI Document"
msgstr ""
#. module: app_chatgpt
@@ -1456,6 +2032,11 @@ msgstr ""
msgid "Orthodox cross"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__3000
+msgid "Overlength"
+msgstr "超长篇"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1471,6 +2052,20 @@ msgstr ""
msgid "PC"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__partner_ids
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__name
+msgid "Partner"
+msgstr "用户"
+
+#. module: app_chatgpt
+#: model:ir.actions.act_window,name:app_chatgpt.action_res_partner_ai_use
+#: model:ir.actions.act_window,name:app_chatgpt.action_res_users_2_partner_ai_use
+#: model:ir.ui.menu,name:app_chatgpt.menu_res_partner_ai_use
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
+msgid "Partner Ai Use"
+msgstr "用户Ai对话用量"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1487,9 +2082,40 @@ msgstr ""
msgid "Pisces"
msgstr ""
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#, python-format
+msgid "Please Set your AI robot's API Version first."
+msgstr ""
+
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#, python-format
+msgid "Please Set your AI robot's endpoint first."
+msgstr ""
+
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "Please warmly welcome our new partner %s and send him the best wishes."
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__presence_penalty
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_presence_penalty
+msgid "Presence penalty"
+msgstr "设置用词多样性"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__is_private
+msgid "Private"
+msgstr "私有频道"
+
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__openapi_api_key
-#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_api_key
msgid "Provide the API key here"
msgstr ""
@@ -1501,6 +2127,39 @@ msgstr ""
msgid "Puck"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__set_ai_model
+msgid "Quick Set Model"
+msgstr "模型快选"
+
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "Response Timeout, please speak again."
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid "Robot Name"
+msgstr "Ai名称"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_kanban_view
+msgid "Robot Provider"
+msgstr "Ai服务商"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid ""
+"Role-playing and scene setting.Give the model instructions about how it "
+"should behave and any context it should reference when generating a "
+"response."
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1577,15 +2236,50 @@ msgstr ""
msgid "Scorpius"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__ext_ai_partner_id
+msgid "Secondary Ai"
+msgstr "辅助Ai"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "Seconds"
+msgstr "秒"
+
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_users__gpt_policy__limit
msgid "Selected Users"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__sensitive_words
+msgid "Sensitive Words Plus"
+msgstr "额外敏感词"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__sensitive_words
+msgid "Sensitive word filtering. Separate keywords with a carriage return."
+msgstr "使用此文件进行基础过滤 models/lib/sensi_words.txt"
+
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__sequence
msgid "Sequence"
-msgstr ""
+msgstr "排序"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__service_end_date
+msgid "Service End Date"
+msgstr "服务到期日期"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__service_start_date
+msgid "Service Start Date"
+msgstr "服务开始日期"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_temperature
+msgid "Set Temperature"
+msgstr "设置创造性"
#. module: app_chatgpt
#. odoo-javascript
@@ -1609,6 +2303,11 @@ msgstr ""
msgid "Shinto"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__300
+msgid "Short"
+msgstr "简短"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1616,6 +2315,11 @@ msgstr ""
msgid "Smileys & Emotion"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__600
+msgid "Standard"
+msgstr "标准"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1638,6 +2342,16 @@ msgstr ""
msgid "Statue of Liberty"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__stop
+msgid "Stop sequences"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "Support by"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1645,6 +2359,21 @@ msgstr ""
msgid "Symbols"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__openai_sync_config
+msgid "Sync Config"
+msgstr "同步配置"
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_config_settings__openai_sync_config__sync
+msgid "Synchronous"
+msgstr "同步响应"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__sys_content
+msgid "System message"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1723,6 +2452,16 @@ msgstr ""
msgid "Temperature"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_timeout
+msgid "Timeout(seconds)"
+msgstr "超时(秒)"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "Timout then disconnect(s)"
+msgstr "超时设定(秒)"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1731,6 +2470,16 @@ msgstr ""
msgid "Titania"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__token_allow
+msgid "Token Allow"
+msgstr "Token限额"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__token_balance
+msgid "Token Balance"
+msgstr "Token余量"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1745,6 +2494,22 @@ msgstr ""
msgid "Tokyo tower"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__top_p
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_top_p
+msgid "Top Probabilities"
+msgstr "设置思维连贯性"
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.res_partner_ai_use_tree_view
+msgid "Total"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__tokens_total
+msgid "Total Tokens"
+msgstr "总Token用量"
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1802,6 +2567,11 @@ msgstr ""
msgid "UP! button"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__is_filtering
+msgid "Use base Filter in dir models/lib/sensi_words.txt"
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model,name:app_chatgpt.model_res_users
msgid "User"
@@ -10840,6 +11610,16 @@ msgstr ""
msgid "gorilla"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo-0613
+msgid "gpt-3.5-turbo-0613(Default and Latest)"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo-16k-0613
+msgid "gpt-3.5-turbo-16k-0613(Big text)"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -11397,8 +12177,6 @@ msgstr ""
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "hand"
msgstr ""
@@ -12368,7 +13146,6 @@ msgstr ""
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "ideograph"
msgstr ""
@@ -15037,9 +15814,6 @@ msgstr ""
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "mark"
msgstr ""
@@ -15058,27 +15832,6 @@ msgstr ""
msgid "mark_as_good. thumbs up"
msgstr ""
-#. module: app_chatgpt
-#. odoo-javascript
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#, python-format
-msgid "mark_as_neutral. open hands"
-msgstr ""
-
-#. module: app_chatgpt
-#. odoo-javascript
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#, python-format
-msgid "mark_as_redundant. waving hand"
-msgstr ""
-
-#. module: app_chatgpt
-#. odoo-javascript
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#, python-format
-msgid "mark_as_unhelpful. Need more answer"
-msgstr ""
-
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -16263,7 +17016,6 @@ msgstr ""
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "neutral"
msgstr ""
@@ -16634,6 +17386,11 @@ msgstr ""
msgid "oden"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "odooAi.cn"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -16877,7 +17634,6 @@ msgstr ""
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "open"
msgstr ""
@@ -16899,7 +17655,6 @@ msgstr ""
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "open hands"
msgstr ""
@@ -19711,13 +20466,6 @@ msgstr ""
msgid "red-faced"
msgstr ""
-#. module: app_chatgpt
-#. odoo-javascript
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#, python-format
-msgid "redundant"
-msgstr ""
-
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -24645,13 +25393,6 @@ msgstr ""
msgid "unhappy"
msgstr ""
-#. module: app_chatgpt
-#. odoo-javascript
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#, python-format
-msgid "unhelpful"
-msgstr ""
-
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -25240,7 +25981,6 @@ msgstr ""
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "wave"
msgstr ""
@@ -25249,7 +25989,6 @@ msgstr ""
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#, python-format
msgid "waving"
msgstr ""
@@ -26927,13 +27666,6 @@ msgstr ""
msgid "“monthly amount”"
msgstr ""
-#. module: app_chatgpt
-#. odoo-javascript
-#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
-#, python-format
-msgid "“no vacancy”"
-msgstr ""
-
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -26998,17 +27730,221 @@ msgid "ココ"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__openapi_context_timeout
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
-msgid "上下文连接超时"
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__chat_count
+msgid "上下文数量"
msgstr ""
#. module: app_chatgpt
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
-msgid "上下文连接超时 秒数"
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_9
+msgid "严谨惯性思维"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__0_1
+msgid "保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__0_1
+msgid "允许常规重复"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__-1
+msgid "允许较多重复"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__1_5
+msgid "创造性"
+msgstr "创造性"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__temperature
+msgid "创造性值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__2
+msgid "多样强迫症"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__-2
+msgid "大白话"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__2
+msgid "天马行空"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__1_5
+msgid "学院派-较多高级词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__0_1
+msgid "少常用词"
+msgstr ""
+
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "您所发送的提示词已超长。"
+msgstr ""
+
+#. module: app_chatgpt
+#. odoo-javascript
+#: code:addons/app_chatgpt/static/src/components/message/message.xml:0
+#, python-format
+msgid "提问/答复 消耗Token"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__1_5
+msgid "新颖化"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__is_current_channel
+msgid "是否当前用户默认微信对话频道"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__is_current_channel
+msgid "是否当前用户默认频道"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "智能设定"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "暂时离开"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__-2
+msgid "更多强调重复"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "最大响应Token,控制返回内容长度"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__max_tokens
+msgid "最长响应Token"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__1
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__1
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__1
+msgid "标准"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_6
+msgid "标准推理"
+msgstr ""
+
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "此Ai暂时未开放,请联系管理员。"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model,name:app_chatgpt.model_res_partner_ai_use
+msgid "消费者Ai使用情况"
+msgstr ""
+
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "温馨提示:您发送的内容含有敏感词,请修改内容后再向我发送。"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__0_6
+msgid "理性"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "用户设定的角色相关,一般不要调整"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__module_app_ai_baidu
+msgid "百度文心一格"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_context_timeout
-msgid "多少秒以内的聊天信息作为上下文继续"
+msgid "群聊中多少分钟以内的聊天信息作为上下文继续"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__2
+msgid "老学究-晦涩难懂"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__max_tokens
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_max_tokens
+msgid "越大返回内容越多,计费也越多"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_4
+msgid "跳跃性"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "进入频道"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__top_p
+msgid "连贯性值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__-1
+msgid "通俗易懂"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__frequency_penalty
+msgid "避免常用词值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__presence_penalty
+msgid "避免重复词值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__module_app_ai_ali
+msgid "阿里通义千问"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_1
+msgid "随便"
msgstr ""
diff --git a/app_chatgpt/models/__init__.py b/app_chatgpt/models/__init__.py
index 10f457fa..aadc6ff6 100644
--- a/app_chatgpt/models/__init__.py
+++ b/app_chatgpt/models/__init__.py
@@ -1,8 +1,10 @@
# -*- coding: utf-8 -*-
-# Copyright (c) 2020-Present InTechual Solutions. ()
+from . import res_partner
from . import mail_channel
from . import res_config_settings
from . import ai_robot
+from . import res_partner_ai_use
from . import res_users
from . import mail_message
+from . import mail_thread
diff --git a/app_chatgpt/models/ai_robot.py b/app_chatgpt/models/ai_robot.py
index 77cf960d..9be94c85 100644
--- a/app_chatgpt/models/ai_robot.py
+++ b/app_chatgpt/models/ai_robot.py
@@ -1,25 +1,42 @@
# -*- coding: utf-8 -*-
-import requests
-from odoo import api, fields, models, _
+import openai.openai_object
+import requests, json
+import openai
+import base64
+
+from odoo import api, fields, models, modules, tools, _
+from odoo.exceptions import UserError
+from .lib.WordsSearch import WordsSearch
+
+import logging
+_logger = logging.getLogger(__name__)
class AiRobot(models.Model):
_name = 'ai.robot'
- _description = 'Gpt Robot'
+ _description = 'Ai Robot'
_order = 'sequence, name'
- name = fields.Char(string='Name', translate=True)
- provider = fields.Selection(string="AI Provider", selection=[('openai', 'OpenAI')], required=True, default='openai')
- ai_model = fields.Selection(string="AI Model", selection=[
+ name = fields.Char(string='Name', translate=True, required=True)
+ provider = fields.Selection(string="AI Provider", selection=[('openai', 'OpenAI'), ('azure', 'Azure')],
+ required=True, default='openai', change_default=True)
+ # update ai_robot set ai_model=set_ai_model
+ ai_model = fields.Char(string="AI Model", required=True, default='auto', help='Customize input')
+ set_ai_model = fields.Selection(string="Quick Set Model", selection=[
+ ('gpt-3.5-turbo-0613', 'gpt-3.5-turbo-0613(Default and Latest)'),
+ ('gpt-3.5-turbo-16k-0613', 'gpt-3.5-turbo-16k-0613(Big text)'),
+ ('gpt-4', 'Chatgpt 4'),
+ ('gpt-4-32k', 'Chatgpt 4 32k'),
('gpt-3.5-turbo', 'Chatgpt 3.5 Turbo'),
('gpt-3.5-turbo-0301', 'Chatgpt 3.5 Turbo on 20230301'),
('text-davinci-003', 'Chatgpt 3 Davinci'),
('code-davinci-002', 'Chatgpt 2 Code Optimized'),
('text-davinci-002', 'Chatgpt 2 Davinci'),
('dall-e2', 'Dall-E Image'),
- ], required=True, default='gpt-3.5-turbo',
- help="""
+ ], default='gpt-3.5-turbo-0613',
+ help="""
+GPT-4: Can understand Image, generate natural language or code.
GPT-3.5: A set of models that improve on GPT-3 and can understand as well as generate natural language or code
DALL·E: A model that can generate and edit images given a natural language prompt
Whisper: A model that can convert audio into text
@@ -29,11 +46,440 @@ Moderation: A fine-tuned model that can detect whether text may be sensitive or
GPT-3 A set of models that can understand and generate natural language
""")
openapi_api_key = fields.Char(string="API Key", help="Provide the API key here")
- temperature = fields.Float(string='Temperature', default=0.9)
-
-
+ # begin gpt 参数
+ # 1. stop:表示聊天机器人停止生成回复的条件,可以是一段文本或者一个列表,当聊天机器人生成的回复中包含了这个条件,就会停止继续生成回复。
+ # 2. temperature:0-2,控制回复的“新颖度”,值越高,聊天机器人生成的回复越不确定和随机,值越低,聊天机器人生成的回复会更加可预测和常规化。
+ # 3. top_p:0-1,语言连贯性,与temperature有些类似,也是控制回复的“新颖度”。不同的是,top_p控制的是回复中概率最高的几个可能性的累计概率之和,值越小,生成的回复越保守,值越大,生成的回复越新颖。
+ # 4. frequency_penalty:-2~2,用于控制聊天机器人回复中出现频率过高的词汇的惩罚程度。聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。
+ # 5. presence_penalty:-2~2与frequency_penalty相对,用于控制聊天机器人回复中出现频率较低的词汇的惩罚程度。聊天机器人会尝试在回复中使用频率较低的词汇,以提高回复的多样性和新颖度。
+ max_tokens = fields.Integer('Max Response', default=600,
+ help="""
+ Set a limit on the number of tokens per model response.
+ The API supports a maximum of 4000 tokens shared between the prompt
+ (including system message, examples, message history, and user query) and the model's response.
+ One token is roughly 4 characters for typical English text.
+ """)
+ temperature = fields.Float(string='Temperature', default=1,
+ help="""
+ Controls randomness. Lowering the temperature means that the model will produce
+ more repetitive and deterministic responses.
+ Increasing the temperature will result in more unexpected or creative responses.
+ Try adjusting temperature or Top P but not both.
+ """)
+ top_p = fields.Float('Top Probabilities', default=0.6,
+ help="""
+ Similar to temperature, this controls randomness but uses a different method.
+ Lowering Top P will narrow the model’s token selection to likelier tokens.
+ Increasing Top P will let the model choose from tokens with both high and low likelihood.
+ Try adjusting temperature or Top P but not both
+ """)
+ # 避免使用常用词
+ frequency_penalty = fields.Float('Frequency Penalty', default=1,
+ help="""
+ Reduce the chance of repeating a token proportionally based on how often it has appeared in the text so far.
+ This decreases the likelihood of repeating the exact same text in a response.
+ """)
+ # 越大模型就趋向于生成更新的话题,惩罚已经出现过的文本
+ presence_penalty = fields.Float('Presence penalty', default=1,
+ help="""
+ Reduce the chance of repeating any token that has appeared in the text at all so far.
+ This increases the likelihood of introducing new topics in a response.
+ """)
+ # 停止回复的关键词
+ stop = fields.Char('Stop sequences',
+ help="""
+ Use , to separate the stop key word.
+ Make responses stop at a desired point, such as the end of a sentence or list.
+ Specify up to four sequences where the model will stop generating further tokens in a response.
+ The returned text will not contain the stop sequence.
+ """)
+ # 角色设定
+ sys_content = fields.Char('System message',
+ help="""
+ Give the model instructions about how it should behave and any context it should reference when generating a response.
+ You can describe the assistant’s personality,
+ tell it what it should and shouldn’t answer, and tell it how to format responses.
+ There’s no token limit for this section, but it will be included with every API call,
+ so it counts against the overall token limit.
+ """)
+ # end gpt 参数
+ endpoint = fields.Char('End Point', default='https://api.openai.com/v1/chat/completions')
+ engine = fields.Char('Engine', help='If use Azure, Please input the Model deployment name.')
+ api_version = fields.Char('API Version', default='2022-12-01')
+ ai_timeout = fields.Integer('Timeout(seconds)', help="Connect timeout for Ai response", default=120)
sequence = fields.Integer('Sequence', help="Determine the display order", default=10)
+ sensitive_words = fields.Text('Sensitive Words Plus', help='Sensitive word filtering. Separate keywords with a carriage return.')
+ is_filtering = fields.Boolean('Filter Sensitive Words', default=False, help='Use base Filter in dir models/lib/sensi_words.txt')
+
+ max_send_char = fields.Integer('Max Send Char', help='Max Send Prompt Length', default=8000)
+ image_avatar = fields.Image('Avatar')
+ partner_ids = fields.One2many('res.partner', 'gpt_id', string='Partner')
+ partner_count = fields.Integer('#Partner', compute='_compute_partner_count', store=False)
+ active = fields.Boolean('Active', default=True)
+
+ def _compute_partner_count(self):
+ for rec in self:
+ rec.partner_count = len(rec.partner_ids)
def action_disconnect(self):
requests.delete('https://chatgpt.com/v1/disconnect')
+ def get_ai_pre(self, data, author_id=False, answer_id=False, param={}):
+ if self.is_filtering:
+ search = WordsSearch()
+ search.SetKeywords([])
+ if isinstance(data, list):
+ content = data[len(data)-1]['content']
+ else:
+ content = data
+ sensi = search.FindFirst(content)
+ if sensi is not None:
+ _logger.error('==========敏感词:%s' % sensi['Keyword'])
+ return _('温馨提示:您发送的内容含有敏感词,请修改内容后再向我发送。')
+ elif not author_id.gpt_id and answer_id.gpt_id:
+ user_id = answer_id.user_ids[:1]
+ gpt_policy = user_id.gpt_policy
+ gpt_wl_partners = user_id.gpt_wl_partners
+ is_allow = author_id.id in gpt_wl_partners.ids
+ if gpt_policy != 'all' and not is_allow:
+ # 暂时有限用户的Ai
+ return _('此Ai暂时未开放,请联系管理员。')
+ else:
+ return False
+
+ def get_ai(self, data, author_id=False, answer_id=False, param={}):
+ # 通用方法
+ # author_id: 请求的 partner_id 对象
+ # answer_id: 回答的 partner_id 对象
+ # param,dict 形式的参数
+ # 调整输出为2个参数:res_post详细内容,is_ai是否ai的响应
+
+ self.ensure_one()
+ # 前置勾子,一般返回 False,有问题返回响应内容,用于处理敏感词等
+ res_pre = self.get_ai_pre(data, author_id, answer_id, param)
+ if res_pre:
+ # 有错误内容,则返回上级内容及 is_ai为假
+ return res_pre, {}, False
+ if not hasattr(self, 'get_%s' % self.provider):
+ res = _('No robot provider found')
+ return res, {}, False
+
+ res = getattr(self, 'get_%s' % self.provider)(data, author_id, answer_id, param)
+ # 后置勾子,返回处理后的内容
+ res_post, usage, is_ai = self.get_ai_post(res, author_id, answer_id, param)
+ return res_post, usage, is_ai
+
+ def get_ai_origin(self, data, author_id=False, answer_id=False, param={}):
+ # 通用方法
+ # author_id: 请求的 partner_id 对象
+ # answer_id: 回答的 partner_id 对象
+ # param,dict 形式的参数
+ # 调整输出为2个参数:res_post详细内容,is_ai是否ai的响应
+
+ self.ensure_one()
+ # 前置勾子,一般返回 False,有问题返回响应内容,用于处理敏感词等
+ res_pre = self.get_ai_pre(data, author_id, answer_id, param)
+ if res_pre:
+ # 有错误内容,则返回上级内容及 is_ai为假
+ return res_pre, {}, False
+ if not hasattr(self, 'get_%s' % self.provider):
+ res = _('No robot provider found')
+ return res, {}, False
+
+ res = getattr(self, 'get_%s' % self.provider)(data, author_id, answer_id, param)
+ # 后置勾子,返回处理后的内容
+ res_post, usage, is_ai = self.get_ai_post(res, author_id, answer_id, param)
+ return res
+
+ def get_ai_post(self, res, author_id=False, answer_id=False, param={}):
+ if res and author_id and isinstance(res, openai.openai_object.OpenAIObject) or isinstance(res, list) or isinstance(res, dict):
+ # 返回是个对象,那么就是ai
+ # if isinstance(res, dict):
+ if self.provider == 'openai':
+ # openai 格式处理
+ usage = res['usage']
+ content = res['choices'][0]['message']['content']
+ # _logger.warning('===========Ai响应:%s' % content)
+ elif self.provider == 'azure':
+ # azure 格式
+ usage = json.loads(json.dumps(res['usage']))
+ content = json.loads(json.dumps(res['choices'][0]['message']['content']))
+ elif self.provider == 'ali':
+ # ali 格式
+ usage = res['usage']
+ content = res['output']['text']
+ elif self.provider == 'baidu':
+ # baidu 格式
+ usage = res['usage']
+ content = res['result']
+ else:
+ usage = False
+ content = res
+ data = content.replace(' .', '.').strip()
+ answer_user = answer_id.mapped('user_ids')[:1]
+ if usage:
+ if self.provider == 'ali':
+ prompt_tokens = usage['input_tokens']
+ completion_tokens = usage['output_tokens']
+ total_tokens = usage['input_tokens'] + usage['output_tokens']
+ else:
+ prompt_tokens = usage['prompt_tokens']
+ completion_tokens = usage['completion_tokens']
+ total_tokens = usage['total_tokens']
+ # 不是写到 user ,是要写到指定 m2m 相关模型, 如: res.partner.ai.use
+ ai_use = self.env['res.partner.ai.use'].search([('name', '=', author_id.id)], limit=1)
+ ask_date = fields.Datetime.now()
+ if not ai_use:
+ ai_use.create({
+ 'name': author_id.id,
+ 'ai_user_id': answer_user.id,
+ 'human_prompt_tokens': prompt_tokens,
+ 'ai_completion_tokens': completion_tokens,
+ 'tokens_total': total_tokens,
+ 'used_number': 1,
+ 'first_ask_time': ask_date,
+ 'latest_ask_time': ask_date
+ })
+ else:
+ vals = {
+ 'human_prompt_tokens': ai_use.human_prompt_tokens + prompt_tokens,
+ 'ai_completion_tokens': ai_use.ai_completion_tokens + completion_tokens,
+ 'tokens_total': ai_use.tokens_total + total_tokens,
+ 'used_number': ai_use.used_number + 1,
+ 'latest_ask_time': ask_date
+ }
+ if not ai_use.first_ask_time:
+ vals.update({
+ 'first_ask_time': ask_date
+ })
+ ai_use.write(vals)
+ return data, usage, True
+ else:
+ # 直接返回错误语句,那么就是非ai
+ return res, False, False
+
+ def get_ai_system(self, content=None):
+ # 获取基础ai角色设定, role system
+ sys_content = content or self.sys_content
+ if sys_content:
+ return {"role": "system", "content": sys_content}
+ return {}
+
+ def get_ai_model_info(self):
+ self.ensure_one()
+ headers = {"Content-Type": "application/json", "Authorization": f"Bearer {self.openapi_api_key}"}
+ R_TIMEOUT = self.ai_timeout or 120
+ o_url = "https://api.openai.com/v1/models/%s" % self.ai_model
+ if self.endpoint:
+ o_url = self.endpoint.replace("/chat/completions", "") + "/models/%s" % self.ai_model
+
+ response = requests.get(o_url, headers=headers, timeout=R_TIMEOUT)
+ response.close()
+ if response:
+ res = response.json()
+ r_text = json.dumps(res, indent=2)
+ else:
+ r_text = 'No response.'
+ raise UserError(r_text)
+
+ def get_ai_list_model(self):
+ self.ensure_one()
+ headers = {"Content-Type": "application/json", "Authorization": f"Bearer {self.openapi_api_key}"}
+ R_TIMEOUT = self.ai_timeout or 120
+ o_url = "https://api.openai.com/v1/models"
+ if self.endpoint:
+ o_url = self.endpoint.replace("/chat/completions", "") + "/models"
+ response = requests.get(o_url, headers=headers, timeout=R_TIMEOUT)
+ response.close()
+ if response:
+ res = response.json()
+ r_text = json.dumps(res, indent=2)
+ else:
+ r_text = 'No response.'
+ raise UserError(r_text)
+
+ def get_openai(self, data, author_id, answer_id, param={}):
+ self.ensure_one()
+ headers = {"Content-Type": "application/json", "Authorization": f"Bearer {self.openapi_api_key}"}
+ R_TIMEOUT = self.ai_timeout or 120
+ o_url = self.endpoint or "https://api.openai.com/v1/chat/completions"
+
+ # 处理传参,传过来的优先于 robot 默认的
+ max_tokens = param.get('max_tokens') if param.get('max_tokens') else self.max_tokens
+ temperature = param.get('temperature') if param.get('temperature') else self.temperature
+ top_p = param.get('top_p') if param.get('top_p') else self.top_p
+ frequency_penalty = param.get('frequency_penalty') if param.get('frequency_penalty') else self.frequency_penalty
+ presence_penalty = param.get('presence_penalty') if param.get('presence_penalty') else self.presence_penalty
+ request_timeout = param.get('request_timeout') if param.get('request_timeout') else self.ai_timeout
+
+ if self.stop:
+ stop = self.stop.split(',')
+ else:
+ stop = ["Human:", "AI:"]
+ # 以下处理 open ai
+ if self.ai_model in ['gpt-3.5-turbo', 'gpt-3.5-turbo-0301']:
+ # 基本与 azure 同,要处理 api_base
+ openai.api_key = self.openapi_api_key
+ openai.api_base = o_url.replace('/chat/completions', '')
+ if isinstance(data, list):
+ messages = data
+ else:
+ messages = [{"role": "user", "content": data}]
+ # Ai角色设定,如果没设定则再处理
+ if messages[0].get('role') != 'system':
+ sys_content = self.get_ai_system(param.get('sys_content'))
+ if sys_content:
+ messages.insert(0, sys_content)
+ # todo: 当前反向代理方式不通,要调整为 远程主机中接受请求,post到openai,再将结果返回给请求者
+ # response = openai.ChatCompletion.create(
+ # model=self.ai_model,
+ # messages=messages,
+ # # 返回的回答数量
+ # n=1,
+ # max_tokens=max_tokens,
+ # temperature=temperature,
+ # top_p=top_p,
+ # frequency_penalty=frequency_penalty,
+ # presence_penalty=presence_penalty,
+ # stop=stop,
+ # request_timeout=request_timeout,
+ # )
+ # if 'choices' in response:
+ # return response
+ # todo: 两种方式一样,要调整 v 服务器的二次处理 /root/toai.py
+ pdata = {
+ "model": self.ai_model,
+ "messages": messages,
+ "max_tokens": max_tokens,
+ "temperature": temperature,
+ "top_p": top_p,
+ "frequency_penalty": frequency_penalty,
+ "presence_penalty": presence_penalty,
+ "stop": stop
+ }
+ response = requests.post(o_url, data=json.dumps(pdata), headers=headers, timeout=R_TIMEOUT)
+ try:
+ res = response.json()
+ if 'choices' in res:
+ return res
+ except Exception as e:
+ _logger.warning("Get Response Json failed: %s", e)
+ else:
+ _logger.warning('=====================Openai output data: %s' % response.json())
+ elif self.ai_model == 'dall-e2':
+ # todo: 处理 图像引擎,主要是返回参数到聊天中
+ # image_url = response['data'][0]['url']
+ # https://platform.openai.com/docs/guides/images/introduction
+ pdata = {
+ "prompt": data,
+ "n": 3,
+ "size": "1024x1024",
+ }
+ return '建设中'
+ else:
+ pdata = {
+ "model": self.ai_model,
+ "prompt": data,
+ "temperature": 1,
+ "max_tokens": max_tokens,
+ "top_p": 0.6,
+ "frequency_penalty": 0.1,
+ "presence_penalty": 0.1,
+ "stop": stop
+ }
+ response = requests.post(o_url, data=json.dumps(pdata), headers=headers, timeout=R_TIMEOUT)
+ res = response.json()
+ if 'choices' in res:
+ res = '\n'.join([x['text'] for x in res['choices']])
+ return res
+
+ return _("Response Timeout, please speak again.")
+
+ def get_azure(self, data, author_id, answer_id, param={}):
+ self.ensure_one()
+ # only for azure
+ openai.api_type = self.provider
+ if not self.endpoint:
+ raise UserError(_("Please Set your AI robot's endpoint first."))
+ openai.api_base = self.endpoint
+ if not self.api_version:
+ raise UserError(_("Please Set your AI robot's API Version first."))
+ openai.api_version = self.api_version
+ openai.api_key = self.openapi_api_key
+ if self.stop:
+ stop = self.stop.split(',')
+ else:
+ stop = ["Human:", "AI:"]
+ if isinstance(data, list):
+ messages = data
+ else:
+ messages = [{"role": "user", "content": data}]
+
+ # 处理传参,传过来的优先于 robot 默认的
+ max_tokens = param.get('max_tokens') if param.get('max_tokens') else self.max_tokens
+ temperature = param.get('temperature') if param.get('temperature') else self.temperature
+ top_p = param.get('top_p') if param.get('top_p') else self.top_p
+ frequency_penalty = param.get('frequency_penalty') if param.get('frequency_penalty') else self.frequency_penalty
+ presence_penalty = param.get('presence_penalty') if param.get('presence_penalty') else self.presence_penalty
+ request_timeout= param.get('request_timeout') if param.get('request_timeout') else self.ai_timeout
+
+ # Ai角色设定,如果没设定则再处理
+ if messages[0].get('role') != 'system':
+ sys_content = self.get_ai_system(param.get('sys_content'))
+ if sys_content:
+ messages.insert(0, sys_content)
+ # 暂时不变
+ response = openai.ChatCompletion.create(
+ engine=self.engine,
+ messages=messages,
+ # 返回的回答数量
+ n=1,
+ max_tokens=max_tokens,
+ temperature=temperature,
+ top_p=top_p,
+ frequency_penalty=frequency_penalty,
+ presence_penalty=presence_penalty,
+ stop=None,
+ request_timeout=request_timeout,
+ )
+ if 'choices' in response:
+ return response
+ else:
+ _logger.warning('=====================azure output data: %s' % response.json())
+ return _("Response Timeout, please speak again.")
+
+ @api.onchange('provider')
+ def _onchange_provider(self):
+ if self.provider == 'openai':
+ self.endpoint = 'https://api.openai.com/v1/chat/completions'
+ elif self.provider == 'azure':
+ self.endpoint = 'https://odoo.openai.azure.com'
+
+ if self.provider:
+ # 取头像
+ module_path = modules.get_module_path('app_chatgpt', display_warning=False)
+ if module_path:
+ path = modules.check_resource_path(module_path, ('static/description/src/%s.png' % self.provider))
+ if path:
+ image_file = tools.file_open(path, 'rb')
+ self.image_avatar = base64.b64encode(image_file.read())
+
+ @api.onchange('set_ai_model')
+ def _onchange_set_ai_model(self):
+ if self.set_ai_model:
+ self.ai_model = self.set_ai_model
+ else:
+ self.ai_model = None
+
+ def filter_sensitive_words(self, data):
+ if self.is_filtering:
+ search = WordsSearch()
+ s = self.sensitive_words
+ if s:
+ search.SetKeywords(s.split('\n'))
+ else:
+ search.SetKeywords([])
+ data = search.Replace(text=data)
+ return data
+ else:
+ return data
diff --git a/app_chatgpt/models/lib/WordsSearch.py b/app_chatgpt/models/lib/WordsSearch.py
new file mode 100644
index 00000000..9cf8a6a0
--- /dev/null
+++ b/app_chatgpt/models/lib/WordsSearch.py
@@ -0,0 +1,296 @@
+#!/usr/bin/env python
+# -*- coding:utf-8 -*-
+# ToolGood.Words.WordsSearch.py
+# 2020, Lin Zhijun, https://github.com/toolgood/ToolGood.Words
+# Licensed under the Apache License 2.0
+# 更新日志
+# 2020.04.06 第一次提交
+# 2020.05.16 修改,支持大于0xffff的字符
+
+import os
+
+__all__ = ['WordsSearch']
+__author__ = 'Lin Zhijun'
+__date__ = '2020.05.16'
+
+
+class TrieNode():
+ def __init__(self):
+ self.Index = 0
+ self.Index = 0
+ self.Layer = 0
+ self.End = False
+ self.Char = ''
+ self.Results = []
+ self.m_values = {}
+ self.Failure = None
+ self.Parent = None
+
+ def Add(self, c):
+ if c in self.m_values:
+ return self.m_values[c]
+ node = TrieNode()
+ node.Parent = self
+ node.Char = c
+ self.m_values[c] = node
+ return node
+
+ def SetResults(self, index):
+ if (self.End == False):
+ self.End = True
+ self.Results.append(index)
+
+
+class TrieNode2():
+ def __init__(self):
+ self.End = False
+ self.Results = []
+ self.m_values = {}
+ self.minflag = 0xffff
+ self.maxflag = 0
+
+ def Add(self, c, node3):
+ if (self.minflag > c):
+ self.minflag = c
+ if (self.maxflag < c):
+ self.maxflag = c
+ self.m_values[c] = node3
+
+ def SetResults(self, index):
+ if (self.End == False):
+ self.End = True
+ if (index in self.Results) == False:
+ self.Results.append(index)
+
+ def HasKey(self, c):
+ return c in self.m_values
+
+ def TryGetValue(self, c):
+ if (self.minflag <= c and self.maxflag >= c):
+ if c in self.m_values:
+ return self.m_values[c]
+ return None
+
+
+class WordsSearch():
+ def __init__(self):
+ self._first = {}
+ self._keywords = []
+ self._indexs = []
+
+ def SetKeywords(self, keywords):
+ keyword_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'sensi_words.txt')
+ s = open(keyword_path, 'r+', encoding='utf-8').read().split('\n')
+ keywords += s
+ self._keywords = keywords
+ self._indexs = []
+ for i in range(len(keywords)):
+ self._indexs.append(i)
+
+ root = TrieNode()
+ allNodeLayer = {}
+
+ for i in range(len(self._keywords)): # for (i = 0; i < _keywords.length; i++)
+ p = self._keywords[i]
+ nd = root
+ for j in range(len(p)): # for (j = 0; j < p.length; j++)
+ nd = nd.Add(ord(p[j]))
+ if (nd.Layer == 0):
+ nd.Layer = j + 1
+ if nd.Layer in allNodeLayer:
+ allNodeLayer[nd.Layer].append(nd)
+ else:
+ allNodeLayer[nd.Layer] = []
+ allNodeLayer[nd.Layer].append(nd)
+ nd.SetResults(i)
+
+ allNode = []
+ allNode.append(root)
+ for key in allNodeLayer.keys():
+ for nd in allNodeLayer[key]:
+ allNode.append(nd)
+ allNodeLayer = None
+
+ for i in range(len(allNode)): # for (i = 0; i < allNode.length; i++)
+ if i == 0:
+ continue
+ nd = allNode[i]
+ nd.Index = i
+ r = nd.Parent.Failure
+ c = nd.Char
+ while (r != None and (c in r.m_values) == False):
+ r = r.Failure
+ if (r == None):
+ nd.Failure = root
+ else:
+ nd.Failure = r.m_values[c]
+ for key2 in nd.Failure.Results:
+ nd.SetResults(key2)
+ root.Failure = root
+
+ allNode2 = []
+ for i in range(len(allNode)): # for (i = 0; i < allNode.length; i++)
+ allNode2.append(TrieNode2())
+
+ for i in range(len(allNode2)): # for (i = 0; i < allNode2.length; i++)
+ oldNode = allNode[i]
+ newNode = allNode2[i]
+
+ for key in oldNode.m_values:
+ index = oldNode.m_values[key].Index
+ newNode.Add(key, allNode2[index])
+
+ for index in range(len(oldNode.Results)): # for (index = 0; index < oldNode.Results.length; index++)
+ item = oldNode.Results[index]
+ newNode.SetResults(item)
+
+ oldNode = oldNode.Failure
+ while oldNode != root:
+ for key in oldNode.m_values:
+ if (newNode.HasKey(key) == False):
+ index = oldNode.m_values[key].Index
+ newNode.Add(key, allNode2[index])
+ for index in range(len(oldNode.Results)):
+ item = oldNode.Results[index]
+ newNode.SetResults(item)
+ oldNode = oldNode.Failure
+ allNode = None
+ root = None
+
+ # first = []
+ # for index in range(65535):# for (index = 0; index < 0xffff; index++)
+ # first.append(None)
+
+ # for key in allNode2[0].m_values :
+ # first[key] = allNode2[0].m_values[key]
+
+ self._first = allNode2[0]
+
+ def FindFirst(self, text):
+ ptr = None
+ for index in range(len(text)): # for (index = 0; index < text.length; index++)
+ t = ord(text[index]) # text.charCodeAt(index)
+ tn = None
+ if (ptr == None):
+ tn = self._first.TryGetValue(t)
+ else:
+ tn = ptr.TryGetValue(t)
+ if (tn == None):
+ tn = self._first.TryGetValue(t)
+
+ if (tn != None):
+ if (tn.End):
+ item = tn.Results[0]
+ keyword = self._keywords[item]
+ return {"Keyword": keyword, "Success": True, "End": index, "Start": index + 1 - len(keyword), "Index": self._indexs[item]}
+ ptr = tn
+ return None
+
+ def FindAll(self, text):
+ ptr = None
+ list = []
+
+ for index in range(len(text)): # for (index = 0; index < text.length; index++)
+ t = ord(text[index]) # text.charCodeAt(index)
+ tn = None
+ if (ptr == None):
+ tn = self._first.TryGetValue(t)
+ else:
+ tn = ptr.TryGetValue(t)
+ if (tn == None):
+ tn = self._first.TryGetValue(t)
+
+ if (tn != None):
+ if (tn.End):
+ for j in range(len(tn.Results)): # for (j = 0; j < tn.Results.length; j++)
+ item = tn.Results[j]
+ keyword = self._keywords[item]
+ list.append({"Keyword": keyword, "Success": True, "End": index, "Start": index + 1 - len(keyword), "Index": self._indexs[item]})
+ ptr = tn
+ return list
+
+ def ContainsAny(self, text):
+ ptr = None
+ for index in range(len(text)): # for (index = 0; index < text.length; index++)
+ t = ord(text[index]) # text.charCodeAt(index)
+ tn = None
+ if (ptr == None):
+ tn = self._first.TryGetValue(t)
+ else:
+ tn = ptr.TryGetValue(t)
+ if (tn == None):
+ tn = self._first.TryGetValue(t)
+
+ if (tn != None):
+ if (tn.End):
+ return True
+ ptr = tn
+ return False
+
+ def Replace(self, text, replaceChar='*'):
+ result = list(text)
+
+ ptr = None
+ for i in range(len(text)): # for (i = 0; i < text.length; i++)
+ t = ord(text[i]) # text.charCodeAt(index)
+ tn = None
+ if (ptr == None):
+ tn = self._first.TryGetValue(t)
+ else:
+ tn = ptr.TryGetValue(t)
+ if (tn == None):
+ tn = self._first.TryGetValue(t)
+
+ if (tn != None):
+ if (tn.End):
+ maxLength = len(self._keywords[tn.Results[0]])
+ start = i + 1 - maxLength
+ for j in range(start, i + 1): # for (j = start; j <= i; j++)
+ result[j] = replaceChar
+ ptr = tn
+ return ''.join(result)
+
+
+if __name__ == "__main__":
+ s = "中国|国人|zg人|乾清宫"
+ test = "我是中国人"
+
+ search = WordsSearch()
+ search.SetKeywords(s.split('|'))
+
+ print("----------------------------------- WordsSearch -----------------------------------")
+
+ print("WordsSearch FindFirst is run.")
+ f = search.FindFirst(test)
+ if f["Keyword"] != "中国":
+ print("WordsSearch FindFirst is error.............................")
+
+ print("WordsSearch FindFirst is run.")
+ all = search.FindAll("乾清宫")
+ if all[0]["Keyword"] != "乾清宫":
+ print("WordsSearch FindFirst is error.............................")
+
+ print("WordsSearch FindAll is run.")
+ all = search.FindAll(test)
+ if all[0]["Keyword"] != "中国":
+ print("WordsSearch FindAll is error.............................")
+ if all[1]["Keyword"] != "国人":
+ print("WordsSearch FindAll is error.............................")
+ if all[0]["Start"] != 2:
+ print("WordsSearch FindAll is error.............................")
+ if all[0]["End"] != 3:
+ print("WordsSearch FindAll is error.............................")
+ if len(all) != 2:
+ print("WordsSearch FindAll is error.............................")
+
+ print("WordsSearch ContainsAny is run.")
+ b = search.ContainsAny(test)
+ if b == False:
+ print("WordsSearch ContainsAny is error.............................")
+
+ print("WordsSearch Replace is run.")
+ txt = search.Replace(test)
+ if (txt != "我是***"):
+ print("WordsSearch Replace is error.............................")
+
+ print("----------------------------------- Test End -----------------------------------")
\ No newline at end of file
diff --git a/app_chatgpt/models/lib/sensi_words.txt b/app_chatgpt/models/lib/sensi_words.txt
new file mode 100644
index 00000000..a9f2ef02
--- /dev/null
+++ b/app_chatgpt/models/lib/sensi_words.txt
@@ -0,0 +1,14093 @@
+64
+1989
+5173
+15768
+32283
+1989年6月4日
+6月4日
+4-Jun
+71776
+985985
+ Kurumi
+ Maki
+ 菊地麗子
+ 瀬咲るな
+ 七海りあ
+ 山咲Chiyuri
+ 夏树唯
+%共产党烂逼
+%共產黨爛逼
+(ATHENA)奥様欲情日記 エプロンをめくって犯して うずく人妻美巨乳スペシャル
+(Madonna) 熟女義母 11套 AVI
+(Nadeshiko)夢の超高級癒し系Wおでかけソープ嬢 完全版
+(SOD)芸能人 範田紗の超高級ソープ嬢
+(Tokyo Neko) Tokyo Neko GN Vol。1 Ibuki XVID+Ogg
+(Waap)女教師 盗撮 - 志保
+(盗摄)女子公共澡堂!
+(國產)視頻-网吧老板玩穴
+(虎虎虎)风间ゆみ-新婚
+(人妻。com)人妻の情事2 夫以外の男に中出しされた妻たち
+(桃太郎)ファーストアナル生中出しSpecial 佐藤江梨花 特典
+(无)导航网站连接
+(无关键词)导航搜索
+(現映社)オバサマ5人 潮吹き絶叫雨あられ!
+(現映社)女の最強は30代エロ真っ只中
+(最新一本道)独占动画~薰~陵辱巨乳
+*法*轮*功*
+*法*轮*功*靠
+*法*輪*功*
+*李*洪*志*
+*李*洪*志*靠
+。gm
+?(SOD)超天然素材 桐島あゆみ
+@sshole
+@sshole靠
+《金瓶梅》的巨著
+『第一爽图区』
+【亚洲/无码】【极品荡女-宝乃ありか 完結版!】【WMV/358MB】
+【亚洲/无码】【生奸中出无套内射-相沢、夏樹、 美月遥】【AVI/1220MB】
+【亚洲/无码】Mugen Vol。11 Ai Hazawa羽沢愛!【AVI/ 699MB】
+【亚洲/无码】极品女优-姬野愛!【RMVB/488MB】
+∪R
+∪R靠
+━
+┄
+┅
+┈
+┉
+┅┅啊┅┅好舒服啊
+┅┅别再磨了┅┅痒死啦!┅┅快
+┅┅妈舒服死了
+┅┅手握住我的大肉棒
+┅插┅小穴 肉缝
+┅插┅小穴┅插我
+┅大力插┅大鸡巴
+┅干的妈好爽
+┅你的大肉棒┅┅好粗
+┅舒服死大鸡巴插
+┅我要泄了┅┅喔
+│
+┃
+┆
+┇
+┊
+┋
+┌
+┍
+┎
+┏
+┐
+┑
+┒
+┓
+└
+┕
+┖
+┗
+┘
+┙
+┚
+┛
+├
+┝
+┞
+┟
+┠
+┡
+┢
+┣
+┤
+┥
+┦
+┧
+┨
+┩
+┪
+┫
+┬
+┭
+┮
+┯
+┰
+┱
+┲
+┳
+┴
+┵
+┶
+┷
+┸
+┹
+┺
+┻
+┻┼
+┼
+┽
+┾
+┿
+╀
+╁
+╂
+╃
+╄
+╅
+╆
+╇
+╈
+╉
+╊
+╋
+………好舒服喔
+……插的……好舒服
+……好粗…好舒服
+……好舒服 ……好爽
+……好舒服 舔穴
+……好爽喲 插穴
+……浪穴……大肉棍
+……媽的騷穴癢死了
+……太舒服了 淫肉穴
+…好棒啊……好舒服
+…好深啊…操我 插我
+…好舒服 奸淫 操
+…好舒服…小穴
+…快插我淫穴…
+…你的鸡巴 用力干
+…你的穴太紧了
+…太爽了…大鸡巴
+…用力干…嫩穴紧插
+〓成人写真〓
+02jam
+10 Little Asians Vol。 14
+10 Little Asians Vol。 14~10人微乳素人娘~
+1000y
+1001an。com
+100bb成人小电影
+100ONE VIP MEMBERS
+101bb成人小电影
+102bb成人小电影
+103bb成人小电影
+104bb成人小电影
+105bb成人小电影
+106bb成人小电影
+107bb成人小电影
+11。xp。com成人影院
+11月更新成人导航
+12次下跪
+12岁处女开包现场
+13点
+13点靠
+13點
+14se淫色图片
+14se淫色图片 免费vagaa电影 免费电影
+14色se成人站
+14岁幼女B嫩阴
+150m。com
+15年纪念日
+15年前的“共和国卫士”
+15年前的“共和國衛士”
+163网址宽频影院网
+164网址宽频影院网
+165网址宽频影院网
+166网址宽频影院网
+167网址宽频影院网
+168www
+16dy-图库
+16dy-圖庫
+16大
+16大
+17game
+17爱网
+17大
+17岁处女小阴唇张开
+17岁处女小阴唇张开 淫水流出图强奸免费淫电影
+18Chinese Japanese AV Girls
+18dy
+18dy村妓
+18dy大众成人网
+18dy电影
+18dy粉红色高跟鞋
+18dy免费
+18dy免费观看
+18dy桃色
+18DY性爱电影
+18dy淫间道
+18dy淫色贴图
+18dy影院
+18成人网
+18禁
+18禁-空中小姐的淫荡性生活(无码)。
+18摸
+18摸
+18男人momoB
+18男人摸摸B
+18岁 青▲学院中学1年生
+18岁处女床上开苞
+18岁禁淫荡小处女
+18岁女生主动让男生开苞全过程◥免费黄色电影
+18岁少女处夜激情性爱电影
+18岁少女处夜激情性爱电影下载中心
+18岁少女破处
+18岁淫乱
+18歲少女
+18歲淫亂
+18歲淫亂
+18淫书
+1989 事件
+1989 事件
+1989 天安门
+1989 天安门
+1989 天安門
+1989 天安門
+1989#事件
+1989#天安门
+1989六四
+1989事件
+1989天安门
+19dy淫色贴图
+19岁女生主动让男生开苞全过程◥免费黄色电影
+2。23会议
+2。23會議
+20dy淫色贴图
+20岁处女偷拍/免费A。B片
+20岁女大学生被强#(组图)全过程
+20岁女大学生被强#(组图)全过程免费淫 电影
+21cn
+21cn
+21dy淫色贴图
+21世纪中国基金会
+222se图片
+222se圖片
+22dy淫色贴图
+22park
+23dy淫色贴图
+24dy淫色贴图
+25dy淫色贴图
+26dy淫色贴图
+27dy淫色贴图
+27军军长
+2逼 老逼
+2逼靠
+306医院
+306醫院
+33bbb走光
+365 sex
+365成人贴图
+365成人网站
+365激情淫色贴图
+365免费情色网欢欢成人娱乐
+365情色
+365情色网
+365情色小说
+365淫色贴图
+366成人网站
+367成人网站
+368成人网站
+39CK
+39仓Ku
+3D西游
+3P
+3p
+3p炮图
+3P炮圖
+4。25
+42lian色站大全
+43lian色站大全
+44lian色站大全
+44xp。com 电影免费
+45xp。com 电影免费
+46xp。com 电影免费
+47xp。com 电影免费
+48xp。com 电影免费
+49xp。com 电影免费
+4f
+50xp。com 电影免费
+50zhou
+51vip
+51xp。com 电影免费
+51yxb
+51淫色导航
+52xp。com 电影免费
+52淫色导航
+53xp。com 电影免费
+53淫色导航
+54xp。com 电影免费
+55sss偷拍区
+55sss偷拍區
+55xp。com 电影免费
+56xp。com 电影免费
+57xp。com 电影免费
+58jb
+58xp。com 电影免费
+59xp。com 电影免费
+5jq
+5kuai
+5街区
+5街区
+6。4
+6。4
+6。4事件
+6。4事件
+6?4靠
+60xp。com 电影免费
+610办公室
+610办公室靠
+610辦公室
+61xp。com 电影免费
+62xp。com 电影免费
+63xp。com 电影免费
+6-4tianwang
+64xp。com 电影免费
+64yl
+64动乱
+64動亂
+64事件
+65xp。com 电影免费
+65情网色论坛色情电影
+66xp。com 电影免费
+68wow
+7。22
+777黄站
+77bbb
+7hero
+8 仙
+8 仙靠
+8。9
+8?9靠
+87bb成人小电影
+88bb成人小电影
+88jb
+88科技
+89-64cdjp
+89bb成人小电影
+89暴乱
+89暴亂
+89动乱
+89動亂
+89风波
+89風波
+89六四
+89年的斗争
+89年的鬥爭
+89学潮
+89學潮
+89运动
+8岁女生主动让男生开苞全过程
+8仙
+8仙靠
+90bb成人小电影
+91bb成人小电影
+92bb成人小电影
+933cn
+93bb成人小电影
+94bb成人小电影
+95bb成人小电影
+96bb成人小电影
+97sese
+988wow
+98bb
+98bb成人小电影
+999日本妹
+99Baby Sana Okada in Maid
+99bb
+99BBS
+99bb成人小电影
+9JBW
+9v9e
+9you
+9you
+9城
+9游
+9之遊
+9之游
+a 片成人免费激情小电影
+a$$hole
+a$shole
+a4u
+a4y
+abc abc
+adminadministrator
+admin靠
+aidsaion
+ai滋
+ai滋allbisexual。com
+allsexpagesamateur
+an hei zhi men
+anal
+Anal Asspirations 7
+Angel Cosplay Vol。 2 新村爱加贺美由贵
+apesoftapexon
+Apexsoft
+appie
+arcane
+archlord
+Archlord
+Arisa Kumada
+as$hole
+asgard
+asgard
+Asian Hot 018 岸田香織 女陰破壊
+asiasex
+asktao
+ASS
+asshole
+asshole
+asshole asshole
+ASS李弘旨
+aszol
+AV
+AV OPEN)(TOD129)近亲3姐妹狂乱夜avi免费淫电影下载
+AVW FUCK DOWN!最后性
+av成人
+av成人电影网
+av成人网
+AV成人影院
+av电影 色情导航
+AV女优
+AV女优 激情小电影 熟女俱乐部
+AV女优和平凡男人1日结婚
+AV女优-杏子
+AV-熟女 五十路 -故知新 -藤由美 53-
+av贴图
+av貼圖
+av小电影
+AV足球賽11男VS11女大對決
+ayawawa
+a级电影
+a片
+a片
+a片/A片下载/毛片/毛片下载
+A片大放送
+a片试看
+B
+Baichi
+baichi
+bankai
+Baopi
+baopi
+bao皮
+Bao皮
+Barefoot Confidential 46
+Bastard
+bastard
+bastard bastard
+basterd
+basterd
+batard
+batard
+bbscity
+bb论坛 操bb图
+Bc
+bedclip。com
+beijingspring
+bi xue qing tian
+Biaozi
+biaozi
+biao子
+Biao子
+bignews
+bing feng chuan qi
+bing feng chuan qi
+bingnews
+bitch
+Bitch
+bi样
+Bi样
+bjzc
+blogbabyblowjobs
+blueeye
+BnB
+bo kebong
+boxun
+bt
+bt 色情工厂
+bt成人
+BT成人无码
+BT激情
+BT激情无码
+bt免费淫电影下载
+BT色工厂
+BT无码区 激情电影
+BT亚洲无码影片
+bt淫色电影
+bt淫色电影免费下载
+bt淫色贴图
+BT淫穴
+builtfree。org
+bukake
+bukakke
+bukkake
+busterd busterd
+butthead
+butthole
+bxqt
+B博士
+b毛
+b样
+b样
+c a o
+c a o靠
+C N
+cabal
+cai hong qi shi
+camon
+CAO
+cao b
+CAO NI MA
+cao ni ma
+caob
+caoB
+caobi
+caobi
+cao靠
+cao你
+cao你
+cdjp
+cdjp李鹏*
+cdjp李鵬*
+changeu
+chao nv
+cha你
+cha你
+cheng ji si han
+cheng ji si han
+chengmingmag
+chi long jian xin
+chinaliberal
+chinamz
+chinesenewsnet
+chinesenewsweek
+Chink Chink
+chong wu wang
+chuan qi
+chuan shuo
+chuang shi ji
+Chudi Chudi
+chui chui
+ci77
+cjsh
+Clayton Dodge Clayton Dodge
+Client Server
+closeupsof。us
+cnd
+cnouc
+cock cock
+cocksucker cocksucker
+com流氓
+connard
+connard
+conquer
+counselor
+Crazy Fuck : Miki Uehara 上原美纪
+crazyspeed
+creaders
+cronous
+cronous
+Cs
+ctracer
+cunt
+cunt cunt
+CUP爆乳家庭教师
+d f d z
+d p p
+d7se
+d7se我淫我电影
+d7se淫色贴图
+d7se淫色穴图片和meinv发春激情3级片试看
+d7se淫色穴图片和美女发春激情3级片试看
+d7se淫色穴图片下载
+da hai zhan
+da hang hai
+da hua
+da hua chun qiu
+da hua chun qiu
+da hua zhan guo
+da hua zhan guo
+da qing di guo
+da qing di guo
+da tang
+da tang hao xia
+da tang hao xia
+dafa
+dajiyuan
+dao jian
+dekaron
+dekaron
+dh315
+di guo chuan qi
+di guo chuan qi
+di qiu wen ming
+di qiu wen ming
+dick
+dick
+dick dick
+dick吕秀莲
+dick呂秀蓮
+digimagics
+digimagics
+DJMAX
+dong fang chuan shuo
+dong fang chuan shuo
+dou dou
+dragonheart
+droiyandse淫乱小说在线看
+dse淫乱小姨小说
+dtfy
+du shi 2046
+du shi 2046
+Duty Vol 50背徳の近亲相奸
+dyonline
+e Idol Vol。19 杏童なつ!【RMVB/698MB】
+Early Melissa Lauren
+earthciv
+earthciv
+eight仙
+eight仙靠
+enculer
+enculer
+epochtime
+epochtimes
+eqsf
+ERA OF FAITH
+ever quest
+ever quest
+everstar
+extremeskate
+ezgaming
+E块冒险
+f a l u n
+f a l u n d a f a
+f a 轮
+f a 輪
+f l g
+f r e e c h i n a
+f r e e d o m
+f r e e n e t
+f u c k
+f u c k
+F。L。G
+F_U_C_K
+f_u_c_kfagtard fagtard
+falu
+falun
+falun
+falundafa
+falundafa
+fantasyjourney
+fawanghuihui
+fa轮
+fei chang san guo
+fei chang san guo
+felch
+feltch
+feng kuang sai che
+feng kuang sai che
+feng shen
+feng shen bang
+feng wu tian jiao
+feng wu tian jiao
+feng yun
+fgmtv
+fils de pute
+fils de puteFLG
+FLG 妈批
+FLG 媽批
+FLG妈B发抡
+FLG媽B發掄
+flyfff
+fofg
+fofg妈的
+fofg媽的
+fosaon
+foseaon
+foutre
+free style
+free style
+freechinafreenet
+fu(
+fuc
+fuck
+fuck
+fuck fuck
+Fuck You
+fuck you
+FUCKYOU
+fuck靠
+fuck卖.国
+fuck賣.國
+fuck氵去
+fuck骚
+fuck色情
+fuck色情电影
+fuck色情服务
+fuck色情小电影
+fuck杀人犯
+fuck傻B
+fuck傻屄
+fuck傻逼
+fuck傻比
+fuck傻吊
+fuck傻卵
+fuck傻子
+fuck煞逼
+fuck商务部
+fuck上你
+fuck上妳
+fuck社。会。正。义。力。量
+fuck社保基金会
+fuck社会主义
+fuck社科院
+fuck射精
+fuck身份生成器
+fuck神经病
+fuck神通加持法
+fuck审计署
+fuck升达毕业证
+fuck生春袋
+fuck生孩子没屁眼
+fuck生鸦片
+fuck圣女峰
+fuck湿透的内裤
+fuck十八摸
+fuck十年动乱
+fuck十五周年
+fuck石进
+fuck食捻屎
+fuck食屎
+fuck驶你爸
+fuck驶你公
+fuck驶你老母
+fuck驶你老师
+fuck驶你母
+fuck驶你娘
+fuck世界日报
+fuck是鸡
+fuck手机复制
+fuck手淫
+fuck受虐狂
+fuck售ID
+fuck售号
+fuck售软件
+fuck双峰微颤
+fuck水利部
+fuck水去车仑
+fuck税务总局
+fuck司法部
+fuck私/服
+fuck私\服
+fuck私服
+fuck私-服
+fuck私—服
+fuck斯大林
+fuck死gd
+fuck死gm
+fuck死全家
+fuck四川独立
+fuck四人帮
+fuck宋楚瑜
+fuck宋祖英
+fuck孙文
+fuck孙逸仙
+fuck孙中山
+fuck他爹
+fuck他妈
+fuck他妈的
+fuck他马的
+fuck他母亲
+fuck他祖宗
+fuck台办
+fuck台独
+fuck台联
+fuck台湾党
+fuck台湾帝国
+fuck台湾独立
+fuck台湾共产党
+fuck台湾共和国
+fuck台湾狗
+fuck台湾国
+fuck台湾民国
+fuck太监
+fuck太子党
+fuck唐家璇
+fuck特别公告
+fuck特码
+fuck体育总局
+fuck天安门
+fuck天安门档案
+fuck天安门录像带
+fuck天安门事件
+fuck天安门屠杀
+fuck天安门一代
+fuck天鹅之旅
+fuck天皇
+fuck天皇陛下
+fuck田纪云
+fuck舔西
+fuck铁道部
+fuck统计局
+fuck投毒杀人
+fuck透视软件
+fuck透视眼镜
+fuck推油
+fuck退党
+fuck托管理事会
+fuck外 挂
+fuck外/挂
+fuck外\挂
+fuck外_挂
+fuck外挂
+fuck外-挂
+fuck外—挂
+fuck外汇局
+fuck外交部
+fuck外专局
+fuck晚年周恩来
+fuck万税
+fuck王八蛋
+fuck王宝森
+fuck王刚
+fuck王昊
+fuck王乐泉
+fuck王岐山
+fuck王太华
+fuck王兆国
+fuck王震
+fuck网管
+fuck威而钢
+fuck威而柔
+fuck卫生部
+fuck尉健行
+fuck温加宝
+fuck温家宝
+fuck温家保
+fuck温馨
+fuck温总理
+fuck文化部
+fuck文物局
+fuck倭国
+fuck倭寇
+fuck我操
+fuck我操你
+fuck我干
+fuck我妳老爸
+fuck我日
+fuck我日你
+fuck无界浏览器
+fuck吴 仪
+fuck吴邦国
+fuck吴官正
+fuck吴仪
+fuck五星红旗
+fuck西藏独立
+fuck西藏天葬
+fuck希拉克
+fuck希特勒
+fuck希望之声
+fuck洗脑班
+fuck系统
+fuck系统公告
+fuck系统讯息
+fuck鲜族
+fuck乡巴佬
+fuck想上你
+fuck小鸡鸡
+fuck小泉
+fuck小泉纯一郎
+fuck小日本
+fuck小肉粒
+fuck小乳头
+fuck小穴
+fuck邪教
+fuck新党
+fuck新光明
+fuck新华内情
+fuck新华社
+fuck新疆独立
+fuck新生网
+fuck新手指导员
+fuck新唐人
+fuck新闻办
+fuck新闻出版
+fuck新闻出版署
+fuck新闻出版总署
+fuck新闻管制
+fuck新义安
+fuck信访局
+fuck信息产业部
+fuck兴奋剂
+fuck性爱
+fuck性交
+fuk
+Fuzz Vol11 Ririko Asahina 朝日奈りりこ 加藤つばさ
+fv(fy0
+G m
+G。M
+G_mgame MASTER
+GAME MASTER
+GAME master
+game17
+game588
+gamegold
+gameline
+Gamemanger
+gamemaste
+GAMEmaster
+gamemaster
+gamemygang jia hong liu
+gang jia hong liu
+gangbang
+gan你
+Gate To Heavens
+gate to heavensGC365
+GCD
+ggol
+ggqGirlDV热门成人影片
+globalrescue
+Gm
+GM
+G-M
+GM001
+GMworker
+gmworkers
+GM美国
+GM美國
+gn
+Gold Angel Vol。7 Super Erotic Girl : Ran Monbu 紋舞らん
+Gold Angel Vol。7 纹舞らん 可爱
+Gold Angel Vol。8 Super Erotic Girl : Rio Nakamura 仲村りお
+Gold Angel Vol。8 仲村りお
+gong fu
+gong fu xiao zi
+gong fu xiao zi
+GOQO
+Government
+go-vern-ment
+granadoGroove Party
+groove partygu long qun xia zhuan
+gu long qun xia zhuan
+guai shou zong dong yuan
+guang zhi guo du
+guang zhi guo du
+guild wars
+guild wars
+gun gun qiu
+gun gun qiu
+gy
+GY
+Gカップカリスマ店員松嶋れいな20連発中出し!
+g点
+g片
+h r i c h i n a
+ha bao
+habbo
+hacking
+hai dao shi dai
+hai dao shi dai
+hai dao wang
+hai dao wang
+hai tian ying xiong zhuan
+hai tian ying xiong zhuan
+hai zhi yue zhang
+hai zhi yue zhang
+hanbit
+hanbiton
+hanbitsoft
+hang hai shi ji
+hang hai shi ji
+hardcoreheatproject
+heatproject
+helbreath
+hellgate
+hellgate:london
+hellgate:londonhero108
+hero108
+herogame
+Heterosexual
+heterosexuell
+Himiko 010 Riko Kurusu 来栖! 中出
+hkhk68
+Homosexual
+homosexuel
+homosexuell
+hong bao shi
+hong yue
+hongzhi
+hotsex
+hrichina
+hua hua man
+hua xia
+huan le qian shui ting
+huan le qian shui ting
+huan ling you xia
+huan ling you xia
+huanet
+huang yi qun xia zhuan
+huang yi qun xia zhuan
+hui huanghun luan mao xian
+hun luan mao xian
+huo xian ren wu
+huo xian ren wu
+hypermart。net
+H动漫
+H動漫
+H淫乱乳娘 Tora Tora Gold Vol。23 星之雪
+h站
+h站靠
+i n c e s t
+i3hun
+i3hun
+icpcn
+igxe
+Image)ヌーディストGALビーチ
+incest
+itembay
+Itsuka_part2
+iuiuu
+J8
+j8
+j8靠
+Jap Jap
+japansweet
+JB
+jb
+jb靠
+J-Girl 双穴~水原 小笠原崎
+jhsz
+jhwg
+ji zhan
+jian xia qing yuan
+jian xia qing yuan
+jiang shan
+jiang wang
+jiangdongrijijiangshan
+jian你
+jiao chuang
+jiao chun
+jiaochuang
+jiaochuang
+jiaochun
+jiaochun
+jiba
+jiba
+jie tou lan qiu
+jie tou lan qiu
+jiejie
+jiejie被插的好爽
+jiejie被轮奸
+jiejie的屄
+jiejie的肥穴
+jiejie的肥阴唇
+jiejie的肥阴户
+jiejie的嫩穴 mm嫩穴
+jiejie的嫩阴唇
+jiejie的嫩阴户
+jiejie的小屄
+jiejie的小穴
+jiejie的小穴被大鸡巴插得好舒服哟
+jiejie的穴好大啊
+jiejie的穴好紧啊
+jiejie的穴夹的我好紧小说
+jiejie的阴唇好大啊
+jiejie的阴道好紧啊
+jiejie的阴道好嫩啊
+jiejie的阴户
+jiejie的阴户好嫩啊
+jiejie和我乱伦理电影
+jiejie和我乱伦理小说
+jin wu shi jie
+jin wu shi jie
+jin yong qun xia zhuan
+jin yong qun xia zhuan
+jing ling
+jing tian dong di
+jing tian dong di
+jinku
+jinv
+jinvji女
+Ji女
+Jj插入嫩穴joyxy
+JPEEN
+J-spot PA-39
+ju shang
+jue dui nv shen
+jushang
+jx
+jx2
+jy2
+kai tian
+kai tian
+kai xuan
+kaixuan
+kakajb
+kamikaze girls 07 Nagisa Sasaki
+Kamikaze Girls Vol。 27高清晰版本
+Kamikaze Girls Vol。 30~中野美奈
+Kamikaze Girls Vol。23 : Haruka Kaede 枫はるか
+Kamikaze Girls Vol。29 : Arisa Suzufusa
+Kamikaze Girls Vol。29 铃房ありさ
+Kamikaze Girls Vol。30-中野美奈
+Kamikaze Premium Vol。 25:特級神風~榊彩彌
+Kamikaze Premium Vol。 8
+Kamikaze_Girls_Vol。12
+kan66免费电影
+kang zhan
+kang zhankarma
+karmake luo si
+ke luo sikefu9you
+kele8
+kele8kjking
+kjking
+kk粉
+KOKESHI COWGIRL Vol。24 炎的10番勝負2 前編 : 工藤Hatsumi
+KOKESHI COWGIRL Vol。29 石川优季奈
+kong que wang
+kong que wang
+kqking
+kqking
+kuai le xi you
+kuai le xi you
+kuaik
+kuaik
+K房
+K粉
+k粉
+K姐
+K他命
+Lady Sonia-熟女丝袜 13
+Lady Sonia-熟女絲襪 3
+laghaim
+laghaim
+laqia
+laqia
+lastchaos
+lastchaos
+lateinos
+Lateinos
+LB
+lei ting zhan dui
+lei ting zhan dui
+lian ai he zi
+lian ai he zi
+lihongzhi
+LIHONGZHI
+like999
+lineage2
+lineage2
+lineageⅡ
+LineageⅡ
+ling tu
+ling you ji
+ling you ji
+lisishijian
+liu xing hu die jian
+liu xing hu die jian
+liu xing xue yuan
+liu xing xue yuan
+LIUSI
+long hun
+long hun
+long yu di xia cheng
+long yu di xia cheng
+long zu
+lovebox
+loveboxluan
+luan shi san guo
+luan shi san guo
+luan wu tian xia
+luan wu tian xia
+luanshi
+luo qi
+ma chang da heng
+ma chang da heng
+mabinogi
+mabinogi
+MAD MAD
+madelove
+madelove
+Mai骚
+mai骚
+MAKELOVE
+makelovemakinglove
+makinglovemankind
+mankind
+mannweib
+mao xian dao
+mao xian dao
+Marc Dorcel)Jesse & Jenna expertes du vicemastermegaone。com
+mei li shi jie
+mei li shi jie
+meimei MM激情
+meimei┅┅爽快┅┅死了
+meimei被操的淫水直流
+meimei的屄
+meimei的屄好紧啊
+meimei的大阴唇好嫩啊
+meimei的大阴户
+meimei的嫩屄
+meimei的嫩阴唇
+meimei的嫩阴户
+meimei的小屄好痒
+meimei的小嫩穴
+meimei的小穴……舒服死了……
+meimei的小穴好紧啊
+meimei的小阴户
+meimei的小淫穴
+meimei的穴好多水
+meimei的穴好紧
+meimei的阴唇好大啊
+meimei的阴唇好嫩啊
+meimei的阴道好紧啊
+meimei的阴道好嫩啊
+meimei的阴道真紧
+meimei的阴蒂
+meimei的阴户
+meimei的淫穴被龟头顶住
+meimei等你大鸡吧来插
+meimei黄站
+meimei乱伦理淫穴
+meimei美图网
+meimei嫩穴
+meimei嫩穴被狂插
+meimei社区淫色
+meimei吸精
+meimei小穴
+meimei小穴好紧
+meimei穴
+meimei淫水 流
+meimei淫图
+meimei张开双腿等你操
+meimei做爱
+meinv
+meinv 淫穴
+meinv插穴
+meinv潮吹
+meinv出租车内强行进入
+meinv电影
+meinv发春激情在线电影
+meinv孩含双棍玩内射
+meinv含双棍玩内射
+meinv护士被奸
+meinv鸡吧图
+meinv激情SM处女淫水
+meinv激情视频聊天室
+meinv激情性交射精电影
+meinv极品嫩穴
+meinv极品穴
+meinv口含鸡吧玩内射
+meinv嫩穴
+meinv嫩穴 妹穴 亮穴 女人穴
+meinv嫩穴淫水直流
+meinv嫂子的小骚逼
+meinv视频短片
+meinv视频图情色贴图区成人性光牒
+meinv偷拍成人小说激情网
+meinv偷拍成人小说激情网香港激情图源成人色情论坛脱衣meinv做愛
+meinv网站脱衣meinv百分百作爱
+meinv下体淫水直流
+meinv小穴贴图偷拍少女乳房
+meinv性交极品大片
+meinv性生活贴图
+meinv穴
+meinv穴自拍
+meinv野兽做爱淫图
+meinv淫色贴图区
+meinv淫水狂流
+meinv淫图
+meinv与猪性交电影
+meinv直播做爱
+meinv主持24小时全天激情热舞
+meinv主持25小时全天激情热舞
+meinv主持26小时全天激情热舞
+meinv主持27小时全天激情热舞
+meinv主持脱衣
+meinv做爱激情电影
+meng huan guo du
+meng huan guo du
+meng huan xi you
+meng huan xi you
+meng huan zhi xing
+meng huan zhi xing
+meng xiang
+merde
+merde
+meretriz
+mes couilles
+mes couilles
+meteor academy
+meteor academy
+metin
+mforest
+mforest
+mi zhuan
+mi zhuan
+mierda
+mimi淫色贴图
+ming yun
+minghui
+minghuinews
+mingpaonews
+minhui
+minhui
+minpaonewsmir3
+mir3
+Mix Studio Vol。 7女医
+mixmaster
+MK 星云
+mland
+MM被干小穴
+MM屄
+MM的小嫩穴
+MM的小穴
+MM的诱人双峰
+mm的诱人双峰→免费试看片
+mm电影小片段试看免费淫影片
+MM激情视频聊天
+mm激情穴贴图
+mm乱淫自拍图片
+mm美图
+mm美圖
+MM嫩穴
+MM视频聊天室
+mm穴激情小说
+mm要我使劲插它的穴
+mm在线电影a片3级片
+mo fa fei qiu
+mo fa fei qiu
+mo fa qi bing
+mo fa qi bing
+mo huan sen lin
+mo huan sen lin
+mo jian
+mo li bao bei
+mo li bao bei
+mo shou shi jie
+mo xiang
+mo xiang
+mo yumoxiang
+moxiang
+moyu
+mo擦小肥穴
+mo你
+mo你鸡巴
+mo你全身
+MUGEN EX VOL 9 人体喷泉!强烈な潮吹きホール!(MX-09)
+MUGEN EX Vol。 7~滨崎(MX-07)
+MUGEN EX Vol。 8 美脚痴女 红音まい
+MUGEN EX Vol。3 魅惑美少女 : 小日向葵 有码女优首度无码隆重登场
+MUGEN EX Vol。4
+MUGEN EX Vol。4 吉川萌
+MUGEN EX Vol。7 濱崎(MX-07)
+Mugen Vol。11 Ai Hazawa羽沢愛!【AVI/ 699MB】
+muhonmxd
+MY
+mystina
+Mysupersales
+mythos
+n0255 三国冬子 - 不用厌牝中出し廃弃処分 _k7
+nabi
+nabi
+nacbnaive
+naked naked
+nana无修正AV女优ハメ撮り
+narod。ru
+navyfield
+Neko GN Vol。1潮姬 史上最高之潮吹少女
+NeoSteam
+NET
+netbar
+netdream
+NEWSPACE
+nigga nigga
+nigger nigger
+Ninn Worx - Fem LAmournmisnnd=NPC靠
+nude nude
+o2jam
+Obama
+Offgamers
+olgad
+OLmeinv街上遥控震动A
+OL美女街上遥控震动A
+On Air
+ON9
+onair
+onewg
+onhave
+onlineworms
+onlineworms
+operator
+ora-Tora Gold Vol。4~~ささきふう香~~92cm G罩杯美爆乳
+orgasmus
+orgasums
+Painful Groins Getting Pounded : Akira Shiratori 白鸟あきら
+Pajawa Pajawa
+Paki Paki
+pangya
+pao pao
+pao pao dao
+pao pao dao
+pao pao tang
+pao pao tang
+paper64
+Parade Vol。57:巨乳絞りボンデージ
+partitapcik
+peacehall
+peachall
+peng peng bang
+peng peng bang
+penis
+penis
+pet520
+petgirl
+petrealm
+phuc
+phuck
+piao liu huan jing
+piao liu huan jing
+piao piao
+ping guo pai
+Pink Puncher Premium Angel 光咲玲奈
+Pink Puncher)Double FACE
+Pink Puncher~美熟女淫乱乳娘~Erotica : 友惠
+Pink Puncher~生中出SEX Ais Cumshot Inside Sex !! : 姬野爱
+piss
+pk1937
+pk1937
+planetside
+planetside
+playboy
+pnisse
+po tian yi jian
+po tian yi jian
+polla
+Poon Poon
+popkart
+popkart
+popoming
+PORN
+pp 点点激情片播放
+pp241淫色导航
+pp242淫色导航
+pp243淫色导航
+pp244淫色导航
+pp点点激情
+pp点点激情播放
+pp点点激情片播放
+pp点点通
+pp点点通色穴激情片
+PP电影
+PP一点通 - 成人电影
+Premium)オトナの変态●稚园 神谷姫
+preteen sex preteen sex
+Priston Taleprostituta
+puneta puneta
+Pure Idol Vol。20 望月なな !【RMVB/543MB】
+pusium pusium
+pussy
+pussy
+puSSy puSSy
+putain
+pute
+QB
+qeeloo
+qi ji
+qi ji shi jie
+qi ji shi jie
+qi shi
+qi xia
+qi yu
+qian nian
+qiangjian
+qiangjian
+qqpp
+qqr2
+qqtang
+qqtang
+qqyinsu
+Qqyinsu
+qq视频脱衣秀亚洲少女韩国无码片
+Queen8 社长秘书のパンスト
+rape
+Rape
+raycity
+ray-city
+re xue jiang hu
+re xue jiang hu
+re xue ying hao
+re xue ying hao
+realexterme
+realextreme
+Red Hot Fetish Collection Vol。 34 : Saito真央
+Red Hot Fetish Collection Vol。28
+Red Hot Fetish Collection Vol。30 森田めぐみ
+Red Hot Fetish Collection Vol。41若叶こころ
+Red Hot Fetish 纹舞らん--スケパン刑事
+Red Hot Idol Vol 1
+RED HOT IDOL Vol。3 Concentrated Sex : 山咲舞 Mai Yamasaki 4
+RED HOT JAM 7 Eeos Note 姬崎水希
+Red Hot Jam 9 ミュウの新人调教
+Red Hot Jam Vol。 藤崎夕凪
+Red Hot Jam Vol。10 高树圣良
+Red Hot Jam Vol。6 Chiaの露出初体験
+Red Hot Jam Vol。6 露出初体验~Chia
+Red Hot Jam Vol。8 让你用子宫感觉 藤崎夕凪
+redmoon
+Reign Of Tera 2
+renewal
+renminbao
+renmingbao
+repent
+rf 行会战争ri ni ma
+RI NI MA
+rivals
+rivals靠
+rjwgroi world
+roiworld
+rong yao
+rplan
+runstar
+rx008
+rxjh
+rxjhhvip
+rxjhvip
+rxjhwg
+rxwgsafeweb
+saga
+salop
+san guo
+san guo ce
+san guo hao xia zhuan
+san guo hao xia zhuan
+san guo qun ying zhuan
+san guo qun ying zhuan
+san guo yan yi
+sanguohx
+sanguohx
+saobi
+saobi
+saohuao
+saohuo
+SARS
+sars
+Sb
+sb
+screw
+sealonline
+sealonline
+secretchina
+sega
+segame
+segamesex
+Sex Sex
+sex大型色站
+se淫乱jiejie小说
+se淫乱姐姐小说
+se中国
+sf
+sh!t
+shaiya
+shao lin chuan qi
+shaolincn
+shemale
+shen hua
+shen jia qi bing
+shen me shen me da mao xian
+shen qi
+shen zhi ling yu
+shen zhou tian ge
+sheng da fu weng
+sheng da fu weng
+sheng zhan
+sheng zhe wu di
+sheng zhe wu di
+shengda
+Shine
+shit
+Shit Shit
+shu ma jing ling
+shyt
+si lu chuan shuo
+SKY宫泽Keito 超美系模特儿初无修正引退纪念作
+slanglist
+SM
+SM插进湿润的小穴
+SM处女淫水图
+sm調教
+sm女王
+SM舔穴
+sm调教
+SM援交
+snatch
+snk。ni8。net
+snk。ni8。net
+SOD 厳选!残虐レイプ集
+sofben sofben
+soma
+son of bitch
+soul ultimation nation
+soundofhope
+space
+specialforce
+SpecialForce
+sperm
+sphincter
+spikegirls
+stoneage
+street of EROS 07
+street of EROS 07 小泉リカ
+street of EROS 08
+suck
+suck你妈的
+suck你媽的
+survivalproject
+svdcsw2
+swdolT。M。D
+T。M。D靠
+t2dk
+t2dk
+TABLE
+taip
+Taiwan国
+tampon
+tan ke bao bei
+tankbb
+tantrataobao靠
+teen
+teen sexy
+teensexy
+TENGREN
+tengren
+tengwu
+TENGWU
+tester
+testicle
+The Best by Private 71: The Best Little Horny Asians
+the world of legend
+thsale
+ti ti qiu
+tian di xuan men
+tian jiao
+tian long ba bu
+tian shang bei
+tian shi
+tian shi zhi lian
+tian xia er
+tian xia wu shuang
+tian yi zhi lian
+tian zhi lian yu
+tian zhi lian yu
+tian zhi you xia
+tiang tang
+tianji
+tianxungame
+tiao zhantibetalk
+Tibet独立
+Tibet国
+tie jia zheng xiong
+tie jia zheng xiong
+tie xue san guo zhi
+TMD
+tmd
+TMD靠
+tnnd
+TNND
+to173
+Tokyo Hot n0156~160合集收藏版
+Tokyo Hot n0188 田中爱
+Tokyo Hot n0232 : 真宫梨沙子
+Tokyo Hot n0232 : 真宫梨沙子 傲慢RQ中出责备紊乱呼吸
+Tokyo Hot n0248 菊池奈津美 本物RQ体内汁注入22连发六月联
+Tokyo Hot n0249 : 南丽美 菊攻无限中出39连発
+Tokyo Hot n0252 : 原田友美 高飞车美人教师精液轰沈
+Tokyo Hot n0252 原田友美 高飞车美人教师精液炸沉
+Tokyo Neko ATN-002 東京猫 Vol。 2 星川はるか
+TokyoHot之极品meimei
+TokyoHot之极品妹妹
+tom在线
+TOM在线
+tong shi tian di
+Tora Tora Gold Vol。11 : 松田亜美
+Tora Tora Gold Vol。14 星野みく
+Tora Tora Gold Vol。15 香山圣
+Tora Tora Gold Vol。16 香山圣
+Tora Tora Gold Vol。18 : 冈田さな Sana Okada
+Tora Tora Gold Vol。23 : ほしのゆき Yuki Hoshino
+Tora Tora Gold Vol。24~伊泽夕
+Tora-Tora Platinum Vol。11 S级圣女 持田茜
+Tora-Tora Platinum Vol。11 持田茜
+Tora-Tora Platinum Vol。8 宫泽Keito 完全无修正第二弹
+Tora-Tora-Tora Platinum Vol。9 Runa Mikami
+Tora-Tora-Tora Vol。22 : 冬月ひな
+trannie
+tranny
+transexual
+Transformaition 栗田Hiromi
+transsexual
+transsexuel
+transsexuell
+transvestit
+transvestite
+travesti
+travestido
+triangle
+triangleboy
+trickster
+Trickster
+Tsubaki House-Triple Shot Vol01校花三姐妹
+tta2
+ttee
+tth2
+ttmd
+Ttmd
+ttwg666
+tui tui xia
+tui tui xia
+tum tum
+tw
+tw18
+txsanguo
+T浓厚中出FUCK Red Hot Fetish Collection Vol。44 : 夏川Saya
+u r靠
+u r靠
+u r
+U R靠
+U/R
+U/R靠
+ucdao
+UltraSurf
+unixboxUR
+U-Rurban-rivals
+urban-rivals靠
+urban靠
+urTNND
+UR靠
+ur靠
+U-R靠
+ustibet
+vaameline
+vgbh
+viprxjh
+VIP独占~秘密之大乱交(最终话)
+VIP激情成人电影
+VIP特区 激情在线
+vip在线成人电影voachinese
+Vol。 17 ~巨乳美熟女
+Voyage
+vrtank
+vrtank
+VULVA
+vulva
+wai gua
+waigua
+Waigua
+wan mei shi jie
+wan wang zhi wang
+wan wang zhi wang
+wangce
+wangyou99
+wanwang
+WANZ)强制猥亵 非合法ドラッグ
+webgame。com。cn
+webgame。com。cn靠
+webmaster
+WEB牌戰
+WEB牌戰靠
+WEB战牌
+WEB战牌靠
+wen dao
+wetback
+Wg
+wg17173
+wg2222
+wg666
+wg8800
+wg886
+wg99
+wg9996
+wgpj
+wg武功
+Whitey Whitey
+whore
+whoyo
+wizardsoft
+wizard-soft
+worms
+wow520
+wow711
+wowassist
+wowbank
+wowcaifu
+wowjingye
+wowsupplier
+wstaijiwu hun
+wu jin de ren wu
+wu jin de ren wu
+wu lin wai shi
+wu lin wai zhuan
+wulin2
+www。ccwcc。cn
+www。gpchina。com
+www。gpchina。com
+www。gpchina。com。cn
+www。gpchina。com。cn
+www。gpchina。net
+www。gpchina。net
+www。qq965。com
+www。zqrl。comxi you
+xi you fu mo lu
+xi you fu mo lu
+xia ke tian xia
+xia ke tian xia
+xia yi dao
+xian jie zhuan
+xian jing chuan shuo
+xian jing chuan shuo
+xian lv qi yuan
+xiao yu er yu hua wu que
+xiao77
+xin chang zhi ye wang
+xin chang zhi ye wang
+xin jiang hu
+xin jue dai shuang jiao
+xin mo jie
+xin shi qi
+xin shi qi
+xin xi you ji
+xin zheng he
+xing fu hua yuan
+xing ji jia yuan
+xing kong huan xiang
+xing zhan qing yuan
+xing zuan wu yu
+xinguangming
+xinguangming鸟你
+xinguangming鳥你
+xinsheng
+xizang
+xyd
+xyj
+xyq
+xzhonline
+X到喷屎尿
+X到噴屎尿
+X妈牛比
+X媽牛比
+ya dian na
+yeeplay
+Yellows Vol。2 女体天国 2 天然素人娘18人
+YGBH
+yi wang chuan shuo
+yi wang chuan shuo
+yifeng
+ying xiong shi ji
+ying xiong wang zuo
+ying xiong wang zuo
+yong bing chuan shuo
+yong heng
+your mom your mom
+youxia
+YOUXIKA
+yuanming
+yuanmingxinsheng
+yuanming喷你
+yuanming噴你
+yuckfou
+yuckfu
+Yukata Angel Vol。 1 : 矢崎茜
+yuming
+yutong
+yxzbw
+ZD
+zhan guo ying xiong
+zhang chang
+zhen feng shen
+zhen kong que wang
+zheng fu
+zheng qi huan xiang
+zheng tu
+zhengjian
+zhengjianwang
+zhengjian皮条
+zhengjian皮條
+zhengqing
+zhengwunet
+zhenshanren
+zhicheng163
+zhongguohun
+zhuanfalu
+zhuanfalun
+zirui
+zl-fm。com
+zlywy
+zu qiu jing li
+エロい女中出し20連発姫野愛
+こどもの时间VOL。1-7
+スクールガール 直美
+ハイパー×潮吹きハイパ 麻美ゆま
+バコバコ风俗 W指名 遥めぐみ×美优千奈 A
+ボインお姉さんお色気修行! みさき優香
+ボディフェティッシュ 桜子 DVDISO
+マーメイドになった「恋から」ギャル。岡島優里(全编)
+メイド召しませ 第一话
+りすぎ家庭教師 ほしのキララ
+ㄐ八
+ㄐ巴
+ㄐ掰
+ㄖ
+ㄙㄞ你爸
+ㄙㄞ你公
+ㄙㄞ你老母
+ㄙㄞ你老师
+ㄙㄞ你母
+ㄙㄞ你娘
+阿扁
+阿扁万岁
+阿扁萬歲
+阿兵哥言语录
+阿兵哥艳遇录
+阿不來提•阿不都熱西提
+阿芙蓉
+阿拉
+阿拉法特
+阿里布达年代记
+阿罗约
+阿弥陀佛
+阿沛
+阿沛•阿旺晋美
+阿片烟
+阿旺晋美
+阿雅娃娃
+阿呀娃娃
+阿姨的大阴唇
+阿姨的肥阴唇
+阿姨的小穴
+阿姨的穴┅好爽
+阿姨的阴唇好大啊
+阿姨的阴道好大
+阿姨的阴道好大啊
+阿姨的阴道好紧啊
+阿姨的阴户好大啊
+阿姨的阴户好肥啊
+阿姨的阴户好紧
+阿姨和我乱伦理小说
+啊 ……用你的鸡吧插我
+啊 啊 啊 好哥哥
+啊┅┅用力┅┅用力插烂我的淫穴
+啊… 你弄的我好通啊 不要……不要……
+啊……阿姨要洩了……
+啊……快插啊……小屄美死了
+啊……快插啊……小屄要美死了……
+啊……我的小屄……给你……肏得好……舒服……
+啊……我的小屄……给你……肏得好……舒服……啊
+啊…我的亲丈夫…用他的手…插…啊…啊…进了人家的小穴
+啊无卵
+啊雅娃娃
+啊呀娃娃
+哀悼
+挨球
+艾森豪威尔
+艾滋
+艾滋病
+爱爱激情电影
+爱巢滴水
+爱的奉献
+爱的奉獻
+爱的乱伦
+爱抚淫女的阴户
+爱国者
+爱女人
+爱妻淫穴
+爱色cc
+爱神之传奇
+爱图公园
+爱图公园论坛
+爱液
+爱液横流
+爱因斯坦
+爱幼阁
+爱滋
+愛的奉献
+愛的奉獻
+愛女人
+愛妻淫穴
+愛色cc
+愛田由~(Moodyz)女教師 レイプ 輪姦
+愛圖公園
+愛液
+愛液橫流
+愛幼閣
+愛滋
+愛滋病
+安非他命
+安拉
+安理会
+安眠酮
+安纳咖
+安南
+安全局
+安全隱秘
+安息
+按摩棒
+暗黑之门
+暗黑之门:伦敦
+暗黑之門:倫敦
+肮脏美学
+骯髒美學
+傲神傳
+傲视
+奥巴马
+奥马尔
+奥美电子
+奥运
+奧巴馬
+奧美電子
+奧運
+澳洲光明网
+澳洲光明網
+八 仙
+八 仙靠
+八方链流量交换链
+八嘎
+八九
+八九风波
+八九風波
+八九民运
+八九民主运动
+八九年那个春夏之交
+八九年那個春夏之交
+八九事件
+八九学潮
+八九學潮
+八老
+八路
+八仙
+八仙靠
+巴赫
+巴黎市长
+扒屄
+扒光
+扒开嫩穴
+扒开嫩穴 抚摩她的嫩穴 下身也不停的抽插着
+扒开嫩阴道
+扒开她的嫩穴
+扒开她的嫩阴道
+扒开她的小穴穴
+扒开她两扇阴唇
+扒开小穴
+扒开淫女的骚逼
+扒穴
+拔屄
+拔屄自拍
+拔出来
+拔出來
+把大龟头对准她的阴道口
+把精液射进我的小穴里
+把你的小穴夹紧……用力……
+把肉棒抽出来
+把肉茎抽出插入屁眼里
+把肉茎舔乾净
+把舌头伸入jiejie的
+把舌头伸入姐姐的
+把我的穴插烂了
+把阴户内塞得满满
+爸干得你┅┅舒服
+罢餐
+罢吃
+罢饭
+罢工
+罢食
+掰开MM嫩穴
+掰开嫩穴 淫液
+掰开少女穴
+掰开她的小穴
+掰穴
+掰穴打洞
+掰穴皮卡丘
+白痴
+白癡
+白粉
+白虎嫩B
+白虎少妇
+白虎少婦
+白虎小穴
+白虎阴穴
+白虎陰穴
+白肌meinv?琴也
+白肌美女?琴也
+白浆四溅
+白漿四濺
+白烂
+白立忱
+白立朴
+白莲教
+白梦
+白嫩meinv穴
+白嫩丰腴的大腿掰开成大字形,肥嫩的小骚屄儿
+白嫩美女穴
+白嫩骚妇
+白嫩騷婦
+白石ひより-完全攻略
+白小姐
+白液四溅
+白液四濺
+百海
+百家乐
+百家性超级淫色图片
+百家性大型bt黄站
+百家性大型黄色站
+百家性大型黄站
+百家性大型黄站meimei
+百家性大型黄站妹妹
+百家性大型黄站视频
+百家性大型黄站网址
+百家性大型免费黄站
+百家性大型色
+百家性大型色站
+百家性大型娱乐黄站
+百家性黄站
+百家性淫网站
+百纳成人激情影院
+百戰天蟲
+班禅
+斑竹
+办公室性欲
+办理文凭
+办理证件
+半夜我把龟头插进meimei的深处
+半夜我把龟头插进妹妹的深处
+辦公室淫亂
+扮开嫩穴
+棒插到妈妈的穴里
+棒阴道好痒痒
+包pi
+包二奶
+包皮
+薄码
+薄碼
+薄一波
+饱满的乳房肥嫩的阴唇又肥又嫩的小骚屄儿
+宝德
+保钓
+保釣
+保监会
+保密局
+保卫台湾
+保证你打飞机
+保证你打飞机免费电影网站
+保證很像學生妹
+鸨
+鲍戈
+鲍彤
+鲍威尔
+鲍鱼
+鲍鱼贴图妖色成年网电影
+鲍岳桥
+暴操淫荡小meimei
+暴操淫荡小妹妹
+暴动
+暴動
+暴干
+暴幹
+暴行白書女
+暴奸
+暴力虐待
+暴乱
+暴亂
+暴乳
+暴徒
+暴淫
+暴政
+鮑彤
+鮑嶽橋
+爆吧
+爆操
+爆草
+爆乳
+爆乳家庭教师
+爆乳美脚RQ中出し鬼輪姦-- 森高レナ
+爆乳娘
+爆乳人妻
+爆炸
+悲惨-双胞胎一起被奸
+北川
+北大三角地论坛
+北韩
+北极冰
+北京xx网
+北京xx網
+北京当局
+北京之春
+北美仙人球碱
+北美自由论坛
+贝肉
+貝肉
+被10个猛男轮奸草得血直流
+被操
+被插
+被噁心男搞到高潮不停的立花里子
+被干
+被干的喷水的高清图
+被幹
+被奸淫的女教師
+被老师强奸的小初中生
+本
+本。拉登
+本拉丹
+本拉登
+本土无码
+本土無碼
+本站10000多部激情电影全部免费试看
+本站10000多部激情电影全部免费试看三天
+本站10001多部激情电影全部免费试看
+本站10001多部激情电影全部免费试看三天
+本站10002多部激情电影全部免费试看
+本站10002多部激情电影全部免费试看三天
+本站10003多部激情电影全部免费试看
+本站10003多部激情电影全部免费试看三天
+本站10004多部激情电影全部免费试看
+本站10004多部激情电影全部免费试看三天
+本站10005多部激情电影全部免费试看
+本站10005多部激情电影全部免费试看三天
+本站10006多部激情电影全部免费试看
+本站10006多部激情电影全部免费试看三天
+本站10007多部激情电影全部免费试看
+本站10007多部激情电影全部免费试看三天
+本站10008多部激情电影全部免费试看
+本站10008多部激情电影全部免费试看三天
+本站10009多部激情电影全部免费试看
+本站10009多部激情电影全部免费试看三天
+本站10010多部激情电影全部免费试看
+本站10010多部激情电影全部免费试看三天
+本站10011多部激情电影全部免费试看
+本站10011多部激情电影全部免费试看三天
+本站10012多部激情电影全部免费试看
+本站10012多部激情电影全部免费试看三天
+本站10013多部激情电影全部免费试看
+本站10013多部激情电影全部免费试看三天
+本站10014多部激情电影全部免费试看
+本站10014多部激情电影全部免费试看三天
+本站10015多部激情电影全部免费试看
+本站10015多部激情电影全部免费试看三天
+本站10016多部激情电影全部免费试看
+本站10016多部激情电影全部免费试看三天
+本站10017多部激情电影全部免费试看
+本站10017多部激情电影全部免费试看三天
+本站10018多部激情电影全部免费试看
+本站10018多部激情电影全部免费试看三天
+本站10019多部激情电影全部免费试看
+本站10019多部激情电影全部免费试看三天
+本站10020多部激情电影全部免费试看
+本站10020多部激情电影全部免费试看三天
+本站10021多部激情电影全部免费试看
+本站10021多部激情电影全部免费试看三天
+本站10022多部激情电影全部免费试看
+本站的免费成人电影
+本站绝无任何形式木马病毒
+本站可能有不适合未成年人观看的内容
+本站是国家合法电影网请您用手机注册~!
+本站所有电影完全免费无需手机注册
+苯比
+苯丙胺
+苯环已呱啶
+苯環利啶
+苯環已哌啶
+苯甲基芽子堿
+苯甲醯甲荃芽子堿
+苯甲酰甲荃芽子堿
+笨屄
+笨逼
+笨比
+笨蛋
+屄
+屄……爽死……了……嗯……嗯……快……快
+屄屄
+屄屄特写
+屄屄特寫
+屄儿好┅┅好爽!┅┅好舒服!┅┅
+屄毛
+逼
+逼奸
+逼毛
+逼你老母
+逼痒
+逼癢
+逼样
+逼樣
+逼孕
+逼孕套
+比卵
+比毛
+比水
+比样
+毕加索
+碧香亭
+碧雪情天
+避孕
+避孕套
+鞭神
+鞭王
+变态
+变态~幼男插嫩屄
+变态小日本街头强制脱衣最新加强版多片
+变态心魔女仲村 生中出
+飙车
+表姐含我小鸡鸡
+表舅妈与我
+婊
+婊zi
+婊子
+婊子靠
+婊子养的
+别他妈的装
+瘪三
+癟三
+宾馆女郎
+宾周
+賓館女郎
+賓周
+冰毒
+冰风传奇
+冰風傳奇
+冰锋
+波霸
+波佳达
+勃不起斯懦夫
+勃大精深
+勃起
+博白县
+博讯
+博訊
+搏客
+搏客Online
+不得入内
+不斷收緊陰道來吞噬我的龟头
+不举
+不卡免费淫电影
+不良詞語@美乳女神RINA(中文字幕)
+不良少女日记
+不倫繼母的性猥褻
+不爽不要钱
+不爽不要錢
+不玩了
+不玩了靠
+不像我讓你打~
+不需付费的色情电影
+不要!嗯──啊啊、啊啊!”
+不要将你的精液射进我的小穴了里啊
+不要注册激情免费电影
+不用注册免费小电影骚b免费色电影免费
+不用注册免费淫 电影
+不用注册免费淫电影
+不用注册淫电影网站
+不注册看艳片
+不注册免费淫电影
+不注册淫电影
+布莱德雷
+布莱尔
+布朗
+布雷尔
+布雷爾
+布什
+布希
+步飞烟
+步非烟
+佈雷爾
+财政部
+采花堂
+採花堂
+彩虹骑士
+彩票机
+菜B
+菜逼
+蔡崇国
+蔡和森
+蔡庆林
+参事室
+残廢
+残废
+残疾
+残忍的虐待强奸美丽的淑女
+残忍老爸玩我小穴
+殘廢
+殘废
+殘疾
+沧澜曲
+蔵獨
+藏春阁【全免费】
+藏独
+藏独靠
+藏獨
+藏妇会
+藏婦會
+藏青会
+藏青會
+藏青社
+操
+操 gm
+操 淫荡 好爽
+操78
+操b
+操B指南
+操Gm
+操jiejie的穴
+操meimei
+操meimei湿穴
+操meinv穴
+操mm嫩穴
+操mm穴
+操mm穴交
+操XX
+操薄一波
+操屄
+操逼
+操逼电影
+操逼毛
+操逼你老母
+操逼样
+操比
+操比毛
+操表姐
+操表妹操
+操婊
+操婊子
+操宾周
+操冰毒
+操波霸
+操博讯
+操布莱尔
+操布雷尔
+操布什
+操财政部
+操参事室
+操藏独
+操操
+操操gM
+操操XX
+操操逼
+操操比
+操操蛋
+操操你
+操操你八辈祖宗
+操操你妈
+操操你妈屄
+操操他
+操曹刚川
+操草的你妈
+操草妈
+操草拟妈
+操草你妈
+操肏
+操测绘局
+操插gm
+操插你
+操插你妈
+操插妳
+操插深些
+操产权局
+操朝鲜
+操车臣
+操车仑
+操陈功
+操陈良宇
+操陈水扁
+操陈希同
+操陈晓宁
+操陈毅
+操陈至立
+操成人电影
+操成人片
+操吃大便
+操吃屎
+操迟浩田
+操赤匪
+操抽插
+操抽你丫的
+操臭化西
+操出售假币
+操出售枪支
+操出售手枪
+操吹喇叭
+操吹箫
+操春药
+操蠢猪
+操戳你
+操粗制吗啡
+操催情药
+操达赖
+操达赖喇嘛
+操打炮
+操大*FA弟*子
+操大B
+操大逼
+操大便
+操大波波
+操大东亚共荣
+操大法
+操蛋
+操得直叫爽
+操的我好爽啊……我又要泄┅┅
+操丰满小穴
+操狗
+操黑
+操护士
+操护士的穴
+操护士穴真爽
+操机掰
+操鸡
+操雞
+操姐姐的穴
+操烂
+操濫妳那騷穴
+操爛
+操浪妻淫女
+操林
+操美女穴
+操妹妹
+操妹妹湿穴
+操母狗
+操那嗎逼
+操那吗B
+操那吗逼
+操那吗比
+操嫩穴
+操尼
+操你
+操你八辈祖宗
+操你八輩祖宗
+操你爸
+操你大爷
+操你老妈
+操你老母
+操你老娘
+操你妈
+操你妈屄
+操你妈靠
+操你媽
+操你媽的
+操你奶奶
+操你娘
+操你全家
+操你爷爷
+操你祖宗
+操妳
+操妳妈
+操妳媽
+操妳娘
+操妳全家
+操妳祖宗
+操女人嫩穴
+操女人穴
+操女人穴 色情贴图 性交贴图
+操妻
+操日本淫女
+操日本淫女穴
+操日风骚少妇穴
+操嫂嫂
+操少妇嫩穴
+操射
+操神
+操爽
+操死
+操他
+操他妈
+操她
+操她妈
+操完姐妹操嫂嫂
+操王
+操我
+操小姐b
+操小姐穴
+操小穴
+操小姨子
+操小姨子穴真爽
+操穴
+操穴插逼
+操穴喷水
+操穴贴图
+操医生小穴
+操淫荡 极品嫩穴操淫荡少妇
+操淫荡 空姐
+操淫荡meimei穴
+操淫荡护士
+操淫荡护士 操淫荡 空姐操
+操淫荡护士穴
+操淫荡妹妹穴
+操淫荡少妇
+操淫荡少妇 操淫荡meimei
+操淫荡少妇 操淫荡meimei 操淫荡jiejie 操淫荡护士 操淫荡 空姐操 老师操女老师 学生操老师 操老师小说
+操淫荡少妇 操淫荡护士 激情穴贴图
+操淫荡少妇 操淫荡妹妹
+操淫荡少妇 操淫荡妹妹 操淫荡姐姐 操淫荡护士 操淫荡 空姐操 老师操女老师 学生操老师 操老师小说
+操淫荡少妇穴 操淫荡meimei穴 操淫荡jiejie穴
+操淫荡少妇穴 操淫荡妹妹穴 操淫荡姐姐穴
+操淫女穴贴图
+操肿
+操腫
+曹刚川
+曹剛川
+曹建明
+曹你
+曹庆泽
+曹长青
+草
+草的你妈
+草的你媽
+草妈
+草拟妈
+草你
+草你妈
+草你妈靠
+草你媽
+草你娘
+草擬媽
+草嫣
+草芝麻
+草枝麻
+肏
+肏jiejie屄
+肏meimei屄
+肏meimei的小骚屄
+肏meimei淫屄
+肏屄
+肏屄好舒服
+肏姐姐屄
+肏烂你的屄
+肏妹妹屄
+肏妹妹的小骚屄
+肏妹妹淫屄
+肏肉~X屄爽歪歪
+肏我的小屄
+肏穴
+肏穴好舒服
+肏又大又嫩的屄儿
+肏又紧又嫩的穴
+肏又嫩又紧的穴
+冊老
+冊那
+冊那娘餓比
+册老
+册那
+册那娘比
+册那娘饿比
+厕奴
+厕所盗摄
+厕所盗摄meinv
+厕所盗摄meinv性感
+厕所盗摄meinv淫穴
+厕所盗摄护士jiejie
+厕所盗摄护士jiejie性感
+厕所盗摄护士jiejie性感美腿图 肉丝美腿艳情淫欲
+厕所盗摄护士姐姐
+厕所盗摄护士姐姐性感
+厕所盗摄护士姐姐性感美腿图 肉丝美腿艳情淫欲
+厕所盗摄美女
+厕所盗摄美女性感
+厕所盗摄美女淫穴
+厕所偷拍
+厕所性感meinv清晰淫穴
+厕所性感美女清晰淫穴
+侧那
+测绘局
+测拿
+测試员
+测試員
+廁奴
+廁所盜攝
+廁所偷拍
+測试員
+測試
+測試员
+測試員
+曾 庆 红
+曾 慶 紅
+曾道人
+曾培炎
+曾庆红
+曾庆紅
+曾慶红
+曾慶紅
+插
+插 10p
+插 11p
+插 12p
+插 13p
+插 14p
+插 15p
+插 3p
+插 4p
+插 5p
+插 6p
+插 7p
+插 8p
+插 9p
+插 操 干 骚穴 嫩穴 小穴 密穴 淫水流
+插 干jiejie 好爽
+插 干姐姐 好爽
+插 护士
+插 小姐
+插 穴 射 喷 精液
+插B
+插gm
+插meimei图
+插meimei小穴
+插meimei淫屄
+插阿姨的洞洞舔女朋友的下身
+插白洁小穴
+插暴
+插屄好舒服
+插逼
+插逼清晰图
+插比
+插得好爽啊
+插的jiejie好爽
+插的meimei好爽啊
+插的meimei流淫水
+插的姐姐好爽
+插的妈妈的小穴好爽
+插的妈妈好舒服
+插的妈妈好爽
+插的妹妹好爽啊
+插的妹妹流淫水
+插的我好爽
+插的小穴都流水了
+插后庭
+插後庭
+插护士穴真爽
+插姐妹小穴
+插进
+插进 小穴 嫩穴
+插进少女粉红阴道
+插进鲜嫩的小穴
+插进小穴射了
+插進
+插烂meimei小屄
+插烂妹妹小屄
+插烂她的小屄
+插妈妈的小穴
+插妹妹图
+插妹妹小穴
+插妹妹淫屄
+插那嗎逼
+插那吗B
+插那吗逼
+插那吗比
+插嫩逼
+插嫩穴
+插嫩穴 淫水流
+插你
+插你爸
+插你老母
+插你妈
+插你媽
+插你奶奶
+插你娘
+插你全家
+插你丫的
+插你爷爷
+插你爺爺
+插你祖宗
+插妳
+插女教师的屁眼
+插屁眼
+插妻子小穴
+插如妈妈肉穴
+插入 嫩穴
+插入……大肉棒
+插入jiejie蜜穴
+插入meimei穴中
+插入处女的肉穴深处
+插入姐姐蜜穴
+插入妈妈的穴好爽
+插入媽媽…肉缝
+插入妹妹穴中
+插入蜜穴
+插入內射
+插入内射
+插入她的搔B爽死了
+插入小姐的嫩穴
+插入小姨的子宫
+插入穴 爽
+插入穴爽死了
+插入阴道里抽插
+插少女阴道
+插深些
+插死你
+插他
+插她
+插婷婷小穴
+插我
+插我 用力插 好爽
+插小穴
+插小穴meimei直流水
+插小穴的快感
+插小穴妹妹直流水
+插小穴射了
+插穴
+插穴 美穴 ……好爽
+插穴好舒服
+插穴手淫
+插穴图
+插穴淫图
+插穴止痒
+插穴止癢
+插阴
+插阴茎
+插陰
+插淫屄
+插淫妇骚穴
+插淫女小穴
+插淫穴的快感
+插在妈妈嫩嫩的小肉穴
+插在小穴里的肉棒
+插着淫穴
+柴玲
+蝉童
+产权局
+產黨
+猖妓
+娼
+娼妇
+娼妓
+長瀨
+常劲
+常委
+倡议书
+超meinv优MUGEN EX Vol。 7~浜崎ひめ
+超恶い状态10人の俗人たち
+超激情电影快速注册 在线观看爽!爽!爽!!
+超级乐者
+超级色情网站 乱伦色情小说 香港娱乐网黄站 性bt论坛
+超级舞者
+超级淫图
+超级诱人销魂表情免费播放变身辣妹 插入妈妈白嫩的诱惑
+超级樂者
+超級可愛巨乳妹被狂插得鼻血滿天飛
+超級乐者
+超級舞者
+超級樂者
+超毛大鲍
+超毛大鮑
+超美混血兒(小泽玛利亚出道时的珍藏)
+超美女优MUGEN EX Vol。 7~浜崎ひめ
+超美少女系列 蛯原舞
+超女世界Online
+超强护士团
+超爽艳图
+超性感裸体艳舞 孔裏唾梦 DANCE 2 アナリズ现场收音
+超淫荡丝袜meimei
+超淫荡丝袜妹妹
+超英赶美
+朝倉Riho !【RMVB/405MB】
+朝天穴
+朝鲜
+朝鮮
+潮吹
+潮吹喷射地狱 不行触mo的喘气 4P肉奴隶中出
+潮吹喷射地狱 不行触摸的喘气 4P肉奴隶中出
+潮喷
+潮噴
+潮姫 史上最高の潮吹き女
+车臣
+车仑
+车仑女干
+车牌反光
+車侖
+陈炳基
+陈伯达
+陈昌智
+陈功
+陈慧琳精品
+陈军
+陈良
+陈良宇
+陈蒙
+陈慕华
+陈丕显
+陈破空
+陈水扁
+陈随便
+陈希同
+陈锡联
+陈晓宁
+陈宣良
+陈一谘
+陈永贵
+陈云
+陈至立
+陈总统
+陳奎元
+陳水扁
+陳希同
+陳曉寧
+陳毅
+陳雲
+陳宗興
+陳總統
+成都锦天
+成克杰
+成人
+成人 激情 性爱
+成人 激情 性爱 午夜 高潮 情色
+成人 激情 淫 另类
+成人 激情 淫乱 另类 高潮
+成人 性爱
+成人18免费电影
+成人a片
+成人BT
+成人百強
+成人百强
+成人导航
+成人导航X色成人导航
+成人导航网
+成人电影
+成人电影 淫穴嫩穴骚穴
+成人电影,黄色电影,色情电影,免费电影试看
+成人电影导航
+成人电影免费成人电影
+成人电影网
+成人电影网站
+成人電影
+成人动漫 成人文学网 成人小电影
+成人黄色电影
+成人黄色三级网站
+成人黄色网站
+成人激情
+成人激情asp电影通道
+成人激情asp电影通道 黄色免费电影 sp色情播放
+成人激情导航
+成人激情电影
+成人激情电影通道
+成人激情电影网
+成人激情电影在线播放
+成人激情聊天室
+成人激情论坛
+成人激情论坛导航
+成人激情免费电影院
+成人激情色情电影
+成人激情视频聊天
+成人激情视频聊天室
+成人激情视频聊天室秘密入口
+成人激情爽电影
+成人激情图库
+成人激情网站
+成人激情网站大全
+成人激情午夜
+成人激情午夜场
+成人激情性爱电影
+成人激情性爱电影网
+成人激情淫洞网站
+成人激情淫论坛
+成人激情淫网站
+成人激情淫穴影院
+成人激情淫影院
+成人激情影视区在线视频脱衣服
+成人激情影院
+成人禁书
+成人联盟
+成人两性电影
+成人聊天室
+成人论坛
+成人论坛导航
+成人論壇
+成人漫画
+成人漫畫
+成人免费
+成人免费电影
+成人免费黄电影
+成人免费影院
+成人片
+成人情感裸女裸聊图片
+成人情色导航
+成人情色论坛导航
+成人情色贴图
+成人情色网站
+成人色情
+成人色情导航
+成人色情乱伦影院
+成人色情图片
+成人色情网
+成人色情网站
+成人色情网站初中女生偷拍
+成人色情午夜激情
+成人色网
+成人色网站
+成人色站
+成人社区
+成人社區
+成人视频
+成人书库
+成人爽电影网站
+成人贴图区
+成人贴图区论坛
+成人贴图网站
+成人图库,操女人穴,色情贴图,性交贴图,操MM穴,超级淫图
+成人图片
+成人图片导航
+成人圖片
+成人网我该死免费视频
+成人网站
+成人网站导航
+成人网站排行榜
+成人网址导航
+成人網站
+成人文学
+成人文學
+成人午夜
+成人午夜場
+成人午夜场
+成人午夜场,吸精痴女护士
+成人午夜场影院
+成人午夜电影
+成人午夜激情
+成人午夜激情电影
+成人午夜激情聊天室
+成人午夜激情视频
+成人午夜激情视频聊天室
+成人午夜剧场
+成人午夜影院
+成人小电影
+成人小说
+成人小说 SM 做爱
+成人小說
+成人性爱视频 电影 聊天室
+成人性交视频
+成人夜话
+成人淫乱小说
+成人淫伦
+成人淫图
+成人淫穴导航
+成人影视
+成人影視
+成人影院
+成人影院 激情影院
+成人娱乐网
+成人在线免费淫电影
+成人之家
+成人自拍
+成熟性感大meinv
+成熟性感大美女
+乘骑按摩
+程凯
+程铁军
+程真
+吃大便
+吃鸡巴
+吃雞巴
+吃精
+吃屎
+痴meinv醫生松島
+痴美女醫生松島
+痴女/淫乱 看護婦/女医 剃毛/パイパン!【AVI/723MB】
+痴女護士
+痴女吸精
+痴乳
+癡乳
+迟浩田
+持不同政见
+遲浩田
+耻辱轮奸
+恥辱醫護
+恥辱醫護bt下载
+恥辱醫護电影在线观看
+恥辱醫護免费
+恥辱醫護免费下载
+恥辱醫護下载
+赤匪
+赤化
+赤龙剑心
+赤裸
+赤裸天使
+充值
+抽
+抽B淫穴
+抽叉jiejie
+抽叉姐姐
+抽插
+抽插 …好刺激……好粗…
+抽插 磨蹭 穴 B 逼
+抽插 捅 挺 阴唇 处女膜
+抽插18岁处女meimei淫叫不断
+抽插18岁处女妹妹淫叫不断
+抽插19岁处女meimei淫叫不断
+抽插19岁处女妹妹淫叫不断
+抽插20岁处女meimei淫叫不断
+抽插20岁处女妹妹淫叫不断
+抽插21岁处女meimei淫叫不断
+抽插21岁处女妹妹淫叫不断
+抽插22岁处女meimei淫叫不断
+抽插22岁处女妹妹淫叫不断
+抽插23岁处女meimei淫叫不断
+抽插23岁处女妹妹淫叫不断
+抽插24岁处女meimei淫叫不断
+抽插24岁处女妹妹淫叫不断
+抽插25岁处女meimei淫叫不断
+抽插25岁处女妹妹淫叫不断
+抽插26岁处女meimei淫叫不断
+抽插26岁处女妹妹淫叫不断
+抽插27岁处女meimei淫叫不断
+抽插27岁处女妹妹淫叫不断
+抽插28岁处女meimei淫叫不断
+抽插28岁处女妹妹淫叫不断
+抽插29岁处女meimei淫叫不断
+抽插29岁处女妹妹淫叫不断
+抽插30岁处女meimei淫叫不断
+抽插30岁处女妹妹淫叫不断
+抽插31岁处女meimei淫叫不断
+抽插31岁处女妹妹淫叫不断
+抽插32岁处女meimei淫叫不断
+抽插32岁处女妹妹淫叫不断
+抽插33岁处女meimei淫叫不断
+抽插33岁处女妹妹淫叫不断
+抽插34岁处女meimei淫叫不断
+抽插34岁处女妹妹淫叫不断
+抽插35岁处女meimei淫叫不断
+抽插35岁处女妹妹淫叫不断
+抽插36岁处女meimei淫叫不断
+抽插36岁处女妹妹淫叫不断
+抽插37岁处女meimei淫叫不断
+抽插37岁处女妹妹淫叫不断
+抽插38岁处女meimei淫叫不断
+抽插38岁处女妹妹淫叫不断
+抽插39岁处女meimei淫叫不断
+抽插39岁处女妹妹淫叫不断
+抽插40岁处女meimei淫叫不断
+抽插40岁处女妹妹淫叫不断
+抽插41岁处女meimei淫叫不断
+抽插41岁处女妹妹淫叫不断
+抽插42岁处女meimei淫叫不断
+抽插42岁处女妹妹淫叫不断
+抽插43岁处女meimei淫叫不断
+抽插43岁处女妹妹淫叫不断
+抽插44岁处女meimei淫叫不断
+抽插44岁处女妹妹淫叫不断
+抽插45岁处女meimei淫叫不断
+抽插45岁处女妹妹淫叫不断
+抽插46岁处女meimei淫叫不断
+抽插46岁处女妹妹淫叫不断
+抽插47岁处女meimei淫叫不断
+抽插47岁处女妹妹淫叫不断
+抽插48岁处女meimei淫叫不断
+抽插48岁处女妹妹淫叫不断
+抽插49岁处女meimei淫叫不断
+抽插49岁处女妹妹淫叫不断
+抽插50岁处女meimei淫叫不断
+抽插50岁处女妹妹淫叫不断
+抽插51岁处女meimei淫叫不断
+抽插51岁处女妹妹淫叫不断
+抽插52岁处女meimei淫叫不断
+抽插52岁处女妹妹淫叫不断
+抽插53岁处女meimei淫叫不断
+抽插53岁处女妹妹淫叫不断
+抽插54岁处女meimei淫叫不断
+抽插54岁处女妹妹淫叫不断
+抽插55岁处女meimei淫叫不断
+抽插55岁处女妹妹淫叫不断
+抽插56岁处女meimei淫叫不断
+抽插56岁处女妹妹淫叫不断
+抽插大淫穴
+抽插到高潮
+抽插婷婷
+抽插小穴
+抽插小淫穴
+抽插淫水
+抽插著阿姨的淫穴
+抽动肉
+抽你丫的
+抽头
+臭b
+臭化西
+臭机
+臭机八
+臭鸡
+臭鸡巴
+臭西
+臭西化
+臭作
+出墙红杏
+出售此号
+出售此号靠
+出售假币
+出售枪支
+出售神符
+出售神符靠
+出售手枪
+出售账号
+出售账号靠
+出租汽车罢工
+初二辣妹
+初流出!ロリプリ
+初中meimei的小美穴
+初中妹妹的小美穴
+础
+处女
+处女被强迫吃春药后被开苞
+处女的肉穴给他的肉棒一插到底
+处女的阴道特别紧
+处女第一次阴道做爱全过程
+处女第一次阴道做爱全过程(全套图片)
+处女第一次阴道做爱全过程(全套图片)免费淫电影a片
+处女开包
+处女开苞
+处女流水淫图
+处女膜
+处女小穴
+处女心经
+处女性开苞
+处女性开苞 免费黄色淫乱电影bt下载试看
+处女穴 阴唇 肉缝
+处女阴道库
+处女阴道特写爽图
+处女淫荡色情网址大全
+处女淫水图台湾女人裸
+処女
+処女強奪3穴串挿輪姦
+豖者
+畜
+畜生
+處女
+處女開包
+處女小穴 阴毛
+川岛芳子
+穿豹紋的meinv,很有野性美。看她咬著肉根就可看出來。
+穿豹紋的美女,很有野性美。看她咬著肉根就可看出來。
+穿著PE校服
+传奇3G
+传销
+傳奇3G
+傳銷
+床上的淫荡少女
+床上夫妻激情自拍图
+床上功夫
+床上激情淫乱小搔穴
+床上激情自拍图
+创世之子猎艳之旅
+创网
+创意鹰翔
+創意鷹翔
+吹喇叭
+吹萧
+吹箫
+吹簫
+锤锤
+錘子
+春城娱乐(淫窝)
+春光外泻
+春光外瀉
+春色AV激情片
+春色满园淫妻系列
+春夏自由论坛
+春药
+春藥
+純情尤物由美(中文字幕)
+蠢猪
+戳
+戳B
+戳逼
+戳比
+戳那嗎逼
+戳那吗B
+戳那吗逼
+戳那吗比
+戳你
+慈善会
+慈善會
+次郎
+从后面插漂亮小穴妹
+粗……肉洞
+粗大的龟头
+粗大的龟头缓缓磨擦着湿漉漉的阴户
+粗大的鸡巴插入穴洞
+粗大的鸡巴穴洞
+粗大的肉棒
+粗大的肉棒………我受不了
+粗大的阴茎与紧窄的阴道壁之间的剧烈磨擦
+粗大肉棒插入蜜穴
+粗大肉棒从后面插入
+粗鸡巴 嫩穴
+粗肉棒 大鸡巴
+粗肉棒阴户
+粗挺的阴茎上沾满了处子的鲜血
+粗硬 大 龟头 狂插
+粗硬大肉棍… 抽动…好舒服
+粗长的大肉棒
+粗长的肉棒粉嫩的玉门里进出
+粗制吗啡
+粗壯的肉棒插入淫蕩的小穴
+崔英杰
+催眠悪用集団轮奸30连発
+催情药
+搓揉裸露在外的那对奶子
+错B
+错逼
+错比
+错那吗B
+错那吗逼
+错那吗比
+錯B
+錯比
+錯那嗎逼
+达尔富尔
+达芬奇
+达赖
+达赖喇嘛
+达賴
+达癞
+達赖
+達賴
+達賴喇嘛
+打倒
+打倒中国
+打倒中国共产党
+打倒中國共產黨
+打倒中华人民共和国
+打到共产党
+打到中国
+打飞机
+打飛機
+打炮
+打砲
+打手枪
+打手槍
+打野炮
+打砸抢
+大 参 考
+大 參 考
+大 纪 元
+大 纪 元 新 闻 网
+大 纪元
+大 紀 元
+大 紀 元 新 聞 網
+大 紀元
+大 史
+大 史 记
+大 史 纪
+大 史 紀
+大 史 記
+大 中 国 论 坛
+大 中 國 論 壇
+大*FA 弟*子
+大*FA弟*子
+大……鸡巴……操得……很……很……舒服
+大B
+大B私服
+大FA弟子
+大j8
+大逼
+大比
+大便
+大波
+大波波
+大波粉B
+大波骚妇
+大波騷婦
+大参考
+大城舞衣子(有碼無碼)大合輯~~~超優!!(可分開下載哦!!!)
+大粗鸡巴插进小穴
+大粗肉棒插入阴户
+大胆出位
+大胆少女
+大膽少女
+大东亚
+大东亚共荣
+大東亞
+大東亞共榮
+大法
+大法弟子
+大幅的陰毛覆蓋著她的迷人洞
+大富翁
+大哥 等等 我尿完后 再给你干肉穴
+大龟头戳进了子宫里
+大龟头顶紧子宫口
+大龟头顶住花心
+大龟头顶住了她的花心深处
+大龟头顶住嫂嫂的花心深处
+大龟头顶住她的花心深处
+大龟头顶住子宫深处
+大龟头碰到阴户底部最敏感的地方
+大龟头在花心深处
+大龟头在我的阴道口来回磨擦
+大海战II
+大海戰II
+大航海时代
+大花B
+大花逼
+大话
+大话春秋
+大话西游
+大话战国
+大話西遊
+大会堂
+大鸡巴
+大鸡巴 插 少妇
+大鸡巴 插入 肉缝
+大鸡巴 大肉棒狂插嫩穴
+大鸡巴 干进 花心
+大鸡巴 干进 小穴
+大鸡巴 用力地干
+大鸡巴┅┅爽
+大鸡巴┅┅太棒了
+大鸡巴操得我好爽啊
+大鸡巴插进meimei的小穴
+大鸡巴插进了的小穴
+大鸡巴插进妹妹的小穴
+大鸡巴插进她肉洞里
+大鸡巴插进小穴
+大鸡巴插入肉穴
+大鸡巴插小穴
+大鸡巴顶进meimei的花心
+大鸡巴顶进meimei的小穴
+大鸡巴顶进妹妹的花心
+大鸡巴顶进妹妹的小穴
+大鸡巴干meimei
+大鸡巴干进meimei的小穴
+大鸡巴干进妹妹的小穴
+大鸡巴干妹妹
+大鸡巴好趐┅┅趐┅┅快┅┅别揉了
+大鸡巴好粗…
+大鸡巴狠插小穴
+大鸡巴狠狠插进了她那又肥又嫩的小骚屄儿
+大鸡巴坚挺插淫穴
+大鸡巴紧紧的插穴
+大鸡巴就慢慢的插入 小穴
+大鸡巴小浪穴
+大鸡巴用力的往小穴里面狠插
+大鸡巴在她的蜜穴里抽插
+大鸡巴在她的小嘴抽送
+大鸡吧操小逼
+大鸡吧插meimei
+大鸡吧插meimei淫屄
+大鸡吧插进阴道
+大鸡吧插妹妹
+大鸡吧插妹妹淫屄
+大鸡吧插人阴户
+大鸡吧插又肥又嫩的屄儿
+大鸡吧寸寸深入直顶她小屄的花心
+大鸡吧顶进小穴
+大鸡吧狠狠插进了她那又肥又嫩的小骚屄儿
+大鸡吧来回抽插着小穴
+大鸡吧塞进逼里使劲插我
+大鸡吧在她的小嘴抽送
+大鸡吧在小穴内壁摩擦
+大雞巴
+大纪元
+大纪元新闻网
+大纪园
+大紀元
+大家论坛
+大揭露
+大力抽送
+大力丸
+大陆黄网导航
+大陆激情淫穴小说
+大陆鹿城
+大陆鹿城黄站
+大陆免费黄站
+大陆温州鹿城黄站
+大陆性meinv淫穴
+大陆性美女淫穴
+大陆淫乱meinv图图片
+大陆淫乱美女图图片
+大陆娱乐黄站
+大陆娱乐鹿城黄站
+大陆娱乐免费黄站
+大陆娱乐最新黄站
+大卵泡
+大卵子
+大乱交
+大亂交
+大妈油
+大麻
+大麻树脂
+大麻油
+大奶美逼
+大奶骚女
+大奶騷女
+大奶头
+大清帝国
+大人の隠れ汤 乱交游戯温泉へようこそ
+大肉棒
+大肉棒……好粗
+大肉棒…插我……」
+大肉棒插进了她的体内
+大肉棒插进我的肉屄
+大肉棒插入湿湿的肉缝
+大肉棒插入阴户内
+大肉棒刺入肉穴
+大肉棒干进小穴
+大肉棒干我的小穴和屁眼
+大肉棒深深地插
+大肉棒在妈妈的阴道
+大肉棍… …干的 …好舒服
+大肉茎插进小肉洞
+大乳
+大乳頭
+大师
+大史
+大史记
+大史纪
+大使官
+大使馆
+大唐风云
+大唐豪侠
+大腿
+大卫教
+大衛教
+大型黄站
+大型色站
+大学骚乱
+大血B
+大血比
+大煙
+大阳具
+大阳具从后面插入她的小穴
+大阴唇jiejie
+大阴唇夹着大龟头
+大阴唇姐姐
+大跃进
+大中国论坛
+大中华论坛
+大众成人网
+大众成人网站
+大众色情成人网
+大众真人真事
+大眾色情成人網
+大字报
+呆比
+呆卵
+代表大会
+代挂
+代开发票
+代练
+代炼
+代链
+代練
+带练
+带炼
+带链
+带套肛交
+帶练
+帶炼
+帶链
+帶套肛交
+戴 相 龙
+戴 相 龍
+戴秉囯
+戴秉國
+戴海静
+戴红
+戴晶
+戴维教
+戴相龙
+弹 劾
+弹劾
+彈 劾
+档案局
+党卫兵
+党中央
+党主席
+黨中央
+荡妇
+荡妹
+荡母淫儿
+荡女
+荡妖艳女医生
+蕩婦
+蕩妹
+蕩女
+刀OL
+刀online
+刀剑
+刀剑•英雄
+刀劍?英雄
+导弹
+导航色站
+倒塌
+倒台
+倒臺
+盗撮
+盗电
+盗窃犯
+道教
+道县公安
+盜撮
+盜竊犯
+稻生美纪 - miki
+灯草和尚
+登 辉
+登 輝
+登辉
+邓 笑 贫
+邓发
+邓力群
+邓小平
+邓笑贫
+邓颖超
+鄧 笑 貧
+鄧朴方
+鄧小平
+鄧穎超
+低價金幣
+迪里夏提
+抵制
+抵制奥运
+抵制日货
+地 下 教 会
+地 下 教 會
+地 下 刊 物
+地藏
+地富反坏右
+地下教会
+地下刊物
+地震
+地震局
+地震捐款
+弟大勿勃
+弟大物勃
+弟弟mojiejie胸部小说
+弟弟粗大的肉棒
+弟弟的大肉棒
+弟弟的肉棒好粗
+弟弟的肉棒好大啊
+弟弟的肉棒好硬啊
+弟弟的肉棒好长啊
+弟弟的肉棒又粗又大
+弟弟摸姐姐胸部小说
+弟弟淫奸jiejie
+弟弟淫奸jiejie论坛
+弟弟淫奸jiejie穴
+弟弟淫奸姐姐
+弟弟淫奸姐姐论坛
+弟弟淫奸姐姐穴
+弟弟淫奸熟睡jiejie
+弟弟淫奸熟睡姐姐
+帝国传奇
+帝国主义
+帝國傳奇
+帝國主義
+第7色大型黄色网站
+第九城市
+第七色明星淫欲
+第十六次代表
+蒂巴因
+点点激情播放性电影
+点对点裸聊
+点击观看*林心如做爱*色情电影
+点击观看*林心如做爱*色情电影*免费淫 电影
+点击观看*林心如做爱*色情电影*免费淫电影a片
+点击这里试看meinv做爱现场
+点击这里试看美女做爱现场
+点卡
+电车之狼
+电监会
+电视流氓
+电影
+电影免费试看
+电影免费试看片
+电影试看片
+电影下载
+电影小片段试看免费淫影片
+电影淫电影艳情电影
+店長推薦最新強片Sky Angel Vol。43最新強片
+叼你
+叼你妈
+叼你媽
+屌
+屌7
+屌鸠
+屌毛
+屌妳
+屌七
+屌西
+吊
+吊子
+钓鱼岛
+钓鱼台
+釣魚島
+調教
+調教虐待
+調理勞務系
+爹娘
+丁关根
+丁關根
+丁加班
+丁石孙
+丁石孫
+丁香成人论坛贴图区
+丁香成人社区
+丁香成人社區
+丁香大型成人社区
+丁香欧美成人贴图区
+丁香社区
+丁香社區
+丁元
+丁子霖
+丁字裤
+丁字裤翘臀
+丁字褲翹臀
+顶到阿姨的花心
+顶到花蕊
+顶到了欣虹阴道最深处
+顶到妈妈娇嫩的花心
+顶级乱伦高潮淫水
+顶级轮奸套图站
+顶级学妹美穴淫图
+顶级影片禁书禁图
+顶进嫂子的花心
+顶进少妇的花心
+顶进她的花蕊
+腚眼
+东北xx网
+东北独立
+东北风情熟女之惑
+东方传说
+东方传说online
+东方红时空
+东方互通
+东方资通
+东京热 n0151 工藤裕子 美丽子宫大精液轮奸教室
+东京热5月新片
+东京物语Vol。 3 优质美少女
+东南西北论谈
+东热meinv一个比一个强
+东热RQ大乱交2007
+东热空姐
+东热美女一个比一个强
+东社
+东条
+东条英机
+东突
+东突,免费淫色情电影 令人喷血的春宫108姿势(组图)18岁禁看
+东突暴动和独立
+东突组织
+东土耳其斯坦
+东西南北论坛
+东亚
+东亚病夫
+东亚共荣
+东洋屄
+东正教
+東北xx網
+東北獨立
+東方傳說online
+東方資通
+東京熱最受歡迎長腿meinv~藤澤安奈~腿長人又漂亮
+東京熱最受歡迎長腿美女~藤澤安奈~腿長人又漂亮
+東熱空姐
+東升
+東條英機
+東突
+東突暴動和獨立
+東突組織
+東亞病夫
+東洋屄
+董必武
+董建华
+董建華
+董贱华
+董賤華
+董文华
+懂文华
+动乱
+动漫激情淫色
+动漫激情淫色贴图
+动漫色图
+洞抽少妇
+洞洞淫水清晰大图
+動
+動乱
+動亂
+動漫色圖
+都江堰
+都市2046
+都市乱伦
+都市情爱乱伦淫妻古典武侠制服明星性爱宝典24式教材
+豆豆秀
+督察
+毒贩
+毒販
+毒龙舔脚
+毒龍舔腳
+毒品
+独裁
+独裁政治
+独夫
+独立
+独立台湾会
+独占Princess Collection 若叶
+独占动画~潮崎~高校女教师陵辱1+2
+独占动画~女热大陆 file 2
+獨
+獨裁
+獨立
+獨立臺灣會
+獨占動畫~肛門 1~長谷川
+赌博
+赌马
+赌球
+杜冷丁
+杜鲁门
+杜智富
+渡口
+短信猫
+短信群发器
+断電
+断水
+斷电
+斷電
+斷水
+对日强硬
+对著暴露的美穴狂插
+多党执政
+多黨執政
+多人轮
+多人輪
+多人性愛
+多维
+多维社
+多维网
+多维新闻
+多维周刊
+多維社
+多維網
+多維新聞
+多維週刊
+多位东热女优参演
+堕淫
+墮淫
+屙
+屙民
+俄国
+俄罗斯
+俄罗斯激情淫色贴图
+俄罗斯美少女惨遭蹂躏-嫩的不能再嫩
+额尔德尼
+恶搞晚会
+饿b
+饿比
+餓比
+恩格斯
+嗯┅┅嗯┅┅舒服死了……meimei又要丢了
+嗯┅┅嗯┅┅舒服死了……妹妹又要丢了
+嗯…… 啊… 不要停…… 啊…… 插的再深一点…
+儿届中央政治局委员
+儿子粗大的肉棒
+儿子的大肉棒
+儿子的肉棒顶到妈妈的花心
+儿子的肉棒好大啊
+儿子的肉棒好硬
+儿子的肉棒好长啊
+儿子顶到jiejie的花心
+儿子顶到阿姨的花心
+儿子顶到姐姐的花心
+儿子顶到妈妈的花心
+儿子添着妈妈大的阴唇
+儿子添着妈妈肥大湿润阴唇
+儿子淫奸jiejie
+儿子淫奸jiejie穴
+儿子淫奸姐姐
+儿子淫奸姐姐穴
+儿子淫奸妈妈穴
+兒屆中央政治局委員
+洱
+二B
+二B 帝国
+二B 帝國
+二屄
+二逼
+二奶大奖赛
+二奶大赛
+二五互联
+二五互聯
+二穴中出
+二乙基酰胺
+发$$抡
+发$$仑
+发$$伦
+发$$沦
+发$$纶
+发$$轮
+发$$论
+发$抡
+发$仑
+发$伦
+发$沦
+发$纶
+发$轮
+发$论
+发**抡
+发**仑
+发**伦
+发**沦
+发**纶
+发**轮
+发**论
+发*抡
+发*仑
+发*伦
+发*沦
+发*纶
+发*轮
+发*论
+发@@抡
+发@@仑
+发@@伦
+发@@沦
+发@@纶
+发@@轮
+发@@论
+发@抡
+发@仑
+发@伦
+发@沦
+发@纶
+发@轮
+发@论
+发^^抡
+发^^仑
+发^^伦
+发^^沦
+发^^纶
+发^^轮
+发^^论
+发^抡
+发^仑
+发^伦
+发^沦
+发^纶
+发^轮
+发^论
+发~~抡
+发~~仑
+发~~伦
+发~~沦
+发~~纶
+发~~轮
+发~~论
+发~抡
+发~仑
+发~伦
+发~沦
+发~纶
+发~轮
+发~论
+发改委
+发奖使者
+发廊
+发廊性息
+发浪
+发愣
+发抡
+发抡功
+发仑
+发伦
+发伦功
+发沦
+发纶
+发轮
+发论
+发论公
+发论功
+发骚
+发展研究中心
+发正念
+発妻
+発射
+發$$掄
+發$$倫
+發$$綸
+發$$論
+發$侖
+發$淪
+發$輪
+發**掄
+發**倫
+發**綸
+發**論
+發*侖
+發*淪
+發*輪
+發@@掄
+發@@倫
+發@@綸
+發@@論
+發@侖
+發@淪
+發@輪
+發^^掄
+發^^倫
+發^^綸
+發^^論
+發^掄
+發^侖
+發^倫
+發^綸
+發^輪
+發^論
+發~~掄
+發~~侖
+發~~倫
+發~~淪
+發~~綸
+發~~輪
+發~~論
+發~掄
+發~侖
+發~倫
+發~淪
+發~綸
+發~輪
+發~論
+發浪
+發掄
+發掄功
+發侖
+發倫
+發倫功
+發淪
+發綸
+發輪
+發論
+發論功
+發正念
+廢墟
+法$$抡
+法$$掄
+法$$仑
+法$$伦
+法$$沦
+法$$纶
+法$$轮
+法$$侖
+法$$倫
+法$$淪
+法$$綸
+法$$輪
+法$$论
+法$$論
+法$抡
+法$掄
+法$仑
+法$伦
+法$沦
+法$纶
+法$轮
+法$侖
+法$倫
+法$淪
+法$綸
+法$輪
+法$论
+法$論
+法(轮)功
+法(轮)功
+法(輪)功
+法(輪)功
+法*
+法**抡
+法**掄
+法**仑
+法**伦
+法**沦
+法**纶
+法**轮
+法**侖
+法**倫
+法**淪
+法**綸
+法**輪
+法**论
+法**論
+法*功
+法*抡
+法*掄
+法*仑
+法*伦
+法*沦
+法*纶
+法*轮
+法*轮*功
+法*侖
+法*倫
+法*淪
+法*綸
+法*輪
+法*輪*功
+法*论
+法*論
+法@@抡
+法@@掄
+法@@仑
+法@@伦
+法@@沦
+法@@纶
+法@@轮
+法@@侖
+法@@倫
+法@@淪
+法@@綸
+法@@輪
+法@@论
+法@@論
+法@抡
+法@掄
+法@仑
+法@伦
+法@沦
+法@纶
+法@轮
+法@侖
+法@倫
+法@淪
+法@綸
+法@輪
+法@论
+法@論
+法^^抡
+法^^掄
+法^^仑
+法^^伦
+法^^沦
+法^^纶
+法^^轮
+法^^侖
+法^^倫
+法^^淪
+法^^綸
+法^^輪
+法^^论
+法^^論
+法^抡
+法^掄
+法^仑
+法^伦
+法^沦
+法^纶
+法^轮
+法^侖
+法^倫
+法^淪
+法^綸
+法^輪
+法^论
+法^論
+法~~抡
+法~~掄
+法~~仑
+法~~伦
+法~~沦
+法~~纶
+法~~轮
+法~~侖
+法~~倫
+法~~淪
+法~~綸
+法~~輪
+法~~论
+法~~論
+法~抡
+法~掄
+法~仑
+法~伦
+法~沦
+法~纶
+法~轮
+法~侖
+法~倫
+法~淪
+法~綸
+法~輪
+法~论
+法~論
+法×
+法lun功
+法车仑工力
+法车仑功
+法功
+法国
+法愣
+法抡
+法抡功
+法掄
+法仑
+法仑工
+法仑公
+法仑功
+法仑攻
+法仑共
+法伦
+法伦功
+法囵功
+法沦
+法沦功
+法纶
+法轮
+法轮大法
+法轮大法靠
+法轮工
+法轮公
+法轮功
+法轮功靠
+法轮攻
+法轮共
+法侖
+法侖功
+法倫
+法陯功
+法菕功
+法崘功
+法淪
+法惀功
+法婨功
+法棆功
+法腀功
+法碖功
+法耣功
+法蜦功
+法綸
+法輪
+法輪大法
+法輪功
+法踚功
+法磮功
+法錀功
+法鯩功
+法稐功
+法论
+法论工
+法论公
+法论功
+法论攻
+法论共
+法埨功
+法溣功
+法論
+法黁功
+法十轮十功
+法十輪十功
+法西斯
+法谪
+法谪功
+法制办
+反党
+反黨
+反动
+反動
+反封锁
+反封锁技术
+反封鎖技術
+反腐败论坛
+反革命
+反革命暴乱
+反革命暴亂
+反攻
+反攻大陆
+反攻大陸
+反共
+反华
+反恐委员会
+反人类
+反人民
+反日
+反日活动
+反社会
+反社會
+反右题材
+反政府
+反中游行
+犯践
+犯賤
+犯踐
+范田紗~120%!H喜不自禁住在一起日記
+贩毒
+梵高
+方励之
+方晓日
+方毅
+方舟子
+房事
+仿真假钞
+放荡
+放荡少妇
+放荡少妇宾馆
+放荡少女少妇
+放荡熟女
+放蕩
+放蕩少婦
+放蕩少婦賓館
+放蕩熟女
+放尿
+放屁
+飞扬论坛
+非常不错的人妻轮奸
+非常漂亮的日本美少女,日起火!
+非常三国
+非常三國
+非常诱惑
+非典
+非洲
+扉之阴
+扉之陰
+肥逼
+肥东交警
+肥厚柔软的大阴唇夹着大龟头
+肥美的阴唇
+肥嫩的小骚屄儿阴部
+肥嫩的阴部
+肥嫩的阴唇
+肥嫩的阴穴
+肥嫩嫩的大陰唇粉紅色的小陰唇
+肥西
+肥穴jiejie
+肥穴姐姐
+肥穴自拍
+斐得勒
+废物
+废墟
+费良勇
+分家在
+分开两片肥嫩的阴唇
+分裂
+分裂国家
+分裂國家
+分裂中国
+分裂中國
+分裂祖国
+分裂祖國
+芬太尼
+焚烧
+粉屄
+粉红的的奶头粉嫩的阴唇
+粉红的的奶頭粉嫩的阴唇
+粉红嫩穴 鲍鱼嫩穴=1
+粉红嫩穴 鲍鱼嫩穴=2
+粉红嫩穴 鲍鱼嫩穴=3
+粉红色的大阴唇正紧紧的闭合着
+粉红色的小嫩逼淫
+粉红穴
+粉紅愛液
+粉紅穴
+粉嫩粉嫩的小穴
+粉嫩粉嫩的小穴流水
+粉嫩美少女穴让你插
+粉嫩人妻在老公面前被人搞
+粉嫩小淫穴
+粉嫩淫臀
+粉饰太平
+粉穴
+粉穴嫩逼
+粪便
+糞
+糞便
+丰唇艳姬
+丰满的视频聊天主持
+丰满肥大有阴唇湿润了
+丰满小妹的丰褪美腿 嫩得流水的小meimei
+丰满小妹的丰褪美腿 嫩得流水的小妹妹
+丰盈雪白的肌肤、肥嫩饱满的乳房、红晕鲜嫩的小奶头
+丰盈雪白的肌肤肥嫩饱满的乳房红晕鲜嫩的小奶头
+风尘劫
+风骚护士
+风骚女秘书
+风骚女友浴室放荡
+风骚少妇
+风骚侍女
+风骚小阿姨
+风骚小阿姨 -新闻
+风骚小护士
+风骚小女孩湿身露体
+风骚淫荡
+风骚欲女
+风骚欲女爽爽网
+风水
+风艳阁
+风雨神州
+风雨神州论坛
+风月大陆
+封从德
+封神
+封神榜
+封神传说
+封神傳說
+封淫 Sky Angel Vol。50 宫泽Keito 超美系模特儿初无修正引退纪念作
+風騷淫蕩
+風騷欲女
+風豔閣
+疯狂jiejie教弟弟小说
+疯狂jiejie淫穴
+疯狂抽插嫩穴
+疯狂抽插她的小穴
+疯狂抽送
+疯狂的抽插
+疯狂的抽插起来
+疯狂姐姐教弟弟小说
+疯狂姐姐淫穴
+疯狂赛车
+瘋狂抽送
+瘋狂賽車
+豐唇豔姬
+冯东海
+冯素英
+凤舞天骄
+鳳舞天驕
+佛教
+佛展千手法
+佛祖
+夫妇乐园
+夫妻3p
+夫妻电影
+夫妻多p
+夫妻激情自拍图
+夫妻俱乐部
+夫妻俱樂部
+夫妻乱交
+夫妻亂交
+夫妻自拍
+夫妻作爱电影
+扶不起的阿斗
+扶正肉棒,瞄準她的肉穴插了進去
+服务天使
+浮夸风
+福尔摩萨
+福爾摩薩
+福呵定
+福莱斯特
+福摩萨
+福摩薩
+抚弄后插入小穴
+斧头镰刀
+斧頭鐮刀
+辅助程序
+父女激情淫色
+父女激情淫色文章
+父女姐弟淫乱
+付申奇
+复辟
+复员
+复制
+傅杰
+傅鹏
+傅全有
+傅申奇
+傅铁山
+傅鐵山
+傅志寰
+傅作义
+傅作義
+富豪们的疯狂做/爱方式
+富兰克林
+富人与农民工
+盖世太保
+蓋世太保
+敢坐飞机吗
+干
+干 …插我的穴
+干 淫洞
+干 淫穴好舒服
+干……干我……用力地干我……
+干bi
+干GM
+干Gm
+干GM的娘
+干jiejie小穴
+干meimei小穴
+干meinv小穴
+干X
+干x娘
+干阿姨的骚穴
+干阿姨小穴
+干八个meinv的小穴
+干八个美女的小穴
+干保姆小穴
+干爆
+干逼
+干比
+干部
+干出淫水
+干到
+干的好爽……要爽死我了
+干的你
+干的爽
+干爹的龟头
+干丰满少妇
+干干
+干机
+干机掰
+干鸡
+干姐姐小穴
+干进meimei的小穴
+干进妹妹的小穴
+干进她穴内的龟头
+干空姐小穴
+干啦
+干老师的穴
+干老师的穴好爽
+干老师小穴
+干勒
+干拎娘
+干林
+干妈妈的爽
+干妈妈的小穴穴
+干美女小穴
+干妹妹小穴
+干尼
+干你
+干你老比
+干你老母
+干你良
+干你妈
+干你妈B
+干你妈逼
+干你媽b
+干你媽逼
+干你娘
+干妳
+干妳老母
+干妳妈
+干妳马
+干妳娘
+干娘
+干您
+干您娘
+干炮
+干炮插穴
+干七八
+干全家
+干汝
+干入
+干骚女
+干嫂子
+干少妇小穴
+干爽
+干死
+干死 狂插 操
+干死CS
+干死GM
+干死客服
+干死你
+干他
+干他妈
+干它
+干她
+干她妈
+干牠
+干我
+干小姐小穴
+干小蜜洞
+干小姨子小穴
+干穴
+干洋妞穴
+干一干
+干一家
+幹
+幹bi
+幹GM
+幹GM
+幹x娘
+幹逼
+幹比
+幹的你
+幹的爽
+幹機掰
+幹拎娘
+幹你
+幹你老比
+幹你老母
+幹你良
+幹你妈b
+幹你妈逼
+幹你媽
+幹你媽b
+幹你媽逼
+幹你娘
+幹妳
+幹妳老母
+幹妳媽
+幹妳馬
+幹妳娘
+幹您娘
+幹炮
+幹砲
+幹七八
+幹全家
+幹死
+幹死CS
+幹死GM
+幹死客服
+幹死你
+幹他
+幹她
+幹穴
+幹一家
+赣江学院
+赣您娘
+贛您娘
+灨你娘
+冈村宁次
+冈村秀树
+冈峦
+刚比
+刚比样子
+刚瘪三
+刚度
+刚发育好的处女就这么被干
+肛jiao
+肛屄
+肛交
+肛门
+肛门潮吹 极太合体 原千寻 红音 桜田
+肛门喷水
+肛门拳交
+肛門
+肛門噴水
+肛門拳交
+岡巒
+钢管舞
+钢甲洪流
+剛比
+剛比樣子
+剛癟三
+剛度
+鋼管舞
+鋼甲洪流
+港澳办
+港澳成人午夜激情
+港激情图源成人色情论坛
+高 潮 喷精
+高潮
+高潮白浆
+高潮白漿
+高潮集锦
+高潮集錦
+高岗
+高畫質~ 超絕美貌社長秘書 佐佐木渚沙!【WMV/102MB】
+高级逼
+高级卖淫女确实不一般
+高级淫口手淫口交
+高级应招女
+高級逼
+高嘉
+高俊
+高丽棒
+高丽棒子
+高丽朴
+高丽樸
+高麗棒
+高麗棒子
+高麗朴
+高麗樸
+高橋英4套片合共
+高清晰无码内射
+高清性爱
+高清性愛
+高速下載!
+高文谦
+高校暴乱
+高校群体事件
+高校骚乱
+高莺莺
+高治联
+高自联
+髙潮
+睪丸
+睾
+睾丸
+膏药旗
+膏藥旗
+搞B
+搞比
+搞大肚婆爽+口交泻水淫图
+搞你
+搞死
+搞他
+搞她
+告全体网民书
+告全體線民書
+戈万钧
+戈扬
+哥白尼
+哥哥插入我的小穴
+哥哥粗大的肉棒
+哥哥的大肉棒
+哥哥的肉棒好大
+哥哥的肉棒好大啊
+哥哥的肉棒好长啊
+哥哥干的人家好舒服啊
+哥哥使劲插我
+哥哥使劲插我 爽死了 啊 啊
+哥哥我爽晕了
+哥哥淫奸meimei论坛
+哥哥淫奸meimei穴
+哥哥淫奸妹妹论坛
+哥哥淫奸妹妹穴
+哥哥用力舒服死我吧
+哥哥用力舒服死我了
+哥伦布
+歌华
+革命
+格老子
+个批
+个人资料
+個批
+给你爽
+给女人快速达高潮的秘密
+給處女開苞
+給你爽
+根正苗红
+跟meimei肏穴好舒服
+跟妹妹肏穴好舒服
+耿飙
+耿飚
+工力
+工商局
+工自联
+工作人员
+工作人員
+弓虽
+弓虽女干
+弓雖
+弓雖女幹
+公安
+公安部
+公安局
+公车奸meinv淫奸女电影试看。
+公车奸美女淫奸女电影试看。
+公车上干女司机
+公车淫奸jiejie
+公车淫奸meimei
+公车淫奸姐姐
+公车淫奸妹妹
+公车淫奸女学生
+公公狂操儿媳妇小穴
+公交车上操女大学生
+公交车上淫乱小穴狂插
+公审江泽民
+公审李鹏
+公審江澤民
+公審李鵬
+公务员
+公务员的工资
+公务员工资
+公务员调资
+公媳乱
+公媳亂
+公媳性交淫荡图片
+公子冲
+公子开
+功法
+功夫online
+功夫小子
+宫泽Keito 超美系模特儿引退作
+宫泽Keito无修正第二弹
+宮路ナオミ - 美腳★角度 (超美)
+龚学平
+龚學平
+龔学平
+龔學平
+共*党
+共产
+共产党
+共产党靠
+共产主义
+共铲党
+共產黨
+共產主義
+共鏟黨
+共党
+共黨
+共匪
+共狗
+共和
+共和国卫士
+共军
+共軍
+共青团员
+共青團員
+共荣圈
+共榮圈
+勾魂少妇
+勾魂少婦
+狗B
+狗b新光明
+狗比
+狗操
+狗操卖逼
+狗成
+狗诚
+狗城
+狗乘
+狗干
+狗幹
+狗狼养的
+狗狼養的
+狗卵
+狗卵子
+狗娘
+狗娘养的
+狗娘養的
+狗屁
+狗日
+狗日的
+狗日靠
+狗剩
+狗屎
+狗养
+狗養
+狗杂种
+狗雜種
+够酷GOQO
+夠酷GOQO
+購金
+孤儿
+孤兒
+姑妈的阴道好紧啊
+古方迷香
+古柯
+古龙
+古龙群侠传
+古龍群俠傳
+谷牧
+股市民谣
+顾顺章
+瓜批
+瓜婆娘
+瓜娃子
+挂
+挂机
+掛
+掛機
+拐卖
+怪兽总动员
+怪獸總動員
+关卓中
+观看淫电影
+观看淫电影 看完保证你打飞机
+观世音
+官逼民反
+官方
+官方工作员
+官方工作員
+官方管理者
+官人我要
+官人我要1
+官人我要2
+官商勾结
+觀世音
+管里
+管里员
+管理员
+管理員
+管裏員
+贯通两极法
+灌满精液
+灌滿精液
+光明日报
+光通
+光線
+光宇华夏
+光宇華夏
+光之国度
+光之國度
+广安第二人民医院
+广电
+广电局
+广东王
+广闻
+龟儿子
+龟公
+龟毛
+龟奴
+龟孙子
+龟头
+龟头 插进 阴户
+龟头 花心 骚屄
+龟头 磨蹭 插入 小嫩穴
+龟头被舔得又麻又痒
+龟头操进处女阴道
+龟头插花心深处
+龟头插进
+龟头插进了小穴
+龟头插入蜜穴
+龟头插入肉洞里
+龟头插入肉縫
+龟头插入少妇
+龟头插入少妇阴道
+龟头插入阴唇
+龟头插入淫荡少妇
+龟头插小穴
+龟头抽插很紧的处女阴道
+龟头抽插小穴
+龟头粗壮赤红
+龟头抵制花心顶住子宫口
+龟头顶开阴户
+龟头顶破了处女膜
+龟头顶在花心深处
+龟头顶住她的花心深处
+龟头顶住她的阴户
+龟头对准菊门
+龟头缓慢地从我的阴道中戳入拉出
+龟头挤进了jiejie的小穴
+龟头挤进了姐姐的小穴
+龟头挤进了紧窄湿润小嫩穴
+龟头挤进了她的阴道
+龟头紧顶她的子宫口
+龟头狂插肉洞
+龟头喷射出浓浓的精液
+龟头碰到子宫口
+龟头顺着肉壁插入她的阴户
+龟头挑逗花蕊嫩肉
+龟头通过子宫口直抵花心
+龟头压挤阴道
+龟头已顺利挣开她紧合的阴唇
+龟头用里插入阴道
+龟头用力刺入阴道
+龟头用力刺入淫穴
+龟头在嫂嫂的小穴穴口研磨
+龟头在她的阴道里抽插
+龟头在她的阴户里抽插
+龟头在阴唇上抽插
+龟头在阴道里抽插
+龟头在阴道中抽插
+龟头在阴户抽插
+龟头直抵子宫口
+龟投
+龟頭
+硅谷动力
+亀頭
+龜兒子
+龜公
+龜奴
+龜头
+龜投
+龜頭
+鬼畜轮奸
+鬼畜輪奸
+鬼村
+鬼公
+鬼轮奸
+鬼輪奸
+鬼輪姦
+滚
+滚滚球
+滚那吗
+滚那吗B
+滚那吗错比
+滚那吗老比
+滚那吗瘟比
+滾滾球
+滾那嗎
+滾那嗎B
+滾那嗎錯比
+滾那嗎老比
+滾那嗎瘟比
+郭 罗 基
+郭 羅 基
+郭 平
+郭 岩 华
+郭 岩 華
+郭伯雄
+郭罗基
+郭平
+郭岩华
+郭盈恩挑战性交吉尼斯(对256男)直播全记录
+国 家 安 全
+国 贼
+国安局
+国产AV
+国产经典 - 4级红楼梦!【wm/113MB】
+国产嫖娼
+国产骚货
+国产熟女做爱深喉肛交无码
+国产偷拍
+国产无码
+国产幼女屄屄套图
+国防部
+国防科工委
+国共合作
+国管局
+国际法院
+国际足坛五大
+国家安全
+国家分裂
+国家机密
+国家领导人
+国家民委
+国家主席
+国家主要部委
+国家总理
+国军
+国民党
+国民党万岁
+国民政府
+国内动态清样
+国权
+国土资源部
+国外A片电影
+国外A片电影-美国色情电影一点点激情下载
+国外meinv黄网 meinv激情SM处女淫水图台
+国外成人激情网站
+国外激情淫色贴图
+国外美女黄网 美女激情SM处女淫水图台
+国研
+国研室
+国贼
+国资委
+國 家 安 全
+國 賊
+國產AV
+國產嫖娼
+國產騷貨
+國產偷拍
+國家安全
+國家分裂
+國家機密
+國家領導人
+國家主席
+國家總理
+國軍
+國民黨
+國民黨萬歲
+國權
+國務院
+國研
+國賊
+裹本
+哈宝
+哈批
+骸卒
+海盗的悠闲生活
+海盗时代
+海盗王
+海盗王ONLINE
+海盜時代
+海盜王
+海盜王ONLINE
+海底水中插屄~Aqua Sex
+海关总署
+海科数码
+海科數碼
+海乐神
+海洛因
+海明威
+海天英雄传
+海天英雄傳
+海洋局
+海之乐章
+海之樂章
+駭客
+酣乐欣
+含 肉棒 插 小穴
+含屌
+含鳥
+含着龟头
+含着他的龟头
+含住肉棒上下使劲吸吮起来
+含住我的小鸡鸡
+涵涵
+韩 东 方
+韩 联 潮
+韩东方
+韩光
+韩桂芝
+韩国成人激情淫洞
+韩国成人激情影院
+韩国激情淫色贴图
+韩国激情淫色网站
+韩国三级电影
+韩国身份证、
+韩联潮
+韩启德
+韩日成人激情电影
+韩日成人激情影院
+韩日成人午夜激情电影
+韩天石
+韩正
+韩杼滨
+韓 東 方
+韓 聯 潮
+韓桂芝
+韓國三級情色电影
+韓國自拍無碼系列之二)
+韓啟德
+韓啓德
+韓正
+汉 奸
+汉奸
+汉娃娃
+漢 奸
+漢奸
+漢娃娃
+行房
+杭州二元
+航海世纪
+航海世紀
+航空母舰
+豪乳
+好……小……小骚穴
+好粗大的肉棒
+好粗的大肉棒
+好大的肉棒
+好大的阴唇
+好大的阴户
+好大的阴户啊
+好大阴户
+好弟弟使劲干jiejie
+好弟弟使劲干姐姐
+好肥的阴户
+好紧的屄
+好紧的屄啊
+好紧的小穴
+好紧的穴
+好紧的阴道
+好紧的阴道啊
+好紧的阴户
+好嫩
+好嫩的屄啊
+好嫩的阴户
+好色cc
+好色meimei电影做爱论坛
+好色妹妹电影做爱论坛
+好爽
+好爽┅好舒服小骚穴
+好爽……顶得好深啊……
+好死不如赖活着
+好硬的大肉棒
+好硬的肉棒
+好长的肉棒
+郝建秀
+浩天银科
+浩天銀科
+皓宇互动
+皓宇互動
+合成淫色贴图
+何 德 普
+何德普
+何候华
+何候華
+何加栋
+何加棟
+何勇
+和jiejie肏屄
+和jiejie插穴
+和jiejie淫穴
+和meimei肏屄
+和meimei肏穴
+和meimei玩插穴
+和meimei做爱
+和阿姨乱伦
+和阿姨玩插穴游戏
+和阿姨淫穴
+和阿姨作爱
+和阿姨做爱
+和护士jiejie淫穴
+和护士姐姐淫穴
+和姐姐肏屄
+和姐姐插穴
+和姐姐淫穴
+和两勇男玩10P
+和两勇男玩11P
+和两勇男玩12P
+和两勇男玩13P
+和两勇男玩14P
+和两勇男玩15P
+和两勇男玩16P
+和两勇男玩17P
+和两勇男玩18P
+和两勇男玩19P
+和两勇男玩20P
+和两勇男玩21P
+和两勇男玩22P
+和两勇男玩23P
+和两勇男玩24P
+和两勇男玩25P
+和两勇男玩26P
+和两勇男玩27P
+和两勇男玩28P
+和两勇男玩29P
+和两勇男玩30P
+和两勇男玩31P
+和两勇男玩32P
+和两勇男玩33P
+和两勇男玩34P
+和两勇男玩35P
+和两勇男玩36P
+和两勇男玩37P
+和两勇男玩38P
+和两勇男玩39P
+和两勇男玩3P
+和两勇男玩40P
+和两勇男玩41P
+和两勇男玩42P
+和两勇男玩43P
+和两勇男玩44P
+和两勇男玩45P
+和两勇男玩46P
+和两勇男玩47P
+和两勇男玩48P
+和两勇男玩49P
+和两勇男玩4P
+和两勇男玩50P
+和两勇男玩51P
+和两勇男玩52P
+和两勇男玩53P
+和两勇男玩5P
+和两勇男玩6P
+和两勇男玩7P
+和两勇男玩8P
+和两勇男玩9P
+和妈妈玩插穴
+和妹妹肏屄
+和妹妹肏穴
+和妹妹玩插穴
+和妹妹做爱
+和平演变
+和親jiejie作愛
+和親姐姐作愛
+和嫂嫂淫穴
+和少妇做爱好爽
+和婶婶做爱
+和熟睡的meimei做爱教你一手
+和熟睡的妹妹做爱教你一手
+和条友做爱
+河 殇
+河 殤
+河利秀失控全裸+深夜成人節目
+河殇
+核工业基地
+核潜艇
+核武器
+贺国强
+贺龙
+賀國強
+賀龍
+赫鲁晓夫
+黑白无常
+黑鲍娇
+黑鮑娇
+黑鮑嬌
+黑屄
+黑逼
+黑点
+黑鬼
+黑马@meinv全身神秘黑让你爽到眼框黑
+黑马@SQ Evolution Vol。3 柳濑遥
+黑马@美女全身神秘黑让你爽到眼框黑
+黑毛屄
+黑社会
+黑社会大姐大性欲很旺盛
+黑社會
+黑省副省長
+黑省副省长
+黑手党
+黑手黨
+黑天使
+黑五类
+黑星女侠
+黑窑奴役
+很黄很暴力
+狠狠地肏
+红 灯 区
+红 色 恐 怖
+红宝石
+红灯区
+红海湾
+红楼 绮梦
+红楼美穴肛交淫图
+红楼绮梦
+红嫩的小肉穴
+红色的小穴
+红色恐怖
+红十字会
+红十字會
+红卫兵
+红月
+红肿的小穴摩弄
+宏 法
+宏法
+宏象
+洪 传
+洪 傳
+洪 吟
+洪传
+洪兴
+洪興
+洪吟
+洪哲胜
+洪志
+紅 燈 區
+紅 色 恐 怖
+紅燈區
+紅頂商人
+紅火女郎~真央~壓倒性的震撼力~汙染女人的快感
+紅十字会
+紅十字會
+紅衛兵
+紅月
+后备专员
+后面插入处女的肉穴
+后面插入处女肉穴深处
+后庭
+後庭
+胡XX
+胡嘉
+胡紧涛
+胡紧掏
+胡紧套
+胡锦涛
+胡锦涛靠
+胡锦滔
+胡锦濤
+胡锦淘
+胡緊掏
+胡緊濤
+胡緊套
+胡錦涛
+胡錦滔
+胡錦濤
+胡錦淘
+胡景涛
+胡景濤
+胡平
+胡启立
+胡乔木
+胡喬木
+胡新宇
+胡耀邦
+胡耀帮
+胡志明
+胡主席
+胡总书记
+葫芦案
+葫蘆案
+蝴蝶逼
+蝴蝶谷黄站
+蝴蝶谷淫图片
+虎虎虎~ Tora-Tora Platinum Vol。1 金沢文子
+虎虎虎~ Tora-Tora Platinum Vol。2 : 魔性的meinv 鈴木麻奈美
+虎虎虎~ Tora-Tora Platinum Vol。2 : 魔性的美女 鈴木麻奈美
+虎虎虎~变态心Tora Tora Gold Vol。17 : Mako Takeda
+虎虎虎~淫秽的身体 Tora-Tora Gold Vol。25 : Shizuku Natsukawa
+虎门
+虎门靠
+虎骑
+虎騎
+互联经纬
+互舔淫穴
+互淫
+互友财富
+护士mm乱淫
+护士掰开阴道插B
+护士嫩穴扒开嫩穴嫩穴
+护士脱衣图台湾激情电影
+护士小穴 空姐小穴
+护士穴
+护士淫乱
+护士诱惑
+護士誘惑
+花瓣正在潺潺地渗出蜜汁
+花和尚成人论坛 成娱情色导航
+花花公子
+花柳
+花蕊
+花心成人论坛
+花心大型色站
+花样性交
+花园bt亚洲激情区
+华国锋
+华建敏
+华盛顿
+华通时事论坛
+华西列夫斯基
+华夏II Online
+华夏Online
+华夏文摘
+华义
+华语世界论坛
+华岳时事论坛
+哗哗曼
+華國鋒
+華建敏
+華夏II Online
+華夏Online
+華義
+滑湿小屄洞
+嘩嘩曼
+怀念十五年前的大学生
+懷念十五年前的大學生
+欢城
+欢城互动
+欢欢娱乐时空
+欢乐城
+欢乐城美国在线 咪咪爱论坛
+欢乐潜水艇
+欢乐时代
+欢乐数码
+欢乐性今宵
+欢迎点击进入观看/林/心如/20岁处女偷拍/免费A。B片
+歡歡娛樂時空
+歡迎G10情色電影院
+歡迎G11情色電影院
+歡迎G12情色電影院
+歡迎G8情色電影院
+歡迎G9情色電影院
+歡迎光臨亞洲瘋情
+歡樂城
+歡樂潛水艇
+歡樂時代
+歡樂數碼
+歡樂性今宵
+环保总局
+幻灵游侠
+幻靈遊俠
+换妻
+换妻大会
+换妻杂交
+換妻
+換妻大會
+換妻雜交
+皇军
+皇軍
+黄 菊
+黄 菊
+黄慈萍
+黄大仙
+黄祸
+黄家骁
+黄金圣水
+黄菊
+黄克诚
+黄孟复
+黄片
+黄蓉舔小龙女的乳头
+黄色
+黄色电影
+黄色激情电影
+黄色激情论坛
+黄色靠
+黄色漫画
+黄色免费超级淫图
+黄色免费电影
+黄色免费电影meinv
+黄色免费电影美女
+黄色免费电影淫电影在快要射精时迅速地将
+黄色免费淫电影母子淫奸电影
+黄色免费淫电影网
+黄色免费淫奸电影我和女友干爽后再她meimei
+黄色免费淫奸电影我和女友干爽后再她妹妹
+黄色免费淫乱电影
+黄色免费淫乱电影 淫女色情图片
+黄色免费淫乱电影强奸片
+黄色情挑艳情小说网骚meimei成人论坛
+黄色情挑艳情小说网骚妹妹成人论坛
+黄色三级片
+黄色图片
+黄色网站
+黄色文学
+黄色我该死免费淫奸a片偷拍MM接客宾馆
+黄色小电影
+黄色小说
+黄色性交裸体图_做爱贴图性交成人贴图
+黄色淫电影/大幅的陰毛覆蓋著她的迷人洞
+黄色淫乱电影
+黄色淫穴电影
+黄色影视
+黄色做爱电影
+黄色做爱小说
+黄翔
+黄易群侠传
+黄永胜
+黃 菊
+黃金聖水
+黃菊
+黃孟複
+黃片
+黃色電影
+黃色漫畫
+黃色圖片
+黃色網站
+黃色文學
+黃色小說
+黃色影視
+黃易群俠傳
+挥发型迷药
+辉煌
+囘良玉
+回回
+回教
+回良玉
+回民
+回民暴
+回民暴动
+回民暴動
+回民吃猪肉
+回民吃豬肉
+回民人吃猪肉
+回民人吃豬肉
+回族人吃猪肉
+悔过书
+汇款
+匯款
+昏迷
+昏药
+婚外恋
+婚外戀
+混 沌决
+混 沌决靠
+混蛋神风流史
+混沌
+混沌诀
+混沌诀靠
+混沌靠
+混乱冒险
+混亂冒險
+魂online
+活动管理员
+火棒
+火辣辣免费爽片
+火辣图片
+火辣圖片
+火辣写真
+火辣寫真
+火麻
+火热的精液喷射在子宫上
+火线任务
+火線任務
+火药制作
+获救
+霍金
+獲救
+机八
+机巴
+机叭
+机吧
+机掰
+机机歪歪
+机战
+鸡
+鸡8
+鸡八
+鸡巴
+鸡巴 插 嫩穴
+鸡巴 嫩穴 嫩肉
+鸡巴 嫩穴 淫荡
+鸡巴 淫穴
+鸡巴……插死我了
+鸡巴暴胀
+鸡巴便结结实实的插进娇嫩的花蕊
+鸡巴插进娇嫩的花蕊
+鸡巴插进了的小穴
+鸡巴插进小穴
+鸡巴插进穴
+鸡巴插肉缝 淫荡 小穴
+鸡巴插入拔出 真舒服
+鸡巴插入花心
+鸡巴插入蜜穴
+鸡巴插入肉洞
+鸡巴插小穴
+鸡巴抽插好……爽
+鸡巴顶开花瓣
+鸡巴顶在女儿的嫩穴
+鸡巴对准柔软的阴肉缝沟
+鸡巴对准穴口猛地插进去
+鸡巴对准淫穴
+鸡巴狠狠插入娇嫩夹紧的阴道中
+鸡巴靠
+鸡巴猛插
+鸡巴蜜穴高潮
+鸡巴磨得舒服
+鸡巴全根没入 阴道
+鸡巴射出精液 泄了
+鸡巴深深地插在妈的阴户里
+鸡巴受不了了┅┅喔┅┅好爽┅┅我要泄了┅┅
+鸡巴受不了了┅┅要泄
+鸡巴小穴
+鸡巴淫沟插B大图
+鸡巴用力深度插入
+鸡巴在她的阴道里抽插
+鸡叭
+鸡芭
+鸡吧
+鸡吧勃起插入阴道
+鸡吧插到嫩穴
+鸡吧插进
+鸡吧插进肥嫩的小骚屄
+鸡吧插进肉穴
+鸡吧刺入她肛门
+鸡吧顶住阴道口
+鸡吧菊花穴
+鸡吧猛的抽插嫩穴
+鸡吧一柱擎天
+鸡吧阴茎插嫩穴小穴
+鸡吧在肉洞里四处搅动
+鸡掰
+鸡店
+鸡鸡
+鸡鸡插入穴嫩
+鸡奸
+鸡毛信文汇
+鸡女
+鸡歪
+鸡院
+积克馆
+姬胜德
+基地组织
+基地組織
+基督
+基督基督教
+基督教
+機八
+機巴
+機吧
+機戰
+積存的巨乳妻子積存的巨乳妻子
+激爱贴图 加西激情中文网
+激插
+激情
+激情 电影
+激情 乱伦 性
+激情 少女 成人论坛 乱伦
+激情 少女 成人论坛 乱伦 强奸
+激情3级片试看
+激情bt亚洲区
+激情meimei聊天室
+激情meinv贴图九九情色
+激情MM
+激情XXX电影(
+激情潮喷
+激情潮噴
+激情成人电影
+激情成人乐园
+激情成人聊天室
+激情成人视频聊天室
+激情成人桃色电影
+激情成人网 -用品 -知识 -保健
+激情成人午夜
+激情成人淫片
+激情成人影院
+激情打炮
+激情导航
+激情电影
+激情电影免费下载裸体meinv乳房图
+激情电影免费下载裸体美女乳房图
+激情电影在线观看
+激情电影在线注册
+激情電影
+激情动漫成人
+激情黄色电影
+激情黄色在线
+激情交友
+激情解码两性电影
+激情聊天
+激情聊天室
+激情论坛
+激情裸聊
+激情裸聊 性爱电影
+激情裸体
+激情裸體
+激情美女贴图九九情色
+激情美穴
+激情妹妹聊天室
+激情免费电影
+激情女优
+激情热舞
+激情人体18禁
+激情日本电影_成人情色电影_成人小电影
+激情色
+激情色情
+激情少妇
+激情视频
+激情视频聊天
+激情视频聊天论坛
+激情视频聊天室
+激情视频女半夜播放成人节目免费裸体视频
+激情视频在线
+激情視頻
+激情书屋男女做爱片段
+激情爽电影,夜夜最消魂!
+激情四川方言版
+激情套图
+激情贴图
+激情貼圖
+激情玩穴电影
+激情玩穴网
+激情玩淫穴电影
+激情网站
+激情网站地址
+激情网址导航
+激情文学区 暴乳母娘 国外淫色贴图网址
+激情午夜
+激情小电影
+激情小浪穴
+激情小说
+激情小說
+激情性爱电影观看网
+激情淫
+激情淫bb
+激情淫电影
+激情淫洞网站
+激情淫洞小说
+激情淫窟
+激情淫乱图片穴欧美男人淫色贴图
+激情淫咪咪贴图区
+激情淫女小穴
+激情淫片
+激情淫色
+激情淫色mp3
+激情淫色电视
+激情淫色电影
+激情淫色动画片
+激情淫色故事
+激情淫色合成贴图
+激情淫色论坛
+激情淫色漫画论坛
+激情淫色视屏
+激情淫色贴图
+激情淫色贴图导航
+激情淫色贴图论坛
+激情淫色贴图区
+激情淫色贴图网
+激情淫色贴图网址
+激情淫色网站
+激情淫色网站导航
+激情淫色文章
+激情淫色文章论坛
+激情淫色文章网站
+激情淫色下载
+激情淫色小穴
+激情淫色游戏
+激情淫色自拍
+激情淫色组图
+激情淫少女穴
+激情淫贴图
+激情淫贴图网
+激情淫文章
+激情淫穴
+激情淫穴导航
+激情淫穴的嫂嫂
+激情淫穴网站
+激情淫穴小
+激情淫穴小妹
+激情淫穴小少妇
+激情淫穴小说
+激情淫穴小站
+激情淫穴影院
+激情淫影片
+激情淫影院
+激情影片网站
+激情影视
+激情在线
+激情自拍小电影
+激情最新网址
+激情做爱色情淫妇做爱
+激爽电影VIP会员注册区
+激凸走光
+激战
+雞
+雞8
+雞八
+雞巴
+雞巴暴脹
+雞叭
+雞芭
+雞吧
+雞吧 阴茎 插 騷穴 嫩穴 小穴
+雞掰
+雞雞
+雞奸
+雞女
+雞歪
+雞院
+鷄巴
+及びタイトル ?(Calen)セーラー服とマシンガン 柚木ティナ
+极景
+极品白虎
+极品波霸
+极品波神
+极品成人3gp
+极品成人A片无码
+极品成人电影
+极品成人激情影院
+极品黑丝
+极品激情电影
+极品激情影院
+极品金牌素人口交系列
+极品奶妹
+极品嫩穴 淫穴嫩穴 扒开嫩穴 抚摩她的嫩穴
+极品做爱套图
+极欲燃烧
+極景
+極品白虎
+極品波霸
+極品波神
+極品黑絲
+極品奶妹
+集会
+集會
+集体性爱
+集体淫
+集體性愛
+集體淫
+集團熟痴女川奈-南智子-澤宮有希-櫻田由加里4時間
+几八
+几巴
+几叭
+几芭
+几届中央政治局委员
+幾八
+幾巴
+幾叭
+幾芭
+擠母奶
+计牌软件
+计生风暴
+计生委
+纪登奎
+纪股票市场五卅惨案
+纪念松岛MM引退大作-松岛枫合集4
+妓
+妓女
+妓女靠
+妓女自拍
+妓女自拍做爱电影
+妓院
+計牌軟體
+济南建设路
+继母的爱液
+祭日
+寂寞自摸
+佳静安定片
+家乐福
+家人一起凌辱母亲和叔母
+家庭教师は女子校生 藤沢美歩
+家庭乱伦
+家庭乱伦小说
+家庭主妇 翔田千里 志村玲子
+嘉联
+夹得我好舒服
+甲基苯丙胺
+贾庆林
+贾廷安
+贾育台
+假币
+假钞
+假阳具插穴
+假陽具插穴
+賈慶林
+尖阁列岛
+尖閣列島
+奸
+奸暴
+奸夫淫妇
+奸你
+奸情
+奸染
+奸杀meinv大学生
+奸杀美女大学生
+奸他
+奸她
+奸污
+奸一奸
+奸淫
+奸淫……好舒服
+奸淫电车
+奸淫电影
+奸淫护士
+奸淫护士穴
+奸淫空姐
+奸淫女老师
+奸淫嫂嫂
+奸淫少妇穴
+奸幼
+姦
+姦夫淫婦
+姦情
+姦染
+姦淫
+姦淫電車
+姦淫未成年的小女护士
+姦汙
+监察部
+监督
+监管
+监管局
+监禁陵辱
+监听器
+监听王
+监狱
+兼职女教师
+監禁陵辱
+检察院
+見到這個meinv就會有性欲
+見到這個美女就會有性欲
+建国党
+建设部
+贱
+贱B
+贱bi
+贱逼
+贱比
+贱货
+贱女人-淫护士
+贱人
+贱种
+剑网
+剑网2
+剑网3
+剑侠情缘
+剑侠情缘II
+剑侠情缘OnlineII
+剑侠世界
+践踏中国女性
+賤
+賤B
+賤bi
+賤逼
+賤比
+賤貨
+賤人
+賤種
+劍網
+劍網2
+劍網3
+劍俠情緣
+劍俠情緣II
+劍俠情緣OnlineII
+劍俠世界
+江Core
+江ze民
+江八
+江八点
+江八點
+江八条
+江八條
+江独裁
+江獨裁
+江核心
+江湖 淫娘
+江湖使者
+江湖淫娘
+江口美貴 桃咲あい 早乙女みなき 雨宮せつな
+江流氓
+江罗
+江绵恒
+江青
+江山
+江山美人志
+江氏
+江西大余池江中学女教师(绝对真实)」
+江西田园置业集团
+江戏子
+江戲子
+江油余震
+江油餘震
+江则民
+江择民
+江泽慧
+江泽民
+江泽民靠
+江則民
+江擇民
+江澤民
+江贼
+江贼民
+江賊民
+江折民
+江猪
+江猪媳
+江豬
+江豬媳
+江主席
+将肉棒插进她身体的最深处
+将肉棒插入漂亮的老师小淫嘴抽插数十次
+将肉棒插在阴道里面
+将肉棒对准她的穴口
+将手指插入她的穴里
+将阴茎尽根插入
+将则民
+姜春云
+僵贼
+僵贼民
+僵賊民
+薑春雲
+疆独
+疆獨
+讲法
+蒋介石
+蒋经国
+蒋树声
+蒋彦永
+蒋彦永上书
+蒋彦勇
+蒋彦勇上书
+蒋震文
+蒋正华
+蒋中国
+蒋中正
+蔣介石
+蔣經國
+蔣樹聲
+蔣彥永
+蔣彥永上書
+蔣彥勇
+蔣正華
+蔣中正
+降半旗
+酱猪媳
+醬豬媳
+交媾
+交换夫妻
+交換夫妻
+交通部
+娇嫩的蜜穴 肉穴
+娇嫩的小阴核
+娇妻超市被奸
+娇妻超市被奸,淫荡妈妈之办公室助理
+娇妻偷欢超爽日本电影
+娇小鲜嫩的小屄
+娇小鲜嫩的小屄洞
+姣西
+狡猾的风水相师
+脚交
+腳交
+叫床
+叫春
+叫鸡
+叫雞
+叫小姐
+教你如何鉴别处男处女的方法(组图)18岁禁看
+教你如何鉴别处男处女的方法(组图)18岁禁看免费淫电影a片
+教你如何延迟射精
+教你怎样延迟射精
+教你怎样延迟射精18岁以下禁
+教你怎样延迟射精18岁以下禁 免费淫 电影a片
+教你怎样延迟射精18岁以下禁免费淫电影a片
+教你怎样延迟射精19岁以下禁免费淫电影a片
+教你怎样延迟射精20岁以下禁免费淫电影a片
+教你怎样延迟射精21岁以下禁免费淫电影a片
+教你怎样延迟射精22岁以下禁免费淫电影a片
+教你怎样延迟射精23岁以下禁免费淫电影a片
+教你怎样延迟射精24岁以下禁免费淫电影a片
+教你怎样延迟射精25岁以下禁免费淫电影a片
+教你怎样延迟射精26岁以下禁免费淫电影a片
+教你怎样延迟射精27岁以下禁免费淫电影a片
+教你怎样延迟射精28岁以下禁免费淫电影a片
+教你怎样延迟射精29岁以下禁免费淫电影a片
+教你怎样延迟射精30岁以下禁免费淫电影a片
+教你怎样延迟射精31岁以下禁免费淫电影a片
+教你怎样延迟射精32岁以下禁免费淫电影a片
+教你怎样延迟射精33岁以下禁免费淫电影a片
+教你怎样延迟射精34岁以下禁免费淫电影a片
+教你怎样延迟射精35岁以下禁免费淫电影a片
+教你怎样延迟射精36岁以下禁免费淫电影a片
+教你怎样延迟射精37岁以下禁免费淫电影a片
+教你怎样延迟射精38岁以下禁免费淫电影a片
+教你怎样延迟射精39岁以下禁免费淫电影a片
+教你怎样延迟射精40岁以下禁免费淫电影a片
+教你怎样延迟射精41岁以下禁免费淫电影a片
+教你怎样延迟射精42岁以下禁免费淫电影a片
+教派
+教師禁斷接吻
+教室里淫乱狂搞
+教室炉轮奸精液过剰注入 若月秋穂
+教徒
+教养院
+教育部
+接班
+揭批书
+街上钓个漂亮马子回家玩
+街头扒衣
+街头对抗
+街头对抗靠
+街头篮球
+街頭籃球
+劫机
+姐的嫩阴道
+姐弟激情淫秽
+姐弟激情淫乱
+姐弟激情淫色
+姐弟激情淫影片
+姐弟乱轮 yy玛雅激情贴
+姐弟淫乱
+姐弟淫乱还玩3P
+姐弟淫乱小说
+姐弟淫穴小说
+姐都快被你搞死了
+姐都快被你搞死了!
+姐姐被插的好爽
+姐姐被轮奸
+姐姐的屄
+姐姐的肥穴
+姐姐的肥阴唇
+姐姐的肥阴户
+姐姐的嫩穴 mm嫩穴
+姐姐的嫩阴唇
+姐姐的嫩阴户
+姐姐的小屄
+姐姐的小穴
+姐姐的小穴被大鸡巴插得好舒服哟
+姐姐的穴好大啊
+姐姐的穴好紧啊
+姐姐的穴夹的我好紧小说
+姐姐的阴唇好大啊
+姐姐的阴道好紧啊
+姐姐的阴道好嫩啊
+姐姐的阴户
+姐姐的阴户好嫩啊
+姐姐和我乱伦理电影
+姐姐和我乱伦理小说
+解放军306医院
+解放军镇压
+解放軍306醫院
+解放軍鎮壓
+戒急用忍
+屆中央政治局委員
+届中央政治局委员
+今晚我把表姐操上了
+金币网
+金伯帆
+金城安娜-痴女教官NO。7
+金发表姨花蕊,少女的狭窄洞口
+金发表姨子的鲜嫩蜜穴
+金酷
+金鳞岂是池中物
+金鱗豈是池中物
+金毛穴
+金毛学生妹
+金瓶梅
+金瓶梅1
+金瓶梅2
+金瓶梅3
+金瓶梅4
+金瓶梅5
+金瓶梅免费电影院
+金瓶梅情色網
+金枪不倒
+金槍不倒
+金日成
+金三角
+金新月
+金尧如
+金庸群侠传
+金庸群侠转
+金庸群俠傳
+金玉天立
+金泽辰
+津瑞
+紧缚凌辱
+紧紧的小穴
+紧穴
+紧窄的洞口只能含进半个龟头
+紧致小穴抽插
+锦涛
+锦天
+緊縛淩辱
+緊穴
+近亲相奸
+近亲相奸 背徳愉悦 9
+近親相奸
+近親相姦
+劲暴
+劲乐
+劲舞
+劲舞世界
+劲舞团
+劲樂
+勁暴
+勁爆
+勁乐
+勁舞
+勁舞世界
+勁舞團
+勁樂
+禁断少女
+禁书
+茎
+茎候佳阴
+经插进我的穴了
+经典免费淫电影下载
+经典炮图
+经济社会理事会
+经社理事会
+经血
+莖候佳陰
+惊天动地
+經典炮圖
+經血
+精蟲
+精品性交图
+精神病
+精水
+精童
+精童欲女
+精选明星扒b图
+精液
+精液喷入穴
+精液喷射小穴
+精液喷射在子宫上
+精液喷涌而出
+精液射进妈妈穴里面
+精液射进她的小洞
+精液射进小穴里到了高潮
+精液射进小姨的子宫
+精液射进穴里视频
+精液射如妈妈的穴
+精液射入花心
+精液射入了她的体内
+精液射入穴中
+精液射在meimei的子宮
+精液射在妹妹的子宮
+精液浴
+精液榨取
+精液直射入她的小穴深处
+精子
+精子 淫穴 淫液
+精子射到jiejie的穴里
+精子射到姐姐的穴里
+精子射到妈妈的穴里
+驚天動地
+警匪一家
+警奴
+敬国神社
+敬國神社
+靖国
+靖国神社
+靖國神社
+静坐
+纠察员
+鸠
+鸠屎
+糾察員
+九城
+九霾
+九评
+九评共产党
+九評
+九評共產黨
+久遊
+久遊網
+久游
+久游网
+久之遊
+久之游
+玖玖金币
+酒店援交
+救援
+救灾
+救災
+就去日
+就去色色
+就去诱惑
+就去誘惑
+居家女人的淫荡性事
+居然花钱请人教性爱姿势(组图)
+居然花钱请人教性爱姿势(组图)免费淫电影a片
+菊花洞
+菊花蕾
+巨大的鸡巴戳了进去
+巨屌
+巨额骗储
+巨灵神
+巨奶
+巨炮兵团
+巨炮兵團
+巨炮肉穴
+巨乳
+巨乳meinvRINA无码第2弹
+巨乳護士南つかさ20連發中出
+巨乳美女RINA无码第2弹
+巨乳女教師
+巨乳女优 千秋大合集
+巨乳俏女医
+巨乳俏女醫
+巨乳素人
+巨骚
+巨騷
+巨商
+拒绝食堂
+聚丰
+聚梦
+聚商
+聚友网络
+聚友網路
+捐款名单
+捐款名單
+捐赠排行
+捐贈排行
+撅起大白腚
+绝对女神
+绝品meinvが恍惚颜の绝顶快感
+绝品美女が恍惚颜の绝顶快感
+军国主义
+军火价格
+军妓
+军民冲突
+军民血腥冲突
+军事委员会
+军长发威
+军转
+軍國主義
+軍妓
+軍民衝突
+軍民血腥衝突
+卡弗蒂
+卡卡金币
+卡斯特罗
+卡通meinv淫乱图
+卡通meinv淫色贴图
+卡通动漫meinv淫乱
+卡通动漫美女淫乱
+卡通美女淫乱图
+卡通美女淫色贴图
+开苞
+开发
+开房
+开放杂志
+开粉红小阴唇
+开天
+开着摩托干了岳母
+開苞
+開發
+開天
+凯丰
+凯图科技
+凱圖科技
+砍翻一条街
+砍翻一條街
+砍死你
+看单亲妈妈给儿子的性启蒙
+看高潮屋
+看牌器
+看牌软件
+看牌軟體
+看棋器
+看棋软件
+看棋軟體
+看完保证你打飞机
+看完保证你打飞机免费电影网站
+看着有点舍不得操
+看中国
+康生
+抗日
+抗曰
+抗战
+抗戰
+抗震
+抗震救灾
+抗震救災
+尻
+尻庇
+靠
+靠爸
+靠北
+靠背
+靠么
+靠母
+靠你妈
+靠你媽
+靠夭
+靠腰
+柯赐海
+柯賜海
+柯庆施
+柯慶施
+科技精英遇难
+科洛斯
+嗑药
+磕药
+磕藥
+可爱卡通小穴
+可爱双胞胎美幼少女的性趣[亚无][402mb]
+可愛虎牙學生妹
+可愛均整清純派meinv可愛均整清純派meinv
+可愛均整清純派美女可愛均整清純派美女
+可待因
+可哥精
+可卡叶
+可卡葉
+可卡因
+可可精
+可怜卖菜妇
+可怜系新人美少女甘南三才
+可憐賣菜婦
+可视视频聊天
+克林顿
+克林頓
+客报
+客服
+客服人员
+客服人員
+客戶服務
+客户服务
+客户服务人人员
+客户服务人员
+掯
+空降
+空姐护士淫荡图片 淫荡女护士 淫荡少妇穴
+空姐性交
+空中小姐的淫荡性生活
+空中小姐的淫蕩性生活
+孔雀王
+恐怖分子
+恐怖份子
+恐怖主义
+恐怖主義
+抠 插 磨蹭 穴
+抠穴
+摳穴
+口爆
+口爆吞精
+口圭
+口含龟头
+口含鸡巴
+口含鸡巴 插入阴道
+口含住鸡巴 精液
+口合
+口活
+口交
+口交放尿
+口交靠
+口肯
+口內爆射
+口内爆射
+口射
+口头检查
+口味稍重 CD2
+口淫
+寇晓伟
+哭么
+哭夭
+裤袜
+褲襪
+垮台
+垮臺
+胯下呻吟
+跨下呻吟
+快……快……幹我……幹……我快忍不住了……哼…
+快操我快操我的小B电影
+快插吧!┅┅快┅┅
+快到高潮时,他哭了。
+快感
+快干我!快干我┅┅我要被干
+快活林导航
+快活林黄站
+快活林情色网
+快克
+快来┅┅插 肉穴
+快乐AV
+快乐到死
+快乐西游
+快樂AV
+快樂西遊
+狂操
+狂操 插 干 老板娘
+狂操操小小姨穴
+狂操丰满小姨穴
+狂操空姐
+狂操你全家
+狂操搔逼妈妈
+狂操少妇逼
+狂操小姐
+狂操小穴
+狂操穴喷出阴精
+狂操淫荡女
+狂插
+狂插 肥穴
+狂插 鸡巴狂插
+狂插 浪穴
+狂插 嫩穴
+狂插meimei的小穴
+狂插meimei小穴
+狂插meimei穴
+狂插meimei穴 淫水流
+狂插meinv护士小说
+狂插meinv老师
+狂插meinv穴
+狂插阿姨穴
+狂插白嫩幼女bb还射乳
+狂插处女穴
+狂插处女穴 淫水流
+狂插处女血流不止!
+狂插荡护士
+狂插儿媳
+狂插儿媳妇的阴道
+狂插护士穴
+狂插空姐
+狂插老师穴
+狂插林心如穴
+狂插美女护士小说
+狂插美女老师
+狂插美女穴
+狂插美少女穴
+狂插妹妹的小穴
+狂插妹妹小穴
+狂插妹妹穴
+狂插妹妹穴 淫水流
+狂插秘书穴
+狂插嫩穴 浪穴 骚穴
+狂插喷爱液
+狂插日本meinv护士
+狂插日本美女护士
+狂插日本少妇
+狂插日本学生妹
+狂插日韩骚逼打飞机必看
+狂插嫂子穴
+狂插少妇穴
+狂插少女的嫩bb
+狂插我的小嫩穴
+狂插小浪妹
+狂插小浪穴
+狂插小嫩穴
+狂插小穴
+狂插学生妹
+狂插淫荡女护士
+狂插淫洞
+狂插淫洞 明星陰穴
+狂插淫穴淫水
+狂风暴雨
+狂乳激揺
+狂舔少妇两腿之间
+邝锦文
+坤迈
+坤邁
+垃圾游戏
+垃圾游戏靠
+拉案
+拉案)
+拉丹
+拉登
+拉凳
+拉法叶舰
+拉客
+拉姆斯菲尔德
+拉姆斯菲爾德
+拉皮条
+拉皮條
+拉手冲
+喇嘛
+辣妹狼图~肏穴图
+来插我
+来干
+来回去舐她的小穴
+来爽我
+赖昌星
+賴昌星
+瀨名
+拦截器
+览叫
+懒8
+懒八
+懒叫
+懒教
+懶8
+懶八
+懶叫
+懶教
+懶趴
+烂
+烂b
+烂屄
+烂逼
+烂比
+烂屌
+烂货
+烂鸟
+烂人
+烂游戏
+烂游戏靠
+滥B
+滥逼
+滥比
+滥货
+滥交
+濫B
+濫逼
+濫比
+濫貨
+濫交
+爛
+爛B
+爛逼
+爛比
+爛貨
+狼友
+狼族淫色群交蜜穴
+浪妇
+浪婦
+浪叫
+浪女
+浪女叫春成人招妓网色性网电影性暴力电影
+浪女淫水
+浪女自慰诱惑你操
+浪妻淫女
+浪少妇和医生疯狂做爱
+浪穴
+浪穴 肉缝 嫩穴
+浪穴被你插得爽死了
+劳+教+所
+劳动保障部
+劳动教养所
+劳改
+劳教
+劳拉
+勞+教+所
+老b
+老鸨
+老逼
+老比
+老瘪三
+老癟三
+老兵
+老二
+老二在她湿润的阴道口边摩擦
+老公,他要插进来了
+老虎机
+老江
+老卵
+老毛
+老毛子
+老母
+老女嫩B
+老人政治
+老骚比
+老骚货
+老騷比
+老騷貨
+老少乱伦
+老少亂倫
+老师被干小穴
+老师的肉棒好大啊
+老师的阴道好紧
+老师的淫液
+老师干的我好爽
+老师含住我的小弟弟
+老师和我做爱好爽
+老师嫩穴 极品嫩穴 淫穴嫩穴
+老师小穴
+老土
+老味
+蕾丝内裤被龟头顶穿
+黎安友
+黎阳评
+礼品
+礼品机
+李 岚 清
+李 嵐 清
+李 录
+李 禄
+李 祿
+李 錄
+李 瑞 环
+李 瑞 環
+李 少 民
+李 淑 娴
+李 淑 嫻
+李 旺 阳
+李 旺 陽
+李 文 斌
+李 小 朋
+李 月 月 鸟
+李 月 月 鳥
+李 总 理
+李 总 统
+李 總 理
+李 總 統
+李昌
+李長春
+李大师
+李大師
+李大钊
+李德生
+李登辉
+李登輝
+李登柱
+李贵鲜
+李弘旨
+李弘志
+李红志
+李红痔
+李红智
+李宏旨
+李宏志
+李洪
+李洪宽
+李洪志
+李洪智
+李紅志
+李紅智
+李继耐
+李建国
+李建國
+李金华
+李金華
+李克強
+李克强
+李兰菊
+李岚清
+李嵐清
+李老师
+李老師
+李立三
+李录
+李禄
+李沛瑶
+李鹏
+李鹏*
+李鵬
+李强
+李瑞环
+李瑞環
+李山
+李少民
+李师父
+李师付
+李師父
+李師付
+李師傅
+李淑娴
+李铁映
+李鐵映
+李旺阳
+李维汉
+李文斌
+李先念
+李小朋
+李小鹏
+李雪峰
+李月月鸟
+李月月鳥
+李长春
+李兆焯
+李至伦
+李志绥
+李总理
+李总统
+李作鹏
+里根
+厉无畏
+立花里子のレズビアン母乳M女コレクション
+立即登陆观看激情爽片
+丽春苑
+利瓦伊汉
+例假
+俪影蝎心
+厲無畏
+麗春苑
+连邦
+连胜德
+连线机
+连続失禁
+连战
+莲花逼
+連続失禁
+連戰
+联 总
+联大
+联国
+联合国
+联合国大会
+联梦
+联通移动秘密通道
+联通移动秘密通道情色电影午夜成人电影
+联易
+联易互动
+联众
+联总
+蓮花逼
+廉政大论坛
+聯 總
+聯眾
+脸盘美身材好就是屄丑点
+炼功
+恋爱盒子
+恋爱盒子OL
+練完瑜伽功做?才爽呢(國產3p)
+戀愛盒子
+戀愛盒子OL
+梁保华
+梁光烈
+梁擎墩
+粮食局
+两岸关系
+两岸三地论坛
+两个中国
+两国论
+两会报道
+两会新闻
+两片暗紅的陰唇一張一合
+两腿之间
+两性电影在线免费欣赏
+两性激情电影
+两性午夜激情电影
+两性小说
+两性淫乱贴图
+两性淫乱小说阅读
+兩個中國
+兩國論
+兩腿之間
+亮屄
+亮穴
+靓穴meinv
+靓穴美女
+辽宁女
+聊齋艷譚
+廖承志
+廖晖
+廖暉
+廖锡龙
+列宁
+列寧
+邻居美少妇 操淫荡少妇
+邻居少妇 干邻居少妇 邻居的少妇 邻居美少妇 操淫荡少妇
+林保华
+林彪
+林伯渠
+林果
+林肯
+林樵清
+林榮一
+林慎立
+林伟
+林文漪
+林心如掰穴自拍
+林心如被疯狂轮奸
+林心如合成淫照片 林心如淫照片
+林心如合成淫照图片林心如淫照图片
+林心如毛片
+林心如色情贴图 性交贴图
+林心如特级片
+林心如淫电影
+林心如做爱*色情电影*免费淫电影a片
+林心如做爱网
+林心如做爱网有激情
+林心如做爱网有激情自拍
+林心如做爱网有激情自拍裸体
+林心如做爱网有激情自拍裸体图片
+林心如做爱我该死快乐情感乐园
+林业局
+林长盛
+林祖涵
+灵游记
+凌锋
+凌辱
+凌辱?妥?学?@~??Δ畏耪n後~
+陵辱面接4人淫乱娘
+淩辱
+靈遊記
+领取
+领土
+令人喷血的春宫108姿势
+令人喷血的春宫108姿势(组图)18岁禁看
+令人喷血的春宫108姿势(组图)19岁禁看
+令人喷血的春宫108姿势(组图)20岁禁看
+令人喷血的春宫108姿势(组图)21岁禁看
+令人喷血的春宫108姿势(组图)22岁禁看
+刘 淇
+刘宾深
+刘宾雁
+刘伯承
+刘刚
+刘国凯
+刘华清
+刘杰
+刘军
+刘俊国
+刘凯中
+刘澜涛
+刘丽英
+刘淇
+刘千石
+刘青
+刘全喜
+刘山青
+刘少奇
+刘士贤
+刘文胜
+刘晓波
+刘晓竹
+刘延东
+刘亦菲淫阴道流血色片
+刘永川
+刘正荣
+流出大量淫水
+流口水啦
+流氓
+流蜜汁
+流亡
+流星蝴蝶剑
+流星蝴蝶劍
+流星学院
+流星學院
+流淫
+流淫水
+劉伯承
+劉傑
+劉奇葆
+劉淇
+劉少奇
+劉曉波
+劉曉竹
+劉延東
+劉雲山
+柳下惠
+六。四
+六。四事件
+六?四
+六合采
+六合彩
+六决不
+六四
+六-四
+六四参加者
+六四参加者回忆录
+六四參加者
+六四參加者回憶錄
+六四点击
+六四點擊
+六四动乱
+六四動亂
+六四风波
+六四風波
+六四回忆录
+六四回憶錄
+六四民运
+六四民運
+六四平暴
+六四平反
+六四事件
+六四死难者
+六四死難者
+六四屠城
+六四屠杀
+六四屠殺
+六四以后
+六四以後
+六四以前
+六四运动
+六四運動
+六四真相
+六四正名
+六四之后
+六四之後
+六四之前
+六四周年祭
+六岁幼女阴穴近拍
+六月four日
+六月联盟
+六月聯盟
+六月四日
+龙 虎 门
+龙 虎 门靠
+龙虎
+龙虎豹
+龙虎靠
+龙腾工作室
+龙图智库
+龙新民
+龙与地下城
+龙洲影院日本娱乐性免费
+龙洲影院日本娱乐性免费电影
+龍圖智庫
+龍陽
+龍與地下城
+娄义
+婁義
+漏B
+漏逼
+卢福坦
+卢跃刚
+鲁迅
+陆定一
+陆肆
+陆委会
+陸肆
+鹿城百家性大型黄站
+鹿城百家性大型网站
+鹿城大型黄站
+鹿城黄站
+鹿城黄站bt
+鹿城黄站百家性
+鹿城黄站图
+鹿城黄站小说
+鹿城激情淫色贴图
+鹿城免费黄站
+鹿城色meimei大型黄站
+鹿城色妹妹大型黄站
+鹿城娱乐
+鹿城娱乐成人俱乐部
+鹿城娱乐情色
+鹿城娛樂
+鹿城最新导航
+鹿城最新娱乐bt 色情365
+鹿城最新娱乐小说
+路易
+路甬祥
+露B
+露屄
+露逼
+露出了娇小鲜嫩的小屄洞
+露出了娇小鲜嫩的阴道
+露点
+露點
+露毛
+露乳
+露穴
+露阴照
+露陰照
+卵
+卵子
+乱交
+乱伦
+乱伦(无码)母爱包( 乳母
+乱伦+都市+制服
+乱伦都市
+乱伦父女
+乱伦禁书
+乱伦熟女网
+乱伦熟睡的jiejie
+乱伦熟睡的姐姐
+乱伦小荡妇
+乱伦小说
+乱伦淫书成人网
+乱伦淫书丝袜淫图
+乱伦淫穴
+乱伦之淫骚穴
+乱伦之淫穴
+乱伦之淫穴网
+乱世三国
+乱武天下
+乱淫自拍图片
+亂交
+亂倫
+亂倫熟女
+亂倫熟女網
+亂倫之公公與兒媳的秘密
+亂世三國
+亂武天下
+抡功
+掄功
+仑功
+伦功
+伦理淫穴小说
+伦乱小说大全
+沦功
+纶功
+轮
+轮暴
+轮操
+轮大
+轮干
+轮公
+轮功
+轮攻
+轮奸
+轮奸内射
+轮奸做爱高潮
+轮奸做爱高潮录象
+轮流干
+轮流执政
+轮盘赌
+轮盘机
+轮子功
+侖功
+倫功
+淪
+淪功
+耣
+綸
+綸功
+輪
+輪暴
+輪公
+輪功
+輪攻
+輪奸
+輪奸大meinv
+輪奸大美女
+輪奸內射
+輪姦
+輪流執政
+輪子功
+罗 干
+罗 干
+罗富和
+罗干
+罗礼诗
+罗荣桓
+骡干
+羅富和
+羅幹
+騾幹
+裸
+裸聊
+裸聊合法
+裸聊日本成人电影
+裸露自拍
+裸女乳房阴道丰臀
+裸陪
+裸体meimei林心如穴
+裸体插淫穴
+裸体妹妹林心如穴
+裸体少妇
+裸体贴图香港成人电影网
+裸体小姐作爱视频彩福联盟社区 大奶妹脱
+裸体做爱
+裸體少婦
+躶
+洛奇
+骆 冰 淫 传
+骆冰淫传
+吕京花
+吕秀莲
+呂秀蓮
+旅馆自拍
+旅館自拍
+旅游局
+绿色环保手机
+绿色数码
+绿色数碼
+绿色數码
+绿色數碼
+氯胺酮
+綠色灵数碼
+綠色數码
+綠色數碼
+妈
+妈**菊花穴
+妈……你的小穴好插
+妈b
+妈逼
+妈逼靠
+妈比
+妈的
+妈的b
+妈的靠
+妈的骚穴 操 穴 逼
+妈的穴让你插
+妈个b
+妈个比
+妈个老比
+妈浪女骚
+妈妈帮儿子套动着
+妈妈屄好痒呀
+妈妈的
+妈妈的穴
+妈妈的阴道好紧啊
+妈妈美穴
+妈妈嫩穴…痒
+妈妈你的穴好紧
+妈妈挺动雪白的肥臀
+妈卖妈屁
+妈批
+妈要吃你的肉棒
+妈祖
+媽
+媽B
+媽逼
+媽比
+媽的
+媽的B
+媽的騷穴被你插得爽死了
+媽個B
+媽個比
+媽個老比
+媽媽的
+媽祖
+麻痹
+麻黄素
+麻黃素
+麻醉钢枪
+麻醉枪
+麻醉药
+麻醉乙醚
+嗎b
+嗎逼
+嗎比
+嗎的
+嗎啡
+嗎個
+马场大亨
+马大维
+马的
+马国瑞
+马加爵
+马凯
+马克思
+马良骏
+马卖马屁
+马巧珍
+马三家
+马时敏
+马万祺
+马英九
+玛雅网
+馬場大亨
+馬凱
+馬克思
+馬巧珍
+馬万祺
+馬萬祺
+馬英九
+瑪雅網
+鎷
+鰢
+吗b
+吗逼
+吗比
+吗的
+吗的靠
+吗啡
+吗啡碱
+吗啡片
+吗个
+买财富
+买春
+买春堂
+买卖枪支
+買幣
+買財富
+買春
+買賣
+買月卡
+麦角酸
+麦角酸二乙基醯胺
+麦角酸二乙基酰胺
+麦叫酸
+麦克阿瑟
+麦司卡林
+売春婦
+卖。国
+卖b
+卖B发论公
+卖ID
+卖QQ
+卖逼
+卖比
+卖财富
+卖党求荣
+卖国
+卖国求荣
+卖号
+卖号靠
+卖卡
+卖软件
+卖骚
+卖淫
+卖淫女全过程
+麥角酸二乙基醯胺
+麥角酸二乙基酰胺
+麥司卡林
+賣B
+賣B發論公
+賣ID
+賣QQ
+賣逼
+賣比
+賣幣
+賣財富
+賣党求榮
+賣國
+賣國求榮
+賣號
+賣卡
+賣軟體
+賣騷
+賣淫
+賣月卡
+馒头屄
+瞒报
+鰻の罪と泥鰌の罪とレズ陵辱
+满洲国
+滿洲國
+曼德拉
+曼施坦因
+蔓ぺ
+猫扑
+貓撲
+毛meimei黄站
+毛meimei免费电影
+毛meimei贴图区
+毛meimei淫色
+毛XX
+毛鲍
+毛鮑
+毛厕洞
+毛廁洞
+毛东突暴动和独立
+毛东突组织
+毛东亚病夫
+毛董建华
+毛董贱华
+毛董文华
+毛懂文华
+毛独立
+毛独立台湾会
+毛短信群发器
+毛对日强硬
+毛多维社
+毛多维网
+毛多维新闻
+毛多维周刊
+毛恶搞晚会
+毛恩格斯
+毛二B
+毛二屄
+毛二逼
+毛二乙基酰胺
+毛发改委
+毛发奖使者
+毛发抡
+毛发抡功
+毛发伦
+毛发伦功
+毛发轮
+毛发论
+毛发论公
+毛发论功
+毛发骚
+毛发展研究中心
+毛发正念
+毛法(轮)功
+毛法*轮*功
+毛法功
+毛法愣
+毛法仑
+毛法轮
+毛法轮大法
+毛法轮功
+毛法西斯
+毛法制办
+毛反动
+毛反封锁技术
+毛反革命
+毛反共
+毛反华
+毛反恐委员会
+毛反日
+毛反政府
+毛分裂祖国
+毛佛教
+毛佛展千手法
+毛佛祖
+毛斧头镰刀
+毛傅鹏
+毛傅作义
+毛干gm
+毛干拎娘
+毛干你
+毛干你妈
+毛干你妈b
+毛干你妈逼
+毛干你娘
+毛干妳
+毛干妳老母
+毛干妳妈
+毛干妳娘
+毛干七八
+毛干死你
+毛肛
+毛肛交
+毛肛门
+毛港澳办
+毛高俊
+毛高丽棒子
+毛高校暴乱
+毛高校群体事件
+毛高校骚乱
+毛睾
+毛睾丸
+毛膏药旗
+毛工力
+毛工商局
+毛工作人员
+毛弓虽女干
+毛公安
+毛公安部
+毛公安局
+毛共产党
+毛共产主义
+毛共匪
+毛共狗
+毛共青团员
+毛狗b
+毛狗操
+毛狗卵
+毛狗娘
+毛狗屁
+毛狗日
+毛狗日的
+毛狗屎
+毛狗养
+毛古方迷香
+毛观世音
+毛官逼民反
+毛官商勾结
+毛管理人员
+毛管理员
+毛光明日报
+毛广电局
+毛龟儿子
+毛龟公
+毛龟孙子
+毛龟头
+毛鬼村
+毛滚
+毛郭伯雄
+毛国安局
+毛国防部
+毛国防科工委
+毛国管局
+毛国际法院
+毛国家民委
+毛国家主席
+毛国家主要部委
+毛国民党
+毛国民党万岁
+毛国土资源部
+毛国务院
+毛国研室
+毛国资委
+毛哈批
+毛海关总署
+毛海洛因
+毛海洋局
+毛何候华
+毛贺国强
+毛贺龙
+毛黑社会
+毛黑手党
+毛红卫兵
+毛洪兴
+毛洪志
+毛后庭
+毛胡XX
+毛胡紧涛
+毛胡紧掏
+毛胡紧套
+毛胡锦涛
+毛胡锦淘
+毛胡乔木
+毛胡耀邦
+毛胡主席
+毛花柳
+毛华国锋
+毛华建敏
+毛欢城
+毛欢城互动
+毛环保总局
+毛换妻
+毛黄 菊
+毛黄菊
+毛黄色电影
+毛黄色小电影
+毛回回
+毛回教
+毛回良玉
+毛回民暴动
+毛回族人吃猪肉
+毛昏药
+毛火棒
+毛机八
+毛机巴
+毛鸡
+毛鸡八
+毛鸡巴
+毛鸡叭
+毛鸡芭
+毛鸡掰
+毛鸡鸡
+毛鸡奸
+毛基地组织
+毛基督
+毛基督教
+毛激情电影
+毛激情小电影
+毛几届中央政治局委员
+毛计牌软件
+毛计生委
+毛妓
+毛妓女
+毛妓院
+毛佳静安定片
+毛贾庆林
+毛奸
+毛奸夫淫妇
+毛奸你
+毛奸淫
+毛监察部
+毛监管局
+毛监听王
+毛检察院
+毛建设部
+毛贱
+毛贱逼
+毛贱货
+毛贱人
+毛江Core
+毛江八
+毛江八点
+毛江独裁
+毛江核心
+毛江青
+毛江戏子
+毛江择民
+毛江泽民
+毛江贼民
+毛江折民
+毛江猪
+毛江猪媳
+毛江主席
+毛僵贼民
+毛疆独
+毛蒋介石
+毛蒋经国
+毛蒋中正
+毛酱猪媳
+毛交通部
+毛姣西
+毛叫床
+毛叫鸡
+毛叫小姐
+毛教育部
+毛届中央政治局委员
+毛金日成
+毛金正日
+毛禁书
+毛经济社会理事会
+毛经社理事会
+毛精液
+毛精子
+毛警匪一家
+毛敬国神社
+毛靖国神社
+毛静坐
+毛纠察员
+毛鸠
+毛鸠屎
+毛军国主义
+毛军妓
+毛军事委员会
+毛军委
+毛军长发威
+毛看牌器
+毛看牌软件
+毛看棋器
+毛看棋软件
+毛抗日
+毛尻
+毛靠
+毛靠你妈
+毛靠腰
+毛可待因
+毛可卡叶
+毛可卡因
+毛克林顿
+毛客服
+毛客户服务人员
+毛恐怖份子
+毛恐怖主义
+毛口交
+毛寇晓伟
+毛狂操
+毛狂操你全家
+毛拉登
+毛拉姆斯菲尔德
+毛懒教
+毛烂B
+毛烂屄
+毛烂逼
+毛烂比
+毛烂屌
+毛烂货
+毛劳+教+所
+毛劳动保障部
+毛老逼
+毛老毛子
+毛老母
+毛黎阳评
+毛李登辉
+毛李弘旨
+毛李红志
+毛李宏旨
+毛李宏志
+毛李洪志
+毛李岚清
+毛李鹏
+毛李鹏*
+毛李瑞环
+毛李山
+毛李铁映
+毛李先念
+毛李长春
+毛连战
+毛联大
+毛联合国
+毛联合国大会
+毛联易
+毛联易互动
+毛粮食局
+毛两腿之间
+毛列宁
+毛林彪
+毛林业局
+毛刘 淇
+毛刘军
+毛刘淇
+毛刘少奇
+毛刘云山
+毛流氓
+毛六。四
+毛六?四
+毛六合彩
+毛六四
+毛六-四
+毛六四事件
+毛六四真相
+毛龙新民
+毛卵
+毛轮功
+毛轮奸
+毛罗 干
+毛罗干
+毛骡干
+毛吕秀莲
+毛旅游局
+毛妈B
+毛妈逼
+毛妈比
+毛妈的
+毛妈卖妈屁
+毛妈批
+毛妈祖
+毛麻醉钢枪
+毛麻醉枪
+毛麻醉药
+毛麻醉乙醚
+毛马克思
+毛马卖马屁
+毛马英九
+毛吗啡
+毛吗啡碱
+毛吗啡片
+毛买财富
+毛买卖枪支
+毛麦角酸
+毛卖。国
+毛卖B
+毛卖ID
+毛卖QQ
+毛卖逼
+毛卖比
+毛卖财富
+毛卖党求荣
+毛卖国
+毛卖国求荣
+毛卖号
+毛卖卡
+毛卖软件
+毛卖淫
+毛毛XX
+毛毛厕洞
+毛毛一鲜
+毛毛泽东
+毛毛贼东
+毛毛主席
+毛梅花网
+毛美国
+毛美国佬
+毛美国之音
+毛美利坚
+毛妹妹黄站
+毛妹妹免费电影
+毛妹妹贴图区
+毛妹妹淫色
+毛蒙尘药
+毛蒙独
+毛蒙古达子
+毛蒙古独立
+毛迷魂药
+毛迷奸药
+毛迷歼药
+毛迷药
+毛密洞
+毛密宗
+毛民航局
+毛民进党
+毛民运
+毛民政部
+毛明慧网
+毛摩门教
+毛莫索里尼
+毛穆罕默德
+毛穆斯林
+毛奶子
+毛南联盟
+毛南蛮子
+毛嫩b
+毛伱妈
+毛你爸
+毛你大爷
+毛你二大爷
+毛你老母
+毛你老味
+毛你姥
+毛你姥姥的
+毛你妈
+毛你妈逼
+毛你妈的
+毛你娘
+毛你爷爷的
+毛妳老母的
+毛妳妈的
+毛妳马的
+毛妳娘的
+毛鸟gM
+毛鸟你
+毛牛逼
+毛牛比
+毛农业部
+毛虐待
+毛拍肩神药
+毛喷你
+毛彭真
+毛皮条
+毛屁眼
+毛片
+毛片空姐的嫩穴裸体明星夜总会小姐贴图
+毛嫖客
+毛苹果日报
+毛破坏
+毛破鞋
+毛仆街
+毛普京
+毛气象局
+毛钱其琛
+毛枪决女犯
+毛枪决现场
+毛枪支弹药
+毛强奸
+毛强奸犯
+毛强卫
+毛强效失意药
+毛强硬发言
+毛抢劫
+毛乔石
+毛侨办
+毛切七
+毛窃听器
+毛窃听器材
+毛亲民党
+毛青天白日
+毛情色
+毛去你妈的
+毛去死
+毛全国人大
+毛瘸腿帮
+毛人大
+毛人大代表
+毛人代会
+毛人弹
+毛人民
+毛人民大会堂
+毛人民广场
+毛人民日报
+毛人民银行
+毛人体炸弹
+毛日Gm
+毛日X妈
+毛日本RING
+毛日本鬼子
+毛日你
+毛日你妈
+毛日你娘
+毛日他娘
+毛肉棒
+毛肉壁
+毛肉洞
+毛肉缝
+毛肉棍
+毛肉棍子
+毛肉穴
+毛乳
+毛乳波臀浪
+毛乳房
+毛乳交
+毛乳头
+毛撒尿
+毛萨达姆
+毛塞白
+毛塞你爸
+毛塞你公
+毛塞你老母
+毛塞你老师
+毛塞你母
+毛塞你娘
+毛三个呆婊
+毛三个代婊
+毛三级片
+毛三民主义
+毛三陪
+毛三陪女
+毛三去车仑
+毛三唑仑
+毛氵去
+毛骚
+毛骚B
+毛骚逼
+毛骚货
+毛色情
+毛色情电影
+毛色情服务
+毛色情小电影
+毛杀人犯
+毛傻B
+毛傻屄
+毛傻逼
+毛傻比
+毛傻吊
+毛傻卵
+毛傻子
+毛煞逼
+毛商务部
+毛上你
+毛上妳
+毛社。会。正。义。力。量
+毛社保基金会
+毛社会主义
+毛社科院
+毛射精
+毛身份生成器
+毛神经病
+毛神通加持法
+毛审计署
+毛升达毕业证
+毛生春袋
+毛生孩子没屁眼
+毛生鸦片
+毛圣女峰
+毛湿透的内裤
+毛十八摸
+毛十年动乱
+毛十五周年
+毛石进
+毛食捻屎
+毛食屎
+毛驶你爸
+毛驶你公
+毛驶你老母
+毛驶你老师
+毛驶你母
+毛驶你娘
+毛世界日报
+毛是鸡
+毛手机复制
+毛手淫
+毛受虐狂
+毛售ID
+毛售号
+毛售软件
+毛双峰微颤
+毛水利部
+毛水去车仑
+毛税务总局
+毛司法部
+毛私/服
+毛私\服
+毛私服
+毛私-服
+毛私—服
+毛斯大林
+毛死gd
+毛死gm
+毛死全家
+毛四川独立
+毛四人帮
+毛宋楚瑜
+毛宋祖英
+毛孙文
+毛孙逸仙
+毛孙中山
+毛他爹
+毛他妈
+毛他妈的
+毛他马的
+毛他母亲
+毛他祖宗
+毛她妈的
+毛台办
+毛台独
+毛台联
+毛台湾党
+毛台湾帝国
+毛台湾独立
+毛台湾共产党
+毛台湾共和国
+毛台湾狗
+毛台湾国
+毛台湾民国
+毛太监
+毛太子党
+毛唐家璇
+毛特别公告
+毛特码
+毛体育总局
+毛天安门
+毛天安门档案
+毛天安门录像带
+毛天安门事件
+毛天安门屠杀
+毛天安门一代
+毛天鹅之旅
+毛天皇
+毛天皇陛下
+毛田纪云
+毛舔西
+毛铁道部
+毛统计局
+毛投毒杀人
+毛透视软件
+毛透视眼镜
+毛推油
+毛退党
+毛托管理事会
+毛外 挂
+毛外/挂
+毛外\挂
+毛外_挂
+毛外挂
+毛外-挂
+毛外—挂
+毛外汇局
+毛外交部
+毛外专局
+毛晚年周恩来
+毛万税
+毛王八蛋
+毛王宝森
+毛王刚
+毛王昊
+毛王乐泉
+毛王岐山
+毛王太华
+毛王兆国
+毛王震
+毛网管
+毛威而钢
+毛威而柔
+毛卫生部
+毛尉健行
+毛温加宝
+毛温家宝
+毛温家保
+毛温馨
+毛温总理
+毛文化部
+毛文物局
+毛倭国
+毛倭寇
+毛我操
+毛我操你
+毛我干
+毛我妳老爸
+毛我日
+毛我日你
+毛无界浏览器
+毛吴 仪
+毛吴邦国
+毛吴官正
+毛吴仪
+毛五星红旗
+毛西藏独立
+毛西藏天葬
+毛希拉克
+毛希特勒
+毛希望之声
+毛洗脑班
+毛系统
+毛系统公告
+毛系统讯息
+毛鲜族
+毛乡巴佬
+毛想上你
+毛小鸡鸡
+毛小泉
+毛小泉纯一郎
+毛小日本
+毛小肉粒
+毛小乳头
+毛小穴
+毛邪教
+毛新党
+毛新光明
+毛新华内情
+毛新华社
+毛新疆独立
+毛新生网
+毛新手指导员
+毛新唐人
+毛新闻办
+毛新闻出版
+毛新闻出版署
+毛新闻出版总署
+毛新闻管制
+毛新义安
+毛信访局
+毛信息产业部
+毛兴奋剂
+毛性爱
+毛性交
+毛性虐待
+毛性无能
+毛性欲
+毛徐光春
+毛穴贴图
+毛学潮
+毛血逼
+毛血腥图片
+毛巡查员
+毛丫的
+毛丫头养的
+毛鸦片
+毛鸦片液
+毛鸦片渣
+毛烟草局
+毛严方军
+毛燕玲论坛
+毛阳精
+毛阳具
+毛摇头丸
+毛摇头玩
+毛耶和华
+毛耶苏
+毛耶稣
+毛爷爷复活
+毛叶剑英
+毛夜情
+毛一党专制
+毛一贯道
+毛一国两制
+毛一鲜
+毛一夜情
+毛一中一台
+毛伊拉克
+毛伊朗
+毛伊斯兰
+毛以茎至洞
+毛抑制剂
+毛阴部
+毛阴唇
+毛阴道
+毛阴蒂
+毛阴核
+毛阴户
+毛阴茎
+毛阴毛
+毛阴水
+毛阴小撕大
+毛淫
+毛淫荡
+毛淫秽
+毛淫货
+毛淫贱
+毛淫叫
+毛淫毛
+毛淫靡
+毛淫水
+毛淫娃
+毛淫语连连
+毛淫欲
+毛英雄纪念碑
+毛硬挺
+毛邮政局
+毛游行
+毛游戏发奖员
+毛游戏宫理员
+毛游戏管理员
+毛俞正声
+毛舆论钳制
+毛玉杵
+毛欲火焚身
+毛原子能机构
+毛泽东
+毛泽东靠
+毛泽東
+毛澤东
+毛澤東
+毛贼东
+毛賊東
+毛主席
+毛主席复活
+毛阝月
+冒险岛
+沒有人權
+没有人权
+玫瑰园
+梅德韦杰夫
+梅毒
+梅花屄
+梅花网
+梅花網
+每日公告
+每天24小时循环更新的免费色情内容
+美マンの極意 : 相原梨花
+美国参考
+美国成人激情网站
+美国成人激情淫洞网站
+美国激情淫色网站
+美国凯德
+美国佬
+美国小姐淫荡舔乳照
+美国淫女在线看电影欣赏mm乱淫自拍图片
+美国之音
+美國佬
+美國之音
+美护士是男人操屄的目标
+美脚残酷物语膣壁浸透汁
+美丽女教师的性经历
+美丽世界
+美丽素女の性游戏
+美利坚
+美麗世界
+美媚穴贴图
+美女
+美女 成人
+美女 淫穴
+美女插穴
+美女潮吹
+美女成人
+美女出租车内强行进入
+美女电影
+美女发春激情在线电影
+美女高潮
+美女孩含双棍玩内射
+美女含双棍玩内射
+美女护士被奸
+美女鸡吧图
+美女激情SM处女淫水
+美女激情视频聊天室
+美女激情性交射精电影
+美女极品嫩穴
+美女极品穴
+美女口含鸡吧玩内射
+美女裸体在线免费淫电影
+美女嫩穴
+美女嫩穴 妹穴 亮穴 女人穴
+美女嫩穴淫水直流
+美女嫂子的小骚逼
+美女视频短片
+美女视频图情色贴图区成人性光牒
+美女偷拍成人小说激情网
+美女偷拍成人小说激情网香港激情图源成人色情论坛脱衣美女做愛
+美女吞精
+美女网站脱衣美女百分百作爱
+美女下体淫水直流
+美女小穴贴图偷拍少女乳房
+美女性交极品大片
+美女性生活贴图
+美女穴
+美女穴自拍
+美女野兽做爱淫图
+美女淫色贴图区
+美女淫水狂流
+美女淫图
+美女与猪性交电影
+美女直播做爱
+美女主持24小时全天激情热舞
+美女主持25小时全天激情热舞
+美女主持26小时全天激情热舞
+美女主持27小时全天激情热舞
+美女主持脱衣
+美女走光
+美女做爱激情电影
+美乳
+美乳斗艳
+美乳鬥豔
+美乳看護學生
+美乳美穴
+美乳艷娘
+美骚妇
+美騷婦
+美沙酮
+美少妇
+美少妇的哀羞
+美少婦
+美少女FUCK限界大挑戦
+美神ルナ
+美神ルナ Runa Mikami
+美体艳姿
+美體豔姿
+美腿美穴大屌
+美腿丝足
+美臀嫰穴
+美仙子 美乳+美腳 天中梨子
+美穴
+美穴張開貼圖區
+美幼
+美幼专区
+妹的穴
+妹妹 MM激情
+妹妹┅┅爽快┅┅死了
+妹妹被操的淫水直流
+妹妹的屄
+妹妹的屄好紧啊
+妹妹的大阴唇好嫩啊
+妹妹的大阴户
+妹妹的嫩屄
+妹妹的嫩阴唇
+妹妹的嫩阴户
+妹妹的小屄好痒
+妹妹的小嫩穴
+妹妹的小穴……舒服死了……
+妹妹的小穴好紧啊
+妹妹的小阴户
+妹妹的小淫穴
+妹妹的穴好多水
+妹妹的穴好紧
+妹妹的阴唇好大啊
+妹妹的阴唇好嫩啊
+妹妹的阴道好紧啊
+妹妹的阴道好嫩啊
+妹妹的阴道真紧
+妹妹的阴蒂
+妹妹的阴户
+妹妹的淫穴被龟头顶住
+妹妹等你大鸡吧来插
+妹妹黄站
+妹妹乱伦理淫穴
+妹妹美图网
+妹妹嫩穴
+妹妹嫩穴被狂插
+妹妹骚图
+妹妹騷圖
+妹妹社区淫色
+妹妹吸精
+妹妹小穴
+妹妹小穴好紧
+妹妹穴
+妹妹阴毛
+妹妹陰毛
+妹妹淫水 流
+妹妹淫图
+妹妹张开双腿等你操
+妹妹做爱
+妹妞露穴
+媚药少年
+媚藥少年
+魅惑巨乳
+蒙巴顿
+蒙尘药
+蒙独
+蒙獨
+蒙哥马利
+蒙古达子
+蒙古達子
+蒙古鞑子
+蒙古独
+蒙古独立
+蒙古獨立
+猛操狂射
+猛插
+猛插表姐
+猛插林心如小穴
+猛插小护士骚穴
+猛插小嫩穴
+猛戳阴穴
+猛地插入了她的肥穴
+猛干
+猛干 添
+猛将
+猛將
+猛力的抽送大肉棒
+猛烈 挺送 肉棒 激烈 撞击
+猛烈的挺送、肉体激烈的撞击
+猛男狂干meinv
+猛男狂干美女
+猛嫩穴把肉棒包得紧紧
+猛舔她的肥穴
+孟建柱
+梦~ 总辑篇-GONZO Vol。 4 Rio
+梦城互动
+梦幻国度
+梦幻情人射了10次的强片
+梦幻西游
+梦幻之星
+梦遗
+梦中的女孩
+夢~ Pure Idol Vol。 20 : 望月なな
+夢城互動
+夢見る大和撫子 Pretty Little Asians Vol。48
+咪咪爱大型黄站
+咪咪情色
+咪咪色界
+咪咪图片
+咪咪圖片
+眯
+眯眯爱大型黄站
+迷幻药
+迷幻藥
+迷魂药
+迷奸
+迷奸熟妇怎样抚摩女性的私处更刺激
+迷奸系列
+迷奸药
+迷歼药
+迷姦雙胞meimei
+迷姦雙胞妹妹
+迷人小穴好紧好湿
+迷人阴部护士meimei也疯狂
+迷人阴部护士妹妹也疯狂
+迷药
+迷藥
+米开朗基罗
+米青
+米田共
+秘唇
+秘裂
+秘密調教凌辱
+秘密通道
+秘书的大乱交
+秘书长
+秘书自慰被偷拍
+密传
+密洞
+密碼
+密室淫行
+密穴
+密穴贴图
+密穴貼圖
+密宗
+蜜洞
+蜜穴
+蜜穴被阴茎插入
+蜜穴裡輕插緩送
+蜜穴肉棒肉縫
+蜜穴贴图
+蜜汁 舔穴 塞入
+绵恒
+绵阳
+绵陽
+棉条
+綿阳
+綿陽
+免费A片
+免费A片观看
+免费a片日本淫电影
+免费A片在线
+免费bb电影
+免费dse淫乱
+免费dse淫乱图片
+免费meimei黄色淫乱
+免费meimei黄色淫乱电影
+免费mm黄色淫乱电影
+免费操小姨子 操小姨
+免费操小姨子 操小姨 操小姐图片
+免费操小姨子 操小姨 操小姐图片 操小姐小说 操小姐自拍 按摩洗浴操小姐 操外国小姐b
+免费成人A片
+免费成人meinv
+免费成人电影
+免费成人电影图片
+免费成人激情电影
+免费成人激情视频聊天
+免费成人激情视频聊天室
+免费成人激情影院
+免费成人两性电影
+免费成人两性影院
+免费成人聊天室
+免费成人美女
+免费成人情色激情视频聊天
+免费成人十八影院
+免费成人图片
+免费成人图片 色情meinv做爱meinv小穴写真
+免费成人图片 色情美女做爱美女小穴写真
+免费成人网站
+免费成人午夜电影
+免费成人影片
+免费成人娱乐電影
+免费痴女吸精
+免费处女淫女下载看电影性开苞
+免费电影
+免费电影 meinv电影
+免费电影 成人电影 激情电影
+免费电影 美女电影
+免费电影欧女乱欲
+免费电影未亡人柔肌
+免费电影吸精痴女
+免费电影現役看護婦
+免费电影妖艷醫生
+免费顶级欲图禁片
+免费放淫电影**日本高校女生性交
+免费观看美女裸体贴图
+免费观看女教師赤版
+免费观看王小丫做爱
+免费观看淫电影
+免费黄色电影
+免费黄色电影/色情电影/激情电影/黄色电影/我该死/A片
+免费黄色网站电影
+免费黄色淫电影一社会男子在宾馆里强奸一
+免费黄色淫秽
+免费黄色淫秽电影
+免费黄色淫奸电影3级片a片手握着我的大鸡巴
+免费黄色淫乱电影
+免费激情电影
+免费激情电影 爽电影
+免费激情聊天室
+免费激情论坛
+免费激情视频聊天室
+免费激情网
+免费激情影院
+免费看激情视频免费成人做爱
+免费看三级电影淫电影
+免费看三级电影淫电影艳情电影
+免费看淫电影
+免费聊天室
+免费裸女视频聊天
+免费裸体meinv性交电影
+免费裸体美女性交电影
+免费妹妹黄色淫乱
+免费妹妹黄色淫乱电影
+免费免注册淫电影
+免费免注册淫电影
+免费免注册淫色电影
+免费免注册在线看电影
+免费免注册在线淫电影
+免费女A片段
+免费品嘗不倫主婦
+免费强奸电影
+免费强奸淫电影
+免费情色电影情色五月天
+免费色情电影
+免费色情电影 强奸小说
+免费色情激情电影网站
+免费色站
+免费试看激情成人电影
+免费试看片
+免费视频激情聊天室
+免费视频裸聊
+免费视讯meimei
+免费视讯妹妹
+免费台湾18 电影
+免费台湾18电影
+免费台湾激情片
+免费桃色电影不需注册
+免费偷窥网
+免费我该死淫水流出图
+免费午夜成人影院
+免费午夜电影
+免费午夜激情视频
+免费午夜爽片
+免费午夜艳情电影
+免费小淫虫
+免费性爱电影
+免费性爱电影网
+免费秀聊视舞聊天网
+免费淫 电影
+免费淫 电影a片
+免费淫 电影a片。母子淫奸乱轮现场
+免费淫 色电影
+免费淫*黄色电影a片
+免费淫*女A片段
+免费淫爆影片
+免费淫虫在线看电影
+免费淫电影
+免费淫电影 看完保证你打飞机
+免费淫电影,看完保证你打飞机
+免费淫电影,免费淫色情电影
+免费淫电影a片
+免费淫电影a片。母子淫*乱轮现场看扶正肉棒
+免费淫电影论坛
+免费淫电影试看
+免费淫电影网
+免费淫电影网站
+免费淫电影网址
+免费淫电影网址大全
+免费淫电影吴宗宪搞笑语录(18禁看)
+免费淫电影吴宗宪搞笑语录(19禁看)
+免费淫电影吴宗宪搞笑语录(20禁看)
+免费淫电影吴宗宪搞笑语录(21禁看)
+免费淫电影吴宗宪搞笑语录(22禁看)
+免费淫电影吴宗宪搞笑语录(23禁看)
+免费淫电影吴宗宪搞笑语录(24禁看)
+免费淫电影吴宗宪搞笑语录(25禁看)
+免费淫电影吴宗宪搞笑语录(26禁看)
+免费淫电影吴宗宪搞笑语录(27禁看)
+免费淫电影吴宗宪搞笑语录(28禁看)
+免费淫电影下载
+免费淫电影下载地址
+免费淫电影在线观看
+免费淫奸黄色电影
+免费淫奸黄色电影a片
+免费淫奸黄色淫乱电影
+免费淫奸女A片
+免费淫奸女A片
+免费淫奸女A片段
+免费淫奸女A片段 免费在线观看
+免费淫奸女A片段试看
+免费淫奸女A片段试看 20岁女大学生被强
+免费淫奸女A片段试看 20岁女大学生被强#(组图)全过程
+免费淫奸女A片段试看 处女第一次阴道做爱全过程(全套图片)
+免费淫奸女A片段试看 欢迎点击进入观看/林/心如/20岁处女偷拍
+免费淫奸女A片段试看 欢迎点击进入观看/林/心如/20岁处女偷拍/免费A。B片
+免费淫奸女A片段试看 教你如何鉴别处男处女的方法(组图)18岁禁看
+免费淫奸女A片段试看 教你怎样延迟射精18岁以下禁
+免费淫奸女A片段试看 教你怎样延迟射精18岁以下禁免费淫电影a片
+免费淫奸女A片段试看 居然花钱请人教性爱姿势
+免费淫奸女A片段试看 居然花钱请人教性爱姿势(组图)
+免费淫奸女A片段试看 令人喷血的春宫108姿势
+免费淫奸女A片段试看 令人喷血的春宫108姿势(组图)18岁禁看
+免费淫奸女A片段试看 瞄準她的肉穴插了進去……
+免费淫奸女A片段试看 母子淫奸乱轮现场看……
+免费淫奸女A片段试看 强*十八岁meinv护士
+免费淫奸女A片段试看 强*十八岁meinv护士看完保证你打飞机
+免费淫奸女A片段试看 强*十八岁美女护士
+免费淫奸女A片段试看 强*十八岁美女护士看完保证你打飞机
+免费淫奸女A片段试看 少妇扒开阴道图
+免费淫奸女A片段试看 少妇扒开阴道图-淫賤少女阴唇特写图
+免费淫奸女A片段试看 淫电影//少女被强奸到高潮时偷拍小A片
+免费淫奸女护士图片
+免费淫奸女片
+免费淫奸女直接试看
+免费淫乱电影
+免费淫乱电影下载
+免费淫乱卡通动画片
+免费淫女看电影网站
+免费淫女骚穴在线看电影
+免费淫女在线看电影
+免费淫区隐蔽入口
+免费淫色meimei电影
+免费淫色meimei电影网
+免费淫色电影
+免费淫色电影论坛
+免费淫色电影网站
+免费淫色电影-无需注册
+免费淫色电影下载
+免费淫色论坛
+免费淫色妹妹电影
+免费淫色妹妹电影网
+免费淫色强奸电影
+免费淫色情电影
+免费淫色情电影 20岁女大学生被强#(组图)全过程
+免费淫色情电影 处女第一次阴道做爱全过程(全套图片)
+免费淫色情电影 欢迎点击进入观看/林/心如/20岁处女偷拍/免费A。B片
+免费淫色情电影 教你如何鉴别处男处女的方法(组图)18岁禁看
+免费淫色情电影 教你怎样延迟射精18岁以下禁
+免费淫色情电影 教你怎样延迟射精18岁以下禁免费淫电影a片
+免费淫色情电影 免费淫奸女A片段试看
+免费淫色情电影 瞄準她的肉穴插了進去……
+免费淫色情电影 淫电影//少女被强奸到高潮时偷拍小A片
+免费淫色贴图
+免费淫色影院
+免费淫水流
+免费在线成人电影
+免费在线观看
+免费在线观看 免费淫奸女A片段
+免费在线黄色小电影
+免费在线激情电影
+免费在线看淫电影下载
+免费在线收看淫色电影
+免费在线淫电影
+免费在线淫电影网
+免费在线淫电影网站
+免费在线淫电影下载
+免费在线淫电影欣赏
+免费在线淫奸mm电影
+免费注册 试看50部
+免费注册激情视频聊天
+免费注册看免费电影通道
+免費A片
+免費成人網站
+免費偷窺網
+免費性愛電影
+免注册台湾18dy
+免注册淫电影
+免注册淫电影爱的色放
+免注册淫电影在线观看
+免注册淫色电影
+免注册在线淫电影
+喵的
+瞄準她的肉穴插了進去……
+灭绝罪
+民国
+民國
+民航
+民航局
+民进党
+民進黨
+民警当副院长
+民联
+民为法执
+民意
+民意论坛
+民运
+民運
+民阵
+民政部
+民政局
+民猪
+民主潮
+民主党派
+民主黨派
+民主墙
+民族
+民族分裂
+民族矛盾
+名人大道
+明慧网
+明慧網
+明诺东方
+明斯克号
+明星合成图
+明星捐款
+明星裸体写真图 meinv网络视讯三点
+明星裸体写真图 美女网络视讯三点
+明星淫图
+明星淫圖
+摸擦小肥穴
+摸咪咪
+摸你
+摸你鸡巴
+摸你雞巴
+摸你全身
+摸阴蒂
+摸陰蒂
+模拟机
+摩力遊
+摩力游
+摩洛客
+摩门教
+摩門教
+磨蹭阴道阴毛
+磨得人家小穴……好用力……好酥
+魔幣
+魔法飞球
+魔法飛球
+魔法奇兵
+魔鬼曲線風騷女优青木玲 - FACE 68
+魔幻森林
+魔力宝贝
+魔兽金币
+魔兽金库
+魔兽世界
+魔獸幣
+魔性的meinv 鈴木麻奈美
+魔性的美女 鈴木麻奈美
+魔域
+陌生做爱在车里发生
+莫索里尼
+莫伟强
+墨索里尼
+墨香
+默克尔
+谋略高手
+谋杀
+母奸
+母女双飞
+母女雙飛
+母亲の结婚生活完全版
+母乳と巨乳と淫乱の完熟物語
+母子奸情
+母子姦情
+母子交欢
+母子交歡
+母子乱乱论
+母子乱伦
+母子乱伦之淫穴
+母子乱淫贴图
+母子淫*乱轮现场看扶正肉棒
+母子淫奸乱轮现场看
+母子淫奸乱轮现场看,瞄準她的肉穴插了進去……
+母子淫奸乱轮现场看……扶正肉棒
+母子做爱
+木子论坛
+目标软件
+目標軟體
+穆罕默德
+穆斯林
+拿破仑
+拿着鸡巴对准小穴
+哪有a片 百万meinv贴图夫妻激情免费视频
+哪有a片 百万美女贴图夫妻激情免费视频
+那可汀
+那妈
+那媽
+那嗎B
+那嗎逼
+那嗎錯比
+那嗎老比
+那嗎瘟比
+那吗B
+那吗逼
+那吗错比
+那吗老比
+那吗瘟比
+那娘错比
+那娘錯比
+那娘老比
+那娘瘟比
+纳粹
+納粹
+奶大屄肥
+奶大穴肥多条肉棒难满足
+奶娘
+奶挺臀翘
+奶挺臀翹
+奶头
+奶頭
+奶罩
+奶子
+男男激情影院
+男女激情电影
+男女激情图片
+男女激情淫乱图 林心如合成
+男女激情淫乱图片穴
+男女激情淫乱穴下载
+男女激情淫贴图
+男女激情淫影片播放
+男女激情淫影片图片
+男女交欢
+男女交歡
+男女蒲典
+男人本色
+男人阁-套图站
+男人看的猛爽电影
+男人若妻夢交
+男人若妻夢交下载
+男人最爱的淫图
+南大自由论坛
+南华早报
+南京大学法学院
+南联盟
+南蛮
+南蛮子
+南蠻子
+恼杀美巨乳meinv~吉川萌
+恼杀美巨乳美女~吉川萌
+脑残
+嫐屄
+闹事
+內褲
+內射
+內射美婦
+內衣
+内测
+内测帐号
+内挂
+内裤
+内射
+内射美妇
+内射魅惑の美少女精液滋滋往外冒
+内衣
+内衣模特露点走光
+嫩 流 插 肉
+嫩b
+嫩BB
+嫩B弓虽女干
+嫩B弓雖女幹
+嫩鲍
+嫩鲍鱼
+嫩鮑
+嫩鮑魚
+嫩屄
+嫩逼
+嫩逼 淫水
+嫩缝
+嫩縫
+嫩奶
+嫩嫩 小肉缝 小肉穴
+嫩女
+嫩女~嫩屄~插的红肿喷浆
+嫩肉 嫩肉 大腿
+嫩肉 穴口 舌头
+嫩穴
+嫩穴 插干 …快插我吧
+嫩穴 狂 插
+嫩穴 肉棒 肉缝
+嫩穴 搔穴
+嫩穴 小穴 花心
+嫩穴【极品】阴蒂
+嫩穴meinv挖嫩穴淫女嫩穴俱乐部
+嫩穴把肉棒包得紧紧
+嫩穴狂插还流水
+嫩穴狂插直到痉挛
+嫩穴里他的鸡巴
+嫩穴美女挖嫩穴淫女嫩穴俱乐部
+嫩穴任我插 爽
+嫩穴肉缝
+嫩穴肉縫
+尼克松
+尼米兹
+倪育贤
+倪志福
+伱妈
+你把妈的穴穴插满了
+你操得我更爽
+你大爷
+你大爺
+你的 嫩穴 好粗
+你的逼……真紧
+你的大鸡巴好粗
+你的鸡吧好大啊干的我好爽哦
+你的肉棒干
+你的小穴好紧
+你的小穴好紧┅┅夹┅┅夹得我好舒服
+你的小穴好深啊
+你的小穴好温暖…
+你二大爷
+你二大爺
+你老妹
+你老母
+你老母的
+你老味
+你姥
+你姥姥
+你姥姥的
+你妈
+你妈逼
+你妈比
+你妈的
+你妈靠
+你妈了妹
+你媽
+你媽逼
+你媽比
+你媽的
+你马的
+你馬的
+你奶
+你奶奶
+你娘
+你娘的
+你娘卡好
+你娘咧
+你弄得阿姨爽死了
+你全家
+你色嗎
+你色吗
+你是鸡
+你是雞
+你是鸭
+你是鴨
+你说我说论坛
+你他妈的
+你他媽的
+你他马的
+你他馬的
+你它妈的
+你它媽的
+你它马的
+你它馬的
+你她马的
+你她馬的
+你呀的鸡巴长歪了吧
+你爷
+你爷爷的
+你爺
+你爺爺的
+你以为你装屄就能骗我
+你以为你装逼就能骗我
+你祖宗
+妳老母的
+妳妈的
+妳媽的
+妳马的
+妳馬的
+妳娘
+妳娘的
+妳她妈的
+妳她媽的
+捻
+娘
+娘b
+娘比
+娘的
+娘饿比
+娘餓比
+娘个比
+娘個比
+鸟g M
+鸟gm
+鸟你
+鳥g M
+鳥gm
+尿
+捏你鸡巴
+捏你雞巴
+捏你奶子
+捏弄
+聂荣臻
+聶榮臻
+宁王府
+宁王府成人
+宁王府成人导航
+宁王府成人论坛导航
+宁王府导航
+宁王府论坛
+宁王府淫色
+宁王府淫图导航
+宁王府娱乐
+牛B
+牛B,牛比
+牛B靠
+牛逼靠
+牛比
+牛比靠
+牛顿
+牛鬼蛇神
+牛魔王
+牛头马面
+农村公公与媳妇乱伦
+农村人乱伦事
+农民伯伯乡下妹
+农业部
+侬着冈峦
+侬着卵抛
+浓浓的精液喷入了子宫
+儂著岡巒
+儂著卵拋
+奴畜抄
+奴隶调教
+奴隷女教師-女尻狩り 吉野あゆみ
+奴隷调教
+奴隸調教
+奴事件
+奴役童工
+虐待
+虐奴
+诺亚
+女屄
+女大学生在夜店被朋友轮奸
+女儿的阴道好大啊
+女儿的阴道好紧啊
+女儿的阴道好嫩啊
+女儿嫩穴操mm嫩穴操女人嫩穴
+女儿淫奸妈妈穴
+女尔
+女干
+女干三亏
+女幹
+女幹三虧
+女激情淫影片下载
+女教师家访遭遇体剃毛内射肛交口爆喷尿虐待
+女教师禽兽轮奸陷阱
+女教师淫乱课堂
+女教師 レイプ 輪姦
+女教師赤版
+女教師赤版免费下载
+女巨乳女教師
+女尻
+女老板一丝不挂躺在我身边
+女良
+女马
+女馬
+女秘书做爱吞精图
+女乃
+女人被干小穴
+女人被迷奸的时候也很爽
+女死囚
+女添男精狂射图
+女同志淫乱贴图
+女卫生间盗摄图
+女性私处锻炼法
+女学生嫩B
+女学生拍我该死
+女也
+女醫師過度輪姦陰道麻痺+大量中出強制飲尿小便斗
+女优
+女优爽图
+女優
+女友坊
+女友下班后被别人献花接走给操了
+女做爱光盘亚洲
+哦……你插的好深啊……又顶到我的子宫……啊
+哦……再快……小屄要美死丁……
+欧美暴淫 rsync 月宫成人贴图区
+欧美成人激情网站
+欧美成人漫画贴图区
+欧美成人帖图区
+欧美成人贴图区
+欧美大乳
+欧美激情
+欧美激情成人电影
+欧美激情穴淫奸
+欧美激情淫电影
+欧美激情淫色
+欧美激情淫色贴图
+欧美激情淫色贴图区
+欧美激情淫色贴图网
+欧美激情淫色下载
+欧美激情淫影院
+欧美两性淫乱
+欧美两性淫乱图片
+欧美靓穴小小论坛帖图母子姐弟淫……男男激情欧美淫贴图
+欧美乱淫贴图
+欧美清晰打炮能看的淫乱
+欧美清晰打炮淫乱人妖淫乱图
+欧美无套
+欧美淫奸女直接试看
+欧美淫乱meinv论坛 清晰的窥阴图
+欧美淫乱美女论坛 清晰的窥阴图
+欧美淫女在线看电影
+欧美淫色贴图
+欧美淫色贴图网址
+欧美淫图
+欧美淫图 成人色情网
+欧美淫图片 咪咪爱论坛
+欧美尤物炮图图库
+欧美做爱
+欧女乱欲
+欧洲极品性交图片
+欧洲男女激情淫乱穴 mm贴图网
+歐美大乳
+歐美圖區
+歐美無套
+帕巴拉?格列朗傑
+帕巴拉•格列朗杰
+帕巴拉•格列朗傑
+拍肩神药
+拍卖官
+潘国平
+潘金莲全传
+盘古软件
+盤古軟體
+叛党
+叛黨
+叛国
+叛國
+膀胱
+脬
+跑跑
+跑跑卡丁车
+泡365免费电影
+泡沫经济
+泡泡岛
+泡泡堂
+炮打中宣部
+炮友
+炮友之家
+配合着蜜洞内肉棒的抽插
+喷
+喷 射
+喷精
+喷精 3p
+喷你
+喷尿
+喷雾型迷药
+噴精
+嘭嘭帮
+嘭嘭幫
+彭冲
+彭德怀
+彭德懷
+彭佩云
+彭珮云
+彭珮雲
+彭真
+蓬浪
+批林批孔
+皮条
+皮条客
+皮條
+皮條客
+屁蛋
+屁精
+屁眼
+漂亮。女記者採訪時被逼姦
+漂亮女站着撒尿躺下被操
+飘流幻境
+飄流幻境
+嫖
+嫖娼
+嫖妓指南
+嫖客
+姘
+姘头
+姘頭
+品嘗不倫主婦
+品色激情电影
+品色堂
+品色堂永远免费开放注册中
+品色永远免费堂pin6 meinv发春激情3级片试看
+品色永远免费堂pin6 美女发春激情3级片试看
+品色永远免费淫电影
+品香堂
+品穴
+平成女忍者 奥义中出し陵辱
+平反六四
+平可夫
+苹果日报
+蘋果日報
+迫害
+迫奸
+破处
+破處
+破坏
+破天一剑
+破天一劍
+破鞋
+扑哧一下鸡吧操进了逼里
+噗嗤一声滑入阴道
+仆
+仆街
+僕街
+普京
+普贤
+七五事件
+妻子小穴
+萋
+齐墨
+祁建
+祁培文
+奇迹世界
+奇乐网
+奇侠XIAH
+奇淫宝鉴
+奇淫寶鑒
+奇淫的老板娘
+奇域
+骑你
+骑士
+骑他
+骑她
+齊藤亞樹
+起义
+气象局
+气性坏疽病
+气性壞疽病
+汽车爆炸案
+氣性坏疽病
+氣性壞疽病
+千岛湖之旅
+千年
+前任男友
+前凸后翘
+前凸後翹
+前网
+钱 达
+钱 国 梁
+钱 其 琛
+钱达
+钱国梁
+钱其琛
+钱运录
+錢 達
+錢 國 梁
+錢 其 琛
+錢其琛
+錢運錄
+欠操
+欠干
+欠幹
+欠骑
+欠人骑
+欠日
+枪决女犯
+枪决现场
+枪淫少妇
+枪支弹药
+強暴
+強姦
+強姦處女
+強姦犯
+強姦媽媽…肉缝
+強姦你
+強姦物語 逢乃
+強衛
+強淫女優
+強制フェラ 失神セックス
+強制浣腸
+強制飲尿便器小野悠美
+强 奸
+强*十八岁meinv护士 看完保证你打飞机
+强*十八岁meinv护士看完保证你打飞机免费电影
+强*十八岁meinv护士看完保证你打飞机免费电影网站
+强*十八岁meinv护士看完保证你打飞机免费淫电影a片
+强*十八岁美女护士 看完保证你打飞机
+强*十八岁美女护士看完保证你打飞机免费电影
+强*十八岁美女护士看完保证你打飞机免费电影网站
+强*十八岁美女护士看完保证你打飞机免费淫电影a片
+强暴
+强奸
+强奸 小穴
+强奸17岁处女全过程
+强奸17岁处女全过程/*妹阴毛小穴
+强奸17岁处女全过程/淫妹阴毛小穴
+强奸17岁少女全过程
+强奸18岁处女全过程/*妹阴毛小穴
+强奸18岁处女全过程/淫妹阴毛小穴
+强奸19岁处女全过程/*妹阴毛小穴
+强奸19岁处女全过程/淫妹阴毛小穴
+强奸20岁处女全过程/*妹阴毛小穴
+强奸20岁处女全过程/淫妹阴毛小穴
+强奸21岁处女全过程/*妹阴毛小穴
+强奸21岁处女全过程/淫妹阴毛小穴
+强奸22岁处女全过程/*妹阴毛小穴
+强奸22岁处女全过程/淫妹阴毛小穴
+强奸23岁处女全过程/*妹阴毛小穴
+强奸23岁处女全过程/淫妹阴毛小穴
+强奸24岁处女全过程/*妹阴毛小穴
+强奸24岁处女全过程/淫妹阴毛小穴
+强奸25岁处女全过程/*妹阴毛小穴
+强奸25岁处女全过程/淫妹阴毛小穴
+强奸26岁处女全过程/*妹阴毛小穴
+强奸26岁处女全过程/淫妹阴毛小穴
+强奸27岁处女全过程/淫妹阴毛小穴
+强奸28岁处女全过程/淫妹阴毛小穴
+强奸29岁处女全过程/淫妹阴毛小穴
+强奸30岁处女全过程/淫妹阴毛小穴
+强奸31岁处女全过程/淫妹阴毛小穴
+强奸32岁处女全过程/淫妹阴毛小穴
+强奸33岁处女全过程/淫妹阴毛小穴
+强奸34岁处女全过程/淫妹阴毛小穴
+强奸35岁处女全过程/淫妹阴毛小穴
+强奸36岁处女全过程/淫妹阴毛小穴
+强奸37岁处女全过程/淫妹阴毛小穴
+强奸38岁处女全过程/淫妹阴毛小穴
+强奸39岁处女全过程/淫妹阴毛小穴
+强奸40岁处女全过程/淫妹阴毛小穴
+强奸41岁处女全过程/淫妹阴毛小穴
+强奸42岁处女全过程/淫妹阴毛小穴
+强奸43岁处女全过程/淫妹阴毛小穴
+强奸44岁处女全过程/淫妹阴毛小穴
+强奸45岁处女全过程/淫妹阴毛小穴
+强奸46岁处女全过程/淫妹阴毛小穴
+强奸meinv
+强奸meinv狂插处女阴道
+强奸处女
+强奸处女学妹
+强奸处女学妹,摄像机拍下强奸阿姨。
+强奸大奶嫩逼meinv
+强奸大奶嫩逼美女
+强奸电影网站
+强奸犯
+强奸护士
+强奸林心如扒开阴道
+强奸轮奸meinv视频
+强奸轮奸美女视频
+强奸美女
+强奸美女狂插处女阴道
+强奸免费淫电影
+强奸你
+强奸少妇
+强奸十八岁meinv护士看完保证你打飞机免费电影网站
+强奸十八岁美女护士看完保证你打飞机免费电影网站
+强奸系列精品
+强卫
+强效失意药
+强硬发言
+强制浣肠
+强制执行 女体崩壊~1
+强制执行 女体崩壊~YUU Vol。1
+抢 粮 记
+抢火炬
+抢劫
+抢粮记
+抢尸
+搶 糧 記
+搶劫犯
+乔冠华
+乔石
+侨办
+喬石
+巧淫奸戏
+巧淫奸戲
+俏臀摄魄
+俏臀攝魄
+翘臀嫩逼
+翘臀嫩穴
+翹臀嫩逼
+翹臀嫩穴
+切七
+窃听器
+窃听器材
+钦本立
+亲 美
+亲 日
+亲爱的快操我的B
+亲哥哥……meimei的小穴……舒服死了……
+亲哥哥……妹妹的小穴……舒服死了……
+亲美
+亲民党
+亲亲小芳 色咪咪论坛 新亲密爱 六月龙盟 人间仙境情色网
+亲情淫乱
+亲日
+亲吻小屄
+秦 晋
+秦 晉
+秦基伟
+秦晋
+秦青的幸福生活
+秦真
+禽兽
+禽兽集团%少儿禁
+禽獸
+青 天 白 日 旗
+青楼
+青樓
+青天白日
+青天白日旗
+轻轻地抽插著阳具
+轻轻地抽动著阳具
+轻舟快讯
+氢弹
+清纯派meinv可爱的让人想狂干她!【RMVB/195MB】
+清纯派美女可爱的让人想狂干她!【RMVB/195MB】
+清华同方
+清华网管
+清華同方
+清晰內射
+清晰内射
+清秀巨乳学妹校园内被轮奸
+情报
+情報
+情妇
+情感视频欣赏
+情色
+情色 meinv -公安机关 -记者 -犯罪嫌疑人
+情色 激情 meinv 穴
+情色 激情 美女 穴
+情色 美女 -公安机关 -记者 -犯罪嫌疑人
+情色 信息
+情色 性息
+情色BT
+情色成人
+情色成人大全
+情色成人基地
+情色成人论坛淫图导航
+情色成人视频聊天室
+情色导航
+情色导航 成人电影
+情色导航 激情爽电
+情色导航 激情爽电影
+情色导航色情排行榜大陆黄网导航免费成人电影
+情色導航
+情色电影
+情色电影立即看
+情色电影网站
+情色电影注册观看
+情色谷
+情色激情论坛
+情色俱乐部meinv奸淫。黄色电影裸体电影PP点点激情电影
+情色俱乐部美女奸淫。黄色电影裸体电影PP点点激情电影
+情色聊天室
+情色六月天 人间仙境情色网
+情色六月天mm淫乱
+情色视频聊天
+情色天堂论坛咪咪情色论坛
+情色天崖
+情色图片
+情色图片成人小说
+情色文学
+情色文學
+情色小电影
+情色艺术天空
+情色藝術天空
+情色淫电影
+情色影院
+情色影院 导航 18岁禁看
+情色照片
+情兽
+情獸
+情欲奸岳母
+庆 红
+庆红
+慶 紅
+親 美
+親 日
+親民黨
+親日
+穷b
+穷逼
+琼浆玉液
+邱会作
+秋本純菜
+求救遭拒
+求你插插我吧好痒
+求自己的爸爸和她干
+區
+瞿秋白
+曲线消魂
+曲線消魂
+去你的
+去你妈
+去你妈的
+去你媽的
+去妳的
+去妳妈
+去死
+去他妈
+去她妈
+去氧麻黄堿或安非他命
+去氧麻黄碱或安非他命
+去氧麻黃堿或安非他命
+去氧麻黃碱或安非他命
+全 国 两 会
+全 國 兩 會
+全国两会
+全国人大
+全國人大
+全家死光光
+全裸
+全裸女优
+全免费淫电影
+全免费淫色电影
+全免费淫色情电影
+全免激情聊天室
+全球第一淫图城
+全球公审江泽民
+全球公審江澤民
+全球华人春节联欢晚会
+全身一阵颤抖 大鸡巴
+拳交
+瘸腿帮
+瘸腿幫
+裙内偷拍
+裙下风光
+裙下風光
+群p
+群奸
+群奸乱交
+群奸亂交
+群奸轮射
+群奸輪射
+群交
+群交乱舞
+群交亂舞
+群魔色舞
+群阴会
+群陰會
+冉英
+让你操
+让我操高潮淫水一直流溅
+让我的肉棒缓缓的插进潮湿饥饿的娇嫩的肉洞里
+讓你操
+绕过封锁
+惹火身材
+惹火自拍
+热 站 政 论 网
+热比娅
+热血传奇
+热血江湖
+热血英豪
+热站政论网
+熱 站 政 論 網
+熱血傳奇
+熱血江湖
+熱血英豪
+人 民 內 情 真 相
+人 民 内 情 真 相
+人大
+人大常委
+人大代表
+人大代表大会
+人大代表大會
+人代
+人代会
+人弹
+人美乳甜屄嫩操起来真爽
+人民
+人民报
+人民報
+人民币
+人民幣
+人民大会堂
+人民大會堂
+人民代表
+人民代表大会
+人民代表大會
+人民广场
+人民礼堂
+人民内情真相
+人民日报
+人民银行
+人民真实
+人民之声论坛
+人妻
+人妻交换
+人妻交換
+人妻色诱
+人妻色誘
+人妻熟女
+人妻阴穴
+人妻榨乳
+人妻自拍
+人妻做爱
+人权
+人肉
+人肉搜索
+人体摄影
+人体炸弹
+人體攝影
+人性本色
+人學生meimei 埼玉援交 vol。2 なな&まい
+人學生妹妹 埼玉援交 vol。2 なな&まい
+人妖@Lady Sonia-熟女丝袜 12
+人斩少女3赤裸忍者
+仁寿警方
+任弼时
+任建新
+任你淫
+日
+日b
+日Gm
+日X 妈
+日X 媽
+日X妈
+日啊
+日本
+日本18淫电影网
+日本av
+日本av女优
+日本AV女優
+日本meimei
+日本meinv鲍鱼贴图区
+日本meinv吃精图
+日本meinv图库
+日本MM色比图吧
+日本mm性激情电影
+日本RING
+日本暴淫网
+日本插穴
+日本成人
+日本成人电影 性生活影片 免费在线成人电影
+日本成人激情
+日本成人激情电影
+日本成人激情短片
+日本成人激情论坛
+日本成人激情网站
+日本成人激情淫穴
+日本成人激情影院
+日本成人乱伦
+日本成人贴图区论坛
+日本成人淫色DVD
+日本大型黄色meinv做爱
+日本大型黄色美女做爱
+日本帝国
+日本第一av女优武藤兰被10男糟蹋全记录1小时
+日本顶级淫女
+日本顶级淫片
+日本风骚女电影
+日本灌肠
+日本灌腸
+日本鬼子
+日本黄色电影
+日本黄色三级短片
+日本黄色小电影
+日本激情成人乱伦
+日本激情电影
+日本激情动漫
+日本激情漫画贴图
+日本激情免费小电影
+日本激情片
+日本激情片论坛
+日本激情视频聊天室
+日本激情图库脱衣裸体做爱
+日本激情淫
+日本激情淫电影
+日本激情淫骚穴
+日本激情淫色
+日本激情淫色动画片
+日本激情淫色视屏
+日本激情淫色贴图
+日本激情淫色贴图区
+日本激情淫色文章
+日本激情淫色下载
+日本激情淫色影院
+日本激情淫穴
+日本激情淫穴电影
+日本激情淫穴片
+日本激情淫穴贴图
+日本激情淫穴网站
+日本激情淫影片下载
+日本激情淫影院
+日本姐弟乱伦小说
+日本精選無碼DVD
+日本巨乳淫女
+日本卡通淫色动画片
+日本领事馆
+日本美女鲍鱼贴图区
+日本美女吃精图
+日本美女图库
+日本妹妹
+日本免费黄站
+日本免费激情学生美
+日本女优
+日本女优8分钟长片
+日本女优激情电影
+日本情色电影
+日本情色论坛
+日本情色无码光碟
+日本情色淫电影
+日本人
+日本人淫乱操淫荡少妇操淫荡meimei
+日本人淫乱操淫荡少妇操淫荡妹妹
+日本骚货
+日本騷貨
+日本色诱女郎图库激情成人视频聊天室
+日本熟母
+日本素人
+日本天皇
+日本无码成人电影
+日本無碼o ~幼齒女學生
+日本小泉
+日本性爱电影
+日本淫虫在线看电影
+日本淫荡meimei
+日本淫荡电影
+日本淫荡妹妹
+日本淫荡女孩
+日本淫荡少妇
+日本淫蕩孕婦
+日本淫电影
+日本淫乱漫画图片 欧美母子淫乱图片
+日本淫妞
+日本淫色
+日本淫色电影
+日本淫色动画片
+日本淫色动画贴图
+日本淫色漫画 淫色少妇小说 淫色少妇
+日本淫色贴图
+日本淫色贴图区
+日本淫贴图 淫妻贴图
+日本淫图
+日本淫穴电影
+日本有码
+日本有碼
+日本娱乐性免费电影在线
+日屄
+日逼
+日比
+日穿
+日蛋
+日翻
+日韩meimei嫩穴淫图
+日韩成人电影
+日韩成人激情电影
+日韩激情电影
+日韩妹妹嫩穴淫图
+日韩免费成人电影
+日韩免费午夜电影
+日韩淫乱meinv图
+日韩淫乱美女图
+日韩淫女
+日韩淫女电影
+日九城
+日军
+日軍
+日领馆
+日内瓦金融
+日你
+日你爸
+日你九城
+日你老母
+日你老娘
+日你妈
+日你妈靠
+日你妈啦屄
+日你妈啦逼
+日你媽
+日你奶奶
+日你娘
+日你全家
+日你爷爷
+日你爺爺
+日你祖宗
+日批
+日片罕见3P加肛交
+日爽
+日死
+日死你
+日他
+日他娘
+日她
+日王
+日朱骏
+鈤
+荣毅仁
+荣誉之战I--钢甲洪流
+榮毅仁
+榮譽之戰I--鋼甲洪流
+柔软的肉壁紧紧的包著龟头
+柔软红嫩的小阴唇
+柔软红嫩的小阴唇紧紧地护住她的阴道口
+柔阴术
+揉搓淫骚穴
+揉阴核与嫩肉
+肉把鸡巴包得紧紧
+肉棒
+肉棒 ……好舒服喔
+肉棒 插 穴
+肉棒 插得太深了
+肉棒 抽插 小穴
+肉棒 高潮
+肉棒 好粗啊……
+肉棒 乱伦 肉洞
+肉棒 小穴里抽送
+肉棒 用力 肉缝
+肉棒 用力 肉縫
+肉棒……插死浪穴了
+肉棒不斷的抽插著她的肉體阴道口
+肉棒插 嫩穴 淫穴
+肉棒插 淫水
+肉棒插到花心深处
+肉棒插到妈子宫 ┅┅爽死了
+肉棒插得湿润了
+肉棒插得我好爽
+肉棒插干她的小穴
+肉棒插护士穴骚穴
+肉棒插进来肉穴
+肉棒插进了湿湿的阴道
+肉棒插进美穴
+肉棒插进蜜穴
+肉棒插进肉洞里
+肉棒插进湿润花蕊
+肉棒插进她的密洞使劲的抽送着
+肉棒插进阴道里
+肉棒插进阴户里
+肉棒插进阴户内
+肉棒插进子宫了
+肉棒插蜜穴
+肉棒插肉缝
+肉棒插入
+肉棒插入 嫩穴
+肉棒插入meimei的肉缝
+肉棒插入meimei小穴
+肉棒插入meinv的肉缝
+肉棒插入阿姨 ……爽呀
+肉棒插入大肉穴
+肉棒插入肥肥的淫道
+肉棒插入风骚少妇穴
+肉棒插入浪穴
+肉棒插入乱伦射精
+肉棒插入美女的肉缝
+肉棒插入美穗子的肉缝
+肉棒插入美穗子的肉縫
+肉棒插入妹妹的肉缝
+肉棒插入妹妹小穴
+肉棒插入肉
+肉棒插入肉洞
+肉棒插入肉缝
+肉棒插入肉穴
+肉棒插入骚穴
+肉棒插入少妇的阴户内
+肉棒插入少妇嫩穴
+肉棒插入湿淋淋的肉洞
+肉棒插入湿湿的肉缝
+肉棒插入小穴
+肉棒插入小穴里
+肉棒插入小姨的肉縫
+肉棒插入小阴户内
+肉棒插入穴中
+肉棒插入阴道
+肉棒插入阴道里
+肉棒插入阴户
+肉棒插入阴户内
+肉棒插入淫荡少妇穴
+肉棒插入又大又深的穴
+肉棒插入子宫
+肉棒插入嘴
+肉棒插在阴道里
+肉棒抽插……的爽死了
+肉棒抽插…不要
+肉棒抽出她嘴中
+肉棒触碰前面的肉穴
+肉棒刺入我的小穴
+肉棒的抽插 ……啊
+肉棒的抽插…。好爽
+肉棒的抽插……干的好爽
+肉棒的抽插淫荡少妇穴
+肉棒的抽送 淫乱 用力干
+肉棒抵住阴唇 插入
+肉棒顶到花心
+肉棒顶的人家小穴好痒
+肉棒顶开阴唇
+肉棒顶入小穴口
+肉棒放在阴道口
+肉棒好粗
+肉棒好粗 插
+肉棒好粗啊
+肉棒好大啊
+肉棒狠狠插嫩穴
+肉棒狠狠地插进小淫穴中
+肉棒挤入蜜穴
+肉棒进入肉洞
+肉棒精液淫液阴精
+肉棒就顺着湿滑的阴道口插进去了一半
+肉棒快速抽插
+肉棒狂插 浪穴 嫩穴
+肉棒狂插好爽 插我
+肉棒狂插花心深处
+肉棒狂插流出淫液
+肉棒狂插嫩穴
+肉棒狂插女人小嫩穴
+肉棒狂插小嫩B
+肉棒狂插穴口 ┅好爽┅┅
+肉棒里插肉洞
+肉棒乱插 好舒服
+肉棒猛烈拔插
+肉棒摩擦她屁眼里的嫩肉
+肉棒嫩逼
+肉棒弄得湿溜溜的
+肉棒噗嗤一声插入阴道
+肉棒噗嗤一声滑入阴道
+肉棒全部插入
+肉棒肉洞 肉缝
+肉棒入少妇嫩穴嫩穴
+肉棒舌頭 蜜穴
+肉棒伸入她的口中
+肉棒深插
+肉棒深入花心
+肉棒深深插入纖弱的肉洞裡
+肉棒捅进阴户里
+肉棒捅入阴道里
+肉棒小浪穴┅
+肉棒压着阴蒂
+肉棒一阵猛烈的抽插
+肉棒已经整根插入穴中
+肉棒淫水嫩穴
+肉棒用力的抽插着小阴唇
+肉棒又粗又大少女又痛又爽
+肉棒与阴道摩擦
+肉棒在jiejie的阴道里
+肉棒在姐姐的阴道里
+肉棒在乳沟来回猛抽
+肉棒在小穴里好爽
+肉棒在小穴深初来回抽动
+肉棒在小穴四周游移轻撩
+肉棒在阴唇上摩擦传来快感
+肉棒在阴道口游荡
+肉棒在阴道内抽插
+肉棒在阴道内喷射
+肉棒在阴道中疯狂抽射
+肉棒在子宫口游荡
+肉棒沾满了唾液
+肉棒直插花心
+肉逼
+肉壁
+肉壁包容着鸡吧很舒服啊
+肉壁紧紧的包著龟头
+肉便器
+肉唇
+肉洞
+肉洞 肉棒 肉缝
+肉洞深处不断地蠕动
+肉缝
+肉缝 蜜穴 肉棒
+肉缝 嫩嫩
+肉缝 小肉穴
+肉縫
+肉縫分開大腿
+肉感炮友
+肉沟
+肉棍
+肉棍 嫩穴 肉洞
+肉棍干骚妇
+肉棍干騷婦
+肉棍狂插 阴精
+肉棍狂插嫩穴
+肉棍子
+肉壶
+肉茎
+肉莖
+肉具
+肉摩擦她处女的肉穴深处
+肉蒲团
+肉蒲團
+肉丝裤袜
+肉香
+肉箫
+肉簫
+肉穴
+肉穴 大鸡巴 ……骚穴
+肉穴肥肥的裹着阴茎
+肉淫器吞精
+肉欲
+肉慾
+如此大的肉棒插的小穴快不行了
+如果你未满18周岁请自觉离开。
+如果你未满19周岁请自觉离开。
+如果你未满20周岁请自觉离开。
+如果你未满21周岁请自觉离开。
+如果你未满22周岁请自觉离开。
+如果你未满23周岁请自觉离开。
+如果你未满24周岁请自觉离开。
+如果你未满25周岁请自觉离开。
+如果你未满26周岁请自觉离开。
+如果你未满27周岁请自觉离开。
+如果你未满28周岁请自觉离开。
+如果你未满29周岁请自觉离开。
+如果你未满30周岁请自觉离开。
+如果你未满31周岁请自觉离开。
+如果你未满32周岁请自觉离开。
+如果你未满33周岁请自觉离开。
+如果你未满34周岁请自觉离开。
+如果你未满35周岁请自觉离开。
+如何推翻中共
+如来
+乳
+乳霸
+乳爆
+乳波臀浪
+乳波臀娘
+乳此动人
+乳此動人
+乳此丰满
+乳此豐滿
+乳此丝袜
+乳此絲襪
+乳房
+乳房 小穴 鸡巴
+乳房急促而有节奏的起伏着
+乳丰穴嫩激情性电影
+乳峰
+乳沟
+乳溝
+乳尖
+乳交
+乳尻
+乳射
+乳头
+乳頭
+乳腺
+乳晕
+乳暈
+乳罩
+入穴一遊
+入穴一游
+瑞士金融大学
+润星
+潤星
+若叶~Princess Collection(1163)
+撒尿
+撒泡尿
+撒切尔
+萨达姆
+萨拉托加
+萨马兰奇
+萨斯
+薩達姆
+塞白
+塞你爸
+塞你公
+塞你老母
+塞你老师
+塞你老師
+塞你母
+塞你娘
+赛博先锋
+赛福鼎•艾则孜
+赛你老母
+赛你娘
+赛妳阿母
+赛妳娘
+赛他娘
+赛她娘
+赛维创世
+賽博先鋒
+賽你老母
+賽妳阿母
+賽維創世
+三K党
+三K黨
+三P
+三八淫
+三八淫成人网
+三挫仑
+三反五反
+三夫妻结伴旅游换妻大乱交
+三个呆婊
+三个代表
+三个代婊
+三個呆婊
+三個代表
+三個代婊
+三国策
+三国豪侠传
+三国群英传
+三国群英传OL
+三国世纪
+三国演义
+三级电影网香港色情服务
+三级电影淫电影艳情电影
+三级片
+三级片A片下载观看
+三级片看美国女人的性交
+三级图片论坛禁自拍偷拍论坛日本黄色三级
+三级小电影
+三级淫水写真
+三极试看片
+三級片
+三角裤
+三句硬话
+三民主义
+三民主義
+三男轮番干一个荡妇
+三陪
+三陪女
+三去车仑
+三去车仑工力
+三去车仑功
+三去车侖
+三去車仑
+三去車侖
+三去車侖工力
+三去仑功
+三唑仑
+氵去
+氵去车仑工力
+桑国卫
+桑國衛
+桑拿房的淫乱图片 免费母子淫乱图片
+喪服妻欲望
+喪服妻欲望下载
+搔meimei黄站
+搔meimei色站大全
+搔妹妹黄站
+搔妹妹色站大全
+搔穴自慰
+骚
+骚b
+骚BB免费色电影
+骚B贱
+骚B熟女
+骚meimei成人导航
+骚棒
+骚包
+骚屄
+骚屄儿
+骚屄娘们儿
+骚屄淫水泛滥
+骚逼
+骚逼大型成人色站
+骚逼小姨
+骚比
+骚洞
+骚妇掰B
+骚妇激情
+骚妇露逼
+骚棍
+骚货
+骚鸡
+骚姐姐
+骚姐乱伦
+骚姐乱伦网
+骚浪
+骚浪美女
+骚浪人妻
+骚浪淫水的小屄儿
+骚卵
+骚妈
+骚妹
+骚妹妹
+骚妹妹成人导航
+骚妹爽图
+骚妹阴道
+骚母
+骚嫩的蜜穴紧紧地裹着大鸡巴
+骚女
+骚女叫春
+骚女淫频乐园
+骚批
+骚妻
+骚乳
+骚水
+骚穴
+骚穴怒放
+骚穴淫液
+骚姨妈
+懆您妈
+懆您娘
+騒
+騷
+騷B
+騷B賤
+騷B熟女
+騷棒
+騷包
+騷屄
+騷逼
+騷比
+騷洞
+騷婦掰B
+騷婦露逼
+騷棍
+騷貨
+騷雞
+騷姐姐
+騷浪
+騷浪美女
+騷浪人妻
+騷卵
+騷媽
+騷妹
+騷妹妹
+騷母
+騷女
+騷女叫春
+騷批
+騷妻
+騷乳
+騷水
+騷小浪女
+騷穴
+騷姨媽
+嫂狂欢隔壁小弟打手枪
+嫂嫂的穴
+嫂嫂我要
+嫂嫂淫穴
+嫂子的阴道好大啊
+色
+色97爱
+色97愛
+色meimei成人论
+色meimei大型黄站
+色meimei乱伦理小说
+色meimei淫穴
+色mm的嫩穴
+色mm激情论坛
+色mm激情图片
+色mm穴激情
+色mm穴激情图片
+色成人
+色弟弟
+色电影
+色鬼
+色狐狸网址
+色界
+色空寺
+色狼
+色狼俱乐部
+色狼论坛
+色狼論壇
+色狼小说
+色狼小說
+色链
+色聊激情视屏聊天室
+色聊人午夜激情聊天
+色猫
+色猫情色论坛
+色貓
+色妹妹成人论
+色妹妹大型黄站
+色妹妹乱伦理小说
+色妹妹淫穴
+色咪咪
+色迷城
+色魔
+色魔堂电影论坛
+色男淫女
+色女
+色女免费黄色小电影
+色女乳房阴道
+色女脱衣秀
+色情 导航
+色情 激情 淫乱 卡通 高潮
+色情 网 站 导航
+色情 娱乐 导航
+色情成人网站
+色情导航
+色情导航 av电影
+色情导航 导航
+色情导航 免费色情电影
+色情导航 排行榜
+色情帝国黄站
+色情电影
+色情电影 卡通 成人 av 少女
+色情电影 免费电影 成人影院
+色情电影 色情排行榜
+色情电影免费看
+色情服务
+色情工厂
+色情工廠
+色情激情电影观看
+色情靠
+色情聊天室
+色情论坛
+色情論壇
+色情排行榜 色情导航
+色情视频聊天
+色情网站
+色情网站 色情导航
+色情网址网上视频
+色情网址网上做爱
+色情網站
+色情五月天
+色情小电影
+色情小说
+色情小说 BT限制级电影
+色情信息
+色情淫图
+色区
+色區
+色色成人
+色色连
+色色婷婷
+色色五月天
+色书库
+色天堂18禁
+色图乡
+色图专区
+色网导航
+色网联盟
+色网阴道特写强奸20岁处女全过程
+色网阴道特写强奸21岁处女全过程
+色网阴道特写强奸22岁处女全过程
+色网阴道特写强奸23岁处女全过程
+色网阴道特写强奸24岁处女全过程
+色网阴道特写强奸25岁处女全过程
+色网阴道特写强奸26岁处女全过程
+色网阴道特写强奸27岁处女全过程
+色网阴道特写强奸28岁处女全过程
+色网阴道特写强奸29岁处女全过程
+色网阴道特写强奸30岁处女全过程
+色网阴道特写强奸31岁处女全过程
+色网阴道特写强奸32岁处女全过程
+色网阴道特写强奸33岁处女全过程
+色网阴道特写强奸34岁处女全过程
+色网阴道特写强奸35岁处女全过程
+色网阴道特写强奸36岁处女全过程
+色网址联盟
+色窝窝
+色窝窝网之家
+色窩窩
+色屋图片
+色淫成人
+色影院
+色诱
+色欲
+色慾
+色站导航
+色站排行导航
+色中色网址大全
+色猪猪成人导航
+森水Cocoa
+森田めぐみ 凌辱饲育
+杀你全家
+杀你一家
+杀人
+杀人犯
+杀手
+沙僧
+莎木online
+莎士比亚
+殺你全家
+殺你一家
+殺人犯
+殺手
+傻×
+傻b
+傻B江核心
+傻B靠
+傻屄
+傻逼
+傻逼靠
+傻比
+傻吊
+傻卵
+傻鸟
+傻鳥
+傻批
+傻子
+厦门大游行
+煞逼
+煞笔
+煞笔靠
+煞筆
+山本
+山本五十六
+山不过来
+山口组
+山口組
+山西黑砖窑
+山西洪洞
+删 号
+删 号靠
+删号
+删号靠
+汕頭頻傳擄童割器官
+汕尾事件
+伤亡
+傷亡
+賞圖交流園
+上床
+上访
+上海帮
+上海孤儿院
+上海交警
+上妳
+上山下乡
+上有网
+尚禾
+少儿不宜
+少妇
+少妇 淫穴
+少妇扒开阴道图
+少妇扒开阴道图-淫賤少女阴唇特写图
+少妇扒开阴道图-淫賤少女阴唇特写图免费淫电影a片
+少妇白洁
+少妇白洁的淫乱生活
+少妇被操穴
+少妇被鸡吧操
+少妇被强奸密穴流水
+少妇操b图 操农村少妇 少妇操尿图
+少妇操尿穴
+少妇床上的激情
+少妇床上欲火难耐自mo图
+少妇床上欲火难耐自摸图
+少妇大穴VS驴吊
+少妇的骚穴淫液
+少妇房中自淫
+少妇房中自淫,和两勇男玩0P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩10P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩11P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩12P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩13P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩14P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩15P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩16P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩17P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩18P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩19P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩1P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩20P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩2P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩3P,操得直叫爽
+少妇房中自淫,和两勇男玩3P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩4P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩5P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩6P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩7P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩8P,操得直叫爽 操日本淫女穴
+少妇房中自淫,和两勇男玩9P,操得直叫爽 操日本淫女穴
+少妇激情电影
+少妇嫩穴扒开嫩穴扒开嫩穴
+少妇贴图穴论坛 欧美淫色贴图区
+少妇偷情
+少妇小穴被操的很爽
+少妇穴
+少妇野外淫穴
+少妇野外淫穴电影
+少妇淫乱小说
+少妇淫图电影网
+少妇淫心我要看淫心
+少妇淫心我要看淫心情迷电影淫心情迷电影
+少妇自慰
+少妇自淫
+少妇做爱小说
+少婦偷情
+少林传奇
+少林傳奇
+少年阿宾
+少女 被 插
+少女bb图
+少女被逼吃精喝精轮奸灌精
+少女被操喷精图
+少女被插
+少女被强奸到高潮时偷拍小A片
+少女被强奸到高潮时偷拍小A片免费淫电影a片
+少女床上春色销魂
+少女床上自拍
+少女激情自拍
+少女露嫩穴 少妇嫩穴 meinv的嫩穴
+少女露嫩穴 少妇嫩穴 美女的嫩穴
+少女免费激情电影
+少女嫩穴被插出血
+少女艳星诱惑色图
+少女一丝不挂做爱淫水直流!
+少修正
+邵家健
+舌尖不断在肉缝里上下舔着
+舌尖刮著陰唇上的淫水
+舌尖舔着肉棒 阴门
+舌头伸到妈妈的小穴里
+舌头舔进阴道
+舌头舔弄着小穴的内壁
+舌头舔小肉缝
+舌头舔小肉縫
+舌头舔着阴核
+舌头穴
+舌头在小穴周围舔弄
+舌頭穴
+舌战法庭
+社。会。正。义。力。量
+社。會。正。義。力。量
+社保基金会
+社会院
+社会主义
+社會主義
+社科院
+射
+射 精
+射雕淫女传
+射雕淫女传9
+射进妈妈里面
+射进女儿的屁眼里
+射进小穴
+射精
+射精女皇系列Ladies In Lust
+射精时必须注意的几件事
+射了
+射了还说要
+射了還說要
+射奶
+射你
+射屏
+射入阴道里
+射爽
+射颜
+射顏
+伸到老师的小穴里
+伸入jiejie裙内
+伸入姐姐裙内
+伸入蜜穴
+身寸
+身寸米青
+身份生成器
+身份证生成
+身体障害者
+身障
+深爱色色
+深愛色色
+深喉 Deepthroat This 8
+深夜進入少女家中玩強奸
+什么什么大冒险
+什麼什麼大冒險
+神出鬼没!3个丁字裤辣妹到处袭击肉棒(中文字幕
+神出鬼没!3个丁字裤辣妹到处袭击肉棒(中文字幕)
+神雕外传之郭襄
+神风- Kamikaze Premium Vol。 32 : 一色Azusa
+神風~ Kamikaze Street Vol。 13 : 里山加与
+神風痴女生中出!【MKV/767MB】
+神汉
+神话R。Y。L
+神話R。Y。L
+神甲奇兵
+神经病
+神經病
+神泪
+神淚
+神婆
+神泣
+神曲
+神通加持法
+神之领域
+神之領域
+神州天戈
+沈彤
+沈阳公安
+审查
+审计署
+升达
+升达毕业证
+升天
+生成身份证
+生春袋
+生孩子沒屁眼
+生孩子没屁眼
+生奸內射
+生奸内射
+生命奇迹
+生命奇跡
+生徒胸触
+生徒胸觸
+生鸦片
+生殖器
+牲口
+省長的兒媳婦
+省長兒媳婦
+省长的儿媳妇
+省长儿媳妇
+圣火
+圣角色扮演学园
+圣角色扮演学园~大泽萌
+圣母
+圣女峰
+圣泉学淫
+圣堂科技
+圣淫乱学院
+圣战
+圣者无敌
+盛大
+盛大富翁
+盛华仁
+盛宣鸣
+盛宣鳴
+盛雪
+聖火
+聖母
+聖女峰
+聖泉學淫
+聖堂科技
+聖戰
+尸虫
+尸体
+尸體
+失密
+师春生
+屍
+屍体
+屍體
+師春生
+湿了
+湿了还说不要
+湿了还说要
+湿淋淋的骚阴道
+湿淋淋的阴道
+湿淋淋的阴道被肉棒插出血
+湿润的花蕊
+湿润的嫩穴中
+湿身诱惑
+湿湿的阴户不断地在大鸡巴上磨擦
+湿透的内裤
+湿穴
+濕了還說不要
+濕了還說要
+濕身誘惑
+濕透的內褲
+濕穴
+十八dy毛电影 BTA片 免费激爽电影
+十八代
+十八电影掰穴特写红免费性视频聊天激情少妇图
+十八摸
+十八岁meinv护士电影网站
+十八岁禁入电影
+十八岁美女护士电影网站
+十八淫妹电影
+十景缎
+十年动乱
+十年動亂
+十七大
+十三点
+十三點
+十五周年
+石戈
+石进
+石首
+时代论坛
+时事论坛
+实现你的幻想
+食精
+食捻屎
+食屎
+史迪威
+史玉柱
+使劲插我啊
+驶你爸
+驶你公
+驶你老母
+驶你老师
+驶你母
+驶你娘
+屎
+屎你娘
+屎妳娘
+駛你爸
+駛你公
+駛你老母
+駛你老師
+駛你母
+駛你娘
+示威
+世纪天成
+世紀天成
+世界都
+世界经济导报
+世界日报
+世界日報
+世模
+世维会
+市長
+市长
+事实独立
+事屎
+试看片
+视频
+视频聊天导航
+视频脱衣秀亚洲少女韩国无码片
+视频自拍
+视讯情人聊天室
+是鸡
+是雞
+舐她的小穴
+視娘辣妹
+释迦牟尼
+释欲
+釋迦牟尼
+釋欲
+收缩的阴道中抽出肉棒
+手分开嫩肉缝
+手机复制
+手机激情淫色网址
+手机注册电影
+手机注册激情网站
+手机注册看激情电影
+手机注册看性爱电影
+手机注册色情电影网站
+手机自慰网
+手记注册日韩5000部激情电影
+手记注册日韩5001部激情电影
+手记注册日韩5002部激情电影
+手记注册日韩5003部激情电影
+手记注册日韩5004部激情电影
+手记注册日韩5005部激情电影
+手记注册日韩5006部激情电影
+手记注册日韩5007部激情电影
+手记注册日韩5008部激情电影
+手记注册日韩5009部激情电影
+手记注册日韩5010部激情电影
+手记注册日韩5011部激情电影
+手记注册日韩5012部激情电影
+手记注册日韩5013部激情电影
+手记注册日韩5014部激情电影
+手记注册日韩5015部激情电影
+手记注册日韩5016部激情电影
+手记注册日韩5017部激情电影
+手记注册日韩5018部激情电影
+手记注册日韩5019部激情电影
+手记注册日韩5020部激情电影
+手记注册日韩5021部激情电影
+手记注册日韩5022部激情电影
+手记注册日韩5023部激情电影
+手记注册日韩5024部激情电影
+手记注册日韩5025部激情电影
+手记注册日韩5026部激情电影
+手记注册日韩5027部激情电影
+手记注册日韩5028部激情电影
+手记注册日韩5029部激情电影
+手记注册日韩5030部激情电影
+手记注册日韩5031部激情电影
+手记注册日韩5032部激情电影
+手记注册日韩5033部激情电影
+手记注册日韩5034部激情电影
+手记注册日韩5035部激情电影
+手伸到儿媳妇下体抚mo嫩穴
+手伸到儿媳妇下体抚摸嫩穴
+手伸到两腿间
+手伸到下体抚mo嫩穴
+手伸到下体抚摸嫩穴
+手淫
+手淫~少妇自慰喷淫水
+手指扒开红嫩的阴唇
+手指拨弄着穴口
+手指不断在肉穴扣弄
+手指插的进小淫穴
+手指对她阴蒂的刺激
+手指还插在她的淫穴
+手指抠肉洞 肉缝
+手指用力扣进小穴
+首長
+首长
+受精
+受虐狂
+受傷
+受灾
+受災
+售ID
+售号
+售號
+售卡
+售软件
+售軟體
+兽奸
+兽交
+兽欲
+獸
+獸奸
+獸交
+獸欲
+叔嫂肉欲
+熟妇
+熟妇人妻
+熟妇骚器
+熟婦
+熟婦人妻
+熟婦騷器
+熟美婦淫交實錄
+熟母
+熟女
+熟女护士
+熟女護士
+熟女護士亂舞
+熟女家政妇 山本ちづこ
+熟女乱伦
+熟女乱伦联盟
+熟女乱伦网
+熟女亂倫
+熟女人妻 太太自愿拍片被机射在里面
+熟女玩3P内射来满足欲望
+熟女网爱记
+熟女颜射
+熟女顏射
+熟睡中的meimei
+熟睡中的妹妹
+数据中国
+数码精灵
+數碼精靈
+刷钱
+双飞+毒龙直到分享了精液
+双峰微颤
+双龙入洞
+双十节
+双腿夹著我的腰部使我的肉棒进入的更深
+双鞋的故事
+滝沢优季 Prisoner Of Love绝爱的监禁牢狱
+雙峰微顫
+爽mm
+爽你
+爽女美图
+爽女美图美搜性感图涩界成人电影网小小鸟绝色meinv写真图
+爽女美图美搜性感图涩界成人电影网小小鸟绝色美女写真图
+爽爽爽台湾成人贴图
+爽死你淫图
+爽死我了
+爽图网
+爽穴
+谁知道激情网站
+水扁
+水从穴里流出来
+水浒
+水浒Q传
+水滸Q傳
+水利部
+水去车仑
+水去车侖
+水去車仑
+水去車侖
+税力
+税务总局
+睡着的武神
+吮吸肉棒
+吮吸小穴
+顺着大鸡巴湿淋淋的流下
+顺着红嫩的肉缝上下抚弄后插入小穴
+硕大的龟头
+硕大的肉棒
+硕大龟头紧紧顶著她的阴道
+碩大龜頭緊緊頂著她的阴道
+司法部
+司马晋
+司马璐
+司马义•铁力瓦尔地
+司馬義?鉄力瓦爾地
+司馬義?鐵力瓦爾地
+司馬義•鉄力瓦爾地
+司徒华
+丝路传说
+丝袜
+丝袜高跟
+丝袜写真
+丝袜淫妇
+丝袜足交
+丝诱
+私!服
+私#服
+私%服
+私**服
+私*服
+私/服
+私?服
+私\服
+私¥服
+私处
+私處
+私服
+私-服
+私—服
+私立淫乱学园 完全版(中文字幕)
+私人服务器
+斯大林
+斯蒂芬
+斯蒂芬霍金
+斯诺
+絲路傳說
+絲襪
+絲襪高跟
+絲襪美腿、痴女、女同
+絲襪寫真
+絲襪淫婦
+絲襪足交
+死
+死gd
+死gm
+死全家
+死亡笔记
+死亡人数
+死亡人數
+死刑过程
+死刑枪毙
+四川
+四川独
+四川独立
+四川獨立
+四海龙女
+四清
+四人幫
+四我周
+四眼醫生強制飲尿 美巨乳小野悠美第二彈
+松花江污染
+宋xx
+宋楚瑜
+宋美龄
+宋美齡
+宋平
+宋庆龄
+宋慶齡
+宋任穷
+宋书元
+宋祖英
+搜狐
+搜神记
+苏东解体
+苏家屯
+苏绍智
+苏晓康
+苏秀文
+苏兆征
+苏振华
+酥胸诱惑
+酥胸誘惑
+酥穴
+酥痒
+酥癢
+蘇秀文
+素人初撮り生中出し 观月雏乃
+素人娘
+素人之中的极品漂亮妹
+素人著エロ俱樂部 こももちゃん
+孙大午
+孙家正
+孙文
+孙逸仙
+孙中山
+孫家正
+孫逸仙
+孫中山
+所盗摄护士jiejie性感美腿图 肉丝美腿艳情淫欲
+所盗摄护士姐姐性感美腿图 肉丝美腿艳情淫欲
+他NND
+他ㄇㄉ
+他ㄇ的
+他爸爸
+他爹
+他干
+他妈
+他妈ㄉ王八蛋
+他妈的
+他妈的靠
+他妈地
+他妈靠
+他媽
+他媽ㄉ王八蛋
+他媽的
+他媽地
+他嗎的
+他马的
+他馬的
+他吗的
+他母亲
+他母親
+他奶奶
+他奶奶的
+他奶娘的
+他娘
+他娘的
+他祖宗
+它NND
+它爸爸
+它妈
+它妈的
+它妈地
+它媽的
+它媽地
+她NND
+她爸爸
+她的小屄不紧
+她的小穴插了进去
+她的阴道好紧
+她的阴道好紧啊
+她的阴道好深啊
+她的阴道乳房真美
+她的阴道真紧
+她的阴户好嫩啊
+她妈
+她妈的
+她妈地
+她妈靠
+她媽的
+她媽地
+她马的
+她馬的
+她奶奶的
+她娘
+塔利班
+台办
+台幣
+台独
+台独分子
+台独靠
+台獨
+台獨分子
+台联
+台聯
+台聯黨
+台盟
+台湾
+台湾 18 成人网
+台湾 18 成人网站
+台湾18dy电影
+台湾18dy影院
+台湾18成人
+台湾18成人网站
+台湾18成人小说 免费成人电影
+台湾18黄网亚洲华人bbs性论坛
+台湾18岁成人
+台湾19岁成人
+台湾20岁成人
+台湾ye77
+台湾成人18贴图
+台湾成人19贴图
+台湾成人20贴图
+台湾成人21贴图
+台湾成人22贴图
+台湾成人23贴图
+台湾成人24贴图
+台湾成人25贴图
+台湾成人电影
+台湾成人黄色电影
+台湾成人黄色网站
+台湾成人激情视频聊天室
+台湾成人免费情色电影
+台湾成人骚b
+台湾成人视频聊天
+台湾成人网站
+台湾党
+台湾岛国
+台湾帝国
+台湾电影网龙游龙洲影院日本娱乐性免费电影在线
+台湾独
+台湾独立
+台湾獨立
+台湾分裂
+台湾共产党
+台湾共和国
+台湾狗
+台湾国
+台湾黄色成人电影
+台湾建国
+台湾建国运动组织
+台湾裸体贴图成人免费电影
+台湾盲人meinv在家疯狂做爱
+台湾盲人美女在家疯狂做爱
+台湾免费淫电影
+台湾民国
+台湾民國
+台湾男女激情淫乱小说
+台湾女人裸体贴图
+台湾女人裸体贴图香港成人电影网
+台湾青年独立联盟
+台湾情色網
+台湾情色香港顶级淫片
+台湾色色导航
+台湾身材一流meinv楼梯性爱
+台湾身材一流美女楼梯性爱
+台湾身份证
+台湾十八电影
+台湾十八两性电影
+台湾是主权国家
+台湾万岁
+台湾午夜色情
+台湾午夜色情小说
+台湾小穴自拍护士做爱
+台湾一夜激情成人聊天室
+台湾淫电影 导航
+台湾淫色电影
+台湾淫色网
+台湾政论区
+台湾自由联盟
+台湾总统
+台灣獨立
+台灣狗
+台灣国
+台灣國
+台灣倫亂網
+台灣民国
+台灣民國
+台灣豬
+臺
+臺幣
+臺獨
+臺湾國
+臺灣
+臺灣黨
+臺灣島國
+臺灣帝國
+臺灣獨立
+臺灣共產黨
+臺灣共和國
+臺灣狗
+臺灣國
+臺灣建國
+臺灣民国
+臺灣民國
+臺灣是主權國家
+臺灣總統
+太监
+太監
+太王四神记
+太子党
+谭绍文
+谭震林
+谭政
+坦克宝贝
+坦克寶貝
+汤光中
+唐柏桥
+唐家璇
+唐捷
+唐人电视台
+唐人電視臺
+唐人互动
+唐人互動
+唐人街情色导航
+堂品色 永远的免费色堂永远免费
+糖糖小穴
+烫的大鸡巴在小穴里来回抽插
+逃亡艳旅
+桃色
+桃色 激情电影
+桃色电影
+桃色星期五
+桃园蜜洞
+桃園蜜洞
+淘宝
+淘宝靠
+讨伐
+讨伐中宣部
+討伐
+討伐中宣部
+套弄鸡巴
+套牌
+套子
+特別公告
+特别公告
+特码
+特派员
+特种部队
+腾人
+腾仁
+腾任
+腾武
+腾讯
+滕人
+滕仁
+滕任
+滕文生
+滕武
+藤井せいら - ボルテージ X
+藤人
+藤仁
+藤任
+藤武
+騰仁
+騰武
+騰訊
+籐原紀香Norika Fujiwara SEX
+踢
+踢踢球
+体奸
+体育练习场盗撮スポーツジム(4カメ洋式)
+体育总局
+體奸
+剃毛
+天安门
+天安门残案
+天安门惨案
+天安门大屠杀
+天安门档案
+天安门录像带
+天安门录影带
+天安门母亲
+天安门母亲运动
+天安门事件
+天安门事件1989
+天安门屠城
+天安门屠杀
+天安门一代
+天安门英雄纪念碑
+天安門
+天安門殘案
+天安門慘案
+天安門大屠殺
+天安門檔案
+天安門錄影帶
+天安門母親
+天安門事件
+天安門事件1989
+天安門屠城
+天安門屠殺
+天安門一代
+天安们母亲运动
+天安們母親運動
+天畅
+天暢
+天地玄门
+天地玄門
+天鹅绒行动
+天鹅绒活动
+天鹅之旅
+天皇
+天皇陛下
+天骄
+天联世纪
+天聯世紀
+天龙八部
+天龍八部
+天怒
+天晴数码
+天晴數碼
+天然むすめ 素人~このみ
+天然むすめ 素人~みか
+天然むすめ~08-15 素人むすめたち
+天上碑
+天使之恋
+天使之戀
+天堂2
+天天干贴图
+天天干貼圖
+天天免费成人
+天天情色
+天天任我淫
+天图
+天下贰
+天下貳
+天下无双
+天下無雙
+天阉
+天閹
+天翼之链
+天翼之鏈
+天遊
+天游
+天浴
+天葬
+天之炼狱
+天之煉獄
+天之遊俠
+天之游侠
+天主教
+天纵
+天縱
+添 穴 两腿间
+田纪云
+田纪雲
+田紀云
+田紀雲
+甜嫩穴
+舔 b
+舔 蜜穴好爽
+舔b
+舔屄
+舔逼
+舔的下体湿润阴毛
+舔哥哥鸡巴
+舔鸡巴
+舔雞巴
+舔脚
+舔腳
+舔奶
+舔屁眼
+舔舐着阴道内壁
+舔吮 乳房 干小穴
+舔吮她的阴唇
+舔她的花蕊
+舔她的小洞洞
+舔她小穴
+舔舔私处meimei嗷嗷叫
+舔舔私处妹妹嗷嗷叫
+舔我的龟头
+舔西
+舔着两片湿润的阴唇
+调教
+调教虐待
+调理劳务系
+跳大神
+铁道部
+铁甲争雄
+铁血三国志
+鐵甲爭雄
+鐵血三國志
+婷婷成人激情网站
+婷婷成人激情淫洞
+婷婷激情俱乐部
+婷婷激情俱乐部导航
+婷婷激情网
+婷婷激情小说
+婷婷激情淫液
+婷婷俱乐部
+婷婷口含鸡巴
+婷婷淫女小说
+婷婷淫色
+婷婷淫色贴图
+挺动阿姨雪白肥臂
+挺动我的下体
+挺进小穴
+挺入阴道
+挺送 肉棒 激烈 撞击
+挺着硬梆梆的肉棒
+通告
+通用娼婦
+同床
+同房
+同性恋
+同性戀
+童颜巨乳
+童顏巨乳
+童屹
+瞳
+瞳-饮精地狱!监禁无限中出
+统独
+统独论坛
+统计局
+统战
+统治
+捅B
+捅逼
+捅比
+捅进了她的阴道
+捅进她的阴道
+捅进她的阴道里
+捅你
+捅入meimei的阴道
+捅入妹妹的阴道
+捅入她的阴道里
+捅死你
+捅他
+捅她
+捅我
+統
+統治
+痛经
+痛批政法委
+偷操嫂嫂
+偷电
+偷欢
+偷歡
+偷窥拍摄
+偷窥图片
+偷窥无罪
+偷窺圖片
+偷拍
+偷拍掰开阴唇做爱
+偷拍美穴
+偷情
+偷情 乱伦
+偷情宝鉴
+偷情男女
+偷情網
+投毒杀人
+透视软件
+透视眼镜
+透視軟體
+凸点装
+凸肉优
+凸肉優
+突破封锁
+图片不爽你砍我
+屠城
+屠杀
+兔meimei色色贴图区
+兔meimei贴图区
+兔妹妹色色贴图区
+兔妹妹贴图区
+推翻
+推推侠
+推推俠
+推油
+退党
+退黨
+退役
+吞精
+吞精骚妹
+吞精騷妹
+吞食天地
+臀部
+臀部猛烈的撞击
+托管理事会
+脫內褲
+脫衣舞
+脱内裤
+脱衣舞
+挖挂
+瓦良格
+歪逼
+外 挂
+外 挂
+外$$挂
+外$$掛
+外$挂
+外$掛
+外**挂
+外**掛
+外*挂
+外*掛
+外/挂
+外/掛
+外??挂
+外??掛
+外?挂
+外?掛
+外@@挂
+外@@掛
+外@挂
+外@掛
+外\挂
+外\掛
+外_挂
+外_掛
+外~~挂
+外~~掛
+外~挂
+外~掛
+外••挂
+外•挂
+外卦
+外挂
+外-挂
+外—挂
+外掛
+外-掛
+外—掛
+外汇局
+外交部
+外交论坛
+外交与方略
+外教上课迟到就挨操
+外阴
+外陰
+外专局
+完蛋操
+完美国际
+完美國際
+完美時空
+完美世界
+完全免费电影在线看
+完全免费淫电影
+完全免费淫色电影
+完全免费在线淫电影
+完全免费在线淫电影 看完保证你打飞机
+完全免费在线淫电影?
+完全自由注册看成人电影
+玩3p色链
+玩逼
+玩弄她的骚屄嫩肉
+玩穴
+晚年周恩来
+晚年周恩來
+万钢
+万里
+万润南
+万税
+万岁
+万王之王
+万维读者论坛
+万晓东
+万淫堂
+卐
+萬鋼
+萬里
+萬人暴
+萬稅
+萬歲
+萬王之王
+萬淫堂
+汪东兴
+汪岷
+王 秀 丽
+王 秀 麗
+王 冶 坪
+王八
+王八蛋
+王宝森
+王寶森
+王炳章
+王策
+王超华
+王从吾
+王丹
+王辅臣
+王刚
+王剛
+王涵万
+王汉斌
+王昊
+王鹤寿
+王洪文
+王沪宁
+王稼祥
+王军涛
+王俊博
+王克
+王乐泉
+王力雄
+王岐山
+王瑞林
+王润生
+王若望
+王胜俊
+王勝俊
+王太华
+王太華
+王文京
+王希哲
+王秀丽
+王冶坪
+王永生将军
+王樂泉
+王兆囯
+王兆国
+王兆國
+王震
+王志珍
+王子杰
+王子傑
+王子淫传
+网 特
+网爱
+网管
+网捷信
+网龙
+网络创世纪
+网络公祭
+网絡公祭
+网特
+网星
+网星艾尼克斯
+网易
+网游久久金币
+网域
+网址大全
+网址情色成人大全
+网址之家
+往事追忆录
+網 特
+網愛
+網管
+網捷信
+網龍
+網路創世紀
+網路公祭
+網络公祭
+網絡公祭
+網星
+網星艾尼克斯
+網易
+網域
+威而钢
+威而柔
+韦国清
+维护
+维权
+伟哥
+尾行
+猥亵
+猥褻
+卫生部
+卫生巾
+卫生棉条真人使用图
+卫星接收器
+卫星遭黑客攻击
+未成年人禁入
+未满18岁的请自行离开 !
+未满19岁的请自行离开 !
+未满20岁的请自行离开 !
+未满21岁的请自行离开 !
+未亡人柔肌
+尉 健 行
+尉健行
+尉键行
+慰
+慰安妇
+慰安婦
+慰春情
+魏 新 生
+魏京生
+魏新生
+温 元 凯
+温B
+温逼
+温比
+温加宝
+温家宝
+温家宝靠
+温家保
+温家堡
+温家寶
+温暖的冬夜老师拼命亲吻我
+温暖湿润的感觉笼罩龟头周围
+温柔女孩操屄竟如此陶醉
+温馨提示
+温元凯
+温州黄站
+温州鹿城成人网
+温州娱乐鹿城黄站
+温总理
+溫 元 凱
+溫B
+溫逼
+溫比
+溫加寶
+溫家寶
+溫傢寳
+溫泉室的男女
+溫總理
+瘟B
+瘟比
+文 革
+文革
+文化部
+文化大革命
+文九天
+文殊
+文物局
+文胸
+汶川
+問道
+倭国
+倭寇
+喔┅┅我又要泄┅┅泄了
+喔…快…爽死
+窝窝客
+窝窝色网之家
+窩窩客
+我 操 穴
+我扒开了她的阴道
+我把艳姨给干了
+我操
+我操靠
+我操了美丽的女律师
+我操你
+我草
+我的肉棒仍然在滴著精液
+我的小屄儿好痒
+我的小穴好爽
+我的性启蒙老师
+我的穴
+我的阴茎使劲的抽插她的小穴
+我的淫荡老师
+我第一次舔表姐的阴
+我该死免费色情电影
+我该死视频做爱
+我干
+我幹
+我跟meimei肏穴
+我跟妹妹肏穴
+我含着阴茎
+我含住他的阴茎
+我和jiejie
+我和jiejie肏穴
+我和jiejie的淫乱史
+我和meimei肏穴
+我和二姨在车上舔
+我和姐姐
+我和姐姐肏穴
+我和姐姐的淫乱史
+我和老板娘
+我和妹妹肏穴
+我和女大学生在公共汽车上做爱
+我和少妇
+我和少妇做爱
+我和她
+我和网吧老板娘
+我和小啊姨在车上做
+我和小少妇乱伦理淫穴
+我和小姨淫
+我和小姨淫穴
+我和小姨子
+我和姨在车上干
+我奸
+我将肉棒狠狠插入漂亮的老师小淫嘴抽插数十次
+我就去色
+我就色
+我考
+我靠
+我咧干
+我你老板
+我妳老爸
+我漂亮的老师狗爬式做爱现场
+我讓朋友強姦我的小姨子
+我日
+我日靠
+我日你
+我日你妈
+我上小姨子小说
+我湿淋淋的阴道
+我使劲快速抽插龟头好麻
+我是g和m
+我受不了啦!┅┅好勇猛的鸡巴
+我要性交
+我也要泄了
+我也要泄了┅┅喔
+我淫我色
+我淫我色导航
+我淫我色网站
+我淫我色淫色导航
+我有网
+我与网吧老板娘
+我占有了妈妈和阿姨
+我周容
+沃尔开西
+握着他的鸡巴上下套弄
+握住阴茎看准肉洞猛的一下插了进去
+龌龊
+齷齪
+乌兰夫
+乌云其木格
+烏雲其木格
+无产阶级
+无关键词(导航搜索)
+无疆界
+无界
+无界浏览
+无界浏览器
+无尽的任务
+无码
+无码H漫
+无码彩图
+无码电影
+无码精选
+无码内射
+无码炮图
+无码片
+无码丝袜
+无码体验
+无码无套
+无码淫漫
+无码淫女
+无码长片
+无码做爱
+无码做爱淫图
+无毛美少女
+无毛穴
+无套内射
+无套肉棒浓稠内射漂亮屄
+无套自拍
+无网界
+无网界浏览
+无修正
+无须注册淫奸小电影 图片
+无需手机注册激情电影
+吾尔开西
+吾尔开希
+吾爾開西
+吾爾開希
+吴 百 益
+吴 邦 国
+吴 方 城
+吴 官 正
+吴 宏 达
+吴 仪
+吴百益
+吴邦国
+吴德
+吴方城
+吴官正
+吴桂贤
+吴弘达
+吴宏达
+吴仁华
+吴学灿
+吴学璨
+吴仪
+吳 百 益
+吳 邦 國
+吳 方 城
+吳 官 正
+吳 宏 達
+吳邦囯
+吳邦國
+吳德
+吳官正
+吳桂賢
+吳儀
+無產階級
+無界
+無界流覽
+無盡的任務
+無碼
+無碼h漫
+無碼彩圖
+無碼長片
+無碼電影
+無碼精選
+無碼炮圖
+無碼絲襪
+無碼體驗
+無碼無套
+無碼小處女
+無碼淫漫
+無碼淫女
+無碼做愛
+無毛美少女
+無毛穴
+無套內射
+無套自拍
+無網界
+無網界流覽
+無修正
+無需入會
+無需刷卡
+五不
+五奶小青
+五星红旗
+五星紅旗
+五月四日
+五月天
+五月天成人激情网站
+午夜场
+午夜成人
+午夜成人场
+午夜成人电影
+午夜成人激情聊天室
+午夜成人影院
+午夜的诱惑网友自拍
+午夜电影
+午夜激情
+午夜激情meimei
+午夜激情电影
+午夜激情电影网
+午夜激情剧场
+午夜激情宽频影院
+午夜激情美穴
+午夜激情美穴贴台湾性福联盟
+午夜激情妹妹
+午夜激情免费电影免费看激情小电影
+午夜激情情色网
+午夜激爽电影网【成人电影色区】
+午夜剧场成人视频聊天
+午夜免费成人黄色
+午夜免费视频激情聊天室
+午夜免费爽电影
+午夜情人
+午夜情色电影
+午夜性爱惊魂
+午夜淫电影
+午夜影院
+午夜影院秘密通道_免费不需注册看电影
+伍凡
+妩媚挑逗
+武雷
+武力统一
+武林群侠传
+武林群俠傳
+武林外史
+武林外转
+武林外轉
+嫵媚挑逗
+務
+西藏
+西藏独
+西藏独立
+西藏獨立
+西藏分裂
+西藏国
+西藏國
+西藏喇嘛
+西藏事件
+西藏天葬
+西藏问题
+西藏问題
+西藏問题
+西藏問題
+西哈努克
+西洋美女
+西遊伏魔錄
+西游
+西游伏魔录
+吸毒
+吸毒犯
+吸精
+吸精痴女
+吸精痴女护士
+吸精痴女護士
+吸精少女
+吸精小少女
+吸吮肉棒
+吸吮套弄了起来
+吸吮着红嫩的乳头
+吸吮著我的阳具
+希拉克
+希特勒
+希望online
+希望之声
+希望之聲
+矽穀動力
+稀少罕见的美少女蝴蝶屄
+嘻遊中國
+嘻游中国
+习近平
+习仲勋
+習近平
+洗肠射尿
+洗腸射尿
+洗脑
+洗脑班
+洗腦班
+洗钱
+洗浴间爽奸白嫩美乳少女
+洗着鸳鸯浴操屄真惬意
+系统
+系统公告
+系统讯息
+系統
+系統公告
+系統管理員
+系統消息
+系統訊息
+侠客天下
+俠客天下
+狭义道
+狹義道
+下贱
+下賤
+下流
+下流地带
+下流地帶
+下三烂
+下三滥
+下三濫
+下三爛
+下身
+下体
+下體
+下阴
+下陰
+下载黄色淫乱电影
+下载免费黄色淫乱电影
+下载免费淫电影
+下载免费淫电影淫穴流
+下载免费淫色强奸电影
+下载淫电影
+下注
+下作
+夏夏小说黄站
+夏夏娱乐 黄站电影
+夏夏娱乐黄站 乱伦熟女网
+夏夏娱乐免费黄站
+夏赞忠
+仙剑
+仙劍
+仙界传
+仙界傳
+仙境传说
+仙境傳說
+仙侣奇缘
+仙侶奇緣
+先奸后杀
+先烈的电话
+先审后贴
+鲜红小嫩屄被群奸真可惜
+鲜嫩蜜穴
+鲜族
+鮮族
+藓鲍
+蘚鮑
+现场强奸18岁处女扒开小穴清晰做爱阴道裸体图
+现场直播女主持人教你做爱
+现场做爱偷拍电影
+现代情色小说
+现代学生妹操屄水平真是高
+现代艳帝传奇
+现金
+现金交易
+现役看护妇
+现役看护妇电影下载
+陷阱超人哗哗曼
+陷阱超人嘩嘩曼
+現場直播~女主持人教你做愛
+現貨
+現金
+現金交易
+現役看護婦
+現役看護婦下载
+乡巴佬
+相奸
+香港GHB水
+香港成人电影网
+香港成人电影网五月成人情色论坛
+香港成人激情论坛
+香港成人激情影院
+香港成人色网址大全
+香港成人淫电影
+香港顶级淫片
+香港顶极淫片
+香港激情论坛
+香港激情片色情工厂直播香港彩福联盟激情
+香港激情图源成人色情论坛脱衣meinv做爱
+香港激情图源成人色情论坛脱衣meinv做愛
+香港激情图源成人色情论坛脱衣美女做爱
+香港激情图源成人色情论坛脱衣美女做愛
+香港激情性爱影院
+香港激情夜
+香港激情淫电影
+香港激情淫色区
+香港激情淫色贴图
+香港激情淫色贴图区
+香港激情淫色贴图网
+香港激情淫色影院
+香港激情淫穴
+香港激情淫影院
+香港两性激情文学区
+香港马会
+香港免费黄色淫乱电影
+香港免费淫电影
+香港情色俱乐部
+香港色情影星meinv裸体
+香港色情影星美女裸体
+香港淫穴
+香港淫穴裸体图
+想不到的黑幕
+想插穿她那肥嫩的小骚屄儿
+想上你
+向忠发
+项怀诚
+项小吉
+项英
+嚮導
+肖强
+消灭共产党
+消滅共產黨
+消息公告
+销魂洞
+銷魂洞
+銷售
+小B
+小B样
+小B樣
+小MM
+小屄儿里又暖又紧
+小屄儿温暖滑嫩
+小屄又湿又滑
+小逼
+小比样
+小比樣
+小便
+小瘪三
+小癟三
+小参考
+小唇被他的嘴巴包裹住
+小电影
+小电影免费看高潮屋贴图做爱视频表演
+小電影
+小鸡巴
+小鸡鸡
+小雞巴
+小雞雞
+小姐打飞机
+小姐打飛機
+小浪穴 插死 人家了
+小浪穴┅大鸡巴
+小灵通
+小卵泡
+小卵子
+小嫩逼
+小嫩鸡
+小嫩雞
+小嫩穴把大鸡巴包得紧紧的
+小嫩穴流血了 流水了
+小嫩穴贴图
+小女嫩穴
+小平
+小泉
+小泉彩~黑人体内射精连续20发
+小泉纯一郎
+小泉純一郎
+小泉恶搞
+小犬蠢一狼
+小日本
+小日本爆撮中国女子大生vol。01
+小肉粒
+小乳头
+小乳頭
+小骚屄儿meimei
+小骚屄儿妹妹
+小骚逼
+小骚比
+小骚洞 蜜穴
+小骚货
+小骚娘们的小嫩骚屄
+小骚穴┅┅好舒服
+小騷比
+小騷貨
+小穴
+小穴 肉棒 插穴用力插
+小穴 双手紧抓住 丰臀
+小穴┅┅好棒┅┅好爽
+小穴……好爽 菊穴
+小穴被插
+小穴被插的好爽啊
+小穴被大鸡巴插得好疼啊
+小穴被大鸡吧胀的好痒
+小穴被我操的红肿
+小穴被阴茎插的好痛
+小穴被阴茎顶住
+小穴不断被顶入
+小穴插的紧紧
+小穴的淫骚香味┅好爽
+小穴的周围不断地缠绵着
+小穴疯狂地吮吸着我的阳精
+小穴好紧
+小穴好爽
+小穴夹的我好紧
+小穴夹着肉棒摩擦阴道
+小穴里抽插
+小穴里流
+小穴流出
+小穴流出汁液
+小穴流水meimei手指插
+小穴流水妹妹手指插
+小穴流淫水
+小穴任由大鸡吧来回抽插
+小穴收缩颤抖著
+小穴套着鸡巴
+小穴淫图
+小穴在上下套动
+小姨的嫩阴道
+小姨的穴
+小姨和我淫BB小说
+小姨令我射了好几次
+小姨子的小嫩屄
+小姨子的阴道好紧啊
+小姨子她饱满乳峰上的粉红乳晕
+小姨子她饱满乳峰上的粉红乳晕,金发表姨花蕊
+小姨子穴
+小姨子淫色导航
+小阴唇 黏液流下 舌头舔进阴道
+小阴唇被鸡巴猛的塞进去
+小淫虫电影
+小淫女
+小淫穴
+小幼女开处清晰大图
+小鱼儿与花无缺
+小魚兒與花無缺
+小泽玛丽亚~闷绝痉挛无限制潮吹
+小泽玛丽亚7~淫乱的肉体
+小澤瑪利亞~~誘惑色情
+小澤圓(小沢まどか)的退隱作
+小嘴吐出龟头
+小嘴吞吐的肉棒
+校花沉沦记
+校园激情淫色
+效忠天皇
+歇b
+歇逼
+邪恶的党
+邪教
+写真
+寫真
+泄密
+泄题
+谢非
+谢选骏
+谢长廷
+谢中之
+謝長廷
+褻
+辛灏年
+欣赏7感俏護士和医生22潮淫水图
+欣赏特级毛片pp 点点毛片 meinv毛片 大陆毛片
+欣赏特级毛片pp 点点毛片 美女毛片 大陆毛片
+新大陆
+新大陸
+新党
+新黨
+新斷線
+新幹線
+新观察论坛
+新光明
+新华举报
+新华内情
+新华社
+新华通论坛
+新華內情
+新江湖
+新江湖Online
+新疆打砸抢
+新疆独
+新疆独立
+新疆獨立
+新疆分裂
+新疆国
+新疆國
+新金瓶梅
+新金瓶梅成人片
+新绝代双骄
+新絕代雙驕
+新浪
+新魔界
+新人×ギリギ 七海
+新人调教 Red Hot Jam Vol。9 Myuu
+新人调教 Red Hot Jam Vol。9彻底调教凌辱人靓逼美
+新任教师の淫行物语
+新生网
+新生網
+新诗年鉴
+新石器
+新石器时代
+新石器時代
+新视野工作室
+新手辅导员
+新手輔導員
+新手指导员
+新手指導員
+新四
+新唐人
+新唐人电视台
+新唐人電視臺
+新体操(仮)~妖精达の轮舞曲~
+新天翼
+新闻办
+新闻出版
+新闻出版署
+新闻出版总署
+新闻封锁
+新闻管制
+新聞出版署
+新聞出版總署
+新聞管制
+新西遊記
+新西游记
+新义安
+新義安
+新语丝
+新郑和
+新鄭和
+鑫诺
+鑫諾
+信不信我撞死你
+信長之野望
+信访局
+信号拦截器
+信息
+信仰
+信长之野望
+星光伴我淫
+星际online
+星际家园
+星際online
+星際家園
+星空幻想
+星蓝妹妹
+星战前夜
+星战情缘
+星戰前夜
+星戰情緣
+星钻物语
+星鑽物語
+邢铮
+兴奋剂
+幸存
+幸福花园
+幸福花園
+幸运抽奖
+幸运抽奖管理小组
+性
+性爱
+性爱 电影
+性爱 图库
+性爱插穴
+性爱电影
+性爱电影网
+性爱护士
+性爱擂台
+性爱频道
+性爱日记
+性爱图库
+性爱图片
+性愛
+性愛 圖庫
+性愛插穴
+性愛擂臺
+性愛圖片
+性宝贝淫色导航
+性保姆被雇主掀翻在高潮
+性病
+性电影免费在线试看
+性福联盟
+性福联盟 淫宝贝导航
+性福源亚洲激情
+性感meinv淫穴
+性感动感meinv日本幼少女性感写真
+性感动感美女日本幼少女性感写真
+性感美女淫穴
+性感肉丝
+性感肉絲
+性感乳娘
+性感妖娆
+性感妖嬈
+性感诱惑
+性感誘惑
+性高潮
+性虎
+性虎色网
+性虎色網
+性饥渴
+性飢渴
+性交
+性交电影
+性交极品大片 美腿少妇
+性交靠
+性交课
+性交課
+性交内射
+性交贴图
+性交图
+性交圖
+性交吞精
+性交无码
+性交無碼
+性交淫图
+性交自拍
+性交做爱
+性教育片-性教育电影
+性伦乱小说
+性免费电影
+性免費電影
+性奴
+性奴会
+性奴會
+性虐
+性虐待
+性器
+性器肛门~原千寻、桜井
+性情
+性情中人
+性趣
+性骚扰
+性色俱乐部
+性色社区
+性生活
+性视频聊天图幼女日屄视频脱衣聊天室明星
+性无能
+性無能
+性息
+性学教授
+性佣
+性傭
+性娱情色导航
+性欲
+性欲喘息教師
+性欲喘息女教師
+性战擂台
+性戰擂臺
+性之站
+倖存
+胸垫
+胸涛乳浪
+胸濤乳浪
+胸罩
+熊炎
+熊焱
+羞耻母
+羞恥母
+徐邦秦
+徐炳慧
+徐才厚
+徐光春
+徐和柴学友
+徐建国案件
+徐建國案件
+徐匡迪
+徐水良
+徐向前
+许家屯
+许世友
+续金瓶梅
+轩辕二
+轩辕剑
+薛伟
+穴
+穴海
+穴居人淫色贴图
+穴口挤出淫水
+穴里嫩肉把鸡巴包得紧紧
+穴门meinv图库
+穴门美女图库
+穴爽
+穴太紧了 插进
+穴图
+穴圖
+穴淫
+穴淫贴图女人穴贴图穴淫液贴图
+学潮
+学联
+学生爱国运动正名
+学生爱国者运动
+学生爱国者运动证明
+学生暴动
+学生妹
+学生妹meinv在野外偷情
+学生妹美女在野外偷情
+学生妹同男友夜晚做爱并轮插
+学生淫图
+学生与警察
+学习班
+学运
+学自联
+學潮
+學生愛國運動正名
+學生愛國者運動
+學生愛國者運動證明
+學生妹
+雪白的屁股对着肉棒
+雪山狮子
+雪腿玉胯
+血B
+血逼
+血比
+血洒
+血洒天安门
+血灑
+血灑天安門
+血洗
+血洗天安门
+血洗天安門
+血腥冲突
+血腥衝突
+血腥內幕
+血腥内幕
+血腥图片
+寻仙
+巡查
+巡查员
+巡查員
+巡府媳
+尋仙
+迅雷下载免费黄色淫乱电影
+迅雷下载免费黄色淫乱电影 免费淫奸女A片段
+迅雷下载免费淫乱电影
+迅雷下载淫乱电影
+丫的
+丫头养的
+压/无码
+压迫
+压制
+押大
+押小
+鸦片
+鸦片液
+鸦片渣
+鸭店
+鴉片
+壓迫
+壓制
+牙齿轻咬他的龟头
+牙齿轻咬着阴核
+雅典娜
+亚/无码
+亚甲二氧基甲基安非他明
+亚历山大
+亚情
+亚洲
+亚洲**联盟激情视频 免费下载做爱图片
+亚洲/无码
+亚洲meinv
+亚洲成人电影
+亚洲成人激情
+亚洲成人激情视频
+亚洲成人激情网站
+亚洲成人激情淫穴
+亚洲成人激情淫影院
+亚洲成人激情影院
+亚洲成人俱乐部
+亚洲成人情色网站
+亚洲成人贴图区论坛
+亚洲成人网 鹿城最新娱乐网
+亚洲成人无码
+亚洲成人午夜场
+亚洲电影区
+亚洲互动
+亚洲黄站
+亚洲激情
+亚洲激情 贴图区
+亚洲激情BT
+亚洲激情meimei
+亚洲激情成人电影
+亚洲激情论坛
+亚洲激情妹妹
+亚洲激情片
+亚洲激情帖图
+亚洲激情网
+亚洲激情无码BT
+亚洲激情淫电影
+亚洲激情淫洞
+亚洲激情淫搔穴贴图
+亚洲激情淫色电影
+亚洲激情淫色贴图
+亚洲激情淫色贴图区
+亚洲激情淫色贴图网
+亚洲激情淫色网站
+亚洲激情淫色网址
+亚洲激情淫色文章
+亚洲激情淫少妇贴图
+亚洲激情淫贴图
+亚洲激情淫穴
+亚洲激情淫影院
+亚洲激情影院
+亚洲激情影院论坛
+亚洲乱伦之淫穴
+亚洲美女
+亚洲免费黄网
+亚洲免费淫色电影下载
+亚洲情色
+亚洲情色套图
+亚洲情色网
+亚洲情色淫穴
+亚洲区人妖射精图最淫人体网站
+亚洲色
+亚洲色meimei
+亚洲色妹妹
+亚洲贴图区月宫
+亚洲无码
+亚洲午夜成人影院中心
+亚洲午夜激情那个电影中心
+亚洲性虐
+亚洲穴贴图激情自拍穴
+亚洲艳情男女图吧
+亚洲淫色
+亚洲淫色俱乐部
+亚洲淫色俱乐部免费淫
+亚洲淫色贴图365
+亚洲淫色贴图论坛
+亚洲淫色图
+亚洲淫色网站
+亚洲淫图
+亚洲淫娃
+亚洲淫穴电影
+亚洲淫影院
+亚洲有码
+亚洲最大激情电影
+亞甲二氧基甲基安非他明
+亞情
+亞無碼
+亞洲風暴情色
+亞洲瘋情
+亞洲互動
+亞洲情色網
+亞洲色
+亞洲性虐
+亞洲淫图
+亞洲淫娃
+亞洲有碼
+亞洲自然超可愛美巨乳
+烟草局
+烟膏
+煙膏
+严方军
+严家其
+严家祺
+严隽琪
+言论自由
+岩崎 Sky Angel Vol。27
+盐酸二氢埃托啡
+盐酸二氫埃托啡
+盐酸二乙醯吗啡
+盐酸二乙酰吗啡
+阎安
+阎明复
+阎王
+颜骑
+颜色革命
+颜射
+颜射自拍
+顏騎
+顏射
+顏射自拍
+嚴雋琪
+鹽酸二氢埃托啡
+鹽酸二氫埃托啡
+鹽酸二乙醯嗎啡
+鹽酸二乙酰吗啡
+掩埋
+艳妇淫女
+艳尻 北原多香子
+艳情小说
+艳乳
+艳舞淫业
+艳星诱惑
+艳照
+艳照门
+艳照門
+燕玲论坛
+燕玲論壇
+艷情小說
+艷舞淫業
+艷照门
+艷照門
+豔婦淫女
+豔乳
+豔照
+豔照門
+央视内部晚会
+扬振
+扬震
+阳精
+阳具
+阳具插入小肉穴
+阳具插入小穴中
+阳具对准她湿润的小穴口
+阳具在他的穴里大幅抽插
+阳具在她的蜜穴里抽插
+阳具在阴道里来回抽插
+阳萎
+阳痿
+阳物
+杨白冰
+杨得志
+杨怀安
+杨建利
+杨林
+杨尚昆
+杨思敏
+杨巍
+杨勇
+杨元元
+杨月清
+杨振
+杨震
+杨周
+陽精
+陽具
+陽萎
+陽痿
+陽物
+揚振
+揚震
+楊帆
+楊思敏
+楊振
+楊震
+妖美巨尻物语 - 风间ゆみ
+妖媚熟母
+妖艷醫生
+姚文元
+姚依林
+姚月谦
+摇头丸
+摇头玩
+摇頭丸
+搖头丸
+搖頭丸
+遥想当年春衫薄
+咬着龟头
+咬着她的奶头干了她
+药物奸淫女高校生A片
+要色色
+要射了
+耶和华
+耶和華
+耶苏
+耶稣
+耶穌
+耶蘇
+爷爷顶到嫂子的花心
+野合
+野鸡
+野雞
+野外操B更刺激
+野外性交
+野性家庭教師
+野性家庭女教师
+野性家庭女教師
+野性姐妹花
+叶剑英
+叶群
+夜话紫禁城
+夜聊视频聊天室
+夜情
+夜色城
+夜色导航
+夜色聊人
+夜色淫女导航
+夜夜色大型黄站
+夜夜色大型网站
+夜夜色娱乐网
+夜总会
+夜總會
+一本道
+一本道~松下美里
+一本道1137~陵辱巨乳~薫まい
+一边一国
+一边一国独裁
+一邊一國
+一次可看四位meinv同床較勁很可愛的女主角
+一次可看四位美女同床較勁很可愛的女主角
+一党
+一党独裁
+一党专政
+一党专制
+一黨
+一黨獨裁
+一黨專制
+一对熟女间的性虐游戏
+一个事实
+一根材激情五月天
+一股滚热的精液从插得紫红的龟头马眼里激射而出
+一股淫液从肉洞喷出
+一贯道
+一貫道
+一国两制
+一九八九六四
+一九八九年六月四日
+一卡多号
+一码中特
+一面打電話給現任男友
+一面做愛
+一起玩
+一起玩遊戲網
+一起玩游戏网
+一四我
+一夜欢
+一夜歡
+一夜激情成人聊天室
+一夜九次郎
+一夜情
+一夜情的免费电影
+一夜情交友
+一夜情聊天室
+一夜情异物插穴性爱网
+一夜性网
+一夜性網
+一元激情电影
+一中一台
+伊拉克
+伊朗
+伊斯兰
+伊斯蘭
+依星
+姨妈的肥阴唇
+姨妈和我乱伦理小说
+移彩联合
+移彩聯合
+移动联通秘密通道
+遗精
+遗忘传说
+遗言
+遗嘱
+遗囑
+遺忘傳說
+遺言
+遺嘱
+遺囑
+以及家人
+以茎至洞
+倚天
+倚天二
+倚天屠龙别记
+倚天屠龙别记 殷素素
+义解
+义母
+亦凡
+异见人士
+异议人士
+抑制剂
+易丹轩
+易当
+易當
+易玩网
+易志熹
+因特天盟
+阴屄
+阴壁的嫩肉夹得我非常舒服
+阴壁肌肉紧紧挤压着棒鸡巴
+阴部
+阴部翻过来看超拽
+阴部特写
+阴唇
+阴唇 口含鸡巴
+阴唇 黏液流下
+阴唇好嫩啊
+阴唇上摩擦着
+阴唇湿润小妹舔乳
+阴唇阴道
+阴唇阴道大图三级
+阴道
+阴道抽搐一阵暖流自子宫深处涌向龟头
+阴道好肥啊
+阴道好紧
+阴道好紧啊
+阴道好紧插起来那真是爽极了
+阴道夹的好紧
+阴道夹的我好紧
+阴道夹裹住阴茎
+阴道口湿淋淋的
+阴道里的大肉棒来回抽插
+阴道里的大肉棒用力顶着
+阴道里嫩肉把鸡巴包得紧紧
+阴道深处
+阴道图打手枪专用
+阴道图片
+阴蒂
+阴缔
+阴阜
+阴阜高耸
+阴沟
+阴核
+阴户
+阴户抽插
+阴户紧紧包含着肉棒
+阴茎
+阴茎把淫穴塞满
+阴茎把子宫顶烂
+阴茎被火热而湿润的阴道所包含着
+阴茎被肉壁紧紧的夹着
+阴茎被她紧紧地夹住感到肉洞急促地收缩
+阴茎被小穴紧紧包住
+阴茎被子宫夹住好爽
+阴茎插入肉洞
+阴茎插入肉洞里
+阴茎插入少妇阴道
+阴茎插小穴
+阴茎挺进狭窄的阴户
+阴茎挺进滋润肉洞里在阴户中抽送
+阴茎在我的肉洞中抽送着
+阴茎在我阴道里急速抽送
+阴茎在阴道快感
+阴茎在殷素素的阴道里抽插
+阴茎在子宫口游荡
+阴茎在子宫喷射黏液
+阴莖
+阴精
+阴精喷向龟头
+阴毛
+阴门
+阴囊
+阴水
+阴小撕大
+阴穴
+阴穴新玩法
+陰
+陰屄
+陰部
+陰部特寫
+陰唇
+陰道
+陰道圖片
+陰蒂
+陰締
+陰阜
+陰阜高聳
+陰核
+陰戶
+陰茎
+陰莖
+陰精
+陰毛
+陰門
+陰囊
+陰水
+陰穴新玩法
+隂
+银行账号
+银行账號
+银行帳号
+银行帳號
+银民吧
+淫
+淫 电影
+淫*女电影片段试看
+淫*女电影片段试看淫mm
+淫B
+淫B浪女
+淫B浪穴
+淫meimei
+淫meimei成人情色论坛
+淫meimei成人娱乐
+淫meimei电影
+淫meimei电影论坛
+淫meimei贴图
+淫の方程式
+淫屄
+淫屄儿
+淫逼
+淫逼嫩穴清晰图
+淫城乱伦屋
+淫痴
+淫癡
+淫虫
+淫虫电影
+淫蟲
+淫荡
+淫荡 空姐
+淫荡 穴 淫洞
+淫荡┅插 小穴
+淫荡┅好舒服
+淫荡jiejie勾引小弟玩操屄
+淫荡meinv医生
+淫荡痴女
+淫荡痴女贴图
+淫荡的奸淫
+淫荡的妈妈8淫荡护士9淫荡空姐
+淫荡的嫂子
+淫荡的小穴
+淫荡贵妇
+淫荡护士
+淫荡护士穴
+淫荡家教
+淫荡家族群体性交
+淫荡娇妻打开双腿
+淫荡教师穴
+淫荡姐姐勾引小弟玩操屄
+淫荡俱乐部
+淫荡口交
+淫荡老师
+淫荡老师穴
+淫荡妈妈骚姊姊
+淫荡妈妈之办公室助理
+淫荡美眉就喜欢玩男人
+淫荡美女医生
+淫荡美少女
+淫荡女mm的嫩穴 老师嫩穴
+淫荡女护士
+淫荡女护士 淫荡少妇穴
+淫荡女生
+淫荡女医生
+淫荡女医生穴
+淫荡女优放荡插逼
+淫荡少妇
+淫荡少妇白洁
+淫荡少妇被轮奸
+淫荡少妇激情自拍 成人激情
+淫荡少妇极品穴
+淫荡少妇露逼自拍
+淫荡少妇穴
+淫荡少妇穴 操淫荡少妇
+淫荡少妇穴少妇嫩穴 meinv的嫩穴
+淫荡少妇穴少妇嫩穴 美女的嫩穴
+淫荡少女穴
+淫荡小护士
+淫荡校妓
+淫荡妖艳女医生
+淫蕩
+淫蕩 大雞巴 嫩穴
+淫蕩貴婦
+淫蕩少婦好色老師
+淫蕩妖艷女醫生
+淫电影
+淫电影 强*十八岁meinv护士看完保证你打飞机
+淫电影 强*十八岁美女护士看完保证你打飞机
+淫电影//处女第一次阴道做爱全过程(全套图片)
+淫电影//富豪们的疯狂做/爱方式
+淫电影//教你如何鉴别处男处女的方法
+淫电影//教你如何鉴别处男处女的方法(组图)18岁禁看
+淫电影//教你怎样延迟射精
+淫电影//教你怎样延迟射精18岁以下禁免费淫电影a片
+淫电影//居然花钱请人教性爱姿势(组图)
+淫电影//令人喷血的春宫108姿势
+淫电影//令人喷血的春宫108姿势(组图)18岁禁看
+淫电影//少妇扒开阴道图-淫賤少女阴唇特写图
+淫电影//少女被强奸到高潮时偷拍小A片
+淫电影//现场强奸18岁处女扒开小穴清晰做爱阴道裸体图
+淫电影//现场强奸19岁处女扒开小穴清晰做爱阴道裸体图
+淫电影//现场强奸20岁处女扒开小穴清晰做爱阴道裸体图
+淫电影a片
+淫电影论坛
+淫电影免费在线观看
+淫电影网
+淫电影网站
+淫电影下载论坛
+淫电影艳情电影
+淫店
+淫东方
+淫洞
+淫洞 贴图
+淫妇
+淫妇周艳茹和儿子的性战
+淫妇自慰
+淫婦
+淫婦自慰
+淫告白
+淫棍
+淫河
+淫虎成人导航
+淫虎大型色站
+淫护士
+淫护士电影
+淫护士小说
+淫花宫色女中心
+淫秽
+淫秽男女激情淫乱
+淫秽小电影
+淫穢
+淫货
+淫貨
+淫奸
+淫奸………啊 好舒服
+淫奸jiejie
+淫奸jiejie meimei MM 姨妈 舅妈直到流水
+淫奸jiejie电影
+淫奸jiejie论坛
+淫奸jiejie小说
+淫奸jiejie穴
+淫奸meimei的屄
+淫奸meimei电影
+淫奸meimei电影论坛
+淫奸meimei论坛
+淫奸meimei穴
+淫奸meinv
+淫奸meinv图 淫奸刘亦菲
+淫奸meinv穴
+淫奸mm电影
+淫奸阿姨电影
+淫奸阿姨论坛
+淫奸阿姨穴
+淫奸表姐
+淫奸表姐论坛
+淫奸表妹
+淫奸处女
+淫奸处女电影
+淫奸处女电影论坛
+淫奸处女论坛
+淫奸处女穴电影
+淫奸处女穴论坛
+淫奸电影
+淫奸电影 淫色猎暴淫电影
+淫奸电影 淫色猎暴淫电影 射雕淫女传 风骚小龙女 meinv淫女图-小龙女淫女俱乐部影 在线淫电影
+淫奸电影 淫色猎暴淫电影 射雕淫女传 风骚小龙女 美女淫女图-小龙女淫女俱乐部影 在线淫电影
+淫奸电影少妇扒开阴道
+淫奸护士
+淫奸护士jiejie穴
+淫奸护士电影试看
+淫奸护士姐姐穴
+淫奸护士论坛
+淫奸护士小说
+淫奸护士穴
+淫奸护士穴论坛
+淫奸教师论坛
+淫奸姐姐
+淫奸姐姐 妹妹 MM 姨妈 舅妈直到流水
+淫奸姐姐电影
+淫奸姐姐论坛
+淫奸姐姐小说
+淫奸姐姐穴
+淫奸美女
+淫奸美女图 淫奸刘亦菲
+淫奸美女穴
+淫奸妹妹的屄
+淫奸妹妹电影
+淫奸妹妹电影论坛
+淫奸妹妹论坛
+淫奸妹妹穴
+淫奸秘书电影
+淫奸女电影直接试看
+淫奸女护士
+淫奸女护士电影
+淫奸女护士电影在线免费观看点击进入
+淫奸女教师
+淫奸女教师穴
+淫奸女同事穴
+淫奸女图片
+淫奸嫂子穴
+淫奸少妇电影
+淫奸少妇论坛
+淫奸少妇穴
+淫奸少女电影
+淫奸少女论坛
+淫奸少女贴图淫奸女护士贴图淫暴亚洲
+淫奸少女穴
+淫奸熟睡的妈妈
+淫奸熟睡的妈妈亚洲床上色情图库少女做爱
+淫奸熟睡小姨子
+淫奸小电影
+淫奸小姨电影
+淫奸小姨论坛
+淫奸小姨淫水流
+淫奸小姨子
+淫奸小姨子电影
+淫奸小姨子论坛
+淫奸小姨子穴
+淫奸医生
+淫间道
+淫贱
+淫贱meimei贴图论坛
+淫贱妹妹贴图论坛
+淫賤
+淫賤少女
+淫浆
+淫漿
+淫叫
+淫姐
+淫浪
+淫浪女 淫妻浪女 于东 浪女淫叫 淫妻……漫画 淫色贴图东方淫色
+淫浪少妇和医生疯狂做爱
+淫流
+淫乱
+淫乱 爽电影
+淫乱jiejie小说
+淫乱插穴好爽
+淫乱潮吹
+淫乱的女老板
+淫乱电影
+淫乱工作
+淫乱护士
+淫乱护士电影
+淫乱护士激情电影
+淫乱激情电影网站
+淫乱姐姐小说
+淫乱金发meinv
+淫乱金发美女
+淫乱军团
+淫乱狂穴
+淫乱秘史
+淫乱色情小说
+淫乱少妇
+淫乱熟女
+淫乱图片
+淫乱小说
+淫乱小穴
+淫乱小姨子小说
+淫乱诊所
+淫亂
+淫亂潮吹
+淫亂工作
+淫亂軍團
+淫亂熟女
+淫驴屯
+淫驢屯
+淫毛
+淫美贴图区
+淫妹
+淫妹妹
+淫妹妹成人情色论坛
+淫妹妹成人娱乐
+淫妹妹电影
+淫妹妹电影论坛
+淫妹妹贴图
+淫妹阴毛小穴
+淫糜
+淫靡
+淫蜜
+淫民激情文学图库
+淫民激情文学图库下载淫民激情文学图库专题
+淫民激情文学图库欣赏
+淫民激情文学图库专题
+淫民俱乐部和meinv发春激情3级片试看
+淫民俱乐部和美女发春激情3级片试看
+淫民俱乐部日韩激情片
+淫民俱乐部做爱顶级
+淫民欧美激情贴图
+淫民堂
+淫魔
+淫母
+淫妞
+淫奴
+淫虐
+淫女
+淫女 喷精
+淫女 幼B
+淫女吃鸡巴
+淫女吃尿
+淫女床上的自慰
+淫女疯狂偷情
+淫女刮毛
+淫女教师小说
+淫女俱乐部
+淫女浪穴
+淫女老师
+淫女露穴
+淫女乱搞免费三级片
+淫女乱伦小说
+淫女论坛
+淫女嫩穴图
+淫女炮图
+淫女炮圖
+淫女贴图区
+淫女小电影
+淫女小穴
+淫女信息
+淫女性息
+淫女穴
+淫女穴影院
+淫女淫洞
+淫女淫图淫书淫片
+淫女与猪乱搞图
+淫女在线看电影
+淫欧美淫暴
+淫妻
+淫妻爱好者
+淫妻的亂交免费在线看
+淫妻的穴
+淫妻交换
+淫妻交換
+淫妻浪女
+淫妻浪女小说
+淫妻乱交
+淫腔
+淫情
+淫情贴图
+淫人情色导航
+淫肉诱惑
+淫肉誘惑
+淫骚穴电影
+淫色
+淫色bb贴图
+淫色BT娱乐导航
+淫色宝贝导航
+淫色成人网
+淫色成人网址导航
+淫色导航
+淫色电影
+淫色电影论坛
+淫色电影免费在线观看
+淫色电影网站
+淫色护士小说 淫色故事 淫色文章
+淫色俱乐部
+淫色论坛
+淫色全免费
+淫色搔女网
+淫色少妇狗小说大全
+淫色少妇做爱淫穴流
+淫色释放贴图
+淫色贴图
+淫色贴图365
+淫色贴图导航
+淫色贴图论坛
+淫色贴图网
+淫色贴图小说
+淫色貼圖
+淫色网站导航
+淫色网址导航
+淫色五月天
+淫色小说网短片色情
+淫色影院
+淫少妇
+淫声浪语
+淫聲浪語
+淫师荡母
+淫師蕩母
+淫湿
+淫兽学园
+淫獣圣戦 XX+圣獣伝 ツインドールズ
+淫獸學園
+淫书
+淫書
+淫术炼金士
+淫水
+淫水 …你的大肉棒
+淫水爱液
+淫水愛液
+淫水从穴门流出
+淫水大量流出
+淫水翻腾
+淫水翻騰
+淫水和精液浸濡的小穴里
+淫水横流
+淫水横溢
+淫水橫流
+淫水橫溢
+淫水狂流
+淫水狂喷
+淫水涟涟
+淫水漣漣
+淫水淋湿的阴毛
+淫水留入穴中
+淫水流出图强*免费淫电影
+淫水嫩穴
+淫水丝袜
+淫水絲襪
+淫水四溅
+淫水四濺
+淫水四益
+淫水也流湿了我干进她穴内的龟头
+淫水直流
+淫水自乐
+淫丝荡袜
+淫絲蕩襪
+淫图
+淫图新社区
+淫图淫片全部免费
+淫圖
+淫娃
+淫网
+淫窝窝
+淫西
+淫穴
+淫穴 大鸡巴
+淫穴 大鸡巴干 好爽
+淫穴 夹 好爽
+淫穴把整个龟头吸住
+淫穴电影
+淫穴电影网
+淫穴更紧紧将我的肉棒吸住
+淫穴摩擦龟头
+淫穴内好痒
+淫穴嫩穴
+淫穴兽交
+淫穴贴吧
+淫穴贴图
+淫穴贴图论坛
+淫穴小说
+淫穴淫水流
+淫穴影院
+淫穴自拍
+淫样
+淫樣
+淫液
+淫液不断从穴里流出
+淫液从密穴 骚穴 嫩逼里流出来
+淫液流入
+淫液流入穴
+淫液顺着肉棒
+淫液顺着肉洞流下
+淫液下留
+淫液沾满阴道
+淫阴贴图
+淫淫电影
+淫影院论坛
+淫语痴女
+淫语连连
+淫語痴女
+淫語痴女性欲
+淫語連連
+淫欲
+淫欲日本
+淫欲世家
+淫贼
+淫战群p
+淫戰群P
+淫之插穴虐待破处流血
+淫之学妹喷尿射得好高
+淫汁
+淫汁飛散大亂交
+婬
+婬乱军团
+欽本立
+滛
+銀行账號
+銀行帳号
+銀行帳號
+銀民吧
+尹庆民
+隐窝窝
+隱窩窩
+英雄online
+英雄纪念碑
+英雄世纪
+英雄世紀
+英雄王座
+罂粟
+罌粟
+应招
+应召
+硬绑绑的阴茎插入阴道
+硬挺
+應招
+應召
+佣兵传说
+傭兵傳說
+永恒之塔
+泳衣+丝袜~让你销魂舒畅
+用肥嫩的小穴套弄着我的阳具
+用劲吸吮咬舐着湿润的穴肉
+用力操舒服死我吧
+用力刺激小穴
+用力扣进小穴
+用力狂插骚穴 ┅┅好爽
+用你粗大的肉棒
+用你的阴茎插我的阴道
+用骚痒难捺的阴部淫荡地摩擦着粗壮的鸡巴
+用舌尖插着阴道口
+用舌尖在我的肉棒上舔
+用舌头对着阴道阴蒂等地方用力地舔着
+用舌头舔着大小阴唇
+用舌头舔着他的马 眼
+用手指分开两片肥嫩的阴唇
+用手指分开两片肥嫩的阴唇,露出了那娇小鲜嫩的小屄洞
+用手指挖她的小穴,弄得她娇喘连连
+用手指玩弄着阴户
+用他的舌尖舔着我的乳头
+用我的舌头刮着她的阴蒂
+悠遊網
+悠游网
+由喜贵
+邮政局
+油田总部
+铀
+猶太豬
+遊行
+遊龍線上
+遊戲幣
+遊戲發獎員
+遊戲宮理員
+遊戲管理員
+遊戲管理者
+遊戲監督員
+遊戲橘子
+遊戲米果
+遊戲送獎員
+遊戲蝸牛
+遊戲嚮導
+遊戲新斷線
+遊戲新幹線
+遊戲指導員
+游行
+游龙在线
+游戏道
+游戏发奖员
+游戏宫理员
+游戏管理员
+游戏管理员
+游戏管理员1
+游戏管理者
+游戏监督员
+游戏橘子
+游戏米果
+游戏送奖员
+游戏蜗牛
+游戏向导
+游戏指导员
+游衍
+有容奶大
+又粗又大的肉棒
+又粗又硬的大肉棒
+又粗又硬的肉棒
+又粗又长的大肉棒
+又粗又长的肉棒
+又粗又长的肉棒插入阴道里
+又大又粗的肉棒
+又大又肥的屄
+又大又肥的阴道
+又大又紧的阴户
+又大又嫩的屄
+又大又嫩的穴
+又大又嫩的阴户
+又大又硬的肉棒
+又顶到我的子宫
+又肥又大的骚屄儿
+又肥又大的穴
+又肥又大的阴户
+又肥又紧的屄
+又肥又紧的屄儿
+又肥又紧的阴道
+又肥又嫩的小骚屄儿
+又肥又嫩的阴户
+又黑又粗长的鸡巴
+又解开乳罩 ┅鸡巴
+又紧又嫩的屄
+又紧又嫩的屄儿
+又猛插几下
+又嫩又紧的屄
+又嫩又紧的穴
+又嫩又紧的阴户
+又鸟女干
+又鳥女幹
+又骚又大的屄
+又骚又淫的屄
+又深又紧的穴
+又深又紧的阴户
+又硬又粗的肉棒
+又硬又大的肉棒
+又硬又大的肉棒插入阴户
+又粘又湿的阴户
+又长粗的肉棒
+又长又大的肉棒
+幼逼
+幼齿
+幼妓
+幼交
+幼交图嫩女兽交
+幼男
+幼男搞幼女
+幼男做爱meimei做爱
+幼男做爱妹妹做爱
+幼女
+幼女狗交
+幼女开雹
+幼女口交
+幼女嫩逼
+幼女嫩穴
+幼女情色论坛
+幼女玩性
+幼女小嫩穴
+幼女性交
+幼女淫图
+幼图
+幼圖
+幼香阁
+幼香閣
+幼穴贴图 毛穴贴图 穴淫贴图
+诱惑女教师
+诱惑骚妹
+诱惑视频
+诱奸
+诱色uu
+誘惑視頻
+誘姦
+誘色uu
+於天瑞
+於永波
+於幼軍
+于大海
+于浩成
+于天瑞
+于永波
+于幼军
+余秋里
+余英时
+余震
+俞正声
+俞正聲
+娱乐性大型黄站
+舆论
+舆论反制
+舆论钳制
+餘震
+輿論鉗制
+宇明网
+雨星网
+语句
+语音激情视频聊天室
+玉杵
+玉女吹箫的姿势和技巧图
+玉女心经
+玉女心經
+玉蒲团
+玉蒲团 玉女心经
+玉蒲团讯雷下载
+玉蒲团玉女心经
+玉蒲團
+玉蒲园淫书淫图射
+玉乳
+玉穴
+郁慕明
+育碧
+昱泉
+浴尿
+浴室乱伦
+浴室亂倫
+浴室自拍
+预测
+预审查
+欲火
+欲火焚身
+欲女
+欲望
+欲望成人3GP视频
+欲仙欲浪
+欲仙欲死
+遇难
+遇難
+御の二代目
+愈快乐愈堕落
+慾
+慾火
+禦の二代目
+袁纯清
+原千寻~白领迷奸 Finger Charm
+原味丝袜
+原味絲襪
+原子弹
+原子能机构
+圆滿
+援交
+援交薄码
+援交薄碼
+援交妹
+援交自拍
+援助交际
+援助交際
+援助交易
+圓满
+圓滿
+远程偷拍
+远志明
+曰
+曰GM
+曰gM
+曰本
+曰你
+月宫套图社
+月光宝盒
+月经
+月经不调
+月經
+月經不調
+月卡
+岳武
+芸能人使い捨てM奴隷DX 聖乃マリア nike 新片!
+孕
+运营
+运营官
+运营人
+运营商
+运营长
+运营者
+运营组
+运營者
+运營组
+运營組
+運营者
+運营組
+運營者
+運營组
+運營組
+杂种
+雜種
+灾
+灾区
+灾區
+災区
+災區
+再奸
+再用力插…。啊
+在乳房和阴道mo弄
+在乳房和阴道摸弄
+在骚穴里抽插著阳具
+在线播放a级电影
+在线观看淫电影
+在线黄色电影
+在线激情电影
+在线激情电影 - 会员注册
+在线激情淫电影
+在线看淫色电影
+在线免费成人电影
+在线免费观看黄片A片
+在线免费观看性感mo特日本性感奶霸图片骚
+在线免费观看性感摸特日本性感奶霸图片骚
+在线免费激情裸聊
+在线免费淫电影
+在线清晰日本超爽mm毛
+在线玩美美免费电影
+在线小淫虫电影
+在线淫电影
+在线淫电影 看完保证你打飞机
+在线淫电影 免费淫奸女A片段试看
+在线淫电影 淫奸电影 黄色电影
+在线淫电影,免费淫色情电影
+在线淫电影网站
+在线淫洞影院
+在线淫色电影
+在线淫穴
+在线淫影院
+昝爱宗
+昝愛宗
+遭警察殴打
+早泄
+早洩
+造爱
+造愛
+造反
+则民
+择民
+泽民
+贼民
+怎么能知道女性手淫过
+怎样免费看淫电影
+怎样延迟射精18岁以下禁
+怎样延迟射精19岁以下禁
+怎样延迟射精20岁以下禁
+怎样延迟射精21岁以下禁
+怎样延迟射精22岁以下禁
+怎样延迟射精23岁以下禁
+怎样延迟射精24岁以下禁
+怎样延迟射精25岁以下禁
+怎样延迟射精26岁以下禁
+扎卡维
+扎卡维是英雄
+紮卡維是英雄
+渣波波
+沾满了淫
+沾满蜜水又湿又滑柔软的 阴唇
+战场
+战国英雄
+战牌
+战牌靠
+站前留學 外國人英語會話教師的癡態紀錄 (3月作品)
+戰國英雄
+张 伯 笠
+张 钢
+张 宏 堡
+张 林
+张 万 年
+张 伟 国
+张 昭 富
+张 志 清
+张伯笠
+张朝阳
+张潮阳
+张春桥
+张大权
+张德江
+张钢
+张宏堡
+张健
+张开的小阴唇
+张开双腿 菊花穴
+张磊
+张立昌
+张林
+张梅颖
+张榕明
+张廷发
+张万年
+张萬年
+张伟国
+张伟华
+张闻天
+张小平
+张晓丞
+张筱雨
+张昭富
+张震
+张志清
+張 伯 笠
+張 鋼
+張 宏 堡
+張 林
+張 萬 年
+張 偉 國
+張 昭 富
+張 志 清
+張朝陽
+張德江
+張宏堡
+張立昌
+張梅穎
+張榕明
+張万年
+張萬年
+張筱雨
+張震
+长身丝袜meinv~赤く烂れたマンコが痛
+长身丝袜美女~赤く烂れたマンコが痛
+长途汽车上的淫乱乘客
+长长的肉棒插进我的阴道里
+掌上靈通
+掌上书城
+帐号
+账号
+帳號
+招鸡
+招雞
+招妓
+兆鸿
+兆鴻
+赵 海 青
+赵 晓 微
+赵 紫 阳
+赵海青
+赵洪祝
+赵南
+赵品潞
+赵小明
+赵晓微
+赵紫阳
+趙 海 青
+趙 曉 微
+趙 紫 陽
+趙紫陽
+哲 民
+哲民
+贞操
+针对台湾
+针孔摄像机
+针孔偷拍
+针扎
+侦探设备
+貞操
+真 善 忍
+真封神
+真孔雀王
+真理教
+真理组织
+真理組織
+真三国无双OL
+真三國無雙OL
+真善忍
+真主
+真主安拉
+針孔偷拍
+姫辱
+姫野爱
+震级
+震級
+镇压
+镇压学生
+鎮壓
+争鸣论坛
+征服
+征服小姐
+征途
+蒸汽幻想
+整个龟头插入小穴
+整根肉棒被紧箍在幽暗深遽的娇嫩小穴内
+整根阴茎没入她空虚已久的阴户
+正见网
+正見網
+正清网
+正清網
+正悟网
+正悟網
+正邪大决战
+正义党论坛
+证监会
+郑万通
+郑义
+郑源
+政变
+政變
+政府
+政府软弱
+政府无能
+政府無能
+政权
+政协
+政協
+政治
+政治避难
+政治打击
+政治反对派
+政治犯
+政治封锁
+政治局
+政治局常委
+政治迫害
+政治协商会议
+政治協商會議
+政治压迫
+鄭萬通
+支持达赖
+支持达賴
+支持達賴
+支持台湾
+支那
+只允许法规年龄的人注册
+知的障害
+知障
+直操她嘴射精
+值勤
+值勤帐号
+值勤账号
+值勤帳號
+指导员
+指点江山论坛
+至淫绝地
+制服古典乱伦都市
+制服美妇
+制服美婦
+制服美少女 鮎川なお
+制服狩
+制服诱惑
+制服誘惑
+质检局
+致幻剂
+致幻劑
+智傲
+智凡迪
+智冠
+智能H3
+智能H3
+智障
+膣穴大陵辱 松岛
+中俄边界
+中公网
+中公網
+中功
+中共
+中共/中共中央
+中共中央
+中共中央中华人民共和国
+中广网
+中廣網
+中国
+中国meinv淫色贴图
+中国成人论坛
+中国大型免费成人黄色图片区
+中国大学 高清女厕盗拍 vol。01
+中国分裂
+中国复兴论坛
+中国共产党
+中国孤儿院
+中国和平
+中国激情淫色贴图
+中国军用运输机
+中国恐怖组织
+中国留学生--张丽 双插
+中国论坛
+中国美女淫色贴图
+中国民主党
+中国人都在上的四大当
+中国人民解放军
+中国人民志愿军
+中国社会进步党
+中国社会论坛
+中国天使成人网我该死免费视频
+中国威胁论
+中国问题论坛
+中国性爱城
+中国移动联电信午夜激情电影秘密通道
+中国淫女论坛
+中国游戏中心
+中国娱乐黄站
+中国真实内容
+中国之春
+中国猪
+中国最淫的免费淫图图
+中國
+中國成人論壇
+中國分裂
+中國共產黨
+中國狗
+中國恐怖組織
+中國性愛城
+中國遊戲中心
+中國政府
+中國豬
+中蕐
+中华
+中华大地
+中华大众
+中华讲清
+中华民国
+中华民國
+中华人民共和国
+中华人民共和國
+中华人民实话实说
+中华人民正邪
+中华时事
+中华养生益智功
+中华真实报道
+中華民国
+中華民國
+中華人民共和国
+中華人民共和國
+中机电
+中機電
+中奖
+中獎
+中科院
+中南海
+中年美妇
+中年美婦
+中青旅创格
+中青旅創格
+中天万方
+中天萬方
+中条英机
+中文情色网站 免费母子乱伦
+中文情色网址导航
+中文搜性网
+中文搜性網
+中宣部
+中宣部是中国的艾滋病
+中宣部是中国社会的艾滋病
+中宣部是中國的愛滋病
+中央
+中央电视台
+中央電視臺
+中央军委
+中央政府
+中央政治局
+中医药局
+中原油田
+钟山风雨论坛
+众明星乱淫禁书
+众志成城
+重生
+重题工
+眾志成城
+周百刚
+周恩来
+周恩來
+周锋锁
+周贺
+周六性吧
+周容重
+周天法
+周铁农
+周鉄農
+周鐵農
+周旋
+周莹
+周永康
+周子玉
+周总理
+周總理
+週六性吧
+朱德
+朱嘉明
+朱巨
+朱骏
+朱駿
+朱可夫元帅
+朱林
+朱琳
+朱毛
+朱蒙
+朱狨基
+朱容鸡
+朱容基
+朱容雞
+朱溶剂
+朱熔基
+朱镕基
+朱鎔基
+朱胜文
+朱勝文
+朱总理
+诛仙
+猪操
+猪聋畸
+猪猡
+猪毛
+猪毛1
+猪容基
+猪头
+誅仙
+豬操
+豬容基
+豬頭
+主席
+助理
+注册激情电影
+注册激情电影(切记只允许法规年龄的人注册)注册快感吧!!
+注册免费淫电影
+注册通道看情色电影
+专政
+专制
+專政
+專制
+转法轮
+转化
+轉法輪
+装B
+装B靠
+装备演示
+装备展示
+装屄
+装屄呢
+装逼
+装逼靠
+装逼呢
+裝備演示
+裝備展示
+壮汉给纯情处女开苞
+壮汉给纯情处女开苞见血
+追查国际
+追查國際
+灼热的龟头紧顶住柔嫩的菊花口
+卓奥
+卓奧
+子宫
+子宫口吮吸着龟头
+子宮
+子女任职名单
+姊姊的小骚屄
+梓霖
+紫彩乃潮吹赛红音
+紫黛
+紫瑞专业
+自残
+自插小穴
+自焚
+自民党
+自拍
+自拍美穴
+自拍写真
+自拍寫真
+自拍淫荡骚妇们的性福
+自杀手册
+自杀指南
+自慰
+自慰抠穴
+自慰摳穴
+自慰女學生廁所偷拍in Toilet 1
+自由门
+自由民主论坛
+自由亚州
+自由亚洲
+自由亚洲电台
+自由亞州
+自由亞洲
+自由亞洲電臺
+自由之门
+自由之門
+自制手枪
+自治机关
+宗教
+综联数码
+綜聯數碼
+总裁
+总局
+总统的讲话
+总统号
+總理
+總書記
+邹德威
+邹家华
+鄒德威
+鄒家華
+走光
+走光偷拍
+走向圆满
+走向圆滿
+走向圓满
+走向圓滿
+走资派
+足脚交
+足腳交
+足球经理
+足球经理在线
+足球經理
+足球經理線上
+阻无通畅
+祖宗
+钻插
+鑽插
+嘴唇吸小肉缝
+最大的性虐待及另類性生活網站
+最牛钉子户
+最强美乳おたま初解禁
+最强美乳初解禁
+最新 Queen8 无修正素人
+最新99bb)有名女优~及川奈央-痴女教师
+最新99bb)有名女优~松岛やや
+最新n0242 东热RQ大乱交2007 Part1
+最新成人激情电影网站
+最新黄站
+最新两性激情小说
+最新一本道)超正MODEL系列 仲里愛
+最新一本道~超级名模系列第13弹 : 真乃瞳
+最新娱乐黄站
+最淫成人贴图区
+最淫大陆成人贴图电影区 处女一丝不挂自慰图片
+最淫官员
+最淫熟女网
+阝月
+作ai
+作爱
+作爱聚会
+作愛
+作弊器
+作秀
+坐脸
+坐台
+坐台的
+坐庄
+做ai
+做爱
+做爱大全
+做爱电影
+做爱激情小电影
+做爱视频
+做爱视频表演黄色小说
+做爱视频下载
+做爱爽图
+做爱图
+做爱图片
+做爱网有激情自拍裸体
+做爱淫乱小说
+做爱淫图
+做爱在线观看
+做爱自拍
+做愛
+做愛電影
+做愛寫真集
+做愛自拍
+做鸡
+做雞
+做鸭
+做鴨
\ No newline at end of file
diff --git a/app_chatgpt/models/mail_channel.py b/app_chatgpt/models/mail_channel.py
index bfbf947e..45f69028 100644
--- a/app_chatgpt/models/mail_channel.py
+++ b/app_chatgpt/models/mail_channel.py
@@ -1,12 +1,14 @@
# -*- coding: utf-8 -*-
-
import openai
-import requests,json
+import requests, json
import datetime
# from transformers import TextDavinciTokenizer, TextDavinciModel
-from odoo import api, fields, models, _
+from odoo import api, fields, models, tools, _
from odoo.exceptions import UserError
+from odoo.osv import expression
+from odoo.addons.app_common.models.base import get_ua_type
+
import logging
_logger = logging.getLogger(__name__)
@@ -14,207 +16,345 @@ _logger = logging.getLogger(__name__)
class Channel(models.Model):
_inherit = 'mail.channel'
- @api.model
- def get_openai(self, api_key, ai_model, data, user="Odoo"):
- headers = {"Content-Type": "application/json", "Authorization": f"Bearer {api_key}"}
- R_TIMEOUT = 5
-
- if ai_model == 'dall-e2':
- # todo: 处理 图像引擎,主要是返回参数到聊天中
- # image_url = response['data'][0]['url']
- # https://platform.openai.com/docs/guides/images/introduction
- pdata = {
- "prompt": data,
- "n": 3,
- "size": "1024x1024",
- }
- return '建设中'
- elif ai_model in ['gpt-3.5-turbo', 'gpt-3.5-turbo-0301']:
- pdata = {
- "model": ai_model,
- "messages": [{"role": "user", "content": data}],
- "temperature": 0.9,
- "max_tokens": 2000,
- "top_p": 1,
- "frequency_penalty": 0.0,
- "presence_penalty": 0.6,
- "user": user,
- "stop": ["Human:", "AI:"]
- }
- response = requests.post("https://api.openai.com/v1/chat/completions", data=json.dumps(pdata), headers=headers, timeout=R_TIMEOUT)
- res = response.json()
- if 'choices' in res:
- # for rec in res:
- # res = rec['message']['content']
- res = '\n'.join([x['message']['content'] for x in res['choices']])
- return res
- else:
- pdata = {
- "model": ai_model,
- "prompt": data,
- "temperature": 0.9,
- "max_tokens": 2000,
- "top_p": 1,
- "frequency_penalty": 0.0,
- "presence_penalty": 0.6,
- "user": user,
- "stop": ["Human:", "AI:"]
- }
- response = requests.post("https://api.openai.com/v1/completions", data=json.dumps(pdata), headers=headers, timeout=R_TIMEOUT)
- res = response.json()
- if 'choices' in res:
- res = '\n'.join([x['text'] for x in res['choices']])
- return res
- # 获取模型信息
- # list_model = requests.get("https://api.openai.com/v1/models", headers=headers)
- # model_info = requests.get("https://api.openai.com/v1/models/%s" % ai_model, headers=headers)
-
- return "获取结果超时,请重新跟我聊聊。"
+ is_private = fields.Boolean(string="Private", default=False, help="Check to set Private, Can only use by user, not Public")
+ # 因为 channel_member_ids 不好处理,在此增加此字段
+ # 主Ai
+ ai_partner_id = fields.Many2one(comodel_name="res.partner", string="Main Ai", required=False,
+ domain=[('gpt_id', '!=', None), ('is_chat_private', '=', True)],
+ default=lambda self: self._app_get_m2o_default('ai_partner_id'),
+ help="Main Ai is the robot help you default.")
+ ext_ai_partner_id = fields.Many2one(comodel_name="res.partner", string="Secondary Ai",
+ domain=[('gpt_id', '!=', None), ('is_chat_private', '=', True)])
+ description = fields.Char('Ai Character', help="Ai would help you act as the Character set.")
+ set_max_tokens = fields.Selection([
+ ('300', 'Short'),
+ ('600', 'Standard'),
+ ('1000', 'Medium'),
+ ('2000', 'Long'),
+ ('3000', 'Overlength'),
+ ('32000', '32K'),
+ ], string='Max Response', default='600', help="越大返回内容越多,计费也越多")
+ set_chat_count = fields.Selection([
+ ('none', 'Ai Auto'),
+ ('1', '1标准'),
+ ('3', '3强关联'),
+ ('5', '5超强关联'),
+ ], string="History Count", default='1', help="0-5,设定后,会将最近n次对话发给Ai,有助于他更好的回答,但太大费用也高")
+ set_temperature = fields.Selection([
+ ('2', '天马行空'),
+ ('1.5', '创造性'),
+ ('1', '标准'),
+ ('0.6', '理性'),
+ ('0.1', '保守'),
+ ], string="Set Temperature", default='1', help="0-21,值越大越富有想像力,越小则越保守")
+ set_top_p = fields.Selection([
+ ('0.9', '严谨惯性思维'),
+ ('0.6', '标准推理'),
+ ('0.4', '跳跃性'),
+ ('0.1', '随便'),
+ ], string="Top Probabilities", default='0.6', help="0-1,值越大越倾向大众化的连贯思维")
+ # 避免使用常用词
+ set_frequency_penalty = fields.Selection([
+ ('2', '老学究-晦涩难懂'),
+ ('1.5', '学院派-较多高级词'),
+ ('1', '标准'),
+ ('0.1', '少常用词'),
+ ('-1', '通俗易懂'),
+ ('-2', '大白话'),
+ ], string='Frequency Penalty', default='1', help="-2~2,值越大越少使用常用词")
+ set_presence_penalty = fields.Selection([
+ ('2', '多样强迫症'),
+ ('1.5', '新颖化'),
+ ('1', '标准'),
+ ('0.1', '允许常规重复'),
+ ('-1', '允许较多重复'),
+ ('-2', '更多强调重复'),
+ ], string='Presence penalty', default='1', help="-2~2,值越大越少重复词")
- @api.model
- def get_openai_context(self, channel_id, partner_chatgpt, current_prompt, seconds=600):
- afterTime = fields.Datetime.now() - datetime.timedelta(seconds=seconds)
- message_model = self.env['mail.message'].sudo()
- prompt = [f"Human:{current_prompt}\nAI:", ]
- domain = [('res_id', '=', channel_id),
- ('model', '=', 'mail.channel'),
- ('message_type', '!=', 'user_notification'),
- ('parent_id', '=', False),
- ('date', '>=', afterTime),
- ('author_id', '=', self.env.user.partner_id.id)]
- messages = message_model.with_context(tz='UTC').search(domain, order="id desc", limit=15)
- # print('domain:',domain)
- # print('messages:',messages)
- for msg in messages:
- ai_msg = message_model.search([("res_id", "=", channel_id),
- ('model', '=', msg.model),
- ('parent_id', '=', msg.id),
- ('author_id', '=', partner_chatgpt),
- ('body', '!=', '获取结果超时,请重新跟我聊聊。
')])
- if ai_msg:
- prompt.append("Human:%s\nAI:%s" % (
- msg.body.replace("", "").replace("
", ""), ai_msg.body.replace("", "").replace("
", "")))
- # print(msg.body.replace("", "").replace("
", ""))
- # print(ai_msg.body.replace("", "").replace("
", ""))
+ # todo: 这里用 compute?
+ max_tokens = fields.Integer('最长响应Token', default=600, help="越大返回内容越多,计费也越多")
+ chat_count = fields.Integer(string="上下文数量", default=0, help="0~3,设定后,会将最近n次对话发给Ai,有助于他更好的回答")
+ temperature = fields.Float(string="创造性值", default=1, help="0~2,值越大越富有想像力,越小则越保守")
+ top_p = fields.Float(string="连贯性值", default=0.6, help="0~1,值越大越富有想像力,越小则越保守")
+ frequency_penalty = fields.Float('避免常用词值', default=1, help="-2~2,值越大越少使用常用词")
+ presence_penalty = fields.Float('避免重复词值', default=1, help="-2~2,值越大越少重复词")
+
+ is_current_channel = fields.Boolean('是否当前用户默认频道', compute='_compute_is_current_channel', help='是否当前用户默认微信对话频道')
+
+ def name_get(self):
+ result = []
+ for c in self:
+ if c.channel_type == 'channel' and c.is_private:
+ pre = '[私]'
else:
- _logger.error(f"not find for id:{str(msg.id)}")
+ pre = ''
+ result.append((c.id, "%s%s" % (pre, c.name or '')))
+ return result
- return '\n'.join(prompt[::-1])
+ def get_openai_context(self, channel_id, author_id, answer_id, minutes=60, chat_count=0):
+ # 上下文处理,要处理群的方式,以及独聊的方式
+ # azure新api 处理
+ context_history = []
+ afterTime = fields.Datetime.now() - datetime.timedelta(minutes=minutes)
+ message_model = self.env['mail.message'].sudo()
+ # 处理消息: 取最新问题 + 上 chat_count=1次的交互,将之前的交互按时间顺序拼接。
+ # 注意: ai 每一次回复都有 parent_id 来处理连续性
+ # 私聊处理
- def get_chatgpt_answer(self, prompt, partner_name):
- response = openai.Completion.create(
- model="text-davinci-003",
- prompt=prompt,
- temperature=0.6,
- max_tokens=3000,
- top_p=1,
- frequency_penalty=0,
- presence_penalty=0,
- user=partner_name,
- )
- res = response['choices'][0]['text']
- return res
+ # todo: 更好的处理方式
+ domain = [('res_id', '=', channel_id),
+ ('model', '=', 'mail.channel'),
+ ('message_type', '!=', 'user_notification'),
+ ('parent_id', '!=', False),
+ ('is_ai', '=', True),
+ ('body', '!=', '%s
' % _('Response Timeout, please speak again.')),
+ ('body', '!=', _('温馨提示:您发送的内容含有敏感词,请修改内容后再向我发送。'))]
+
+ if self.channel_type in ['group', 'channel']:
+ # 群聊增加时间限制,当前找所有人,不限制 author_id
+ domain = expression.AND([domain, [('date', '>=', afterTime)]])
+ else:
+ domain = expression.AND([domain, [('author_id', '=', answer_id.id)]])
+ if chat_count == 0:
+ ai_msg_list = []
+ else:
+ ai_msg_list = message_model.with_context(tz='UTC').search(domain, order="id desc", limit=chat_count)
+ for ai_msg in ai_msg_list:
+ # 判断这个 ai_msg 是不是ai发,有才 insert。 判断 user_msg 是不是 user发的,有才 insert
+ user_msg = ai_msg.parent_id.sudo()
+ if ai_msg.author_id.sudo().gpt_id and answer_id.sudo().gpt_id and ai_msg.author_id.sudo().gpt_id == answer_id.sudo().gpt_id:
+ ai_content = str(ai_msg.body).replace("", "").replace("
", "").replace("", "")
+ context_history.insert(0, {
+ 'role': 'assistant',
+ 'content': ai_content,
+ })
+ if not user_msg.author_id.gpt_id:
+ user_content = user_msg.description.replace("
", "").replace("
", "").replace('@%s' % answer_id.name, '').lstrip()
+ context_history.insert(0, {
+ 'role': 'user',
+ 'content': user_content,
+ })
+ return context_history
+
+ def get_ai_config(self, ai):
+ # 勾子,用于取ai 配置
+ return {}
+
+ def get_ai_response(self, ai, messages, channel, user_id, message):
+ author_id = message.create_uid.partner_id
+ answer_id = user_id.partner_id
+ # todo: 只有个人配置的群聊才给配置
+ param = self.get_ai_config(ai)
+ res, usage, is_ai = ai.get_ai(messages, author_id, answer_id, param)
+ if res:
+ if get_ua_type() != 'wxweb':
+ # 处理当微信语音返回时,是直接回文本信息,不需要转换回车
+ res = res.replace('\n', '
')
+ new_msg = channel.with_user(user_id).message_post(body=res, message_type='comment', subtype_xmlid='mail.mt_comment', parent_id=message.id)
+ if usage:
+ if ai.provider == 'ali':
+ prompt_tokens = usage['input_tokens']
+ completion_tokens = usage['output_tokens']
+ total_tokens = usage['input_tokens'] + usage['output_tokens']
+ else:
+ prompt_tokens = usage['prompt_tokens']
+ completion_tokens = usage['completion_tokens']
+ total_tokens = usage['total_tokens']
+ new_msg.write({
+ 'human_prompt_tokens': prompt_tokens,
+ 'ai_completion_tokens': completion_tokens,
+ 'cost_tokens': total_tokens,
+ })
def _notify_thread(self, message, msg_vals=False, **kwargs):
rdata = super(Channel, self)._notify_thread(message, msg_vals=msg_vals, **kwargs)
# print(f'rdata:{rdata}')
- to_partner_id = self.env['res.partner']
+ answer_id = self.env['res.partner']
user_id = self.env['res.users']
author_id = msg_vals.get('author_id')
- gpt_id = self.env['ai.robot']
+ ai = self.env['ai.robot'].sudo()
+ channel = self.env['mail.channel']
channel_type = self.channel_type
+ messages = []
+
+ # 不处理 一般notify,但处理欢迎
+ if 'joined the channel
'):
+ return rdata
+ if 'o_odoobot_command' in message.body:
+ return rdata
+
if channel_type == 'chat':
channel_partner_ids = self.channel_partner_ids
- to_partner_id = channel_partner_ids - message.author_id
- user_id = to_partner_id.mapped('user_ids').filtered(lambda r: r.gpt_id)[:1]
- if user_id:
+ answer_id = channel_partner_ids - message.author_id
+ user_id = answer_id.mapped('user_ids').sudo().filtered(lambda r: r.gpt_id)[:1]
+ if user_id and answer_id.gpt_id:
gpt_policy = user_id.gpt_policy
- gpt_wl_users = user_id.gpt_wl_users
- is_allow = message.create_uid.id in gpt_wl_users.ids
+ gpt_wl_partners = user_id.gpt_wl_partners
+ is_allow = message.author_id.id in gpt_wl_partners.ids
if gpt_policy == 'all' or (gpt_policy == 'limit' and is_allow):
- gpt_id = user_id.gpt_id
+ ai = answer_id.sudo().gpt_id
elif channel_type in ['group', 'channel']:
# partner_ids = @ ids
partner_ids = list(msg_vals.get('partner_ids'))
+ if hasattr(self, 'ai_partner_id') and self.ai_partner_id:
+ # 当有主id时,使用主id
+ if self.ai_partner_id.id in partner_ids:
+ partner_ids = [self.ai_partner_id.id]
if partner_ids:
+ # 常规群聊 @
partners = self.env['res.partner'].search([('id', 'in', partner_ids)])
- # user_id = user has binded gpt robot
- user_id = partners.mapped('user_ids').filtered(lambda r: r.gpt_id)[:1]
- if user_id:
- gpt_policy = user_id.gpt_policy
- gpt_wl_users = user_id.gpt_wl_users
- is_allow = message.create_uid.id in gpt_wl_users.ids
- to_partner_id = user_id.partner_id
- if gpt_policy == 'all' or (gpt_policy == 'limit' and is_allow):
- gpt_id = user_id.gpt_id
-
- chatgpt_channel_id = self.env.ref('app_chatgpt.channel_chatgpt')
-
- # print('author_id:',author_id)
-
- # print('partner_chatgpt.id:',partner_chatgpt.id)
-
- prompt = msg_vals.get('body')
- # print('prompt:', prompt)
- # print('-----')
- if not prompt:
+ # user_id = user, who has binded gpt robot
+ user_id = partners.mapped('user_ids').sudo().filtered(lambda r: r.gpt_id)[:1]
+ elif message.body == _('joined the channel
'):
+ # 欢迎的情况
+ partners = self.channel_partner_ids.sudo().filtered(lambda r: r.gpt_id)[:1]
+ user_id = partners.mapped('user_ids')[:1]
+ elif self.member_count == 2:
+ # 处理独聊频道
+ if hasattr(self, 'is_private') and not self.is_private:
+ # 2个人的非私有频道不处理
+ pass
+ else:
+ partners = self.channel_partner_ids.sudo().filtered(lambda r: r.gpt_id and r != message.author_id)[:1]
+ user_id = partners.mapped('user_ids')[:1]
+ elif not message.author_id.gpt_id:
+ # 没有@时,默认第一个robot
+ # robot = self.env.ref('app_chatgpt.chatgpt_robot')
+ # 临时用azure
+ if hasattr(self, 'ai_partner_id') and self.ai_partner_id:
+ # 当有主id时,使用主id
+ user_id = self.ai_partner_id.mapped('user_ids')[:1]
+ else:
+ # 使用群里的第一个robot
+ partners = self.channel_partner_ids.sudo().filtered(lambda r: r.gpt_id)[:1]
+ user_id = partners.mapped('user_ids')[:1]
+ if user_id:
+ ai = user_id.sudo().gpt_id
+ # 此处理不判断,将此处逻辑迁移至 get_ai_pre, 非ai回复的直接内容注意设置为 is_ai=false
+ # gpt_policy = user_id.gpt_policy
+ # gpt_wl_partners = user_id.gpt_wl_partners
+ # is_allow = message.author_id.id in gpt_wl_partners.ids
+ # answer_id = user_id.partner_id
+ # if gpt_policy == 'all' or (gpt_policy == 'limit' and is_allow):
+ # ai = user_id.sudo().gpt_id
+ # elif user_id.gpt_id and not is_allow:
+ # # 暂时有限用户的Ai
+ # raise UserError(_('此Ai暂时未开放,请联系管理员。'))
+ if hasattr(ai, 'is_translator') and ai.is_translator:
return rdata
+ chatgpt_channel_id = self.env.ref('app_chatgpt.channel_chatgpt')
+
+ if message.body == _('joined the channel
'):
+ msg = _("Please warmly welcome our new partner %s and send him the best wishes.") % message.author_id.name
+ else:
+ # 不能用 preview, 如果用 : 提示词则 preview信息丢失
+ plaintext_ct = tools.html_to_inner_content(message.body)
+ msg = plaintext_ct.replace('@%s' % answer_id.name, '').lstrip()
+
+ if not msg:
+ return rdata
+
+ if self._context.get('app_ai_sync_config') and self._context.get('app_ai_sync_config') in ['sync', 'async']:
+ sync_config = self._context.get('app_ai_sync_config')
+ else:
+ sync_config = self.env['ir.config_parameter'].sudo().get_param('app_chatgpt.openai_sync_config')
# api_key = self.env['ir.config_parameter'].sudo().get_param('app_chatgpt.openapi_api_key')
- api_key = ''
- if gpt_id:
- api_key = gpt_id.openapi_api_key
+ # ai处理,不要自问自答
+ if ai and answer_id != message.author_id:
+ api_key = ai.openapi_api_key
if not api_key:
_logger.warning(_("ChatGPT Robot【%s】have not set open api key."))
return rdata
- try:
- openapi_context_timeout = int(self.env['ir.config_parameter'].sudo().get_param('app_chatgpt.openapi_context_timeout')) or 600
- except:
- openapi_context_timeout = 600
+ try:
+ openapi_context_timeout = int(self.env['ir.config_parameter'].sudo().get_param('app_chatgpt.openapi_context_timeout')) or 60
+ except:
+ openapi_context_timeout = 60
+ openai.api_key = api_key
+ # 非4版本,取0次。其它取3 次历史
+ chat_count = 3
+ if '4' in ai.ai_model or '4' in ai.name:
+ chat_count = 1
+ if hasattr(self, 'chat_count'):
+ if self.chat_count > 0:
+ chat_count = 1
+ else:
+ chat_count = chat_count
+
+ if author_id != answer_id.id and self.channel_type == 'chat':
+ # 私聊
+ _logger.info(f'私聊:author_id:{author_id},partner_chatgpt.id:{answer_id.id}')
+ channel = self.env[msg_vals.get('model')].browse(msg_vals.get('res_id'))
+ elif author_id != answer_id.id and msg_vals.get('model', '') == 'mail.channel' and msg_vals.get('res_id', 0) == chatgpt_channel_id.id:
+ # todo: 公开的群聊,当前只开1个,后续更多
+ _logger.info(f'频道群聊:author_id:{author_id},partner_chatgpt.id:{answer_id.id}')
+ channel = chatgpt_channel_id
+ elif author_id != answer_id.id and msg_vals.get('model', '') == 'mail.channel' and self.channel_type in ['group', 'channel']:
+ # 高级用户自建的话题
+ channel = self.env[msg_vals.get('model')].browse(msg_vals.get('res_id'))
+ if hasattr(channel, 'is_private') and channel.description:
+ messages.append({"role": "system", "content": channel.description})
+
+ try:
+ c_history = self.get_openai_context(channel.id, author_id, answer_id, openapi_context_timeout, chat_count)
+ if c_history:
+ messages += c_history
+ messages.append({"role": "user", "content": msg})
+ msg_len = sum(len(str(m)) for m in messages)
+ # 接口最大接收 8430 Token
+ if msg_len * 2 > ai.max_send_char:
+ messages = []
+ if hasattr(channel, 'is_private') and channel.description:
+ messages.append({"role": "system", "content": channel.description})
+ messages.append({"role": "user", "content": msg})
+ msg_len = sum(len(str(m)) for m in messages)
+ if msg_len * 2 > ai.max_send_char:
+ new_msg = channel.with_user(user_id).message_post(body=_('您所发送的提示词已超长。'), message_type='comment',
+ subtype_xmlid='mail.mt_comment',
+ parent_id=message.id)
- openai.api_key = api_key
- partner_name = ''
- # print(msg_vals)
- # print(msg_vals.get('record_name', ''))
- # print('self.channel_type :',self.channel_type)
- if gpt_id:
- ai_model = gpt_id.ai_model or 'text-davinci-003'
- # print('chatgpt_name:', chatgpt_name)
- # if author_id != to_partner_id.id and (chatgpt_name in msg_vals.get('record_name', '') or 'ChatGPT' in msg_vals.get('record_name', '') ) and self.channel_type == 'chat':
- if author_id != to_partner_id.id and self.channel_type == 'chat':
- _logger.info(f'私聊:author_id:{author_id},partner_chatgpt.id:{to_partner_id.id}')
- try:
- channel = self.env[msg_vals.get('model')].browse(msg_vals.get('res_id'))
- if ai_model not in ['gpt-3.5-turbo', 'gpt-3.5-turbo-0301']:
- prompt = self.get_openai_context(channel.id, to_partner_id.id, prompt, openapi_context_timeout)
- print(prompt)
- # res = self.get_chatgpt_answer(prompt,partner_name)
- res = self.get_openai(api_key, ai_model, prompt, partner_name)
- res = res.replace('\n', '
')
- # print('res:',res)
- # print('channel:',channel)
- channel.with_user(user_id).message_post(body=res, message_type='comment',subtype_xmlid='mail.mt_comment', parent_id=message.id)
- # channel.with_user(user_chatgpt).message_post(body=res, message_type='notification', subtype_xmlid='mail.mt_comment')
- # channel.sudo().message_post(
- # body=res,
- # author_id=partner_chatgpt.id,
- # message_type="comment",
- # subtype_xmlid="mail.mt_comment",
- # )
- # self.with_user(user_chatgpt).message_post(body=res, message_type='comment', subtype_xmlid='mail.mt_comment')
- except Exception as e:
- raise UserError(_(e))
-
- elif author_id != to_partner_id.id and msg_vals.get('model', '') == 'mail.channel' and msg_vals.get('res_id', 0) == chatgpt_channel_id.id:
- _logger.info(f'频道群聊:author_id:{author_id},partner_chatgpt.id:{to_partner_id.id}')
- try:
- prompt = self.get_openai_context(chatgpt_channel_id.id, to_partner_id.id, prompt, openapi_context_timeout)
- # print(prompt)
- # res = self.get_chatgpt_answer(prompt, partner_name)
- res = self.get_openai(api_key, ai_model, prompt, partner_name)
- res = res.replace('\n', '
')
- chatgpt_channel_id.with_user(user_id).message_post(body=res, message_type='comment', subtype_xmlid='mail.mt_comment',parent_id=message.id)
- except Exception as e:
- raise UserError(_(e))
+ # if msg_len * 2 >= 8000:
+ # messages = [{"role": "user", "content": msg}]
+ if sync_config == 'sync':
+ self.get_ai_response(ai, messages, channel, user_id, message)
+ else:
+ self.with_delay().get_ai_response(ai, messages, channel, user_id, message)
+ except Exception as e:
+ raise UserError(_(e))
return rdata
+
+ def _message_post_after_hook(self, message, msg_vals):
+ if message.author_id.gpt_id:
+ if msg_vals['body'] not in [_('Response Timeout, please speak again.'), _('温馨提示:您发送的内容含有敏感词,请修改内容后再向我发送。'),
+ _('此Ai暂时未开放,请联系管理员。'), _('您所发送的提示词已超长。')]:
+ message.is_ai = True
+ return super(Channel, self)._message_post_after_hook(message, msg_vals)
+
+ @api.model
+ def _get_my_last_cid(self):
+ # 获取当前用户最后一次进入的channel,返回该channel的id
+ # todo: 优化,每次聊天进入时就 write
+ user = self.env.user
+ msgs = self.env['mail.message'].sudo().search([
+ ('model', '=', 'mail.channel'),
+ ('author_id', '=', user.partner_id.id),
+ ], limit=3, order='id desc')
+ c_id = 0
+ c = self
+ for m in msgs:
+ c = self.browse(m.res_id)
+ if c.is_member:
+ c_id = c.id
+ break
+ if not c_id:
+ c = self.env.ref('app_chatgpt.channel_chatgpt', raise_if_not_found=False)
+ c_id = c.id or False
+ if c and not c.is_member:
+ c.sudo().add_members([user.partner_id.id])
+ return c_id
+
+ @api.onchange('ai_partner_id')
+ def _onchange_ai_partner_id(self):
+ if self.ai_partner_id and self.ai_partner_id.image_1920:
+ self.image_128 = self.ai_partner_id.avatar_128
diff --git a/app_chatgpt/models/mail_message.py b/app_chatgpt/models/mail_message.py
index a93541d1..ef096832 100644
--- a/app_chatgpt/models/mail_message.py
+++ b/app_chatgpt/models/mail_message.py
@@ -6,8 +6,25 @@ from odoo import fields, models
class Message(models.Model):
_inherit = "mail.message"
+ human_prompt_tokens = fields.Integer('Human Prompt Tokens')
+ ai_completion_tokens = fields.Integer('AI Completion Tokens')
+ cost_tokens = fields.Integer('Cost Tokens')
+ # 是否ai回复
+ is_ai = fields.Boolean('Is Ai', default=False)
+
def _message_add_reaction(self, content):
super(Message, self)._message_add_reaction(content)
if self.create_uid.gpt_id:
# 处理反馈
pass
+
+ def message_format(self, format_reply=True):
+ message_values = super(Message, self).message_format(format_reply=format_reply)
+
+ for message in message_values:
+ message_sudo = self.browse(message['id']).sudo().with_prefetch(self.ids)
+ message['human_prompt_tokens'] = message_sudo.human_prompt_tokens
+ message['ai_completion_tokens'] = message_sudo.ai_completion_tokens
+ message['cost_tokens'] = message_sudo.cost_tokens
+ message['is_ai'] = message_sudo.is_ai
+ return message_values
diff --git a/app_chatgpt/models/mail_thread.py b/app_chatgpt/models/mail_thread.py
new file mode 100644
index 00000000..c24cbec8
--- /dev/null
+++ b/app_chatgpt/models/mail_thread.py
@@ -0,0 +1,8 @@
+# -*- coding: utf-8 -*-
+
+from odoo import fields, models, api, _
+
+
+class MailThread(models.AbstractModel):
+ _inherit = "mail.thread"
+
diff --git a/app_chatgpt/models/res.json b/app_chatgpt/models/res.json
new file mode 100644
index 00000000..a95ec0e9
--- /dev/null
+++ b/app_chatgpt/models/res.json
@@ -0,0 +1,21 @@
+{
+ 'id': 'chatcmpl-747IRWr2Ij3HA6NVTWp4ZTnEA2grW',
+ 'object': 'chat.completion',
+ 'created': 1681215715,
+ 'model': 'gpt-3.5-turbo-0301',
+ 'usage': {
+ 'prompt_tokens': 17,
+ 'completion_tokens': 38,
+ 'total_tokens': 55
+ },
+ 'choices': [
+ {
+ 'message': {
+ 'role': 'assistant',
+ 'content': '非常抱歉,我不太理解您在说什么。 可以提供更多背景信息或上下文吗?'
+ },
+ 'finish_reason': 'stop',
+ 'index': 0
+ }
+ ]
+}
\ No newline at end of file
diff --git a/app_chatgpt/models/res_config_settings.py b/app_chatgpt/models/res_config_settings.py
index 0a81dd8c..74412458 100644
--- a/app_chatgpt/models/res_config_settings.py
+++ b/app_chatgpt/models/res_config_settings.py
@@ -1,5 +1,4 @@
# -*- coding: utf-8 -*-
-# Copyright (c) 2020-Present InTechual Solutions. ()
from odoo import fields, models
@@ -7,4 +6,11 @@ from odoo import fields, models
class ResConfigSettings(models.TransientModel):
_inherit = "res.config.settings"
- openapi_context_timeout = fields.Integer(string="上下文连接超时", help="多少秒以内的聊天信息作为上下文继续", config_parameter="app_chatgpt.openapi_context_timeout")
+ openapi_context_timeout = fields.Integer(string="Connect Timout", help="群聊中多少分钟以内的聊天信息作为上下文继续", config_parameter="app_chatgpt.openapi_context_timeout")
+ openai_sync_config = fields.Selection([
+ ('sync', 'Synchronous'),
+ ('async', 'Asynchronous')
+ ], string='Sync Config', default='sync', config_parameter="app_chatgpt.openai_sync_config")
+ module_app_ai_bard = fields.Boolean("Google Bard Ai")
+ module_app_ai_baidu = fields.Boolean("Baidu Ai China", help='百度文心一格')
+ module_app_ai_ali = fields.Boolean("Ali Ai China", help='阿里通义千问')
diff --git a/app_chatgpt/models/res_partner.py b/app_chatgpt/models/res_partner.py
new file mode 100644
index 00000000..71e738d2
--- /dev/null
+++ b/app_chatgpt/models/res_partner.py
@@ -0,0 +1,58 @@
+# -*- coding: utf-8 -*-
+
+from odoo import fields, models, api
+
+
+class ResPartner(models.Model):
+ _inherit = "res.partner"
+
+ gpt_id = fields.Many2one('ai.robot', string='Bind to Ai', ondelete='set null')
+
+ is_chat_private = fields.Boolean('Allow Chat Private', default=False)
+
+ @api.model
+ def im_search(self, name, limit=20):
+ users = self.env['res.users'].search([
+ ('id', '!=', self.env.user.id),
+ ('name', 'ilike', name),
+ ('active', '=', True),
+ ('share', '=', False),
+ ('is_chat_private', '=', True)
+ ], order='gpt_id, name, id', limit=limit)
+ return list(users.partner_id.mail_partner_format().values())
+
+ def mail_partner_format(self, fields=None):
+ # 直接覆盖原生,增加 gpt_id 字段
+ partners_format = dict()
+ if not fields:
+ fields = {'id': True, 'name': True, 'email': True, 'active': True, 'im_status': True, 'gpt_id': 0, 'user': {}}
+ for partner in self:
+ data = {}
+ if 'id' in fields:
+ data['id'] = partner.id
+ if 'name' in fields:
+ name = partner.name
+ # 英文不好分,暂时不隐名
+ # if not partner.related_user_id.gpt_id:
+ # name = partner.name[0] + '*' * (len(partner.name) - 1)
+ data['name'] = name
+ if 'email' in fields:
+ data['email'] = partner.email
+ if 'active' in fields:
+ data['active'] = partner.active
+ if 'im_status' in fields:
+ data['im_status'] = partner.im_status
+ if 'gpt_id' in fields:
+ data['gpt_id'] = partner.gpt_id.id if partner.gpt_id else 0
+ if 'user' in fields:
+ internal_users = partner.user_ids - partner.user_ids.filtered('share')
+ main_user = internal_users[0] if len(internal_users) > 0 else partner.user_ids[0] if len(partner.user_ids) > 0 else self.env['res.users']
+ data['user'] = {
+ "id": main_user.id,
+ "isInternalUser": not main_user.share,
+ } if main_user else [('clear',)]
+ # if 'guest' in self.env.context or not self.env.user.has_group('base.group_erp_manager'):
+ # 完全不显示 邮箱
+ data.pop('email', None)
+ partners_format[partner] = data
+ return partners_format
diff --git a/app_chatgpt/models/res_partner_ai_use.py b/app_chatgpt/models/res_partner_ai_use.py
new file mode 100644
index 00000000..1d3cf7b5
--- /dev/null
+++ b/app_chatgpt/models/res_partner_ai_use.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+
+from odoo import fields, models
+
+
+class ResPartnerAiUse(models.Model):
+ _name = "res.partner.ai.use"
+ _description = '消费者Ai使用情况'
+
+ name = fields.Many2one('res.partner', 'Partner')
+ ai_user_id = fields.Many2one('res.users', 'Ai User', domain=[('gpt_id', '!=', False)])
+ first_ask_time = fields.Datetime('First Ask Time')
+ latest_ask_time = fields.Datetime('Latest Ask Time')
+ service_start_date = fields.Datetime('Service Start Date')
+ service_end_date = fields.Datetime('Service End Date')
+ used_number = fields.Integer('Number of Used')
+ max_number = fields.Integer('Max Number of Call')
+ human_prompt_tokens = fields.Integer('Human Prompt Tokens')
+ ai_completion_tokens = fields.Integer('AI Completion Tokens')
+ tokens_total = fields.Integer('Total Tokens')
+ token_balance = fields.Integer('Token Balance')
+ # balance = allow - total
+ token_allow = fields.Integer('Token Allow')
+
diff --git a/app_chatgpt/models/res_users.py b/app_chatgpt/models/res_users.py
index 262c5223..0e13a106 100644
--- a/app_chatgpt/models/res_users.py
+++ b/app_chatgpt/models/res_users.py
@@ -6,10 +6,12 @@ from odoo import fields, models
class ResUsers(models.Model):
_inherit = "res.users"
- gpt_id = fields.Many2one('ai.robot', string='Bind to ChatGpt')
+ # 改为在 partner中设置,用户处绑定
+ gpt_id = fields.Many2one('ai.robot', string='Bind to Ai', related='partner_id.gpt_id', inherited=True, readonly=False)
gpt_policy = fields.Selection([
('all', 'All Users'),
('limit', 'Selected Users')
], string='Allowed Conversation Mode', default='all', ondelete='set default')
- gpt_wl_users = fields.Many2many('res.users', 'res_users_res_users_rel', 'robot_id', 'user_id', string='Allowed Users', domain="[('id', '!=', id)]")
+ gpt_wl_partners = fields.Many2many('res.partner', 'res_partner_ai_use', 'ai_user_id', 'name', string='Allowed Partners')
gpt_demo_time = fields.Integer('Default Demo Time', default=0)
+ is_chat_private = fields.Boolean('Allow Chat Private', default=False, related='partner_id.is_chat_private', inherited=True, readonly=False)
\ No newline at end of file
diff --git a/app_chatgpt/models/z_list_model.json b/app_chatgpt/models/z_list_model.json
index 14a86749..9746a590 100644
--- a/app_chatgpt/models/z_list_model.json
+++ b/app_chatgpt/models/z_list_model.json
@@ -8,7 +8,6 @@
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-49FUp5v084tBB49tC4z8LPH5",
"object": "model_permission",
"created": 1669085501,
"allow_create_engine": false,
@@ -32,7 +31,6 @@
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-U6ZwlyAd0LyMk4rcMdz33Yc3",
"object": "model_permission",
"created": 1669066355,
"allow_create_engine": false,
@@ -50,15 +48,14 @@
"parent": null
},
{
- "id": "gpt-3.5-turbo-0301",
+ "id": "text-davinci-edit-001",
"object": "model",
- "created": 1677649963,
+ "created": 1649809179,
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-ms2DpLH5OCOZpUikJ4sRQNkh",
"object": "model_permission",
- "created": 1677691853,
+ "created": 1679934178,
"allow_create_engine": false,
"allow_sampling": true,
"allow_logprobs": true,
@@ -70,31 +67,7 @@
"is_blocking": false
}
],
- "root": "gpt-3.5-turbo-0301",
- "parent": null
- },
- {
- "id": "text-davinci-003",
- "object": "model",
- "created": 1669599635,
- "owned_by": "openai-internal",
- "permission": [
- {
- "id": "modelperm-6CAfTW5IbFpnlziQKoDilahq",
- "object": "model_permission",
- "created": 1677793558,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-davinci-003",
+ "root": "text-davinci-edit-001",
"parent": null
},
{
@@ -104,7 +77,6 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-4qRnA3Hj8HIJbgo0cGbcmErn",
"object": "model_permission",
"created": 1669085863,
"allow_create_engine": false,
@@ -128,7 +100,6 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-48kcCHhfzvnfY84OtJf5m8Cz",
"object": "model_permission",
"created": 1669081947,
"allow_create_engine": false,
@@ -146,15 +117,14 @@
"parent": null
},
{
- "id": "text-davinci-001",
+ "id": "code-davinci-edit-001",
"object": "model",
- "created": 1649364042,
+ "created": 1649880484,
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-MVM5NfoRjXkDve3uQW3YZDDt",
"object": "model_permission",
- "created": 1669066355,
+ "created": 1679934178,
"allow_create_engine": false,
"allow_sampling": true,
"allow_logprobs": true,
@@ -166,7 +136,7 @@
"is_blocking": false
}
],
- "root": "text-davinci-001",
+ "root": "code-davinci-edit-001",
"parent": null
},
{
@@ -176,7 +146,6 @@
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-u0nKN4ub7EVQudgMuvCuvDjc",
"object": "model_permission",
"created": 1675997661,
"allow_create_engine": false,
@@ -193,30 +162,6 @@
"root": "ada",
"parent": null
},
- {
- "id": "curie-instruct-beta",
- "object": "model",
- "created": 1649364042,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-JlSyMbxXeFm42SDjN0wTD26Y",
- "object": "model_permission",
- "created": 1669070162,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "curie-instruct-beta",
- "parent": null
- },
{
"id": "babbage-code-search-text",
"object": "model",
@@ -224,7 +169,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-Lftf8H4ZPDxNxVs0hHPJBUoe",
+
"object": "model_permission",
"created": 1669085863,
"allow_create_engine": false,
@@ -248,7 +193,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-mS20lnPqhebTaFPrcCufyg7m",
+
"object": "model_permission",
"created": 1669081947,
"allow_create_engine": false,
@@ -266,15 +211,15 @@
"parent": null
},
{
- "id": "gpt-3.5-turbo",
+ "id": "gpt-3.5-turbo-16k-0613",
"object": "model",
- "created": 1677610602,
+ "created": 1685474247,
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-ZErASyl63fhYUeMMk7QKOHAB",
+
"object": "model_permission",
- "created": 1677691854,
+ "created": 1688692724,
"allow_create_engine": false,
"allow_sampling": true,
"allow_logprobs": true,
@@ -286,31 +231,7 @@
"is_blocking": false
}
],
- "root": "gpt-3.5-turbo",
- "parent": null
- },
- {
- "id": "code-davinci-002",
- "object": "model",
- "created": 1649880485,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-8hC5jvDSIXgYe2NPyomfyFJr",
- "object": "model_permission",
- "created": 1677737839,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "code-davinci-002",
+ "root": "gpt-3.5-turbo-16k-0613",
"parent": null
},
{
@@ -320,7 +241,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-EC5ASz4NLChtEV1Cwkmrwm57",
+
"object": "model_permission",
"created": 1669085863,
"allow_create_engine": false,
@@ -338,39 +259,15 @@
"parent": null
},
{
- "id": "text-embedding-ada-002",
+ "id": "text-curie-001",
"object": "model",
- "created": 1671217299,
- "owned_by": "openai-internal",
- "permission": [
- {
- "id": "modelperm-ThMneEHcUgdBaIucwREqRj2a",
- "object": "model_permission",
- "created": 1677075687,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": true,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-embedding-ada-002",
- "parent": null
- },
- {
- "id": "code-cushman-001",
- "object": "model",
- "created": 1656081837,
+ "created": 1649364043,
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-M6pwNXr8UmY3mqdUEe4VFXdY",
+
"object": "model_permission",
- "created": 1669066355,
+ "created": 1679310997,
"allow_create_engine": false,
"allow_sampling": true,
"allow_logprobs": true,
@@ -382,19 +279,19 @@
"is_blocking": false
}
],
- "root": "code-cushman-001",
+ "root": "text-curie-001",
"parent": null
},
{
- "id": "whisper-1",
+ "id": "gpt-3.5-turbo-0301",
"object": "model",
- "created": 1677532384,
- "owned_by": "openai-internal",
+ "created": 1677649963,
+ "owned_by": "openai",
"permission": [
{
- "id": "modelperm-MX888R5RhewPTR12HguE4hM2",
+
"object": "model_permission",
- "created": 1677691932,
+ "created": 1689207811,
"allow_create_engine": false,
"allow_sampling": true,
"allow_logprobs": true,
@@ -406,7 +303,31 @@
"is_blocking": false
}
],
- "root": "whisper-1",
+ "root": "gpt-3.5-turbo-0301",
+ "parent": null
+ },
+ {
+ "id": "gpt-3.5-turbo-16k",
+ "object": "model",
+ "created": 1683758102,
+ "owned_by": "openai-internal",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1688692820,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": false,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "gpt-3.5-turbo-16k",
"parent": null
},
{
@@ -416,7 +337,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-64LWHdlANgak2rHzc3K5Stt0",
+
"object": "model_permission",
"created": 1669085864,
"allow_create_engine": false,
@@ -433,30 +354,6 @@
"root": "code-search-babbage-code-001",
"parent": null
},
- {
- "id": "audio-transcribe-deprecated",
- "object": "model",
- "created": 1674776185,
- "owned_by": "openai-internal",
- "permission": [
- {
- "id": "modelperm-IPCtO1a9wW5TDxGCIqy0iVfK",
- "object": "model_permission",
- "created": 1674776185,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "audio-transcribe-deprecated",
- "parent": null
- },
{
"id": "text-ada-001",
"object": "model",
@@ -464,7 +361,7 @@
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-KN5dRBCEW4az6gwcGXkRkMwK",
+
"object": "model_permission",
"created": 1669088497,
"allow_create_engine": false,
@@ -481,6 +378,30 @@
"root": "text-ada-001",
"parent": null
},
+ {
+ "id": "text-davinci-003",
+ "object": "model",
+ "created": 1669599635,
+ "owned_by": "openai-internal",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1690558611,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": false,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "text-davinci-003",
+ "parent": null
+ },
{
"id": "text-similarity-ada-001",
"object": "model",
@@ -488,7 +409,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-DdCqkqmORpqxqdg4TkFRAgmw",
+
"object": "model_permission",
"created": 1669092759,
"allow_create_engine": false,
@@ -506,15 +427,15 @@
"parent": null
},
{
- "id": "text-davinci-insert-002",
+ "id": "text-davinci-002",
"object": "model",
"created": 1649880484,
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-V5YQoSyiapAf4km5wisXkNXh",
+
"object": "model_permission",
- "created": 1669066354,
+ "created": 1689984045,
"allow_create_engine": false,
"allow_sampling": true,
"allow_logprobs": true,
@@ -526,7 +447,31 @@
"is_blocking": false
}
],
- "root": "text-davinci-insert-002",
+ "root": "text-davinci-002",
+ "parent": null
+ },
+ {
+ "id": "curie-instruct-beta",
+ "object": "model",
+ "created": 1649364042,
+ "owned_by": "openai",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1680267269,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": false,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "curie-instruct-beta",
"parent": null
},
{
@@ -536,7 +481,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-wa8tg4Pi9QQNaWdjMTM8dkkx",
+
"object": "model_permission",
"created": 1669087421,
"allow_create_engine": false,
@@ -560,7 +505,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-LtSIwCEReeDcvGTmM13gv6Fg",
+
"object": "model_permission",
"created": 1669092759,
"allow_create_engine": false,
@@ -584,7 +529,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-JBssaJSmbgvJfTkX71y71k2J",
+
"object": "model_permission",
"created": 1669087421,
"allow_create_engine": false,
@@ -608,7 +553,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-1YiiBMYC8it0mpQCBK7t8uSP",
+
"object": "model_permission",
"created": 1669092640,
"allow_create_engine": false,
@@ -625,54 +570,6 @@
"root": "text-search-ada-query-001",
"parent": null
},
- {
- "id": "text-curie-001",
- "object": "model",
- "created": 1649364043,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-fGAoEKBH01KNZ3zz81Sro34Q",
- "object": "model_permission",
- "created": 1669066352,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-curie-001",
- "parent": null
- },
- {
- "id": "text-davinci-edit-001",
- "object": "model",
- "created": 1649809179,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-VzNMGrIRm3HxhEl64gkjZdEh",
- "object": "model_permission",
- "created": 1669066354,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-davinci-edit-001",
- "parent": null
- },
{
"id": "davinci-search-document",
"object": "model",
@@ -680,7 +577,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-M43LVJQRGxz6ode34ctLrCaG",
+
"object": "model_permission",
"created": 1669066355,
"allow_create_engine": false,
@@ -697,6 +594,30 @@
"root": "davinci-search-document",
"parent": null
},
+ {
+ "id": "whisper-1",
+ "object": "model",
+ "created": 1677532384,
+ "owned_by": "openai-internal",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1690394987,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": false,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "whisper-1",
+ "parent": null
+ },
{
"id": "ada-code-search-text",
"object": "model",
@@ -704,7 +625,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-kFc17wOI4d1FjZEaCqnk4Frg",
+
"object": "model_permission",
"created": 1669087421,
"allow_create_engine": false,
@@ -728,7 +649,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-kbHvYouDlkD78ehcmMOGdKpK",
+
"object": "model_permission",
"created": 1669092640,
"allow_create_engine": false,
@@ -745,30 +666,6 @@
"root": "text-search-ada-doc-001",
"parent": null
},
- {
- "id": "code-davinci-edit-001",
- "object": "model",
- "created": 1649880484,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-WwansDxcKNvZtKugNqJnsvfv",
- "object": "model_permission",
- "created": 1669066354,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "code-davinci-edit-001",
- "parent": null
- },
{
"id": "davinci-instruct-beta",
"object": "model",
@@ -776,7 +673,7 @@
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-k9kuMYlfd9nvFiJV2ug0NWws",
+
"object": "model_permission",
"created": 1669066356,
"allow_create_engine": false,
@@ -793,6 +690,30 @@
"root": "davinci-instruct-beta",
"parent": null
},
+ {
+ "id": "text-davinci-001",
+ "object": "model",
+ "created": 1649364042,
+ "owned_by": "openai",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1690568633,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": false,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "text-davinci-001",
+ "parent": null
+ },
{
"id": "text-similarity-curie-001",
"object": "model",
@@ -800,7 +721,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-6dgTTyXrZE7d53Licw4hYkvd",
+
"object": "model_permission",
"created": 1669079883,
"allow_create_engine": false,
@@ -824,7 +745,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-8soch45iiGvux5Fg1ORjdC4s",
+
"object": "model_permission",
"created": 1669087421,
"allow_create_engine": false,
@@ -848,7 +769,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-b753xmIzAUkluQ1L20eDZLtQ",
+
"object": "model_permission",
"created": 1669092640,
"allow_create_engine": false,
@@ -872,7 +793,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-9McKbsEYSaDshU9M3bp6ejUb",
+
"object": "model_permission",
"created": 1669066353,
"allow_create_engine": false,
@@ -896,7 +817,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-sIbfSwzVpVBtymQgOQSLBpxe",
+
"object": "model_permission",
"created": 1677273417,
"allow_create_engine": false,
@@ -920,7 +841,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-lYkiTZMmJMWm8jvkPx2duyHE",
+
"object": "model_permission",
"created": 1669066353,
"allow_create_engine": false,
@@ -937,30 +858,6 @@
"root": "davinci-search-query",
"parent": null
},
- {
- "id": "text-davinci-insert-001",
- "object": "model",
- "created": 1649880484,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-3gRQMBOMoccZIURE3ZxboZWA",
- "object": "model_permission",
- "created": 1669066354,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-davinci-insert-001",
- "parent": null
- },
{
"id": "babbage-search-document",
"object": "model",
@@ -968,7 +865,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-5qFV9kxCRGKIXpBEP75chmp7",
+
"object": "model_permission",
"created": 1669084981,
"allow_create_engine": false,
@@ -992,7 +889,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-8qUMuMAbo4EwedbGamV7e9hq",
+
"object": "model_permission",
"created": 1669092640,
"allow_create_engine": false,
@@ -1016,7 +913,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-Iion0NCpsXPNtIkQ0owQLi7V",
+
"object": "model_permission",
"created": 1677273417,
"allow_create_engine": false,
@@ -1033,6 +930,30 @@
"root": "text-search-curie-query-001",
"parent": null
},
+ {
+ "id": "text-babbage-001",
+ "object": "model",
+ "created": 1649364043,
+ "owned_by": "openai",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1690326323,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": false,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "text-babbage-001",
+ "parent": null
+ },
{
"id": "text-search-babbage-doc-001",
"object": "model",
@@ -1040,7 +961,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-ao2r26P2Th7nhRFleHwy2gn5",
+
"object": "model_permission",
"created": 1669084981,
"allow_create_engine": false,
@@ -1057,30 +978,6 @@
"root": "text-search-babbage-doc-001",
"parent": null
},
- {
- "id": "text-davinci-002",
- "object": "model",
- "created": 1649880484,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-kOLsgLs7IgI9PTPI245IRWZH",
- "object": "model_permission",
- "created": 1676585871,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-davinci-002",
- "parent": null
- },
{
"id": "curie-search-document",
"object": "model",
@@ -1088,7 +985,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-LDsN5wW8eKVuh1OsyciHntE9",
+
"object": "model_permission",
"created": 1677273417,
"allow_create_engine": false,
@@ -1112,7 +1009,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-taUGRSku7bQLa24SNIwYPEsi",
+
"object": "model_permission",
"created": 1677273417,
"allow_create_engine": false,
@@ -1136,7 +1033,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-wSs1hMXDKsrcErlbN8HmzlLE",
+
"object": "model_permission",
"created": 1669084981,
"allow_create_engine": false,
@@ -1153,30 +1050,6 @@
"root": "babbage-search-query",
"parent": null
},
- {
- "id": "text-babbage-001",
- "object": "model",
- "created": 1649364043,
- "owned_by": "openai",
- "permission": [
- {
- "id": "modelperm-a3Ph5FIBbJxsoA4wvx7VYC7R",
- "object": "model_permission",
- "created": 1675105935,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-babbage-001",
- "parent": null
- },
{
"id": "text-search-davinci-doc-001",
"object": "model",
@@ -1184,7 +1057,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-qhSf1j2MJMujcu3t7cHnF1DN",
+
"object": "model_permission",
"created": 1669066353,
"allow_create_engine": false,
@@ -1208,7 +1081,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-Kg70kkFxD93QQqsVe4Zw8vjc",
+
"object": "model_permission",
"created": 1669084981,
"allow_create_engine": false,
@@ -1232,7 +1105,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-zhWKExSloaQiJgzjVHFmh2wR",
+
"object": "model_permission",
"created": 1675106290,
"allow_create_engine": false,
@@ -1249,6 +1122,30 @@
"root": "curie-similarity",
"parent": null
},
+ {
+ "id": "text-embedding-ada-002",
+ "object": "model",
+ "created": 1671217299,
+ "owned_by": "openai-internal",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1689805387,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": true,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "text-embedding-ada-002",
+ "parent": null
+ },
{
"id": "curie",
"object": "model",
@@ -1256,7 +1153,7 @@
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-oPaljeveTjEIDbhDjzFiyf4V",
+
"object": "model_permission",
"created": 1675106503,
"allow_create_engine": false,
@@ -1280,7 +1177,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-OvmcfYoq5V9SF9xTYw1Oz6Ue",
+
"object": "model_permission",
"created": 1669066356,
"allow_create_engine": false,
@@ -1297,6 +1194,30 @@
"root": "text-similarity-davinci-001",
"parent": null
},
+ {
+ "id": "gpt-3.5-turbo-0613",
+ "object": "model",
+ "created": 1686587434,
+ "owned_by": "openai",
+ "permission": [
+ {
+
+ "object": "model_permission",
+ "created": 1689885338,
+ "allow_create_engine": false,
+ "allow_sampling": true,
+ "allow_logprobs": true,
+ "allow_search_indices": false,
+ "allow_view": true,
+ "allow_fine_tuning": false,
+ "organization": "*",
+ "group": null,
+ "is_blocking": false
+ }
+ ],
+ "root": "gpt-3.5-turbo-0613",
+ "parent": null
+ },
{
"id": "davinci-similarity",
"object": "model",
@@ -1304,7 +1225,7 @@
"owned_by": "openai-dev",
"permission": [
{
- "id": "modelperm-lYYgng3LM0Y97HvB5CDc8no2",
+
"object": "model_permission",
"created": 1669066353,
"allow_create_engine": false,
@@ -1322,135 +1243,15 @@
"parent": null
},
{
- "id": "cushman:2020-05-03",
+ "id": "gpt-3.5-turbo",
"object": "model",
- "created": 1590625110,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-FAup8P1KqclNlTsunLDRiesT",
- "object": "model_permission",
- "created": 1590625111,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": true,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "cushman:2020-05-03",
- "parent": null
- },
- {
- "id": "ada:2020-05-03",
- "object": "model",
- "created": 1607631625,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-9TYofAqUs54vytKYL0IX91rX",
- "object": "model_permission",
- "created": 1607631626,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "ada:2020-05-03",
- "parent": null
- },
- {
- "id": "babbage:2020-05-03",
- "object": "model",
- "created": 1607632611,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-jaLAcmyyNuaVmalCE1BGTGwf",
- "object": "model_permission",
- "created": 1607632613,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "babbage:2020-05-03",
- "parent": null
- },
- {
- "id": "curie:2020-05-03",
- "object": "model",
- "created": 1607632725,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-bt6R8PWbB2SwK5evFo0ZxSs4",
- "object": "model_permission",
- "created": 1607632727,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "curie:2020-05-03",
- "parent": null
- },
- {
- "id": "davinci:2020-05-03",
- "object": "model",
- "created": 1607640163,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-99cbfQTYDVeLkTYndX3UMpSr",
- "object": "model_permission",
- "created": 1607640164,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "davinci:2020-05-03",
- "parent": null
- },
- {
- "id": "if-davinci-v2",
- "object": "model",
- "created": 1610745990,
+ "created": 1677610602,
"owned_by": "openai",
"permission": [
{
- "id": "snapperm-58q0TdK2K4kMgL3MoHvGWMlH",
+
"object": "model_permission",
- "created": 1610746036,
+ "created": 1689885359,
"allow_create_engine": false,
"allow_sampling": true,
"allow_logprobs": true,
@@ -1462,199 +1263,7 @@
"is_blocking": false
}
],
- "root": "if-davinci-v2",
- "parent": null
- },
- {
- "id": "if-curie-v2",
- "object": "model",
- "created": 1610745968,
- "owned_by": "openai",
- "permission": [
- {
- "id": "snapperm-fwAseHVq6NGe6Ple6tKfzRSK",
- "object": "model_permission",
- "created": 1610746043,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "if-curie-v2",
- "parent": null
- },
- {
- "id": "if-davinci:3.0.0",
- "object": "model",
- "created": 1629420755,
- "owned_by": "openai",
- "permission": [
- {
- "id": "snapperm-T53lssiyMWwiuJwhyO9ic53z",
- "object": "model_permission",
- "created": 1629421809,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": true,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "if-davinci:3.0.0",
- "parent": null
- },
- {
- "id": "davinci-if:3.0.0",
- "object": "model",
- "created": 1629498070,
- "owned_by": "openai",
- "permission": [
- {
- "id": "snapperm-s6ZIAVMwlZwrLGGClTXqSK3Q",
- "object": "model_permission",
- "created": 1629498084,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": true,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "davinci-if:3.0.0",
- "parent": null
- },
- {
- "id": "davinci-instruct-beta:2.0.0",
- "object": "model",
- "created": 1629501914,
- "owned_by": "openai",
- "permission": [
- {
- "id": "snapperm-c70U4TBfiOD839xptP5pJzyc",
- "object": "model_permission",
- "created": 1629501939,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": true,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "davinci-instruct-beta:2.0.0",
- "parent": null
- },
- {
- "id": "text-ada:001",
- "object": "model",
- "created": 1641949608,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-d2PSnwFG1Yn9of6PvrrhkBcU",
- "object": "model_permission",
- "created": 1641949610,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-ada:001",
- "parent": null
- },
- {
- "id": "text-davinci:001",
- "object": "model",
- "created": 1641943966,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-Fj1O3zkKXOQy6AkcfQXRKcWA",
- "object": "model_permission",
- "created": 1641944340,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-davinci:001",
- "parent": null
- },
- {
- "id": "text-curie:001",
- "object": "model",
- "created": 1641955047,
- "owned_by": "system",
- "permission": [
- {
- "id": "snapperm-BI9TAT6SCj43JRsUb9CYadsz",
- "object": "model_permission",
- "created": 1641955123,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-curie:001",
- "parent": null
- },
- {
- "id": "text-babbage:001",
- "object": "model",
- "created": 1642018370,
- "owned_by": "openai",
- "permission": [
- {
- "id": "snapperm-7oP3WFr9x7qf5xb3eZrVABAH",
- "object": "model_permission",
- "created": 1642018480,
- "allow_create_engine": false,
- "allow_sampling": true,
- "allow_logprobs": true,
- "allow_search_indices": false,
- "allow_view": true,
- "allow_fine_tuning": false,
- "organization": "*",
- "group": null,
- "is_blocking": false
- }
- ],
- "root": "text-babbage:001",
+ "root": "gpt-3.5-turbo",
"parent": null
}
]
diff --git a/app_chatgpt/models/z_model_info.json b/app_chatgpt/models/z_model_info.json
index cfd5c185..7b0ab86a 100644
--- a/app_chatgpt/models/z_model_info.json
+++ b/app_chatgpt/models/z_model_info.json
@@ -5,7 +5,6 @@
"owned_by": "openai",
"permission": [
{
- "id": "modelperm-ZErASyl63fhYUeMMk7QKOHAB",
"object": "model_permission",
"created": 1677691854,
"allow_create_engine": false,
diff --git a/app_chatgpt/security/ir.model.access.csv b/app_chatgpt/security/ir.model.access.csv
index 48a026f0..6319725b 100644
--- a/app_chatgpt/security/ir.model.access.csv
+++ b/app_chatgpt/security/ir.model.access.csv
@@ -1,2 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_gpt_robt_user,AiRobotUser,model_ai_robot,base.group_user,1,1,1,1
\ No newline at end of file
+access_gpt_robt_manager,AiRobotUser,model_ai_robot,base.group_erp_manager,1,1,1,1
+access_res_partner_ai_use_user,ResPartnerAiUseUser,model_res_partner_ai_use,base.group_user,1,0,0,0
+access_res_partner_ai_use_manager,ResPartnerAiUseUser,model_res_partner_ai_use,base.group_erp_manager,1,1,1,1
\ No newline at end of file
diff --git a/app_chatgpt/security/ir_rules.xml b/app_chatgpt/security/ir_rules.xml
new file mode 100644
index 00000000..f95001d2
--- /dev/null
+++ b/app_chatgpt/security/ir_rules.xml
@@ -0,0 +1,16 @@
+
+
+
+ Personal AI Use
+
+ [('name','=',user.partner_id.id)]
+
+
+
+
+ All AI Use
+
+ [(1,'=',1)]
+
+
+
\ No newline at end of file
diff --git a/app_chatgpt/static/description/ai_chat.mp4 b/app_chatgpt/static/description/ai_chat.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..87c97460f466eb5a33ed0e03e5c429e976b92953
GIT binary patch
literal 552173
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 #1`0!aa3W^VY
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