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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【笔记】深入理解 Java 虚拟机:类文件结构

發布時間:2023/12/31 java 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【笔记】深入理解 Java 虚拟机:类文件结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

代碼編譯的結果從本地機器碼編程字節碼,是存儲格式發展的一小步,卻是編程語言發展的一大步。Java 在誕生之初,曾經有一個著名的口號“一次編譯,到處運行”,這句話充分表達了軟件開發人員對沖破平臺界限的渴求。

各種不同平臺的虛擬機都統一使用的存儲格式 —— 字節碼,是構成平臺無關性的基石。虛擬機的另外一種特性是語言無關性,目前已經出現了一大批在 Java 虛擬機之上運行的語言,比如 Scala、Clojure、Groovy 等。實現語言無關特性的基礎仍然是虛擬機和字節碼存儲格式,Java 虛擬機不和包括 Java 在內的任何語言綁定,它只與 class 文件這種特定的二進制文件格式關聯。

Class 文件格式

Class 文件是一組以 8 位字節為基礎單位的二進制流,各個數據項目嚴格按照順序緊湊地排列在 Class 文件中,中間沒有添加任何分隔符。

Class 文件格式采用一種類似于 C 語言結構體的偽結構來存儲數據,這種偽結構只有兩種數據類型:無符號數和表。無符號數屬于基本的數據類型,以 u1、u2、u4、u8 分別代表 1 個字節、2 個字節、4 個字節、8 個字節的無符號數,可以用來描述數字、索引引用、數量值或者 UTF8 編碼構成的字符串。

表是由多個無符號數或其他表作為數據項構成的復合數據類型,所有表都習慣性地以 _info 結尾。表用于描述有層次關系的復合結構的數據,整個 Class 文件本質上就是一張表,它由以下數據項構成:

接下來我們一起看看這張表里各個數據項的具體含義。

魔數與版本號

Class 文件的頭 4 個字節稱為魔數,其唯一作用是確定該文件是否是一個能被虛擬機接受的 Class 文件,其值固定為 0xCAFEBABE。

緊接著魔數的 4 個字節是 Class 文件的版本號,第 5、6 字節是次版本號 minor version,第 7、8 字節是主版本號 major version。jdk7 的主版本號是 51。

常量池

緊接著主次版本號之后的是常量池,常量池可以認為是 Class 文件中的資源倉庫,它是 Class 文件中與其他項目關聯最多的數據類型。

常量池的入庫放置一個 u2 類型的數據,表示常量池容量計數值。與 Java 中語言習慣不同的是,這個容量計數從 1 而非從 0 開始。如果常量池容量為十六進制的 0x0016,即十進制的 22,那么表示常量池里有 21 項數據,索引值范圍是 1 到 21。設計者將第 0 項常量空出來,是由特殊考慮的,方便在特定情況下表達“不引用任何一個常量池項目”的含義。Class 文件結構中,只有常量池的容量計數從 1 開始,其他都是從 0 開始。

