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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? macros.mac

?? KmdKit 匯編下開發(fā)驅(qū)動(dòng)的工具 由俄羅斯某強(qiáng)男開發(fā)
?? MAC
字號:
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                         F U N C T I O N S   P R O T O T Y P E S                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

proto00 TYPEDEF proto
proto01 TYPEDEF proto :DWORD
proto02 TYPEDEF proto :DWORD, :DWORD
proto03 TYPEDEF proto :DWORD, :DWORD, :DWORD
proto04 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD
proto05 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto06 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto07 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto08 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto09 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto10 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto11 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto12 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto13 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto14 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto15 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto16 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto17 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto18 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto19 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
proto20 TYPEDEF proto :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD

pproto00 TYPEDEF PTR proto00
pproto01 TYPEDEF PTR proto01
pproto02 TYPEDEF PTR proto02
pproto03 TYPEDEF PTR proto03
pproto04 TYPEDEF PTR proto04
pproto05 TYPEDEF PTR proto05
pproto06 TYPEDEF PTR proto06
pproto07 TYPEDEF PTR proto07
pproto08 TYPEDEF PTR proto08
pproto09 TYPEDEF PTR proto09
pproto10 TYPEDEF PTR proto10
pproto11 TYPEDEF PTR proto11
pproto12 TYPEDEF PTR proto12
pproto13 TYPEDEF PTR proto13
pproto14 TYPEDEF PTR proto14
pproto15 TYPEDEF PTR proto15
pproto16 TYPEDEF PTR proto16
pproto17 TYPEDEF PTR proto17
pproto18 TYPEDEF PTR proto18
pproto19 TYPEDEF PTR proto19
pproto20 TYPEDEF PTR proto20

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                             M A C R O   D E F I N I T I O N S                                     
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

$IsCodeLabel MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00000001y
		;; References a code label
		EXITM <-1>
	ELSE
		EXITM <0>
	ENDIF
ENDM

$IsMem MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00000010y
		;; Is a memory variable or has a relocatable data label
		EXITM <-1>              ;; True
	ELSE
		EXITM <0>               ;; False
	ENDIF
ENDM

$IsImm MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00000100y
		;; Is an immediate value
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsDirMemAddr MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00001000y
		;; Uses direct memory addressing
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsReg MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00010000y
		;; Is a register value
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsNoError MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00100000y
		;; References no undefined symbols and is without error
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsStack MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 01000000y
		;; relative to SS
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsExtLabel MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 10000000y
		;; References an external label
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsAddr MACRO Operand:REQ
local a
	a = 0

	IF @SizeStr(<Operand>) GT 5		
		IFIDNI <addr >, @SubStr(<Operand>, 1 , 5)
			a = 1
		ENDIF
	ENDIF

	IF a
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsByte MACRO Operand:REQ
local r, f
	f = 0
	IF (TYPE Operand) EQ 1
        EXITM <-1>
	ELSE			; dunno why, but (TYPE al, bl..) doesn't work
		FOR r, <al,ah,bl,bh,cl,ch,dl,dh,>
			IFIDNI <Operand>, <r>
				f = 1
				EXITM
			ENDIF
		ENDM
		IF f
			EXITM <-1>
		ELSE
			EXITM <0>
		ENDIF
	ENDIF
ENDM

$IsWord MACRO Operand:REQ
	IF (TYPE Operand) EQ 2
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsDword MACRO Operand:REQ
	IF (TYPE Operand) EQ 4
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

ECHONUM MACRO n:REQ
	local tn
	tn TEXTEQU %n
	% ECHO tn
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

return MACRO rv, flag

	IFNB <rv>
		IF $IsReg(rv)				;; register
			IFDIFI <rv>, <eax>		;; not eax
				mov eax, rv
			ENDIF
		ELSEIF $IsImm(rv)			;; immediate value
			IF rv EQ 0;;FALSE
				xor eax, eax
			ELSEIF rv EQ 1;;TRUE
				xor eax, eax
				inc eax
			ELSEIF rv EQ -1
				or eax, -1
				;;xor eax, eax
				;;dec eax
			ELSE
				mov eax, rv
			ENDIF
		ELSEIF $IsMem(rv)			;; memory varible
			mov eax, rv
		ELSE
			.ERR <return macro ERROR! Cant recognize type of return value>
		ENDIF
	ENDIF
    
	ret
    
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

