rm-win32.asm

来自「openssl是ssl的开源项目」· 汇编 代码 · 共 1,973 行 · 第 1/3 页

ASM
1,973
字号
	mov	edi,		-1	add	ebp,		esi	mov	esi,		ebx	rol	ebp,		15	add	ebp,		edx	; 52	sub	edi,		ebx	and	esi,		ebp	and	edi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 4[esp]	rol	eax,		10	lea	edx,		DWORD PTR 2400959708[edi+edx]	mov	edi,		-1	add	edx,		esi	mov	esi,		eax	rol	edx,		14	add	edx,		ecx	; 53	sub	edi,		eax	and	esi,		edx	and	edi,		ebp	or	edi,		esi	mov	esi,		DWORD PTR 36[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 2400959708[edi+ecx]	mov	edi,		-1	add	ecx,		esi	mov	esi,		ebp	rol	ecx,		15	add	ecx,		ebx	; 54	sub	edi,		ebp	and	esi,		ecx	and	edi,		edx	or	edi,		esi	mov	esi,		DWORD PTR 52[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 2400959708[edi+ebx]	mov	edi,		-1	add	ebx,		esi	mov	esi,		edx	rol	ebx,		9	add	ebx,		eax	; 55	sub	edi,		edx	and	esi,		ebx	and	edi,		ecx	or	edi,		esi	mov	esi,		DWORD PTR 20[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 2400959708[edi+eax]	mov	edi,		-1	add	eax,		esi	mov	esi,		ecx	rol	eax,		8	add	eax,		ebp	; 56	sub	edi,		ecx	and	esi,		eax	and	edi,		ebx	or	edi,		esi	mov	esi,		DWORD PTR 56[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 2400959708[edi+ebp]	mov	edi,		-1	add	ebp,		esi	mov	esi,		ebx	rol	ebp,		9	add	ebp,		edx	; 57	sub	edi,		ebx	and	esi,		ebp	and	edi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 16[esp]	rol	eax,		10	lea	edx,		DWORD PTR 2400959708[edi+edx]	mov	edi,		-1	add	edx,		esi	mov	esi,		eax	rol	edx,		14	add	edx,		ecx	; 58	sub	edi,		eax	and	esi,		edx	and	edi,		ebp	or	edi,		esi	mov	esi,		DWORD PTR 32[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 2400959708[edi+ecx]	mov	edi,		-1	add	ecx,		esi	mov	esi,		ebp	rol	ecx,		5	add	ecx,		ebx	; 59	sub	edi,		ebp	and	esi,		ecx	and	edi,		edx	or	edi,		esi	mov	esi,		DWORD PTR 64[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 2400959708[edi+ebx]	mov	edi,		-1	add	ebx,		esi	mov	esi,		edx	rol	ebx,		6	add	ebx,		eax	; 60	sub	edi,		edx	and	esi,		ebx	and	edi,		ecx	or	edi,		esi	mov	esi,		DWORD PTR 60[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 2400959708[edi+eax]	mov	edi,		-1	add	eax,		esi	mov	esi,		ecx	rol	eax,		8	add	eax,		ebp	; 61	sub	edi,		ecx	and	esi,		eax	and	edi,		ebx	or	edi,		esi	mov	esi,		DWORD PTR 24[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 2400959708[edi+ebp]	mov	edi,		-1	add	ebp,		esi	mov	esi,		ebx	rol	ebp,		6	add	ebp,		edx	; 62	sub	edi,		ebx	and	esi,		ebp	and	edi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 28[esp]	rol	eax,		10	lea	edx,		DWORD PTR 2400959708[edi+edx]	mov	edi,		-1	add	edx,		esi	mov	esi,		eax	rol	edx,		5	add	edx,		ecx	; 63	sub	edi,		eax	and	esi,		edx	and	edi,		ebp	or	edi,		esi	mov	esi,		DWORD PTR 12[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 2400959708[edi+ecx]	mov	edi,		-1	add	ecx,		esi	sub	edi,		ebp	rol	ecx,		12	add	ecx,		ebx	; 64	mov	esi,		DWORD PTR 20[esp]	or	edi,		edx	add	ebx,		esi	xor	edi,		ecx	mov	esi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 2840853838[edi*1+ebx]	sub	esi,		edx	rol	ebx,		9	add	ebx,		eax	; 65	mov	edi,		DWORD PTR 4[esp]	or	esi,		ecx	add	eax,		edi	xor	esi,		ebx	mov	edi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 2840853838[esi*1+eax]	sub	edi,		ecx	rol	eax,		15	add	eax,		ebp	; 66	mov	esi,		DWORD PTR 24[esp]	or	edi,		ebx	add	ebp,		esi	xor	edi,		eax	mov	esi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 2840853838[edi*1+ebp]	sub	esi,		ebx	rol	ebp,		5	add	ebp,		edx	; 67	mov	edi,		DWORD PTR 40[esp]	or	esi,		eax	add	edx,		edi	xor	esi,		ebp	mov	edi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 2840853838[esi*1+edx]	sub	edi,		eax	rol	edx,		11	add	edx,		ecx	; 68	mov	esi,		DWORD PTR 32[esp]	or	edi,		ebp	add	ecx,		esi	xor	edi,		edx	mov	esi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 2840853838[edi*1+ecx]	sub	esi,		ebp	rol	ecx,		6	add	ecx,		ebx	; 69	mov	edi,		DWORD PTR 52[esp]	or	esi,		edx	add	ebx,		edi	xor	esi,		ecx	mov	edi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 2840853838[esi*1+ebx]	sub	edi,		edx	rol	ebx,		8	add	ebx,		eax	; 70	mov	esi,		DWORD PTR 12[esp]	or	edi,		ecx	add	eax,		esi	xor	edi,		ebx	mov	esi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 2840853838[edi*1+eax]	sub	esi,		ecx	rol	eax,		13	add	eax,		ebp	; 71	mov	edi,		DWORD PTR 44[esp]	or	esi,		ebx	add	ebp,		edi	xor	esi,		eax	mov	edi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 2840853838[esi*1+ebp]	sub	edi,		ebx	rol	ebp,		12	add	ebp,		edx	; 72	mov	esi,		DWORD PTR 60[esp]	or	edi,		eax	add	edx,		esi	xor	edi,		ebp	mov	esi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 2840853838[edi*1+edx]	sub	esi,		eax	rol	edx,		5	add	edx,		ecx	; 73	mov	edi,		DWORD PTR 8[esp]	or	esi,		ebp	add	ecx,		edi	xor	esi,		edx	mov	edi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 2840853838[esi*1+ecx]	sub	edi,		ebp	rol	ecx,		12	add	ecx,		ebx	; 74	mov	esi,		DWORD PTR 16[esp]	or	edi,		edx	add	ebx,		esi	xor	edi,		ecx	mov	esi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 2840853838[edi*1+ebx]	sub	esi,		edx	rol	ebx,		13	add	ebx,		eax	; 75	mov	edi,		DWORD PTR 36[esp]	or	esi,		ecx	add	eax,		edi	xor	esi,		ebx	mov	edi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 2840853838[esi*1+eax]	sub	edi,		ecx	rol	eax,		14	add	eax,		ebp	; 76	mov	esi,		DWORD PTR 48[esp]	or	edi,		ebx	add	ebp,		esi	xor	edi,		eax	mov	esi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 2840853838[edi*1+ebp]	sub	esi,		ebx	rol	ebp,		11	add	ebp,		edx	; 77	mov	edi,		DWORD PTR 28[esp]	or	esi,		eax	add	edx,		edi	xor	esi,		ebp	mov	edi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 2840853838[esi*1+edx]	sub	edi,		eax	rol	edx,		8	add	edx,		ecx	; 78	mov	esi,		DWORD PTR 64[esp]	or	edi,		ebp	add	ecx,		esi	xor	edi,		edx	mov	esi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 2840853838[edi*1+ecx]	sub	esi,		ebp	rol	ecx,		5	add	ecx,		ebx	; 79	mov	edi,		DWORD PTR 56[esp]	or	esi,		edx	add	ebx,		edi	xor	esi,		ecx	mov	edi,		DWORD PTR 108[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 2840853838[esi*1+ebx]	mov	DWORD PTR 68[esp],eax	rol	ebx,		6	add	ebx,		eax	mov	eax,		DWORD PTR [edi]	mov	DWORD PTR 72[esp],ebx	mov	DWORD PTR 76[esp],ecx	mov	ebx,		DWORD PTR 4[edi]	mov	DWORD PTR 80[esp],edx	mov	ecx,		DWORD PTR 8[edi]	mov	DWORD PTR 84[esp],ebp	mov	edx,		DWORD PTR 12[edi]	mov	ebp,		DWORD PTR 16[edi]	; 80	mov	edi,		-1	sub	edi,		edx	mov	esi,		DWORD PTR 24[esp]	or	edi,		ecx	add	eax,		esi	xor	edi,		ebx	mov	esi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 1352829926[edi*1+eax]	sub	esi,		ecx	rol	eax,		8	add	eax,		ebp	; 81	mov	edi,		DWORD PTR 60[esp]	or	esi,		ebx	add	ebp,		edi	xor	esi,		eax	mov	edi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 1352829926[esi*1+ebp]	sub	edi,		ebx	rol	ebp,		9	add	ebp,		edx	; 82	mov	esi,		DWORD PTR 32[esp]	or	edi,		eax	add	edx,		esi	xor	edi,		ebp	mov	esi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 1352829926[edi*1+edx]	sub	esi,		eax	rol	edx,		9	add	edx,		ecx	; 83	mov	edi,		DWORD PTR 4[esp]	or	esi,		ebp	add	ecx,		edi	xor	esi,		edx	mov	edi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 1352829926[esi*1+ecx]	sub	edi,		ebp	rol	ecx,		11	add	ecx,		ebx	; 84	mov	esi,		DWORD PTR 40[esp]	or	edi,		edx	add	ebx,		esi	xor	edi,		ecx	mov	esi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 1352829926[edi*1+ebx]	sub	esi,		edx	rol	ebx,		13	add	ebx,		eax	; 85	mov	edi,		DWORD PTR 12[esp]	or	esi,		ecx	add	eax,		edi	xor	esi,		ebx	mov	edi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 1352829926[esi*1+eax]	sub	edi,		ecx	rol	eax,		15	add	eax,		ebp	; 86	mov	esi,		DWORD PTR 48[esp]	or	edi,		ebx	add	ebp,		esi	xor	edi,		eax	mov	esi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 1352829926[edi*1+ebp]	sub	esi,		ebx	rol	ebp,		15	add	ebp,		edx	; 87	mov	edi,		DWORD PTR 20[esp]	or	esi,		eax	add	edx,		edi	xor	esi,		ebp	mov	edi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 1352829926[esi*1+edx]	sub	edi,		eax	rol	edx,		5	add	edx,		ecx	; 88	mov	esi,		DWORD PTR 56[esp]	or	edi,		ebp	add	ecx,		esi	xor	edi,		edx	mov	esi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 1352829926[edi*1+ecx]	sub	esi,		ebp	rol	ecx,		7	add	ecx,		ebx	; 89	mov	edi,		DWORD PTR 28[esp]	or	esi,		edx	add	ebx,		edi	xor	esi,		ecx	mov	edi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 1352829926[esi*1+ebx]	sub	edi,		edx	rol	ebx,		7	add	ebx,		eax	; 90	mov	esi,		DWORD PTR 64[esp]	or	edi,		ecx	add	eax,		esi	xor	edi,		ebx	mov	esi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 1352829926[edi*1+eax]	sub	esi,		ecx	rol	eax,		8	add	eax,		ebp	; 91	mov	edi,		DWORD PTR 36[esp]	or	esi,		ebx	add	ebp,		edi	xor	esi,		eax	mov	edi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 1352829926[esi*1+ebp]	sub	edi,		ebx	rol	ebp,		11	add	ebp,		edx	; 92	mov	esi,		DWORD PTR 8[esp]	or	edi,		eax	add	edx,		esi	xor	edi,		ebp	mov	esi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 1352829926[edi*1+edx]	sub	esi,		eax	rol	edx,		14	add	edx,		ecx	; 93	mov	edi,		DWORD PTR 44[esp]	or	esi,		ebp	add	ecx,		edi	xor	esi,		edx	mov	edi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 1352829926[esi*1+ecx]	sub	edi,		ebp	rol	ecx,		14	add	ecx,		ebx	; 94	mov	esi,		DWORD PTR 16[esp]	or	edi,		edx	add	ebx,		esi	xor	edi,		ecx	mov	esi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 1352829926[edi*1+ebx]	sub	esi,		edx	rol	ebx,		12	add	ebx,		eax	; 95	mov	edi,		DWORD PTR 52[esp]	or	esi,		ecx	add	eax,		edi	xor	esi,		ebx	mov	edi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 1352829926[esi*1+eax]	mov	esi,		ecx	rol	eax,		6	add	eax,		ebp	; 96	sub	edi,		ecx	and	esi,		eax	and	edi,		ebx	or	edi,		esi	mov	esi,		DWORD PTR 28[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 1548603684[edi+ebp]	mov	edi,		-1	add	ebp,		esi	mov	esi,		ebx	rol	ebp,		9	add	ebp,		edx	; 97	sub	edi,		ebx	and	esi,		ebp	and	edi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 48[esp]	rol	eax,		10	lea	edx,		DWORD PTR 1548603684[edi+edx]	mov	edi,		-1	add	edx,		esi	mov	esi,		eax	rol	edx,		13	add	edx,		ecx	; 98	sub	edi,		eax	and	esi,		edx	and	edi,		ebp	or	edi,		esi	mov	esi,		DWORD PTR 16[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 1548603684[edi+ecx]	mov	edi,		-1	add	ecx,		esi	mov	esi,		ebp	rol	ecx,		15	add	ecx,		ebx	; 99	sub	edi,		ebp	and	esi,		ecx	and	edi,		edx	or	edi,		esi	mov	esi,		DWORD PTR 32[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 1548603684[edi+ebx]	mov	edi,		-1	add	ebx,		esi	mov	esi,		edx	rol	ebx,		7	add	ebx,		eax	; 100	sub	edi,		edx	and	esi,		ebx	and	edi,		ecx	or	edi,		esi	mov	esi,		DWORD PTR 4[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 1548603684[edi+eax]	mov	edi,		-1	add	eax,		esi	mov	esi,		ecx	rol	eax,		12	add	eax,		ebp	; 101	sub	edi,		ecx	and	esi,		eax	and	edi,		ebx	or	edi,		esi	mov	esi,		DWORD PTR 56[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 1548603684[edi+ebp]	mov	edi,		-1	add	ebp,		esi	mov	esi,		ebx	rol	ebp,		8	add	ebp,		edx	; 102	sub	edi,		ebx	and	esi,		ebp	and	edi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 24[esp]	rol	eax,		10	lea	edx,		DWORD PTR 1548603684[edi+edx]	mov	edi,		-1	add	edx,		esi	mov	esi,		eax	rol	edx,		9	add	edx,		ecx	; 103	sub	edi,		eax	and	esi,		edx	and	edi,		ebp	or	edi,		esi	mov	esi,		DWORD PTR 44[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 1548603684[edi+ecx]	mov	edi,		-1	add	ecx,		esi	mov	esi,		ebp	rol	ecx,		11	add	ecx,		ebx	; 104	sub	edi,		ebp	and	esi,		ecx	and	edi,		edx	or	edi,		esi	mov	esi,		DWORD PTR 60[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 1548603684[edi+ebx]	mov	edi,		-1	add	ebx,		esi	mov	esi,		edx	rol	ebx,		7	add	ebx,		eax	; 105	sub	edi,		edx	and	esi,		ebx	and	edi,		ecx	or	edi,		esi	mov	esi,		DWORD PTR 64[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 1548603684[edi+eax]	mov	edi,		-1	add	eax,		esi	mov	esi,		ecx	rol	eax,		7	add	eax,		ebp	; 106	sub	edi,		ecx	and	esi,		eax	and	edi,		ebx

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?