日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【ORACLE】详解oracle数据库UTL_RAW包各个函数的模拟算法

發布時間:2023/12/20 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【ORACLE】详解oracle数据库UTL_RAW包各个函数的模拟算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

這篇文章可能是你至今(2022-02-11)能在互聯網看到的,關于utl_raw包的邏輯說得最深入的一篇文章了。

由于最近在復刻oracle中自帶的包到其他數據庫,因此需要對oracle中的包的邏輯進行解析。
比如UTL_RAW這個包,以前用得挺多,但沒深究其函數邏輯,這次仔細分析,發現了有一些函數涉及到了一些計算機基本原理及IEEE標準,比較有意思,因此寫一篇這樣的文章來分享。

函數清單

先上官方文檔 UTL_RAW

再貼個函數清單,稍微翻譯了下,方便理解

SubprogramDescription中文描述
BIT_AND FunctionPerforms bitwise logical “and” of the values in?RAW?r1?with?RAW?r2?and returns the “anded” result?RAW計算兩個raw的“位與”并返回結果的RAW
BIT_COMPLEMENT FunctionPerforms bitwise logical “complement” of the values in?RAW?r?and returns the “complement’ed” result?RAW對 in 中的值執行按位邏輯“補碼”RAW?r并返回“補碼”結果RAW
BIT_OR FunctionPerforms bitwise logical “or” of the values in?RAW?r1?with?RAW?r2?and returns the “or’d” result?RAW計算兩個raw的“位或”并返回結果的RAW
BIT_XOR FunctionPerforms bitwise logical “exclusive or” of the values in?RAW?r1?with?RAW?r2?and returns the “xor’d” result?RAW計算兩個raw的“位異或”并返回結果的RAW
CAST_FROM_BINARY_DOUBLE FunctionReturns the?RAW?binary representation of a?BINARY_DOUBLE?value返回值的二進制?RAW表示的雙精度浮點
CAST_FROM_BINARY_FLOAT FunctionReturns the?RAW?binary representation of a?BINARY_FLOAT?value返回值的二進制?RAW表示的單精度浮點
CAST_FROM_BINARY_INTEGER FunctionReturns the?RAW?binary representation of a?BINARY_INTEGER?value返回值的二進制?RAW表示的整數
CAST_FROM_NUMBER FunctionReturns the?RAW?binary representation of a?NUMBER?value返回值的二進制?RAW表示的數值
CAST_TO_BINARY_DOUBLE FunctionCasts the?RAW?binary representation of a?BINARY_DOUBLE?into a?BINARY_DOUBLE將一個RAW二進制表示形式的雙精度浮點轉換為 雙精度浮點數字
CAST_TO_BINARY_FLOAT FunctionCasts the?RAW?binary representation of a?BINARY_FLOAT?into a?BINARY_FLOAT將一個RAW二進制表示形式的單精度浮點轉換為 單精度浮點數字
CAST_TO_BINARY_INTEGER FunctionCasts the?RAW?binary representation of a?BINARY_INTEGER?into a?BINARY_INTEGER將一個RAW二進制表示形式的整數轉換為 數字
CAST_TO_NUMBER FunctionCasts the?RAW?binary representation of a?NUMBER?into a?NUMBER將一個RAW二進制表示形式數值轉換為 成一個數值
CAST_TO_NVARCHAR2 FunctionConverts a?RAW?value into a?VARCHAR2?value將RAW值轉換為NVARCHAR2值
CAST_TO_RAW FunctionConverts a?VARCHAR2?value into a?RAW?value將VARCHAR2值轉換為RAW值
CAST_TO_VARCHAR2 FunctionConverts a RAW value into a?VARCHAR2?value將 RAW 值轉換為VARCHAR2值
COMPARE FunctionCompares?RAW?r1?against?RAW?r2比較兩個raw
CONCAT FunctionConcatenates up to 12?RAWs?into a single?RAW最多可將 12 個連接RAWs成一個RAW
CONVERT FunctionConverts?RAW?r?from character set?from_charset?to character set?to_charset?and returns the resulting?RAW將一個raw從字符集from_charset轉換為字符集to_charset并返回結果RAW
COPIES FunctionReturns?n?copies of?r?concatenated together返回n個重復的raw拼接的結果
LENGTH FunctionReturns the length in bytes of a?RAW?r返回一個RAW的字節長度
OVERLAY FunctionOverlays the specified portion of target?RAW?with overlay?RAW, starting from byte position?pos?of target and proceeding for?len?bytes使用指定的RAW,對目標raw的pos字節位置開始,len字節長度進行覆蓋
REVERSE FunctionReverses a byte sequence in?RAW?r?from end to end反轉RAW字節序列
SUBSTR FunctionReturns?len?bytes, starting at?pos?from?RAW?r對一個raw,從pos位置開始,截取len字節,返回結果
TRANSLATE FunctionTranslates the bytes in the input?RAW?r?according to the bytes in the translation?RAWs?from_set?and?to_set對于輸入的raw,?將from_set中的字節逐個替換成to_set中對應位置的字節
TRANSLITERATE FunctionConverts the bytes in the input?RAW?r?according to the bytes in the transliteration?RAWs?from_set?and?to_set實際上和translate差不多,但多了個補充長度的參數
XRANGE FunctionReturns a?RAW?containing all valid 1-byte encodings in succession, beginning with the value?start_byte?and ending with the value?end_byte從start_byte開始到end_byte的所有值拼接成一個raw返回

此包中的大部分函數,均已使用openGauss的plpgsql語言進行了實現,可結合代碼來閱讀本文,代碼地址
https://gitee.com/darkathena/opengauss-oracle/blob/main/oracle-package/utl_raw.sql

詳解

注意,由于oracle中,sql語言可以隱式的將十六進制字符串轉換成raw類型,所以注意下文中十六進制的參數的類型應該均為raw。在plsql中,則需要使用hextoraw函數進行顯式的轉換以確保輸入參數的準確性

1.BIT_AND

作用:
計算位與
例:

SELECT UTL_RAW.BIT_AND('F0','BA') FROM DUAL --輸出:B0

算法:
十六進制 F0 轉二進制 11110000
十六進制 BA 轉二進制 10111010
兩個數字按位,逐個進行匹配,相等輸出1,不等輸出0
得10110000,然后轉十六進制,得B0

2.BIT_OR

作用:
計算位或
例:

SELECT UTL_RAW.BIT_OR('F0','BA') FROM DUAL --輸出:FA