;; Return macro result
$RMR MACRO m:VARARG
	m
	EXITM <eax>
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

m2m MACRO Des:REQ, Sor:REQ, Reg

	IFB <Reg>
	    push Sor					;; Default size optimization
		pop  Des		
	ELSE
		IF $IsReg(Reg)
			mov Reg, Sor
			mov Des, Reg
		ELSE
			.ERR <m2m macro ERROR! Specify register value as third param.>
		ENDIF
	ENDIF
        
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@ArgCount MACRO arglist:VARARG
    LOCAL count, arg
    count = 0
    FOR arg, <arglist>
        count = count + 1
    ENDM  
    EXITM %count
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@ArgRev MACRO arglist
    LOCAL txt, arg
    txt TEXTEQU <>
%   FOR arg, <arglist>
        txt CATSTR <arg>, <!,>, txt
    ENDM
    txt SUBSTR  txt, 1, @SizeStr(%txt) - 1
    txt CATSTR  <!<>, txt, <!>>
    EXITM txt
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

_mov MACRO Des:REQ, Sor:REQ, Reg
local x, r

	;; *** Source is a register ***
	IF $IsReg(Sor)
		IFDIFI <Des>, <Sor>			;; source and destination are different
			mov Des, Sor
		ENDIF
	;; *** Source is constant ***
	ELSEIF $IsImm(Sor)
		IFE Sor						;; == 0
			IF $IsReg(Des)		;; Destination is register
				xor Des, Des
			ELSE			
				and Des, 0
			ENDIF
		ELSEIF Sor EQ 1
			IF $IsReg(Des)		;; Destination is register
				xor Des, Des
				inc Des
			ELSE
				mov Des, Sor
			ENDIF
		ELSEIF Sor EQ -1
			IF $IsReg(Des)		;; Destination is register
				or Des, -1
				;; xor Des, Des / dec Des
			ELSE
				or Des, -1
			ENDIF
		ELSEIF (Sor GT -129) AND (Sor LT 128)		;; -129 < Sor < 128
			IF $IsReg(Des)		;; Destination is register
				mov Des, Sor
			ELSE
				mov Des, Sor
			ENDIF    
		ELSE
			mov Des, Sor
		ENDIF
	ELSE
		;; *** Source is memory (NOT Reg AND NOT Imm) ***
		IF $IsReg(Des)			;; Destination is a register
			mov Des, Sor
		ELSE
			IFDIF <Des>, <Sor>		;; source and destination are different
				m2m <Des>, <Sor>, <Reg>
			ENDIF
		ENDIF
	ENDIF
ENDM


;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

set MACRO flag:REQ
	or flag, 1
ENDM

reset MACRO flag:REQ
local r
	IF $IsReg(flag)
		xor flag, flag
	ELSE
		and flag, 0
	ENDIF

ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

$invoke MACRO vars:VARARG
     invoke vars
     EXITM <eax>
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       Fix helper macro                                            
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Fix MACRO txt:=<Fix this later!!!!>
	local pos, spos
IFDEF DEBUG
	pos = 0
	spos = 0

	% FORC chr, @FileCur		;; Don't display full path. Easier to read.
		pos = pos + 1
		IF "&chr" EQ 5Ch		;; "/"
			spos = pos
		ENDIF
	ENDM

	% ECHO @CatStr(<Fix: >, @SubStr(%@FileCur, spos+1,), <(%@Line) - txt>)
ENDIF
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

