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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

30分钟?不需要,轻松读懂IL

發(fā)布時(shí)間:2025/7/14 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 30分钟?不需要,轻松读懂IL 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先說(shuō)說(shuō)學(xué)IL有什么用,有人可能覺得這玩意平常寫代碼又用不上,學(xué)了有個(gè)卵用。到底有沒(méi)有卵用呢,暫且也不說(shuō)什么學(xué)了可以看看一些語(yǔ)法糖的實(shí)現(xiàn),或?qū)?net理解更深一點(diǎn)這些虛頭巴腦的東西。最重要的理由就是一個(gè):當(dāng)面試官看你簡(jiǎn)歷上寫著精通C#時(shí),問(wèn)你一句:

"懂不懂IL?"

怎么回答?

"不好意思,那東西沒(méi)什么卵用,所以我沒(méi)學(xué)。"

還是

"還行,可以探討一下。"

你覺得哪個(gè)回答好呢,答得好才更有底氣要到更多的薪資,多個(gè)幾千塊也說(shuō)不定,而這只不過(guò)花上不到半小時(shí)學(xué)習(xí)就可以跟面試官吹上一陣了,很實(shí)用,有沒(méi)有。

?

為什么取這個(gè)標(biāo)題呢,記得很久之前看過(guò)一篇文章,叫"正則表達(dá)式30分鐘入門教程",學(xué)正則最重要的就是記住各個(gè)符號(hào)的含義。個(gè)人覺得相比難以直接看出實(shí)際意義的正則符號(hào)如"\w","\d","*","?","{}[]"等,IL的指令要容易得多。很多人見到IL一大堆的指令,和匯編一樣,就感覺頭大不想學(xué)了。其實(shí)IL本身邏輯很清楚,主要是把指令的意思搞明白就好辦了。記指令只要記住幾個(gè)規(guī)律就好,我把它們分為三類。

?

第一類 :直觀型

這一類的特點(diǎn)是一看名字就知道是干嘛的,不需要多講,如下:

名稱

說(shuō)明

Add?

將兩個(gè)值相加并將結(jié)果推送到計(jì)算堆棧上。

Sub?

從其他值中減去一個(gè)值并將結(jié)果推送到計(jì)算堆棧上。

Div?

將兩個(gè)值相除并將結(jié)果作為浮點(diǎn)(F 類型)或商(int32 類型)推送到計(jì)算堆棧上。

Mul?

將兩個(gè)值相乘并將結(jié)果推送到計(jì)算堆棧上。

Rem?

將兩個(gè)值相除并將余數(shù)推送到計(jì)算堆棧上。

Xor?

計(jì)算位于計(jì)算堆棧頂部的兩個(gè)值的按位異或,并且將結(jié)果推送到計(jì)算堆棧上。

And?

計(jì)算兩個(gè)值的按位""并將結(jié)果推送到計(jì)算堆棧上。

Or?

計(jì)算位于堆棧頂部的兩個(gè)整數(shù)值的按位求補(bǔ)并將結(jié)果推送到計(jì)算堆棧上。

Not?

計(jì)算堆棧頂部整數(shù)值的按位求補(bǔ)并將結(jié)果作為相同的類型推送到計(jì)算堆棧上。

Dup?

復(fù)制計(jì)算堆棧上當(dāng)前最頂端的值,然后將副本推送到計(jì)算堆棧上。

Neg?

對(duì)一個(gè)值執(zhí)行求反并將結(jié)果推送到計(jì)算堆棧上。

Ret?

從當(dāng)前方法返回,并將返回值(如果存在)從調(diào)用方的計(jì)算堆棧推送到被調(diào)用方的計(jì)算堆棧上。

Jmp?

退出當(dāng)前方法并跳至指定方法。

Newobj?

New Object創(chuàng)建一個(gè)值類型的新對(duì)象或新實(shí)例,并將對(duì)象引用推送到計(jì)算堆棧上。

Newarr?

New Array將對(duì)新的從零開始的一維數(shù)組(其元素屬于特定類型)的對(duì)象引用推送到計(jì)算堆棧上。

Nop?

如果修補(bǔ)操作碼,則填充空間。盡管可能消耗處理周期,但未執(zhí)行任何有意義的操作。Debug下的

Pop?

移除當(dāng)前位于計(jì)算堆棧頂部的值。

Initobj?

Init Object將位于指定地址的值類型的每個(gè)字段初始化為空引用或適當(dāng)?shù)幕愋偷?/span> 0。

Isinst?

Is Instance測(cè)試對(duì)象引用是否為特定類的實(shí)例。

Sizeof?

將提供的值類型的大小(以字節(jié)為單位)推送到計(jì)算堆棧上。

Box

將值類轉(zhuǎn)換為對(duì)象引用。

Unbox?

將值類型的已裝箱的表示形式轉(zhuǎn)換為其未裝箱的形式。

Castclass?

嘗試將引用傳遞的對(duì)象轉(zhuǎn)換為指定的類。

Switch?

實(shí)現(xiàn)跳轉(zhuǎn)表。

Throw?

引發(fā)當(dāng)前位于計(jì)算堆棧上的異常對(duì)象。

Call?

調(diào)用由傳遞的方法說(shuō)明符指示的方法。

Calli?

通過(guò)調(diào)用約定描述的參數(shù)調(diào)用在計(jì)算堆棧上指示的方法(作為指向入口點(diǎn)的指針)。

Callvirt?

對(duì)對(duì)象調(diào)用后期綁定方法,并且將返回值推送到計(jì)算堆棧上。

強(qiáng)調(diào)一下,有三種call,用的場(chǎng)景不太一樣:

Call:常用于調(diào)用編譯時(shí)就確定的方法,可以直接去元數(shù)據(jù)里找方法,如靜態(tài)函數(shù),實(shí)例方法,也可以call虛方法,不過(guò)只是call這個(gè)類型本身的虛方法,和實(shí)例的方法性質(zhì)一樣。另外,call不做null檢測(cè)。

Calli: MSDN上講是間接調(diào)用指針指向的函數(shù),具體場(chǎng)景沒(méi)見過(guò),有知道的朋友望不吝賜教。

Callvirt: 可以調(diào)用實(shí)例方法和虛方法,調(diào)用虛方法時(shí)以多態(tài)方式調(diào)用,不能調(diào)用靜態(tài)方法。Callvirt調(diào)用時(shí)會(huì)做null檢測(cè),如果實(shí)例是null,會(huì)拋出NullReferenceException,所以速度上比call慢點(diǎn)。

第二類:加載(ld)和存儲(chǔ)(st)