算法:
十六進制 F0 轉二進制 11110000
十六進制 BA 轉二進制 10111010
兩個數字按位,逐個進行匹配,至少有個1則輸出1,都是0則輸出0
得11111010,然后轉十六進制,得FA

3.BIT_XOR

作用:
計算位異或
例:

SELECT UTL_RAW.BIT_XOR('F0','BA') FROM DUAL --輸出:4A

算法:
十六進制 F0 轉二進制 11110000
十六進制 BA 轉二進制 10111010
兩個數字按位,逐個進行匹配,相等輸出0,不等輸出1
得01001010,然后轉十六進制,得4A

4.BIT_COMPLEMENT

作用:
計算補碼
例:

select UTL_RAW.BIT_COMPLEMENT('EA') FROM DUAL --輸出:15

算法:
EA轉二進制 11101010
用二進制 11111111減去它(或者理解為1變0,0變1),
得二進制 00010101,再轉十六進制,得15

5.CONCAT

作用:
拼接多個raw,最多拼12個
例:

select UTL_RAW.CONCAT('EAAB','3A') FROM DUAL --輸出 :EAAB3A

算法:
EAAB 轉二進制 1110101010101011
3A 轉二進制 00111010
計算第二個參數,字節長度為1,占8位,因此第一個參數的二進制向左移動8位,
得111010101010101100000000,
然后加上第二個參數的2進制,得 111010101010101100111010,轉十六進制得 EAAB3A
(可以看到,此例如果是把十六進制數值當成字符串來進行拼接,結果是一樣的,但要注意是按字節長度拼接,比如 “FF"拼"F”,得到應該是 “FF0F”,而不是字符串拼接的"FFF")

6.LENGTH

作用:
計算長度,單位:字節
例:

select UTL_RAW.LENGTH('EAEA') FROM DUAL --輸出:2

算法:
EAEA轉二進制 1110101011101010
從后往前數,8位為1個字節,不足8位的前面補0
(可以將十六進制數值視同為字符串,該字符串長度的一半即為原數據的字節長度,但同樣要注意省去了前面的0的情況,比如"FFF"按字符串的長度是1.5,明顯不對,應該計算"0FFF"長度的一半)

7.SUBSTR

作用:
按字節截取
例:

select UTL_RAW.SUBSTR('ABCDEF12345',3,2) FROM DUAL --輸出:EF12

算法:
(轉二進制過程略)
AB 為一個字節, CD為一個字節,從第3字節 EF 開始,截取 2個字節長度,即 EF 12
(和字符串的substr類似,可以理解為2個字符一組,第3個參數為空時表示一直截到最后;第2個參數同樣支持負數,即從倒數第n位開始截;但是第3個參數要截的長度不能超過raw的剩余長度,否則會報錯ora-06502)

8.COPIES

作用:
復制自己成多份
例:

select utl_raw.COPIES('1A1B',3) FROM DUAL --輸出:1A1B1A1B1A1B

算法:
(轉二進制過程略)
1A1B字節長度為2,往左移兩個字節長度,得1A1B0000
再加上自己,得1A1B1A1B,繼續左移兩個字節長度,得1A1B1A1B0000
再加上自己,得1A1B1A1B1A1B
可以發現左移次數為第2個參數減1次
(也可以簡單的視為字符串拼接,但同樣要注意前面補0,比如utl_raw.COPIES(‘FFF’,2) 的結果應該是0FFF0FFF)

9.REVERSE

作用:
按字節進行翻轉
例:

select utl_raw.REVERSE('01020304') from dual --輸出:04030201

算法:
(轉二進制過程略)
01020304字節長度為4,
取第4個字節04,左移3個字節,得04000000
取第3個字節03,左移2個字節,得00030000
取第2個字節02,左移1個字節,得00000200
取第1個字節01,得00000001
把上面4個數加起來,得04030201
(也可以簡單的視為字符串,只不過是2個字符為一組進行翻轉,不要忘了補0)

10.XRANGE

作用:
根據傳入的兩個參數作為開始數值和結束數值,以1遞增,生成一串序列,注意兩個參數均只接受第一個字節,后面的字節會被忽略
例:

select utl_raw.XRANGE('0A','12') FROM DUAL --輸出:0A0B0C0D0E0F101112

算法:
(轉二進制過程略)
0A左移一個字節,得0A00,然后0A加1,得0B,0A00加上0B得0A0B
0A0B左移一個字節,得0A0B00,然后0B加1得0C,0A0B00加上0C得0A0B0C
循環下去,直至中間某次加1后的值等于第二個參數12,加上最后一個值后返回結果,
得0A 0B 0C 0D 0E 0F 10 11 12

11.TRANSLITERATE

作用:
按字節進行替換,(由于第二個參數和第三個參數的長度允許不一致,因此以填充碼的方式,確保原數據和輸出結果的長度一致)
例:

select utl_raw.transliterate( '010203040502', '0809', '01020304', '0a' ) FROM DUAL --輸出:08090A0A0509

算法:
(轉二進制過程略)
第一個參數是原數據,第二個參數是要替換成的數據,第三個參數是要查找的數據,第4個參數是填充碼
此例中,對第一個參數進行以下字節的覆蓋
01 -> 08
02 -> 09
03 -> 空(取填充碼0A)
04 -> 空(取填充碼0A)
得輸出結果 08 09 0A 0A 05 09

12.TRANSLATE

作用:
按字節進行替換(無填充碼參數,因此輸入和輸出的長度可能不一致)
例:

select utl_raw.translate( '0102030405', '0203', '06' ) from dual --輸出 01060405

算法:
和TRANSLITERATE函數類似,不過沒有填充碼,沒對應上的則替換成空(二進制數據需要右移),而且注意第二個參數和第三個參數反過來了

13.OVERLAY

作用:
按指定開始字節及長度覆寫字節數據
用法:
第一個參數為覆寫碼,第二個參數為原始數據,第3個參數為開始字節位置(默認值為1,表示從第一個字節開始),第4個參數為覆蓋字節長度(默認值為剩余的所有字節長度),第5個參數為填充碼(默認值為00)

select utl_raw.overlay( 'AABB', '010203' ) from dual --輸出 AABB03 select utl_raw.overlay( 'AABB', '010203', 2 ) from dual --輸出 01AABB select utl_raw.overlay( 'AABB', '010203', 5 ) from dual --輸出 01020300AABB select utl_raw.overlay( 'AABB', '010203', 2, 1 ) from dual --輸出 01AA03 select utl_raw.overlay( 'AABB', '010203', 5, 1, 'FF' ) from dual --輸出 010203FFAA

