亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

asn1c v0.9.29實戰(zhàn):ASN.1語法轉(zhuǎn)C代碼編譯器使用指南

asn1c v0.9.29實戰(zhàn):ASN.1語法轉(zhuǎn)C代碼編譯器使用指南 簡介asn1c工具 v0.9.29是一套能夠?qū)SN.1規(guī)范自動轉(zhuǎn)換為C語言代碼的編譯器資源面向通信協(xié)議棧、M2M及設(shè)備管理相關(guān)的嵌入式與網(wǎng)絡(luò)開發(fā)者。包內(nèi)共包含17257個文件以.c/.h源碼、構(gòu)建生成的.o/.lo/.a中間文件、.asn1樣例定義以及測試與構(gòu)建腳本為主并附帶大量可運行的測試程序、示例模塊和Makefile輔助文件壓縮包整體約189.42MB適合在離線環(huán)境下搭建工具鏈并深入學(xué)習(xí)BER/DER/PER等編碼規(guī)則的落地實現(xiàn)。已有1219人學(xué)習(xí)下載。內(nèi)容中既包含configure、libtool、automake等完整構(gòu)建體系也涉及XER、OER、PER、二進(jìn)制編碼等多種編解碼驗證用例讀者可對照源碼理解類型定義、編解碼函數(shù)與內(nèi)存管理的具體實現(xiàn)。通過研究這些文件能夠快速掌握從ASN.1編寫、asn1c編譯到C代碼集成的全流程同時獲得豐富的編碼規(guī)則實例與工具鏈排錯經(jīng)驗。1. asn1c工具 v0.9.29把ASN.1語法翻譯成C代碼的編譯器值不值得用做通信協(xié)議的人遲早會撞上 ASN.1車聯(lián)網(wǎng)、電信網(wǎng)管、智能電網(wǎng)、自動駕駛場景里的消息定義很多都拿它寫規(guī)范。真正動手時才發(fā)現(xiàn)規(guī)范看得懂C 代碼寫起來卻想罵人——幾百個字段的嵌套結(jié)構(gòu)手工匹配字節(jié)流能改到懷疑人生。asn1c 工具 v0.9.29 就是干這個的它把.asn1描述文件直接翻譯成可編譯的 C 語言結(jié)構(gòu)體和編解碼函數(shù)你只需要填業(yè)務(wù)邏輯。這個版本雖然不新但勝在穩(wěn)定、文檔全、踩坑記錄多新手拿來入門不會一頭霧水熟手拿來做量產(chǎn)項目也能控得住邊界。這篇就是我實際用下來的完整路徑從最小命令到參數(shù)取舍再到五個我親自翻過車的坑。2. asn1c工具 v0.9.29干了什么從.asn1到.c/.h的最小閉環(huán)先說清楚一件事asn1c 不是運行時庫也不是協(xié)議棧。它是一個編譯器輸入是 ASN.1 規(guī)范文件輸出是一堆 C 源文件和頭文件。你的代碼鏈接這些生成文件再調(diào)它生成的函數(shù)去完成 BER、PER 等編碼規(guī)則的序列化和反序列化。理解了這個分工后面所有操作都不會跑偏。2.1 最小示例一個消息描述怎么變成C結(jié)構(gòu)體創(chuàng)建一個最簡單的 ASN.1 文件叫message.asn1內(nèi)容如下Message :: SEQUENCE { id INTEGER, content OCTET STRING (SIZE(0..1024)), time UTCTime OPTIONAL }用 asn1c 生成代碼的命令是asn1c -gen-PER message.asn1-gen-PER表示同時生成 PERPacked Encoding Rules的編解碼函數(shù)。如果你不指定默認(rèn)只生成 BER。生成后目錄里會出現(xiàn)Message.c、Message.h以及一大堆以asn_開頭的支持文件。Message.h里會有這樣的結(jié)構(gòu)體typedef struct Message { long id; OCTET_STRING_t content; UTCTime_t *time; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } Message_t;邏輯說明ASN.1 里的INTEGER映射成 C 的longOCTET STRING映射成OCTET_STRING_t結(jié)構(gòu)體OPTIONAL字段映射成指針指針為空表示該字段不存在。_asn_ctx是 asn1c 內(nèi)部做分片解析用的不用管它但千萬別手動改。參數(shù)說明如果你的字段可能超過 32 位整數(shù)范圍INTEGER默認(rèn)映射成long在 64 位機器上是 64 位夠用但若目標(biāo)平臺是 32 位大整數(shù)會截斷后面避坑章我會細(xì)說。2.2 生成的四類文件頭文件、編解碼函數(shù)、PDU定義、構(gòu)建腳本跑完一次生成你得到的不只是Message.c和Message.h。按用途可以分四類第一類是類型定義文件每個頂層類型對應(yīng)一對.c/.h比如Message.c、Message.h。第二類是編解碼函數(shù)文件名字以ber_decoder.c、per_decoder.c、xer_encoder.c等開頭這些是通用框架所有類型共用。第三類是 PDU 定義asn1c 默認(rèn)把 ASN.1 文件里最后一個頂層類型當(dāng)作 PDU生成一個asn1c_use_asn1c之類的入口也可以手動用-pdu指定。第四類是構(gòu)建輔助文件包括Makefile.am、Makefile.in、configure腳本方便你在 Unix 系環(huán)境里直接make。建議你直接去看Message.c里的關(guān)鍵函數(shù)簽名asn_dec_rval_t Message_decode_ber(const asn_codec_ctx_t *opt_codec_ctx, const asn_TYPE_descriptor_t *td, void **struct_ptr, const void *buf, size_t size); asn_enc_rval_t Message_encode_der(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_consume_bytes_f *callback, void *app_key);邏輯說明每個生成函數(shù)都接收asn_TYPE_descriptor_t *td這是描述類型布局的元數(shù)據(jù)解碼時靠它知道每個字段怎么取struct_ptr是輸出參數(shù)解碼成功后指向新分配的結(jié)構(gòu)體callback是編碼時的字節(jié)輸出回調(diào)。參數(shù)說明opt_codec_ctx可以傳NULL表示不限制棧深度和緩沖區(qū)大小但如果你的消息嵌套很深最好傳一個配置了max_stack_size的上下文防止惡意輸入撐爆棧。2.3 為什么不用更新分支v0.9.29的生態(tài)位我知道有人會問現(xiàn)在 GitHub 上還有更新的分支為什么非要鎖定 v0.9.29我的習(xí)慣是編譯器這種工具穩(wěn)定性大于新功能。v0.9.29 是被最多發(fā)行版打包、被最多項目驗證過的版本。很多車聯(lián)網(wǎng)協(xié)議棧、電力標(biāo)準(zhǔn)示例里的 Makefile 直接寫死了這個版本號說明它的輸出格式與舊項目兼容性最好。新分支雖然修了一些邊角 bug但也改了生成文件的目錄結(jié)構(gòu)舊項目的構(gòu)建腳本大概率要跟著改。如果你不是非得用某個新語法特性v0.9.29 是風(fēng)險最低的選擇。3. 用asn1c工具 v0.9.29生成項目代碼命令、參數(shù)和Makefile配合這一章直接進(jìn)入實操。我把從生成到編譯進(jìn)項目的完整流程拆開每一步都給你能抄的命令。3.1 最基本的生成命令與產(chǎn)物檢查在干凈的目錄里執(zhí)行mkdir asn1_gen cd asn1_gen cp ../message.asn1 . asn1c -gen-PER message.asn1 ls -la你會看到幾十個文件不要慌。先檢查關(guān)鍵文件是否存在ls Message.c Message.h per_encoder.c per_decoder.c如果沒有per_encoder.c說明-gen-PER沒生效或者 asn1c 版本太老。確認(rèn)版本asn1c -v邏輯說明asn1c -v輸出版本號和編譯配置。這里注意v0.9.29 的-v輸出可能混在編譯信息里你搜Version關(guān)鍵字即可。參數(shù)說明-gen-PER同時生成 PER 編碼器和解碼器如果你只需要 BER可以不寫這個參數(shù)但你如果后期想切換最好一開始就生成反正不鏈接對應(yīng)的_encode_der不會增加體積。3.2 五個必調(diào)的生成參數(shù)-gen-PER、-pdu、-fcompound-names、-no-gen-example、-S只跑asn1c message.asn1能用但離項目可用還差得遠(yuǎn)。我一般至少帶這五個參數(shù)asn1c -gen-PER \ -pduMessage \ -fcompound-names \ -no-gen-example \ -S /usr/local/share/asn1c \ message.asn1逐個說明。-pduMessage指定 PDU 入口。asn1c 默認(rèn)把最后一個頂層類型當(dāng) PDU但你的文件里可能有多個頂層類型必須明確指定否則生成代碼里可能出現(xiàn)多個 PDU 入口鏈接時沖突。-fcompound-names把嵌套類型的名字展開比如Message_content而不是簡單的content避免不同結(jié)構(gòu)體里同名成員互相覆蓋。-no-gen-example不生成示例main函數(shù)否則編譯時多出一堆example相關(guān)文件干擾你的構(gòu)建。-S指定支持庫文件路徑。v0.9.29 的asn_application.h等頭文件放在單獨目錄不指定的話編譯器可能在 include 路徑上翻車。這里還有個容易忽視的點-fcompound-names不是可選的。如果你兩個結(jié)構(gòu)體都有l(wèi)ength字段不加這個參數(shù)生成的 C 代碼里兩個結(jié)構(gòu)體共用一個length的命名空間在 C 語言里不沖突但在某些代碼生成器生成的反射代碼里會沖突。加上它字段名變成StructureA_length一勞永逸。3.3 把生成代碼編進(jìn)項目編譯器選項與鏈接細(xì)節(jié)生成完成后的編譯命令我建議直接寫進(jìn) Makefile不要手動敲CC gcc CFLAGS -I. -I/usr/local/share/asn1c -Wall -Wno-unused-function -DASN_PDU_COLLECTION OBJS Message.o Message_encode.o Message_decode.o per_encoder.o per_decoder.o \ asn_application.o asn_system.o asn_codecs_prim.o asn_bit_data.o \ asn_codecs_ber.o asn_codecs_per.o ber_tlv_length.o ber_tlv_tag.o \ constraint.o xer_support.o xer_encoder.o xer_decoder.o LIBS -lm target: $(OBJS) $(CC) -o target $(OBJS) $(LIBS) main.o %.o: %.c $(CC) $(CFLAGS) -c $ -o $邏輯說明asn1c生成的文件里有些.c文件是支持庫并非每個都直接被你的代碼引用但鏈接時編解碼函數(shù)會引用它們所以全量編譯最省心。-DASN_PDU_COLLECTION是 v0.9.29 生成代碼里的一個編譯開關(guān)用來啟用 PDU 注冊表不加可能報未定義。參數(shù)說明-Wno-unused-function屏蔽未使用函數(shù)的告警因為生成代碼里許多支持函數(shù)在簡單消息里用不到但留著也不礙事-lm鏈接數(shù)學(xué)庫asn1c 的實數(shù)類型轉(zhuǎn)換會用到。4. 避坑asn1c工具 v0.9.29的五個典型翻車現(xiàn)場這章是血淚經(jīng)驗。我根據(jù)實際項目里踩過的坑按「現(xiàn)象 → 原因 → 解決」寫五條每條都能對上號。4.1 現(xiàn)象枚舉值超過31位直接編譯報錯現(xiàn)象ASN.1 里定義Color :: ENUMERATED { red(0), blue(1), huge(2147483648) }生成代碼后編譯報錯overflow in enumeration value。原因v0.9.29 對ENUMERATED默認(rèn)映射成 C 的enum而 C 標(biāo)準(zhǔn)里enum底層類型是int最多 31 位有效值符號位占一位。超過INT_MAX的值塞進(jìn)去必然溢出。解決在 ASN.1 文件里給枚舉加-D選項不對。正確做法是避免在枚舉里使用超過INT_MAX的編號或者把那個字段改成INTEGER類型再用條件判斷。如果協(xié)議規(guī)范里已經(jīng)寫死了大編號枚舉那就只能用-fno-constraints之類的參數(shù)強制跳過約束檢查這個參數(shù)不解決類型映射問題。我實際用的招是把枚舉定義拆出來用#define替代#define COLOR_HUGE 2147483648L然后在生成的Color.c里把枚舉映射的地方手動替換成long。前提是你不重新生成代碼。注意每次重新生成都要改一遍最好寫個 patch 腳本。4.2 現(xiàn)象64位機器上的大小端問題現(xiàn)象在 x86 上編碼的 BER 字節(jié)流放到 ARM 板子上解碼數(shù)值字段全反了或者OCTET STRING的字節(jié)序錯亂。原因BER 是網(wǎng)絡(luò)字節(jié)序大端asn1c 的 BER 編解碼器內(nèi)部會做字節(jié)序轉(zhuǎn)換。但 v0.9.29 里某些邊緣路徑比如對INTEGER直接內(nèi)存拷貝時依賴了宿主機的大小端宏。生成代碼里有個asn_system.h它根據(jù)__BYTE_ORDER判斷。如果你的交叉編譯工具鏈沒定義這個宏asn1c 就默認(rèn)走小端邏輯ARM 大端模式下全錯。解決在編譯命令行強制指定CFLAGS -D__BYTE_ORDER__BIG_ENDIAN -D__BIG_ENDIAN1或者更穩(wěn)妥直接在asn_system.h里找到大小端判斷那段手動改成你目標(biāo)平臺的值。這是老版本的通病更新分支修復(fù)了但 v0.9.29 就得靠這個土辦法。4.3 現(xiàn)象對可選成員直接memset清零導(dǎo)致段錯誤現(xiàn)象解碼一個Message_t結(jié)構(gòu)體后想清空重用時直接memset(msg, 0, sizeof(Message_t))然后再次解碼程序在訪問msg-time時段錯誤。原因OPTIONAL字段映射成指針解碼時會為它malloc內(nèi)存。memset清零后指針變NULL第二次解碼時 asn1c 的釋放邏輯檢測到舊指針非NULL試圖釋放一個空指針錯它檢測到NULL會認(rèn)為新字段不存在但結(jié)構(gòu)體里其他內(nèi)部指針比如_asn_ctx里的緩沖區(qū)指針也被清零導(dǎo)致解碼器內(nèi)部狀態(tài)錯亂。解決不要手動 memset 整個結(jié)構(gòu)體用 asn1c 生成的釋放函數(shù)ASN_STRUCT_FREE(asn_DEF_Message, msg); msg NULL;下次解碼前重新calloc一個新結(jié)構(gòu)體。如果實在想復(fù)用內(nèi)存只清業(yè)務(wù)字段msg-id 0; ASN_STRUCT_RESET(asn_DEF_Message, msg);ASN_STRUCT_RESET是 v0.9.29 提供的宏它會遞歸釋放可選成員并重置內(nèi)部狀態(tài)比memset安全得多。4.4 現(xiàn)象-gen-PER和BER解碼結(jié)果不一致現(xiàn)象用-gen-PER生成的編碼函數(shù)輸出字節(jié)流再用 BER 解碼器去解結(jié)果字段缺失或報錯。原因PER 和 BER 是兩套完全不同的編碼規(guī)則字節(jié)布局不同asn1c 為每個類型同時生成了多套編解碼函數(shù)你調(diào)用了錯誤的入口。常見調(diào)錯方式手寫了Message_encode_per但解碼用了Message_decode_ber。這是 API 調(diào)用問題不是工具 bug。解決嚴(yán)格配對。PER 編碼對應(yīng)Message_encode_per解碼對應(yīng)Message_decode_per。v0.9.29 的函數(shù)命名規(guī)律是類型_encode_規(guī)則、類型_decode_規(guī)則。建議在代碼里做一層封裝int my_msg_encode(const Message_t *m, uint8_t *buf, size_t *size) { return per_encode(m, buf, size); } int my_msg_decode(const uint8_t *buf, size_t size, Message_t **m) { return per_decode(buf, size, m); }這樣上下層只認(rèn)你這組函數(shù)不會混。4.5 現(xiàn)象一個ASN.1類型被多個PDU引用導(dǎo)致重復(fù)定義現(xiàn)象A.asn1 里定義Common :: SEQUENCE {...}B.asn1 和 C.asn1 都IMPORTS Common FROM A。把三個文件一起給 asn1c報錯duplicate type name。原因v0.9.29 的默認(rèn)行為是對每個.asn1文件生成一套類型定義它不去重。Common在 B 和 C 的生成代碼里被重復(fù)生成鏈接時符號沖突。解決不要一次傳入多個文件先單獨編譯 A.asn1 生成Common.c/h再編譯 B 和 C 時把Common.h放進(jìn) include 路徑asn1c -gen-PER -pduCommon A.asn1 asn1c -gen-PER -no-gen-example -pduB B.asn1 -I.注意第二個命令里多了-I.讓 B.asn1 導(dǎo)入時能找到 A.asn1 生成的Common.h。如果你用的構(gòu)建系統(tǒng)比較復(fù)雜建議把公共類型放到單獨目錄先生成公共庫再生成業(yè)務(wù)代碼。5. 驗證生成代碼能跑通回環(huán)測試與日志定位代碼生成完第一件事不是寫業(yè)務(wù)邏輯而是驗證生成器本身沒有把你的消息定義搞錯。這步省了后面全是無用功。5.1 用官方自帶example做編碼-解碼回環(huán)v0.9.29 生成代碼時如果不加-no-gen-example會生成一個 example 文件里面有一個main函數(shù)做編解碼回環(huán)。我們完全可以手動寫一個最小回環(huán)測試#include stdio.h #include Message.h int main(void) { Message_t *msg calloc(1, sizeof(Message_t)); msg-id 42; OCTET_STRING_fromBuf(msg-content, hello, 5); uint8_t buf[256]; asn_enc_rval_t er Message_encode_ber(msg, buf, 256); if (er.encoded 0) { printf(encode failed\n); return 1; } Message_t *decoded NULL; asn_dec_rval_t dr Message_decode_ber(NULL, decoded, buf, er.encoded); if (dr.code ! RC_OK) { printf(decode failed\n); return 1; } if (decoded-id ! 42 || decoded-content.size ! 5 || memcmp(decoded-content.buf, hello, 5)) { printf(roundtrip mismatch\n); return 1; } ASN_STRUCT_FREE(asn_DEF_Message, decoded); ASN_STRUCT_FREE(asn_DEF_Message, msg); printf(roundtrip ok\n); return 0; }邏輯說明Message_encode_ber把結(jié)構(gòu)體編碼到棧上buf返回的er.encoded是編碼后的字節(jié)數(shù)Message_decode_ber從 buf 解出新的decoded結(jié)構(gòu)體RC_OK表示成功。參數(shù)說明buf大小 256 只是測試用實際項目建議用動態(tài)緩沖通過回調(diào)方式把編碼結(jié)果直接寫進(jìn)發(fā)送緩沖區(qū)避免固定上限。5.2 給解碼器加日志回調(diào)快速定位失敗字段解碼失敗最痛苦的是不知道錯在哪個字段。v0.9.29 的編解碼器支持設(shè)置日志回調(diào)你可以在生成代碼里找到asn_app_logcallback_t注冊一個函數(shù)把解碼過程中的每一步打印出來static int my_log_cb(const char *fmt, ...) { va_list ap; va_start(ap, fmt); vprintf(fmt, ap); va_end(ap); return 0; } int main(void) { asn_codec_ctx_t ctx {0}; ctx.log_cb my_log_cb; asn_dec_rval_t dr Message_decode_ber(ctx, decoded, buf, len); }邏輯說明asn_codec_ctx_t里的log_cb指針默認(rèn)是NULL不輸出日志。你把它指到自己的函數(shù)后解碼器每解析一個字段都會調(diào)用它輸出類似Decoding Message.id ...的信息。參數(shù)說明這個回調(diào)的格式串和printf一樣你可以自己加前綴。5.3 驗證的邊界BER/PER字節(jié)流怎么比對回環(huán)測試通過只說明編碼器和解碼器是配套的不代表字節(jié)流符合標(biāo)準(zhǔn)。要驗證標(biāo)準(zhǔn)合規(guī)需要和參考實現(xiàn)比對。我常用兩種方式一是拿 Wireshark 的 ASN.1 解析器打開抓包文件看它能不能解出你的字節(jié)流二是找一份公開的樣例字節(jié)流比對前面幾個字節(jié)的 TLV 結(jié)構(gòu)。例如 BER 編碼INTEGER 42應(yīng)該是02 01 2A前兩個字節(jié)是標(biāo)簽和長度2A是值。如果 asn1c 編出來的不是這個說明生成代碼出了問題先檢查-gen-PER是否被誤加。6. 把 asn1c 工具 v0.9.29 嵌入維護(hù)流程一個差分回歸的小技巧到這兒你已經(jīng)能正常生成、編譯、驗證了。但項目迭代后.asn1文件會改asn1c 重新生成的代碼會覆蓋你的手改必須有個機制防回歸。我常用一個差分測試成本極低效果很好。6.1 用兩條命令做差分回歸每次改完.asn1文件做兩步第一步先把舊生成代碼備份第二步新生成后對比關(guān)鍵頭文件。cp Message.h Message.h.bak asn1c -gen-PER -pduMessage -fcompound-names -no-gen-example message.asn1 diff Message.h.bak Message.h邏輯說明如果diff沒有任何輸出說明 ASN.1 描述的字段層面沒變化那你的 C 業(yè)務(wù)代碼可以不動。如果只有結(jié)構(gòu)體順序變化說明只是文件組織調(diào)整。如果字段名或類型變了diff會明確告訴你。這個習(xí)慣能避免大部分「重新生成后程序崩了但不知道改了什么」的尷尬。參數(shù)說明-fcompound-names必須帶上否則每次生成后頭文件里類型名的展開規(guī)則不一致diff會報一堆假差異。6.2 版本鎖定的習(xí)慣與后續(xù)動作v0.9.29 的命令行行為和生成格式已經(jīng)被很多人驗證但不同平臺打包的 asn1c 可能有小差異。我建議在項目的 README 里寫清楚需要的版本號以及生成參數(shù)像這樣ASN1C_VERSION0.9.29 ASN1C_OPTS-gen-PER -pduMessage -fcompound-names -no-gen-example這樣做有兩個好處新人拿到項目能一鍵重建生成代碼老手排查問題時能確認(rèn)當(dāng)前代碼是哪次生成的。比讓后來者瞎猜參數(shù)強得多。最后說個我的壞習(xí)慣早年我經(jīng)常手動修改生成代碼來繞過 bug后來每次重新生成都會把改動沖掉項目在發(fā)布前才發(fā)現(xiàn)功能丟了?,F(xiàn)在我定了一條規(guī)矩生成代碼一律不手改遇到問題先用-S指定自己的支持庫版本或者寫補丁腳本打完再生成。這條路我走了很久才想明白希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
美女极品一区二区三区| 亚洲欧洲色情高清| 日本色日夜干| 物业黑人 AV一区| 婷婷四五区| 国产男人又猛又粗又爽| A级毛片在线看免费| sewuyueav| 91熟女少妇| 亚洲视频,小说| 久久久艹艹艹| 综合色播| 91人妻尻屄视频| 国产隔壁老王影院在线| 大香蕉一级黄色片久久| 欧美激情亚洲| 嗯嗯啊啊的视频| 97超碰天天爱天天爱| 五月天婷婷综合| 久久精品性| 精品一区二区成人| 一个色导综合| 一区二区三区免费视频入口| 欧亚日韩一区在线| 超碰欧美97| 激情内射| 欧美手机在线综合| 色踪合AV| 精久久久| 欧美日韩97在线| 天天干天天中出av| 天天看特黄的免费网站| 欧美se亚洲| 亚洲欧洲美腿丝袜| 久久的网站啊啊啊啊啊| 国产白领连续中出在线观看| 久久婷婷在线观看视频| 欧美综合第一| 欧美色66| 超碰1024久久| 久久国模av| 色好看av| 四季AV综合网址| 欧美18禁91| 欧美五区| 国产美女精品| 日韩欧美偷拍美女视频| 超碰碰激情97+久| 热久日综合| 九九十八精品| 99国产精品免费| 欧亚不卡| 国产精品第二页| 日韩激情中文字幕有码| 青青草玖玖爱| 天天躁狠狠躁av| 亚洲偷拍欧美激情| 九九九久| 97chaopengongkai| 欧美亚洲激情| 男女日B国产| 国产辣妈在线视频福利| 天天躁日日躁AAAAXXXX国产| 久久久久亚洲AV无码专区少妇| 内射老妇BBWX0C0CK| 26uuu偷拍亚洲欧洲综合| 亚洲无码成人精品| 日韩欧美tv一区二区在线观看| 天天操天天干一区二区| 探花熟女,姿勢到位,體驗感也到位| 操操逼操操逼操操逼逼| 久久99午夜精品一区人妻| 天天干,天天日| 亚洲交换| 欧美色91| 天天躁日日躁狠狠躁| 国产91福利小视频在线观看| 黄色视频60分钟| 日韩国产乱子伦App| 91三级理论片播放器| 久久久成人国产精品无码| 国内毛片免费h片在线| 日本色婷婷| 999狠狠综合| 亚洲最大黄网| 亚洲天堂日本| 大香蕉中文网| 51国产午夜精品视频| 三级特黄60分钟播放| 操逼片中文| 久久久久9999| 精品乱子一区二区三区99| 色超碰综合| 我想要啊 啊 啊| 日韩精品-原创伙伴| 欧美v日韩v亚洲v最新在线| 高潮的A片激情扒开一区| 在线观看岛国有码| 综合色图区| 97久久精品国产| 超碰到97情色| 男人天堂网站| 无码精品一区二区三区潘金莲| 激情AV| 久热色情精品| 日本中文字幕熟妇| 色欧洲| 婷婷av在线中文字幕| 人、人、摸,人、人、草| 熟妇在线视频一区二区| 99久在线精品99re8a| 亚洲蜜臀精品视频久久| 精品国模无码| 久久激情五月| 神马久久69| 精品日日人妻| 精品中文字幕第一页| 免费一级视频特黄色大片| 欧美AB在线观看| 超碰久久精品| 男女无套 免费网站| 亚洲三区视频| 丝袜制服字幕在线| 亚洲资源吧| AA级电影三区| 五月丁香色综合| 欧美少妇性乱| 97欧美| 无码操逼网| 久久亚洲影院一区二区| 男人成人黄色视频在线观看免费下载| 一级做受视频免费是看美女| 五月丁香综合| 9长久久精品| 午夜毛片亚洲精品片国产久久久| 欧美性爱www免费版| 国产少妇与亚洲av| 亚洲骚男同com| 国产一区二区在线播放量| 婷婷综合五月| 蜜臀在线网站| caoni国产亚洲av| 九九久久久久久爱| 亚洲风情在线观看| 亚洲码专区| 欧美日韩亚洲高清不卡一区二区三区| 亚洲中文字幕av | 青草地一本线一区二区三区| 欧美,日韩综合久久| 午夜精品99久久久久传媒| 天天操熟妇| 熟女这里只有精品6| 美女露胸露屁股| 91制服丝袜| 国产www色在线观看| 91 丝袜在线| 欧洲久久一二线| 丁香成人五月天| 中文无线日韩一区| www.91逼逼.com| 欧美色图片91| 岛国免费视频在线| 91女网站| 久久成年片色大黄全免费网站| 五月天婷婷欧美三区| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 熟妇色99| 人妻-91porn| 色网综合网| 欧美激情另类一区二区| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 日本 情色 1区| 午夜啪啪片| 天天综合影院91| 91精品国产91综合久久蜜臀| 97操97色| 无码高清操逼网址| 国产精品久久久久久久AV大片| 97久久久久| 国产动漫操逼视频| 少妇熟女视频一区二区三区| 91成人久久| 欧美成人色| 国内精品久久人妻性色av| 中文字幕91综合| 欧美日韩中文视频播放| 一二三四日本视频高清| 久草加勒比一区在线| 久久丁香| 伊人91| 超碰免费在线| 亚洲性高潮| 色噜噜狠狠色综合日日| 久久狠狠色噜噜狠狠狠狠97| 91人妻超碰| 国产精品自拍视频| 蜜桃精品一区二区三区ww| 91青青草| 免费看污网站| 日韩偷拍一区二区三区| 超碰人妻中文在线| 黄在线| 射丝袜大香蕉| 亚洲色图欧美视频| www.久久超碰| 射丝袜高跟鞋99| 久久久性| 成人片视频| 大香蕉免费乱伦视频| 可乐操亚洲蜜911| 国产激情综合| 欧美一级在线观看成人| 久久夜夜夜| AV无码久久久精品| 啪啪啪综合| 91国产精品熟女| 久久久久久亚洲Av无码| 视频黄站| 天堂精品在线| 尤物视频一区| 亚洲熟女少妇免费视频| 五月丁香六月| 岛国免费视频在线| 热久久无毒不卡| 国产久久久久久久久一区二区| 97手机日韩| 精爱久久| 精品国产久热在线观看| 亚洲影视综合| 国产精品视频播放| 色色婷婷丁香| 精品一区二区国产日韩| 天天影视之亚洲综合网| 国产乱码久久| 国产中文大片资源中文字幕| 亚洲综合伊人无码久久| 人妻精品一区二区全免费| 上海一级黄片| 91精品人妻一区二区三区蜜桃| 少妇毛片久久| 91干熟女| 伊人热综合| 中文一区二区| 久久精品欧美一区蜜桃| 少妇啪啪自拍| 国产乱子伦一区二区三区在线观看| 婷婷色香| 九九热AV| 亚洲黑人在线| 啊啊啊在线看| 无码一区二区三区四区五区六区七区八区九区十区视频 | 福利色色| 欧美性爱精品七区| 婷婷激情丁香| 久草新免费| 91free福利| 香港澳门日本三级网站| nuu12国产麻豆精品| 狠狠中文字幕| 久久久久久AⅤ无码免费肉站| 中文久久久| 操逼短片| 日韩二三区| 国产精选视频| 综合色图区| 91国产在线精品| 亚洲欧美97| 国产天美传媒精品| 久久久久久夜夜夜夜夜| 国产情侣自拍在线播放| 日韩免费av片高清无码| 欧美 亚洲精品首页| 国产久久一区二区| 超碰在线看| 久久爱97| 日韩人妻丝袜美腿中文| 91欧美偷拍| 97人人干| 日韩在线观看字幕精品| a片亚洲一本通视频| 国产原创自拍| 免费精品福利在线观看| 十八禁av无码免费网站APP| 91熟女在线| 青青草国产一区二区三区| 成人女人国产| 欧美熟爽综合| 五月天婷婷综合| 肉嘟嘟www视频在线观看高清| 69XX一中文字幕人妻91| 久久色精品视频在线| 亚洲天堂久| 青青青艹在线视频| 成人日本精品九区| 国产少妇与亚洲av| 色色色综合网| 91操人视频| 国产尤物AV尤物在线观看不卡| 人人操我人人干| 激情综合网亚洲| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 国产成人网址| 亚洲无码久久久久久久| 性色生活片久久毛片婬片免费放女人一级毛片| 人人操欧美风骚| 九九九九精| 青青草依人大香蕉| 久久久久久无码人妻中文字幕| 日韩9999| 伊人青青草久久| 亚洲精品一二三四区| 天天影视色香色欲| 亚欧精品久久久久久久久久久| www.超碰在线| 国产日比| 六月天婷婷| 综合色播| 中文字幕五区| 人妻天堂综合网| 久久人妻视频| 蜜臀久久一区二区| 久久五月份| 五月婷婷丁香六月| 麻豆2区1区天美| 一色网男人的天堂| 91蜜臀在线久久久久| 91美女丝袜诱惑视频| 亚洲综合五月天| 国产亚洲一黄| 东北女人av| 无码heyzo高清一区| 日本高清电影欧美色图| 96精品在线| 丰满欧美少妇| 精品视频123区小说区| 国产欧美日韩女同性恋ww喷水精品 | 色蜜AV| 日韩欧美视频青青| 久久久久精| 精品无码久久久| 区一在线观看| 330Dv国产女人终合视频极品人与兽| 日本中文字幕高跟| 天天插夜夜爽| 国产高清在线自在拍69| 91欧| 黑人娇小av在线播放| 青娱乐淫乱1314| 精品人妻一区二区三区四区石在线| 欧美大香蕉久| www.av在线视频| 欧美日韩 强奸乱伦| 亚洲一区二区三区欧美日韩| 五月天色图影视| 天天操av懂色| 久久精9| 久久久精品一区二区| 超碰色美女| 国产熟女无套内射| 亚洲影院无码在线| 啪啪资源网| 国产免费一区二区在线A片视频| 天天日天天操心| 中文字幕 一区二区 亚洲无码| 久久亚洲天天做| 欧美亚洲国产日本在线,久久精品国产| 熟女高潮精品一区二区| 搡老女人老91二区| 免费少妇一区二区| 国产亚洲99久久精品| 久久天天性久久伊人| 九九成人精品| 国产乱不卡| 91一区二匹| 国产最火爆久久国产网站网站| 日韩国产成人自拍视频| 91美女中出| 91在线色| 黑人精品欧美一区二区蜜桃| 成人国产视频在线观看| 国模不卡| 久久香蕉国产传媒一区剧情天美| 日韩欧美丝袜诱惑| 中国和日本人色哪个不下载能放| A一区片| 桃花色涩综合影院| 亚洲棕合电彰| 久久精品国产97欧美精品亚洲| 亚洲欧美日韩综合在线尤物 | 偷拍亚洲情色| 97超碰总站| 久久国产精品m码| 中国AV美女| 国产精品免费视频不卡| 九九玖玖精品| 女人18精品一区二区三区| 欧洲在线性爱视频| 人人爱操| 在线情色电影 91大| 亚洲黄色AV电影| 自拍视频一区在线观看| 啊啊啊 在线观看| 超碰一区二区| 中文字幕精品免费一区二区| 激情综合五月天| 天天摸夜夜操视频| 亚洲欧洲激情卡通另类文学四射小说网站 | 亚洲第一狼人丝袜美女另类| 五月婷婷影院| 亚洲诱惑天堂 | 老鸭窝成人| 日韩操p| 激情深爱五月天| 欧美 牲| 97超碰人妻| 天天日天天干天天整| 91撸色网 玖玖网 欧美| 1024精品在线| 亚欧Av| 91久久伊人婷婷青青草| 色噜噜狠狠色综无码久久合欧美| 日本精品不卡一二三区| 精品一二三区女同| 成人午夜高潮av猛片| 久久久人妻| 亚洲少妇免费视频\| PMv在线观看| 人妻啊啊人妻啊啊| 91高清日| 熟女精品va中文字幕| 综合 青草 伊久久 影院 综合| 97亚洲色图| 新婚人妻扶着粗大强行坐下| 99久热精品99re6热| 富女玩鸭子一级毛片| 久久免费精彩视频| 国产精品午夜精品| 无码在线亚洲| 午夜精品久久久久久久| 婷婷去俺也去六月色| 老师充足的奶水小说| 亚洲啪啪综合?v一区综合精品区| 夜夜一区二区| 四虎在线视频| 亚洲人妻AV| 久久宗合97| 午夜寂寞欧美| 欧美大色交| 日韩黄片视频试看| 亚洲第一色页夜| 亚洲欧美日韩制服另类| 大香蕉综合| 成人精品在线免费视频| 少妇厨房愉情理伦片bd在线观看| 天堂蜜桃无码视频一区二区| 人人妻人人爱人人玩| 五月婷丁香| 亚洲精品电影| 欧美激情综合色综合啪啪五月| 成人资源中文字幕在线观看| 亚洲四虎熟女精品| 怡红院亚洲怡春院av| 日本色色色色色视频| 美国日韩黄色片| 操B久久| 中文字幕精品探花视频| 青青草原人妻| 国产91影院| 肥臀熟女福利视频一区二区| 久久亚洲中文字幕视频| 亚洲性感丝袜诱惑在线观看| 国产操逼逼网| 亚洲色图第一页| 国产福利影视| 亚洲丝袜二区在线| 五月婷婷性爱| 久久97超碰| 在线啊啊啊啊| 翔田千里爆乳巨臀无码| 国产熟女| 凹凸久久人人| 色婷婷日韩精品一区二区三区| 91人人臊| 97在线观| 日产国产精品中文久久婷婷| 大香蕉免费3| 欧美韩国你懂得在线| 蜜乳AV一区| 97国产精选| 日韩一级久久毛片| 欧美 熟女 日韩| 久久亚洲欧美中文字幕国语| 91精品免费| 欧美性爱另类综合| 中文字幕三四五区| 欧美激情 日韩精品| 国产精品爱欲| 精品二区三四区五电影| 色99视频| 欧美综合国产精品久久丁香| x97av| 亚洲免费看片| 狠狠操,使劲操| 自拍亚洲综合| 激情五月天婷婷| 超碰在线人妻中文字幕| AV男人天堂网| 私色综合网| 欧美日韩大黄片| 久久精品一区二区三区蜜桃臀| 久久xx| 免费看黄片现成| 十八禁电影伊人网| 色嘟嘟人妻天堂网| 思思热久久成人| 九九无码| 日韩中文字幕视频| 黑丝制服中文字幕| 天天综合网久久ww| 欧美强奸一区二区诱惑| 少妇久久| 亚洲欧美在线综合| 狠狠 91| 欧美一区二区三区入口| 超碰在线91| 日本久久综合| 夜夜爽爽爽| 亚洲一区二区三区中文字幕| 94色色电影网| 国产女人9999| 伊人影院在线理论播放| 强奸乱伦av电影| 国产精品香蕉| 欧美黑人日韩少妇色情| 自拍丝袜美腿人妻| 开心五月激情网| 另类TS人妖一区二区三区| 97精品一区| 东北女人的毛片| 色区久久| 搡老女人老妇女AAA一VU麻豆| 俞拍久久国应视频| 中文字幕久久亚州无码| 啊啊啊啊啊啊啊国| 精品超碰国产| 久久精品日韩| 亚洲伊人成综合成人网| 激情内射| 97久久免费| 爱爱60秒免费视频| 国产精品岛国片在线观看| 国产在线观看一区二区三区| 伊人欧美大香蕉视频| 婷婷香网站| 久久熟女人| 91在线无码精品秘 软件| 粉嫩av久久一区二区三区| 天天综合中文字幕 91| 国产AV人人夜夜澡人人爽麻豆| 超碰97资源大奶| 99爱精品| 国内三级自拍小视频在线观看| 国产美女销魂在线观看不卡| a片久久久久久久久久久久 | 亚洲春色一区二区三区| 91在线丝袜视频| 国产在线76页| 国产成人久久久精品免费AV| 亚洲蜜乳av| 国产亚洲精品一区二区三区| 成人av在线播放| 91爱看| 久草精品国产99| 欧美伦乱爱| 在线情色电影 91大 | 欧洲亚洲国产综合在线| 欧色网址| 国产91精品久久久久久久网曝门| 毛片中心9视频99| 久久久久久久国产| 操逼不卡中文字幕| 欧美色图片欧美色图| 亚洲综合97中文网| 天天色黄色影院天天操| 丁香五六月啪啪| 思思热国产高清| 色九久| 成人青青草原伊人| 91精品国| 91视频女生| 国模久久在线| 蜜桃精品一区二区三区久在线| 欧亚日韩三区| 99国产精品免费| 区一二区日韩亚洲乱码av电影| 嗯啊啊啊轻点视频| 97蜜桃综合| 久久熟女人| 神马福利久草| 91在线美女| 97 亚洲 日韩 欧美 在线| 超碰超碰95| 超碰调教97| 国产蜜臀精品一区免费尤物| 四虎影库国产精品免费| 中文字幕91综合| 97精品一二区| 欧美综合加勒比在线| 天天弄欧美| 欧美另类自拍| 美女干逼2| 国产99999久久精品| 狠狠操狠狠燥| 四虎免费在线播放| 亚洲人妻精品一区二区| 熟女人妻一区二区三区| 激情小说在线视频| 大香蕉乱级| 日本成人A片网站| 秋霞久久亚洲精品成人| 欧美麻豆成人同性GⅤ在线| 在线看免费无码AV天堂的| 色五月激情综合网| 香蕉在线一区二区三区| 综精品久久久aaaa| 亚洲揄拍网| 男人的天堂日韩| 欧美色图99| 91天天综合日韩欧美| 97视频网站| 伊人黄色片| hd成人一区二区在线| AAA久久| 久久欧美按摩999| 久久久久久久久九九久孕交| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 91狠狠色丁香婷婷综合久久精品| 久久99久久99精品免视看婷婷| 夜夜嗨一区二区| 亚洲色图欧美色图制服丝袜| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 五月激情小说| 色天堂综合| 亚洲欧洲综合| 精品综合久久久久久五月天| 97资源站久久| 99国产精品久久久在线播放| 色999偷自拍拍| 人妻天天爽夜夜爽精品2| www鬼畜国产男人的天堂| 久久水蜜臀亚洲AV无码精品| 亚洲性图91| 国产精品日日摸天天碰| 亚洲天堂男人| AV网站高清无码在线观看| 国产欧美日韩在线不卡第一页| 九九久久九九久久| 97精品第3页| 51一区二区三区| 性综合网| h无码动漫在线观看| 六月丁香网| 亚洲天堂自拍| 新怡红院| 久久精品人人做人人看| 成人性爱电影一区二区| 久久理论字幕视频| 97爱啪| 色姑娘综合网| 丰满高潮18xxxx| 97舔舔| 蜜臀久久精品久久久久视频| 亚洲色图欧美激情| 黄色av片三级三级三级免费看| 欧美一区91大爱| 亚洲污污网站| 78超碰| AV网站高清无码在线观看| 麻豆天美国美国产AV| 久久久99999久网站| 91九色丨风韵犹存| 伊人激情五月天一区二区| 午夜精品久久久久久久男人的天堂 | 日韩欧美丝袜诱惑| 亚洲天天精品| 国产强奸乱伦无码视频| 福利色色| 色999偷自拍拍| 欧美日韩制服| a人片中文字幕一区二区| 九t超碰| 亚洲免费在线探花| 最新加勒比丝袜在线| 破处bbq| 大香蕉免费3| 在线 制服丝袜中出 人妻| 嗯嗯啊啊好大好爽| 日韩三级在线观看网站| 五月天婷婷色色| 人妻激情在线视频| 欧美gv在线观看| 91粉芽高清在线一区二区| 欧美一区二区三区成人性生活| TS人妖另类精品视频系列| 超碰在线人妻| 日本中文字幕熟妇| 成人无遮挡毛片免费看| 狠狠中文字幕| 综合五月天| 99精品成人免费看| 330dv亚洲成年视频网| 综合久久少妇中文字幕| 欧美激情综合| 大白逼三四级| 人干人人人操人人摸| 色婷婷综合久久久久中文一区二区 | 99热思思| 91碰碰| 欧美日产国产在线成人第一区| 国产精品成人蜜臀AV在线| 天堂中文资源在线bt| 色欲人妻一区二区在线| 97久久超碰| 嗯嗯啊啊啊啊轻点视频| 国产 日韩 另类 视频一区爱| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 国产天天骚| 欧美色乱| 天天干天天爽| 国产又粗又长视频| aaa一级黄片| 久久久神马影院| 超97在线精品视频| 精品无码人妻一区二区免费蜜桃| 国内毛片欧美香蕉精品| http://qxhbdz.com| 91丝袜在线播放| 久久乐| 97Ai亚洲| 东京日日夜夜| 久久东京热久久| 蜜臀少妇一区二区| 91亚洲人| www.狠狠干.coom | 熟女啪啪视频| 校园春色综合网| 黄色乱论网站| 中国熟女老妇仑乱一区二区三区| 91美女视屏| 日韩性爱啪啪视频| 欧美一二三区四五区| 一级性爱视频免费在线| 久久久久一本一区二区青青蜜月| 91被操| 超碰 av 女人天堂| 亚洲国产一区二区入口| 国产性爱欧美性爱在线| 91快色色色色色| 人妻天天爽夜夜爽2| 麻豆国产96在线| 亚洲国产97在线精品一区| 国产亚洲在线| 精品少妇高潮久久| 五月丁香六月激情综合| 欧美+日产+中文| 久久XX| 亚洲有码视频二区| 婷婷三区| 亚欧免费| 曰韩香蕉97| 人妻熟女av国产网站| 91n处女在线观看| 久久超碰爱| 中文字幕天堂在线| 330dv亚洲成年视频网| 国语av最新自产拍在线观看| 舔人妻中文免费视频| 婷色五月| 中国一级αV| 日日夜夜青青草母狗| 日本免费一级AAA大片器| Julia Annxxxxx| 激情综合婷婷| 国产400孕妇孕交群| 校园春色欧美色图| 九九干| 欧美天天影院| 女人爽到高潮久久久| 国模无码人体一区二区三| 人妻熟女一区二区三区在线| 香蕉人人操tv| 98久久超碰| 亚洲综合网图| 干干干天天| 久久精品无码一区二区三区| 97网址www| 国产宅男宅女在线观看| 噜噜瑟| 久久久久久久久久久久久9999| 日韩福利综合一区| 中文字幕精品三级久久久| 中文字幕三四区| av亚洲天堂资源网站| 亚洲午夜福利在线影院| 亚洲中文字幕熟女少妇一区二区| 天天香香欲综合| 国产午夜激片Av毛片不卡| 九七色图| 丁香婷婷激情五月天无毒不卡| 粉嫩绯色AV一区二区在线| 超碰九7| 色大香蕉97N| 国产欧美一区激情交| 一中国女人毛片水真多| 中亚黄色三级大片| 亚洲欧美激情另类色图| 无码国产Av| 91 综合网| 亚洲免费97免费| 久久婷婷六月综合| 欧美性爱18观看| 免费视频观看60秒| 安徽熟妇视频| 丝袜大香蕉| 欧美激情性久久久久久| 国产白丝网站| 操操操操网黑人| 狠狠色婷婷7777久| 国产日韩欧美中文在线播放| 中文 人妻 制服| 嗯嗯,好大,好爽,好骚| 99啪啪| 精品中文字幕第一页| 好吊色青靑草| 亚洲色图综合网| 久久久啊啊| wwwcaobibi| 亚洲国产精品V?在线播放| 一本一道久久综合久久| 禁十八久久| www.色五月| 日韩亚洲中文字幕在线| 日韩大香蕉| 五十路成人在线视频二区三区| 一区=区三区视频| 亚洲综合色婷婷| 国产性久久久| 大香蕉伊人网| 亚洲高潮影院| 中国小夫妻勾搭露脸淫荡对白| 97天天摸天天碰| 久久亚洲AV无码专区国产精品| 欧美不卡五十路| 加勒比综合在线| 亚洲精品 欧美精品| 日本一区二区三区精品| 久久香蕉网| 中国乱伦一区二区| 色视频蜜乳| 丝袜综合网| chaopen97久久| 日韩图区| 午夜啊啊啊| 精品久久青青草| 伊人99热| 五月婷婷丁香中文字幕| 日韩性爱人人爱人人操| 久久伊人最新网址视频| 人人澡人人干| 91亚.色| 亚洲色图综合网| 蜜臀99999| 色女网日韩| 欧美|91色综合| 伊人久久婷婷| 91丨熟女丨丰满熟女| 亚洲国产奇米影视久久| 偷拍 欧美 日韩| 久久久夜夜夜| 亚洲综合在线91| 日韩精彩视频| 学生妹天天看| 国产亚洲日本| 国产乱人妻精品入口| 欧美狠狠弄| 800zy一区二区| 日本久操视频| 999狠狠综合| 东京热男人的天堂网| 99色色网| 久久五月综合| 激情五月丁香五月| 日本女人操逼| 欧美中出1| 久久精品国产免费观看99| 26uuu国产成人综合| 国产成人欧美一区二区三区的国产| 超碰在线欧美性爱激情| 女性喷水高潮在线观看| 欧美性xxxxx狂欢| 黄色无码高清黄色无码网站| 亚洲色人| 曰韩人妻中文字幕在线| 国产色产精品在线观看| 亚洲中文字幕熟女| 欧美不卡五十路| 色哟哟 日韩精品| www.亚洲黄色| 一本色道久久天天射天天干| 国产精品一区二区亚洲人成毛片 | 丝袜美腿操av| 亚洲av资源| 亚洲自拍97| 青草成人免费视频一com| 91美女网站| 国产偷人伦激情在线观看| 日韩综合无码一区久久92| 91丨国产丨白浆秘 洗澡动漫| 搡老女人911熟妇老熟女| 被窝影院午夜看片无码| 大香蕉免费3| 97天天在线| 最新9久久久9免费视频| 九九九只有精品| 青青草公开在线免费不卡视频| 亚洲欧美日韩不卡人妻| 啊啊啊啊啊啊好多水| 小说区 图片区色 综合区| 日本黄色精品专区网站| 一级片在线观看高清无码| 搡老人老9丨女老熟人| 国产精品成人蜜臀AV在线| 日本污ww视频网站| 久久99热这里只频精品6学生| 欧美在线官网| 91色图片| 日本淫穴在线| 玖日综合网| 老熟妇91| 国产男女边吃边摸视频网站| 国产欧美精选自拍一区| 国产 三级自拍| 六月丁香婷| 国产有码一区| 亚洲的天堂网| 精品在线78| 日本一区二区不卡| 7777奇米影视久久| 一区三区啪啪| 精品区9| 97久久精品亚洲中六字幕| 97视频新免费| 丰满人妻-区二区三区免费看| 色在线视频导航| 日韩精品在线观看观看| 色婷婷香蕉| 亚洲精品一二三四区| 欧美91精彩| 天天欲望网| 国产日韩精品suv| 秋霞影音一区二区三区| 99综合网| 亚洲自拍一区夜夜操| 91熟女视频网| 一级乱伦网站| 操逼片中文| 一区二区三区四区色图| 美女91在线观看| 青青草AV色| 亚洲日韩在线a不卡99精品| 99精品久久久久久久婷婷| 91国产精品在线看| 麻豆精品天美| 91美女片在线| 黄色电影在线播放综合网站| 日本网色| 精品国产99| 久操免费电影| 日韩免费av片高清无码| 国产男女无套视频免费观看| 国产视频三区四区| 亚洲一二三四区在线免费看视频| 亚洲色图图片| 欧美日韩国产中文精品字幕自在自线| 深爱五月婷婷| 97AV在线免费观看| 射综合网| 国产精品激情久久久久久久| 日韩另类色图| 天天大干大香蕉| 日本中文熟女视频| 久久99亚洲精品久久99果| 成人综合视频久久| 女人香蕉久久毛毛片精品| 欧美日韩*字幕一区| 99九九精品| 麻豆激情综合| 啊啊啊啊啊啊好多水| 国产性爱乱伦AV| 在线天堂999| 啊啊啊慢点| 一类无码操逼视频| www四虎| 亚洲丨在线| 成年女人黄网站| 日韩中字av一区| 久久久999国产| 国产精品麻豆视频网站| 五月天黄色av| 超碰吊日色| 亚洲国产婷婷在线播放| 亚洲。日韩。欧美| 校园激情狠狠四射| 欧美人妻久久精品二区三区| 很黄很污的免费网站| 久九九九九九九九热| 亚洲最新av无码成人精品区| 蜜臀亚洲中文| 一本久道久久综合狠狠爱一密臀精| 日韩一性一交一A片俄罗斯| 91色黑人少妇| 伊人加勒比| 玖玖婷婷五月天| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 久久超碰97| 中文字幕 国产 精品| 亚洲人妖网| 日韩性爱一级片| 久久综合五月天| 熟女熟妇一区二区三区视频| 交换娇妻呻吟声不停中文字幕| 中文字幕91综合| 91亚洲情色| 中文字幕在线免费观看视频| 中文字幕一区二区三区蜜桃视频| 欧美1区二区三区公司| 久久久久中出| 青草成人免费视频一com| 日本色色色| 亚洲蜜臀精品视频久久| 国产精品久久久久中文字幕| 四虎视频在线观看| 亚洲熟伦熟妇AV无码春色| 青青11操操操操操操操操| 校园春色亚洲色图| 99自拍视频在线观看| 国产精品久久久久久久久久二区三区| 人妻少妇被猛烈进入中| 丰满搜索结果 -第18页- 久久高清无码| 香蕉视频欧美一卡二卡| 麻豆人妻精品一区二区| 麻豆91熟妇人妻中文字幕茄子 | 欧美在线|亚洲| 国产黄色 A 片免费看| 久久熟女久| 人妻 中文 日韩| 午夜后入| 亚洲精品xxx| 久久少妇人妻| 亚洲日韩美国人妻| 欧美色色人| 国产免a费看黄片在线| 丁香婷婷激情五月天无毒不卡| 99久久久久久亚洲精品不卡| 九九热超碰97亚洲最新香蕉| 国产精品国产亚洲区艳妇糸列| 蜜桃久久久久久久| AV乱伦国产| 97色爱| 国产精品盗摄 偷窥盗摄| 亚洲天堂第一页| 在线播放免费av福利片| 天堂在线一区二区| 成人免费看吃奶视频网站| 中文幕97| 嫩草影院在线观看精品| 男人的天堂日韩| 成人性爱电影网| 精品无码久久| 大香蕉伊人色偷偷在线| 亚洲加勒比久久日本道| 欧美AB在线观看| 少妇厨房愉情理伦片bd在线观看| 超碰 av 女人天堂| 亚洲性爱免费电影| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 天美久久久久| 欧美在线视频99| 亚洲丝袜少妇在线| 78综合网| 亚洲成人在线高清| 色老牛| 国产高清成人传媒影视| 欧美欧美少妇| 国产少妇与亚洲av| 精品国产Av无码久久久亚洲| 久久 亚洲 日韩 人妻| 日韩欧美综合激情| 97操97干| 嗯啊不要在线| 欧美18老人禁| 亚州高清色综合| 国产精品久久久久久 百度| 啊啊啊骚| 日韩精品三区四区| 大香蕉视频一二三区| 伊人久久亚洲色欲综合网站 | 啊啊啊com| 日韩精品在线视频在线观看| 无毛精品| 五月天伊人| 成人av毛片在线观看| 五月天加勒比啪| 思思热在线视频精品| 激情小说图片亚洲首页| 亚洲的天堂网| 五月天婷婷久久| 欧美日韩大香蕉| 婷婷久草| 色婷婷丁香五月| 久久久精品中文字幕爱豆| 国产成人精品午夜福利| 丁香五月色情| 日韩精品字幕| 久久久熟女一区| 欧美大香蕉卡久久| 中文字幕中文字幕一区二区| 综合亚州欧美| 人人操天天爽| 国产1769在线| 国产一区二区二区按摩精品啪视频| 日日黄色三级网站| 日韩无码成人电影| 妇女性内射冈站HDWWWCOM| 日韩人人精品| 欧美美女啪啪视频| www国产天美久久久| 久草成人| 男人的天堂久久狠| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 97网址97| 亚州精人品大香蕉| 一级做a爰片久久毛片图片| 欧美瑟综合| 日少妇亚洲版| 超碰在线国产| 色欲三区| 992视频一区| 加勒比AV天堂| 国产人妻精品久久久一区二区三区| 91精品国产日韩欧美综合| 78精品| 亚洲综合九| 日韩欧美女优电影| 欧美日韩精品一区二区三区高清| 亚洲欧美不卡线| 舔舔啊| 亚洲国产剧情少妇激情| 亚洲国产日韩欧美熟妇在线| 国产久久免费精品视频|