我們知道,C#程序運(yùn)行時(shí)會(huì)有線程棧把參數(shù),局部變量放上來(lái),另外還有個(gè)計(jì)算棧用來(lái)做函數(shù)里的計(jì)算。所以把值加載到計(jì)算棧上,算完后再把計(jì)算棧上的值存到線程棧上去,這類指令專門干這些活。

比方說(shuō) ldloc.0:

這個(gè)可以拆開來(lái)看,Ld打頭可以理解為L(zhǎng)oad,也就是加載;loc可以理解為local variable,也就是局部變量,后面的 .0表示索引。連起來(lái)的意思就是把索引為0的局部變量加載到計(jì)算棧上。對(duì)應(yīng)的 ldloc.1就是把索引為1的局部變量加載到計(jì)算棧上,以此類推。

知道了Ld的意思,下面這些指令?也就很容易理解了。

ldstr = load string,

ldnull = load null,?

ldobj = load object,

ldfld = load field,

ldflda = load field address,

ldsfld = load static field,

ldsflda = load static field address,

ldelem = load element in array,

ldarg = load argument,

ldc 則表示加載數(shù)值,如ldc.i4.0,

?

關(guān)于后綴?

.i[n]:[n]表示字節(jié)數(shù),1個(gè)字節(jié)是8位,所以是8*n的int,比如i1, i2, i4, i8,i1就是int8(byte), i2是int16(short),i4是int32(int),i8是int64(long)。

相似的還有.u1 .u2 .u4 .u8 ?分別表示unsigned int8(byte), unsigned int16(short), unsigned int32(int), unsigned int64(long);

.R4,.R8 表示的是float和double。

.ovf (overflow)則表示會(huì)進(jìn)行溢出檢查,溢出時(shí)會(huì)拋出異常;

.un (unsigned)表示無(wú)符號(hào)數(shù);

.ref (reference)表示引用;

.s (short)表示短格式,比如說(shuō)正常的是用int32,加了.s的話就是用int8;

.[n]?比如 .1,.2 等,如果跟在i[n]后面則表示數(shù)值,其他都表示索引。如 ldc.i4.1就是加載數(shù)值1到計(jì)算棧上,再如ldarg.0就是加載第一個(gè)參數(shù)到計(jì)算棧上。

?

?

ldarg要特別注意一個(gè)問(wèn)題:如果是實(shí)例方法的話ldarg.0加載的是本身,也就是this,ldarg.1加載的才是函數(shù)的第一個(gè)參數(shù);如果是靜態(tài)函數(shù),ldarg.0就是第一個(gè)參數(shù)。

?

與ld對(duì)應(yīng)的就是st,可以理解為store,意思是把值從計(jì)算棧上存到變量中去,ld相關(guān)的指令很多都有st對(duì)應(yīng)的,比如stloc, starg, stelem等,就不多說(shuō)了。

?

第三類:比較指令,比較大小或判斷bool值

有一部分是比較之后跳轉(zhuǎn)的,代碼里的 if 就會(huì)產(chǎn)生這些指令,符合條件則跳轉(zhuǎn)執(zhí)行另一些代碼:

以b開頭:beq, bge, bgt, ble, blt, bne

先把b去掉看看:
eq:?equivalent?with,?==?
ge:?greater?than?or?equivalent?with?,?>=?

gt:?greater?than?,?>?
le:?less?than?or?equivalent?with,?<=?
lt:?less?than,?<?
ne: not?equivalent?with, !=

這樣是不是很好理解了,beq IL_0005就是計(jì)算棧上兩個(gè)值相等的話就跳轉(zhuǎn)到IL_0005, ble IL_0023是第一個(gè)值小于或等于第二個(gè)值就跳轉(zhuǎn)到IL_0023。

?

以br(break)開頭:br, brfalse, brtrue,

br是無(wú)條件跳轉(zhuǎn);

brfalse表示計(jì)算棧上的值為 false/null/0 時(shí)發(fā)生跳轉(zhuǎn);

brtrue表示計(jì)算棧上的值為 true/非空/非0 時(shí)發(fā)生跳轉(zhuǎn)

?

還有一部分是c開頭,算bool值的,和前面b開頭的有點(diǎn)像:

ceq 比較兩個(gè)值,相等則將 1 (true) 推到棧上,否則就把 0 (false)推到棧上

cgt?比較兩個(gè)值,第一個(gè)大于第二個(gè)則將 1 (true) 推到棧上,否則就把 0 (false)推到棧上

clt ?比較兩個(gè)值,第一個(gè)小于第二個(gè)則將 1 (true) 推到棧上,否則就把 0 (false)推到棧上

?

以上就是三類常用的,把這些搞明白了,IL指令也就理解得七七八八了。就像看文章一樣,認(rèn)識(shí)大部分字后基本就不影響閱讀了,不認(rèn)識(shí)的猜下再查下,下次再看到也就認(rèn)得了。

?

例子

下面看個(gè)例子,隨手寫段簡(jiǎn)單的代碼,是否合乎邏輯暫不考慮,主要是看IL:

源代碼:

