日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

GDF文件資源解包打包與版本差分實(shí)戰(zhàn)

GDF文件資源解包打包與版本差分實(shí)戰(zhàn) 簡介面向想深入研究《夢幻古龍》游戲數(shù)據(jù)格式與資源管理的開發(fā)者這份源代碼包聚焦 GDF 文件的解包、打包與流式讀寫適合具備 C 與面向?qū)ο蠡A(chǔ)、希望理解游戲資源壓縮存儲機(jī)制的讀者參考。壓縮包共 8 個文件由 5 個頭文件和 3 個 cpp 源文件組成整體約 21KB涵蓋文件對象封裝、批量資源管理及數(shù)據(jù)流處理等核心模塊便于按類梳理接口與調(diào)用關(guān)系。已有 585 人學(xué)習(xí)說明該主題在游戲資源修改與工具開發(fā)圈中具備一定關(guān)注度。通過閱讀可實(shí)現(xiàn)單個 GDF 文件的打開、數(shù)據(jù)塊讀取與解壓也能借助管理類完成多文件批量處理并從中體會壓縮算法與 I/O 設(shè)計(jì)的結(jié)合方式代碼未附圖形界面更適合作為二次開發(fā)與自制解包工具的基礎(chǔ)素材。1. 一個幾百 MB 的資源包為什么不能直接改里面的圖拿到夢幻古龍的客戶端資源目錄里躺著一堆.gdf貼圖、模型、配置表、腳本全被塞進(jìn)同一個文件文件名躲在索引里數(shù)據(jù)區(qū)是壓縮過的二進(jìn)制。想換一張 UI 圖或者改一條數(shù)值在十六進(jìn)制編輯器里動一個字節(jié)后面所有偏移就全錯位客戶端輕則白屏重則閃退。GDF 文件資源解包打包這套源碼要解決的就是這件事按索引把 GDF 解包成正常的目錄樹改完再按原格式打包回去客戶端照樣認(rèn)。適合做資源替換、界面漢化、數(shù)值調(diào)試、格式研究的人也適合想弄明白“打包文件到底怎么組織”的初學(xué)者。門檻不高會一點(diǎn) Python、能看懂struct和文件偏移就行。2. 摸清 GDF 的三段式結(jié)構(gòu)文件頭、索引表、數(shù)據(jù)區(qū)在寫循環(huán)之前先干一件看起來很笨但省時間的事把.gdf拖進(jìn) HxD 或者 010 Editor看前 64 個字節(jié)。GDF 這類打包格式絕大多數(shù)是同一個套路——定長文件頭、變長索引表、連續(xù)數(shù)據(jù)區(qū)三段首尾相接。你把這三種段的邊界找對了解包腳本半小時能跑通邊界找錯后面調(diào)一天都是亂碼。我一般會先看頭部四個字節(jié)是不是可打印字符再看第 5 到第 8 字節(jié)像不像一個小整數(shù)版本號通常是個位數(shù)到幾十第 9 到第 12 字節(jié)往往是條目數(shù)量緊跟著一個偏移值指向索引起點(diǎn)。這幾個數(shù)能對上格式基本就摸到了。2.1 文件頭里哪幾個字段必須先確認(rèn)下面這套頭部布局在同類 GDF 資源里出現(xiàn)頻率很高我手上這份源碼也是按它實(shí)現(xiàn)的。字段順序不一定完全一致但四個核心信息跑不掉魔數(shù)、版本、條目數(shù)、索引偏移。偏移長度字段說明0x004magic常見為GDF\0或GDF1用來快速識別格式0x044version版本號決定索引項(xiàng)是否帶額外字段0x084count文件條目總數(shù)0x0C4index_offset索引表在文件中的起始位置先用一段最小的代碼把頭部讀出來確認(rèn)字段是否講得通import struct # 小端序魔數(shù)4字節(jié)、版本4字節(jié)、條目數(shù)4字節(jié)、索引偏移4字節(jié) HEADER_FMT 4sIII HEADER_SIZE struct.calcsize(HEADER_FMT) # 16 def peek_header(path): with open(path, rb) as f: raw f.read(HEADER_SIZE) magic, version, count, index_off struct.unpack(HEADER_FMT, raw) print(magic , magic) print(version , version) print(count , count) print(index_offset , index_off) return magic, version, count, index_off peek_header(sample.gdf)如果打印出來的count是幾萬甚至上百萬或者index_offset大于文件本身大小說明字段順序或者字節(jié)序不對先把換成再試一次。大端序在老資源里不是沒有。這里的每個常量都不是拍腦袋定的HEADER_FMT一旦確認(rèn)下來后面解包和打包必須共用同一份定義不要在兩處各寫一遍改了一處忘了另一處是最常見的事故來源。2.2 索引項(xiàng)是變長的文件名長度決定了怎么跳索引表不是定長數(shù)組絕大部分 GDF 的索引項(xiàng)是“長度 內(nèi)容”的變長結(jié)構(gòu)先一個 2 字節(jié)的文件名長度接著是文件名本身然后是數(shù)據(jù)偏移、壓縮后大小、原始大小、壓縮標(biāo)志。因?yàn)槲募L度不固定你不能用count * 固定長度去算索引總長只能一條一條順序讀。# 索引項(xiàng)文件名長度(H) 數(shù)據(jù)偏移(I) 壓縮后大小(I) 原始大小(I) 標(biāo)志位(B) ENTRY_FMT HIIIB ENTRY_SIZE struct.calcsize(ENTRY_FMT) # 15這里最容易翻車的是文件名編碼。國產(chǎn)老資源十有八九是 GBK直接decode(utf-8)會在某個帶漢字的路徑上拋異常而且往往不是第一條是跑到幾千條的時候突然炸。穩(wěn)妥寫法是給一個編碼回退鏈優(yōu)先 GBK失敗再試 UTF-8最后用 latin-1 兜底保證不中斷def decode_name(raw: bytes) - str: for enc in (gbk, utf-8, latin-1): try: return raw.decode(enc) except UnicodeDecodeError: continue return raw.decode(latin-1, errorsreplace)還有一類 GDF 不用變長文件名而是每條索引固定留 64 字節(jié)或 128 字節(jié)的文件名區(qū)不足補(bǔ)\0。這種結(jié)構(gòu)讀起來更簡單但寫回去時必須把整塊清零再寫否則殘留的舊字符會串到新文件名后面。判斷方法很直接看索引區(qū)總長度是不是count的整數(shù)倍。2.3 數(shù)據(jù)偏移的基準(zhǔn)點(diǎn)決定了你解出來的是圖還是亂碼索引里那個偏移值可能是相對于文件開頭的絕對偏移也可能是相對于數(shù)據(jù)區(qū)起點(diǎn)的相對偏移。這兩種情況在十六進(jìn)制里長得一模一樣但解包結(jié)果天差地別。判斷辦法是拿第一條記錄的偏移和index_offset比一下如果偏移值明顯大于索引起點(diǎn)基本是絕對偏移如果偏移值從 0 或幾十開始那就是相對數(shù)據(jù)區(qū)起點(diǎn)的。def resolve_base(first_offset, index_offset, header_size): # 偏移大于索引起點(diǎn)視為絕對偏移基準(zhǔn)為 0 if first_offset index_offset: return 0 # 否則視為相對數(shù)據(jù)區(qū)起點(diǎn) return index_offset # 也有格式以 header_size 為基準(zhǔn)需實(shí)測對齊也值得看一眼。有些包要求每個文件的數(shù)據(jù)區(qū)起點(diǎn)按 4 字節(jié)或 16 字節(jié)對齊中間填\0。解包時對齊無所謂打包時不補(bǔ)對齊客戶端讀出來的貼圖會花屏——它按對齊后的偏移去取你少填了幾個字節(jié)后面全錯位。判斷有沒有對齊看相鄰兩條記錄的offset packed_size和下一個offset之間有沒有固定的小間隙有就是對齊填充。3. 解包腳本落地從索引還原出完整目錄樹結(jié)構(gòu)確認(rèn)完解包腳本本身不復(fù)雜核心就三步讀頭、遍歷索引、按偏移取數(shù)據(jù)寫盤。但要把這三步寫扎實(shí)得處理幾個邊界索引讀完之后文件指針在哪、壓縮標(biāo)志為 0 時要不要跳過解壓、路徑里帶..或者絕對路徑時怎么清洗。下面這份是能直接跑的實(shí)現(xiàn)把前面確認(rèn)過的常量接進(jìn)去即可。3.1 讀頭部并做一次基本校驗(yàn)校驗(yàn)不是形式主義。資源包被截?cái)?、下載不完整、或者你拿錯了版本都會在這里暴露而不是等到寫了幾千個文件之后才發(fā)現(xiàn)全是壞的。import os import struct import zlib HEADER_FMT 4sIII HEADER_SIZE struct.calcsize(HEADER_FMT) ENTRY_FMT HIIIB ENTRY_SIZE struct.calcsize(ENTRY_FMT) def read_header(f): raw f.read(HEADER_SIZE) if len(raw) ! HEADER_SIZE: raise ValueError(文件頭不完整可能被截?cái)? magic, version, count, index_off struct.unpack(HEADER_FMT, raw) if magic[:3] ! bGDF: raise ValueError(f魔數(shù)不匹配: {magic!r}) return version, count, index_offmagic[:3] ! bGDF這里只比前三個字節(jié)是因?yàn)榈谒奈辉诓煌姹纠锟赡苁荺0、1、2。如果你手上的包魔數(shù)完全不是這幾個字符那就把這行判斷去掉改成打印出來人工確認(rèn)別硬套。3.2 遍歷索引逐條讀出元信息索引區(qū)一次性讀進(jìn)內(nèi)存比逐條seek快得多幾萬條記錄的索引通常也就幾 MB。讀進(jìn)來之后用一個游標(biāo)pos往前走每次讀完固定部分再按name_len跳過文件名。def read_index(f, count, index_off): f.seek(index_off) buf f.read() entries [] pos 0 for _ in range(count): name_len, offset, packed_size, raw_size, flag struct.unpack_from( ENTRY_FMT, buf, pos ) pos ENTRY_SIZE name decode_name(buf[pos:pos name_len]) pos name_len entries.append({ name: name, offset: offset, packed_size: packed_size, raw_size: raw_size, flag: flag, }) return entriespacked_size和raw_size的關(guān)系能幫你判斷壓縮標(biāo)志是否可信兩者相等時大概率沒壓縮packed_size明顯小于raw_size才是壓縮過的。有些包的flag字段根本不準(zhǔn)這時候以大小關(guān)系為準(zhǔn)更穩(wěn)。3.3 寫盤路徑清洗、目錄創(chuàng)建、重名處理寫盤這一步看著簡單坑都在路徑上。資源包里可能混著\和/兩種分隔符可能有大小寫只差一個字母的兩個文件在 Windows 上會互相覆蓋也可能有..這種試圖跳出輸出目錄的路徑。統(tǒng)一處理成/、按段拆分、過濾掉..和空段是必須做的。def safe_join(out_dir, name): parts [p for p in name.replace(\\, /).split(/) if p and p ! ..] return os.path.join(out_dir, *parts) def unpack(src_path, out_dir): with open(src_path, rb) as f: version, count, index_off read_header(f) entries read_index(f, count, index_off) # 用第一條記錄判斷偏移基準(zhǔn) base resolve_base(entries[0][offset], index_off, HEADER_SIZE) for e in entries: f.seek(base e[offset]) data f.read(e[packed_size]) if e[flag] 1 and e[packed_size] ! e[raw_size]: try: data zlib.decompress(data) except zlib.error: pass # 標(biāo)志位不準(zhǔn)時保留原始數(shù)據(jù)避免整批失敗 dst safe_join(out_dir, e[name]) os.makedirs(os.path.dirname(dst), exist_okTrue) with open(dst, wb) as w: w.write(data) print(f解包完成: {count} 個條目 - {out_dir})resolve_base用的是 2.3 節(jié)的判斷邏輯。try/except zlib.error那層兜底很關(guān)鍵——我遇到過整包里flag字段全是 1、但實(shí)際只有一半數(shù)據(jù)壓縮過的情況沒有這層兜底腳本跑到一半就停了。3.4 解包完做一次完整性核對解包腳本跑完不報(bào)錯不代表解出來的東西是對的。核對三件事文件數(shù)量是否等于count、每個文件的實(shí)際大小是否等于raw_size、隨機(jī)抽幾個文件看文件頭是不是正常的圖片或文本格式。def verify(out_dir, entries): bad [] for e in entries: p safe_join(out_dir, e[name]) if not os.path.exists(p): bad.append((e[name], missing)) continue size os.path.getsize(p) if e[raw_size] and size ! e[raw_size]: bad.append((e[name], fsize {size} ! {e[raw_size]})) print(f異常條目: {len(bad)}) for name, reason in bad[:20]: print( , name, reason)raw_size為 0 的條目要跳過大小比較有些包對空文件不寫這個字段。這一步跑完還是零異?;究梢哉J(rèn)為解包是干凈的可以進(jìn)入改資源、替換、再打包的流程了。4. 打包回寫偏移計(jì)算、壓縮策略和頭部回填打包比解包難難在順序。文件頭里要寫索引偏移索引里要寫每個文件的數(shù)據(jù)偏移而這兩個值都得等數(shù)據(jù)寫完才知道。常見做法是兩遍寫第一遍先占位寫頭部、再寫數(shù)據(jù)區(qū)、最后寫索引第二遍seek(0)回去把頭部真實(shí)值填上。這套流程只要偏移算對一次就能成功。4.1 先收集再排序保證偏移可復(fù)現(xiàn)打包前先把源目錄里所有文件收集成一個列表按相對路徑排序。排序不是為了好看是為了讓同樣的輸入每次都產(chǎn)出字節(jié)完全一致的包方便做版本對比和差分。def collect_files(src_dir): items [] for root, _, files in os.walk(src_dir): for fn in files: full os.path.join(root, fn) rel os.path.relpath(full, src_dir).replace(os.sep, /) items.append((rel, full)) items.sort(keylambda x: x[0]) return itemsos.path.relpath拿到的分隔符在 Windows 上是\統(tǒng)一替換成/存進(jìn)索引跟原包保持一致。這一步不做打出來的包在客戶端里可能整個目錄樹都找不到。4.2 壓縮策略什么時候壓、級別定多少不是所有文件都值得壓縮。貼圖、音頻這類本身已經(jīng)壓過的格式再用 zlib 壓一遍體積可能不降反升還白搭 CPU。常見做法是設(shè)一個閾值原始大小小于 1KB 的直接不壓壓完比原文件還大的也回退成不壓。def maybe_compress(raw: bytes, level6, min_size1024): if len(raw) min_size: return raw, 0 packed zlib.compress(raw, level) if len(packed) len(raw): return raw, 0 return packed, 1level6是速度和壓縮比的平衡點(diǎn)。如果你只是改了幾個文件做測試用level1更快如果是發(fā)布用的完整包level9能再省一點(diǎn)體積但打包時間會翻倍。返回值第二個元素直接就是索引里的flag壓縮標(biāo)志和數(shù)據(jù)必須同源產(chǎn)生不能一處判斷一處寫死。4.3 先寫數(shù)據(jù)、再寫索引、最后回填頭部這是整個打包流程的主干。注意文件指針的位置數(shù)據(jù)區(qū)從HEADER_SIZE開始寫每個文件前用f.tell()取當(dāng)前偏移寫完后這個偏移就是索引里要填的值。def pack(src_dir, dst_path, level6): items collect_files(src_dir) entries [] with open(dst_path, wb) as f: f.write(b\x00 * HEADER_SIZE) # 頭部先占位 for rel, full in items: with open(full, rb) as r: raw r.read() packed, flag maybe_compress(raw, level) offset f.tell() f.write(packed) entries.append({ name: rel, offset: offset, packed_size: len(packed), raw_size: len(raw), flag: flag, }) index_off f.tell() for e in entries: name_bytes e[name].encode(gbk) f.write(struct.pack( ENTRY_FMT, len(name_bytes), e[offset], e[packed_size], e[raw_size], e[flag], )) f.write(name_bytes) f.seek(0) f.write(struct.pack( HEADER_FMT, bGDF\x00, 1, len(entries), index_off )) print(f打包完成: {len(entries)} 個條目 - {dst_path})幾個參數(shù)要盯住bGDF\x00必須跟原包一致客戶端可能校驗(yàn)?zāi)?shù)版本號1如果原包是別的值照抄原包的值文件名編碼gbk要跟解包時探測到的編碼一致。這三處任何一個對不上客戶端都會判定文件損壞。4.4 拿解包腳本當(dāng)反向測試用例打包完最省事的驗(yàn)證方式就是用第 3 章的unpack把剛打出來的包重新解開再跟源目錄逐文件比對哈希。這一步跑通說明頭部、索引、數(shù)據(jù)區(qū)三段自洽。import hashlib def sha1(path): h hashlib.sha1() with open(path, rb) as f: for chunk in iter(lambda: f.read(65536), b): h.update(chunk) return h.hexdigest() def diff_dirs(a, b): bad [] for rel, full in collect_files(a): other safe_join(b, rel) if not os.path.exists(other) or sha1(full) ! sha1(other): bad.append(rel) return bad先unpack(new.gdf, verify_out)再diff_dirs(src_dir, verify_out)返回空列表才算通過。這個測試用例的價值在于它不依賴客戶端純本地就能判斷包結(jié)構(gòu)是否正確改代碼之后的回歸成本幾乎為零。5. 避坑與排查五個讓腳本當(dāng)場翻車的細(xì)節(jié)5.1 解出來全是亂碼多半是偏移基準(zhǔn)搞反了現(xiàn)象很典型文件數(shù)量對得上文件名也對得上但打開每個文件都是亂碼或者圖片頭PNG變成了別的字符。原因基本是索引里的偏移是相對數(shù)據(jù)區(qū)起點(diǎn)的腳本卻按絕對偏移去seek讀到的位置整體偏了index_offset那么多字節(jié)。解決辦法是把resolve_base的兩個分支各跑一次看哪一次解出來的文件頭正常。判斷依據(jù)很直接正常 PNG 前四字節(jié)是\x89PNG正常 XML 開頭是?xml一眼就能認(rèn)出來。5.2 中文路徑在幾千條之后才炸現(xiàn)象是腳本前面跑得好好的突然在某一條上拋UnicodeDecodeError而且每次炸的位置還不一樣。原因是包里文件名編碼混用大部分是 GBK個別是 UTF-8甚至同一個包里兩種都有。硬編碼一個編碼必然翻車。解決辦法是用 2.2 節(jié)的decode_name回退鏈先把所有文件解出來再統(tǒng)計(jì)哪些名字命中了 UTF-8 分支心里有個數(shù)。打包回去時如果改了文件名編碼也要跟著原包走別解包用 GBK、打包用 UTF-8。5.3 壓縮標(biāo)志位不可信解壓失敗要能降級現(xiàn)象是zlib.decompress拋Error -3 while decompressing data腳本中斷后面的文件一個都沒解出來。原因是索引里的壓縮標(biāo)志寫的是 1但數(shù)據(jù)區(qū)那一段其實(shí)沒壓。這類包通常是工具鏈不同版本混著打出來的。解決辦法是解壓外面包一層try/except失敗就原樣輸出同時在日志里記一筆解完之后再人工看那幾個文件是不是正常。整批任務(wù)不能因?yàn)橐粭l記錄異常就全停這是批量處理的基本原則。5.4 包能打出來客戶端就是不認(rèn)現(xiàn)象是自制的包用解包腳本能完整解開但客戶端加載時直接報(bào)資源損壞或者黑屏。原因通常有三個魔數(shù)或版本號寫錯、索引項(xiàng)沒有按原包順序排列、文件名大小寫跟原包不一致。前兩個查頭部和索引就能發(fā)現(xiàn)第三個最隱蔽——Windows 上不區(qū)分大小寫解包時文件名被規(guī)范化了打包回去就變了而客戶端在別的平臺上按精確匹配找文件。解決辦法是解包時保留原始字節(jié)別經(jīng)過任何大小寫轉(zhuǎn)換打包時用的就是解出來的原始名字。5.5 覆蓋原包之前沒留后悔藥現(xiàn)象是打包腳本參數(shù)寫反輸出路徑指向了源包幾百 MB 的原文件瞬間被覆蓋客戶端直接報(bào)廢。原因不是技術(shù)問題是流程問題但沒有這個習(xí)慣遲早出事。我的做法是打包函數(shù)入口強(qiáng)制檢查目標(biāo)文件已存在時先重命名成.bak再寫或者干脆要求輸出目錄必須跟輸入目錄不同。多花兩行代碼省一次重下客戶端的麻煩。6. 批量解包加版本差分找出兩個包里到底改了什么單包解包跑通之后真正省時間的用法是做版本對比。手上同時有新老兩個客戶端是常事想知道某次更新動了哪些資源靠人工翻目錄不現(xiàn)實(shí)。把兩個包分別解到old/和new/按相對路徑做并集逐個算 SHA1輸出一張變更表就行。狀態(tài)含義后續(xù)動作added只在 new 里存在新增資源重點(diǎn)關(guān)注配置和腳本removed只在 old 里存在被刪資源檢查是否有引用殘留modified兩邊都有但哈希不同改動內(nèi)容優(yōu)先看配置表和 UI 圖same哈希一致忽略def diff_packs(old_dir, new_dir, out_csvdiff.csv): old_map {rel: full for rel, full in collect_files(old_dir)} new_map {rel: full for rel, full in collect_files(new_dir)} names sorted(set(old_map) | set(new_map)) rows [] for rel in names: if rel not in old_map: rows.append((rel, added)) elif rel not in new_map: rows.append((rel, removed)) elif sha1(old_map[rel]) ! sha1(new_map[rel]): rows.append((rel, modified)) else: rows.append((rel, same)) with open(out_csv, w, encodingutf-8-sig) as f: f.write(path,status\n) for rel, status in rows: f.write(f{rel},{status}\n) return rowsencodingutf-8-sig是為了讓表格軟件直接打開不亂碼這點(diǎn)小細(xì)節(jié)在交付給別人時很加分。collect_files復(fù)用第 4 章那份路徑分隔符已經(jīng)統(tǒng)一過兩邊能直接對上。跑完之后按status過濾modified里優(yōu)先看.ini、.txt、.lua這類文本資源改動往往就藏在那里added里如果有新目錄基本能推斷出這次更新加了什么系統(tǒng)。更進(jìn)一步的做法是增量打包只把modified和added的條目重新壓進(jìn)去其余條目從原包里按偏移直接拷貝字節(jié)不做解壓再壓縮。這樣打一個幾百 MB 的包只需要幾秒而不是幾分鐘。實(shí)現(xiàn)上就是在寫數(shù)據(jù)區(qū)時判斷該條目是否在變更集合里在的話走maybe_compress不在的話seek到原包對應(yīng)偏移讀packed_size字節(jié)原樣寫出索引里的字段也照抄原值。這套邏輯我第一次寫的時候沒做偏移基準(zhǔn)的統(tǒng)一結(jié)果拷過來的數(shù)據(jù)整體錯位解出來一半文件是壞的——從那以后我每次寫增量打包都強(qiáng)制先用差分腳本跑一遍全量對比確認(rèn)變更集合和字節(jié)偏移都對得上再動手改包。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
无码高清操逼| 麻豆影音天美视频| 加勒比伊人影院| 农村女一级毛卡片| 久久久一区二区三区四曲免费听| 9997se| 精品欧美不卡在线播放| 口爆综合网| 蜜桃臀av一区二区| 黄色一级视| 日日夜夜国产综合| 欧美巨大性舒爽顶到了| 久久精品亚洲婷婷| 久久99国产精品| 成人无码在线视频网站| 伊人久久久日韩一区| 中文字幕后石码四区五区| 三级三久久线久久99久目本WW| 久久久久久久久久久久黄色| 可以免费看黄片的视频| 性色高清在线| 性饥渴少妇av无码毛片| 夜夜高潮夜夜爽高清视频一 | 青娱乐亚洲自拍| 亚洲午夜免费狠狠干| 四虎AV在线播放| 日韩AC| 人妻丰满熟妇av无码区蜜桃| 天天躁日日躁AAA片李宗瑞| 偷拍新久久| 欧亚在线视频| 精品国模无码| 亚洲一区亚洲天堂| 一级A片女人高潮叫床| 色妇91| 日韩国产成人自拍视频| 亚洲欧美综合网站| 丁香五月久久| 人人妻人人爽| 97九色人妻| 国产1024在线播放| 亚洲天堂日本| 密乳AV免费观看| 中文幕97| 国产精品久久久鸭无码的功能| www.久久最新地址| 91九九九吃| 激情啪啪拍91| 水多多映视AV| 中文字幕伊人| 亚洲色图大香| 天天操天天射天天日| 97欧美色综合| 麻豆60秒| 久久首页| 九九精品网| 久久精品人体| 日韩黄色一区二区三区| 丰满少妇一区二区三区免费看| 蜜臀av在线播放一区二区三区| 蜜臀久久99精品久久久久久无删减 | 中文字幕国产| 夜夜操老骚逼视频网站| 全球成人中文在线| 2024黄色视频| 欧美亚洲韩国视频十五区| 午夜精品久久久久久久男人的天堂 | 国产在线能看的你懂的| 91国产丝袜美女| 99欧美| 三上悠亚在线毛片91| 中国黑人三级片网站上区| 久久这里只精品99re66图| 伊人天天久久动态图| 一区=区三区视频| 中文字幕亚洲热播人妻| 又粗又长又大国产不卡| 成人热久久精品| 毛片电影一区二区三区| 欧美日韩大黄片| 桑老女人九区| 亚洲在高跟鞋自慰久久在色线| 丁香六月啪| 日本操逼aaaaa| 国产老熟女| 久久性爱免费送| 神马午夜久久| 国产麻豆91欧美一区二区久久婷婷国产精品| 亚洲色图在线视频| 国产欧美日韩在线不卡第一页| 操b在线观看| 伊人网在线点播| 男人的天堂色偷偷青青草视频婷婷网| 丁香六月婷婷| 香蕉人人操tv| 啪啪视频亚洲第一| 26uuu性| 日韩精品人妻| 日本不卡一二区| 五月天加勒比啪| 99.色网| 亚洲免费看片| 国产大学生高潮在线播放| 易易A毛视频| 久久一本大香蕉 | 日本理论在线| 黄色一级视| 超碰在线观看av不卡| 国产成人超碰在线| 亚洲中文字幕精品一区| 成人av性爱电影在线观看| 欧美加勒比| 91欧美色| 综合网亚洲在线| 日韩精品9999| 青草香蕉网| 91亚·色| 色丁香五月婷婷| 十八岁啪啪视频免费看| 俄罗斯一区二区视频在线观看| 中文字幕视频在线观看| 激情婷婷黑人91| 久久九操在线观看| 久久久999国产精品| 大屁股国产在线视频| www.99热在线只有精品| 男人干美女| oumeisetu综合| 国产一区二区三区中文字幕| 97干日韩| 宅男91视频在线播放| 99色| 91oumei| 久久久久久久人妻| 1024日韩| av中文字幕在线熟女| 91无码中出人妻视频| 久久精品性| 国产精点久久久成人| 久久精品国产亚洲AV无码电影| 一区二区三区黄色片a| 爽极品影院| 久久久久久久国产视频| 婷婷综合激情| 中国AAAAAA黄色片| 91深夜夜| 日韩去日本高清在| 久久久18禁| 亚洲激情欧美色图| 日韩一级二级三级免费看完整版| 无码丰满熟妇一区二区浪潮AV| 国产亚州高清国产拍精| 好吊色在线观看| www.高清无码诱惑一区.com | 日韩久射综合| 翔田千里A片一区二区| 日韩熟女无码| 婷婷丁香五月激情啪啪| 国产免费大片| 日韩综合色网| 国产精品人妻无码久久久互動交流| 亚洲成人精品在线一区| 五月丁香色色网| 色女综合| aV中文麻| 欧美精品日韩久久久九| 国产91美女高潮| 久久伊人青青草| 五月天精品| 欧美亚洲图片| 久久东京伊人一本到鬼色| www色婷婷| 中文字幕在线观看AV| 91丨精品丨国产丨丝袜| 男人的天堂免费| 中文字幕,人妻,日韩| 大香蕉黄色一区| 老熟女91av| 综合性视频99| 午夜超爽| 不卡超碰护士AV在线免费播放| 久久人妻无码毛片A片麻豆| 91高潮| 国产女人极品高潮毛片| 青青草吊丝| 激情在线青青操| 日日操丁香五月天| 欧美亚洲美少妇一区二区| 91精品人妻一区二区三区蜜桃| 久久久久久亚洲中文| 五月丁香婷婷综合| 久草综合网| 久久男人精品| 久久国99999| 欧美乱欲| 日韩啪啪网| 日本久久999| 最新av中文字幕高清| 99热精品在线| 国产免费小视频| www.91理论| 曰本精品久久久| 精品对白久久不卡| 婷婷久久五月| 国产成人啪一区二区| 亚洲 小说 欧美 激情 另类| 麻豆2区1区天美| 久久久久久十| www.色五月| asc国产精品| 久久五月天婷婷丁香中文字幕| 欧美男女午夜啪啪| 亚洲久9| 日韩精品亚洲专区在线影视| 国产精品3| 国产精品免费日韩| 超碰综合色| 日本高清视频xxxx| 国产乱码精品久久久久久| 久久精品国产亚洲AV先锋| 91无码中出人妻视频| 91情色在线| 超碰97综合网| 人人天天干干| 成人情色综合网| 久久久无码av精| 久久同城AV| 久久久久久电影| 91草草草| 秋霞蝌科网日本一区| 天天影视射综合网| 青青操综合网| 亚洲在钱| 麻豆国产免费影片| 殴美性天天| 女优免费一区二区永久| 国产精品ww久久| 天色综合网| 国产精品麻豆成人av| 亚洲 图片 欧美 色图| 国产精品白丝在线播放 | 国产av青草| 青青操网| 日本最新1区2区3区| 美女黄频a美女大全免费皮| 老司机福利社视频在线观看| 91粉芽高清在线一区二区| 天堂综合网| av优播| 黄片www视频免费| 国产丝袜美腿美女麻豆| 国产一级作爱毛片| 91色香| 婷婷伊人一区| 3d成人精品一区二区| WWW美腿丝袜香蕉中文| 日本一级性爱| 午夜男女爽爽大片免费观看| 日韩视频小说在线观看| 色五月激情综合网| 精品欧美不卡在线播放| 青草伊人久久| 欧美在线色图| 在线视频日韩欧美国产| 97免费在线观看视频| 人人超碰在线观看黄| 久久香蕉综合一本到3atv| 久久精品福利影院| 十八禁啪啪视频| 九九九九免费| 精品久久人妻成人网| 91N综合网| 国产性刺激| 国产日韩欧美亚洲精品95 | 日骚逼视频| 日本三级日本三级三级人妇四虎| 成人a大片在线观看| 91四海无码日韩欧美| 青青操97| 亚洲欧洲网站免费观看| 日本性爱欧美性爱| 黄页av| 使劲用力艹少妇视频一区二区| 婷婷五月天激情网| 欧美一区二区三区入口| 蜜臀久久99精品久久久久久酒店| 神马久久69| 日本精品一区三区| 3p国产色噜噜一区| 免费少妇一区二区| 日本一区二区不卡| 91欧洲入口| 国产美女91视频| 激情六月天| 最新的亚洲无吗| 九九热九九| 久久久久婷婷精品av电影| 精品免费一区二区三区在线亚洲人成 | 欧美日韩国产另类综合| 少妇久久久久| 大香蕉性欧美| 国产久久久久影院老熟女| 欧美制服网站美腿丝袜| 黑丝制服中文字幕| 婷婷丁香一区二区三区| 99re95| 人人天天欧洲| 欧美一级黄片免费播放| 18禁网站在线播放| 无码精品久久久天天影视| 96精品久久久久久久久久| 96精品久久久| 久久久精品视频欧州站| 综合av影片| 嗯……啊…嗯嗯…啊…好舒服| 91一起操| 99综合免费视频| 亚洲成人久久美女| 欧美午夜一区二区三区| 无码国产Av| 午夜福利国产欧美日韩夜夜| 啪啪啪综合网| 极品综合| 香蕉久久国产AV一区二区| 综合熟妇一区二区三区| 玖玖无码超碰| 91天堂丝袜美腿| 久久成人午夜狠狠| 97ai亚洲| 欧美碰碰综合色| 91中出在线| 国产成人啪一区二区| 婷婷15月天青娱乐| 91欧美综合在线| 天天色怡春院| 久久久久久久久久久久九| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 91美女看B| 双插在线| 日韩欧美中文字| 嗯嗯啊啊好大好爽| 夜夜高潮夜夜爽国产伦精品| 91色伦| 91痴汉| 欧美综合色图网| 91精品人妻一品二品三品| 黑人性暴力毛片| 日本媚薬中文字幕在线| 色综合一区二区三区| 亚洲天天综合| 影音先锋日本一区二区| 欧美激情中文字幕另类小说| 99久热| 97AV爱| 久久偷拍人| 嗯嗯啊啊好大好爽| 久久宗合97| 91综合网在线| 74成人在线| 奇米狠999| 青娱乐日韩无码| 六月丁香网| 国产精品情侣啪啪| 蜜屁Av| 成人日本片久久久蜜桃| 日韩成人高清一区二区| 久久久久亚洲av综合波多野制衣| 顶级丝袜熟女一区二区三区 | 深夜激情无码| 韩国一区二区精品亚洲| 亚洲熟妇乱女区二区三区| 91美女在线视频| 欲色啪| 中文久久久| 国产亚洲深夜激情| 大香蕉伊人久久| 老熟女熟妇| 亚洲影视高清第一页| 色色九区| 精品人妻一区二区视频| 激情久久久| 青青草精玖玖69精品| 亚洲欧美91√| 国产 亚洲 一二三四| 极品尤物女神在线观看| 美女尤物福利视频| 欧美线天码中字| 久久大黄片| 老司机深夜影院18未满| 久久久久无码| 熟女一区二区三区四区| 日韩av在线精品观看| 性爱乱伦网址| 亚洲综合码| 国产97/欧美| 免费A片三p视频| 十八禁视频网站| 人妻一区久久二区三区色播| 一区二区三区一亚洲中文字幕、综合区灬 | 无码99| 中文字幕视频免费| 东北少妇高潮zzzz| 激情丁香五月婷婷| 婷婷激情五月综合| 色婷婷六月丁香七月婷婷| 成人网址在线观看| 蜜臀av中文字幕| 国产操逼网站亚洲一级黄色| 久久99久久99精品免视看婷婷| 青青草视频导航官网| 欧美激情高清性猛交| 国产高清在线观看欧美| 97亚洲资源| 97超碰9| 一级久久性爱视频| 中文在线视频| 宅男影院久久久,99| 东京热激情视频一二三区| 亚洲一二三四区在线免费看视频| 午夜男女爽爽爽影院视频| 亚洲国产第一页综合视频| 啊啊啊轻点在线观看| 欧美1区二区三区公司| 9久综合网| 日韩欧视频| 国产成人在线观看综合| 久草毛片| 色爱三区| 中文字幕精品专区搜索结果91| 人人操人人操人人人操| 欧美精品偷拍| 午夜超爽| 欧美亚洲涩涩| 欧美精品一区二区少妇免费A片| 超碰公开久久网| 好涩综合| 亚洲色图久久成人| 精品国产AV一区天美传媒| 深田咏美亚洲精品福利社| 偷拍五区| 家庭乱伦网站国产| 久久久久幕乱码| 少妇干B| 中文欧丝袜诱惑| 日本Xx性爱| 精品成人女人久久| 草草网站影院白丝内射| 97视频在线视频| 大色综合网| 91强在线播放| 无色无码| 老熟女阿 国产91| 亚洲成人综合在线| 熟女人妻精品一区二区视频| 67194无码不卡| 日韩国产精品人妻无码久久久| 精品四五区| 2019天天干| 操人妻丝袜高跟| 人妻精品视频一区二区三区| AV天堂男人的天堂| 无码在线亚洲| 玖玖久久久| 91亚洲黑人| 久草精品国产99| 九九九影院| 国产网站在线播放| 亚洲se91| 亚洲激情 欧美色图| 小视频国产| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 色嗨嗨在线| 97K超碰在线| oumeisetu综合| yaouchengrenav| 粉嫩AV输入| 激情看片网站| 很很操在线| 青青伊人这里只有精品| 久久婷婷五月综合| 97超碰磁| 中出人妻中文字幕91在线| 色婷婷成人| 蜜乳AV免费观看| 色踪合AV| 国产少妇与亚洲av| 久久综合国产精品国产| 亚洲人精品久久久| 夜夜高潮夜夜爽高清视频一| 欧美色性爱| 精品十八在线观看| 97这里都是精品| 人人干人人操人人..com| 久久岛国| 97这里只精品| 狠狠操狠狠| 精品国产无码中文| 国内毛片四区| 国产精品电影推荐| 老女人爆菊| 日韩激情中文字幕有码| 精品综合久久久久久五月天| 久久9999 | 天操天操夜操夜月月年年操操| 亚洲黑丝在线| 亚洲免费成人在线高清无码视频| 一二三区精品视频| 亚洲日韩东京热一区| 日韩一区二区精品视频| 中日韩熟女| 日韩精品在线视频,日韩精品……| a片亚洲一本通视频| 国产欧美日韩女同性恋ww喷水精品| 精品人妻一区二区视频| 亚洲婷婷丁香在线| 久久成人东京热人妻| 精品小视频在线| 又大又白奶子| 亚洲AV无码成人精品久久| 国产婷婷综合在线观看| 亚州综| 日日干夜夜骑| 97久久久精品| 91在线综合网| 日韩人妻资源网| 成人片在线播放| 色在线亚洲视频www| 久久精品国产Aⅴ| 午夜一区| 精品人妻久久久久一区二区三区| 激情人妻另类| 午夜毛片高清免费不卡| 国产农村妇女精品一| 女同在线视频一区| 日本天天操| 亚洲图片偷拍视频区| 国产传媒操逼视频| 欧美午夜视频免费观看| 人人做,人人操,人人摸| av亚欧| 中文字幕在线观| 91熟女丨91老女人| 亚洲性高潮| 欧美同性恋 的搜索结果 - 91n| 亚洲色图欧美色图制服诱惑| 久久99精品国产| 成人天天看站长推荐| www.狠狠干.coom | 中文一区二区婷婷视频| 唯美清纯 妖精视频| 熟女91网| 清纯唯美综合亚洲| 婷婷国产精品一区二区| 少妇高潮九九九九九九九| 国产av色网| 综合大香蕉美。| 欧美黑人168页欧美黑人167| 伊人在线大香蕉视频久久| 青青欧美| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 爽爽爽免费视频| 国产白嫩精品久久| 国产亚卅97| 久久国产对白激情浪潮 | 欧美97| 2023天天操夜夜操| 少妇一区二区三区精选| 伊人久久大香线蕉无码| 在线综合色| 人妻熟女av国产网站| 五月天色图| 无码9区| 精品无码一区二区| 久久久久ab| 亚洲色图第四色| 啊啊啊骚| 白丝AV| 看免费的黄片| 综合影视国产无码| 久久五月视频| 日韩性色b| 91总综合网| 99re6国产精品99re| 91天天综合在线观看| 91制服丝袜| 91麻豆天美| 91丨九色丨国产丨人妻在线 | 色综合天天| 干B视频伊人网| 欧美91精彩| 老鸭窝成人| 成人怡红院| 一级@啪啪视频| 亚洲色图欧美视频| 99久久无色码| 欧洲小说色图视频另类| 精品美女少妇一区二区| 久久草草亚洲蜜桃臀| 91成人久久 | 精品人妻一区二区三区-国产| 9精品在线| 色97欧美| 亚洲精品毛片在线观看| 久久婷婷六月综合| 啊啊好多水| 亚洲国产97在线精品一区| 91精品人| 无码自拍SM| 嗯嗯啊啊用力视频免费| 9久9久| 一本色道综合久久欧美| 99色色网| 超碰538| 日日夜夜免费| 日韩欧美一级特黄大片| 97亚洲一区| 麻豆色约约| 午夜无遮挡男女啪啪视频| 香蕉婷婷| 91精品久久久久久77777| 97香蕉网| 色色综合网站| 久操影视| 激情天天视频| 色色99| 丝袜色综合| 午夜操一操| 二色av| 久久视频,这里只有精品| 黄页18禁| 91精品国产91久久久久久久久久久久| 成 人片 黄色大片| 啊啊啊啊视频免费| 91熟女网| 91日本在线观看| 91麻豆一二三区| 青娱乐福利99| 亚洲综合97中文网| 日日骚网站| 国产欧美亚洲精品a第2页| 欧美白嫩在线放| yw尤物av无码点击进入麻豆| 五月婷婷色| 亚洲图片视频小说| 国产精品久久久久久 百度| 秋霞午夜视频一区二区| 久久久久亚洲Av无码专区老牛影视 | 久久久久无码| 超碰美国| 能看的av| 嗯嗯啊啊啊好爽| 久久久久久AV无码免费网站| 啊啊啊好疼| 国产成人手机视频激情| 美性中文综合网| 强奸乱伦免费网站| 日韩AV中文字幕电影| 91欧美在线| 精品一区二区三区蜜桃臀赵总 | 日韩精品人妻系列无码天堂| V A在线| 久热伊人99re| 91激情| 91在线美女| 看日韩黄片| 精品v1区| 久久久久亚洲三级电影| 亚洲永久永久永久永久一级一级一级精品| 97无码视频在线播放| 97玖玖人妻| 亚洲一区二区三区在线激情| 欧美日韩资源在线| 日韩黄色片子| 区二区亚洲婷| 国产精品激情久久久久久久| 97伦乱| 91色久| 日韩啪啪视频| 五月天黄色av| 久久精品国产亚洲妲己影视| 九草在线大香蕉| 国产女人和拘做爰视频 | 天天视频黄网站| 欧美96交| 98色网| 四虎国产精品永久在线囯在线| 欧美九九99久久精品| 日日操免费视频| 亚av顶级裸体一区二区三区四区五区| 日本丝袜人妻内射| 1204人成网站色www| 婷婷色婷婷| 少妇久久久久久| 婷婷情色五月天| 欧美性爱1080p| 超碰久久.com| 天天看片天天爽| 樱花蜜乳av| 亚洲国产福利视频| 日本超碰在线国产一区| 美国日韩黄片| 狠狠干妹子| 婷婷尹人大香蕉免费| 性无码专区2020| 91在线/欧洲| 久热婷婷| 超碰精品国产无码| 黄久在线| 97资源制服丝袜| 一区操逼| 欧美91网| 亚洲综合图文| 免费看日产一区二区三区| 夜色91| 一区二区视频你懂的| 综合久久中文字幕综合日韩精品| 男人天堂2017| 大香蕉青青9| 欧美在线视频99| 一区二区三区亚洲| 欧美se综合| 天天天天天超碰| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 久久熟妇五十路一区| 国产激情av女片自拍| 亚洲性爱高潮影院| 国产又黄又爽又刺激久久久久久 | 婷婷午夜成人色中色| 九久精品| 九九人妻| 少妇人妻精品| 思思热在线| 精品欧美А∨无码黑人大荫蒂 | 欧洲无码一区二区| 综合自拍| 国产乱伦亚洲| 国产精品扒开腿做爽爽爽视频| 亚洲污污网站| 欧美一区二区在线资源| 久草大| 18禁精品网站在线看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 一区二区三区免费视频入口 | 亚洲图片欧洲图片aⅴ| 立川理惠被中出无码 | 91爱| 日本免费二区三区| 久草精品一区| 艾草av| www.色五月| 把腿张开老子CAO烂你| 日本人妻丰满熟妇久久久久久| 高潮9999外国| 2019午夜福利视频| 中文字幕少妇色| 国产女人高潮视频| 操逼操操操91| 日韩精品人妻一| 亚洲熟伦熟妇AV无码春色| 少妇激情一区二区三区视频| 色偷偷人人玩人人舔人人操人人摸人人爽 | www国产无码| 99999国产| 骚妻少妇精品性色无码四色A V| 欧美精品 - 91爱爱| 青青草自拍视频在线播放| 亚洲人妻av| 欧美日韩岛国大片在线观看| 中文字幕亚洲热播人妻| 久久免费99精品久久久久久| 色牛aV| 夜色综合| 91综合站| 91肉丝| 欧美熟妇精品黑人巨大91| 成人情色综合网| 丁香7月婷婷| 91艹| 91美女視頻| 亚洲精品不卡一二三区| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 色香综合天天影视综合 | 99青草| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 亚洲乱色视频一区、二区在线| 爽爽淫人网| 日本三级韩国三级99| 在线播放中文字幕| 五月丁香激情综合网| 制服乱伦| 丁香五月av| 男人天堂一区二区| 91麻豆天美国产欧美| 亚洲国产精品久久久久久久久久| 丝袜 亚洲 偷拍| oumeisetu综合| xxx亚洲午夜天堂| 色女综合| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 中文字幕精品一区二| 日本人妻中文字幕精品| jk白丝没脱就开始啪啪| 超碰免费欧美7| 一区二区三区色综合| 久久人妻无码毛片A片麻豆| 人人摸人人舔一区二区| 久久大香蕉97| 亚洲激情视频| 午夜人人操| 激情国产乱伦Av| 国产精品久久久鸭无码的功能| 色色色热| 欧美激情 日韩精品| 美女AV一区二区| 天操天操夜操夜月操月年年操操| 久99在线免费观看视频| 亚洲国产熟妇综合色专区| 丁香婷婷五月| 黄在线| 色色五月天婷婷| 国产精品久久久久绯色| 青青伊人久久| 高颜值美女口爆高潮浪叫| 国产一级内射高清视频| 午夜视频好爽啊| 亚洲精品视频在线播放| 神马视频久久久久久| 久久久久久久久久精| 精品一区二区三区蜜桃| 一级性爱视频免费在线| 欧美一区二区观看在线| 不卡在线一区,精品一区二区三区中| 国产精品久久久久久夜夜夜| 青青草日韩免费观看高清在线| 怡红院成人视频| 久热影视| 婷婷五月成人| 国产精品第二页| 国产精品在线免费| 国产成人精品必看| 激情婷婷| 91丝袜美腿片| 日日超碰亚洲| 高跟丝袜AV专区国产| 久久久久久久一级黄色打同平台| 超碰在线97国产| 欧美色视| 日本Xx性爱| 日本一区二区电影网站| 无码人妻丰满熟妇区毛片| 亚洲无992tv| 久久性爱大全| 精品国产99| 啊啊啊啊啊啊在线| 欧美日韩一区二区三区四区蜜桃| 96AV精品| 97国产精选| 免费啪啪av| 91亚洲黑人| 国产精品禁久久久精品| 男人天堂黄片| 97九色人妻| 九九九国产精品| 国产辣妈在线视频福利| 欧美激情五月天| 中国熟女91| 浓厚中出中文字幕在线| 口爆综合网| 九九九九精品在线| 操迟操逼在巾线Fre看| 高凊专区人人操| 99热精品在线观看| 国产精品一级片在线看| 国产精品午夜成人福利| 1240青青草一区二区三区视频天爱| 欧美日韩 强奸乱伦| 草久久久| 成人一二| 色性欧美| 一二三区精品视频| 国内自拍 日韩激情 99| 久草草一二三四区久久| 人人操人人摸avav| 99国产精品人妻人伦| 色综合大香蕉| 国产乱伦性爱AV| 97视频在线观看网站| 少妇人妻太紧太深av| 成人综合视频久久| 日韩欧无码一区二区三区免费不卡 | 激情综合亚洲| 人伦四五区| 青娱乐久久艹| 亚洲drav色图| 超碰吊日色| 99操碰| 偷拍片久久| 大香蕉黄色一级片免费看| 亚洲不卡AV在线| 午夜亚洲| 9热9热综合网| 91校园春色长篇| 好爽要喷了| 少妇3P性爱自拍| 国产丝袜美腿美女麻豆| AVE乱伦| 夜夜嗨AV一区天天| 亚洲天堂2020| 97久久精品亚洲| 色与欲影视| 日韩偷拍色图| 九热中文字幕| 9/A片| 蜜臀在线视频| 大香蕉 222| 日韩中文字墓| 99热这里只有精| 久久久久久欧美精品se一二三四| 精品少妇高潮久久| 亚洲天堂久久| 熟妇色99| 亚洲人成色9999精品久久| 天天射夜夜操| 国产欧美一区二区| 强被迫伦姧在线观看无码网站| 国精品一区二区三| 岛国片在线视频网站| 91精品成人| www.99中文字幕| 色婷婷一区二区三区久久午夜| 久操视频资源站公开| 色97国产69香蕉| 中文字幕jul-617人妻熟女| 东京热91| 国产不卡精品91| 中文字幕天堂在线| 夜夜嗷嗷一区二区| 亚洲va有码在线天堂| 男人天堂免费| 色情综合网| 精品91| 热久日综合| 91快色色色色色| 97操碰| 2020视频1区2区3区| 久久国产在线一区二区| 亚洲情色一区二区三区| 牛牛aV| 97超碰9| 麻豆九九九| 自拍偷拍 日韩无码| 精品国产乱码久久久久久久| 97干日韩| 黄色AAAAAAAAAAA大片| 一本一道久久综合久久| 大香蕉在线视频15| 中日亚韩免费视频| 色婷婷日韩精品一区二区三区| 粉嫩国产精品久久粉嫩| 人妻一二三区| 暴力av在线| 中文字幕制服欧美久久一区| 夜嗨影院| 精品九九| 亚洲日韩少妇一道本视频| 精品久热| 国产精品一区二区亚洲人成毛片| 九色 蝌蚪 熟女自| 美日韩一卡二卡三卡免费人妻精品| 国产女同视频在线播放| 91久久婷婷| 97天天操天天干| 99久久9| 中文字幕精品一区欧美| 黑人性欧美| laoshunv91| 色99色| 一级黄色视频网| 亚洲色宗合| 免费看国产大AB| 内射日韩大臀美女| 亚洲操逼无码| 高清无码久操视频| 欧美亚州综合网图片| 免费网站观看www在线观| 99精品热| 成人亚欧免费视频| 成人线上超碰| 性感美女91影视| 久久久久密臀一区二区| 人妻少妇精品一区二区三区| 在线a v| 国产乱伦视频污| 婷婷性网| 色香伊人| 久草精品国产蜜臀 | 秋霞久久亚洲精品成人| 日本精品五区| 黑人性欧美| 欧美色色人| 日韩激情视频| ′ !γ}丶。。久久精品欧美一区二区三区| 凹凸视频在线观看伊人| 国产精品一二三区18| 国产97色在线| 9.1小视频| 97AV在线免费观看| 91色爽欧美| 丁香激情五月| 青娱乐日韩无码| 久久av成人无码免费| 国产成人99久久亚洲综合| 黄页av| 久热这里只有精品9| 色哟哟AV| 久久精品国产精品| 中文幕97| 啊啊啊啊啊啊啊好爽不要| 嗯啊啊啊轻点视频 | 欧美在线|亚洲| 91久久久老司机| 97 国产一区| 男人下部插入女人下部 | 97色操| 91高清日| 欧亚韩国999| 美女丝袜激情小说| 国产情色第一第二页在线观看| 久久少妇视频| 97视频在| 成人A片男人的天堂| 一道本东京热加勒比一区二区三区| 曰韩精品九九无码| 九九伊人网| 色婷婷丁香五月| 99在线精品视频| 五月丁香久久| 久久精彩免费视频| 99热在线观看| www.婷婷| 另类图片五月| 人妻碰碰碰碰碰碰| 91男女啊啊啊| 久久久久久久久久久久久9999| 激激五月| 九九九久千久久激情蜜桃在线看 | 国产精品9999| 久久春色| 91无码西班牙视频在线| 一起草三级AV电影在线观看 | 欲色啪| 天天在线91| 人妻熟女av国产网站| 91三级理论片播放器| 日本欧美亚洲高清在线看| 亚洲日韩成人性爱视频| 90后性网国产欧美| 99综合视频| 国产农村妇女一区二区| 国产性感骚丝袜在线| 亚洲色9| 97精品久久久久中文字幕| 九九九九97| 亚洲性刺激| 97天天日| 亚洲日韩视频二区| 精品人体无圣光凹凸| 伊人黄色视频免费观看| 久久露脸国产老熟女| 日本大片日本一区二区免费高清| 国产高清1234区| 亚洲成人精品久久久| 午夜福利在线合集| 亚洲天堂久久| 校园春色亚洲| 国产亚洲精品久久久久小| 亚洲天堂人妻熟妇视频| 岛国成人av在线播放网址| 最新欧美色网| 欧美一二三区四五区| 骚女高跟AV在线| 五月天婷婷社区| 人人爱人人乐人人操| 手机在线播放国产福利| 综合五月婷婷| 中文字幕丝袜人妻| 亚洲十八禁止| 94色色电影网| 岛国片在线播放| 亚洲欧美国产成人综合不卡| 六月色婷婷| 国精综合一二三区影视| 福利五区| 伊人热综合| 色爱三区| 超碰亚洲欧美日韩无| 欧美色图91p| 天天噜| 又大又长又粗又爽又黄| 久/久精品99看9| 成人综合视频久久| 欧美亚洲韩国视频十五区| 国产熟女精品一区二区| 中国大陆国产高清AⅤ毛片| 久热9| 骚逼一区二区| 欧美美女视频| 欧美十八禁导航成人| 丁香五月婷婷啪啪| 亚洲 欧美 另类 日韩 人妻一区| 中文有码9| 九九精品99| 欧美精品第3页| 97精品在线| 久久性爱视频免费看| 手机看片1025| 久久綜合很很很| 啊啊啊好大好深| 黑丝自慰喷水网站| 欧美18禁91| 亚洲丨在线| 日韩性爱毛片操骚逼| 成人贴图日韩欧美| 蜜桃午夜视频一区二区 | 天堂精品一区| 操操逼视频| AV天天在线观看| 色99久草| 思思热久久成人| 欧美亚男人的天堂| 男人的天堂视频精品乱在线| 日韩久久.一级黄色片| 亚洲国产剧情少妇激情| 9久久久久久| 久久无码电影| 超碰97最新人妻| 日韩欧美性爱电影在线观看| 午夜免费福利视频一区| 日日做夜狠狠爱欧美黑人| 黄片视频观看| 欧美精品四区| 高潮9999外国| 殴美在线AⅤ| 一区二区三区蜜桃成人撸久久东京热| 久久久久99999| 99操碰| 后入福利| 国产无马视频| 女人的天堂大香蕉网| 亚洲国产美女久久久久| 91粉芽高清在线一区二区| K8久久久久| 亚洲成?V人片在线观看福利| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 熟啊v色欧美热| 偷拍精品一区二区三区| 67914亚洲精品| 精品传媒在线一区| 九九热精品视频在线观看| 玖玖资源视频一区二区三区|