date MACRO
local pos, month

	;; Day
	pos = 1
	% FORC chr, @Date
		IF (pos EQ 4) OR (pos EQ 5)
			db "&chr"
		ENDIF
		pos = pos + 1
	ENDM

	;; Month
	pos = 1
	% FORC chr, @Date
		IF (pos EQ 1)
			month TEXTEQU @SubStr(%@Date, 1 , 2)
			IF month EQ 01
				db " Jan "	
			ELSEIF month EQ 02
				db " Feb "	
			ELSEIF month EQ 03
				db " Mar "	
			ELSEIF month EQ 04
				db " Apr "	
			ELSEIF month EQ 05
				db " May "	
			ELSEIF month EQ 06
				db " Jun "	
			ELSEIF month EQ 07
				db " Jul "	
			ELSEIF month EQ 08
				db " Aug "	
			ELSEIF month EQ 09
				db " Sep "	
			ELSEIF month EQ 10
				db " Oct "	
			ELSEIF month EQ 11
				db " Nov "	
			ELSEIF month EQ 12
				db " Dec "	
			ENDIF
		ENDIF
		pos = pos + 1
	ENDM

	;; Year
	db "20"
	pos = 1
	% FORC chr, @Date
		IF (pos EQ 7) OR (pos EQ 8)
			db "&chr"
		ENDIF
		pos = pos + 1
	ENDM

ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级精品大片| 欧美videos大乳护士334| 精品成人一区二区三区| 亚洲精选视频免费看| 国产麻豆精品95视频| 欧美裸体一区二区三区| 亚洲欧洲美洲综合色网| 国产伦精品一区二区三区视频青涩| 欧美精品日韩一本| 亚洲精品你懂的| 成人精品免费看| 久久亚洲欧美国产精品乐播 | 日韩欧美国产wwwww| 一区二区三区四区不卡视频| 成人中文字幕合集| 久久婷婷国产综合精品青草| 日韩av二区在线播放| 日本丰满少妇一区二区三区| 中文字幕一区免费在线观看| 国产一区高清在线| 日韩免费看的电影| 蜜臀av一区二区| 这里只有精品电影| 午夜一区二区三区在线观看| 91国产视频在线观看| 亚洲欧美电影院| 99久久er热在这里只有精品66| 国产日韩欧美在线一区| 国产精品中文字幕日韩精品 | 538在线一区二区精品国产| 亚洲一区二区视频在线| 在线观看免费一区| 亚洲一区二区三区四区在线免费观看 | 国产女同性恋一区二区| 国产精品一区二区久久不卡| 精品国产麻豆免费人成网站| 久久电影网站中文字幕| 日韩欧美你懂的| 久久99精品视频| 精品欧美一区二区三区精品久久| 美女爽到高潮91| 26uuu久久天堂性欧美| 国产一区中文字幕| 午夜精品久久久久久久久久| 欧美日韩成人在线| 日韩在线一二三区| 精品久久一区二区| 国产精品538一区二区在线| 久久午夜电影网| 大美女一区二区三区| 中文字幕一区二区视频| 色老头久久综合| 午夜电影一区二区三区| 欧美一区二区三区四区久久| 久久99精品久久久久婷婷| 国产日韩欧美精品在线| av在线免费不卡| 亚洲午夜电影网| 日韩女优av电影| 国产不卡视频一区| 一区二区三区中文字幕| 5858s免费视频成人| 精品亚洲porn| 国产精品成人一区二区三区夜夜夜 | 亚洲精品ww久久久久久p站| 欧美高清精品3d| 国产一区二区免费在线| 17c精品麻豆一区二区免费| 欧美三级三级三级| 国内外成人在线| 最新不卡av在线| 欧美人妇做爰xxxⅹ性高电影| 捆绑变态av一区二区三区| 国产亚洲成年网址在线观看| 色诱亚洲精品久久久久久| 日本欧美一区二区在线观看| 国产性色一区二区| 在线观看日韩国产| 精品无人码麻豆乱码1区2区| 自拍偷拍欧美精品| 91精品国产综合久久福利软件| 国产一区二区在线观看免费| 亚洲精品网站在线观看| 日韩三级视频在线看| 99久久精品99国产精品| 青青草成人在线观看| 国产精品麻豆网站| 777久久久精品| va亚洲va日韩不卡在线观看| 日本一区中文字幕 | 3751色影院一区二区三区| 国产激情精品久久久第一区二区 | 蜜桃视频免费观看一区| 国产精品久久久久久久久免费丝袜 | 在线播放中文一区| 国产乱一区二区| 亚洲一区二区在线视频| 国产日韩精品一区| 欧美日韩精品欧美日韩精品一 | 国产女人18毛片水真多成人如厕 | 国产精品人人做人人爽人人添| 欧美日韩一区不卡| 懂色av一区二区夜夜嗨| 日韩av电影免费观看高清完整版 | 国产电影一区二区三区| 五月天视频一区| 国产精品毛片大码女人| 日韩亚洲欧美高清| 91国偷自产一区二区开放时间| 国产最新精品免费| 日韩中文字幕区一区有砖一区| 中文字幕佐山爱一区二区免费| 精品国产亚洲一区二区三区在线观看 | 亚洲国产精品久久久男人的天堂| 亚洲国产精品av| 日韩亚洲欧美综合| 欧美天堂亚洲电影院在线播放| 成人激情免费网站| 精品亚洲免费视频| 日韩精品午夜视频| 亚洲精品日韩一| 国产精品久久久久久久久动漫| 精品粉嫩aⅴ一区二区三区四区| 欧美性受极品xxxx喷水| 99国产精品一区| 国产成人在线视频免费播放| 麻豆精品视频在线观看免费| 亚洲超丰满肉感bbw| 亚洲黄色录像片| 亚洲欧美综合色| 中文天堂在线一区| 国产日韩三级在线| 久久人人爽人人爽| 精品区一区二区| 日韩免费高清电影| 欧美一卡二卡三卡四卡| 欧美日韩激情一区二区三区| 色综合久久综合| 色一区在线观看| 91在线观看污| 91影院在线观看| 91在线观看美女| 一本色道久久综合精品竹菊| jiyouzz国产精品久久| 成人免费高清视频在线观看| 国产69精品一区二区亚洲孕妇 | 99久久精品国产一区二区三区| 国产三级一区二区三区| 日韩欧美国产高清| 欧美大片在线观看一区二区| 日韩一区二区在线观看| 欧美一区2区视频在线观看| 欧美一区二区三区视频免费| 亚洲尤物在线视频观看| 亚洲欧美在线另类| 亚洲精品成人天堂一二三| 亚洲欧美日韩国产成人精品影院| 亚洲你懂的在线视频| 综合电影一区二区三区 | 亚洲精品国久久99热| 一区二区三区中文字幕电影| 夜夜嗨av一区二区三区中文字幕| 夜夜精品浪潮av一区二区三区| 亚洲第一会所有码转帖| 五月综合激情婷婷六月色窝| 免费成人在线播放| 激情文学综合插| 国产91色综合久久免费分享| www.日韩在线| 91激情在线视频| 3d动漫精品啪啪1区2区免费| 欧美大尺度电影在线| 国产视频一区二区在线| 成人免费一区二区三区视频| 一区二区三区影院| 丝袜亚洲另类欧美| 国内精品嫩模私拍在线| 成人午夜激情片| 91国产免费观看| 日韩欧美一区二区久久婷婷| 欧美日韩视频在线第一区| 国产精品久久久99| 亚洲日穴在线视频| 亚洲成a人v欧美综合天堂| 日日夜夜精品视频免费| 男人的j进女人的j一区| 国产·精品毛片| 色婷婷国产精品综合在线观看| 欧美丰满嫩嫩电影| 国产三级欧美三级| 亚洲一区影音先锋| 久久国产免费看| 99久久久精品| 制服丝袜亚洲精品中文字幕| 国产欧美日韩在线| 亚洲一区二区不卡免费| 美女视频黄a大片欧美| 99久久精品免费| 日韩一区二区三区免费看| 国产精品你懂的|