算法:(以最后一個為例)
(轉二進制過程略)
AABB 字節長度為 2,已經超過第4個參數1個字節的長度,因此截斷,只取第1個字節AA
010203 字節長度為 3
從第5個字節開始覆寫,已經超過原始數據長度,差值為2,因此010203先左移1個字節,得 01020300
由于還未到第5個字節,所以加上填充碼FF,得010203FF,
再左移1個字節,得010203FF00,在第5位加上覆寫碼AA,得010203FFAA

14.COMPARE

作用:
按字節從左至右的順序比較兩個raw的差異,返回第一個不匹配的字節位置,如果完全匹配則返回0
用法:
第一個參數raw,第二個參數raw,第3個參數為填充碼(默認值為00),返回一個整數

SELECT utl_raw.compare( '010203', '01020304', '04' ) from dual --輸出 0 SELECT utl_raw.compare( '01050304', '01020304' ) --輸出 2

算法:
(轉二進制過程略)
第一例,由于前兩個參數長度不一致,且第一個參數長度較短,因此使用第三個參數對其進行填充至相同長度,得 01020304,所以兩個完全一致,返回0
第二例,可以發現第二個字節 05 不等于 02,因此返回2

15.CAST_TO_RAW

作用:
將varchar2類型的數據的二進制數據轉換成raw類型
例:

select UTL_RAW.cast_to_RAW('DarkAthena') from dual --輸出 4461726B417468656E61 select UTL_RAW.cast_to_RAW('123') from dual --輸出 313233 select UTL_RAW.cast_to_RAW(convert('測試','AL32UTF8')) from dual --輸出 E6B58BE8AF95

算法:
略,
注意第二例,傳入的參數是字符,不是數字,
第三例中,對于非單字節字符,強制指定字符集進行寫入,否則寫入的raw不可控

16.CAST_TO_VARCHAR2

作用:
將raw格式的字符串使用數據庫默認字符集轉換回VARCHAR2(其實就是CAST_TO_RAW函數的逆向函數)
例:

select UTL_RAW.cast_to_RAW('4461726B417468656E61') from dual --輸出 DarkAthena

算法:
略,
注意,由于此函數不能指定字符集,因此轉換回來可能會亂碼,可以使用utl_i18n.raw_to_char這個函數進行替代

17.CONVERT

作用:
轉換RAW的字符集
例:

--先用cast_to_RAW獲得一個raw select UTL_RAW.cast_to_RAW(convert('測試','AL32UTF8')) from dual --輸出 E6B58BE8AF95 --轉換成gbk select UTL_RAW.CONVERT('E6B58BE8AF95','ZHS16GBK','AL32UTF8') FROM DUAL --輸出 B2E2CAD4

算法:略
可用下列方式驗證

select UTL_RAW.cast_to_RAW(convert('測試','ZHS16GBK')) from dual --輸出 B2E2CAD4

18.CAST_FROM_BINARY_INTEGER

作用:
將一個整數的二進制數據轉換成RAW
用法:第1個參數為要進行轉換的整數,第二個參數為大端還是小端,默認大端為1,小端為2,傳3為取機器配置的端

select utl_raw.cast_from_binary_integer(65280) from dual --輸出 0000FF00 select utl_raw.cast_from_binary_integer(65280,2) from dual --輸出 00FF0000

算法:
其實就是把十進制的整數轉換成其二進制數據的十六進制展現形式,但最長只能4個字節,可轉換的整數范圍為
-2147483648~2147483647
即大端7FFFFFFF~80000000
(7FFFFFFF及以下為正整數,80000000及以上為負整數,00000000為0,FFFFFFFF為-1)
但是要注意第2個參數,關于大小端是什么意思,可自行搜索,不過在結果展現上來看,其實小端就是把大端按字節給翻轉了

19.CAST_TO_BINARY_INTEGER

作用:
將一個整數的raw轉換回整數,其實就是CAST_FROM_BINARY_INTEGER的逆向函數
用法:第1個參數為要進行轉換的raw,第二個參數為大端還是小端,默認大端為1,小端為2,傳3為取機器配置的端

select utl_raw.cast_to_binary_integer('18FCFFFF') from dual --輸出 419233791 select utl_raw.cast_to_binary_integer('18FCFFFF') from dual --輸出 -1000

算法:
略,注意此處可以傳入小于或者等于4個字節的raw,超過4個字節會報錯

20.CAST_FROM_NUMBER

作用:
獲得一個number類型值存儲的二進制數據
例:

select utl_raw.cast_from_number(1.1) from dual --輸出 C1020B select utl_raw.cast_from_number(-1.1) from dual --輸出 3E645B66

算法:
這里內容會比較多,目前國內很難找到關于這個算法的中文說明,用英文關鍵詞去搜也很難找到,但是我搜到了一個CSDN上08年的帖子
關于utl_raw.cast_to_number

這位兄弟啟發了我,讓我能稍微看懂了一點,于是我模擬了幾組數據,嘗試在excel中按照此方式進行轉換
從RAW解析正數

從RAW解析負數

模擬成功,但是這只是RAW到NUMBER,如果要計算NUMBER到RAW,得把這個步驟完全反過來

另外,我還根據193、101這些特殊的數字,找到了oracle的官方文檔
3 Datatypes

模擬計算表格文件下載

21.CAST_TO_NUMBER

作用:
將一個number值存儲的二進制數據轉換回number,其實就是CAST_FROM_NUMBER的逆向函數
例:

select utl_raw.CAST_TO_NUMBER (C1020B) from dual --輸出 1.1 select utl_raw.cast_from_number(3E645B66) from dual --輸出 -1.1

算法:
略,見上面的CAST_FROM_NUMBER

22.CAST_TO_NVARCHAR2

作用:
把RAW轉換回NVARCHAR2
例:

select utl_raw.CAST_TO_NVARCHAR2('6D4B8BD5') from dual --輸出:測試

算法:
其實NVARCHAR2類型就是用unicode編碼來存儲數據,可以使用unistr或者asciistr函數驗證

select asciistr('測試') from dual --輸出: \6D4B\8BD5 select unistr('\6D4B\8BD5') from dual --輸出: 測試

