亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nameedit.asm

?? 匯編資源編輯器
?? ASM
字號:

;StringEdit.dlg
IDD_DLGNAMES		equ 1400
IDC_GRDNME			equ 1001
IDC_BTNNMEADD		equ 1002
IDC_BTNNMEDEL		equ 1003
IDC_BTNNMEEXPORT	equ 1004

.const

szExportAs			db 'Export Names As',0

.data?

nExportType			dd ?
szExportFileName	db MAX_PATH dup(?)

.code

ExportNamesNames proc uses esi edi,hMem:DWORD

	invoke GlobalAlloc,GMEM_FIXED or GMEM_ZEROINIT,64*1024
	mov		edi,eax
	invoke GlobalLock,edi
	push	edi
	mov		esi,hMem
	.while byte ptr [esi].NAMEMEM.szname || [esi].NAMEMEM.value
		.if ![esi].NAMEMEM.delete
			invoke SaveStr,edi,offset szDEFINE
			add		edi,eax
			mov		al,' '
			stosb
			invoke SaveStr,edi,addr [esi].NAMEMEM.szname
			add		edi,eax
			mov		al,' '
			stosb
			invoke SaveVal,[esi].NAMEMEM.value,FALSE
			mov		al,0Dh
			stosb
			mov		al,0Ah
			stosb
		.endif
		add		esi,sizeof NAMEMEM
	.endw
	mov		byte ptr [edi],0
	pop		eax
	ret

ExportNamesNames endp

UpdateNames proc uses ebx esi,hWin:HWND
	LOCAL	hGrd:HWND
	LOCAL	lpProMem:DWORD
	LOCAL	nRows:DWORD
	LOCAL	buffer[MAX_PATH]:BYTE
	LOCAL	val:DWORD
	LOCAL	fChanged:DWORD

	invoke GetWindowLong,hPrj,0
	mov		lpProMem,eax
	invoke GetDlgItem,hWin,IDC_GRDNME
	mov		hGrd,eax
	invoke SendMessage,hGrd,GM_GETROWCOUNT,0,0
	mov		nRows,eax
	xor		ebx,ebx
	.while ebx<nRows
		;Name
		mov		ecx,ebx
		shl		ecx,16
		invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr val
		mov		ecx,ebx
		shl		ecx,16
		add		ecx,3
		invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr buffer
		.if val
			invoke lstrcmp,val,addr buffer
			.if eax
				invoke lstrcpy,val,addr buffer
				mov		fChanged,TRUE
			.endif
			;ID
			mov		ecx,ebx
			shl		ecx,16
			add		ecx,1
			invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr val
			mov		ecx,ebx
			shl		ecx,16
			add		ecx,4
			invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr buffer
			mov		edx,val
			mov		eax,dword ptr buffer
			.if eax!=[edx]
				mov		[edx],eax
				mov		fChanged,TRUE
			.endif
		.else
			.if buffer
				mov		ecx,ebx
				shl		ecx,16
				add		ecx,4
				invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr val
				invoke ResEdBinToDec,val,addr buffer[64]
				invoke AddName,lpProMem,addr buffer,addr buffer[64]
				mov		fChanged,TRUE
			.endif
		.endif
		inc		ebx
	.endw
	.if fChanged
		invoke GetWindowLong,hPrj,0
		mov		esi,eax
		.while [esi].PROJECT.hmem
			mov		eax,[esi].PROJECT.ntype
			.if eax==TPE_DIALOG
				mov		ebx,[esi].PROJECT.hmem
				lea		ebx,[ebx+sizeof DLGHEAD]
				mov		ecx,[ebx].DIALOG.id
				lea		edx,[ebx].DIALOG.idname
				call	UpdateProject
			.elseif eax==TPE_MENU
				mov		ebx,[esi].PROJECT.hmem
				mov		ecx,[ebx].MNUHEAD.menuid
				lea		edx,[ebx].MNUHEAD.menuname
				call	UpdateProject
			.elseif eax==TPE_ACCEL
				mov		ebx,[esi].PROJECT.hmem
				mov		ecx,[ebx].ACCELMEM.value
				lea		edx,[ebx].ACCELMEM.szname
				call	UpdateProject
			.endif
			add		esi,sizeof PROJECT
		.endw
		invoke SendMessage,hPrj,PRO_SETMODIFY,TRUE,0
		invoke GetWindowLong,hPrp,0
		invoke GetWindowLong,eax,GWL_USERDATA
		.if eax
			invoke PropertyList,eax
		.endif
	.endif
	ret

