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

歡迎訪問 生活随笔!

生活随笔

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

java

Java解析魔兽争霸3录像W3G文件(一):Header

發布時間:2024/8/1 java 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java解析魔兽争霸3录像W3G文件(一):Header 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

魔獸爭霸3是一款非常著名的即時戰略游戲。相信很多人都聽過sky、moon、grubby這些名字,還有塔魔infi、中國的鬼王ted、剛猛的fly、飄逸的th000等選手。遺憾的是WCG2013是魔獸爭霸3的最后一屆,我自己也去現場觀看了魔獸的總決賽。此外,還有DOTA、真三、澄海3C等著名的地圖。

魔獸爭霸的錄像大家都知道,是用來回放的,文件后綴名是.w3g,保存在魔獸爭霸下的REPLAY目錄下。現在很多軟件可以分析魔獸爭霸錄像,直接可以查看錄像的玩家、地圖,以及玩家的APM等信息。

最近在YY對戰平臺打魔獸,經常能遇到Java程序員,說明Java程序員中有很多魔獸爭霸3的玩家,這里將Java解析魔獸爭霸3錄像的方法貢獻給同是WAR3玩家的小伙伴們。

魔獸爭霸3錄像文件由一個頭部(Header)多個壓縮數據塊(compressed data blocks)組成。本文主要內容是解析Header部分,壓縮數據塊部分的解析會在后續的博文中詳細介紹。

Header結構:

Header部分包含了錄像的最基本的信息,大小是固定的前68個字節,此后的全部是壓縮數據塊。對于1.06版本及之前的錄像,Header部分大小是64字節,由于版本太古老這里就不考慮了。下面的代碼中也不再支持老版本的錄像。

Header中每個部分的意義:

1~28字節(28個字符):固定的字符串"Warcraft III recorded game\0x1A\0"。
29~32字節(4個字節):Header部分的總字節數,對于1.07版本及之后,是68(0x44),對于1.06版本及之前是64(0x40)。
33~36字節(4個字節):壓縮數據塊的壓縮數據總字節數,即解壓前。
37~40字節(4個字節):錄像版本標識(0表示1.06版本及之前版本,1表示1.07版本及之后版本)。
41~44字節(4個字節):壓縮數據塊解壓縮后的總字節數。
45~48字節(4個字節):壓縮數據塊的個數。
49~52字節(4個字節):一個字符串標識,"WAR3"表示非冰封王座,"W3XP"表示冰封王座。
53~56字節(4個字節):版本號(例如24即是1.24版本)。
57~58字節(2個字節):構建號(build number)。
59~60字節(2個字節):0x0000表示單人游戲,0x8000(十進制32768)表示多人游戲。
61~64字節(4個字節):錄像時長(毫秒數),需要注意的是,這個時長不包括游戲中暫停的時長。
65~68字節(4個字節):Header部分CRC32校驗碼(包含這四個字節但是要都設為0)。

可以使用EditPlus的Hex Viewer方式打開w3g文件查看Header部分。



在這里可以發現一個問題,除了第一個字符串"Warcraft III recorded game\0x1A\0"以外,其他每個部分的字節順序都是倒過來的。例如Header部分總字節數是0x44000000,"W3XP"字符串順序是"PX3W"。這是因為這里使用的是小字節序(Little-Endian),也就是字節順序和正常的順序完全相反,所以在讀取的時候應該將其倒過來讀。



Java解析Header:

知道了Header部分的結構,下面就可以用Java語言來解析Header了。

首先定義一個Replay類,表示一場錄像,構造函數傳入錄像文件File。為了方便,將文件轉換成字節數組,再將字節數組傳給Header類進行處理。

Replay.java

package com.xxg.w3gparser;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException;public class Replay {private Header header;public Replay(File w3gFile) throws IOException, W3GException {byte[] fileBytes = fileToByteArray(w3gFile);header = new Header(fileBytes);}/*** 將文件轉換成字節數組* @param w3gFile 文件* @return 字節數組* @throws IOException*/private byte[] fileToByteArray(File w3gFile) throws IOException {FileInputStream fileInputStream = new FileInputStream(w3gFile);ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int n;try {while((n = fileInputStream.read(buffer)) != -1) {byteArrayOutputStream.write(buffer, 0, n);}} finally {fileInputStream.close();}return byteArrayOutputStream.toByteArray();}public Header getHeader() {return header;}}
在Header類中,按小字節序讀取所有的Header信息。Header的最后四個字節是CRC32循環冗余檢驗碼,Java中可以使用java.util.zip.CRC32類來計算,下面的代碼中校驗了計算結果和Header中是否一致。有關CRC32的介紹可以查看相關資料,這里不再介紹。

Header.java

