国产一区二区三区香蕉-2020国产成人精品视频-欧美日韩亚洲三区-www.91桃色-最美情侣中文第5季免费观看-久草毛片-国产成人精品av-男女猛烈拍拍拍无挡视频-中文字幕看片-色视频欧美一区二区三区-久久久久久久久久影院-一级a爱片久久毛片-精品久久久久久无码中文字幕一区-欧美色图网站-无码色偷偷亚洲国内自拍-国产一区在线免费观看

COMP30023代做、代寫C/C++編程語言

時間:2024-05-23  來源:  作者: 我要糾錯



COMP30023 Project 2
Email client
Out date: 26 April 2024
Due date: No later than 5pm on Thursday 16 May, 2024 AEST
Weight: 15% of the final mark
1 Project Overview
The aim of this project is to familiarize you with socket programming. Your task is to write a simple email client
that downloads and parses email from a standards-compliant IMAP server.
Writing network code relies on conformance to standards, and so part of this project is to look up the relevant
standards (Requests for Comments, RFCs). You may also refer to online tutorials; if you do, then please mention
them in the comments of your code.
Your email client must be written in C or, if you get prior permission, in Rust. Submissions that do not compile
and run on a cloud VM may receive zero marks.
Blue text in this document is hyperlinked to resource material.
2 Project Details
Your task is to design and code a simple email client.
2.1 Program execution / command line arguments
The program should be be launched using the command:
fetchmail
-u <username> -p <password> [-f <folder>] [-n <messageNum>] [-t]
<command> <server_name>
Where <command> may be one of: retrieve, parse, mime, or list.
The options beginning with “-” can occur in any order, including between and/or after the 2 positional arguments.
The arguments in square brackets are optional.
All assessed output must be printed to stdout.
If you want to output debugging information, use stderr.
2.2 Logging on
Version 4rev1 of the IMAP protocol is specified in RFC 3501 and the below just describes one possible way that
it can be used to implement this project.
The basic steps to retrieving an email are:
• Create an IPv6 socket (or fall back to IPv4 if IPv6 is not supported) on port 143 (or a TLS socket on port
993 if you are doing the extension task and -t was specified) to the host named on the command line.
• Log in to the IMAP server using:
1tag LOGIN username password
where username and password are as specified on the command line.
Each command is prefixed with an identifier, or tag (such as A01). The tags should all be different within
one session. These are used for the server to report errors or completion of commands.
Each line ends with the standard internet end-of-line sequence rn (not the standard C end-of-line).
If this succeeds, you will receive a string starting with the tag, followed by a single space, (a case-insensitive)
OK, and another single space. For more details, refer to the response, response-done, and response
-tagged rules of the formal syntax.
If it fails, you should print the string Login failuren to stdout and exit with status 3.
You may assume that the LOGINDISABLED capability will not be advertised, and do not need to support
RFC5738: IMAP Support for UTF-8.
• Tell the system which folder you want to read from:
tag SELECT folder
If this succeeds, you will receive some untagged response lines starting with “*”, followed by a string
starting with the tag followed by OK .
If the folder doesn’t exist, print the string Folder not foundn to stdout and exit with status 3.
You should read from the folder INBOX if no folder is specified on the command line.
The next steps depend on which command is being executed.
2.3 Retrieve
If the command is retrieve, fetch the email, such as with the command:
tag FETCH messageNum BODY.PEEK[]
If messageNum (the message sequence number) was not specified on the command line, then fetch the last
added message in the folder (Hint: Take a look at the seq-number rule in the formal syntax).
If this succeeds, the response will be the contents of the email, including the headers.
For more details, refer to the response, message-data, and msg-att-static rules of the formal syntax.
If message with sequence number messageNum does not exist, then print the string Message not foundn
to stdout and exit with status 3 (apply this to parse and mime also).
Once you have retrieved the email, print the raw email to stdout and exit with status 0.
2.4 Parse
If the command is parse, print the following n-delimited output to stdout for the fetched email:
From: mailbox-list
To: address-list
Date: date-time
Subject: unstructured
You may get this information from the raw email, or by issuing more specific IMAP commands such as
BODY.PEEK[HEADER.FIELDS (FROM)] or ENVELOPE that explicitly fetch header fields.
Note that a header field body may be split over multiple lines using RFC 5322’s “folding” syntax. You must unfold
such lines before printing, so that each header is printed as a single line.
Not all emails have a Subject header; if it does not, then respond as if the subject were “<No subject>”.
Not all emails have a To header; if not, print an empty string in place of the value (with no space after colon).
Note that header field names are case insensitive.
Your mail client does not need to support RFC 6532: Internationalized Email Headers, or Obsolete Header Field
Syntax (but should not crash, if they are encountered; code should never crash).
Note that a line in the body can look just like a header line. How can you tell them apart?
22.5 MIME
If the command is mime, then the program should decode Multimedia Internet Mail Extension (MIME) messages
as follows, and print the plain ASCII version of the message.
MIME encoding (RFC 2045, RFC 2046) is used to encode attachments, and also to allow both an HTML and
plain text version of an email. In this project, it is introduced by headers of the form:
MIME-Version: 1.0
Content-type: multipart/alternative; boundary="boundary parameter value"
Your program is expected to match at the top level of a message:
• The MIME-Version header, with value of 1.0 (There will be no “comment strings”.)
• The Content-Type header, with multipart/alternative media type, and boundary parameter
The body of the email will then contain body parts separated by boundary delimiter lines like:
CRLF --boundary-parameter-value CRLF
where the boundary parameter value matches the value in the Content-Type header of the top-level message.
The final block is ended with a line:
CRLF --boundary-parameter-value--
The standard allows quite a general syntax for body parts, such as a range of encodings. You are not expected to
handle all these options.
Your program is expected to match and print the first UTF-8 text/plain body part:
• Content-Type: text/plain, with charset=UTF-8
• Content-Transfer-Encoding: quoted-printable | 7bit | 8bit
Note that headers may be folded, and parameter (boundary and charset) values may be quoted with double
quotes. The actual values do not contain any quotes, so the values can be obtained by simply ignoring any double
quote characters on the line.
Note that header field names, parameter names, charset parameter value, Content-Transfer-Encoding mechanism,
Content-Type media type and subtype are case-insensitive.
The RFC allows multipart entities to be nested, but that is not required by this project.
If the mime command is given, the output should consist only of the body area of the the first utf-8 text/plain
body part that was matched, with no further decoding.
If matching fails, your program should print a sensible error message and exit with status 4.
2.6 List
If the command is list, then print to stdout the subject lines of all the emails in the specified folder, sorted by
message sequence number. If the mailbox is empty, print nothing and exit with status 0.
The subject lines should be unfolded so that each is a single line, but does not need be decoded in any other way.
Output the message sequence number, followed by a colon and a space, followed by the body of the subject header
(not the initial Subject: or any additional leading or trailing whitespace). For example:
1: Recent Canvas Notifications
2: New in COMP30023: Mst Practise Exam
3: <No subject>
You can use the SEARCH command from RFC 3501 section 6.4.4, or the FETCH command from RFC 3501
section 6.4.5 with the range 1:*, or any other method you choose.
You may assume that the contents of the selected mailbox will not be changed during this list operation.
32.7 Stretch Goal – TLS using OpenSSL
For the stretch goal marks (included in the 15 marks), use transport layer security (TLS) instead of a plain TCP
socket when the -t option is specified on the command line.
This task is only for those aiming to get 15/15 for the assignment. If you think the assignment is too big, then
focus on the non-stretch goals.
If setting up the connection fails, provide meaningful output to stdout and then exit with status 2.
If implementing in C, you may find the following OpenSSL functions helpful.
SSL_library_init
SSL_load_error_strings
OpenSSL_add_all_algorithms
SSL_CTX_new
SSL_new
SSL_set_mode
SSL_CTX_free
BIO_*
These are explained at [https://www.openssl.org/docs/manmaster/man3].
You may also find the instructions at [https://wiki.openssl.org/index.php/SSL/TLS_Client]
useful. Make sure that you understand (and document) any code that you use.
Note that the test server will have a self-signed certificate, and so you must add the root certificate to your trust
store.
openssl s_client -showcerts -connect <host>:993 <<< "Q"
# Manually save the root certificate to a file named ca.crt
sudo cp ca.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates
If you implement this extension, you can test your implementation of fetchmail against the IMAP server of an
actual email provider. It is suggested that you create a disposable account for this purpose.
For Gmail, You will need to get a Google app password, following the instructions at [https://support.
google.com/accounts/answer/185833]:
• Log in to the Google Account.
• Select ‘2-Step Verification’ from Security.
• After completing 2-Step Verification, select ‘App passwords’ at the bottom of the page.
• After generating, get a 16-character code that you can use at the authentication step.
3 Marking Criteria
The marks are broken down as follows:
Task # and description Marks
1. Correctly requests email message 2
2. Displays raw email (retrieve) 2
3. Displays headers (parse) 2
4. Displays text/plain version of the email (mime) 2
5. Lists email (list) 2
6. Safety 2
7. Build quality 1
8. Quality of software practices 1
Stretch goal. Transport layer security (TLS) 1
Code that does not compile and run on cloud VM will usually be awarded zero marks for parts 1–6. Use the Git CI
infrastructure to ensure your submission is valid. Your submission will be tested and marked with the following
criteria:
4Task 1. Correctly requests email message Your code correctly establishes a connection, navigates to the
specified folder and makes at least one of the requests (retrieve, parse, mime or list).
Task 2. Displays raw email Your code downloads the complete message, which may require multiple read()
calls. This should not result in any memory overflow problems, even if a large message is returned, by using
dynamic memory allocation (malloc). If dynamic memory allocation fails, the code can print an error message
and exit.
Task 3. Displays headers Your code correctly identifies the appropriate headers and displays them in the correct
order. For this task, you may assume that the listed headers will follow the limits defined in RFC 5322.
Task 4. Displays text/plain version of the email Your code correctly parses any MIME headers and
displays only the first text/plain version of the email.
Task 5. Displays list of email Your code correctly displays the list of email which is present in the selected
mailbox.
Task 6. Safety Your code should be robust to things like invalid command line arguments, failed connections,
improperly formatted mail.
Your code should not allow injection of IMAP commands through malicious command line arguments or email
contents.
Network code should never crash, even if the command line is invalid or the hosts on the other side behave poorly.
The sorts of bugs that cause involuntary termination, such as segmentation faults (memory errors) also introduce
security vulnerabilities. You must not implement any handlers for program error signals (such as SIGSEGV). It is
OK to print an error message and abort the program.
If interaction with the server fails at any point, an informative error message should be displayed. The program
may either attempt to continue, or exit cleanly.
Task 6 covers segmentation faults, but code that crashes with a segmentation fault may be marked down in other
tasks too.
For the purpose of assessment, use the following predefined status codes:
1. Command-line parsing error, argument validation failure (if implemented)
2. Connection initiation errors
3. Unexpected IMAP or server responses (e.g. unexpected disconnect, random characters)
4. Parse failure (e.g. Expected header is missing (optional), text/plain part not found)
5. Other errors
You do not need to apply a timeout; if the server becomes unresponsive, your code is allowed to hang.
Task 7. Build quality
• The repository must contain a Makefile that produces an executable named “fetchmail”, along with
all source files required for compilation. Place the Makefile at the root of your repository, and ensure
that running make places the executable there too.
• Make sure that all source code is committed and pushed.
• make clean && make -B && ./fetchmail <...arguments> should execute the submission.
• Compiling using “-Wall” should yield no warnings (C).
Compiling using “cargo build” should yield no warnings (Rust).
Do not suppress any default warnings inline.
5• Running make clean should remove all object code and executables.
• Do not commit fetchmail or other executable files. Scripts (with .sh extension) are exempted.
The mark calculated for “Build quality" will be visible on CI.
If this fails for any reason, you will be told the reason, and be allowed to resubmit (with the usual late penalty). If
it still fails, you will get 0 for Tasks 1–6 and the stretch goal. Test this by committing regularly, and checking the
CI feedback. (If you need help, ask on the forum.)
Task 8. Quality of software practices Factors considered include:
• Proper use of version control, based on the regularity of commit and push events, their content and associated
commit messages (e.g., repositories with a single commit and/or non-informative commit messages
will lose 0.5 marks).
• Quality of code, based on the choice of variable names, comments, formatting (e.g. consistent indentation
and spacing), and structure (e.g. abstraction, modularity).
• Proper memory management, based on the absence of memory errors and memory leaks.
4 Submission
All code must be written in C or Rust (e.g., it should not be a C wrapper over code in another language). You may
use the standard library of the chosen programming language.
You must not use or adapt any code or libraries relating to IMAP or Internet Messages.
You may link with the openssl library present on the system, or use any of the libc, openssl, opensslsys,
 and openssl-probe crates for the purpose of implementing TLS or (optionally) SASL Authentication
only. openssl must be dynamically linked. The openssl-src crate must not be included as a sub-dependency.
For Rust submissions, any invocation of cargo build must include the --frozen, --offline, and
--release options. A vendor rule must be defined in your Makefile, to vendor crates prior to offline
compilation. The vendor directory must be present in .gitignore, and must not be committed at any stage
of the git history. The vendor directory must not be removed by make clean. Cargo.lock files must be
committed. Unless otherwise approved, your crate should not rely on any custom build scripts. You may assume
that the latest stable version of Rust will be installed in the build environment.
You can reuse the code that you wrote for your other individual projects if you clearly specify when and for what
purpose you have written it (e.g., the code and the name of the subject, project description and the date, that can
be verified if needed) in references.txt.
If you import code from somewhere else, within the collaboration policy, there should be a commit that does
nothing but import that code, with a commit message saying “importing code from [reference]”. You should then
customise the imported code in later commits.
GitHub The use of GitHub is mandatory. Your submission will be assessed based using the code in your
Project 2 repository (proj2-〈usernames...〉) under the subject’s organization.
We strongly encourage you to commit your code at least once per day. Be sure to push after you commit. This
is important not only to maintain a backup of your code, but also because the git history may be considered for
matters such as special consideration, extensions and potential plagiarism. Proper use of git will have a positive
effect on the mark you get for quality of software practices.
Submission To submit your project, please follow these steps carefully:
1. Push your code to the repository named proj2-〈usernames...〉 under the subject’s organization,
https://github.com/feit-comp30023-2024.
Executable files (that is, all files with the executable bit that are in your repository other than .sh files)
will be removed before marking. Hence, ensure that none of your source files have the executable bit.
6Ensure your code compiles and runs on the provided VMs. Code that does not compile or produce correct
output on VMs will typically receive very low or 0 marks.
2. Submit the full 40-digit SHA1 hash of the commit you want us to mark to the Project 2 Assignment on
the LMS.
You are allowed to update your chosen commit by resubmitting the LMS assignment as many times as desired.
However, only the last commit hash submitted to the LMS before the deadline (or approved extension)
will be marked without a late penalty.
3. Ensure that the commit that you submitted to the LMS is correct and accessible from a fresh clone of your
repository. An example of how to do this is as follows:
git clone git@github.com:feit-comp30023-2024/proj2-<usernames...> proj2
cd proj2 && git checkout <commit-hash-submitted-to-lms>
Please be aware that we will only mark the commit submitted via the LMS. It is your responsibility to ensure
that the submission is correct and corresponds to the commit you want us to mark.
Late submissions Late submissions will incur a deduction of 2 marks per day (or part thereof). For example, a
submission made 1 hour after the deadline is considered to be 1 day late and carries a deduction of 2 marks.
We strongly encourage you to allow sufficient time to follow the submission process outlined above. Leaving it to
the last minute usually results in a submission that is a few minutes to a few hours late, or in the submission of the
incorrect commit hash. Either case leads to late penalties.
The submission date is determined solely by the date in which the LMS assignment was submitted. Forgetting to
submit via the LMS or submitting the wrong commit hash will result in a late penalty that will apply regardless of
the commit date.
We will not give partial marks or allow code edits for either known or hidden cases without applying a late penalty
(calculated from the deadline).
Extension policy: If you believe you have a valid reason to require an extension, please fill in the Project 2
extension request form available on the LMS at the earliest opportunity, which in most instances should be well
before the submission deadline. Extensions will not be considered otherwise. Requests for extensions are not
automatically granted and are considered on a case-by-case basis. You are required to submit supporting evidence
such as a medical certificate. In addition, your git history should illustrate the progress made on the project up
to the date of your request.
If you have a chronic condition or an AAP, please complete an extension request early, even if you hope not to
need it. This will allow us to spend more time helping people near the deadline instead of doing paperwork. If
you need special consideration, an extension may not be the best way to help you, especially if you would need a
long extension. When you apply, please think of other things we could do to help you to submit on time.
5 Testing
You will have access to several test cases (via an IMAP server – see Ed) and their expected outputs. However,
these test cases are far from exhaustive; they are mainly to avoid misinterpretation of the specification. Designing
and running your own tests is a part of this project. Your code will be assessed on these cases other cases that
you haven’t seen before. The unseen cases are not “trick” cases, but are chosen to reflect the fact that real world
programming tasks do not come with an exhaustive list of test cases.
Project 2 Repository: The project skeleton and sample outputs are available from:
feit-comp30023-2024/project2.
Continuous Integration Testing: To provide you with feedback on your progress before the deadline, we will
set up a Continuous Integration (CI) pipeline on GitHub with the same set of test cases.
Though you are strongly encouraged to use this service, the usage of CI is not assessed, i.e., we do not require CI
tasks to complete for a submission to be considered for marking.
The requisite ci.yml file has been provisioned and placed in your repository, but is also available from the
.github/workflows directory of the project2 repository linked above.
76 Team Work
Both team members are expected to contribute equally to the project. If this is not the case, please approach the
head tutor or lecturer to discuss your situation. In cases in which a student’s contribution is deemed inadequate,
the student’s mark for the project will be adjusted to reflect their lack of contribution. We will look at git history
when making such an assessment.
7 Getting help
Please see Project 2 Help module on LMS.
8 Collaboration and Plagiarism
You may discuss this project abstractly with your classmates but what gets typed into your program must be the
work of your group, not copied from anyone else. Do not share your code and do not ask others to give you
their programs. The best way to help your friends in this regard is to say a very firm “no” if they ask to see
your program, point out that your “no”, and their acceptance of that decision, are the only way to preserve your
friendship. See https://academicintegrity.unimelb.edu.au for more information.
Note also that solicitation of solutions via posts to online forums, whether or not there is payment involved, is
also Academic Misconduct. You should not post your code to any public location (e.g., GitHub) until final subject
marks are released.
If you use a small amount of code not written by you, you must attribute that code to the source you got it from
(e.g., a book or Stack Exchange) in both the comments and the git commit messages.
Do not post your code on the subject’s discussion board Ed, except in a Private thread.
Plagiarism policy: You are reminded that all submitted project work in this subject is to be your own work, as a
pair or individual. Automated similarity checking software will be used to compare submissions. It is University
policy that cheating by students in any form is not permitted, and that work submitted for assessment purposes
must be the independent work of the pair or student concerned.
Using git properly is an important step in the verification of authorship. We should see the stages of your code
being written, not just the finished product.
AI software such as ChatGPT can generate code, but it will not earn you marks. You are allowed to use tools like
ChatGPT, but if you do then you must strictly adhere to the following rules.
1. Have a file called AI.txt
2. That file must state the query you gave to the AI, and the response it gave
3. You will only be marked on the differences between your final submission and the AI output.
If the AI has built you something that gains you points for Task 1, then you will not get points for Task 1;
the AI will get all those points.
If the AI has built you something that gains no marks by itself, but you only need to modify five lines to get
something that works, then you will get credit for identifying and modifying those five lines.
4. If you ask a generic question like “How do I convert an integer to network byte order?” or “What does the
error ‘implicit declaration of function parse_command_line’ mean?” then you will not lose any marks for
using its answer, but please report it in your AI.txt file.
If these rules seem too strict, then do not use the AI tools.
These issues are new, and this may not be the best policy, but it is this year’s policy. If you have suggestions for
better rules for future years, please mention them on the forum.
Good luck!
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp


















 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:COMP30023代做、代寫C/C++編程語言
  • 下一篇:代寫COMPSCI 351、代做Java/c++程序語言
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗證碼平臺 幣安官網下載 歐冠直播 WPS下載

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    主站蜘蛛池模板: av无需播放器| 日韩免费在线播放 | 亚洲乱码一区二区三区三上悠亚 | av在线天堂 | 国产福利一区在线 | 潘金莲裸体一级淫片视频 | 亚洲视频精品在线观看 | 欧美一级日韩一级 | 欧美福利专区 | 女18毛片 | 久久亚洲热 | 精品国偷自产国产一区 | 东方av在线免费观看 | 久久精品超碰 | 91久久人澡人人添人人爽欧美 | 日本一区二区精品 | 69视频免费 | 噜噜狠狠狠狠综合久久 | 成人片在线播放 | 假日游船法国满天星 | 欧美a级片视频 | 99亚洲天堂| h片免费观看| 久久大奶 | 99久久精品国产毛片 | 国产不卡视频一区二区三区 | 日韩最新av| 日韩欧美视频在线免费观看 | 国产乱淫av片 | 青青草黄色 | 日本欧美www| 精品国产乱码久久久久久影片 | 亚洲久久一区 | 日韩欧美在线一区二区 | 不卡的av在线免费观看 | 一区二区三区日韩精品 | 国产偷人视频 | 日韩一二区 | 五月激情六月丁香 | 欧美激情视频一区二区三区 | 色噜噜狠狠一区二区三区果冻 | 在哪里看毛片 | www.亚洲视频 | 91精品国产综合久久久蜜臀粉嫩 | 4438x全国最大成人网 | 国产夜夜操 | www.激情五月 | 一区二区国产精品视频 | av狠狠| 激情五月激情综合网 | 五月天婷婷综合网 | 天堂网va| 超碰97人人干 | 91片看 | 49vv亚洲| 欧美成性色 | www.男人天堂.com | 免费日韩一级片 | 色爱五月天 | 青青草激情视频 | 神马久久香蕉 | 黄色av软件 | 人人爽久久涩噜噜噜网站 | 99热这里只有精品66 | 国产精品一区二区人人爽 | 午夜精品久久久久久久99热黄桃 | 成人av久久| 日韩字幕在线观看 | 午夜激情免费视频 | 日本中文字幕网站 | 高级家教课程在线观看 | 成人激情免费视频 | 自拍偷拍 校园春色 | 荔枝视频污 | 黄色小说视频网站 | 天天摸天天射 | 亚洲成年人av | 成人性生交大片免费看中文 | 黄色国产在线视频 | 亚洲黄色在线观看 | 色一情一区二区三区四区 | 成人午夜视频免费 | 少妇导航av| 青草视频免费在线观看 | 美国三级a三级18 | 日本猛少妇色xxxxx猛叫 | 国产第九页| 欧美激情一区在线 | 国产我不卡| 亚洲午夜av久久乱码 | 国产 日韩 欧美 中文 在线播放 | 亚洲精品国产精品国自产观看浪潮 | 国产又黄又粗又长 | 成人爽a毛片一区二区免费 激情伊人 | 4438激情网 | 91视频麻豆 | 国产一国产一级毛片视频 | 一级美女视频 | 日韩色吧 | 中文字幕手机在线视频 | 欧美高清久久 | 99热只有 | 久久性片 | 中文字幕日韩高清 | 18资源在线www免费 | 婷婷激情视频 | 奇米影视一区二区 | 啪啪网站免费 | 91看片淫黄大片 | 亚洲成人网页 | 日韩久久久久久久久久久 | www.五月天激情 | 欧美成人xxxx | 免费视频一二三区 | 永久免费的在线观看网站 | 欧美激情xxx| 天天看夜夜操 | 亚州av| 网站久久| 老汉色老汉首页av亚洲 | 在线观看网站污 | 欧美一级夜夜爽 | 秋霞黄色片 | 午夜视频福利在线 | 99在线精品视频免费观看20 | av网站观看 | 182av| 欧洲av一区| 亚色网站 | 亚洲春色av | 人人插人人爽 | 欧美日韩成人一区二区 | 久久99精品久久久久久琪琪 | 五月天综合激情 | 69精品国产| 一本色道久久综合精品竹菊 | 风间由美在线视频 | 亚洲天堂2020 | 视频一区二区在线播放 | 亚洲а∨天堂久久精品喷水 | 欧美精品自拍偷拍 | 国产成人久久精品激情 | 亚洲精品99久久久久久 | 国产精品一页 | 国产三级不卡 | 国产精品99久久久久久久久久久久 | 日韩黄色网络 | 国产中文字幕一级片 | 永久免费看mv网站入口78 | 国产精品黄页 | 亚洲成色www久久网站 | 国产骚b | 一区二区乱子伦在线播放 | 成人www| 欧美日韩不卡合集视频 | 日韩色综合 | 亚洲依依 | 手机在线一区二区 | 日日夜夜精品视频 | www.日本精品 | 伊人无码高清 | 亚洲视频在线视频 | 欧美一级一区二区三区 | 爱蜜臀av | 欧日韩一区二区三区 | 亚洲精品国产一区二区 | 人人干视频 | 亚洲欧洲国产日韩 | 先锋影音一区二区三区 | 美腿丝袜av | 7799精品视频天天看 | 香蕉视频黄污 | 性喷潮久久久久久久久 | 青青草免费av | 一本高清视频 | 亚洲精品456在线播放dvd | 毛片毛片毛片毛片毛片毛片毛片毛片 | 国产亚洲精品久久久久久移动网络 | 免费毛片在线 | 免费日韩精品 | 国产高清在线观看 | 成人黄色av| 黄色录像三级 | 欧美视频在线观看免费 | 日韩特级毛片 | 18岁成年人网站 | 在线免费观看a视频 | 久久国产视频播放 | 久久精彩免费视频 | 大尺度做爰啪啪床戏 | 国产剧情久久 | 亚洲精品一区二区三区蜜桃久 | 欧美激情视频一区二区三区不卡 | 成人av综合 | 国产黄三级三级三级三级一区二反 | 亚洲国产成人精品视频 | 国产成人av免费观看 | 婷婷精品在线 | 日本一本不卡 | 国产网红女主播精品视频 | 永久免费看mv网站入口78 | 天天噜夜夜噜 | 九九热免费在线视频 | 九色91| 久久av一区二区三区 | 国产美女www| 91精品国产综合久久精品图片 | 成人性生活视频 | 久久久久久婷婷 | 97超碰人人草 | 成人免费观看在线视频 | 亚洲免费永久精品国产 | 亚洲a区在线观看 | 国产精品三级久久久久三级 | 综合99 | 欧美香蕉视频 | 国产精品久久久久久久久久久免费看 | 人人爽人人做 | 橘梨纱av一区二区三区在线观看 | 第一福利丝瓜av导航 | 婷婷色在线观看 | 99爱在线观看 | 午夜寂寞影院在线观看 | 91美女精品网站 | 九色蝌蚪9l视频蝌蚪9l视频 | 91网站在线播放 | 亚洲制服av | 国产女人水真多18毛片18精品 | 9i精品福利一区二区三区 | 手机在线成人av | 在线激情网 | 亚洲码国产岛国毛片在线 | 亚洲欧美自拍另类 | 久久久免费精品视频 | 新宿事件粤语在线观看完整免费观看 | 中文字幕_第2页_高清免费在线 | 精产国品一区二区 | www.色综合.com| 亚洲精品资源在线 | 欧美美女啪啪 | 黄色免费一级 | 男女污污软件 | 亚洲欧美激情在线观看 | 国产99免费视频 | 精品福利片 | 美女视频在线观看免费 | 超碰中文字幕 | 午夜香蕉网 | 粗喘呻吟撞击猛烈疯狂 | 日韩新片王网 | 91久久国产综合久久91 | 一级黄在线观看 | 91亚洲高清| 蜜桃av一区二区 | 日本欧美一区 | 国内精品久久久久久久久 | 狠狠久久亚洲欧美专区 | 爱爱91| 日韩在线视频免费观看 | 极品xxxx欧美一区二区 | 自拍偷拍视频在线观看 | 成人免费视频视频 | 成人77777 | 免费一区二区三区四区 | 日韩视频在线观看免费 | 黑人巨大xxxxx性猛交 | 亚洲成av人片一区二区梦乃 | 极品尤物av| 日韩欧美自拍 | 香蕉小视频 | 精品久久久999 | 16一17女人毛片 | 91精品在线视频观看 | 国产激情精品 | 中文字幕久久综合 | 亚洲精品乱码久久久久久蜜桃图片 | 一级性感毛片 | 午夜偷拍视频 | 99综合| 91美女免费看 | 日日夜夜综合 | 午夜精品网 | 亚洲射图 | 日韩在线视频精品 | 欧美不卡 | 国产精品99久久 | 国产成人一区二区三区视频 | 亚洲视频八区 | av片观看 | 男女污污软件 | 熊猫av| 国产女同91疯狂高潮互磨 | 久色91 | 自拍啪啪 | 91麻豆国产精品 | 调教丰满的已婚少妇在线观看 | 亚洲午夜影视 | 韩国av免费观看 | 男女视频在线观看免费 | av一区二区三 | 狠狠躁18三区二区一区 | 日本特黄视频 | 香蕉视频免费在线 | 亚洲丁香花色 | 国产一区二区在线播放视频 | 日韩美女性生活 | 九九九九九九精品任你躁 | 91婷婷 | 婷婷视频 | 日日爱夜夜操 | 亚洲一区区 | av一区免费在线观看 | 亚洲一线在线观看 | 日本高清三区 | 国内精品久久久久久久影视简单 | 亚洲一本视频 | 久久中文字幕在线 | 91精品国产综合久久蜜臀 | 国产精品一二三区视频网站 | 国产66页 | 在线观看亚洲精品 | 日韩黄色三级视频 | 国产区一区二区 | 亚洲视频2 | 黄色av大片 | 久久99精品久久久 | 在线欧美二区 | 午夜影音 | 亚洲专区在线播放 | 少妇高潮久久久久久潘金莲 | 亚洲第一综合色 | 精品少妇一区二区三区视频免付费 | 成年人性生活免费视频 | 四虎影视黄色 | 国产无限资源 | 午夜影院在线观看18 | 国产精品视频一区二区三区不卡 | 在线永久免费观看日韩a | 午夜国产精品视频 | 欧美性精品 | 久久久夜色精品亚洲 | 尹人成人 | 377人体粉嫩噜噜噜 亚洲欧美色图片 | 久久久久久免费毛片 | 日韩色av| 天堂视频在线免费观看 | 国产日韩成人 | 99精品国产综合久久久久久 | 免费成人在线观看 | 国产女同91疯狂高潮互磨 | 男人天堂综合 | 久久久一级| 国产精品视频www | 在线综合视频 | 视频一区二区在线 | 超碰97人人在线 | 污污视频在线看 | 亚洲午夜激情视频 | 精品一区免费 | 五月深爱 | 自拍欧美亚洲 | 神马午夜在线 | www日| 一级美女视频 | 亚洲精品在线视频免费观看 | 波多野结衣 一区 | 国产精品一区二区三区免费 | 麻豆91av| 国产一区二区在线视频 | 一区二区精品视频在线观看 | 99黄色| 欧美成人不卡 | www.日韩在线观看 | 国产成人精品在线视频 | 欧美日韩国产精品一区二区 | 91视频在线| 国产无套精品一区二区 | av网址有哪些 | 欧美成人午夜精品免费 | 午夜偷拍福利 | 欧美三级午夜理伦 | 亚洲天堂小说 | 亚洲狠狠干 | 成人综合网站 | 丁香婷婷激情 | 欧美日韩精品一区二区 | 成人av中文字幕 | 日韩欧美久久久 | 五月婷婷六月婷婷 | 亚洲一区二区视频在线 | 亚洲综合一| 免费成人黄色网址 | 国产成人99 | 99国产精品一区二区三区 | 一本色道久久综合亚洲二区三区 | 亚洲自拍偷拍色 | 亚洲激情久久久 | 天堂在线观看av | 国产精品不卡一区二区三区 | 在线观看不卡的av | 一级美国毛片 | 日本裸体xx少妇18在线 | 日本精品成人 | 色婷婷色综合 | 波多野结衣小视频 | 国产精品久久久久久亚洲调教 | 欧美高清视频 | 啪啪短视频 | 国产suv精品一区二区33 | 色婷视频 | 久久亚洲精品小早川怜子 | 欧美精品亚洲 | www.久久综合| 年代下乡啪啪h文 | 在线观看的av网址 | 91福利区 | 美日韩一二三区 | 欧美日本一区二区三区 | 亚洲xx站| 在线色综合 | 哪里有毛片看 | 中文字幕线人 | 麻豆传媒一区二区三区 | 在线中文av | 激情小说av | 黄色av网站免费观看 | 亚洲一区二区福利 | 中文字幕理论片 | 亚洲香蕉av在线一区二区三区 | 在线观看国产精品视频 | 伊人色网| 天堂中文字幕免费一区 | 免费毛片视频 | 性生活毛片 | 97avcc| 91丝袜一区在线观看 | 国模私拍在线 | 欧美第一夜 | 国产无吗视频 | 99久久精品免费看国产一区二区三区 | 精品96久久久久久中文字幕无 | 婷婷综合网 | 99自拍网| 免费国产黄色片 | 一级女人毛片 | 打开免费观看视频在线 | 亚洲精品欧美精品日韩精品 | 午夜老司机福利 | 亚洲无av在线中文字幕 | 欧美30p | 人人草人人射 | 亚洲经典自拍 | av在线免费资源 | 99久久婷婷国产综合精品青牛牛 | 欧美亚洲精品在线观看 | 亚洲欧美日韩一区二区三区四区 | 91看片在线观看 | 午夜av在线| 久久婷婷亚洲 | 日本涩涩网站 | aaa黄色 | 亚洲天堂一区二区三区 | 亚洲国产看片 | 水蜜桃久久 | 寡妇激情做爰呻吟 | 久久一区精品 | 九九av在线 | 午夜宅男影院 | 99在线观看精品视频 | 精品久久久久久久久久久久久久久久久 | 亚洲欧美日韩偷拍 | 国产裸体永久免费视频网站 | 成人av资源 | 久久午夜神器 | 九色国产 | 欧美激情动态图 | 91麻豆蜜桃| 日本全黄裸体片 | 岛国一区二区三区 | 成人综合在线视频 | 中日韩黄色大片 | 在线午夜| 综合伊人久久 | 欧美亚洲91| 日操夜操天天操 | 在线免费观看视频 | 日韩久久久久久久 | 黑人与日本少妇高潮 | 狠狠狠狠狠狠狠 | 精品久久久久久久久久久久久久久久久久 | 日批免费网站 | 日韩二三区 | 亚洲国产欧美日韩在线 | 一级片视频在线 | 成人在线视频播放 | 91传媒理伦片在线观看 | 成人一级免费视频 | 一区二区精品视频 | 亚洲免费永久精品国产 | 日韩大片在线 | 欧美大胆视频 | www伊人网 | 免费在线观看黄色 | 国产中文视频 | 正在播放亚洲 | 亚洲综合色丁香婷婷六月图片 | 懂色av,蜜臀av粉嫩av | 亚洲一区欧美一区 | 在线黄色免费网站 | 正在播放国产精品 | 在线日韩中文字幕 | 精品国产一区二区三区四区 | 在线观看亚洲专区 | 国产精品第100页 | 色多多污污 | 老地方在线观看免费动漫 | 一级黄视频 | 成人午夜又粗又硬又大 | 国产精品99久久久久久久 | 亚洲午夜精品在线观看 | 中文字幕另类 | 黄色一级片在线播放 | 91色在线视频 | 麻豆成人在线视频 | 韩国av一区 | 成人性生生活性生交3 | 日韩无| 青青草成人av | 久艹视频在线观看 | 久久久久久久中文字幕 | 亚洲网站在线观看 | 久久精彩 | 亚洲欧洲第一页 | 国产视频一级 | 国产一区在线免费观看 | 日本色视频 | www.天天操| 日本高清视频在线播放 | av大全免费看 | 顶级欧美做受xxx000大乳 | 中文字幕在线观看免费视频 | 国内9l自拍| 国产又白又嫩又爽又黄 | 狠狠躁夜夜 | 在线观看av资源 | 中国一级片黄色一级片黄 | 你懂的在线播放 | 337p亚洲欧洲色噜噜噜 | 再深点灬舒服灬太大了快点91 | 日本啊v在线 | 一区二区三区日韩精品 | 欧美一级特黄aa大片 | 嫩草研究院在线观看 | 色屁屁影院www国产高清麻豆 | 国产在线a视频 | 久操资源网 | 福利在线一区 | 91在线观看免费视频 | 成人在线免费网址 | 91视频精品 | 国产欧美不卡 | 亚洲 自拍 另类 欧美 丝袜 | 亚洲午夜视频在线观看 | 国产九色视频 | 国产精品久久久久久久不卡 | 老牛影视av一区二区在线观看 | 亚洲v日韩v综合v精品v | 午夜久久久久久久久 | 久久久久久福利 | 少妇高潮惨叫久久久久久 | 欧美另类视频 | 国产一区高清 | 91毛片观看 | 亚洲国产精品嫩草影院 | 久久午夜国产精品 | 91禁外国网站 | 天天艹天天 | a天堂在线资源 | 午夜你懂的 | 婷婷午夜精品久久久久久性色av | 黄片毛片在线看 | 日韩欧美啪啪 | 欧美激情一区二区三区四区 | 欧美日韩三级 | 四虎久久 | 亚洲精品视频一区二区三区 | 中国美女毛片 | 黄色三级视频 | 另类小说婷婷 | 免费涩涩 | 激情五月婷婷综合网 | 久久久久一区 | 欧日韩av | 九九影视理伦片 | 亚洲三级黄色片 | 青青在线精品 | 老色批影院 | 天天插夜夜操 | 国产一区二区黄色 | 亚洲一区毛片 | 少妇久久久久 | 日日撸夜夜操 | 色网址在线 | 天天天天 | 亚洲精品九九 | 色香五月| 欧美黑人精品一区二区不卡 | 插综合| 91av免费在线观看 | 黄色av日韩 | 成人免费黄色网 | 国产2| 日本性欧美 | 国产第十页 | 午夜性刺激免费视频 | 久久av偷拍 | 青娱乐免费在线视频 | 亚洲国产片 | 久久免费视频精品 | 亚洲一区二区精品视频 | 奇米第四色在线 | 欧美精品偷拍 | 天天射日日干 | 新天堂av | 用力操av| 欧美日本一区 | 一本色道久久99精品综合蜜臀 | 牛牛澡牛牛爽一区二区 | 国产三级欧美三级日产三级99 | 婷婷免费视频 | 九九精品久久 | 午夜av一区二区 | 91视频一区 | 麻豆成人在线 | 少妇日b| 日韩免费看片 | 久久久夜色精品 | www免费网站在线观看 | 久久99精品一区二区蜜桃臀 | 在线免费观看一区 | 久久综合婷婷 | 亚洲清纯国产 | 中文字幕一级 | 激情网站在线 | 大桥未久av在线播放 | 九九综合九九综合 | 91精品区| 欧美日韩在线视频免费 | 黄色小视频免费观看 | 福利一区二区视频 | 8x8ⅹ成人永久免费视频 | 色啪视频 | 91精选| 久久激情综合 | 性生活毛片 | 婷婷丁香久久 | 国产精品成人免费视频 | av一道本 | 国产 欧美 日韩 | 超碰在线免费看 | 色黄网站在线观看 | 欧美毛片基地 | 老色鬼网站| 日韩av大片在线观看 | 亚洲尤物在线 | 日韩在线观看你懂的 | 欧美一区二区三区的 | 网站在线播放 | 色妇网| 潘金莲一级淫片aaaaa武则天 | 91综合网 | 国产91在线视频 | 性农村xxxxx小树林 | 亚洲欧美日韩精品久久 | 伊人98 | 国产第20页 | 中文字幕亚洲高清 | 日韩精品成人av | 亚洲精品一区二区三 | 国产高清一区二区 | wwwxxxx在线观看| 一区二区三区视频在线观看 | 中日毛片 | 国产精品久久久久久久久久久久久久久久久 | 一区二区免费视频 | 国产精品手机视频 | 亚洲每日在线 | 亚洲精品在线观看av | 在线国产三级 | 亚洲国产99 | 成人免费视频高清 | 黄色网在线播放 | 久久精品视频网站 | 国产在线观看a | 午夜在线一区二区 | 91免费版黄 | 日韩成人av在线 | 福利视频三区 | 影音先锋波多野结衣 | 日韩福利一区二区 | 青青草视频在线观看免费 | 偷偷操网站 | 香蕉污视频在线观看 | 日本视频不卡 | 日韩激情网址 | 日韩高清一区二区 | 狠狠伊人| 精品国产户外野外 | 久久免费av | 欧美亚洲国产另类 | a免费在线观看 | 欧美理论片在线观看 | 日韩成人片 | 6699嫩草久久久精品影院竹菊 | 久久精品在线免费观看 | 久久国产高清 | 伊人春色av| 美女视频在线观看免费 | 污污在线观看视频 | 国产午夜精品一区二区三区四区 | 成人免费在线视频观看 | 日本激情一区 | 你懂的在线播放 | 国产成人在线免费观看视频 | 成人免费看片网站 | 午夜寂寞自拍 | 在线免费国产 | 亚洲乱乱| 五月天六月婷婷 | 隣の若妻さん波多野结衣 | 国产精品久久久久久久久免费高清 | 性色av免费在线观看 | 日韩久久网 | 黄色网页免费看 | 午夜视频免费看 | 天天色婷婷 | 伊人焦| 伊人av网 | 天天操天天操天天操 | 亚洲www视频 | 五月天综合网 | 青青艹在线观看 | av不卡免费 | 国产精品1区2区 | 日本免费一二三区 | 毛片福利| 中文字幕在线亚洲 | www.色综合| 91免费大片 | 日韩国产一区 | 色综合久久88色综合天天 | 欧美视频在线看 | 亚洲福利影院 | 亚洲综合站 | 日韩视频在线观看一区二区 | 亚洲国产v | 午夜h视频| 成人视屏在线 | 中文字幕第9页 | 91精品国产成人www | 三级视频在线 | 黄视频在线免费看 | 一级性黄色片 | 亚洲午夜精品视频 | 四虎视频国产精品免费入口 | 亚洲图区欧美 | 国产免费人成xvideos视频 | 国产第5页| 射黄视频 | 国产午夜免费视频 | 欧美成人国产精品高潮 | 日韩插插插 | 亚洲伦理在线观看 | 91久久精品一区二区别 | 欧美日韩三级视频 | 国产经典一区 | 欧美三级黄 | 国产理论片在线观看 | 欧美日韩在线免费观看 | 国产一区二区免费在线观看 | 久久永久免费视频 | 国产午夜在线视频 | 少妇情理伦片丰满午夜在线观看 | 免费涩涩视频 | 欧美成人tv | 久久精品视频8 | 国产毛片一区二区 | 国产成人在线免费观看视频 | 亚洲国产va | 黄色免费大片 | av免费在线观看网站 | 四虎伊人 | 午夜午夜 | 狠狠操在线视频 | 欧美69精品久久久久久不卡 | 亚洲精品456在线播放乱码 | 久久久久久久久久久免费av | 久久噜噜噜精品国产亚洲综合 | 久久不卡影院 | 麻豆成人av | 依人成人综合网 | 韩国一级淫一片免费放 | 在线看黄色的网站 | 国产一区二区亚洲 | 日韩视频在线免费观看 | 亚洲最新偷拍 | 久久在线 | 久久久精品日本 | 性囗交免费视频观看 | 成人性生交大全免 | 男女视频一区 | 一本色道久久综合亚洲精品小说 | av资源免费| 视频在线观看一区 | 在线观看免费视频国产 | 成人看片91 | 一级做a爰片久久毛片一 | 狠狠干狠狠干狠狠 | 韩日av在线 | 三级黄网 | 亚洲欧洲在线播放 | 羞羞影院体验区 | 少妇精品高潮欲妇又嫩中文字幕 | 国产资源久久 | 一级不卡毛片 | 国产午夜精品一区二区三区嫩草 | 日日夜夜精品视频免费 | 欧美成人一区二区 | 日韩免费在线 | 日韩精品一区二区三区四区 | 操处女逼视频 | 成人午夜免费视频 | 久久尹人 | 亚洲伦片免费看 | 亚洲一区观看 | 日本va在线观看 | 婷婷综合网站 | 亚洲欧美大片 | 黄色网免费| 久久一区二区三区四区 | 久久午夜网 | 欧美三级大片 | 国产乱在线 | 91精品婷婷国产综合久久竹菊 | 偷拍老头老太高潮抽搐 | 中文在线а√在线8 | 人成在线观看 | 亚洲狼人综合网 | 国产毛片aaa | 成人免费观看在线视频 | 精品女同一区二区三区 | 久久人人爽人人爽 | 777久久久 | 久久色图 | 97天堂网 | 碰超在线 | 国产精品毛片一区二区在线看 | 国产性精品| 国产综合图片 | 在线看成人av | 亚洲综合在线播放 | 91av视频在线观看 | 隣の若妻さん波多野结衣 | 中文资源在线播放 | 美女视频一区二区 | 日韩久久中文字幕 | wwwwxxxxx日本 | 色综合网址 | 毛片一级在线观看 | 天天av天天翘 | 黄色网页在线看 | 欧美亚洲日本 | 国产色视频在线观看免费 | 国产视频久久久久久久 | 亚洲三级在线播放 | 亚洲一区二区三区视频在线 | 免费视频成人 | 日韩在线www | 久久久精品欧美 | 欧美日韩精品久久 | 国产午夜精品在线 | 欧美天天 | 国产精品伦一区二区三级视频 | 国产一级片一区二区三区 | 欧美一区二区黄色 | 亚洲不卡一区二区三区 | juliaann精品艳妇hd | 久久99九九 | 国产成人91 | 337p粉嫩大胆色噜噜狠狠图片 | 精品久久综合 | 日本免费高清 | 狠狠狠狠狠狠干 | 中文字幕欧美日韩精品 | 久久99精品久久久久久无毒不卡8 | 日韩在线观看一区 | 国产黄色在线 | 免费大片在线观看www | 精品不卡视频 | 五月婷婷综合久久 | www.天天射 | 91九色蝌蚪porny | 日本一区二区不卡视频 | 奇米影视播放器 | 青青青国产在线 | www狠狠干| 成人黄色免费看 | 天堂网2018 | 91麻豆精品一二三区在线 | 亚洲精品xxx| 午夜视频www | 午夜神器在线观看 | 日韩激情一区二区三区 | 一二三区在线播放 | 最近的2019中文字幕免费一页 | 天天干视频在线观看 | 在线观看中文字幕网站 | 波多野结衣亚洲 | 神马午夜888 | 色婷五月天 | 毛片毛多水多 | 日韩午夜免费视频 | 免费亚洲视频 | 在线精品一区 | 国产理论精品 | 春色导航 | 中文字幕免费观看视频 | 欧美精品久久久久久久久 | 91最新地址永久入口 | 欧美 日韩 中文 | 亚洲午夜久久久 | 日韩日韩 | 操操插插 | 99香蕉网 | 欧美特黄视频 | 99夜色 | 欧美xxxxx性| 欧美视频一二三 | 在线观看涩涩视频 | 国产成人免费在线视频 | 天堂av亚洲| 日本成人免费视频 | 久久这里只有精品国产 | 久久福利小视频 | 免费成人av片 | 国产美女精品久久 | 久久不雅视频 | 黄网站免费在线 | 日韩婷婷 | 青青草www| 亚洲综合五月天婷婷丁香 | 久久精品国产精品亚洲毛片 | 色婷婷av一区 | 日本深夜福利 | 成人性视频在线 | 国产中文在线视频 | 日韩专区中文字幕 | 国产农村妇女精品 | 欧美一级爆毛片 | 亚洲欧美在线另类 | 日韩理论视频 | 久久夜色精品国产欧美乱 | 男女乱淫视频 | 久久久男人天堂 | а√天堂资源在线 | 日日夜夜天天干 | 久久九九国产精品 | 女同亚洲精品一区二区三 | 蜜桃精品噜噜噜成人av | 91精品国产乱码久久久久 | 欧美偷拍一区二区 | 新天堂在线 | 亚洲v国产v欧美v久久久久久 | 欧美性猛交xxxx免费看久久久 | 国产99免费| 日韩精品一区二区三区四区 | 天天色网站| 精精国产xxxx视频在线观看 | 午夜久久久久久久久 | 国产福利小视频 | 中文字幕第315页 | 黄色一级一片免费播放 | 五月婷婷激情小说 | 亚洲欧美日韩精品永久在线 | 中文字幕日韩精品亚洲一区小树林 | 欧美日韩xxx | 亚洲一区免费 | 久久久久久久久99精品 | 视频一区中文字幕 | 亚洲人成人| 香蕉av777xxx色综合一区 | 久久久999精品 | 成年人免费观看网站 | 自偷自拍av | 天天cao在线 | 久久中文视频 | 午夜在线观看免费 | 男女做事网站 | 网站在线播放 |