但是,要注意的是,對于ascii字符集中的字符(單字節字符),NVARCHAR2存儲的每個字符的字節前面都要補1個00字節,確保每個字符占的存儲空間都是2個字節,比如
NVARCHAR2類型的 “測試12ab” 存儲的二進制數據(十六進制形式)為 6D4B 8BD5 0031 0032 0061 0062
而asciistr函數并不會對除"\"以外的單字節字符進行轉換

23.CAST_FROM_BINARY_FLOAT/CAST_TO_BINARY_FLOAT/CAST_FROM_BINARY_DOUBLE/CAST_TO_BINARY_DOUBLE

最后還剩4個函數,分別是轉換單精度浮點和雙精度浮點的
這個其實是遵循 IEEE二進制浮點數算術標準(IEEE 754)(百度百科)
所以暫不細說了,前面能看懂的自然能看懂百科里說的算法。
但要注意的是,由于這兩種浮點數值存在精度問題,經常會出現類似10.00000000000000001或者9.9999999999999999這種奇葩的數據,因此不建議在需要準確數值的場景下使用,建議使用number類型

總結

有人可能會說,既然oracle提供了這些函數,直接用就好了么,干嘛去分析原理?
首先,如果要讓oracle數據庫里的對象能實現真正的無縫遷移至其他數據庫,肯定需要在其他數據庫內對oracle里的邏輯進行模擬,此時必須清楚oracle里的邏輯是怎樣的;
其次,了解這些原理后,能對以后開發時應該選擇哪種數據類型或者使用哪個函數提供指導依據,比如哪種方式計算快或者怎么存儲更節省空間。比如這個問答中的回復就使用到了相關知識 oracle里面number(20,2)數據類型,數據精度是20,小數位數是2。那它的數據長度是多少?

  • 本文作者: DarkAthena
  • 本文鏈接: https://www.darkathena.top/archives/about-utl-raw-and-emulate-cal
  • 版權聲明: 本博客所有文章除特別聲明外,均采用CC BY-NC-SA 3.0 許可協議。轉載請注明出處!

總結

以上是生活随笔為你收集整理的【ORACLE】详解oracle数据库UTL_RAW包各个函数的模拟算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