UpdateProject:
	.if byte ptr [edx]
		invoke lstrcpy,addr buffer,edx
	.else
		invoke ResEdBinToDec,ecx,addr buffer
	.endif
	invoke SetProjectItemName,esi,addr buffer
	retn

UpdateNames endp

SaveNamesToFile proc uses ebx esi edi,hWin:HWND
	LOCAL	hGrd:HWND
	LOCAL	nRows:DWORD
	LOCAL	buffer[MAX_PATH]:BYTE
	LOCAL	val:DWORD
	LOCAL	ofn:OPENFILENAME
	LOCAL	hFile:DWORD

	mov		eax,nExportType
	shr		eax,16
	.if !eax
		;Zero out the ofn struct
		invoke RtlZeroMemory,addr ofn,sizeof ofn
		mov		ofn.lStructSize,sizeof ofn
		push	hWin
		pop		ofn.hwndOwner
		push	hInstance
		pop		ofn.hInstance
		mov		ofn.lpstrTitle,offset szExportAs
		mov		ofn.lpstrInitialDir,offset szProjectPath
		mov		ofn.lpstrFile,offset szExportFileName
		mov		ofn.nMaxFile,sizeof szExportFileName
		mov		ofn.lpstrDefExt,NULL
		mov		ofn.Flags,OFN_OVERWRITEPROMPT or OFN_HIDEREADONLY
		;Show the Save dialog
		invoke GetSaveFileName,addr ofn
	.endif
	.if eax
		invoke GlobalAlloc,GMEM_FIXED or GMEM_ZEROINIT,64*1024
		mov		edi,eax
		invoke GlobalLock,edi
		push	edi
		invoke GetDlgItem,hWin,IDC_GRDNME
		mov		hGrd,eax
		invoke SendMessage,hGrd,GM_GETROWCOUNT,0,0
		mov		nRows,eax
		xor		ebx,ebx
		.while ebx<nRows
			;Name
			mov		ecx,ebx
			shl		ecx,16
			add		ecx,3
			invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr buffer
			.if buffer
				;ID
				mov		ecx,ebx
				shl		ecx,16
				add		ecx,4
				invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr val
				.if val
					movzx	eax,word ptr nExportType
					.if eax==0
						invoke SaveStr,edi,addr buffer
						add		edi,eax
						.if eax<23
							mov		ecx,23
							sub		ecx,eax
							mov		al,' '
							rep stosb
						.endif
						mov		al,' '
						stosb
						mov		eax,' uqe'
						stosd
						invoke SaveVal,val,FALSE
						mov		al,0Dh
						stosb
						mov		al,0Ah
						stosb
					.elseif eax==1
						invoke SaveStr,edi,offset szDEFINE
						add		edi,eax
						mov		al,' '
						stosb
						invoke SaveStr,edi,addr buffer
						add		edi,eax
						.if eax<23
							mov		ecx,23
							sub		ecx,eax
							mov		al,' '
							rep stosb
						.endif
						mov		al,' '
						stosb
						invoke SaveVal,val,FALSE
						mov		al,0Dh
						stosb
						mov		al,0Ah
						stosb
					.elseif eax==2
						invoke SaveStr,edi,addr buffer
						add		edi,eax
						.if eax<23
							mov		ecx,23
							sub		ecx,eax
							mov		al,' '
							rep stosb
						.endif
						mov		eax,' =: '
						stosd
						invoke SaveVal,val,FALSE
						mov		al,';'
						stosb
						mov		al,0Dh
						stosb
						mov		al,0Ah
						stosb
					.endif
				.endif
			.endif
			inc		ebx
		.endw
		mov		byte ptr [edi],0
		pop		edi
		mov		eax,nExportType
		shr		eax,16
		.if !eax
			invoke CreateFile,offset szExportFileName,GENERIC_WRITE,FILE_SHARE_READ,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL
			.if eax!=INVALID_HANDLE_VALUE
				mov		hFile,eax
				invoke lstrlen,edi
				mov		edx,eax
				invoke WriteFile,hFile,edi,edx,addr buffer,NULL
				invoke CloseHandle,hFile
			.endif
		.elseif eax==1
			invoke lstrlen,edi
			invoke ClipDataSet,edi,eax
		.elseif eax==2
			invoke SendMessage,hExportOut,WM_SETTEXT,0,edi
		.endif
		invoke GlobalUnlock,edi
		invoke GlobalFree,edi
	.endif
	ret