package com.xxg.w3gparser;import java.util.zip.CRC32;public class Header {public static final String BEGIN_TITLE = "Warcraft III recorded game\u001A\0";private long headerSize;private long compressedDataSize;private long headerVersion;private long uncompressedDataSize;private long compressedDataBlockCount;private String versionIdentifier;private long versionNumber;private int buildNumber;private int flag;private long duration;public Header(byte[] fileBytes) throws W3GException {// 讀取開頭的字符串"Warcraft III recorded game\u001A\0"String beginTitle = new String(fileBytes, 0, 28);System.out.println("1-28字節:" + beginTitle);if (!BEGIN_TITLE.equals(beginTitle)) {throw new W3GException("錄像格式不正確。");}// header部分總大小(版本小于或等于V1.06是0x40(64),版本大于或等于V1.07是0x44(68))headerSize = LittleEndianTool.getUnsignedInt32(fileBytes, 28);System.out.println("29-32字節:" + headerSize);if (headerSize != 0x44) {throw new W3GException("不支持V1.06及以下版本的錄像。");}// 壓縮文件大小compressedDataSize = LittleEndianTool.getUnsignedInt32(fileBytes, 32);System.out.println("33-36字節:" + compressedDataSize);// header版本(版本小于或等于V1.06是0,版本大于或等于V1.07是1)headerVersion = LittleEndianTool.getUnsignedInt32(fileBytes, 36);System.out.println("37-40字節:" + headerVersion);if (headerVersion != 1) {throw new W3GException("不支持V1.06及以下版本的錄像。");}// 解壓縮數據大小uncompressedDataSize = LittleEndianTool.getUnsignedInt32(fileBytes, 40);System.out.println("41-44字節:" + uncompressedDataSize);// 壓縮數據塊數量compressedDataBlockCount = LittleEndianTool.getUnsignedInt32(fileBytes, 44);System.out.println("45-48字節:" + compressedDataBlockCount);// WAR3:非冰封王座錄像,W3XP冰封王座錄像versionIdentifier = LittleEndianTool.getString(fileBytes, 48, 4);System.out.println("49-52字節:" + versionIdentifier);// 版本號(例如1.24版本對應的值是24)versionNumber = LittleEndianTool.getUnsignedInt32(fileBytes, 52);System.out.println("53-56字節:" + versionNumber);// Build號buildNumber = LittleEndianTool.getUnsignedInt16(fileBytes, 56);System.out.println("57-58字節:" + buildNumber);// 單人游戲(0x0000) 多人游戲(0x8000,對應十進制32768)flag = LittleEndianTool.getUnsignedInt16(fileBytes, 58);System.out.println("59-60字節:" + flag);// 錄像時長(毫秒)duration = LittleEndianTool.getUnsignedInt32(fileBytes, 60);System.out.println("61-64字節:" + duration);// CRC32校驗碼long crc32 = LittleEndianTool.getUnsignedInt32(fileBytes, 64);System.out.println("65-68字節:" + crc32);// 這里來校驗CRC32,將最后四位也就是CRC32所在的四個字節設為0后計算CRC32的值CRC32 crc32Tool = new CRC32();crc32Tool.update(fileBytes, 0, 64);crc32Tool.update(0);crc32Tool.update(0);crc32Tool.update(0);crc32Tool.update(0);System.out.println("計算CRC32:" + crc32Tool.getValue());// 判斷Header中后四位讀取的CRC32的值和計算得到的值比較,看是否一致if (crc32 != crc32Tool.getValue()) {throw new W3GException("Header部分CRC32校驗不通過。");}}public long getHeaderSize() {return headerSize;}public long getCompressedDataSize() {return compressedDataSize;}public long getHeaderVersion() {return headerVersion;}public long getUncompressedDataSize() {return uncompressedDataSize;}public long getCompressedDataBlockCount() {return compressedDataBlockCount;}public String getVersionIdentifier() {return versionIdentifier;}public long getVersionNumber() {return versionNumber;}public int getBuildNumber() {return buildNumber;}public int getFlag() {return flag;}public long getDuration() {return duration;}}
Header中用到了LittleEndianTool是用來按小字節序讀取數據的工具類。

LittleEndianTool.java

package com.xxg.w3gparser;/*** Little-Endian(小字節序)工具類* @author 叉叉哥(806223819@qq.com)*/ public class LittleEndianTool {/*** 以Little-Endian(小字節序)方式讀取字節數組中的一個16位(2個字節)無符號整數* @param bytes 字節數組* @param offset 開始字節的位置索引* @return 16位(2個字節)無符號整數*/public static int getUnsignedInt16(byte[] bytes, int offset) {int b0 = bytes[offset] & 0xFF;int b1 = bytes[offset + 1] & 0xFF;return b0 + (b1 << 8);}/*** 以Little-Endian(小字節序)方式讀取字節數組中的一個32位(4個字節)無符號整數* @param bytes 字節數組* @param offset 開始字節的位置索引* @return 32位(4個字節)無符號整數*/public static long getUnsignedInt32(byte[] bytes, int offset) {long b0 = bytes[offset] & 0xFFl;long b1 = bytes[offset + 1] & 0xFFl;long b2 = bytes[offset + 2] & 0xFFl;long b3 = bytes[offset + 3] & 0xFFl;return b0 + (b1 << 8) + (b2 << 16) + (b3 << 24);}/*** 以Little-Endian(小字節序)方式讀取字節數組中的字符串* @param bytes 字節數組* @param offset 開始字節的位置索引* @param length 需要讀取的長度* @return 讀取的字符串*/public static String getString(byte[] bytes, int offset, int length) {byte[] temp = new byte[length];for(int i = 0; i < length; i++) {temp[i] = bytes[offset + length - i - 1];}return new String(temp);}}
這里需要注意的是,Java中int類型4個字節大小,但是由于是有符號的整數,補碼的最高位是符號位,所以對于Header中的4個字節的無符號整數,必須要用long類型才足夠。2個字節的無符號整數需要使用Java中的int而不能是short。

另外,Header中用到了W3GException異常。

W3GException.java

package com.xxg.w3gparser;public class W3GException extends Exception {public W3GException(String message) {super(message);}}
最后用main方法調用這些代碼來測試。

Test.java

package com.xxg.w3gparser;import java.io.File; import java.io.IOException;public class Test {public static void main(String[] args) throws IOException, W3GException {Replay replay = new Replay(new File("E:/魔獸爭霸3冰封王座/REPLAY/100729_[NE]EHOME.ReMinD_VS_[ORC]WemadeFOX_Lyn_EchoIsles_RN.w3g"));Header header = replay.getHeader();System.out.println("WAR3錄像基本信息為:");System.out.println("版本:1." + header.getVersionNumber() + "." + header.getBuildNumber());long duration = header.getDuration();long second = (duration / 1000) % 60;long minite = (duration / 1000) / 60;if (second < 10) {System.out.println("時長:" + minite + ":0" + second);} else {System.out.println("時長:" + minite + ":" + second);}}}
輸出結果:

1-28字節:Warcraft III recorded game ?
29-32字節:68
33-36字節:125736
37-40字節:1
41-44字節:311296
45-48字節:38
49-52字節:W3XP
53-56字節:24
57-58字節:6059
59-60字節:32768
61-64字節:783600
65-68字節:1414752232
計算CRC32:1414752232
WAR3錄像基本信息為:
版本:1.24.6059
時長:13:03


參考文檔:http://w3g.deepnode.de/files/w3g_format.txt


作者:叉叉哥 ? 轉載請注明出處:http://blog.csdn.net/xiao__gui/article/details/17882303



總結

以上是生活随笔為你收集整理的Java解析魔兽争霸3录像W3G文件(一):Header的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲精品乱码白浆高清久久久久久 | 中文字幕在线观看视频免费 | 玖玖视频国产 | 久久69精品 | 久久大片| 中文字幕在线观 | 青春草免费在线视频 | 91免费在线视频 | 福利电影一区二区 | 视频高清 | 中文区中文字幕免费看 | 精品久久久久久久久久久久久 | 色综合夜色一区 | 日韩精品最新在线观看 | 九九在线国产视频 | 久久久久女教师免费一区 | 一 级 黄 色 片免费看的 | 国产精品一区二区三区免费视频 | 伊人狠狠 | 久久电影中文字幕视频 | 亚洲国产精品999 | 伊人久久婷婷 | 久久久免费看片 | 一区 在线 影院 | 狠狠狠狠狠狠狠 | av日韩中文| 麻豆影视在线播放 | 91精品国自产在线观看 | 欧美aa在线 | 色之综合网 | 久久综合9988久久爱 | 夜夜躁狠狠躁日日躁视频黑人 | 婷婷成人亚洲综合国产xv88 | 精品久久久久久亚洲综合网站 | 九色最新网址 | 国产精品专区在线观看 | 乱男乱女www7788 | 亚洲日韩精品欧美一区二区 | 婷婷日日 | 欧美另类巨大 | 久久精品直播 | 天天色宗合 | 91视频传媒 | 国产精品激情偷乱一区二区∴ | 久久久久久黄 | 日韩在线小视频 | 国产剧情在线一区 | 日本久久片 | 久久一及片 | 欧美国产日韩在线观看 | 黄色免费观看视频 | 久久久久久视频 | 亚洲mv大片欧洲mv大片免费 | 久久精选视频 | 91成人精品观看 | 狠狠黄| 欧美一二三四在线 | www国产亚洲精品久久麻豆 | 天堂av在线网 | 波多野结衣网址 | 丁香六月天 | 欧美日韩伦理在线 | 久久69av| 一区二区三区四区五区六区 | 91自拍成人| 激情视频国产 | 在线免费观看国产视频 | 九九久久久 | 日韩欧美区 | 欧美日韩不卡一区二区 | 国内精品免费 | 狠狠色伊人亚洲综合网站野外 | www免费看片com | 国产成人精品一区二 | 91人人爽人人爽人人精88v | 国产69久久久 | 激情综合交 | 欧美成年人在线视频 | 成人免费精品 | 欧美性做爰猛烈叫床潮 | 久久99精品国产 | 日韩有色 | 天天干婷婷 | 精品国产伦一区二区三区 | 久久久久久久久爱 | 欧美一级免费片 | 91高清视频 | 欧美有色| 久草在线这里只有精品 | 黄色三级网站在线观看 | 亚洲永久精品在线 | 国产片免费在线观看视频 | av福利超碰网站 | 精品国产一区二区三区久久久久久 | 毛片的网址 | 99欧美视频 | 久久婷婷综合激情 | 911精品美国片911久久久 | 九九导航 | 在线国产福利 | 激情久久一区二区三区 | 一区二精品 | 国产日韩欧美综合在线 | 亚洲人成人在线 | 91免费版在线观看 | av福利电影 | 久久福利综合 | 成人午夜电影网站 | 日韩大片在线看 | 久久综合五月天婷婷伊人 | 97成人啪啪网 | av中文字幕在线电影 | 黄色三级在线看 | 亚洲国产人午在线一二区 | 日韩专区av| 国产福利a| 黄色一级免费电影 | 一区二区免费不卡在线 | 天堂资源在线观看视频 | 超碰av在线 | a在线观看免费视频 | 日韩视频在线不卡 | a成人v在线 | 天天干天天拍天天操天天拍 | 欧美一区二区在线 | 97香蕉超级碰碰久久免费软件 | 国产一级a毛片视频爆浆 | 久久伊人精品一区二区三区 | 婷婷网址 | 亚洲精品综合在线观看 | 日韩成人免费电影 | 操操色| 天天射成人 | 欧洲视频一区 | 亚洲 精品在线视频 | 久久国产精品免费 | 最近高清中文在线字幕在线观看 | 91高清免费在线观看 | 丁香色婷婷 | 99性视频| 色午夜影院 | 久久免费美女视频 | 亚洲国产片 | 国产五月 | 色婷婷国产精品一区在线观看 | 精品二区久久 | 免费成人结看片 | 中文字幕一区二区三区视频 | 五月在线 | 亚洲va欧美va人人爽春色影视 | 亚洲丝袜一区二区 | 国产色女人 | 国产 在线观看 | 成人av在线直播 | 婷婷精品国产欧美精品亚洲人人爽 | 美女黄频免费 | 97超碰国产精品女人人人爽 | 插插插色综合 | 成人高清av在线 | 成人免费网站视频 | 国产高清日韩欧美 | 日韩久久午夜一级啪啪 | 91精品黄色 | 国产精品美女视频网站 | 国产精品精品 | 婷婷视频在线 | 国产69精品久久久久久 | 色网站在线免费观看 | 成年人视频在线 | 欧美伊人网 | 午夜久久久久 | 久久蜜桃av | 在线观看视频在线观看 | 五月天av在线 | 免费合欢视频成人app | www.97色.com| 91麻豆国产 | 久久狠狠干| 美女性爽视频国产免费app | 久久久亚洲网站 | 免费三级黄色片 | 91日韩免费 | 精品久久九九 | 色吊丝在线永久观看最新版本 | 精品国产1区 | 亚洲一区二区三区在线看 | 成人在线视频免费观看 | 国产精品久久久久久久久费观看 | 9999在线 | 黄色大片网 | 免费成人在线视频网站 | 99日精品| 81精品国产乱码久久久久久 | 在线观看视频免费播放 | 国产精品9区 | 一区二区三区日韩在线观看 | 久久人人爽人人人人片 | 欧美a在线免费观看 | 国产精品va最新国产精品视频 | 成年人在线免费看视频 | 久久成人国产精品一区二区 | 在线观看一级片 | 久久久久久久久久久高潮一区二区 | 免费网站v| 欧美精品在线观看免费 | 亚洲九九爱 | 狠狠的日日 | 在线观看一区 | 亚洲国产精品视频 | 亚洲成人第一区 | 久草在线手机观看 | 99精品欧美一区二区三区黑人哦 | 超碰在线观看99 | 日韩中文字幕在线 | 在线观看黄色的网站 | 婷婷激情站 | 色av男人的天堂免费在线 | 天堂av在线网址 | 日韩,精品电影 | 一本一道久久a久久精品 | 九九九热精品 | 国产在线不卡视频 | 亚洲欧洲精品一区 | 四虎永久免费在线观看 | 成人在线视 | 久99久精品视频免费观看 | 国产精品9区 | 日韩久久视频 | 91欧美在线 | 天天射天天艹 | 亚洲极色| av在线之家电影网站 | 91精品小视频 | 亚洲经典中文字幕 | 99综合电影在线视频 | 麻豆一区在线观看 | 99 久久久久| 久久久精品视频成人 | 久久伊人婷婷 | 五月综合色 | 97超碰免费在线 | 91夜夜夜 | 色久网| 免费观看特级毛片 | 国产精品18久久久久久久久 | 97视频在线免费 | 日韩精品第一区 | 九精品| 久草久草在线观看 | 日韩中文字幕第一页 | 国产精品初高中精品久久 | 探花视频在线观看免费版 | 婷婷久月 | 亚洲视频每日更新 | 97成人在线免费视频 | 最新三级在线 | 国产91av视频在线观看 | 亚洲精品视频在线播放 | 香蕉视频4aa | 黄色精品网站 | www.天天成人国产电影 | 中国美女一级看片 | 国内少妇自拍视频一区 | 久久久国产精品人人片99精片欧美一 | 亚洲尺码电影av久久 | 奇米先锋 | 草久在线观看视频 | 黄色不卡av | 97超碰国产精品女人人人爽 | 亚洲理论视频 | 五月婷婷在线综合 | 天天色天天射天天操 | 九九热免费在线视频 | 丰满少妇久久久 | 国内精品久久久久久久久久久 | 精品伊人久久久 | 伊人天天干 | 精品一区二区6 | 91亚洲影院 | 日本中文字幕网址 | 天天天天综合 | 欧美午夜理伦三级在线观看 | 成人小视频在线观看免费 | 亚洲成av人影片在线观看 | 天天插综合 | 黄色av免费| 国产资源在线播放 | 亚洲精品在线视频 | 色视频网页 | 久久官网| 欧美精品九九99久久 | 在线免费视频你懂的 | 亚洲欧美国产精品va在线观看 | 免费黄色在线网址 | 蜜臀久久99精品久久久酒店新书 | 黄色中文字幕 | 国产精品久久99综合免费观看尤物 | 日韩高清av在线 | 肉色欧美久久久久久久免费看 | 91亚洲精品久久久 | 久久精品波多野结衣 | 国产成人久久久久 | 国产日韩欧美在线一区 | 欧美影院久久 | 在线成人免费电影 | 天天拍天天操 | 国产成人一区三区 | 国产成人一区二区精品非洲 | 五月激情亚洲 | 免费在线观看视频一区 | 91亚洲精品久久久蜜桃 | 在线观看一区二区视频 | 国产一区二区三区在线 | 久久高清片| 国产精品成人aaaaa网站 | 亚洲欧美日韩一区二区三区在线观看 | 久久99国产精品二区护士 | 久久综合亚洲鲁鲁五月久久 | 在线观看视频你懂 | 国产综合香蕉五月婷在线 | 免费精品视频在线 | 免费在线观看av不卡 | 亚洲天堂激情 | 97操操操 | 成人精品在线 | www.夜夜草 | 亚洲成人av片 | 亚洲午夜精品久久久久久久久久久久 | 视频国产一区二区三区 | 色综合综合| 国产日韩在线观看一区 | 成人av在线一区二区 | 婷婷五天天在线视频 | 免费成人在线电影 | 韩国在线视频一区 | 国产福利中文字幕 | 中文字幕资源站 | 亚州精品国产 | 免费在线一区二区三区 | 欧美日韩精品在线 | 免费黄色av电影 | 97精品国产91久久久久久 | 亚洲精品黄 | 亚洲精品国久久99热 | 国产一区福利在线 | 国产三级国产精品国产专区50 | 国产日韩欧美视频 | 国产精品岛国久久久久久久久红粉 | 97超碰人人 | 日韩精品黄 | 国产精品久久久久久久久久久久午 | a级片在线播放 | 91热这里只有精品 | 国产日韩精品欧美 | 欧美大片mv免费 | 久久国产精品免费一区二区三区 | 午夜国产在线观看 | 色综合色综合久久综合频道88 | 青青草国产成人99久久 | 青青河边草免费视频 | 免费av观看 | 深夜免费网站 | 亚洲不卡在线 | 男女啪啪视屏 | 丁香高清视频在线看看 | 色中色亚洲| 九九九九色 | 精品国产a | 中文av影院 | 国产精品女同一区二区三区久久夜 | 色婷婷免费视频 | 日韩av播放在线 | 一区三区视频 | 亚洲国产中文字幕在线视频综合 | 色中色亚洲 | 91在线最新 | 深爱综合网 | 国产精品久久久久久久久久妇女 | 亚洲精品视频网 | 亚洲黄色免费网站 | 欧美不卡视频在线 | 久热久草 | 精品国精品自拍自在线 | 精品一区二区三区久久 | 天天草天天 | 97在线观看免费视频 | 一区二区三区精品久久久 | 骄小bbw搡bbbb揉bbbb | 国产精品久久久久婷婷二区次 | 天天艹日日干 | 国产一卡久久电影永久 | 国产免费资源 | 久久久色 | 国产在线观看av | 精品久久国产精品 | 午夜视频在线观看一区二区三区 | 中文字幕亚洲欧美日韩 | 久久人人97超碰com | 亚洲精品国产自产拍在线观看 | 国产视频一区二区在线 | 国产h在线播放 | 成人午夜影院 | 国产精品麻豆99久久久久久 | 最新成人在线 | 五月婷婷另类国产 | 亚洲精品小视频在线观看 | 91精品国产成人观看 | 国产精品一区二区三区视频免费 | 日本黄色免费观看 | 免费高清在线视频一区· | 六月天色婷婷 | 国产香蕉97碰碰碰视频在线观看 | 久操中文字幕在线观看 | 国内精品久久久久影院日本资源 | 国产综合香蕉五月婷在线 | 免费的黄色的网站 | 91在线入口 | 一区二区三区播放 | 中文字幕在线中文 | 久久久网页 | 成人一区在线观看 | 日韩特黄一级欧美毛片特黄 | 欧美精品黑人性xxxx | 在线精品视频在线观看高清 | 欧美一二三区在线观看 | 在线免费色 | 日日夜夜狠狠操 | 最新一区二区三区 | 日韩一区二区三区免费视频 | 日躁夜躁狠狠躁2001 | 日日麻批40分钟视频免费观看 | 99国产在线观看 | 国产在线p | 精品成人a区在线观看 | 4438全国亚洲精品在线观看视频 | 精品女同一区二区三区在线观看 | 91高清一区 | 狠狠色伊人亚洲综合网站色 | 久久99精品一区二区三区三区 | 午夜123| 亚洲国产中文字幕在线观看 | 夜夜夜 | 天天色.com | 久久av福利 | av在线电影播放 | 亚洲精品88欧美一区二区 | 深爱婷婷久久综合 | 日本久久电影 | 亚洲动漫在线观看 | 四虎影视国产精品免费久久 | 国产精品色婷婷 | 色偷偷88888欧美精品久久久 | 婷婷久久综合网 | 三级黄色免费 | 91av在线免费观看 | 日韩在线色视频 | 婷婷九月激情 | 国产精品免费高清 | 在线成人免费电影 | 日韩免费久久 | 深夜国产福利 | 高清不卡一区二区在线 | 久久久www成人免费毛片麻豆 | 成人啪啪18免费游戏链接 | 黄色免费在线看 | 91视频com | 欧美在线一级片 | 欧美精品首页 | 在线观看黄色免费视频 | 国产精品麻豆99久久久久久 | 久久久综合电影 | 国产精品久久一区二区三区, | 中文字幕日韩电影 | 99久久国产免费看 | 免费观看一级成人毛片 | 国产精品久久人 | 涩涩成人在线 | 久草在线最新视频 | 九九在线免费视频 | 狠狠狠狠狠狠干 | 99日精品| 91亚洲网 | 国产视频2021 | 亚洲精品乱码久久久久久9色 | 六月婷婷色 | 青青河边草观看完整版高清 | 最近最新mv字幕免费观看 | 国产视频精品免费 | 麻豆一区在线观看 | 午夜影视av | 欧美激情视频一区二区三区 | 日韩精品你懂的 | 久久久久久久久黄色 | 精品国产一区二区三区四区vr | 国产精品免费久久久久久久久久中文 | 精品亚洲男同gayvideo网站 | 手机av资源 | 热久久这里只有精品 | 成人网大片 | 91激情视频在线观看 | 欧美日韩一区二区三区不卡 | 天堂av色婷婷一区二区三区 | 国产原创91 | 国产高清免费 | 美州a亚洲一视本频v色道 | 二区三区在线 | 中文字幕日韩伦理 | 九九热久久久 | 日韩在线中文字幕视频 | 中文字幕日韩在线播放 | 国产精品麻豆一区二区三区 | 久久专区 | 91在线免费视频 | 国产一级片一区二区三区 | 黄色小网站免费看 | 免费高清男女打扑克视频 | 日韩高清黄色 | 91成人看片 | 在线婷婷 | 国产精品24小时在线观看 | www天天干| 欧美嫩草影院 | 国产成人一区二区三区电影 | 在线观看日韩专区 | 激情综合网五月 | 黄色午夜 | 亚洲精品电影在线 | 精品国产诱惑 | 久久伊99综合婷婷久久伊 | 国产免费观看视频 | 一区二区三区日韩视频在线观看 | 亚洲老妇xxxxxx| 久久九九影视网 | 午夜精品久久久99热福利 | 国产在线最新 | a级片久久 | 亚洲午夜久久久综合37日本 | 麻豆免费视频网站 | 天天干天天碰 | 国产在线永久 | 国产精品福利在线观看 | 日韩精品免费一区二区在线观看 | 高清av网站| 欧美a级成人淫片免费看 | 久久久国产精品免费 | 91精品一区二区三区蜜臀 | 中文字幕免 | 成人黄色电影在线观看 | 涩涩网站免费 | 精一区二区 | 亚洲日本一区二区在线 | 久草国产视频 | av电影 一区二区 | 成人免费观看在线视频 | 欧美伦理电影一区二区 | 久久久高清视频 | 国产精品porn| 在线精品视频免费播放 | 日韩videos高潮hd | 在线观看视频国产一区 | 日韩综合一区二区三区 | 五月婷视频 | 国产成人一二三 | 色丁香久久 | 国产精品色在线 | 精品福利网 | 精品一区二区免费视频 | 久久免费视频在线观看30 | 久久精品一区二区三区四区 | 久久久久在线视频 | 精品久久久久久亚洲综合网 | 亚洲黄色精品 | 在线观看国产中文字幕 | 五月天综合婷婷 | 国产伦精品一区二区三区四区视频 | 日韩精品短视频 | 日韩大片在线免费观看 | 久久精品久久99精品久久 | 久久亚洲免费视频 | 国产成人精品久久久久 | 国产一级a毛片视频爆浆 | 九九久久精品视频 | a黄色 | 天天操天天谢 | 日韩二区三区在线 | av在线8| 欧美另类视频 | 人人干狠狠干 | 国产色啪| 精品uu | 97在线视 | 日本韩国精品一区二区在线观看 | 日韩av电影手机在线观看 | 精品视频成人 | 日韩理论在线视频 | 色综合天天色 | www成人av| 综合黄色网| 91亚洲综合 | 91在线最新| 国产专区视频在线观看 | 亚洲区视频在线 | 欧美精品首页 | 一区二区丝袜 | 日韩手机视频 | 超碰国产人人 | 国产最新福利 | 国产精品中文字幕在线 | 一区二区三区在线观看 | 日韩特黄一级欧美毛片特黄 | 在线看的av网站 | 91成人免费在线视频 | 蜜臀aⅴ国产精品久久久国产 | 国产91aaa | 91av综合 | 中文字幕乱在线伦视频中文字幕乱码在线 | 日韩精品观看 | 久久综合在线 | 91成人精品一区在线播放69 | 天天插视频 | 久久人人爽视频 | 欧美日韩p片| 国产精久久 | 在线黄色观看 | 人人插人人玩 | 97免费中文视频在线观看 | 国产专区一 | 日韩免费中文 | 日韩午夜一级片 | 激情综合一区 | 8x成人免费视频 | 色多多视频在线 | 91综合色 | 色偷偷97 | 久久视频 | 国产免费观看视频 | 亚洲1区 在线 | 免费看av片网站 | 国产又粗又猛又爽又黄的视频先 | 在线视频 国产 日韩 | 91精品在线免费观看视频 | 免费在线观看不卡av | av不卡免费看 | 99综合影院在线 | 国产精品白浆 | 国产在线专区 | 婷婷丁香久久五月婷婷 | 成人免费视频网址 | 日韩欧美在线综合网 | 国产日韩精品一区二区三区在线 | 国产日韩中文字幕在线 | 激情开心网站 | 欧美污网站 | 九九电影在线 | 麻豆视频在线观看免费 | 欧美不卡在线 | 久久婷五月 | 欧美一级特黄高清视频 | 五月色综合 | 毛片久久久 | 97精品超碰一区二区三区 | 精品久久久久久亚洲综合网站 | 国产精品99久久久久 | 91伊人久久大香线蕉蜜芽人口 | 亚洲精品国产精品乱码不99热 | 久久69精品 | 亚洲午夜av久久乱码 | 亚洲在线成人精品 | 在线黄色国产电影 | av色网站| 国产成人一区三区 | 99在线视频播放 | 成人一级免费视频 | 在线看一区二区 | www.91成人 | 丁香久久久 | 日韩中文字幕91 | 国产 日韩 在线 亚洲 字幕 中文 | www.com久久| 亚洲国产av精品毛片鲁大师 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 一区二区三区四区五区在线 | 啪啪免费视频网站 | 久久一本综合 | 国产高清视频在线 | 最新不卡av | 最近中文字幕免费观看 | 97综合视频| 亚洲国产欧美在线看片xxoo | 精品1区二区 | 国产精品九色 | 国产精品久久久久久久7电影 | 一区二区三区日韩精品 | 成人精品一区二区三区中文字幕 | 国产免费精彩视频 | 日韩色区 | 中文字幕色在线 | 人九九精品 | 九九久 | 久久字幕 | 韩国精品在线 | 91精品国产91热久久久做人人 | 五月激情五月激情 | 国产天天综合 | 97超碰超碰久久福利超碰 | 国产精品久99 | 日韩字幕在线观看 | 久久成人久久 | 国产美女免费看 | 国产午夜激情视频 | 一级片黄色片网站 | 狠日日| 天天伊人狠狠 | 成人亚洲网 | 国产一卡二卡四卡国 | 国产精品av在线免费观看 | 亚洲成年人在线播放 | 国产色视频一区 | 久久午夜免费观看 | 亚洲一区天堂 | 婷婷中文字幕 | 久久综合影音 | 中文在线中文a | 国产视频1 | 亚洲闷骚少妇在线观看网站 | 久草久| 色综合久久88色综合天天 | 久久久99国产精品免费 | 天天操天天干天天插 | 亚洲精品综合久久 | av中文天堂 | 最近免费中文视频 | 中文字幕av全部资源www中文字幕在线观看 | 欧美色图东方 | 伊香蕉大综综综合久久啪 | 日韩一二区在线观看 | 高清久久久久久 | 天天做天天爱夜夜爽 | 久久图| 99热在线看 | 色久av| 97免费 | 在线看v片| 91av在线免费看 | 人人玩人人添人人澡超碰 | 国产午夜亚洲精品 | 97超视频免费观看 | 91精品资源| www亚洲精品 | 菠萝菠萝在线精品视频 | 97精产国品一二三产区在线 | 在线之家官网 | 亚洲欧美国产精品 | 免费观看91 | 免费看一级一片 | 日日夜夜天天干 | 99草在线视频 | 香蕉视频在线看 | 国产小视频你懂的 | 国产91学生粉嫩喷水 | 在线色资源 | 国产免费xvideos视频入口 | 色爽网站| 欧美一二三视频 | av电影在线免费观看 | 国产麻豆电影在线观看 | 亚洲国产日韩精品 | 久久精品视频国产 | 91一区二区三区在线观看 | 精品国产亚洲日本 | 99色视频在线 | 中文字幕人成乱码在线观看 | 日日干天天干 | 在线观看 国产 | 国产成人精品999 | 在线视频 国产 日韩 | 日日添夜夜添 | 在线天堂日本 | 免费福利在线视频 | 免费国产在线视频 | 日本精品二区 | 久久久久电影网站 | 久久综合久久综合久久综合 | 成人免费观看电影 | 黄色小说免费观看 | 日韩 精品 一区 国产 麻豆 | 国产精品免费大片视频 | 97精品超碰一区二区三区 | 亚洲视频999 | 激情在线网址 | 手机成人在线电影 | 亚洲天天在线 | 在线观看中文字幕网站 | 欧美一级性生活 | 久久国产精品系列 | 欧美激情综合五月色丁香小说 | 国产精品99久久久久的智能播放 | 人人爱人人做人人爽 | 精品久久久久久久久久久久久久久久 | 国产精品美女久久久久久2018 | 蜜桃传媒一区二区 | 黄色不卡av | 亚洲精品在线观看视频 | 青草草在线视频 | av电影免费在线看 | 久久这里只精品 | 精品福利片 | 九九av| 一区二区三区中文字幕在线 | 俺要去色综合狠狠 | 久久久久电影网站 | 国产一级免费av | av天天色 | 夜夜操天天 | 伊人成人精品 | 天天天天天天干 | 曰韩精品| 极品中文字幕 | 97精品在线 | 久久伊99综合婷婷久久伊 | 九九九九免费视频 | 免费看一及片 | 在线国产一区二区三区 | 人人干人人超 | 激情五月看片 | www.操.com| 日本黄色免费播放 | av中文天堂在线 | 亚洲精品av在线 | 99精品热 | 欧美日韩一级在线 | 在线小视频国产 | www天天操 | 一区二区三区在线免费播放 | 成人一区二区三区在线观看 | 国产一级久久 | 日韩成人邪恶影片 | 国模视频一区二区三区 | 国产精品大全 | 久久天天躁 | 精品毛片一区二区免费看 | 久久综合天天 | 91视频一8mav | 91九色视频网站 | 丁香婷婷激情五月 | 色婷婷免费视频 | 在线电影91 | 看毛片网站| 国产成人精品久 | 婷婷色婷婷 | 91九色性视频 | 国产视频在线观看免费 | 精品国产理论片 | 国产精品av在线免费观看 | 911在线| 日日爱网站 | 韩国一区二区av | www日韩| 亚洲成人免费在线观看 | 久久夜色精品国产欧美乱 | 九九热免费精品视频 | 国产高清视频在线 | 成人手机在线视频 | 久久成人在线 | 不卡电影一区二区三区 | 午夜精品一区二区三区在线播放 | 日韩精品视频免费专区在线播放 | 97综合视频 | 婷婷六月中文字幕 | 国产精品99久久久久久宅男 | 欧美日韩精品电影 | 新版资源中文在线观看 | 97超视频免费观看 | 欧美一二区在线 | 91传媒在线 | 午夜色大片在线观看 | 69久久夜色精品国产69 | 精品久久久久久久久久久院品网 | 特及黄色片 | 五月天激情综合 | 黄色午夜| 日本中文一区二区 | 超碰久热 | 国产91小视频 | 奇米影视8888在线观看大全免费 | 天天操天天射天天爱 | 九色视频网 | 国产精品成人免费 | 在线观看国产永久免费视频 | 在线观看视频97 | 一本色道久久综合亚洲二区三区 | 美女黄色网在线播放 | 免费黄色网址网站 | 97视频在线观看网址 | 亚洲精品视频在线观看免费视频 | 国产淫a| 99久久精品国产亚洲 | 天天干一干 | 亚洲一级电影在线观看 | 福利视频网址 | 中文 一区二区 | 日本在线观看中文字幕无线观看 | 黄色软件在线观看免费 | 国产不卡精品视频 | 久久午夜精品视频 | 亚洲高清视频在线播放 | 国产又黄又猛又粗 | 中文字幕免费高清av | 九九在线免费视频 | 久久9999久久免费精品国产 | 欧美先锋影音 | 日本精品久久久久中文字幕5 | 成人h在线观看 | 狠狠的干狠狠的操 | 极品美女被弄高潮视频网站 | 热久久视久久精品18亚洲精品 | www.av免费观看 | 最近乱久中文字幕 | 成人av观看| 在线天堂中文www视软件 | 欧美一级爽 | 草久电影 | 国产日韩欧美在线观看视频 | 麻豆国产精品视频 | 欧美日韩xxxxx | 免费观看久久久 | 综合色站| 嫩草av在线 | 肉色欧美久久久久久久免费看 | 欧美福利片在线观看 | 亚洲精品玖玖玖av在线看 | 超碰在线亚洲 | 亚洲国产精品va在线 | 亚洲一区二区精品在线 | 久久精品亚洲综合专区 | 亚洲精品www久久久久久 | 波多野结衣一区三区 | 婷婷国产一区二区三区 | 亚洲三级在线免费观看 | 亚洲色视频 | 国产精品久久久久久久久免费看 | 国产一级精品在线观看 | 亚洲综合色av | 午夜精品电影一区二区在线 | 99国产在线观看 | 免费看污的网站 | 久久精品国产成人精品 | 亚洲免费公开视频 | 成人一区二区在线 | 国产精品久久久久久爽爽爽 | 亚洲成人av一区二区 | 欧美精品久久久久久久久久白贞 | 激情视频在线观看网址 | 国产成人黄色 | 国产一区二区三区四区大秀 | 国产精品高潮呻吟久久av无 | 精品久久91| 国产成人精品女人久久久 | 国产精品久久一卡二卡 | 日韩av网站在线播放 | 日本精品视频在线观看 | 欧美精品三级在线观看 | 一级性视频 | 成全免费观看视频 | 色婷婷亚洲婷婷 | av黄色av | 亚洲精品动漫成人3d无尽在线 | 久久免费看 | 国产精选视频 | 视频成人免费 | 国产精品视频地址 | 亚洲激情在线观看 | 欧美日韩国产一区 | 久久久免费观看 | 日韩电影中文字幕在线 | 成人免费在线观看入口 | 一级性生活片 | 九九九九热精品免费视频点播观看 | 亚洲永久精品一区 | 成人性生交视频 | 菠萝菠萝在线精品视频 | 91看片淫黄大片在线播放 | 免费视频一二三区 | www.久久免费 | 99色在线视频 | 天天操网站 | 久久国产女人 | 国产精品久久久久av福利动漫 | 国产一区二区久久精品 | 尤物九九久久国产精品的分类 | 91成人欧美 | 天天操天天摸天天爽 | 国产视频一级 | 久久久久久综合网天天 | 99九九99九九九视频精品 | 一级成人在线 | 欧美国产一区在线 | 五月婷婷色播 |