99精品在线播放 | 久久精品久久久久电影 | 久久综合久久久 | 久久97久久| 欧美另类交人妖 | 91视频在线播放视频 | 中文字幕精品一区久久久久 | 国产高清免费 | 日韩视频专区 | av成人免费在线看 | 国产欧美综合视频 | 成人午夜av电影 | 中文字幕黄色网址 | 97精品国产91久久久久久 | 天天插日日操 | www.av中文字幕.com | 国产小视频你懂的 | 视频在线99re| 免费日韩一区二区三区 | 91精品一区二区三区蜜臀 | 91在线免费看片 | 天天插天天干 | 久久久久久久免费观看 | 亚洲成人资源 | 国产精品久久久久久久久久尿 | 国产视频久久久 | 久草电影免费在线观看 | 国产一区二区在线免费观看 | 国内99视频 | 亚洲精品国产精品99久久 | 亚洲综合激情网 | 欧美日韩国产成人 | 免费在线观看a v | 999亚洲国产996395 | 九九九在线观看视频 | 久久国产免费视频 | 色婷婷97 | 欧美9999 | 99这里只有久久精品视频 | 久久久在线免费观看 | 欧洲亚洲精品 | 亚洲国产日韩欧美在线 | 黄色毛片视频免费 | 毛片网在线观看 | 久久久综合电影 | 国产精品久久嫩一区二区免费 | 欧美最猛性xxxxx免费 | 国产成人黄色 | 国产精品福利午夜在线观看 | 成人在线视频免费观看 | 日韩电影精品 | 精品国产亚洲日本 | 91亚洲免费 | 99精品亚洲 | 毛片无卡免费无播放器 | 精品国产激情 | 操操操日日 | 66av99精品福利视频在线 | 久九视频| 免费观看性生活大片 | 人人插人人玩 | 久久视频中文字幕 | 久久午夜影视 | 国内免费久久久久久久久久久 | 日韩不卡高清视频 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 久草手机视频 | 久草在线| 亚洲狠狠婷婷 | 黄色在线观看污 | 激情一区二区三区欧美 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 正在播放久久 | 久久久www成人免费毛片 | 在线日韩中文字幕 | 美女久久视频 | 亚洲精品午夜一区人人爽 | 久久尤物电影视频在线观看 | 成人av电影在线播放 | 欧美一区在线看 | 中文字幕久久精品亚洲乱码 | 午夜999| 亚洲自拍偷拍色图 | 中文字幕电影高清在线观看 | 中文av不卡| 美女在线免费观看视频 | 五月天电影免费在线观看一区 | 六月色丁香 | 在线观看日本高清mv视频 | 亚洲第一区精品 | 精品国产综合区久久久久久 | 五月婷婷中文字幕 | av电影在线观看 | 日韩三级一区 | 欧美成人精品欧美一级乱黄 | 久草视频免费观 | 国产精品久久久久久久久久久久久久 | 97国产精品久久 | 亚洲精品国产品国语在线 | 免费观看性生活大片3 | 久久99中文字幕 | 久久中文字幕视频 | 亚洲精品一区二区久 | 久久久久网址 | 国产在线一区二区 | 欧美一区二区三区在线视频观看 | 日韩视频免费观看高清 | 一二三区av | 麻豆视频入口 | av在线短片 | 天堂黄色片| 亚洲激情影院 | 在线观看黄污 | 亚洲色图美腿丝袜 | 国产99久久久精品 | 2018好看的中文在线观看 | 国产.精品.日韩.另类.中文.在线.播放 | 狠狠色2019综合网 | 国产在线播放一区二区 | 麻豆一区二区 | 一区二区三区中文字幕在线 | 最近乱久中文字幕 | 亚洲综合色站 | 久久国产美女视频 | 视频 国产区 | 成人免费观看大片 | 欧美成人久久 | av看片在线观看 | 色综合咪咪久久网 | 午夜精品婷婷 | 免费看污污视频的网站 | 免费看的黄色片 | 久久午夜电影网 | 九九视频在线观看视频6 | 欧洲精品亚洲精品 | 黄色成人av在线 | 九热在线 | 亚洲精品456在线播放第一页 | 欧美老少交 | 国产小视频在线播放 | 亚洲一级电影 | 久草在线免费色站 | 日韩成人av在线 | 69绿帽绿奴3pvideos | 国产精品乱码久久 | 9在线观看免费高清完整版 玖玖爱免费视频 | 91黄色小网站 | 免费69视频 | 久久99视频精品 | 99综合电影在线视频 | 国产精品久久久久久a | 久久久久久久久福利 | 在线亚洲高清视频 | 久久精品影片 | 亚洲1区在线 | 日韩无在线 | 国产成人av免费在线观看 | 99免费在线视频观看 | 天天操天天爽天天干 | 在线观看色网站 | 日日精品 | 中午字幕在线观看 | 亚洲精品高清视频在线观看 | 天堂av一区二区 | 国产中文自拍 | 91麻豆产精品久久久久久 | 久久久久久久久久电影 | 国产精品美女在线观看 | 在线日韩精品视频 | a级片在线播放 | www.大网伊人 | 国产成人一二片 | 免费福利片 | 高清不卡一区二区三区 | 国产精品v a免费视频 | 亚洲国产中文字幕 | 免费色av| 欧美成人xxxx | 少妇视频一区 | 黄色软件在线观看视频 | 91在线视频精品 | 丁香六月天 | 国产精品av在线免费观看 | 成人动漫一区二区三区 | 成人免费视频网 | 99人久久精品视频最新地址 | 欧美精品在线观看一区 | 日韩成人欧美 | 精品国产一区二区三区av性色 | 二区在线播放 | 免费中文字幕视频 | 午夜视频在线网站 | 日韩av在线小说 | 欧美日韩免费观看一区=区三区 | 色婷婷导航| 国内免费久久久久久久久久久 | 在线黄色毛片 | 欧美日韩在线观看一区二区三区 | 中文字幕一区二区三区四区 | 深夜免费福利网站 | 免费在线观看成人小视频 | 天天操天天干天天干 | 伊人色播 | 97超碰在线免费观看 | 亚洲精品久久久久中文字幕m男 | 天天操天天爱天天爽 | 亚洲欧美精品一区 | 午夜精品999 | 日韩欧美国产精品 | 国产v视频 | 狠狠狠色 | 欧美专区国产专区 | 黄色网在线免费观看 | 亚洲精品国产精品国自 | 色是在线视频 | 国产在线看 | 香蕉日日| 久久免费视频一区 | 欧美午夜精品久久久久 | 欧美日韩一区二区在线观看 | 国产视频在线播放 | 日韩欧美一区二区三区视频 | se婷婷 | 欧美精品久久久久久 | 欧美与欧洲交xxxx免费观看 | 日韩一区二区免费播放 | 91香蕉亚洲精品 | 亚洲精品国产精品国自产观看 | 国产 字幕 制服 中文 在线 | 日韩视频www | 成人免费色 | 四虎成人av | 色免费在线 | 日本精油按摩3 | 啪啪激情网 | 国产一在线精品一区在线观看 | 成年人电影免费在线观看 | 中文字字幕在线 | 午夜少妇av| 在线91观看 | 亚洲精品成人av在线 | 午夜久久| 久久免费视频国产 | 国产成人精品综合久久久久99 | 欧美日韩国产xxx | 久久全国免费视频 | 国产一级二级在线观看 | 欧美久久久久久久久久久 | 中文字幕网站视频在线 | 国产1区2| 99热国产在线 | 久久不卡国产精品一区二区 | 精品欧美日韩 | 成人中心免费视频 | 美女视频免费一区二区 | 国产精品岛国久久久久久久久红粉 | www黄免费 | 玖玖玖在线 | 日韩高清免费观看 | 成人a在线观看高清电影 | 久草免费福利在线观看 | 天天插天天 | www.久久99 | 国内免费久久久久久久久久久 | 久久视频在线观看免费 | 色综合狠狠干 | 亚洲天堂视频在线 | 天天色天天上天天操 | 蜜臀av一区| 日本不卡一区二区 | 亚洲无吗视频在线 | 日韩精品中文字幕在线不卡尤物 | 99久高清在线观看视频99精品热在线观看视频 | 91成年人视频 | 国产亚洲精品久久久久久久久久久久 | www久久精品 | 亚洲国产小视频在线观看 | 久久久久久久久久影视 | 涩涩色亚洲一区 | 午夜视频在线观看欧美 | 亚洲国产成人精品在线 | 日韩在线视频一区二区三区 | 国产香蕉久久 | 99精品一区二区三区 | 欧美在线视频第一页 | 在线播放精品一区二区三区 | 国产精品美女久久久久久2018 | 黄色av成人在线观看 | 国产中文在线播放 | av免费线看| 久色婷婷 | av免费试看 | 久久一视频 | 日韩精品91偷拍在线观看 | 天天干天天操天天拍 | 91精品爽啪蜜夜国产在线播放 | 国产在线观看免费观看 | 成人免费网站在线观看 | 久久精品国产免费看久久精品 | 久久亚洲免费 | 992tv人人草 黄色国产区 | a午夜电影 | 国产一级在线 | 97福利 | 91久久黄色| 最新99热| 碰超人人 | 中文字幕黄色 | 日韩精品久久久免费观看夜色 | 手机看片 | 国产在线观看二区 | 国产99中文字幕 | 免费三级大片 | 一区二区三区av在线 | 国产精品久久久久久吹潮天美传媒 | 黄a在线 | 超碰免费av | 国产成人精品av在线 | 免费三级骚 | 色老板在线 | 亚洲欧洲一级 | 综合久久网站 | 91福利视频一区 | 精品一区二区在线播放 | 五月天激情婷婷 | 久久国产精品成人免费浪潮 | 欧美a级一区二区 | 午夜精品中文字幕 | 成人在线观看网址 | 久久精品美女视频网站 | 亚洲精品大全 | 粉嫩av一区二区三区四区五区 | 日本在线观看黄色 | 欧美精品久久久久久久久久白贞 | 亚洲精品国产品国语在线 | 99精品视频在线观看视频 | 国产精品久久久久久爽爽爽 | 国产成人精品一区在线 | a黄色片在线观看 | 97久久久免费福利网址 | 97激情影院| 国产成人av网址 | 探花在线观看 | 最近中文字幕在线中文高清版 | 天天插天天狠 | 久久久久免费观看 | 久久伊人八月婷婷综合激情 | 午夜婷婷在线播放 | 午夜影视一区 | 91精品国产99久久久久久红楼 | 69国产在线观看 | 国产大陆亚洲精品国产 | 午夜性生活片 | 久久人人插| 日韩视频免费 | 亚洲国产高清在线观看视频 | 欧美a视频在线观看 | 91激情| 三级av在线播放 | 日韩精品视频免费在线观看 | 日韩精品欧美专区 | 美女露久久 | 精品久久久网 | 国产日韩中文字幕 | 一区国产精品 | 91大神在线观看视频 | 一区二区三区四区精品 | 中文字幕高清av | 丁香狠狠| 91黄色成人 | 少妇性bbb搡bbb爽爽爽欧美 | 日本黄色免费电影网站 | 激情婷婷av | 91亚洲永久精品 | 91久久奴性调教 | 免费视频成人 | 91九色在线观看视频 | 国产亚洲视频系列 | 国产免费又黄又爽 | 在线中文字母电影观看 | 在线观看黄网站 | 久青草电影 | 天天操天天射天天 | 国产精品成人一区二区三区吃奶 | 日日干av | 日韩高清不卡一区二区三区 | 亚洲一级片免费观看 | 亚洲精品中文在线 | 99久久精品国产亚洲 | 又黄又爽的视频在线观看网站 | 日韩在线视频观看免费 | 波多野结衣在线视频免费观看 | 久草在线高清 | 亚洲黄色高清 | 在线观看一区 | 日日草天天草 | 午夜国产福利视频 | 国产不卡一二三区 | 久久久久久福利 | 久久不射电影院 | 91视频免费观看 | 久久久久久高清 | 国产午夜在线观看视频 | 免费观看国产视频 | 成人免费视频网 | 日韩在线观看精品 | 偷拍精偷拍精品欧洲亚洲网站 | 涩涩网站在线观看 | 四虎永久精品在线 | 久久九九久久精品 | 午夜精品久久久久久久99婷婷 | 99精品在线视频观看 | 99在线视频精品 | 久久综合久久综合九色 | 欧美在线观看小视频 | 一级片免费在线 | 狠狠干网| 99国产一区二区三精品乱码 | www欧美色 | 日韩一区二区免费视频 | www.天天综合 | www·22com天天操 | 手机版av在线| 欧美精品三级在线观看 | 黄色三级在线看 | www亚洲国产| 久久久久久久久久久久影院 | 日本最新一区二区三区 | 9色在线视频 | 国产日产欧美在线观看 | 九九热有精品 | 天天干天天插伊人网 | 黄色精品一区二区 | av在线免费在线 | 9999精品 | 国产精品美女在线观看 | 天天狠狠操 | 久久久精品久久 | 99色人 | 亚洲国产精久久久久久久 | 99视频网站 | 欧美孕妇与黑人孕交 | 国产这里只有精品 | 国产在线视频一区二区三区 | 欧美在线视频免费 | 精品久久久成人 | 国产五月 | 国内精品久久久久久久久久清纯 | 三级av免费观看 | 国产成人三级在线播放 | 成人三级av | 国内外成人在线 | 国产一区二区中文字幕 | 国产xx在线| 不卡日韩av | 天天操天天综合网 | 黄污视频网站 | 人人狠狠综合久久亚洲婷 | 九精品| 免费在线观看黄网站 | 国产精品久久久久久久毛片 | 美女福利视频一区二区 | 色噜噜狠狠狠狠色综合 | 国产成人一区二区三区在线观看 | 99人久久精品视频最新地址 | 日韩在线网| www一起操 | 一区二区三区在线免费 | 97色视频在线 | 在线三级av | 日韩高清二区 | 久久艹在线观看 | 日韩在线视 | 又黄又爽的免费高潮视频 | 丝袜美腿亚洲综合 | 亚洲国产成人在线播放 | 日韩动态视频 | www.久久精品视频 | 激情综合网婷婷 | 成人精品国产免费网站 | 亚洲日日射 | 在线日韩亚洲 | 麻豆国产露脸在线观看 | 国产又粗又猛又爽又黄的视频免费 | 91av视频导航 | 亚洲精选国产 | 国产.精品.日韩.另类.中文.在线.播放 | 国产综合小视频 | 久久av观看| 97超碰资源总站 | 不卡av电影在线 | 亚洲午夜久久久久久久久久久 | 国产亚洲视频系列 | 精品96久久久久久中文字幕无 | 91你懂的| 亚洲 欧美 国产 va在线影院 | av网站免费在线 | 一区二区欧美日韩 | 一级欧美一级日韩 | a在线免费观看视频 | 天天操天 | 国产色视频网站 | 色网站在线 | 亚洲精品在 | 日韩免费一级a毛片在线播放一级 | 欧美一区免费在线观看 | 亚洲精品综合久久 | 日韩性xxxx | 日韩资源在线 | 看av免费网站 | 亚洲黄色三级 | 欧美日韩精品在线一区二区 | 免费在线观看av的网站 | 豆豆色资源网xfplay | 免费观看一区二区 | 婷婷亚洲激情 | 免费在线观看av的网站 | 国产在线91在线电影 | 精品久久久久亚洲 | 久久福利在线 | 亚洲欧洲精品在线 | 亚洲黄色大片 | 91精品国产九九九久久久亚洲 | 一本一道波多野毛片中文在线 | 成年人免费在线 | 波多野结衣视频在线 | 天天射天天舔天天干 | 欧美日韩久久 | av成人在线电影 | 国产香蕉97碰碰碰视频在线观看 | 免费成人在线网站 | 国产日韩精品一区二区 | 午夜精品三区 | 天堂v中文 | 欧美成人亚洲成人 | 日韩免费一级a毛片在线播放一级 | 综合网天天色 | 尤物97国产精品久久精品国产 | 久久久久黄| 国产精品久久久久久久久大全 | 亚洲成人网在线 | 中国成人一区 | 麻豆免费精品视频 | 久久超碰97 | 免费一级黄色 | www黄色com | 97人人网 | 欧美激情精品久久久久久 | 久久久久9999亚洲精品 | 噜噜色官网 | 精品一区二区在线免费观看 | 97超级碰碰碰碰久久久久 | 天天射天天干天天操 | 久久精品爱爱视频 | av大全在线看 | 九九有精品| 国产精品一区二区三区四 | 中文字幕欧美日韩va免费视频 | 中文字幕欧美三区 | 国产无遮挡又黄又爽馒头漫画 | 2000xxx影视| 国产黄在线 | 欧美成年黄网站色视频 | 亚洲精品一区二区18漫画 | 国产成人精品av久久 | 在线激情电影 | 在线看污网站 | 国产又粗又猛又黄又爽的视频 | 日韩久久久久久久久久久久 | 色婷婷激情五月 | 91久久一区二区 | 久久不见久久见免费影院 | 91精品久久久久久久久久入口 | 成人av在线网址 | 五月婷婷另类国产 | 精品国产理论 | av经典在线| 亚洲精品乱码久久久久久蜜桃不爽 | 色婷婷激情网 | www黄免费 | 国产香蕉视频在线播放 | 久久亚洲区 | 永久免费观看视频 | 97国产超碰在线 | 日韩免费电影 | 黄色美女免费网站 | .精品久久久麻豆国产精品 亚洲va欧美 | 在线观看中文字幕 | 国产精品嫩草69影院 | 中文视频在线播放 | 午夜av日韩 | 97超碰人人澡人人 | 久久免费视频精品 | 国产91成人 | 日产乱码一二三区别免费 | 亚洲另类视频在线观看 | 国产亚州精品视频 | 国产a视频免费观看 | 五月婷丁香网 | 国产福利91精品一区 | 久久久久久久av | 天天爱天天射 | 久久er99热精品一区二区三区 | 精品国产综合区久久久久久 | 欧美日韩免费观看一区=区三区 | 久久精品香蕉视频 | 国产在线小视频 | 久久综合久久综合久久综合 | 日免费视频 | 久久综合操 | 免费看的黄色网 | 亚洲电影免费 | av在线精品| 久草在线视频国产 | 国产精品久久99综合免费观看尤物 | 91传媒视频在线观看 | 国产小视频在线播放 | 视频91 | 国产成人久久精品 | 色综合久久精品 | 91av电影在线观看 | 99久久99久久 | av888av.com | 在线观看免费91 | 97视频在线观看播放 | 白丝av在线 | 91久久精品日日躁夜夜躁国产 | 国产精品无av码在线观看 | 国产精品久久久免费看 | 亚洲va天堂va欧美ⅴa在线 | 精产嫩模国品一二三区 | 日韩av影视在线 | 国产一区欧美二区 | 99久久精品国产一区 | 五月婷婷综合在线 | 一本之道乱码区 | 国产成人在线免费观看 | 亚洲精品午夜一区人人爽 | 五月天丁香 | 一区二区三区四区不卡 | 欧美伦理一区二区 | 手机看片午夜 | 日韩在线精品一区 | 美女视频永久黄网站免费观看国产 | 91大神电影| 婷婷久久网 | 一本一本久久a久久精品牛牛影视 | 天天射天天色天天干 | 97精品超碰一区二区三区 | 日韩在线第一 | 色a网| 少妇bbb搡bbbb搡bbbb′ | 久久婷婷视频 | 香蕉视频在线免费 | 久一在线 | 中文字幕av免费在线观看 | www.888.av| 97免费在线观看视频 | av网在线观看| 特级免费毛片 | 国产一区二区久久精品 | 久草成人在线 | 亚州av网站 | 亚洲日本一区二区在线 | 日日夜操 | 午夜91视频 | 日韩剧 | 99久国产 | 国产黄色电影 | 人人干天天干 | 久久另类小说 | 黄色aaaaa| 成人在线电影观看 | 久久久久久久免费看 | 狠狠色丁香久久婷婷综 | 欧美一二区视频 | 99精品视频免费观看视频 | 成人a视频片观看免费 | 最新久久免费视频 | 97人人网 | 色婷婷狠狠五月综合天色拍 | 亚洲天天在线日亚洲洲精 | 日韩高清一二区 | 成年人黄色在线观看 | 欧美乱码精品一区二区 | 久久久资源网 | 国产在线观看免 | 国产精品久久久久婷婷二区次 | 婷婷久久国产 | 一区二区三区免费网站 | 免费a视频| 在线国产一区二区 | 久久久久久久久久伊人 | 久操免费视频 | 日本三级吹潮在线 | 色视频在线观看 | 特级毛片网站 | 久久久91精品国产一区二区精品 | 国产成人免费网站 | 免费高清无人区完整版 | 国产精品永久免费观看 | 免费精品 | 麻豆94tv免费版 | 九九视频免费观看视频精品 | 日本护士三级少妇三级999 | 亚洲精品久久在线 | 欧美做受xxx | 91亚洲永久精品 | 综合伊人av | 亚洲区精品 | 天天看天天干 | 丁香六月婷婷开心婷婷网 | 黄色福利| 国产成人一区二区三区在线观看 | 天天射成人 | 国产一级在线视频 | 久久99亚洲精品久久 | 91久久人澡人人添人人爽欧美 | 亚洲欧美综合 | 国产精品6999成人免费视频 | 日本高清xxxx | 97在线精品视频 | 中文字幕国产精品一区二区 | 在线中文字母电影观看 | 国产剧情一区二区在线观看 | 99久久精品午夜一区二区小说 | 国产特黄色片 | 欧美日韩国产在线一区 | 国产美女视频网站 | 国产免费观看高清完整版 | 国产成人三级一区二区在线观看一 | 久久视频国产精品免费视频在线 | 日韩高清一区 | 在线免费观看的av网站 | 亚洲精品乱码久久久一二三 | 久久99国产一区二区三区 | 高清一区二区三区 | 激情av综合 | 久草网在线视频 | av手机在线播放 | 日韩免费在线视频观看 | 精品国产电影一区二区 | 中文资源在线播放 | 中文字幕在线看视频国产中文版 | 91麻豆福利| 国产精品 日韩精品 | 97国产精品一区二区 | 日韩av图片 | 婷婷丁香在线观看 | a√资源在线 | 91干干干| 日韩精品视频在线免费观看 | 欧美一二区在线 | 伊人五月天.com | 日本三级人妇 | 国产精品一区免费在线观看 | 免费看国产精品 | 亚洲午夜精品在线观看 | 国产精品久久久久久一区二区三区 | 丁香久久五月 | 免费视频97| 黄色网址在线播放 | 91成人免费视频 | 国产精品一区二区三区在线免费观看 | www日日 | 黄色在线看网站 | 免费v片 | 欧美一级在线观看视频 | 天天干天天射天天爽 | 91亚洲影院 | 欧美日韩高清一区二区 国产亚洲免费看 | 欧美国产大片 | 色欲综合视频天天天 | 992tv又爽又黄的免费视频 | 国产清纯在线 | 国产成人在线观看免费 | 天天做天天看 | 免费一级黄色 | 人人插人人插 | 国产69精品久久久久久 | 欧美a级免费视频 | 91最新视频在线观看 | 国产特级毛片aaaaaa高清 | 蜜桃视频在线观看一区 | 西西4444www大胆视频 | 国产成人精品一区二区三区在线观看 | 欧美精品亚洲精品日韩精品 | 一区二区三区av在线 | 国产精品video| 亚洲国产视频a | 国产又粗又硬又爽视频 | 久久国产精品免费一区二区三区 | 国产永久免费高清在线观看视频 | 人人dvd | 色综合久久中文综合久久牛 | 中文字幕在线观看免费观看 | 91你懂的 | 成人av资源网 | 久久影院午夜论 | 国内三级在线 | 婷婷资源站 | 激情喷水 | 一区久久久 | 日韩另类在线 | 最近中文国产在线视频 | 亚洲日本一区二区在线 | 精品视频网站 | av片免费播放 | 91精品国产99久久久久久久 | 亚洲一区二区三区精品在线观看 | 中文字幕美女免费在线 | 亚洲狠狠干 | 国产日本高清 | 久久精品视频在线 | 97电影在线| 中文字幕第一页av | 中文字幕亚洲在线观看 | 在线成人av | 99视频国产在线 | 超级av在线 | 国产精品久久久久久久久久久久久 | 伊人久久影视 | 国产区在线看 | 黄色在线观看免费网站 | 日韩高清在线一区二区三区 | 99热这里| 久久伦理电影 | 天天摸日日摸人人看 | 99在线观看免费视频精品观看 | 国产91精品高清一区二区三区 | 国产一级一片免费播放放 | 色中色资源站 | 一区二区三区四区在线免费观看 | 国产亚洲精品久久 | 午夜精品久久久久久中宇69 | 一区二区三区手机在线观看 | a在线观看免费视频 | 亚洲波多野结衣 | 日韩免费在线观看网站 | 免费男女羞羞的视频网站中文字幕 | 亚洲精品五月天 | 一区二区三区在线免费播放 | 天天操天天玩 | 国产精品久久久久久久免费 | 亚洲夜夜综合 | 九九日九九操 | 国产成人在线网站 | 手机在线中文字幕 | 中文字幕日韩免费视频 | av丝袜天堂 | 国产免费一区二区三区网站免费 | 日韩欧美99| av高清在线 | 狠狠色丁婷婷日日 | 97免费视频在线 | 99久久99视频只有精品 | 国产一区二区三区黄 | 一级黄视频 | 日韩在线视频一区二区三区 | 久草在线视频首页 | 久久国产精品久久精品国产演员表 | 九九视频网 | 久久av免费 | 国产精品久久精品 | 日韩高清不卡一区二区三区 | 最近乱久中文字幕 | 国产日韩欧美视频在线观看 | 国产在线日韩 | 亚洲色图美腿丝袜 | 香蕉视频在线网站 | 四虎影视成人精品国库在线观看 | 成人av电影在线播放 | 久久玖| 精品一区av| 国产精品大片免费观看 | 亚洲人天堂| av电影免费 | 成人av电影免费在线播放 | 国产在线观看a | 天堂av在线免费 | 午夜精品电影 | 丝袜av一区 | 激情av网址 | av一级二级 | 国产精品k频道 | 91成人亚洲 | 久久免费成人精品视频 | 久久免费在线视频 | 欧美极品少妇xbxb性爽爽视频 | 天天操天天干天天操天天干 | 在线观看精品一区 | 日韩av中文字幕在线 | 99人成在线观看视频 | 99久久婷婷国产综合亚洲 | 久久久精选| 色视频国产直接看 | 人人草网站 | 国产+日韩欧美 | 国产精品久久久久久久久毛片 | 在线观看视频精品 | 日本巨乳在线 | 国产一区二区三区高清播放 | 亚洲国产日韩av | 日日夜夜人人精品 | 黄色av电影一级片 | 久草免费手机视频 | 午夜精品久久久久久久99 | 欧美在线视频第一页 | 五月天中文字幕 | 国产成人精品a | 中文字幕亚洲精品在线观看 | 337p西西人体大胆瓣开下部 | 在线免费看黄色 | 亚洲高清视频在线播放 | 久久久久久伊人 | 欧美色插 | 国产乱老熟视频网88av | 国产精品久久久久久久久久久久午 | 欧美色就是色 | 免费成人黄色av | 国产福利免费在线观看 | 久久综合九色综合久99 | 国产成人精品不卡 | 天无日天天操天天干 | 顶级欧美色妇4khd | 五月天色丁香 | 亚洲一区网站 | 九九热免费视频在线观看 | 中文字幕 婷婷 | www亚洲精品 | 亚洲第五色综合网 | 亚洲电影图片小说 | 亚洲精品99久久久久中文字幕 | 日韩丝袜在线观看 | 免费av网站观看 | 国产偷国产偷亚洲清高 | 日韩亚洲在线观看 | 日韩精品中文字幕久久臀 | 免费午夜av | 天天干天天操天天爱 | 国产青春久久久国产毛片 | 日韩毛片在线播放 | 国产亚洲精品成人av久久ww | 成人免费xxx在线观看 | 精品久久一| 国产精品短视频 | 国产精品福利av | 久久中文网 | 日本丶国产丶欧美色综合 | 久久综合九色综合97婷婷女人 | 国产在线高清精品 | 一区三区视频在线观看 | 国产成人av网址 | 国产精品欧美日韩在线观看 | 中文在线字幕免费观 | www.黄色| 免费看的国产视频网站 | 国产精品一区二区三区在线播放 | 在线观看黄网 | 久久婷婷一区二区三区 | 日韩1页| 97超碰在线人人 | 久久免费在线视频 | 国色天香在线观看 | 久久国产精品电影 | 亚洲乱码久久久 | 欧美ⅹxxxxxx | 国产欧美在线一区 | av播放在线 | 99久久一区 | 天天做天天爱天天爽综合网 | 日韩天天操 | 在线亚洲天堂网 | 国产精品美女免费看 | 免费观看性生交大片3 | 在线国产欧美 | 欧产日产国产69 | 精品国产一区二区三区四区vr | 中文在线字幕观看电影 | 国产麻豆传媒 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 狠狠精品| 国产一区自拍视频 | 国产在线观看免费观看 | 亚洲天天在线 | 国产精品毛片久久久久久 | 99视频精品视频高清免费 | 国产精品综合在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 免费在线国产黄色 | 狠狠色丁香婷婷综合 | 日色在线视频 | 亚洲六月丁香色婷婷综合久久 | 有码中文在线 | www国产亚洲精品 | 国产精品第一页在线 | 精品999在线观看 | 97超碰人人澡人人 |