SaveNamesToFile endp

NameEditProc proc uses ebx esi,hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
	LOCAL	hGrd:HWND
	LOCAL	hMem:DWORD
	LOCAL	col:COLUMN
	LOCAL	row[5]:DWORD
	LOCAL	buffer[MAX_PATH]:BYTE

	mov		eax,uMsg
	.if eax==WM_INITDIALOG
		invoke GetDlgItem,hWin,IDC_GRDNME
		mov		hGrd,eax
		invoke SendMessage,hWin,WM_GETFONT,0,0
		invoke SendMessage,hGrd,WM_SETFONT,eax,FALSE
		;lpName
		mov		col.colwt,0
		mov		col.lpszhdrtext,NULL
		mov		col.halign,GA_ALIGN_RIGHT
		mov		col.calign,GA_ALIGN_RIGHT
		mov		col.ctype,TYPE_EDITLONG
		mov		col.ctextmax,0
		mov		col.lpszformat,0
		mov		col.himl,0
		mov		col.hdrflag,0
		invoke SendMessage,hGrd,GM_ADDCOL,0,addr col
		;lpID
		mov		col.colwt,0
		mov		col.lpszhdrtext,NULL
		mov		col.halign,GA_ALIGN_RIGHT
		mov		col.calign,GA_ALIGN_RIGHT
		mov		col.ctype,TYPE_EDITLONG
		mov		col.ctextmax,0
		mov		col.lpszformat,0
		mov		col.himl,0
		mov		col.hdrflag,0
		invoke SendMessage,hGrd,GM_ADDCOL,0,addr col
		;Image
		mov		col.colwt,18
		mov		col.lpszhdrtext,NULL
		mov		col.halign,GA_ALIGN_RIGHT
		mov		col.calign,GA_ALIGN_RIGHT
		mov		col.ctype,TYPE_IMAGE
		mov		col.ctextmax,0
		mov		col.lpszformat,0
		mov		eax,hPrjIml
		mov		col.himl,eax
		mov		col.hdrflag,0
		invoke SendMessage,hGrd,GM_ADDCOL,0,addr col
		;Name
		mov		col.colwt,122
		mov		col.lpszhdrtext,offset szHdrName
		mov		col.halign,GA_ALIGN_LEFT
		mov		col.calign,GA_ALIGN_LEFT
		mov		col.ctype,TYPE_EDITTEXT
		mov		col.ctextmax,31
		mov		col.lpszformat,0
		mov		col.himl,0
		mov		col.hdrflag,0
		invoke SendMessage,hGrd,GM_ADDCOL,0,addr col
		;ID
		mov		col.colwt,40
		mov		col.lpszhdrtext,offset szHdrID
		mov		col.halign,GA_ALIGN_RIGHT
		mov		col.calign,GA_ALIGN_RIGHT
		mov		col.ctype,TYPE_EDITLONG
		mov		col.ctextmax,5
		mov		col.lpszformat,0
		mov		col.himl,0
		mov		col.hdrflag,0
		invoke SendMessage,hGrd,GM_ADDCOL,0,addr col
		invoke GetWindowLong,hPrj,0
		mov		esi,eax
		mov		hMem,esi
		.while [esi].PROJECT.hmem
			.if [esi].PROJECT.ntype==TPE_NAME && ![esi].PROJECT.delete
				mov		ebx,[esi].PROJECT.hmem
				;Image
				mov		row[8],0
				.while [ebx].NAMEMEM.szname
					.if ![ebx].NAMEMEM.delete
						;lpName
						lea		eax,[ebx].NAMEMEM.szname
						mov		row[0],eax
						mov		row[12],eax
						;lpID
						lea		eax,[ebx].NAMEMEM.value
						mov		row[4],eax
						mov		eax,[eax]
						mov		row[16],eax
						invoke SendMessage,hGrd,GM_ADDROW,0,addr row
					.endif
					add		ebx,sizeof NAMEMEM
				.endw
			.endif
			add		esi,sizeof PROJECT
		.endw
		mov		esi,hMem
		.while [esi].PROJECT.hmem
			.if [esi].PROJECT.ntype==TPE_DIALOG && ![esi].PROJECT.delete
				mov		ebx,[esi].PROJECT.hmem
				lea		ebx,[ebx+sizeof DLGHEAD]
				;Image
				mov		row[8],1
				.while [ebx].DIALOG.hwnd
					.if [ebx].DIALOG.hwnd!=-1
						;lpName
						lea		eax,[ebx].DIALOG.idname
						mov		row[0],eax
						mov		row[12],eax
						;lpID
						lea		eax,[ebx].DIALOG.id
						mov		row[4],eax
						mov		eax,[eax]
						mov		row[16],eax
						invoke SendMessage,hGrd,GM_ADDROW,0,addr row
					.endif
					add		ebx,sizeof DIALOG
				.endw
			.endif
			add		esi,sizeof PROJECT
		.endw
		mov		esi,hMem
		.while [esi].PROJECT.hmem
			.if [esi].PROJECT.ntype==TPE_MENU && ![esi].PROJECT.delete
				;Image
				mov		row[8],2
				mov		ebx,[esi].PROJECT.hmem
				;lpName
				lea		eax,[ebx].MNUHEAD.menuname
				mov		row[0],eax
				mov		row[12],eax
				;lpID
				lea		eax,[ebx].MNUHEAD.menuid
				mov		row[4],eax
				mov		eax,[eax]
				mov		row[16],eax
				invoke SendMessage,hGrd,GM_ADDROW,0,addr row
				lea		ebx,[ebx+sizeof MNUHEAD]
				.while [ebx].MNUITEM.itemflag
					.if [ebx].MNUITEM.itemname || [ebx].MNUITEM.itemid
						;lpName
						lea		eax,[ebx].MNUITEM.itemname
						mov		row[0],eax
						mov		row[12],eax
						;lpID
						lea		eax,[ebx].MNUITEM.itemid
						mov		row[4],eax
						mov		eax,[eax]
						mov		row[16],eax
						invoke SendMessage,hGrd,GM_ADDROW,0,addr row
					.endif
					add		ebx,sizeof MNUITEM
				.endw
			.endif
			add		esi,sizeof PROJECT
		.endw
		mov		esi,hMem
		.while [esi].PROJECT.hmem
			.if [esi].PROJECT.ntype==TPE_RESOURCE && ![esi].PROJECT.delete
				mov		ebx,[esi].PROJECT.hmem
				;Image
				mov		row[8],3
				.while [ebx].RESOURCEMEM.szname || [ebx].RESOURCEMEM.value
					;lpName
					lea		eax,[ebx].RESOURCEMEM.szname
					mov		row[0],eax
					mov		row[12],eax
					;lpID
					lea		eax,[ebx].RESOURCEMEM.value
					mov		row[4],eax
					mov		eax,[eax]
					mov		row[16],eax
					invoke SendMessage,hGrd,GM_ADDROW,0,addr row
					add		ebx,sizeof RESOURCEMEM
				.endw
			.endif
			add		esi,sizeof PROJECT
		.endw
		mov		esi,hMem
		.while [esi].PROJECT.hmem
			.if [esi].PROJECT.ntype==TPE_STRING && ![esi].PROJECT.delete
				mov		ebx,[esi].PROJECT.hmem
				;Image
				mov		row[8],6
				.while [ebx].STRINGMEM.szname || [ebx].STRINGMEM.value
					;lpName
					lea		eax,[ebx].STRINGMEM.szname
					mov		row[0],eax
					mov		row[12],eax
					;lpID
					lea		eax,[ebx].STRINGMEM.value
					mov		row[4],eax
					mov		eax,[eax]
					mov		row[16],eax
					invoke SendMessage,hGrd,GM_ADDROW,0,addr row
					add		ebx,sizeof STRINGMEM
				.endw
			.endif
			add		esi,sizeof PROJECT
		.endw
		mov		esi,hMem
		.while [esi].PROJECT.hmem
			.if [esi].PROJECT.ntype==TPE_ACCEL && ![esi].PROJECT.delete
				mov		ebx,[esi].PROJECT.hmem
				;Image
				mov		row[8],4
				.while [ebx].ACCELMEM.szname || [ebx].ACCELMEM.value
					;lpName
					lea		eax,[ebx].ACCELMEM.szname
					mov		row[0],eax
					mov		row[12],eax
					;lpID
					lea		eax,[ebx].ACCELMEM.value
					mov		row[4],eax
					mov		eax,[eax]
					mov		row[16],eax
					invoke SendMessage,hGrd,GM_ADDROW,0,addr row
					add		ebx,sizeof ACCELMEM
				.endw
			.endif
			add		esi,sizeof PROJECT
		.endw
		invoke SendMessage,hGrd,GM_SETCURSEL,3,0
		invoke SetFocus,hGrd
		xor		eax,eax
		jmp		Ex
	.elseif eax==WM_COMMAND
		invoke GetDlgItem,hWin,IDC_GRDNME
		mov		hGrd,eax
		mov		edx,wParam
		movzx	eax,dx
		shr		edx,16
		.if edx==BN_CLICKED
			.if eax==IDOK
				invoke UpdateNames,hWin
				invoke SendMessage,hWin,WM_CLOSE,NULL,NULL
			.elseif eax==IDCANCEL
				invoke SendMessage,hWin,WM_CLOSE,NULL,NULL
			.elseif eax==IDC_BTNNMEADD
				invoke SendMessage,hGrd,GM_ADDROW,0,NULL
				invoke SendMessage,hGrd,GM_SETCURSEL,3,eax
				invoke SetFocus,hGrd
				xor		eax,eax
				jmp		Ex
			.elseif eax==IDC_BTNNMEDEL
				invoke SendMessage,hGrd,GM_GETCURROW,0,0
				push	eax
				invoke SendMessage,hGrd,GM_DELROW,eax,0
				pop		eax
				invoke SendMessage,hGrd,GM_SETCURSEL,3,eax
				invoke SetFocus,hGrd
				xor		eax,eax
				jmp		Ex
			.elseif eax==IDC_BTNNMEEXPORT
				invoke SaveNamesToFile,hWin
				invoke SetFocus,hGrd
				xor		eax,eax
				jmp		Ex
			.endif
		.endif
	.elseif eax==WM_NOTIFY
		invoke GetDlgItem,hWin,IDC_GRDNME
		mov		hGrd,eax
		mov		esi,lParam
		mov		eax,[esi].NMHDR.hwndFrom
		.if eax==hGrd
			mov		eax,[esi].NMHDR.code
			.if eax==GN_HEADERCLICK
				;Sort the grid by column, invert sorting order
				invoke SendMessage,hGrd,GM_COLUMNSORT,[esi].GRIDNOTIFY.col,SORT_INVERT
			.elseif eax==GN_BEFORESELCHANGE
				;Restrict to gol 3 & 4
				.if [esi].GRIDNOTIFY.col<3
					mov		[esi].GRIDNOTIFY.col,3
				.endif
				;Enable / Disable delete button
				invoke GetDlgItem,hWin,IDC_BTNNMEDEL
				push	eax
				mov		ecx,[esi].GRIDNOTIFY.row
				shl		ecx,16
				add		ecx,2
				invoke SendMessage,hGrd,GM_GETCELLDATA,ecx,addr buffer
				pop		edx
				mov		eax,dword ptr buffer
				.if eax
					xor		eax,eax
				.else
					inc		eax
				.endif
				invoke EnableWindow,edx,eax
			.endif
		.endif
	.elseif eax==WM_CLOSE
		invoke EndDialog,hWin,wParam
	.else
		mov		eax,FALSE
		ret
	.endif
	mov		eax,TRUE
  Ex:
	ret