1 using System; 2 3 namespace ILLearn 4 { 5 class Program 6 { 7 const int WEIGHT = 60; 8 9 static void Main(string[] args) 10 { 11 var height = 170; 12 13 People people = new Developer("brook"); 14 15 var vocation = people.GetVocation(); 16 17 var healthStatus = People.IsHealthyWeight(height, WEIGHT) ? "healthy" : "not healthy"; 18 19 Console.WriteLine($"{vocation} is {healthStatus}"); 20 21 Console.ReadLine(); 22 } 23 } 24 25 abstract class People 26 { 27 public string Name { get; set; } 28 29 public abstract string GetVocation(); 30 31 public static bool IsHealthyWeight(int height, int weight) 32 { 33 var healthyWeight = (height - 80) * 0.7; 34 return weight <= healthyWeight * 1.1 && weight >= healthyWeight * 0.9; //標(biāo)準(zhǔn)體重是 (身高-80) * 0.7,區(qū)間在10%內(nèi)都是正常范圍 35 } 36 } 37 38 class Developer : People 39 { 40 public Developer(string name) 41 { 42 Name = name; 43 } 44 45 public override string GetVocation() 46 { 47 return "Developer"; 48 } 49 } 50 }

?

在命令行里輸入:csc /debug- /optimize+ /out:program.exe Program.cs

打開IL查看工具:C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\ildasm.exe,不同版本可能目錄不太一樣。打開剛編譯的program.exe文件,如下:

雙擊節(jié)點(diǎn)就可以查看IL,如:

Developer的構(gòu)造函數(shù):

1 .method public hidebysig specialname rtspecialname 2 instance void .ctor(string name) cil managed 3 { 4 // 代碼大小 14 (0xe) 5 .maxstack 8 6 IL_0000: ldarg.0 //加載第1個(gè)參數(shù),因?yàn)槭菍?shí)例,而實(shí)例的第1個(gè)參數(shù)始終是this 7 IL_0001: call instance void ILLearn.People::.ctor() //調(diào)用基類People的構(gòu)造函數(shù),而People也會(huì)調(diào)用Object的構(gòu)造函數(shù) 8 IL_0006: ldarg.0 //加載this 9 IL_0007: ldarg.1 //加載第二個(gè)參數(shù)也就是name 10 IL_0008: call instance void ILLearn.People::set_Name(string) //調(diào)用this的 set_Name, set_Name這個(gè)函數(shù)是編譯時(shí)為屬性生成的 11 IL_000d: ret //return 12 } // end of method Developer::.ctor

?

Developer的GetVocation:

1 .method public hidebysig virtual instance string //虛函數(shù) 2 GetVocation() cil managed 3 { 4 // 代碼大小 6 (0x6) 5 .maxstack 8 //最大計(jì)算棧,默認(rèn)是8 6 IL_0000: ldstr "Developer" //加載string "Developer" 7 IL_0005: ret //return 8 } // end of method Developer::GetVocation

?

People的IsHealthyWeight:

1 .method public hidebysig static bool IsHealthyWeight(int32 height, //靜態(tài)函數(shù) 2 int32 weight) cil managed 3 { 4 // 代碼大小 52 (0x34) 5 .maxstack 3 //最大計(jì)算棧大小 6 .locals init ([0] float64 healthyWeight) //局部變量 7 IL_0000: ldarg.0 //加載第1個(gè)參數(shù),因?yàn)槭庆o態(tài)函數(shù),所以第1個(gè)參數(shù)就是height 8 IL_0001: ldc.i4.s 80 //ldc 加載數(shù)值, 加載80 9 IL_0003: sub //做減法,也就是 height-80,把結(jié)果放到計(jì)算棧上,前面兩個(gè)已經(jīng)移除了 10 IL_0004: conv.r8 //轉(zhuǎn)換成double,因?yàn)橄旅嬗?jì)算用到了double,所以要先轉(zhuǎn)換 11 IL_0005: ldc.r8 0.69999999999999996 //加載double數(shù)值 0.7, 為什么是0.69999999999999996呢, 二進(jìn)制存不了0.7,只能找個(gè)最相近的數(shù) 12 IL_000e: mul //計(jì)算棧上的兩個(gè)相乘,也就是(height - 80) * 0.7 13 IL_000f: stloc.0 //存到索引為0的局部變量(healthyWeight) 14 IL_0010: ldarg.1 //加載第1個(gè)參數(shù) weight 15 IL_0011: conv.r8 //轉(zhuǎn)換成double 16 IL_0012: ldloc.0 //加載索引為0的局部變量(healthyWeight) 17 IL_0013: ldc.r8 1.1000000000000001 //加載double數(shù)值 1.1, 看IL_0010到IL_0013,加載了3次,這個(gè)函數(shù)最多也是加載3次,所以maxstack為3 18 IL_001c: mul //計(jì)算棧上的兩個(gè)相乘,也就是 healthyWeight * 1.1, 這時(shí)計(jì)算棧上還有兩個(gè),第一個(gè)是weight,第二個(gè)就是這個(gè)計(jì)算結(jié)果 19 IL_001d: bgt.un.s IL_0032 //比較這兩個(gè)值,第一個(gè)大于第二個(gè)就跳轉(zhuǎn)到 IL_0032,因?yàn)榈谝粋€(gè)大于第二個(gè)表示第一個(gè)條件weight <= healthyWeight * 1.1就是false,也操作符是&&,后面沒(méi)必要再算,直接return 0 20 IL_001f: ldarg.1 //加載第1個(gè)參數(shù) weight 21 IL_0020: conv.r8 //轉(zhuǎn)換成double 22 IL_0021: ldloc.0 //加載索引為0的局部變量(healthyWeight) 23 IL_0022: ldc.r8 0.90000000000000002 //加載double數(shù)值 0.9 24 IL_002b: mul //計(jì)算棧上的兩個(gè)相乘,也就是 healthyWeight * 0.9, 這時(shí)計(jì)算棧上還有兩個(gè),第一個(gè)是weight,第二個(gè)就是這個(gè)計(jì)算結(jié)果 25 IL_002c: clt.un //比較大小,第一個(gè)小于第二個(gè)則把1放上去,否則放0上去 26 IL_002e: ldc.i4.0 //加載數(shù)值0 27 IL_002f: ceq //比較大小,相等則把1放上去,否則放0上去 28 IL_0031: ret //return 棧頂?shù)臄?shù),為什么沒(méi)用blt.un.s,因?yàn)镮L_0033返回的是false 29 IL_0032: ldc.i4.0 //加載數(shù)值0 30 IL_0033: ret //return 棧頂?shù)臄?shù) 31 } // end of method People::IsHealthyWeight

?

主函數(shù)Main:

1 .method private hidebysig static void Main(string[] args) cil managed 2 { 3 .entrypoint //這是入口 4 // 代碼大小 67 (0x43) 5 .maxstack 3 //大小為3的計(jì)算棧 6 .locals init (string V_0, 7 string V_1) //兩個(gè)string類型的局部變量,本來(lái)還有個(gè)people的局部變量,被release方式優(yōu)化掉了,因?yàn)橹皇钦{(diào)用了people的GetVocation,后面沒(méi)用,所以可以不存 8 IL_0000: ldc.i4 0xaa //加載int型170 9 IL_0005: ldstr "brook" //加載string "brook" 10 IL_000a: newobj instance void ILLearn.Developer::.ctor(string) //new一個(gè)Developer并把棧上的brook給構(gòu)造函數(shù) 11 IL_000f: callvirt instance string ILLearn.People::GetVocation() //調(diào)用GetVocation 12 IL_0014: stloc.0 //把上面計(jì)算的結(jié)果存到第1個(gè)局部變量中,也就是V_0 13 IL_0015: ldc.i4.s 60 //加載int型60 14 IL_0017: call bool ILLearn.People::IsHealthyWeight(int32, //調(diào)用IsHealthyWeight,因?yàn)槭庆o態(tài)函數(shù),所以用call 15 int32) 16 IL_001c: brtrue.s IL_0025 //如果上面返回true的話就跳轉(zhuǎn)到IL_0025 17 IL_001e: ldstr "not healthy" //加載string "not healthy" 18 IL_0023: br.s IL_002a //跳轉(zhuǎn)到IL_002a 19 IL_0025: ldstr "healthy" //加載string "healthy" 20 IL_002a: stloc.1 //把結(jié)果存到第2個(gè)局部變量中,也就是V_1, IL_0017到IL_002a這幾個(gè)指令加在一起用來(lái)計(jì)算三元表達(dá)式 21 IL_002b: ldstr "{0} is {1}" //加載string "{0} is {1}" 22 IL_0030: ldloc.0 //加載第1個(gè)局部變量 23 IL_0031: ldloc.1 //加載第2個(gè)局部變量 24 IL_0032: call string [mscorlib]System.String::Format(string, //調(diào)用string.Format,這里也可以看到C# 6.0的語(yǔ)法糖 $"{vocation} is {healthStatus}",編譯后的結(jié)果和以前的用法一樣 25 object, 26 object) 27 IL_0037: call void [mscorlib]System.Console::WriteLine(string) //調(diào)用WriteLine 28 IL_003c: call string [mscorlib]System.Console::ReadLine() //調(diào)用ReadLine 29 IL_0041: pop 30 IL_0042: ret 31 } // end of method Program::Main

很簡(jiǎn)單吧,當(dāng)然,這個(gè)例子也很簡(jiǎn)單,沒(méi)有事件,沒(méi)有委托,也沒(méi)有async/await之類,這些有興趣的可以寫代碼跟一下,這幾種都會(huì)在編譯時(shí)插入也許你不知道的代碼。

就這么簡(jiǎn)單學(xué)一下,應(yīng)該差不多有底氣和面試官吹吹牛逼了。

?

結(jié)束

IL其實(shí)不難,有沒(méi)有用則仁者見仁,智者見智,有興趣就學(xué)一下,也花不了多少時(shí)間,確實(shí)也沒(méi)必要學(xué)多深,是吧。

當(dāng)然,也是要有耐心的,復(fù)雜的IL看起來(lái)還真是挺頭痛。好在有工具ILSpy,可以在option里選擇部分不反編譯來(lái)看會(huì)比較簡(jiǎn)單些。

?

參考:

IL指令表: http://www.cnblogs.com/zery/p/3368460.html

轉(zhuǎn)載于:https://www.cnblogs.com/brookshi/p/5225801.html

總結(jié)

以上是生活随笔為你收集整理的30分钟?不需要,轻松读懂IL的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

日产乱码一二三区别在线 | 911亚洲精品第一 | 国产精品国产三级国产不产一地 | 成人在线免费观看网站 | 91视频免费看 | av片在线看 | 不卡的av在线播放 | 国产精品久久久久久久久久久久午夜 | 国产成人精品av久久 | 国产精品乱码一区二三区 | 国产呻吟在线 | 日韩av播放在线 | 亚洲第一区在线观看 | 欧美一区免费在线观看 | 国产日产欧美在线观看 | 欧美日韩免费一区二区 | 九九色在线观看 | 久久免费精品视频 | 91av视频| 亚洲成人在线免费 | 国产一区二区日本 | 日韩色一区二区三区 | 国产精品福利无圣光在线一区 | 日韩精品一区二区不卡 | 国产99在线免费 | 亚洲免费观看在线视频 | 最近乱久中文字幕 | 久久精品欧美日韩精品 | 亚洲黄色免费在线看 | 在线免费视频一区 | 久久夜夜爽 | 中文字幕高清免费日韩视频在线 | 久久少妇免费视频 | 99日精品| 97超碰人人爱 | www.色在线| 亚州激情视频 | 在线国产中文字幕 | 亚洲精品久久久蜜桃直播 | 免费国产一区二区视频 | 国产亚洲人成网站在线观看 | 狠狠色丁香婷婷综合久久片 | 欧美日韩中文另类 | 黄网站app在线观看免费视频 | 亚洲免费在线播放视频 | 国产日韩欧美在线观看视频 | 国产黄视频在线观看 | 日韩精品一卡 | 中文字幕日韩高清 | 亚洲国产精品成人av | 国产精品白丝jk白祙 | 成人小视频在线播放 | 色姑娘综合网 | 欧美激情精品久久久久久变态 | 人人涩| 欧美影院久久 | 99综合电影在线视频 | 欧美国产精品一区二区 | 国产系列 在线观看 | 国产麻豆果冻传媒在线观看 | 国产精品欧美久久久久三级 | 天天操导航 | 久久综合九色综合网站 | 99精品视频免费全部在线 | 久久成人午夜视频 | 成人天堂网 | 国产综合在线视频 | 久久综合爱 | 久久草在线精品 | av在线免费网站 | 狠狠网亚洲精品 | 欧美精品在线视频观看 | 成人免费在线观看av | 九九涩涩av台湾日本热热 | avwww在线| 国产精品小视频网站 | 一区二区三区在线免费观看视频 | 日韩在线观看小视频 | 中文字幕色综合网 | 久久成人人人人精品欧 | 999久久国精品免费观看网站 | 午夜少妇 | 免费黄在线看 | 超碰在线色 | 久久国产精品免费 | 久久视频6 | 日韩3区| 国产91丝袜在线播放动漫 | 久久综合久久伊人 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 91九色精品女同系列 | 伊香蕉大综综综合久久啪 | 日韩久久激情 | 国产系列在线观看 | 性色在线视频 | 国产成人精品福利 | 国产成人精品一区二区三区免费 | 国产香蕉在线 | 制服丝袜亚洲 | 欧美91片| 免费在线观看一级片 | 丁香婷婷社区 | 中文亚洲欧美日韩 | 国产爽妇网 | 亚洲午夜av久久乱码 | sesese图片| www.天天干.com | 男女激情麻豆 | 黄色毛片视频免费 | 综合伊人av | 久草视频在线免费 | www.99av| 天天插狠狠干 | 又爽又黄在线观看 | 就色干综合| 亚洲日b视频 | 日韩专区av| 国产亚洲在线观看 | 中文免费在线观看 | 亚洲dvd | 亚洲日本va中文字幕 | 亚洲精品一区二区三区四区高清 | 久久综合国产伦精品免费 | 久久这里只精品 | 日韩视频一区二区三区在线播放免费观看 | 狠狠色狠狠色综合日日小说 | 中文字幕视频观看 | 午夜aaaa| 伊人久久av | 日韩夜夜爽 | 最新日韩视频在线观看 | 国产亚洲精品久久久久久久久久 | 国产手机视频精品 | 六月丁香婷婷在线 | 免费看片成人 | 国产精品久久久久四虎 | 午夜久久福利影院 | 久久久视屏 | 久久婷综合| 亚洲作爱 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 久草在线91| 黄色特级毛片 | 一区二区三区在线免费 | 亚洲 综合 精品 | 欧美人人爱| 99久久久久久久久 | 免费av网站观看 | www.com久久| 开心激情网五月天 | 国产精品密入口果冻 | www.人人干 | 91在线在线观看 | 国产美女精彩久久 | 国产精品专区h在线观看 | 97在线免费观看 | 一区二区视频电影在线观看 | 久久精品电影网 | 久久夜色电影 | 国产三级精品三级在线观看 | 亚洲精品乱码久久久久 | 五月开心综合 | 久草在线视频中文 | 国产精品丝袜久久久久久久不卡 | 国产精品video| 超碰夜夜 | 又色又爽的网站 | 综合色婷婷| 亚洲一级黄色 | 国产流白浆高潮在线观看 | 成人a视频片观看免费 | 四虎影视国产精品免费久久 | 黄污在线观看 | 人人澡人人舔 | 国产成人免费在线观看 | 国内外成人免费在线视频 | 久久国产精品视频观看 | 国产精品毛片一区二区在线看 | 久久综合欧美 | 手机av永久免费 | 日韩a在线看 | 久久99国产精品视频 | 日韩中文字幕免费视频 | 欧美日韩网址 | 国产一区二区在线免费播放 | 国产在线91精品 | 字幕网资源站中文字幕 | 免费三级大片 | 精品久久久久久久久久久久久久久久久久 | 日韩在线免费播放 | 国产精品欧美一区二区三区不卡 | 69视频在线播放 | 国产精品女人久久久久久 | 久久精品99国产精品 | 2018亚洲男人天堂 | 久草视频在线播放 | 国产精品第一 | 深爱婷婷久久综合 | 99久久精品久久久久久动态片 | 久久伊人精品天天 | 日韩精品五月天 | 激情av在线播放 | 国产成人一区二区三区在线观看 | 国产最新福利 | 狠狠狠色丁香婷婷综合久久88 | 日韩欧美在线一区二区 | 亚洲高清视频在线 | 超碰av免费| 亚洲成av人影院 | 国产青春久久久国产毛片 | 视频一区二区视频 | 黄色的视频 | 天天色天天草天天射 | 在线免费观看一区二区三区 | 久久影院午夜论 | 91麻豆高清视频 | 国产精品嫩草影视久久久 | 久久久久久久久久毛片 | 日韩免费三区 | 国产中文欧美日韩在线 | 久久久久久99精品 | 最近字幕在线观看第一季 | 色婷婷狠狠18| 99精品国产一区二区 | 国产成人免费观看久久久 | 亚洲爽爽网 | 成人在线观看免费视频 | 久久久免费观看视频 | 国产精品999久久久 久产久精国产品 | 在线 精品 国产 | 亚洲综合欧美精品电影 | 中文字幕色在线 | 亚洲人成人天堂h久久 | 欧美老女人xx | 国产中文在线观看 | 欧美一级片免费在线观看 | 91精品视频免费看 | 中文字幕文字幕一区二区 | 日韩在线国产精品 | 国产精品激情偷乱一区二区∴ | 久久一区二区三区超碰国产精品 | 激情久久一区二区三区 | 欧美日韩免费观看一区二区三区 | 国产成人一区二区三区电影 | 青青河边草手机免费 | 国产在线观看99 | 最近中文字幕免费观看 | www.伊人色.com | 综合色中色 | 欧美精品免费视频 | 狠狠色丁香婷婷综合久久片 | 99热这里只有精品在线观看 | 成年人黄色大全 | 日操干| 99精品热视频只有精品10 | 日韩国产欧美在线视频 | 国产精品国产三级国产aⅴ入口 | 美女视频黄色免费 | 中文乱码视频在线观看 | 国产69精品久久久久9999apgf | 91豆麻精品91久久久久久 | 天堂av最新网址 | 日韩欧美一区二区三区视频 | 一区二区欧美激情 | 国产最新在线观看 | 99视频精品全部免费 在线 | 久草在线91 | 正在播放 久久 | 日韩一区二区免费在线观看 | 成人av片免费看 | 国产精品久久久视频 | 国产成人久久av | 一本到视频在线观看 | 综合久久精品 | 欧美日韩久久一区 | 日本久久久久久 | 国产成人精品一区二区在线 | 精品国产伦一区二区三区 | 夜夜躁狠狠躁日日躁视频黑人 | 久久手机精品视频 | 国产精品高潮久久av | 9在线观看免费高清完整 | 99久久9| 久久久久久久久久网 | 四虎国产精品永久在线国在线 | 亚洲精品小视频 | 欧美一级片在线观看视频 | 国产亚洲精品久久久久动 | 亚洲精品在线观看中文字幕 | www.色国产| 国产在线观看免费观看 | 色婷婷天天干 | 亚洲经典视频在线观看 | 天天干天天插伊人网 | 国产一区二区手机在线观看 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 久久不射电影院 | 午夜精品中文字幕 | 国产剧情在线一区 | 激情婷婷丁香 | 国产成人福利 | 国产中文字幕在线免费观看 | 久久精品国亚洲 | 久久精品视频网 | 国产电影黄色av | 欧美日韩高清一区 | 少妇av网 | 欧美极品少妇xxxx | 久久艹精品| 91精品久久久久久久久 | 国产精品激情在线观看 | 在线播放视频一区 | 就要色综合 | 成+人+色综合 | 91视频链接 | 久久综合久久综合这里只有精品 | 国产在线播放一区二区 | 黄色性av | 中文国产成人精品久久一 | 国产日本在线播放 | 日韩欧美一级二级 | 精品999久久久 | 狠狠狠狠狠狠操 | 不卡av在线免费观看 | 免费福利视频网 | 高清av网站 | 国产91九色蝌蚪 | av理论电影 | 午夜精品一区二区三区在线观看 | 在线视频观看你懂的 | 久久国产精品色婷婷 | 色婷婷久久久综合中文字幕 | 国产成人黄色片 | 人人添人人澡人人澡人人人爽 | 青草视频在线播放 | 国产精品在线看 | 人人看97| 国产丝袜一区二区三区 | 亚洲一区二区黄色 | wwxxxx日本| 国产免码va在线观看免费 | 麻豆影视在线播放 | 欧美在线视频精品 | 国产一级片一区二区三区 | 中文字幕永久 | 中文字幕亚洲欧美日韩2019 | 免费看国产a | 日韩免费观看一区二区三区 | 色综合久久综合中文综合网 | 日本性久久 | 麻豆传媒在线视频 | 日韩电影黄色 | 亚洲无吗视频在线 | 久久久久久久久久久久久影院 | 最近中文字幕完整视频高清1 | 久久久久久久久久久久久国产精品 | 国产成年免费视频 | 黄色软件在线观看免费 | 天天射综合网视频 | 欧美一区中文字幕 | 久久久不卡影院 | 国产麻豆剧传媒免费观看 | av在线电影播放 | av中文资源在线 | 欧美日韩一区二区三区视频 | 在线观看中文字幕网站 | 狠狠干狠狠色 | www.久久99 | 国产伦精品一区二区三区… | 国产一级二级三级在线观看 | 久9在线| 91人人澡人人爽 | 91av原创| 色综合天天干 | 亚洲精品av中文字幕在线在线 | 中文字幕免费观看 | 免费av片在线 | 国产伦理一区二区 | 成 人 黄 色视频免费播放 | 成人动漫一区二区 | 一区二区三区精品在线视频 | 久久国产精品久久w女人spa | 日韩午夜一级片 | 日本天天色 | 玖玖爱免费视频 | 国产精品18久久久久久首页狼 | 亚洲欧洲一区二区在线观看 | 五月天久久久 | 国产字幕av | 日韩欧美网址 | 99精品在线 | aaa黄色毛片 | 99久久婷婷国产综合亚洲 | 激情久久五月 | 91成人短视频在线观看 | 人人添人人澡人人澡人人人爽 | 精品国产网址 | 午夜在线资源 | 99国产精品视频免费观看一公开 | 天天操婷婷 | 三级av网站 | 在线免费观看国产视频 | 欧美日韩在线观看一区二区 | 日韩高清一区在线 | 日本h视频在线观看 | 在线久草视频 | 一区二区视频在线播放 | 国产视频精品久久 | 中文字幕人成不卡一区 | av片子在线观看 | 精品国产免费一区二区三区五区 | 天堂av网址| 免费看的av片 | 欧美一区二区在线刺激视频 | 人人爽人人爽人人片av免 | 激情五月婷婷激情 | 欧美日韩精品综合 | 色综合天天天天做夜夜夜夜做 | 日本公妇在线观看 | 天天操夜夜摸 | 少妇自拍av | 亚洲黄色成人 | 国产成人精品一区二区三区福利 | 精品国产123 | 欧美日韩三区二区 | 国产一区二区精品在线 | 97伊人网| 国产精品免费视频网站 | 国产精品黄色影片导航在线观看 | 国产va饥渴难耐女保洁员在线观看 | 免费久久网 | 久久免费成人网 | 欧美激情精品久久久久久 | 免费看v片 | 在线观看av国产 | 精品在线不卡 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产精品久久电影网 | 日韩免费成人 | 特级毛片在线免费观看 | 成人在线中文字幕 | 国产午夜麻豆影院在线观看 | 91九色最新地址 | 欧美精品亚州精品 | 91精品国产91久久久久 | 五月婷丁香 | 成人国产精品入口 | 亚洲一区精品二人人爽久久 | 免费在线观看av网站 | 国产精品99久久久久久宅男 | 韩日电影在线免费看 | 日韩欧美在线观看一区二区 | 国内偷拍精品视频 | 婷婷色亚洲 | 韩日精品在线观看 | 久久99亚洲热视 | 国产香蕉视频在线观看 | 91精品久久久久久久久 | 六月婷婷久香在线视频 | 在线观看视频三级 | 免费看的av片 | 天天天在线综合网 | 成人黄色电影在线 | 久久精品系列 | 三级av在线播放 | 免费色婷婷 | 国色综合 | 国产又黄又爽无遮挡 | 一区二区三区韩国免费中文网站 | 国产免费三级在线观看 | 久久综合久久88 | 中文字幕成人一区 | 蜜臀av性久久久久av蜜臀三区 | 精选久久| 日韩婷婷 | 亚洲欧美国产视频 | 四虎影视成人 | 亚洲天堂首页 | 一级免费黄视频 | 欧美做受高潮电影o | 日韩欧在线 | 91成人观看 | 久久国产成人午夜av影院宅 | 亚洲精品九九 | 久久在草 | 欧美日韩国产一区 | 国产视频2 | 亚洲精品欧美成人 | 99久高清在线观看视频99精品热在线观看视频 | 色姑娘综合天天 | 91在线精品播放 | 国产精品theporn | 国产精品视频在线观看 | 黄色网址a| 中文在线字幕免 | 7799av| 免费日韩在线 | 久久午夜鲁丝片 | 99久久影院 | 天天天天色射综合 | 又黄又爽又刺激视频 | 国产理论一区二区三区 | 国产成人精品久久二区二区 | 操老逼免费视频 | 97精品超碰一区二区三区 | 日本一区二区免费在线观看 | 亚洲免费成人av电影 | 国产在线a免费观看 | 免费美女av| 日b黄色片| 国产亚洲精品xxoo | 成人a在线观看高清电影 | a成人v | 久久理论电影网 | 91亚洲国产| 狠狠色伊人亚洲综合网站色 | 国产日韩一区在线 | 日韩在线视 | 欧美在线a视频 | 成人avav| 很黄很色很污的网站 | 久久综合婷婷 | 美女视频黄在线观看 | 99 精品 在线 | 亚洲va欧美va人人爽春色影视 | 亚洲欧美视频一区二区三区 | 91色在线观看视频 | 免费黄色特级片 | 久久久www成人免费毛片 | 永久精品视频 | 成年人在线免费看 | 干亚洲少妇| 免费a现在观看 | 日韩av在线免费看 | 国产精品久久久久久久久久东京 | 激情黄色av| 一区在线免费观看 | 免费欧美高清视频 | 国产精彩在线视频 | 毛片视频电影 | 亚洲精品国产第一综合99久久 | 97视频免费观看2区 亚洲视屏 | 成人在线观看网址 | 天天操,夜夜操 | 免费看国产曰批40分钟 | 国产精品大片免费观看 | 天天操夜夜拍 | 国产欧美日韩精品一区二区免费 | 精品免费久久 | 久久精品中文视频 | 久久久久综合网 | 国产一级黄色电影 | 日日夜夜精品视频天天综合网 | 在线黄色免费av | 日韩在线观看视频在线 | 高清在线观看av | 国产精品欧美日韩 | 亚洲综合激情小说 | 国产亚洲人成网站在线观看 | 国产亚洲婷婷 | 久久精品国产亚洲精品2020 | 欧美日韩国产在线观看 | 色婷婷国产精品 | 久久久久久免费网 | 精品超碰| 国产精品99久久久 | 婷婷激情小说网 | 亚洲精品大片www | 国产99免费视频 | 极品嫩模被强到高潮呻吟91 | 免费久久网 | 日本mv大片欧洲mv大片 | 西西44人体做爰大胆视频 | 免费亚洲婷婷 | 在线观看完整版 | 国产精品完整版 | 欧美性色xo影院 | 欧美国产视频在线 | 国产第一二区 | www.av免费观看| 天天激情天天干 | 久久久久久久久久伊人 | 日韩欧美视频一区 | 国产精品免费视频观看 | 成年人在线观看免费视频 | 中文字幕在线专区 | 黄色三级视频片 | 亚洲国产免费 | 久久亚洲电影 | 久久精品男人的天堂 | 黄色的视频网站 | 99精品免费久久久久久日本 | 婷婷成人亚洲综合国产xv88 | 奇米网在线观看 | 国产一区二区观看 | 91在线看视频免费 | 韩国精品福利一区二区三区 | 黄色一级在线免费观看 | 久久精品99国产国产精 | 色成人亚洲网 | 97在线看| av福利网址导航 | 九九视频网站 | 成人欧美一区二区三区黑人麻豆 | 国精产品999国精产品视频 | 国产精品国内免费一区二区三区 | 色婷婷国产在线 | 三级在线播放视频 | 日韩欧美网站 | 久久久久久久久久久久国产精品 | 人人插人人 | 久久伊人八月婷婷综合激情 | 亚洲欧美婷婷六月色综合 | 亚洲精品456在线播放 | 九九九九精品九九九九 | av在线色| 久久99久久99精品免视看婷婷 | 国产精品美女视频网站 | 六月丁香综合 | 久久在线观看视频 | av永久网址 | 最近中文字幕免费av | 亚洲视频专区在线 | 成人av影院在线观看 | 国产成人福利在线 | 欧美精品一区二区性色 | 日韩成人免费在线观看 | 国产老妇av | 亚洲欧洲av在线 | 久久久久国产a免费观看rela | www.久久99 | 久久精品久久99 | 免费看在线看www777 | 久久超| 色丁香婷婷 | 午夜美女av | 国产日韩欧美在线一区 | 亚洲欧美乱综合图片区小说区 | 欧美狠狠操 | 手机成人av | 国产精品日韩欧美一区二区 | 丁香视频在线观看 | 亚洲欧美观看 | 久久免费看毛片 | www.夜夜爱 | 欧美精品做受xxx性少妇 | av电影免费看 | 精品国产一区二区三区日日嗨 | 日韩欧美视频在线播放 | 久久久久久久久久久国产精品 | 久久 在线 | 免费国产在线视频 | 91福利视频免费 | 最新国产福利 | 日日干日日操 | 日韩视频免费在线 | 久久这里只有精品首页 | 亚洲视频专区在线 | 国产在线v| 9久久精品 | 国产精品99精品久久免费 | 国产成人一区二区三区在线观看 | 黄色av网站在线观看免费 | 免费视频久久久久 | 国产视频在 | 亚洲成人第一区 | 中文字幕乱码日本亚洲一区二区 | 久久久久久久网 | 国产精品久久久久久欧美 | 欧美在线日韩在线 | 一本一道波多野毛片中文在线 | 九九视频在线观看视频6 | 成人网色| 99国产视频| 色午夜 | av丝袜天堂| 国产亚洲va综合人人澡精品 | 最新av在线免费观看 | 久久亚洲影视 | 国产色拍拍拍拍在线精品 | 成人av直播 | 欧洲亚洲精品 | 奇米影音四色 | 高清在线一区 | a级国产毛片 | 在线你懂 | 成人性生活大片 | 色综合久久久久 | 韩国精品在线 | 亚洲区另类春色综合小说 | 久久久久这里只有精品 | 超碰97人人爱 | 亚洲国产精品资源 | 亚洲欧美经典 | 日韩有码在线观看视频 | 久久高清精品 | 免费a网| 一区二区视频在线播放 | 欧美精选一区二区三区 | 麻豆传媒电影在线观看 | 男女视频久久久 | 天天插天天操天天干 | 在线播放第一页 | 五月天伊人 | 久久视频6 | 国产精品日韩 | 免费黄色网址大全 | 婷婷六月网| 日韩欧美电影在线 | 久久精品视频在线免费观看 | 最新中文字幕在线资源 | 国产精品123 | 午夜免费视频网站 | 成人av在线播放网站 | 色吊丝av中文字幕 | 在线观看免费中文字幕 | av福利第一导航 | 婷婷综合电影 | 亚洲精品黄网站 | 99在线视频播放 | 超碰在线公开 | 一区二区三区久久精品 | 96av在线视频 | 亚洲深夜影院 | 婷婷丁香狠狠爱 | 999久久久久 | 久久久av免费| 99久久99久久精品免费 | 国内成人综合 | 久久综合精品国产一区二区三区 | 玖玖在线播放 | 韩国精品在线 | 狠狠干.com | 精品一区二区三区久久久 | 黄网站色欧美视频 | 黄污视频网站大全 | 美女网站免费福利视频 | 亚洲一级黄色大片 | 久久久久这里只有精品 | 久久综合九色综合久久久精品综合 | 91亚洲精| 狠狠狠狠狠操 | 国产成年免费视频 | 欧美日韩在线第一页 | 成人黄色电影在线观看 | 国产精品9999 | 欧美成年人在线视频 | 亚洲一二视频 | 久久久久久看片 | 97精品国产一二三产区 | 天天干天天天 | 亚洲精品国产自产拍在线观看 | 久久一区二区三区日韩 | 免费看黄在线观看 | 国产在线观看地址 | 日韩精品视频在线观看免费 | 婷婷去俺也去六月色 | 午夜精品久久久久久久爽 | 亚洲区精品 | 亚洲91精品在线观看 | 久久97久久97精品免视看 | 五月婷在线播放 | 91最新在线视频 | 激情电影影院 | japanese黑人亚洲人4k | 97在线观看免费高清完整版在线观看 | av免费观看高清 | 欧美性性网 | 一区二区在线影院 | 久久久免费毛片 | 五月婷婷综合在线 | 欧美性春潮 | 国产精品视频专区 | 亚洲精区二区三区四区麻豆 | 激情丁香在线 | 亚洲国内在线 | 久久伦理 | 丁香六月伊人 | 日韩伦理片一区二区三区 | 天天色天天搞 | 麻豆久久 | 少妇超碰在线 | 五月婷婷操 | av成人动漫在线观看 | av中文字幕在线电影 | 久久久久久久久久久久影院 | 国产自在线| 狠狠操夜夜 | 国产 在线观看 | 日本久久中文字幕 | 免费观看黄色av | 国产精品区在线观看 | 视频成人| 18pao国产成视频永久免费 | 91精品视频免费在线观看 | 911精品美国片911久久久 | 最近日韩中文字幕中文 | 国产视频在线观看一区 | 久久久精品国产一区二区三区 | 超级碰碰碰视频 | 成人黄色电影免费观看 | 综合精品在线 | 一区二区三区中文字幕在线观看 | 九九久久婷婷 | 成人黄在线观看 | 91麻豆免费视频 | 欧美另类xxxx | 久草久视频 | 免费a一级 | 99精品久久久久久久久久综合 | 日韩高清一区二区 | 久久视频在线观看中文字幕 | 欧美一区免费观看 | 在线免费观看国产 | 亚洲日本va午夜在线影院 | 久久成人一区二区 | 黄色三级免费片 | 国产一卡二卡四卡国 | 日日射av | 亚洲精品高清一区二区三区四区 | 97夜夜澡人人双人人人喊 | 国产精品久久影院 | 久久激情五月丁香伊人 | av在线在线| 国产h片在线观看 | 99久久精品无免国产免费 | 九九精品久久久 | 五月天婷婷丁香花 | 日韩系列在线 | 99福利影院| wwwww.国产| 久久免费视频7 | 中文字幕日韩伦理 | 久久久久久久久久久久影院 | 久久婷婷丁香 | 中文字幕专区高清在线观看 | 开心色插 | 免费av试看 | 亚洲天天干| 亚洲激情国产精品 | 亚洲二区精品 | 成人a毛片 | 青青草国产免费 | 日韩中文久久 | 青草视频在线看 | 国产视频一区二区在线观看 | 欧美日本三级 | 日本精品视频一区二区 | 久久不卡国产精品一区二区 | 五月色婷| 中文字幕精品一区 | 亚洲日日日| 麻豆传媒电影在线观看 | 国产999精品久久久影片官网 | 国产一级在线看 | 91中文字幕在线播放 | 探花视频免费在线观看 | 欧美一级日韩免费不卡 | 亚洲va天堂va欧美ⅴa在线 | 国产色道| 狠狠干在线 | 亚洲一区二区精品3399 | 亚洲免费视频观看 | 亚洲午夜精| 国产一级高清 | 欧美国产视频在线 | 久久精品视频观看 | 久久电影国产免费久久电影 | 成人黄色电影在线观看 | 欧美一级免费黄色片 | 日韩电影黄色 | 午夜精品福利一区二区 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 91精品视频导航 | 久操视频在线播放 | 婷婷六月天丁香 | 久久免费视频7 | 日韩在线小视频 | 九色在线视频 | 99久久精品国产毛片 | 91av在线免费视频 | 九九九九九精品 | 欧美日韩视频在线 | 91亚洲精品久久久 | 久草在线观看视频免费 | 国产精品免费视频网站 | 亚洲香蕉视频 | 日韩精品久久一区二区 | 精品国产色 | 女人魂免费观看 | 国产中文在线视频 | 午夜久久福利 | 91传媒在线看| 久久国产精品一区二区 | 久草在线免 | 婷婷精品进入 | 日韩在线影视 | 美女福利视频一区二区 | 在线之家免费在线观看电影 | 国产在线观看不卡 | 欧美老少交 | 久久久久久久久久福利 | 97色综合| 97精品在线视频 | 国产人在线成免费视频 | 麻豆久久久 | 99九九免费视频 | 免费在线观看a v | 国内免费的中文字幕 | 精品久久久久久久久久久院品网 | 久久a v视频 | 91视频免费视频 | 五月婷婷另类国产 | 激情久久小说 | 国产黄大片在线观看 | 欧美精品一区二区免费 | 免费观看午夜视频 | aaaaaa毛片 | av日韩在线网站 | 亚洲免费资源 | free,性欧美 九九交易行官网 | 日韩中文免费视频 | 黄色影院在线免费观看 | 久久成人免费视频 | 69精品在线观看 | a亚洲视频 | 亚洲国产片| 色婷婷av一区二 | 国产丝袜 | 国产视频在线观看一区二区 | 欧美日视频 | 超碰在线免费福利 | 国产精品手机在线观看 | 中文字幕免费高清在线 | www.天天色| 色婷丁香 | 久久综合色8888 | 黄色免费高清视频 | 久久久久成人精品 | 黄色片免费看 | 男女激情网址 | 99视频播放 | 激情综合啪 | 久久精品超碰 | 五月天网页 | 成年人毛片在线观看 | 亚洲久草在线视频 | 国产亚洲精品久久久久久无几年桃 | 涩涩爱夜夜爱 | 国产录像在线观看 | 久久免费公开视频 | 中文字幕大全 | 国产露脸91国语对白 | 久久综合久色欧美综合狠狠 | 亚洲春色奇米影视 | av福利超碰网站 | 99热只有精品在线观看 | 丁香六月婷 | 日韩精品一区二区在线视频 | 国产精品久99| 欧美有色 | 免费在线观看视频一区 | 国产成人精品综合久久久久99 | 久久视频一区 | 91麻豆文化传媒在线观看 | 久久99热久久99精品 | 免费日韩 | www久久| 婷婷成人综合 | 成人观看视频 | 亚洲欧美国内爽妇网 | 国色天香av | 五月婷婷国产 | 精品在线观看国产 | 精品久久亚洲 | 六月天色婷婷 | 久久99视频| 亚洲精选99 | 婷婷伊人网| 亚洲综合爱 | 91cn国产在线 | 97在线观看免费观看 | 日韩欧美电影在线观看 | 91精品久久久久久久91蜜桃 | av观看久久久 | 欧美日韩不卡在线视频 | 色婷丁香 | 色婷婷激情四射 | 亚洲在线a | 国产玖玖在线 | 人人干人人爽 | 亚洲成熟女人毛片在线 | 国产麻豆精品免费视频 | 亚洲美女在线一区 | 成人精品视频久久久久 | 久久久久国产一区二区三区四区 | 亚洲日日夜夜 | 中文字幕在线看人 |