常量池中主要存放兩類數據:字面量和符號引用。字面量比較接近于 Java 語言層面的常量概念,如文本字符串、聲明為 final 類型的常量值等。而符號引用則屬于編譯原理方面的概念,包括以下三類常量:

  • 類和接口的全限定名;
  • 字段的名稱和描述符;
  • 方法的名稱和描述符。
  • 常量池中的每一項常量都是一個表,JDK1.7 一共支持 14 種常量類型:

    訪問標志

    在常量池結束之后,緊接著的 2 個字節代表訪問標志 access flags,用于識別一些類或接口級別的訪問信息,比如:這個 Class 是類還是接口?是否 public?如果是類的話,是否被聲明為 final?具體標志見下表:

    類索引、父類索引和接口索引的集合

    Class 文件中由這三項數據來確定這個類的繼承關系。由于 Java 不允許多重繼承,因此父類索引也只有一個,類索引和父類索引使用兩個 u2 類型的索引值表示,各自執行一個類型為 CONSTANT_Class_info 的類描述符常量。對于接口索引集合,入口的第一項 u2 類型數據表示索引表的容量,也就是接口數量,其他 u2 類型數據同樣指向類描述符常量。

    字段表集合

    字段表 field_info 用于描述接口或類中聲明的變量,包括類級變量和實例級變量,但不包括方法內部聲明的局部變量。在 Java 中描述一個字段的信息有哪些呢?

  • 字段的作用域:public、private、protected
  • 實例級變量還是類級變量:static
  • 可變性:final
  • 可見性:volatile
  • 可否序列化:transient
  • 字段數據類型
  • 字段名稱
  • 字段表結構如下圖所示,第一項數據是 access_flags,與類中的訪問標志類似。緊隨其后的是兩個索引值:name_index、descriptor_index,分別表示字段的簡單名稱以及字段和方法的描述符。

    這里解釋一下,什么是簡單名稱、描述符,以及前面提到的“全限定名”?全限定名和簡單名稱好理解,比如 com/apache/util/TestClass 是類的全限定名,就是把類全名里的 . 換成了 /,結尾加上分號 ; 用于分割多個連續的全限定名。簡單名稱是沒有類型和參數修飾的方法或字段名稱,比如 int m(),其簡單名稱就是 m。

    相對于全限定名和簡單名稱來說,方法和字段的描述符更復雜些,因為是包含的信息更多:字段類型、方法參數和返回值類型。基本數據類型以及 Void 類型都用一個大寫字符標識,對象類型用 L 加對象的全限定名標識,對于數組每個維度使用一個 [ 來表示,二維數組就是 [[,一個整型數組 int[] 會被記錄為 [I。

    當使用描述符來描述方法的時候,按照先參數列表后返回值的順序表示,參數列表按照順序放在 () 之內。比如 void inc(),描述符就是 ()V;java.lang.String toString(int v) 的描述符是 “(I)Ljava/lang/String;”。

    字段表最后是屬性表集合,多數時候為空,如果自動是常量,則用來存放常量值信息。

    方法表集合

    class 文件中對方法的描述和對字段的描述格式一樣,依次包括:訪問標志、名稱索引、描述符索引、屬性表集合。方法里的代碼位于屬性表中 Code 屬性里,屬性表是 class 文件中最具擴展性的數據項。

    屬性表集合

    屬性表是一個很常見的數據項,在 class 文件、字段表、方法表里都可以攜帶自己的屬性表,用于描述某些場景專有的信息。

    與 Class 文件中其他數據項目要求嚴格的順序、長度和內容不同,屬性表集合的限制稍微寬松些,不再要求各個屬性表具有嚴格順序。只要不與已有屬性名重復,任何人實現的編譯器都可以往屬性表中寫入自定義信息,Java 虛擬機運行時會忽略掉它不認識的屬性。

    Java 虛擬機規范 (Java SE 7) 中定義了 21 種屬性,屬性表里包含三項數據:指向屬性名常量的索引值、屬性值長度、屬性值。下面講幾個最常見的屬性。

    Code 屬性

    Java 程序方法體中的代碼經過編譯器處理后,最終變為字節碼指令存儲在 Code 屬性內。Code 屬性出現在方法表的屬性集合中,其結構如下圖所示。

    前兩項是屬性名和屬性值長度,max_stack 代表了操作數棧深度的最大值,max_locals 代表了局部變量表需要的存儲空間,其單位為 Slot。Slot 是虛擬機為局部變量分配內存的最小單位,對于 byte、int 等長度不超過 32 位的數據類型,占用一個 slot,對于 double、long 等 64 位數據,占用 2 個 slot。方法參數(包括實例中的隱藏參數 this)、顯式異常處理器的參數(catch 塊定義的異常)、方法體中定義的局部變量都需要使用局部變量表來存放。為了省空間,當代碼執行超過一個局部變量的作用域時,這個局部變量所占的 slot 可以被重用。

    code_length 和 code 用于存儲 Java 程序編譯后生成的字節碼指令,每個指令名用一個 u1 類型數據表示,也就是說最多可以表達 256 條指令,目前 Java 虛擬機規范定義了約 200 條指令,詳細指令可以看文章指令大全。關于 code_length 需要說明,雖然它是一個 u4 類型的值,但是虛擬機規范明確限制了一個方法不允許超過 65535 條字節碼指令。

    Code 屬性是 Class 文件中最重要的一個屬性,如果把 Java 程序中的信息分為代碼和元數據兩部分,那么在整個 class 文件中,Code 屬性用于描述代碼,所以其他數據項目用于描述元數據。

    Exceptions 屬性

    該屬性與 Code 屬性平級,和異常表不是一回事兒,存儲的是方法描述里 throws 關鍵字后面列舉的異常,其屬性表結構如下所示:

    LineNumberTable 屬性

    該屬性用于描述 Java 源碼行號和字節碼行號之間的對應關系,它并不是運行時必須屬性,但默認會生成到 class 文件中。在 javac 中分別使用 -g:none 和 -g:lines 選項來取消或要求生成這項信息。如果沒有 LineNumberTable 屬性,對程序運行的影響就是,當拋出異常時堆棧中不會顯示出錯的行號,調試時也無法按照源碼行來斷點。

    屬性表結構里主要有兩個數據:長度字段 line_number_table_length、行號對照表 line_number_info,line_number_info 表包括了兩個 u2 類型的數據項:start_pc、line_number,前者是字節碼行號,后者是 Java 源碼行號。

    LocalVariableTable 屬性

    LocalVariableTable 屬性用于描述棧幀中局部變量表與 Java 源碼定義的變量之間的關系,它也不是運行時必須的屬性,但默認會生成到 class 文件中,使用編譯參數 -g:none 或 -g:vars 可以取消或要求生成這項信息。如果沒有生成這項信息,其他人在引用該方法時參數名稱會丟失,而且調試期間無法根據參數名稱來獲取參數值。

    local_variable_info 描述了棧幀與源碼中局部變量的關聯,結構如下所示:

    start_pc 和 length 分別代表了局部變量生命周期開始的字節碼偏移量及其作用范圍的覆蓋長度,兩者結合起來就是該局部變量在字節碼之中的作用域范圍。

    name_index 和 descriptor_index 都是常量池中 CONSTANT_utf8_info 型常量的索引,分別代表了局部變量的名稱以及描述符。index 是局部變量在棧幀局部變量表 slot 中的位置,當代表的數據類型為 64 位時,占用的 slot 為 index 和 index+1 兩個。

    在 JDK1.5 引入泛型后,多了一個姐妹屬性 LocalVariableTypeTable,和 LocalVariableTable 很像,僅僅是把字段描述符 descriptor_index 換成了特征簽名 signature。對于非泛型類型來說,描述符和特征簽名是一致的,由于描述符中泛型的參數類型被擦除,描述符不能準確描述泛型類型了,因此出現了 LocalVariableTypeTable。

    SourceFile 屬性

    用于記錄 Class 文件的源文件名稱,可以通過 javac 的 -g:none 和 -g:source 取消或開啟此項屬性。如果不生成此項屬性,拋出異常時,堆棧中不會顯示出錯代碼所屬文件名。

    ConstantValue 屬性

    ConstantValue 屬性的作用是通知虛擬機自動為靜態變量賦值,只有 static 關鍵字修飾的類變量才可以使用這些屬性。非 static 變量是在實例構造器方法中進行賦值的,而類變量既可以在類構造器中賦值,也可以使用 ConstantValue 屬性賦值。目前 sun javac 編譯器會把 final static 修飾的基本類型或 String 變量放在 ConstantValue 屬性里,其他使用類構造器賦值,不過 Java 虛擬機規范只是規定了 ConstantValue 屬性只能存放 static 變量,并不要求是 final 的。ConstantValue 屬性結構如下圖所示:

    InnerClass 屬性

    InnerClass 屬性用于記錄內部類與宿主類之間的關聯,其表結構如下所示:

    數據項 number_of_classes 代表記錄了多少內部類信息,每一個內部類的信息都有一個 inner_class_info 表存儲,inner_class_info_index 和 outer_class_info_index 都是指向常量池中 CONSTANT_class_info 類型常量的索引,分別代表了內部類和宿主類的符號引用。inner_name_index 指向常量池中 CONSTANT_utf8_info 類型的常量的索引,代表內部類的名稱,如果是匿名內部類,這項值為 0。inner_class_access_flags 是內部類的訪問標志。

    Deprecated 和 Synthetic 屬性

    Deprecated 和 Synthetic 屬性屬于標志類型的 bool 屬性,只存在有和沒有的區別,沒有屬性值。Deprecated 用于表示某個類、字段或方法已經被程序作者定位不再推薦使用,它可以通過在代碼中使用 @deprecated 注釋進行設置。Synthetic 屬性表示某字段或方法不是 Java 源碼產生的,而是編譯時自行添加的。JDK 1.5 之后,要標記類、字段、方法是編譯器自動產生的,也可以設置訪問標志中的 ACC_SYNTHETIC 標志位。所有非用戶代碼產生的類、字段、方法都需要設置兩者中的一個,類構造器和實例構造器除外。

    StackMapTable 屬性

    該屬性是一個復雜的變長屬性,位于 Code 屬性的屬性表里。這個屬性在虛擬機類加載的字節碼驗證階段被新類型檢查驗證器使用,目的在于代替之前比較消耗性能的基于數據流分析的類型推導驗證器。新的驗證器在同樣保證 Class 文件合法性的前提下,省略了在運行期通過數據流分析去確認字節碼的行為邏輯合法性的步驟,而是在編譯器將一系列的驗證類型記錄在 Class 文件中,通過檢查這些驗證類型代替類型推導過程,從而大幅提升了字節碼驗證的性能。其屬性結構如下圖所示:

    Signature 屬性

    Signature 屬性是在 JDK1.5 中增加的,任何類、接口、初始化方法或成員的泛型簽名包含了類型變量或參數化類型,Signature 屬性就會為其記錄泛型簽名信息。之所以要使用這樣一個屬性去記錄泛型類型,是因為 Java 語言的泛型采用的是擦除法實現的偽泛型,在字節碼中,泛型信息編譯之后都被擦除。使用擦除法的好處是實現簡單、運行期節省內存,壞處是無法將 C# 等真泛型語言那樣將泛型類型和用戶定義的普通類型同等對待,例如運行期做反射時無法獲得泛型信息。Signature 屬性就是為了彌補這個缺陷而設的,其屬性結構如下所示:

    其中 signature_index 項是一個指向常量池 CONSTANT_utf8_info 類型數據的索引,可以表示類簽名、方法簽名、字段類型簽名。

    BootstrapMethods 屬性

    該屬性在 JDK1.7 發布后增加到了 Class 文件規范中,它是一個復雜的變長屬性,位于類文件的屬性表中,用于保存 invokedynamic 指令引用的引導方法限定符。虛擬機規范規定,如果某個類文件結構的常量池中出現了 CONSTANT_InvokeDynamic_info 類型常量,那么屬性表中必須存在 BootstrapMethods 屬性。其屬性結構如下圖所示:

    其中引用的 bootstrap_method 結構如下圖所示:

    bootstrap_method_ref 是一個指向常量池 CONSTANT_MethodHandle_info 數據的索引值,緊隨其后的是數量字段,bootstrap_arguments 數組的每個成員必須是一個隊常量池的有效索引。

    字節碼指令簡介

    字節碼與數據類型

    Java 虛擬機的指令由一個字節長度的代表某種特定含義的數字(稱作操作碼,OpsCode)以及緊隨其后的零到多個參數構成。由于 Java 指令是面向操作數棧,而非寄存器的架構,所以大多數指令都不包含操作數,只有一個操作碼。

    在 Java 虛擬機指令集中,大多數指令都包含了操作對應的數據類型信息。例如,iload 是從局部變量表中加載 int 數據到操作數棧,而 fload 加載的是 float 類型的數據。對于大多數與數據類型相關的指令,它們的操作碼助記符里都有特殊的字符來表明專門為哪種數據類型服務:i 代表 int 類型數據,l 代表 long,s 代表 short,b 代表 byte,c 代表 char,f 代表 float,d 代表 double,a 代表 reference。

    由于 Java 虛擬機的操作碼長度只有一個字節,所以包含了數據類型的操作碼就為指令設計帶來了巨大的壓力:如果每種與數據類型相關的指令,都支持所有數據類型的話,那么指令數量就會超出一個字節所能表示的范圍了。

    下表列出了 Java 虛擬機所支持的指令集與數據類型之間的關系,從中可以看出大部分指令都沒有支持 byte、char、short,甚至沒有指令支持 boolean。編譯器會在編譯時,將 byte、short 類型的數據帶符號擴展為 int 類型數據,將 boolean、char 類型數據零位擴展至 int 類型數據。因此,大多數對于 byte、short、boolean、char 類型數據的操作,實際上都是使用 int 類型作為運算類型。

    指令分類

    Java 虛擬機中主要有以下幾種指令:

  • 加載和存儲指令:用于將數據在棧幀中的局部變量表和操作數棧直接來回傳輸。包括以下幾類:
    • 將局部變量加載到操作數棧:iload、iload_n、lload、lload_n、fload、fload_n、dload、dload_n、aload、aload_n
    • 將數值從操作數棧存儲到局部變量表:istore、istore_n、lstore、lstore_n、fstore、fstore_n、dstore、dstore_n、astore、astore_n
    • 將一個常量加載到操作數棧的指令包括有 bipush、sipush、ldc、ldc_w、ldc2_w、aconst_null、iconst_m1、iconst_i、lconst_l、fconst_f、dconst_d
    • 擴充局部變量表的訪問索引的指令:wide
  • 運算指令
    • 加法指令:iadd、ladd、fadd、dadd
    • 減法指令:isub、lsub、fsub、dsub
    • 乘法指令:imul、lmul、fmul、dmul
    • 除法指令:idiv、ldiv、fdiv、ddiv
    • 求余指令:irem、lrem、frem、drem
    • 取反指令:ineg、lneg、fneg、dneg
    • 位移指令:ishl、ishr、iushr、lshl、lshr、lushr
    • 按位或指令:ior、lor
    • 按位與指令:iand、land
    • 按位異或指令:ixor、lxor
    • 局部變量自增指令:iinc
    • 比較指令:dcmpg、dcmpl、fcmpg、fcmpl、lcmp
  • 類型轉換指令
    • Java虛擬機對于寬化類型轉換直接支持,并不需要指令執行。
    • 窄化類型轉換指令包括:i2b、i2c、i2s、l2i、f2i、f2l、d2i、d2l和d2f。窄化類型轉換很可能會造成精度丟失。
  • 對象創建與操作指令
    • 創建類實例的指令:new
    • 創建數組的指令:newarray,anewarray,multianewarray
    • 訪問類字段(static字段,或者稱為類變量)和實例字段(非static字段,或者成為實例變量)的指令:getfield、putfield、getstatic、putstatic
    • 把一個數組元素加載到操作數棧的指令:baload、caload、saload、iaload、laload、faload、daload、aaload
    • 將一個操作數棧的值儲存到數組元素中的指令:bastore、castore、sastore、iastore、fastore、dastore、aastore
    • 取數組長度的指令:arraylength
    • 檢查類實例類型的指令:instanceof、checkcast
  • 控制轉移指令
    • 條件分支:ifeq、iflt、ifle、ifne、ifgt、ifge、ifnull、ifnonnull、if_icmpeq、if_icmpne、if_icmplt, if_icmpgt、if_icmple、if_icmpge、if_acmpeq和if_acmpne
    • 復合條件分支:tableswitch、lookupswitch
    • 無條件分支:goto、goto_w、jsr、jsr_w、ret
  • 操作數棧管理指令
    • 將棧頂元素出棧:pop、pop2
    • 賦值棧頂元素再重新壓入棧頂:dup、dup2、dup_x1、dup2_x1、dup_x2、dup2_x2
    • 棧頂兩個元素互換:swap
  • 方法調用和返回指令
    • invokevirtual指令用于調用對象的實例方法,根據對象的實際類型進行分派(虛方法分派),這也是Java語言中最常見的方法分派方式。
    • invokeinterface指令用于調用接口方法,它會在運行時搜索一個實現了這個接口方法的對象,找出適合的方法進行調用。
    • invokespecial指令用于調用一些需要特殊處理的實例方法,包括實例初始化方法、私有方法和父類方法。
    • invokestatic指令用于調用類方法(static方法)
    • invokedynamic指令用于調用以綁定了invokedynamic指令的調用點對象(call site object)作為目標的方法。調用點對象是一個特殊的語法結構,當一條invokedynamic指令首次被Java虛擬機執行前,Java虛擬機將會執行一個引導方法(bootstrap method)并以這個方法的運行結果作為調用點對象。因此,每條invokedynamic指令都有獨一無二的鏈接狀態,這是它與其他方法調用指令的一個差異。
    • 方法返回指令則是根據返回值的類型區分的,包括:ireturn、lreturn、freturn、dreturn、areturn、return(返回 void)。
  • 顯示拋出異常指令 athrow
  • 同步指令:monitorenter 和 monitorexit。
  • 公有設計與私有實現

    Java 虛擬機規范描繪了 Java 虛擬機應有的共同程序存儲格式:Class 文件格式以及字節碼 指令集。這些內容與硬件、操作系統以及具體的虛擬機實現之間是完全獨立的,Java 虛擬機實現必須能夠讀取 Class 文件并精確實現包含在其中的 Java 虛擬機代碼的語義。

    一個優秀的 Java 虛擬機實現,在滿足虛擬機規范的約束下,對具體實現做出修改和優化也是可行的,并且虛擬機規范明確鼓勵實現者這樣做。虛擬機實現者可以利用這種伸縮性,來讓 Java 虛擬機獲得更高的性能、更低的內存消耗或更好的可移植性,選擇哪種特性取決于 Java 虛擬機實現的目標和關注點是什么。虛擬機實現方式主要有以下兩種:

  • 將輸入的 Java 虛擬機代碼在加載或執行時翻譯成另一種虛擬機的指令集。
  • 將輸入的 Java 虛擬機代碼翻譯成宿主機 CPU 的本地指令集(JIT 代碼生成技術)。
  • 總結

    以上是生活随笔為你收集整理的【笔记】深入理解 Java 虚拟机:类文件结构的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    97人人艹| 高清av免费看 | www夜夜操com | 欧美日韩色婷婷 | 亚洲一二三久久 | 国产精品高清免费在线观看 | 国产在线一区观看 | 精品免费视频 | 国产精品9区 | 天天干,天天射,天天操,天天摸 | a√资源在线 | 丁香花五月 | 免费在线播放视频 | 久热只有精品 | 国产69精品久久app免费版 | 午夜在线免费观看视频 | 免费福利视频导航 | 美女激情影院 | 国产九九九视频 | 在线91精品 | 视频一区二区在线 | 在线小视频国产 | 午夜久久福利影院 | 成人免费一级 | 狠狠操导航 | 超碰人人超碰 | 97看片网| 99色国产| 亚洲美女免费视频 | 在线观看网站av | 9797在线看片亚洲精品 | 亚洲一区二区黄色 | 黄色在线观看www | 久久久久久久久久久精 | 精品视频国产一区 | 中文字幕一区二区三区四区视频 | 亚洲资源在线 | www.xxxx变态.com | 免费观看黄色12片一级视频 | 夜夜躁日日躁狠狠久久av | 二区三区中文字幕 | 国产无限资源在线观看 | 欧美男女爱爱视频 | 超碰97中文| 97人人人人| 国产日韩中文字幕在线 | 九九久久婷婷 | 97在线观看免费观看高清 | 国产精品青青 | 国内精品久久久久影院优 | 国产精品成人久久久 | 大胆欧美gogo免费视频一二区 | a电影免费看 | 久久狠狠婷婷 | 免费在线观看不卡av | 国产成人1区 | 操操综合 | 欧美激情综合五月色丁香 | 亚洲一级电影在线观看 | 久久男人影院 | 夜夜夜 | 国产成人精品一区二区三区网站观看 | 欧美色综合天天久久综合精品 | 夜夜躁狠狠躁日日躁视频黑人 | 精品高清美女精品国产区 | 亚洲va天堂va欧美ⅴa在线 | 涩涩网站在线播放 | 成人免费在线播放 | 色婷婷中文 | 亚洲资源一区 | 精品黄色在线观看 | 久久久久在线观看 | 成人在线网站观看 | 精品九九久久 | 午夜久久久久久久久 | 日韩在线电影一区二区 | 99久久精品久久亚洲精品 | 天天艹天天爽 | 亚洲欧美婷婷六月色综合 | 最近中文字幕在线播放 | 韩日精品在线 | 国产欧美精品xxxx另类 | www.亚洲精品| 狠狠干电影| 午夜精品av在线 | 国产精品久久久久婷婷 | 人人爽人人香蕉 | 国产午夜三级一二三区 | 香蕉在线观看视频 | 国产精品99蜜臀久久不卡二区 | 国产一级二级在线 | 国产美女主播精品一区二区三区 | 手机看国产毛片 | 日韩欧美在线高清 | 国产精品久久久久影院日本 | 日本三级全黄少妇三2023 | 丰满少妇在线观看 | 91精品视频导航 | 99热这里只有精品免费 | 国产高清第一页 | 午夜精品一区二区三区视频免费看 | 日韩综合精品 | 狠狠干天天射 | 国产亚洲情侣一区二区无 | 丁香亚洲 | 日韩精品视频免费在线观看 | av观看网站 | 草久电影 | 日日夜夜操操操操 | 四虎免费在线观看视频 | 色偷偷88888欧美精品久久 | 久久免视频| 国产精品久久久一区二区 | 激情av在线资源 | 国产精品一区二区三区观看 | 一区二区三区免费在线播放 | 亚洲高清视频在线播放 | 国产成年免费视频 | 亚洲一级黄色大片 | 五月色婷 | 国产高清在线a视频大全 | 超碰av在线播放 | 久久精品国产精品亚洲 | 国产一级淫片在线观看 | 欧美精品在线视频 | 在线观看免费版高清版 | 福利视频午夜 | 国产视频每日更新 | 99精品在线免费在线观看 | 美州a亚洲一视本频v色道 | 五月天激情婷婷 | 久久精品视频在线 | 国产片免费在线观看视频 | 天天干天天天 | 成人毛片100免费观看 | 国产1级视频 | 免费a一级| 久久99久久99精品中文字幕 | 国产成人精品一区二区三区福利 | 香蕉视频网站在线观看 | 日韩精品免费一区二区 | 精品亚洲免费 | 999在线视频 | 免费av大片 | 综合视频在线 | 天天综合网天天综合色 | 激情综合网在线观看 | 999久久国精品免费观看网站 | 国产精久久| 久草在线资源观看 | 成人小视频免费在线观看 | 国产精品毛片一区二区 | 玖草在线观看 | 麻豆视屏 | 91九色国产在线 | 色婷丁香| 日韩久久精品一区二区三区 | 伊人www22综合色 | 在线观看色网 | 伊人久久一区 | 中文字幕在线观看完整版 | 国产亚洲无 | 日韩成人在线一区二区 | 91片在线观看 | 91在线影视| 午夜少妇 | 性色av免费在线观看 | 91pony九色丨交换 | 人人爽久久涩噜噜噜网站 | 高清精品在线 | 久久久久综合 | 久久五月婷婷丁香社区 | 国产麻豆剧传媒免费观看 | 国产精品色 | 91精品国自产在线 | 97精品国自产拍在线观看 | 激情五月在线视频 | 亚洲综合黄色 | 91视频 - x99av | 国产精品福利午夜在线观看 | 中文字幕在线一二 | 五月婷婷在线播放 | 99看视频在线观看 | 国产精品毛片一区二区在线看 | 欧洲成人av | 91中文字幕网 | 天天艹天天 | av电影免费在线播放 | 国产日本在线 | 欧美狠狠操 | www久久久久 | 丁香九月婷婷 | 亚州精品国产 | 国产成人一区二区啪在线观看 | 亚洲另类视频在线观看 | 久久精品免费观看 | 亚洲色综合 | 天天激情天天干 | 日韩黄色一区 | a视频在线观看 | 人人干干人人 | 欧日韩在线视频 | 国产精品理论片 | 国产做a爱一级久久 | 国内外成人在线 | 日本性xxxxx| 四虎成人精品永久免费av | 日韩精品视频网站 | 亚洲综合色婷婷 | 久久久久黄 | 一区在线观看 | 欧美日韩免费视频 | 日韩av电影网站在线观看 | 亚洲精品www久久久久久 | 亚洲欧美激情插 | 国产韩国日本高清视频 | 99一区二区三区 | 亚洲一二视频 | 国产在线精品一区二区 | 操操操av | 四虎成人免费影院 | 久久男人中文字幕资源站 | 在线视频 国产 日韩 | 日韩美女黄色片 | 日韩大片在线 | 欧美做受xxx| 日韩av二区| 国产精品一区二区三区视频免费 | 亚洲婷婷伊人 | 激情丁香月 | 久久久私人影院 | 亚洲91在线 | 日日夜夜综合网 | 九九九九热精品免费视频点播观看 | 美女在线观看网站 | 国产高清日韩 | 日本精品视频免费 | 日日夜色| 国产成人精品一区二区三区福利 | 日韩和的一区二在线 | 欧美成人精品在线 | 98涩涩国产露脸精品国产网 | 精品国产一区二区三区av性色 | 久久久久久高潮国产精品视 | 久久久国产一区二区三区四区小说 | av在线播放快速免费阴 | 国产一区 在线播放 | 99激情网 | 97色视频在线 | 91香蕉视频黄色 | 91免费日韩 | 国产精品va在线观看入 | 99免费在线视频 | 午夜日b视频 | 国产91在线播放 | 综合激情网... | 亚洲欧洲日韩在线观看 | 99r在线观看| 伊人影院在线观看 | 麻豆视频在线免费看 | 在线免费观看国产精品 | 久久久久综合视频 | 97国产在线视频 | 亚洲一区视频在线播放 | 在线视频a | 日日日干 | 久久视频在线观看免费 | 中文字幕在线看视频国产 | 成人精品在线 | 精品免费国产一区二区三区四区 | 国产精品毛片久久久久久久 | 丁香午夜婷婷 | 国产精品久久久久av | 区一区二区三在线观看 | 国产1区在线 | 日日夜夜天天 | 麻豆av一区二区三区在线观看 | 国产精品久久久久久久免费 | av免费在线观 | 91成人午夜 | 日韩在线观看精品 | 久久国产剧场电影 | 日日干夜夜骑 | 国产男男gay做爰 | 久久蜜桃av | 一级欧美一级日韩 | 99色视频 | 国产伦精品一区二区三区无广告 | 日本中文字幕在线免费观看 | 国产黄色片久久 | 综合天天网 | 人人澡超碰碰 | 亚州五月 | 看片网站黄 | 国产精品 日韩精品 | 中文字幕日韩有码 | 国产亚洲精品久久久久久 | 精品人人爽 | 9i看片成人免费看片 | www五月天| 国产99久久久精品 | av九九九 | 91热这里只有精品 | 中文字幕av最新 | 成人久久影院 | 成人福利在线 | 久久视频免费在线观看 | 97视频网址| 国产精品毛片一区二区三区 | 婷婷开心久久网 | 欧美亚洲国产精品久久高清浪潮 | 亚洲日本国产精品 | 国产精品欧美日韩在线观看 | 国产精品中文字幕在线观看 | 久久一久久 | 日韩免费在线网站 | 亚洲一级免费电影 | 伊人中文字幕在线 | 免费成人av | 四虎国产精品永久在线国在线 | 涩av在线 | 国产91精品高清一区二区三区 | 久久成年人视频 | 日韩欧美综合 | 成年人黄色免费视频 | 成人av动漫在线观看 | 亚洲精品色视频 | 五月综合激情网 | 伊人网av | 丁香婷婷久久久综合精品国产 | 狠狠干狠狠操 | 欧美国产高清 | 国产综合精品久久 | 91av在线电影 | 免费 在线 中文 日本 | 在线黄频 | 亚洲www天堂com | 亚洲激情视频在线 | 亚洲黄色免费在线看 | 日日麻批40分钟视频免费观看 | 超碰在线人人 | 久久成人精品电影 | av黄在线播放 | 激情久久综合 | 精品国产成人av在线免 | 天天操夜夜操国产精品 | 日韩av片在线| 欧美性猛片, | 亚洲欧美成人 | 夜夜夜夜爽 | 国产伦精品一区二区三区无广告 | 丁香综合激情 | 精品国产亚洲日本 | 免费的黄色av| 97福利在线观看 | 国产午夜精品福利视频 | 91一区一区三区 | 久久精品国产亚洲精品2020 | 在线观看免费中文字幕 | 日韩免费播放 | 亚洲黄色区 | 日韩啪啪小视频 | 99麻豆视频| av成人黄色 | 又黄又爽又刺激视频 | 久久er99热精品一区二区三区 | 三级黄色片子 | 日产乱码一二三区别在线 | 日韩欧美精品一区 | 成年人免费在线播放 | 午夜精品一二三区 | 人人擦| 亚洲精品一区二区18漫画 | 国产精品嫩草影院123 | 精品国产成人av | 欧美一级视频免费 | 91丨九色丨国产女 | 国产无吗一区二区三区在线欢 | 99c视频高清免费观看 | 91亚洲激情 | 欧美色图东方 | 美女网站免费福利视频 | 欧美日韩国内在线 | 国产 日韩 欧美 自拍 | www.久久婷婷| 国产不卡精品视频 | 高清av免费看 | 免费av成人在线 | 久久高清| 久久久久亚洲精品成人网小说 | 日本狠狠干 | 综合精品在线 | 日韩精品一区二区三区不卡 | 日韩欧美高清视频在线观看 | 欧美专区亚洲专区 | 国产亚洲久一区二区 | 中文区中文字幕免费看 | 欧美日韩在线视频免费 | 91亚洲精品久久久蜜桃网站 | 日韩理论片在线观看 | 91av九色| a天堂免费| 欧美精品xxx | 玖玖爱在线观看 | 亚洲一区二区天堂 | 国产午夜精品一区二区三区 | 日日激情 | av福利在线| 日韩高清av在线 | 国产96在线观看 | 中文字幕乱视频 | 亚洲精品一区中文字幕乱码 | 美女视频黄免费的 | 久久精品伊人 | 久久久久人人 | 成人作爱视频 | 国产精品18videosex性欧美 | 欧美一二三区在线播放 | a视频在线观看 | 美女视频黄在线 | 久久99久久99精品免视看婷婷 | 国产在线观看你懂得 | 91在线九色 | 国产五月色婷婷六月丁香视频 | av资源中文字幕 | 国产中文字幕视频在线 | 欧美激精品 | 丁香网五月天 | 亚洲五月激情 | 久久久午夜精品理论片中文字幕 | 久久精品一二三区 | 亚洲精品美女久久久久 | 欧美激情精品久久久久久免费印度 | 日韩精品久久久久久中文字幕8 | 亚洲欧美视频在线 | 在线免费视频一区 | 五月天天在线 | 欧美成人精品三级在线观看播放 | 91亚洲网站| 97在线看片 | 国产一级视频在线 | 最新av电影网站 | 免费成人短视频 | 久久亚洲电影 | 欧美一级欧美一级 | 特级黄色一级 | 亚洲欧美国产精品va在线观看 | 一区二区三区观看 | 808电影免费观看三年 | 亚洲在线网址 | 国产三级国产精品国产专区50 | 婷婷色吧 | 激情久久久久 | 天天摸天天干天天操天天射 | 五月激情亚洲 | 色多多视频在线观看 | 在线免费观看黄色大片 | 国产高清在线免费观看 | 国产综合香蕉五月婷在线 | 色中色资源站 | 五月综合激情婷婷 | 麻豆影视网站 | 在线成人免费电影 | 狠狠色伊人亚洲综合网站色 | av日韩av| 国产精品24小时在线观看 | 99精品国产一区二区 | 亚洲精品视频观看 | 国产91成人在在线播放 | www.日日操.com| 日本在线精品视频 | 五月婷婷中文网 | 91精品国产自产在线观看永久 | 婷婷在线综合 | 深爱开心激情网 | 午夜视频免费在线观看 | 久久国产一二区 | 国产黄色在线网站 | 麻豆视频免费在线 | 人人超碰在线 | 在线观看中文字幕av | 69久久99精品久久久久婷婷 | 在线视频区 | 日日爱网站 | 最新超碰在线 | 免费看黄电影 | 日韩毛片在线一区二区毛片 | 欧美一二三区在线观看 | 国产九九在线 | 国产欧美在线一区二区三区 | 亚洲精品国偷自产在线91正片 | 欧美精品午夜 | 午夜免费福利片 | 久草免费电影 | 日韩成人精品一区二区三区 | 射射色 | 亚洲在线看 | 色婷婷电影 | 97精产国品一二三产区在线 | 国产精品美女久久久免费 | 91久久精品一区二区二区 | 国产国产人免费人成免费视频 | 中文字幕在线日 | 欧美大片在线看免费观看 | 成年人视频免费在线播放 | 九九免费在线看完整版 | 国产区精品视频 | 国产综合在线观看视频 | 综合天堂av久久久久久久 | 国产高清第一页 | 一区二区网 | 国产亚洲精品久 | 91九色视频在线播放 | 丰满少妇在线观看资源站 | 18国产精品白浆在线观看免费 | 久久一区二区免费视频 | 96av在线视频 | 91日韩精品 | 一级黄色片在线免费看 | 一区国产精品 | 久久人人97超碰精品888 | 欧美精选一区二区三区 | 久久一精品 | 黄色av一区二区三区 | 国产香蕉97碰碰碰视频在线观看 | 欧美日韩精品区 | 天天干天天干天天干天天干天天干天天干 | 欧美日韩视频观看 | 黄色av电影免费观看 | 欧美色图p | 国产精品专区在线 | 亚洲精品乱码久久久久久蜜桃不爽 | 久久视频这里有久久精品视频11 | 亚洲性xxxx | 最近高清中文字幕在线国语5 | 91久久影院 | 国产黄网站在线观看 | 深爱激情站 | 精品中文字幕视频 | 亚洲狠狠操 | 美女精品久久 | 亚洲精品乱码久久久久v最新版 | 99re在线视频观看 | 福利在线看片 | 亚洲欧美日韩精品久久奇米一区 | 99热 精品在线| 日韩av有码在线 | 亚洲国产中文字幕 | 中文字幕 影院 | 久久久久伦理电影 | 99热这里精品 | 欧美国产日韩一区二区三区 | 玖玖视频国产 | 亚洲精品乱码久久久久久蜜桃欧美 | 91av播放| 国产一卡二卡在线 | 午夜av色| 亚洲精品乱码久久久久久久久久 | 国产亚洲精品成人av久久影院 | 中文字幕在线免费播放 | 人人草在线视频 | 国产亚洲精品久久19p | 欧美精品三级 | 99精品国产一区二区 | 欧美日韩国产mv | 亚洲成av人片在线观看www | 天天躁日日躁狠狠躁av中文 | 91成人破解版 | 欧美另类xxx | 高清免费在线视频 | 久草电影在线 | 在线视频电影 | 在线 高清 中文字幕 | 婷婷免费在线视频 | 国产中文字幕视频在线观看 | 国产成人免费在线 | 久久免费一级片 | 成人久久精品视频 | 天天操欧美 | 久久夜靖品| 91亚洲在线观看 | av亚洲产国偷v产偷v自拍小说 | 久久精品这里精品 | 久久精品99久久 | 国产区在线看 | 日韩在线视频免费播放 | 国产精品黄色影片导航在线观看 | 四虎在线观看视频 | 亚洲九九影院 | 91免费看片黄 | 狠狠干天天射 | 国产精品一区二区在线免费观看 | 国产精品视频地址 | 丁香久久综合 | 91视视频在线直接观看在线看网页在线看 | 91色国产在线| 久久久黄视频 | 久99久中文字幕在线 | 九九三级毛片 | 亚洲精选视频免费看 | 91精品视频观看 | 久久爱导航| 蜜臀久久99精品久久久无需会员 | 国产精品久久久久久久久久久久午夜片 | 综合婷婷丁香 | 日韩理论在线播放 | 久久精品国产精品亚洲 | 在线日韩精品视频 | 久久视频在线视频 | 久久96国产精品久久99软件 | 国内免费的中文字幕 | 黄色的片子 | 久久成人免费视频 | 国产小视频福利在线 | 欧美日在线观看 | 国产99久久99热这里精品5 | 337p欧美| 色婷婷中文 | 日韩电影一区二区在线 | 美女网站视频久久 | 婷婷久久五月天 | 日日干天天干 | 久久九九精品 | 亚洲精品小视频 | 99久久久国产精品美女 | 成人三级av | 免费av看片| 大片网站久久 | 久久久久女教师免费一区 | 99精品免费 | 天天操狠狠操网站 | 国产在线播放一区二区三区 | a资源在线| 国产亚洲精品美女 | 在线观看黄色大片 | 国产精品毛片一区二区 | av电影免费观看 | 综合网天天 | 狠狠操综合 | 高潮毛片无遮挡高清免费 | 最近字幕在线观看第一季 | 久久亚洲私人国产精品 | 97视频在线看 | av片无限看| 欧美日韩1区2区 | 色99在线| 96久久欧美麻豆网站 | 婷婷综合视频 | 婷婷丁香花 | 五月网婷婷 | 6699私人影院| 国产无区一区二区三麻豆 | 亚洲一区 影院 | 免费在线观看的av网站 | 日本三级不卡 | 欧美日韩国产精品一区二区三区 | 久久精品视频免费 | 国产91在| 偷拍福利视频一区二区三区 | 91夜夜夜 | 丁香久久婷婷 | 久草网站 | 亚洲深夜影院 | 毛片网站免费在线观看 | 天天射天天操天天 | 日韩欧美精品在线 | 不卡的av片 | 国产精品每日更新 | 精品久久视频 | 久久精品站 | 成人av资源在线 | 亚洲精品久久激情国产片 | 中文理论片 | 国内少妇自拍视频一区 | 免费看污片 | 国产热re99久久6国产精品 | 中文在线免费一区三区 | 欧美一级电影片 | 国产成人性色生活片 | 四虎永久免费在线观看 | 国产精品久久久区三区天天噜 | 激情丁香婷婷 | 91精品在线观看视频 | 国内一级片在线观看 | 精品国产aⅴ麻豆 | 精品久久久久久久久久久久久久久久 | 东方av在线免费观看 | 久久精品视频在线看 | 天天操夜夜操天天射 | 国内揄拍国内精品 | 在线观看国产91 | 黄色片免费在线 | 91精品国产综合久久福利 | 五月婷婷在线播放 | 免费在线观看黄 | 97视频网址 | 蜜桃av观看 | 91成人天堂久久成人 | av网站免费在线 | 亚洲视频www | av天天干 | 日韩三区在线 | 中文字幕高清视频 | 中文字幕日韩一区二区三区不卡 | 国产黄色片在线免费观看 | 国产精品一区免费在线观看 | 国产成人精品一区二区三区网站观看 | 日一日操一操 | 岛国一区在线 | 亚洲视频免费在线观看 | 国产男女爽爽爽免费视频 | 日韩免费三区 | 免费看的毛片 | 国产在线精品区 | 亚洲精品66 | 精品免费一区二区三区 | 亚洲精品女 | 国产一级免费播放 | 精品国产乱码久久久久 | 九九精品无码 | 日本精品久久久久影院 | 国产资源在线视频 | 日韩高清久久 | 日韩av在线资源 | av丁香花| 国产精品 日韩精品 | 国产精品普通话 | 黄色av网站在线免费观看 | 久久精品国产亚洲精品 | 亚洲视频一区二区三区在线观看 | 亚洲精品av中文字幕在线在线 | av片无限看| 麻豆国产精品va在线观看不卡 | 亚洲区视频在线 | 日韩一级网站 | 国产在线免费观看 | 久久精品五月 | 久久精品久久精品 | 久草免费在线观看 | 在线观看精品视频 | 中文字幕观看视频 | 99在线观看免费视频精品观看 | 精品一区二区三区久久久 | 亚洲伊人第一页 | 91黄色在线观看 | 精品资源在线 | 日韩高清dvd | 久久国产一区二区 | 天天操天天操天天操天天 | 久久精品国产免费观看 | 高清在线一区 | 国产欧美精品一区二区三区四区 | 尤物97国产精品久久精品国产 | 免费在线观看污 | 四虎影视精品永久在线观看 | 日韩动漫免费观看高清完整版在线观看 | 在线免费观看欧美日韩 | 亚洲午夜精品久久久久久久久 | 日韩三级视频在线观看 | 成人黄色大片网站 | 日韩欧美高清一区二区三区 | 国产精品观看 | 91亚色视频 | 久久国际影院 | 亚洲成人一二三 | 91av99 | 国产精品一区二区久久久 | 久久国产a | 国产高清区 | 亚洲国产久 | av福利在线播放 | 99亚洲视频| 国产无吗一区二区三区在线欢 | 麻豆传媒精品 | 丁香婷婷深情五月亚洲 | 中文字幕在线日亚洲9 | 日韩精品电影在线播放 | 午夜免费在线观看 | 亚洲成人资源 | 成人免费在线电影 | 亚洲免费成人 | 久久久99精品免费观看app | 国产午夜精品一区二区三区在线观看 | 久久久九色精品国产一区二区三区 | av在线在线| 亚洲精品99久久久久中文字幕 | 亚洲精区二区三区四区麻豆 | 九草在线视频 | 日韩极品在线 | 成人综合婷婷国产精品久久免费 | 国产精品久久人 | 中文字幕在线不卡国产视频 | 日本激情中文字幕 | 国产亚洲一级高清 | 在线观看av小说 | 亚洲精品一区二区久 | 国产精品久一 | 久久久精品国产一区二区三区 | 国产麻豆精品久久 | 偷拍福利视频一区二区三区 | 精品亚洲在线 | 国色天香在线观看 | 国产精品中文字幕在线观看 | 欧美一级专区免费大片 | 成人黄色在线看 | 99爱在线观看 | 国产精品一区二区av麻豆 | 成人国产精品电影 | 久久社区视频 | 日韩av进入 | 久久久久久久久久久久久久电影 | 久久久久久久久久亚洲精品 | 奇米影视四色8888 | 久久久久国产精品免费网站 | 蜜桃麻豆www久久囤产精品 | 亚洲小视频在线观看 | 天天干天天看 | 久久久黄色免费网站 | 久久国产精品色婷婷 | 97综合在线 | 911国产精品 | 欧美日韩亚洲第一 | 国产一区二区成人 | 国产福利免费看 | 人人澡人人模 | 久久久久久久久久久久久影院 | 亚洲精品视频免费看 | 337p日本欧洲亚洲大胆裸体艺术 | 日韩天堂在线观看 | 麻豆免费在线播放 | www色网站| 青青草久草在线 | 婷婷丁香七月 | 人人爽人人爽人人片av免 | 99情趣网视频 | 久久综合导航 | 91视频在线观看大全 | 久久久三级视频 | 亚洲h视频在线 | 亚洲欧洲精品一区二区精品久久久 | 国产在线久久久 | 国产福利不卡视频 | 四虎影视精品 | 99久久婷婷国产一区二区三区 | 97电影在线看视频 | 婷婷综合五月天 | 日韩免费在线观看网站 | 日韩网站中文字幕 | 国产精品免费久久久久久久久久中文 | 成人国产亚洲 | 欧美大片第1页 | 午夜电影av | 激情综合网五月激情 | av一区二区在线观看中文字幕 | 国产成人精品av久久 | 色在线视频| 97色国产 | 久久精品久久久久久久 | 天天色天天操天天爽 | 日产乱码一二三区别免费 | 在线观看国产亚洲 | 久久影院中文字幕 | 国产成人黄色在线 | 久久婷婷影视 | 色噜噜在线观看 | 2019精品手机国产品在线 | 国产精选在线 | 狠狠躁天天躁综合网 | 日韩99热 | 欧美资源| 亚洲国产高清在线观看视频 | 国产1区2区3区精品美女 | 国产精品日韩在线播放 | 久久久久久久久久免费视频 | 国产精成人品免费观看 | 超碰在线成人 | 日韩免费电影在线观看 | 国产亚洲小视频 | 五月综合激情婷婷 | 伊人色综合网 | 中文字幕国产视频 | 九七视频在线 | 国产剧情一区二区在线观看 | 天堂在线一区 | 精品产品国产在线不卡 | 中文字幕一区二区三区视频 | 99亚洲国产精品 | 人人爽人人av| 亚洲最大成人免费网站 | 亚洲精品久久久久久久不卡四虎 | 丁香六月欧美 | 成人黄色电影免费观看 | 在线看成人 | 午夜美女wwww | 丁香网婷婷 | 欧美日韩国产高清视频 | 日韩精品一区二区三区水蜜桃 | 中文字幕在线视频一区 | 国产99爱 | 国产在线观看网站 | 国产高清中文字幕 | 成人av资源网 | 夜夜操夜夜干 | 欧美电影在线观看 | 91麻豆精品一区二区三区 | 狠狠狠色丁香婷婷综合久久五月 | 久久手机精品视频 | 啪啪免费观看网站 | 韩日在线一区 | 国产精品自拍在线 | 日韩免费av在线 | 国内精品视频久久 | 久久午夜免费观看 | 国产视频久久久久 | 久久综合导航 | 丁香花五月 | 免费视频 你懂的 | 国产黄色免费在线观看 | 少妇18xxxx性xxxx片 | 天天色天天综合 | 精品久久久久亚洲 | 国产一区二区综合 | 欧美午夜理伦三级在线观看 | 美女av免费看 | 国产精品美女 | 国产在线视频一区二区 | 国产香蕉97碰碰碰视频在线观看 | 五月开心六月婷婷 | 亚洲美女免费精品视频在线观看 | 99色在线播放 | 久久免费视频精品 | 久久精品79国产精品 | 久久久久黄色 | 欧美大片mv免费 | 亚洲精品国产高清 | 日韩精品视频免费专区在线播放 | 婷五月激情 | 亚洲精品无 | 中文字幕av在线 | 天天拍天天干 | 五月婷婷六月丁香 | 成人欧美日韩国产 | 欧美一区日韩精品 | 欧美日韩精品区 | 天天综合网天天综合色 | 中文字幕在线观看第一页 | 成人一级 | 91麻豆国产 | 人成免费网站 | 久久超碰网 | 国产成年人av | 一区三区在线欧 | 日av免费 | 亚洲精品国产精品久久99 | 99久久国产免费看 | 中文字幕在线视频一区二区三区 | 91在线看 | 91看片黄色| 最近中文字幕高清字幕在线视频 | 天天插天天狠 | 精品国产精品久久一区免费式 | 欧美十八 | 一区二区高清在线 | 欧美国产在线看 | 午夜美女wwww | 亚洲精品在线视频观看 | 亚洲免费a | 五月婷婷激情 | 欧美 日韩 性 | 国产黄色网| 国产很黄很色的视频 | 视频国产一区二区三区 | 在线精品观看 | 精品综合久久 | 国产中文字幕在线观看 | 波多野结衣在线播放一区 | 国产午夜三级一区二区三桃花影视 | 成人福利在线播放 | 日韩av影片在线观看 | av在线精品| 又黄又刺激又爽的视频 | 波多野结衣小视频 | 国产视频在线免费观看 | 日韩电影在线一区二区 | av高清免费 | 久久国产经典 | 黄色大片视频网站 | 中文字幕av一区二区三区四区 | 欧美有色 | 免费视频一区二区 | 午夜免费福利片 | 爱爱av网| 天天天天天天操 | 天天摸夜夜添 | 国产精品黄色影片导航在线观看 | av资源免费看 | 色综合人人 | 黄色的视频 |