NameEditProc endp

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品99国产精品日本| 亚洲综合在线第一页| 欧美国产丝袜视频| 亚洲天堂福利av| 亚洲国产欧美在线| 美腿丝袜亚洲一区| 成人天堂资源www在线| 色一情一乱一乱一91av| 日韩亚洲欧美中文三级| 日韩三级视频在线观看| 亚洲人亚洲人成电影网站色| 日韩电影在线一区| 成人午夜免费视频| 欧美精品视频www在线观看| 久久亚洲私人国产精品va媚药| 久久精品一区八戒影视| 久久综合九色综合欧美98| 亚洲一区在线观看免费| 国产河南妇女毛片精品久久久| 欧美性一二三区| 日本一区二区三区免费乱视频| 亚洲丶国产丶欧美一区二区三区| 国产一区二区三区电影在线观看| 91福利精品第一导航| 久久久噜噜噜久久中文字幕色伊伊 | 日av在线不卡| 波多野结衣亚洲一区| 日韩一区二区三区免费观看| 亚洲综合免费观看高清完整版 | 色综合久久中文字幕综合网| 日韩免费电影一区| 国产精品国产三级国产aⅴ原创 | 成人av网在线| 精品国产网站在线观看| 亚洲成人午夜电影| 色综合天天综合网天天狠天天| 在线播放中文字幕一区| 欧美国产激情二区三区| 丝袜美腿成人在线| 成人18视频日本| 久久蜜臀精品av| 亚洲777理论| 91麻豆swag| 国产精品久久久久久妇女6080| 麻豆国产91在线播放| 这里只有精品电影| 亚洲丰满少妇videoshd| 色哦色哦哦色天天综合| **性色生活片久久毛片| 国产凹凸在线观看一区二区| 欧美电视剧免费全集观看| 亚洲乱码中文字幕综合| 国产麻豆精品久久一二三| 日韩视频123| 美美哒免费高清在线观看视频一区二区| 99r国产精品| 中文字幕综合网| 91在线高清观看| 日韩一区日韩二区| 色婷婷综合激情| 一区二区成人在线观看| 色av成人天堂桃色av| 国产精品五月天| 成人免费高清在线观看| 中文字幕一区在线观看视频| 99re8在线精品视频免费播放| 亚洲色图欧美在线| 欧美性色综合网| 亚洲曰韩产成在线| 日韩一区二区在线免费观看| 蜜桃一区二区三区在线观看| 日韩欧美一区二区久久婷婷| 久久99久国产精品黄毛片色诱| 久久久久久久精| thepron国产精品| 亚洲一区二区三区四区中文字幕| 91精品啪在线观看国产60岁| 国产福利一区二区三区在线视频| 国产精品蜜臀在线观看| 在线观看日韩电影| 亚洲3atv精品一区二区三区| 91精品国产综合久久小美女| 国产中文字幕一区| 亚洲男帅同性gay1069| 欧美蜜桃一区二区三区| 久久se这里有精品| 国产精品丝袜黑色高跟| 欧美三片在线视频观看| 久久99久久99小草精品免视看| 亚洲国产精品二十页| 欧美日韩综合色| 国产一区二区在线观看视频| 欧美激情中文不卡| 蜜臀av一区二区在线观看| 国产精品久久久久久久久免费桃花 | 色综合久久久久综合体桃花网| 亚洲一区二区影院| 久久男人中文字幕资源站| 欧美亚洲一区二区在线观看| 国产精品一区二区男女羞羞无遮挡| 一区二区激情视频| 国产午夜一区二区三区| 欧美日韩三级视频| 成人不卡免费av| 激情都市一区二区| 一区二区三区四区视频精品免费 | 午夜精品视频在线观看| 国产日产欧美精品一区二区三区| 欧美日韩黄色影视| 成人网页在线观看| 三级影片在线观看欧美日韩一区二区| 久久久五月婷婷| 91精品国产高清一区二区三区蜜臀| 9久草视频在线视频精品| 久久精品999| 午夜久久久久久| 一区二区三区在线不卡| 国产精品久久久久久户外露出| 精品久久国产老人久久综合| 欧美亚洲日本国产| 91在线观看污| 东方欧美亚洲色图在线| 久久99久久精品欧美| 午夜精品久久久久久久99樱桃| 亚洲视频狠狠干| 国产欧美精品一区| 亚洲精品在线观| 日韩精品一区二区三区四区视频| 欧美日韩久久一区| 成人av中文字幕| 国产精品性做久久久久久| 麻豆国产精品777777在线| 日本亚洲视频在线| 亚洲国产精品综合小说图片区| 亚洲人成电影网站色mp4| **性色生活片久久毛片| 国产精品电影院| 精品久久久久久亚洲综合网 | 国产成人精品亚洲午夜麻豆| 激情综合色综合久久| 久久99深爱久久99精品| 狠狠色丁香婷婷综合| 精品制服美女丁香| 国内精品伊人久久久久av一坑| 韩国一区二区在线观看| 国产激情91久久精品导航| 蜜桃一区二区三区四区| 亚洲欧美日韩人成在线播放| 亚洲午夜私人影院| 日韩精品1区2区3区| 精品午夜久久福利影院| 国产一区视频在线看| 成人深夜福利app| 一本一道波多野结衣一区二区| 欧美视频在线播放| 欧美一区中文字幕| 国产亚洲精久久久久久| 中文字幕一区二区视频| 亚洲欧美日韩国产综合在线| 日韩精品色哟哟| aaa国产一区| 91精品国产一区二区三区蜜臀| 中文字幕欧美区| 日本成人在线电影网| 成人理论电影网| 日韩一区二区中文字幕| 亚洲欧美日韩国产综合| 国产一区二区三区四| 欧洲精品一区二区三区在线观看| 久久精品人人做人人综合| 亚洲成av人片在线观看无码| 国产成人av电影免费在线观看| 7777精品伊人久久久大香线蕉经典版下载| 国产精品区一区二区三区| 美女看a上一区| 欧美日韩一区二区三区视频| 国产精品免费丝袜| 激情亚洲综合在线| 欧美日韩成人综合| 亚洲三级久久久| 国产精品亚洲午夜一区二区三区| 91精品国产色综合久久不卡电影 | 久久久亚洲精品石原莉奈 | 亚洲欧美经典视频| 国产aⅴ综合色| 日韩欧美国产精品| 五月天久久比比资源色| 色婷婷av一区二区三区之一色屋| 国产精品色哟哟网站| 国产激情一区二区三区| 精品区一区二区| 免费三级欧美电影| 欧美日韩精品免费| 亚洲国产欧美在线人成| 91精品91久久久中77777| 亚洲丝袜另类动漫二区| 97精品视频在线观看自产线路二| 国产亚洲精品7777| 成人一级片网址| 国产欧美日韩另类一区|