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

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

?? rc4-586.pl

?? openssl包含TLS
?? PL
字號:
#!/usr/local/bin/perl# At some point it became apparent that the original SSLeay RC4# assembler implementation performs suboptimaly on latest IA-32# microarchitectures. After re-tuning performance has changed as# following:## Pentium	+0%# Pentium III	+17%# AMD		+52%(*)# P4		+180%(**)## (*)	This number is actually a trade-off:-) It's possible to#	achieve	+72%, but at the cost of -48% off PIII performance.#	In other words code performing further 13% faster on AMD#	would perform almost 2 times slower on Intel PIII...#	For reference! This code delivers ~80% of rc4-amd64.pl#	performance on the same Opteron machine.# (**)	This number requires compressed key schedule set up by#	RC4_set_key and therefore doesn't apply to 0.9.7 [option for#	compressed key schedule is implemented in 0.9.8 and later,#	see commentary section in rc4_skey.c for further details].##					<appro@fy.chalmers.se>push(@INC,"perlasm","../../perlasm");require "x86asm.pl";&asm_init($ARGV[0],"rc4-586.pl");$x="eax";$y="ebx";$tx="ecx";$ty="edx";$in="esi";$out="edi";$d="ebp";&RC4("RC4");&asm_finish();sub RC4_loop	{	local($n,$p,$char)=@_;	&comment("Round $n");	if ($char)		{		if ($p >= 0)			{			 &mov($ty,	&swtmp(2));			&cmp($ty,	$in);			 &jbe(&label("finished"));			&inc($in);			}		else			{			&add($ty,	8);			 &inc($in);			&cmp($ty,	$in);			 &jb(&label("finished"));			&mov(&swtmp(2),	$ty);			}		}	# Moved out	# &mov(	$tx,		&DWP(0,$d,$x,4)) if $p < 0;	&add(	&LB($y),	&LB($tx));	&mov(	$ty,		&DWP(0,$d,$y,4));	 # XXX	&mov(	&DWP(0,$d,$x,4),$ty);	 &add(	$ty,		$tx);	&mov(	&DWP(0,$d,$y,4),$tx);	 &and(	$ty,		0xff);	 &inc(	&LB($x));			# NEXT ROUND	&mov(	$tx,		&DWP(0,$d,$x,4)) if $p < 1; # NEXT ROUND	 &mov(	$ty,		&DWP(0,$d,$ty,4));	if (!$char)		{		#moved up into last round		if ($p >= 1)			{			&add(	$out,	8)			}		&movb(	&BP($n,"esp","",0),	&LB($ty));		}	else		{		# Note in+=8 has occured		&movb(	&HB($ty),	&BP(-1,$in,"",0));		 # XXX		&xorb(&LB($ty),		&HB($ty));		 # XXX		&movb(&BP($n,$out,"",0),&LB($ty));		}	}sub RC4	{	local($name)=@_;	&function_begin_B($name,"");	&mov($ty,&wparam(1));		# len	&cmp($ty,0);	&jne(&label("proceed"));	&ret();	&set_label("proceed");	&comment("");	&push("ebp");	 &push("ebx");	&push("esi");	 &xor(	$x,	$x);		# avoid partial register stalls	&push("edi");	 &xor(	$y,	$y);		# avoid partial register stalls	&mov(	$d,	&wparam(0));	# key	 &mov(	$in,	&wparam(2));	&movb(	&LB($x),	&BP(0,$d,"",1));	 &movb(	&LB($y),	&BP(4,$d,"",1));	&mov(	$out,	&wparam(3));	 &inc(	&LB($x));	&stack_push(3);	# 3 temp variables	 &add(	$d,	8);	# detect compressed schedule, see commentary section in rc4_skey.c...	# in 0.9.7 context ~50 bytes below RC4_CHAR label remain redundant,	# as compressed key schedule is set up in 0.9.8 and later.	&cmp(&DWP(256,$d),-1);	&je(&label("RC4_CHAR"));	 &lea(	$ty,	&DWP(-8,$ty,$in));	# check for 0 length input	 &mov(	&swtmp(2),	$ty);	# this is now address to exit at	&mov(	$tx,	&DWP(0,$d,$x,4));	 &cmp(	$ty,	$in);	&jb(	&label("end")); # less than 8 bytes	&set_label("start");	# filling DELAY SLOT	&add(	$in,	8);	&RC4_loop(0,-1,0);	&RC4_loop(1,0,0);	&RC4_loop(2,0,0);	&RC4_loop(3,0,0);	&RC4_loop(4,0,0);	&RC4_loop(5,0,0);	&RC4_loop(6,0,0);	&RC4_loop(7,1,0);		&comment("apply the cipher text");	# xor the cipher data with input	#&add(	$out,	8); #moved up into last round	&mov(	$tx,	&swtmp(0));	 &mov(	$ty,	&DWP(-8,$in,"",0));	&xor(	$tx,	$ty);	 &mov(	$ty,	&DWP(-4,$in,"",0)); 	&mov(	&DWP(-8,$out,"",0),	$tx);	 &mov(	$tx,	&swtmp(1));	&xor(	$tx,	$ty);	 &mov(	$ty,	&swtmp(2));	# load end ptr;	&mov(	&DWP(-4,$out,"",0),	$tx);	 &mov(	$tx,		&DWP(0,$d,$x,4));	&cmp($in,	$ty);	 &jbe(&label("start"));	&set_label("end");	# There is quite a bit of extra crap in RC4_loop() for this	# first round	&RC4_loop(0,-1,1);	&RC4_loop(1,0,1);	&RC4_loop(2,0,1);	&RC4_loop(3,0,1);	&RC4_loop(4,0,1);	&RC4_loop(5,0,1);	&RC4_loop(6,1,1);	&jmp(&label("finished"));	&align(16);	# this is essentially Intel P4 specific codepath, see rc4_skey.c,	# and is engaged in 0.9.8 and later context...	&set_label("RC4_CHAR");	&lea	($ty,&DWP(0,$in,$ty));	&mov	(&swtmp(2),$ty);	# strangely enough unrolled loop performs over 20% slower...	&set_label("RC4_CHAR_loop");		&movz	($tx,&BP(0,$d,$x));		&add	(&LB($y),&LB($tx));		&movz	($ty,&BP(0,$d,$y));		&movb	(&BP(0,$d,$y),&LB($tx));		&movb	(&BP(0,$d,$x),&LB($ty));		&add	(&LB($ty),&LB($tx));		&movz	($ty,&BP(0,$d,$ty));		&xorb	(&LB($ty),&BP(0,$in));		&movb	(&BP(0,$out),&LB($ty));		&inc	(&LB($x));		&inc	($in);		&inc	($out);		&cmp	($in,&swtmp(2));	&jb	(&label("RC4_CHAR_loop"));	&set_label("finished");	&dec(	$x);	 &stack_pop(3);	&movb(	&BP(-4,$d,"",0),&LB($y));	 &movb(	&BP(-8,$d,"",0),&LB($x));	&function_end($name);	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线观看成人| 丝袜诱惑亚洲看片| 久久在线观看免费| 欧美一个色资源| 日韩亚洲欧美一区| www国产成人免费观看视频 深夜成人网| 欧美日本精品一区二区三区| 欧美精品在线视频| 在线不卡的av| 精品成人一区二区| 中文字幕第一页久久| 国产精品女同互慰在线看| 亚洲欧洲日韩在线| 亚洲裸体在线观看| 午夜电影久久久| 久久国产尿小便嘘嘘| 国产福利一区二区三区视频在线| 国产精品1区二区.| 色天天综合色天天久久| 欧美日韩国产123区| 欧美xxxx在线观看| 中文字幕不卡的av| 亚洲一区二区视频在线观看| 奇米色一区二区三区四区| 国产一区二区三区在线观看免费视频 | 亚洲三级免费观看| 亚洲国产视频在线| 久久97超碰国产精品超碰| 在线观看视频欧美| 欧美伦理视频网站| 日本一区二区视频在线| 亚洲理论在线观看| 蜜桃视频第一区免费观看| 国产激情一区二区三区四区| 欧美在线|欧美| 亚洲精品在线观看网站| 一区二区三区国产豹纹内裤在线| 蜜桃视频一区二区三区| 成av人片一区二区| 日韩一区二区三区电影在线观看| 欧美激情自拍偷拍| 视频在线观看国产精品| 不卡免费追剧大全电视剧网站| 欧美日韩视频在线一区二区| 国产欧美在线观看一区| 日本大胆欧美人术艺术动态| 99精品黄色片免费大全| 精品精品欲导航| 一区二区三区资源| 高清beeg欧美| 亚洲精品一区二区三区精华液 | 亚洲国产成人91porn| 国产乱人伦精品一区二区在线观看 | 久久国产婷婷国产香蕉| 色狠狠桃花综合| 中文字幕国产一区二区| 久久99久久99| 欧美一区2区视频在线观看| 日韩美女视频一区二区| a4yy欧美一区二区三区| 欧美xxxxx裸体时装秀| 日韩vs国产vs欧美| 色呦呦日韩精品| 国产精品国产三级国产有无不卡| 国内外成人在线视频| 欧美一区二区三区公司| 天天综合网 天天综合色| 欧美吞精做爰啪啪高潮| 亚洲日本一区二区| 91视频观看免费| 中文字幕一区二区三区四区| 成人av影院在线| 中文字幕亚洲欧美在线不卡| 国产99精品国产| 国产欧美精品一区二区色综合| 精品一区二区三区影院在线午夜| 欧美一区二区日韩一区二区| 日韩高清欧美激情| 日韩亚洲欧美一区二区三区| 久久av资源站| 国产亚洲成aⅴ人片在线观看| 国内偷窥港台综合视频在线播放| 久久久一区二区| 成人精品在线视频观看| 中文字幕日韩一区| 色欧美日韩亚洲| 午夜视黄欧洲亚洲| 91麻豆精品国产91久久久久久 | 美日韩一级片在线观看| 2020国产精品自拍| 国产高清不卡一区二区| 亚洲人xxxx| 欧美日韩亚洲综合| 九九九久久久精品| 欧美国产激情二区三区| 色激情天天射综合网| 日韩av一级片| 欧美激情一区二区三区| 色哟哟亚洲精品| 日本美女视频一区二区| 亚洲国产精品精华液ab| 色婷婷激情综合| 免费视频最近日韩| 中日韩av电影| 欧美人与z0zoxxxx视频| 久久精品理论片| 日韩理论片一区二区| 欧美久久免费观看| 成人中文字幕电影| 视频一区二区三区入口| 国产女同性恋一区二区| 欧美日韩久久久久久| 国产精品亚洲综合一区在线观看| 亚洲精品福利视频网站| 精品伦理精品一区| 91国偷自产一区二区使用方法| 蜜臀91精品一区二区三区| 亚洲人成影院在线观看| 日韩欧美国产系列| 欧美艳星brazzers| 国产**成人网毛片九色| 视频一区在线播放| 亚洲黄色小视频| 久久精品人人做人人综合| 欧美精品在线观看播放| 99vv1com这只有精品| 精品一区二区三区在线播放视频| 亚洲精品日日夜夜| 中文一区在线播放| 日韩欧美国产一区在线观看| 欧美中文字幕亚洲一区二区va在线| 国产精品白丝av| 狠狠色2019综合网| 午夜欧美视频在线观看| 洋洋av久久久久久久一区| 国产欧美1区2区3区| 精品国产免费视频| 日韩一级黄色大片| 欧美伦理电影网| 欧美在线免费播放| 91在线精品一区二区三区| 国产91露脸合集magnet| 精品一区二区在线视频| 另类综合日韩欧美亚洲| 午夜激情综合网| 首页欧美精品中文字幕| 亚洲国产成人精品视频| 亚洲亚洲人成综合网络| 亚洲综合图片区| 国产在线观看一区二区| 欧美aaa在线| 美女mm1313爽爽久久久蜜臀| 奇米888四色在线精品| 日本美女一区二区| 麻豆成人av在线| 韩国视频一区二区| 国产综合色精品一区二区三区| 久久国产精品一区二区| 免费观看日韩电影| 国产自产高清不卡| 国产成人免费av在线| 成人精品视频.| 91欧美激情一区二区三区成人| 91同城在线观看| 欧美色精品天天在线观看视频| 欧美日韩一区二区三区视频 | 久久网站热最新地址| 久久免费看少妇高潮| 国产拍欧美日韩视频二区| 中文字幕va一区二区三区| 最近中文字幕一区二区三区| 亚洲一区二区精品视频| 天天爽夜夜爽夜夜爽精品视频| 美女爽到高潮91| 成人在线视频一区二区| 在线亚洲+欧美+日本专区| 欧美人与禽zozo性伦| 久久久久久夜精品精品免费| 国产精品人成在线观看免费| 亚洲国产欧美一区二区三区丁香婷| 视频一区二区中文字幕| 国产成人亚洲综合a∨猫咪 | 午夜不卡av在线| 麻豆中文一区二区| av福利精品导航| 911精品产国品一二三产区| 久久―日本道色综合久久| 亚洲蜜臀av乱码久久精品| 免费在线看成人av| 色综合久久中文综合久久97| 56国语精品自产拍在线观看| 国产精品免费视频网站| 亚洲福利一二三区| 成人黄色电影在线| 日韩欧美电影一区| 亚洲欧美色综合| 国产电影精品久久禁18| 欧美日韩电影在线播放| 亚洲欧洲av色图| 国产在线不卡一区|