rm-win32.asm

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

ASM
1,973
字号
	or	edi,		esi	mov	esi,		DWORD PTR 36[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 1548603684[edi+ebp]	mov	edi,		-1	add	ebp,		esi	mov	esi,		ebx	rol	ebp,		12	add	ebp,		edx	; 107	sub	edi,		ebx	and	esi,		ebp	and	edi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 52[esp]	rol	eax,		10	lea	edx,		DWORD PTR 1548603684[edi+edx]	mov	edi,		-1	add	edx,		esi	mov	esi,		eax	rol	edx,		7	add	edx,		ecx	; 108	sub	edi,		eax	and	esi,		edx	and	edi,		ebp	or	edi,		esi	mov	esi,		DWORD PTR 20[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 1548603684[edi+ecx]	mov	edi,		-1	add	ecx,		esi	mov	esi,		ebp	rol	ecx,		6	add	ecx,		ebx	; 109	sub	edi,		ebp	and	esi,		ecx	and	edi,		edx	or	edi,		esi	mov	esi,		DWORD PTR 40[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 1548603684[edi+ebx]	mov	edi,		-1	add	ebx,		esi	mov	esi,		edx	rol	ebx,		15	add	ebx,		eax	; 110	sub	edi,		edx	and	esi,		ebx	and	edi,		ecx	or	edi,		esi	mov	esi,		DWORD PTR 8[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 1548603684[edi+eax]	mov	edi,		-1	add	eax,		esi	mov	esi,		ecx	rol	eax,		13	add	eax,		ebp	; 111	sub	edi,		ecx	and	esi,		eax	and	edi,		ebx	or	edi,		esi	mov	esi,		DWORD PTR 12[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 1548603684[edi+ebp]	mov	edi,		-1	add	ebp,		esi	sub	edi,		eax	rol	ebp,		11	add	ebp,		edx	; 112	mov	esi,		DWORD PTR 64[esp]	or	edi,		ebp	add	edx,		esi	xor	edi,		ebx	mov	esi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 1836072691[edi*1+edx]	sub	esi,		ebp	rol	edx,		9	add	edx,		ecx	; 113	mov	edi,		DWORD PTR 24[esp]	or	esi,		edx	add	ecx,		edi	xor	esi,		eax	mov	edi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 1836072691[esi*1+ecx]	sub	edi,		edx	rol	ecx,		7	add	ecx,		ebx	; 114	mov	esi,		DWORD PTR 8[esp]	or	edi,		ecx	add	ebx,		esi	xor	edi,		ebp	mov	esi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 1836072691[edi*1+ebx]	sub	esi,		ecx	rol	ebx,		15	add	ebx,		eax	; 115	mov	edi,		DWORD PTR 16[esp]	or	esi,		ebx	add	eax,		edi	xor	esi,		edx	mov	edi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 1836072691[esi*1+eax]	sub	edi,		ebx	rol	eax,		11	add	eax,		ebp	; 116	mov	esi,		DWORD PTR 32[esp]	or	edi,		eax	add	ebp,		esi	xor	edi,		ecx	mov	esi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 1836072691[edi*1+ebp]	sub	esi,		eax	rol	ebp,		8	add	ebp,		edx	; 117	mov	edi,		DWORD PTR 60[esp]	or	esi,		ebp	add	edx,		edi	xor	esi,		ebx	mov	edi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 1836072691[esi*1+edx]	sub	edi,		ebp	rol	edx,		6	add	edx,		ecx	; 118	mov	esi,		DWORD PTR 28[esp]	or	edi,		edx	add	ecx,		esi	xor	edi,		eax	mov	esi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 1836072691[edi*1+ecx]	sub	esi,		edx	rol	ecx,		6	add	ecx,		ebx	; 119	mov	edi,		DWORD PTR 40[esp]	or	esi,		ecx	add	ebx,		edi	xor	esi,		ebp	mov	edi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 1836072691[esi*1+ebx]	sub	edi,		ecx	rol	ebx,		14	add	ebx,		eax	; 120	mov	esi,		DWORD PTR 48[esp]	or	edi,		ebx	add	eax,		esi	xor	edi,		edx	mov	esi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 1836072691[edi*1+eax]	sub	esi,		ebx	rol	eax,		12	add	eax,		ebp	; 121	mov	edi,		DWORD PTR 36[esp]	or	esi,		eax	add	ebp,		edi	xor	esi,		ecx	mov	edi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 1836072691[esi*1+ebp]	sub	edi,		eax	rol	ebp,		13	add	ebp,		edx	; 122	mov	esi,		DWORD PTR 52[esp]	or	edi,		ebp	add	edx,		esi	xor	edi,		ebx	mov	esi,		-1	rol	eax,		10	lea	edx,		DWORD PTR 1836072691[edi*1+edx]	sub	esi,		ebp	rol	edx,		5	add	edx,		ecx	; 123	mov	edi,		DWORD PTR 12[esp]	or	esi,		edx	add	ecx,		edi	xor	esi,		eax	mov	edi,		-1	rol	ebp,		10	lea	ecx,		DWORD PTR 1836072691[esi*1+ecx]	sub	edi,		edx	rol	ecx,		14	add	ecx,		ebx	; 124	mov	esi,		DWORD PTR 44[esp]	or	edi,		ecx	add	ebx,		esi	xor	edi,		ebp	mov	esi,		-1	rol	edx,		10	lea	ebx,		DWORD PTR 1836072691[edi*1+ebx]	sub	esi,		ecx	rol	ebx,		13	add	ebx,		eax	; 125	mov	edi,		DWORD PTR 4[esp]	or	esi,		ebx	add	eax,		edi	xor	esi,		edx	mov	edi,		-1	rol	ecx,		10	lea	eax,		DWORD PTR 1836072691[esi*1+eax]	sub	edi,		ebx	rol	eax,		13	add	eax,		ebp	; 126	mov	esi,		DWORD PTR 20[esp]	or	edi,		eax	add	ebp,		esi	xor	edi,		ecx	mov	esi,		-1	rol	ebx,		10	lea	ebp,		DWORD PTR 1836072691[edi*1+ebp]	sub	esi,		eax	rol	ebp,		7	add	ebp,		edx	; 127	mov	edi,		DWORD PTR 56[esp]	or	esi,		ebp	add	edx,		edi	xor	esi,		ebx	mov	edi,		DWORD PTR 36[esp]	rol	eax,		10	lea	edx,		DWORD PTR 1836072691[esi*1+edx]	mov	esi,		-1	rol	edx,		5	add	edx,		ecx	; 128	add	ecx,		edi	mov	edi,		ebp	sub	esi,		edx	and	edi,		edx	and	esi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 28[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 2053994217[edi*1+ecx]	mov	edi,		-1	rol	ecx,		15	add	ecx,		ebx	; 129	add	ebx,		esi	mov	esi,		edx	sub	edi,		ecx	and	esi,		ecx	and	edi,		ebp	or	esi,		edi	mov	edi,		DWORD PTR 20[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 2053994217[esi*1+ebx]	mov	esi,		-1	rol	ebx,		5	add	ebx,		eax	; 130	add	eax,		edi	mov	edi,		ecx	sub	esi,		ebx	and	edi,		ebx	and	esi,		edx	or	edi,		esi	mov	esi,		DWORD PTR 8[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 2053994217[edi*1+eax]	mov	edi,		-1	rol	eax,		8	add	eax,		ebp	; 131	add	ebp,		esi	mov	esi,		ebx	sub	edi,		eax	and	esi,		eax	and	edi,		ecx	or	esi,		edi	mov	edi,		DWORD PTR 16[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 2053994217[esi*1+ebp]	mov	esi,		-1	rol	ebp,		11	add	ebp,		edx	; 132	add	edx,		edi	mov	edi,		eax	sub	esi,		ebp	and	edi,		ebp	and	esi,		ebx	or	edi,		esi	mov	esi,		DWORD PTR 48[esp]	rol	eax,		10	lea	edx,		DWORD PTR 2053994217[edi*1+edx]	mov	edi,		-1	rol	edx,		14	add	edx,		ecx	; 133	add	ecx,		esi	mov	esi,		ebp	sub	edi,		edx	and	esi,		edx	and	edi,		eax	or	esi,		edi	mov	edi,		DWORD PTR 64[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 2053994217[esi*1+ecx]	mov	esi,		-1	rol	ecx,		14	add	ecx,		ebx	; 134	add	ebx,		edi	mov	edi,		edx	sub	esi,		ecx	and	edi,		ecx	and	esi,		ebp	or	edi,		esi	mov	esi,		DWORD PTR 4[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 2053994217[edi*1+ebx]	mov	edi,		-1	rol	ebx,		6	add	ebx,		eax	; 135	add	eax,		esi	mov	esi,		ecx	sub	edi,		ebx	and	esi,		ebx	and	edi,		edx	or	esi,		edi	mov	edi,		DWORD PTR 24[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 2053994217[esi*1+eax]	mov	esi,		-1	rol	eax,		14	add	eax,		ebp	; 136	add	ebp,		edi	mov	edi,		ebx	sub	esi,		eax	and	edi,		eax	and	esi,		ecx	or	edi,		esi	mov	esi,		DWORD PTR 52[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 2053994217[edi*1+ebp]	mov	edi,		-1	rol	ebp,		6	add	ebp,		edx	; 137	add	edx,		esi	mov	esi,		eax	sub	edi,		ebp	and	esi,		ebp	and	edi,		ebx	or	esi,		edi	mov	edi,		DWORD PTR 12[esp]	rol	eax,		10	lea	edx,		DWORD PTR 2053994217[esi*1+edx]	mov	esi,		-1	rol	edx,		9	add	edx,		ecx	; 138	add	ecx,		edi	mov	edi,		ebp	sub	esi,		edx	and	edi,		edx	and	esi,		eax	or	edi,		esi	mov	esi,		DWORD PTR 56[esp]	rol	ebp,		10	lea	ecx,		DWORD PTR 2053994217[edi*1+ecx]	mov	edi,		-1	rol	ecx,		12	add	ecx,		ebx	; 139	add	ebx,		esi	mov	esi,		edx	sub	edi,		ecx	and	esi,		ecx	and	edi,		ebp	or	esi,		edi	mov	edi,		DWORD PTR 40[esp]	rol	edx,		10	lea	ebx,		DWORD PTR 2053994217[esi*1+ebx]	mov	esi,		-1	rol	ebx,		9	add	ebx,		eax	; 140	add	eax,		edi	mov	edi,		ecx	sub	esi,		ebx	and	edi,		ebx	and	esi,		edx	or	edi,		esi	mov	esi,		DWORD PTR 32[esp]	rol	ecx,		10	lea	eax,		DWORD PTR 2053994217[edi*1+eax]	mov	edi,		-1	rol	eax,		12	add	eax,		ebp	; 141	add	ebp,		esi	mov	esi,		ebx	sub	edi,		eax	and	esi,		eax	and	edi,		ecx	or	esi,		edi	mov	edi,		DWORD PTR 44[esp]	rol	ebx,		10	lea	ebp,		DWORD PTR 2053994217[esi*1+ebp]	mov	esi,		-1	rol	ebp,		5	add	ebp,		edx	; 142	add	edx,		edi	mov	edi,		eax	sub	esi,		ebp	and	edi,		ebp	and	esi,		ebx	or	edi,		esi	mov	esi,		DWORD PTR 60[esp]	rol	eax,		10	lea	edx,		DWORD PTR 2053994217[edi*1+edx]	mov	edi,		-1	rol	edx,		15	add	edx,		ecx	; 143	add	ecx,		esi	mov	esi,		ebp	sub	edi,		edx	and	esi,		edx	and	edi,		eax	or	edi,		esi	mov	esi,		edx	rol	ebp,		10	lea	ecx,		DWORD PTR 2053994217[edi*1+ecx]	xor	esi,		ebp	rol	ecx,		8	add	ecx,		ebx	; 144	mov	edi,		DWORD PTR 52[esp]	xor	esi,		ecx	add	ebx,		edi	rol	edx,		10	add	ebx,		esi	mov	esi,		ecx	rol	ebx,		8	add	ebx,		eax	; 145	xor	esi,		edx	mov	edi,		DWORD PTR 64[esp]	xor	esi,		ebx	add	eax,		esi	mov	esi,		ebx	rol	ecx,		10	add	eax,		edi	xor	esi,		ecx	rol	eax,		5	add	eax,		ebp	; 146	mov	edi,		DWORD PTR 44[esp]	xor	esi,		eax	add	ebp,		edi	rol	ebx,		10	add	ebp,		esi	mov	esi,		eax	rol	ebp,		12	add	ebp,		edx	; 147	xor	esi,		ebx	mov	edi,		DWORD PTR 20[esp]	xor	esi,		ebp	add	edx,		esi	mov	esi,		ebp	rol	eax,		10	add	edx,		edi	xor	esi,		eax	rol	edx,		9	add	edx,		ecx	; 148	mov	edi,		DWORD PTR 8[esp]	xor	esi,		edx	add	ecx,		edi	rol	ebp,		10	add	ecx,		esi	mov	esi,		edx	rol	ecx,		12	add	ecx,		ebx	; 149	xor	esi,		ebp	mov	edi,		DWORD PTR 24[esp]	xor	esi,		ecx	add	ebx,		esi	mov	esi,		ecx	rol	edx,		10	add	ebx,		edi	xor	esi,		edx	rol	ebx,		5	add	ebx,		eax	; 150	mov	edi,		DWORD PTR 36[esp]	xor	esi,		ebx	add	eax,		edi	rol	ecx,		10	add	eax,		esi	mov	esi,		ebx	rol	eax,		14	add	eax,		ebp	; 151	xor	esi,		ecx	mov	edi,		DWORD PTR 32[esp]	xor	esi,		eax	add	ebp,		esi	mov	esi,		eax	rol	ebx,		10	add	ebp,		edi	xor	esi,		ebx	rol	ebp,		6	add	ebp,		edx	; 152	mov	edi,		DWORD PTR 28[esp]	xor	esi,		ebp	add	edx,		edi	rol	eax,		10	add	edx,		esi	mov	esi,		ebp	rol	edx,		8	add	edx,		ecx	; 153	xor	esi,		eax	mov	edi,		DWORD PTR 12[esp]	xor	esi,		edx	add	ecx,		esi	mov	esi,		edx	rol	ebp,		10	add	ecx,		edi	xor	esi,		ebp	rol	ecx,		13	add	ecx,		ebx	; 154	mov	edi,		DWORD PTR 56[esp]	xor	esi,		ecx	add	ebx,		edi	rol	edx,		10	add	ebx,		esi	mov	esi,		ecx	rol	ebx,		6	add	ebx,		eax	; 155	xor	esi,		edx	mov	edi,		DWORD PTR 60[esp]	xor	esi,		ebx	add	eax,		esi	mov	esi,		ebx	rol	ecx,		10	add	eax,		edi	xor	esi,		ecx	rol	eax,		5	add	eax,		ebp	; 156	mov	edi,		DWORD PTR 4[esp]	xor	esi,		eax	add	ebp,		edi	rol	ebx,		10	add	ebp,		esi	mov	esi,		eax	rol	ebp,		15	add	ebp,		edx	; 157	xor	esi,		ebx	mov	edi,		DWORD PTR 16[esp]	xor	esi,		ebp	add	edx,		esi	mov	esi,		ebp	rol	eax,		10	add	edx,		edi	xor	esi,		eax	rol	edx,		13	add	edx,		ecx	; 158	mov	edi,		DWORD PTR 40[esp]	xor	esi,		edx	add	ecx,		edi	rol	ebp,		10	add	ecx,		esi	mov	esi,		edx	rol	ecx,		11	add	ecx,		ebx	; 159	xor	esi,		ebp	mov	edi,		DWORD PTR 48[esp]	xor	esi,		ecx	add	ebx,		esi	rol	edx,		10	add	ebx,		edi	mov	edi,		DWORD PTR 108[esp]	rol	ebx,		11	add	ebx,		eax	mov	esi,		DWORD PTR 4[edi]	add	edx,		esi	mov	esi,		DWORD PTR 76[esp]	add	edx,		esi	mov	esi,		DWORD PTR 8[edi]	add	ebp,		esi	mov	esi,		DWORD PTR 80[esp]	add	ebp,		esi	mov	esi,		DWORD PTR 12[edi]	add	eax,		esi	mov	esi,		DWORD PTR 84[esp]	add	eax,		esi	mov	esi,		DWORD PTR 16[edi]	add	ebx,		esi	mov	esi,		DWORD PTR 68[esp]	add	ebx,		esi	mov	esi,		DWORD PTR [edi]	add	ecx,		esi	mov	esi,		DWORD PTR 72[esp]	add	ecx,		esi	mov	DWORD PTR [edi],edx	mov	DWORD PTR 4[edi],ebp	mov	DWORD PTR 8[edi],eax	mov	DWORD PTR 12[edi],ebx	mov	DWORD PTR 16[edi],ecx	mov	edi,		DWORD PTR [esp]	mov	esi,		DWORD PTR 112[esp]	cmp	edi,		esi	mov	edi,		DWORD PTR 108[esp]	jge	L000start	add	esp,		88	pop	ebx	pop	ebp	pop	edi	pop	esi	ret_ripemd160_block_x86 ENDP_TEXT	ENDSEND

⌨️ 快捷键说明

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