mirror of https://github.com/openssl/openssl.git
				
				
				
			
		
			
				
	
	
		
			1974 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			NASM
		
	
	
	
			
		
		
	
	
			1974 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			NASM
		
	
	
	
| 	; Don't even think of reading this code
 | |
| 	; It was automatically generated by rmd-586.pl
 | |
| 	; Which is a perl program used to generate the x86 assember for
 | |
| 	; any of elf, a.out, BSDI,Win32, or Solaris
 | |
| 	; eric <eay@cryptsoft.com>
 | |
| 	; 
 | |
| 	TITLE	rmd-586.asm
 | |
|         .386
 | |
| .model FLAT
 | |
| _TEXT	SEGMENT
 | |
| PUBLIC	_ripemd160_block_asm_host_order
 | |
| 
 | |
| _ripemd160_block_asm_host_order PROC NEAR
 | |
| 	mov	edx,		DWORD PTR 4[esp]
 | |
| 	mov	eax,		DWORD PTR 8[esp]
 | |
| 	push	esi
 | |
| 	mov	ecx,		DWORD PTR [edx]
 | |
| 	push	edi
 | |
| 	mov	esi,		DWORD PTR 4[edx]
 | |
| 	push	ebp
 | |
| 	mov	edi,		DWORD PTR 8[edx]
 | |
| 	push	ebx
 | |
| 	sub	esp,		108
 | |
| L000start:
 | |
| 	; 
 | |
| 	mov	ebx,		DWORD PTR [eax]
 | |
| 	mov	ebp,		DWORD PTR 4[eax]
 | |
| 	mov	DWORD PTR [esp],ebx
 | |
| 	mov	DWORD PTR 4[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 8[eax]
 | |
| 	mov	ebp,		DWORD PTR 12[eax]
 | |
| 	mov	DWORD PTR 8[esp],ebx
 | |
| 	mov	DWORD PTR 12[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 16[eax]
 | |
| 	mov	ebp,		DWORD PTR 20[eax]
 | |
| 	mov	DWORD PTR 16[esp],ebx
 | |
| 	mov	DWORD PTR 20[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 24[eax]
 | |
| 	mov	ebp,		DWORD PTR 28[eax]
 | |
| 	mov	DWORD PTR 24[esp],ebx
 | |
| 	mov	DWORD PTR 28[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 32[eax]
 | |
| 	mov	ebp,		DWORD PTR 36[eax]
 | |
| 	mov	DWORD PTR 32[esp],ebx
 | |
| 	mov	DWORD PTR 36[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 40[eax]
 | |
| 	mov	ebp,		DWORD PTR 44[eax]
 | |
| 	mov	DWORD PTR 40[esp],ebx
 | |
| 	mov	DWORD PTR 44[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 48[eax]
 | |
| 	mov	ebp,		DWORD PTR 52[eax]
 | |
| 	mov	DWORD PTR 48[esp],ebx
 | |
| 	mov	DWORD PTR 52[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 56[eax]
 | |
| 	mov	ebp,		DWORD PTR 60[eax]
 | |
| 	mov	DWORD PTR 56[esp],ebx
 | |
| 	mov	DWORD PTR 60[esp],ebp
 | |
| 	mov	eax,		edi
 | |
| 	mov	ebx,		DWORD PTR 12[edx]
 | |
| 	mov	ebp,		DWORD PTR 16[edx]
 | |
| 	; 0
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		DWORD PTR [esp]
 | |
| 	xor	eax,		esi
 | |
| 	add	ecx,		edx
 | |
| 	rol	edi,		10
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ecx,		11
 | |
| 	add	ecx,		ebp
 | |
| 	; 1
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		DWORD PTR 4[esp]
 | |
| 	xor	eax,		ecx
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	esi,		10
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		esi
 | |
| 	rol	ebp,		14
 | |
| 	add	ebp,		ebx
 | |
| 	; 2
 | |
| 	mov	edx,		DWORD PTR 8[esp]
 | |
| 	xor	eax,		ebp
 | |
| 	add	ebx,		edx
 | |
| 	rol	ecx,		10
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	ebx,		15
 | |
| 	add	ebx,		edi
 | |
| 	; 3
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		DWORD PTR 12[esp]
 | |
| 	xor	eax,		ebx
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	ebp,		10
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	rol	edi,		12
 | |
| 	add	edi,		esi
 | |
| 	; 4
 | |
| 	mov	edx,		DWORD PTR 16[esp]
 | |
| 	xor	eax,		edi
 | |
| 	add	esi,		edx
 | |
| 	rol	ebx,		10
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	esi,		5
 | |
| 	add	esi,		ecx
 | |
| 	; 5
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		DWORD PTR 20[esp]
 | |
| 	xor	eax,		esi
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	edi,		10
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		edi
 | |
| 	rol	ecx,		8
 | |
| 	add	ecx,		ebp
 | |
| 	; 6
 | |
| 	mov	edx,		DWORD PTR 24[esp]
 | |
| 	xor	eax,		ecx
 | |
| 	add	ebp,		edx
 | |
| 	rol	esi,		10
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebp,		7
 | |
| 	add	ebp,		ebx
 | |
| 	; 7
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		DWORD PTR 28[esp]
 | |
| 	xor	eax,		ebp
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	ecx,		10
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 8
 | |
| 	mov	edx,		DWORD PTR 32[esp]
 | |
| 	xor	eax,		ebx
 | |
| 	add	edi,		edx
 | |
| 	rol	ebp,		10
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	edi,		11
 | |
| 	add	edi,		esi
 | |
| 	; 9
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		DWORD PTR 36[esp]
 | |
| 	xor	eax,		edi
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ebx,		10
 | |
| 	add	esi,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	rol	esi,		13
 | |
| 	add	esi,		ecx
 | |
| 	; 10
 | |
| 	mov	edx,		DWORD PTR 40[esp]
 | |
| 	xor	eax,		esi
 | |
| 	add	ecx,		edx
 | |
| 	rol	edi,		10
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ecx,		14
 | |
| 	add	ecx,		ebp
 | |
| 	; 11
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		DWORD PTR 44[esp]
 | |
| 	xor	eax,		ecx
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	esi,		10
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		esi
 | |
| 	rol	ebp,		15
 | |
| 	add	ebp,		ebx
 | |
| 	; 12
 | |
| 	mov	edx,		DWORD PTR 48[esp]
 | |
| 	xor	eax,		ebp
 | |
| 	add	ebx,		edx
 | |
| 	rol	ecx,		10
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	ebx,		6
 | |
| 	add	ebx,		edi
 | |
| 	; 13
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		DWORD PTR 52[esp]
 | |
| 	xor	eax,		ebx
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	ebp,		10
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	rol	edi,		7
 | |
| 	add	edi,		esi
 | |
| 	; 14
 | |
| 	mov	edx,		DWORD PTR 56[esp]
 | |
| 	xor	eax,		edi
 | |
| 	add	esi,		edx
 | |
| 	rol	ebx,		10
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	esi,		9
 | |
| 	add	esi,		ecx
 | |
| 	; 15
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		DWORD PTR 60[esp]
 | |
| 	xor	eax,		esi
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		10
 | |
| 	add	ecx,		edx
 | |
| 	mov	edx,		DWORD PTR 28[esp]
 | |
| 	rol	ecx,		8
 | |
| 	add	ecx,		ebp
 | |
| 	; 16
 | |
| 	add	ebp,		edx
 | |
| 	mov	edx,		esi
 | |
| 	sub	eax,		ecx
 | |
| 	and	edx,		ecx
 | |
| 	and	eax,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 16[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1518500249[edx*1+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		7
 | |
| 	add	ebp,		ebx
 | |
| 	; 17
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		esi
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 52[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1518500249[eax*1+ebx]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		6
 | |
| 	add	ebx,		edi
 | |
| 	; 18
 | |
| 	add	edi,		edx
 | |
| 	mov	edx,		ebp
 | |
| 	sub	eax,		ebx
 | |
| 	and	edx,		ebx
 | |
| 	and	eax,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 4[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1518500249[edx*1+edi]
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		8
 | |
| 	add	edi,		esi
 | |
| 	; 19
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebp
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 40[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1518500249[eax*1+esi]
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		13
 | |
| 	add	esi,		ecx
 | |
| 	; 20
 | |
| 	add	ecx,		edx
 | |
| 	mov	edx,		edi
 | |
| 	sub	eax,		esi
 | |
| 	and	edx,		esi
 | |
| 	and	eax,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 24[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1518500249[edx*1+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		11
 | |
| 	add	ecx,		ebp
 | |
| 	; 21
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		edi
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 60[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1518500249[eax*1+ebp]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		9
 | |
| 	add	ebp,		ebx
 | |
| 	; 22
 | |
| 	add	ebx,		edx
 | |
| 	mov	edx,		ecx
 | |
| 	sub	eax,		ebp
 | |
| 	and	edx,		ebp
 | |
| 	and	eax,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 12[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1518500249[edx*1+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebx,		7
 | |
| 	add	ebx,		edi
 | |
| 	; 23
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ecx
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 48[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1518500249[eax*1+edi]
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		15
 | |
| 	add	edi,		esi
 | |
| 	; 24
 | |
| 	add	esi,		edx
 | |
| 	mov	edx,		ebx
 | |
| 	sub	eax,		edi
 | |
| 	and	edx,		edi
 | |
| 	and	eax,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR [esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1518500249[edx*1+esi]
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		7
 | |
| 	add	esi,		ecx
 | |
| 	; 25
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		ebx
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 36[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1518500249[eax*1+ecx]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		12
 | |
| 	add	ecx,		ebp
 | |
| 	; 26
 | |
| 	add	ebp,		edx
 | |
| 	mov	edx,		esi
 | |
| 	sub	eax,		ecx
 | |
| 	and	edx,		ecx
 | |
| 	and	eax,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 20[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1518500249[edx*1+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		15
 | |
| 	add	ebp,		ebx
 | |
| 	; 27
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		esi
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 8[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1518500249[eax*1+ebx]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 28
 | |
| 	add	edi,		edx
 | |
| 	mov	edx,		ebp
 | |
| 	sub	eax,		ebx
 | |
| 	and	edx,		ebx
 | |
| 	and	eax,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 56[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1518500249[edx*1+edi]
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		11
 | |
| 	add	edi,		esi
 | |
| 	; 29
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebp
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 44[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1518500249[eax*1+esi]
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		7
 | |
| 	add	esi,		ecx
 | |
| 	; 30
 | |
| 	add	ecx,		edx
 | |
| 	mov	edx,		edi
 | |
| 	sub	eax,		esi
 | |
| 	and	edx,		esi
 | |
| 	and	eax,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 32[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1518500249[edx*1+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		13
 | |
| 	add	ecx,		ebp
 | |
| 	; 31
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		edi
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1518500249[eax*1+ebp]
 | |
| 	sub	edx,		ecx
 | |
| 	rol	ebp,		12
 | |
| 	add	ebp,		ebx
 | |
| 	; 32
 | |
| 	mov	eax,		DWORD PTR 12[esp]
 | |
| 	or	edx,		ebp
 | |
| 	add	ebx,		eax
 | |
| 	xor	edx,		esi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1859775393[edx*1+ebx]
 | |
| 	sub	eax,		ebp
 | |
| 	rol	ebx,		11
 | |
| 	add	ebx,		edi
 | |
| 	; 33
 | |
| 	mov	edx,		DWORD PTR 40[esp]
 | |
| 	or	eax,		ebx
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1859775393[eax*1+edi]
 | |
| 	sub	edx,		ebx
 | |
| 	rol	edi,		13
 | |
| 	add	edi,		esi
 | |
| 	; 34
 | |
| 	mov	eax,		DWORD PTR 56[esp]
 | |
| 	or	edx,		edi
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		ebp
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1859775393[edx*1+esi]
 | |
| 	sub	eax,		edi
 | |
| 	rol	esi,		6
 | |
| 	add	esi,		ecx
 | |
| 	; 35
 | |
| 	mov	edx,		DWORD PTR 16[esp]
 | |
| 	or	eax,		esi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1859775393[eax*1+ecx]
 | |
| 	sub	edx,		esi
 | |
| 	rol	ecx,		7
 | |
| 	add	ecx,		ebp
 | |
| 	; 36
 | |
| 	mov	eax,		DWORD PTR 36[esp]
 | |
| 	or	edx,		ecx
 | |
| 	add	ebp,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1859775393[edx*1+ebp]
 | |
| 	sub	eax,		ecx
 | |
| 	rol	ebp,		14
 | |
| 	add	ebp,		ebx
 | |
| 	; 37
 | |
| 	mov	edx,		DWORD PTR 60[esp]
 | |
| 	or	eax,		ebp
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1859775393[eax*1+ebx]
 | |
| 	sub	edx,		ebp
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 38
 | |
| 	mov	eax,		DWORD PTR 32[esp]
 | |
| 	or	edx,		ebx
 | |
| 	add	edi,		eax
 | |
| 	xor	edx,		ecx
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1859775393[edx*1+edi]
 | |
| 	sub	eax,		ebx
 | |
| 	rol	edi,		13
 | |
| 	add	edi,		esi
 | |
| 	; 39
 | |
| 	mov	edx,		DWORD PTR 4[esp]
 | |
| 	or	eax,		edi
 | |
| 	add	esi,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1859775393[eax*1+esi]
 | |
| 	sub	edx,		edi
 | |
| 	rol	esi,		15
 | |
| 	add	esi,		ecx
 | |
| 	; 40
 | |
| 	mov	eax,		DWORD PTR 8[esp]
 | |
| 	or	edx,		esi
 | |
| 	add	ecx,		eax
 | |
| 	xor	edx,		ebx
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1859775393[edx*1+ecx]
 | |
| 	sub	eax,		esi
 | |
| 	rol	ecx,		14
 | |
| 	add	ecx,		ebp
 | |
| 	; 41
 | |
| 	mov	edx,		DWORD PTR 28[esp]
 | |
| 	or	eax,		ecx
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1859775393[eax*1+ebp]
 | |
| 	sub	edx,		ecx
 | |
| 	rol	ebp,		8
 | |
| 	add	ebp,		ebx
 | |
| 	; 42
 | |
| 	mov	eax,		DWORD PTR [esp]
 | |
| 	or	edx,		ebp
 | |
| 	add	ebx,		eax
 | |
| 	xor	edx,		esi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1859775393[edx*1+ebx]
 | |
| 	sub	eax,		ebp
 | |
| 	rol	ebx,		13
 | |
| 	add	ebx,		edi
 | |
| 	; 43
 | |
| 	mov	edx,		DWORD PTR 24[esp]
 | |
| 	or	eax,		ebx
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1859775393[eax*1+edi]
 | |
| 	sub	edx,		ebx
 | |
| 	rol	edi,		6
 | |
| 	add	edi,		esi
 | |
| 	; 44
 | |
| 	mov	eax,		DWORD PTR 52[esp]
 | |
| 	or	edx,		edi
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		ebp
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1859775393[edx*1+esi]
 | |
| 	sub	eax,		edi
 | |
| 	rol	esi,		5
 | |
| 	add	esi,		ecx
 | |
| 	; 45
 | |
| 	mov	edx,		DWORD PTR 44[esp]
 | |
| 	or	eax,		esi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1859775393[eax*1+ecx]
 | |
| 	sub	edx,		esi
 | |
| 	rol	ecx,		12
 | |
| 	add	ecx,		ebp
 | |
| 	; 46
 | |
| 	mov	eax,		DWORD PTR 20[esp]
 | |
| 	or	edx,		ecx
 | |
| 	add	ebp,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1859775393[edx*1+ebp]
 | |
| 	sub	eax,		ecx
 | |
| 	rol	ebp,		7
 | |
| 	add	ebp,		ebx
 | |
| 	; 47
 | |
| 	mov	edx,		DWORD PTR 48[esp]
 | |
| 	or	eax,		ebp
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1859775393[eax*1+ebx]
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebx,		5
 | |
| 	add	ebx,		edi
 | |
| 	; 48
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 4[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2400959708[edx+edi]
 | |
| 	mov	edx,		-1
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	edi,		11
 | |
| 	add	edi,		esi
 | |
| 	; 49
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 36[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2400959708[edx+esi]
 | |
| 	mov	edx,		-1
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	esi,		12
 | |
| 	add	esi,		ecx
 | |
| 	; 50
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 44[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2400959708[edx+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ecx,		14
 | |
| 	add	ecx,		ebp
 | |
| 	; 51
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 40[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2400959708[edx+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ebp,		15
 | |
| 	add	ebp,		ebx
 | |
| 	; 52
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR [esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2400959708[edx+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebx,		14
 | |
| 	add	ebx,		edi
 | |
| 	; 53
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 32[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2400959708[edx+edi]
 | |
| 	mov	edx,		-1
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	edi,		15
 | |
| 	add	edi,		esi
 | |
| 	; 54
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 48[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2400959708[edx+esi]
 | |
| 	mov	edx,		-1
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	esi,		9
 | |
| 	add	esi,		ecx
 | |
| 	; 55
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 16[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2400959708[edx+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ecx,		8
 | |
| 	add	ecx,		ebp
 | |
| 	; 56
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 52[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2400959708[edx+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ebp,		9
 | |
| 	add	ebp,		ebx
 | |
| 	; 57
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 12[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2400959708[edx+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebx,		14
 | |
| 	add	ebx,		edi
 | |
| 	; 58
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 28[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2400959708[edx+edi]
 | |
| 	mov	edx,		-1
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	edi,		5
 | |
| 	add	edi,		esi
 | |
| 	; 59
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 60[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2400959708[edx+esi]
 | |
| 	mov	edx,		-1
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	esi,		6
 | |
| 	add	esi,		ecx
 | |
| 	; 60
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 56[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2400959708[edx+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ecx,		8
 | |
| 	add	ecx,		ebp
 | |
| 	; 61
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 20[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2400959708[edx+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ebp,		6
 | |
| 	add	ebp,		ebx
 | |
| 	; 62
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 24[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2400959708[edx+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebx,		5
 | |
| 	add	ebx,		edi
 | |
| 	; 63
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 8[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2400959708[edx+edi]
 | |
| 	mov	edx,		-1
 | |
| 	add	edi,		eax
 | |
| 	sub	edx,		ebp
 | |
| 	rol	edi,		12
 | |
| 	add	edi,		esi
 | |
| 	; 64
 | |
| 	mov	eax,		DWORD PTR 16[esp]
 | |
| 	or	edx,		ebx
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2840853838[edx*1+esi]
 | |
| 	sub	eax,		ebx
 | |
| 	rol	esi,		9
 | |
| 	add	esi,		ecx
 | |
| 	; 65
 | |
| 	mov	edx,		DWORD PTR [esp]
 | |
| 	or	eax,		edi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2840853838[eax*1+ecx]
 | |
| 	sub	edx,		edi
 | |
| 	rol	ecx,		15
 | |
| 	add	ecx,		ebp
 | |
| 	; 66
 | |
| 	mov	eax,		DWORD PTR 20[esp]
 | |
| 	or	edx,		esi
 | |
| 	add	ebp,		eax
 | |
| 	xor	edx,		ecx
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2840853838[edx*1+ebp]
 | |
| 	sub	eax,		esi
 | |
| 	rol	ebp,		5
 | |
| 	add	ebp,		ebx
 | |
| 	; 67
 | |
| 	mov	edx,		DWORD PTR 36[esp]
 | |
| 	or	eax,		ecx
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2840853838[eax*1+ebx]
 | |
| 	sub	edx,		ecx
 | |
| 	rol	ebx,		11
 | |
| 	add	ebx,		edi
 | |
| 	; 68
 | |
| 	mov	eax,		DWORD PTR 28[esp]
 | |
| 	or	edx,		ebp
 | |
| 	add	edi,		eax
 | |
| 	xor	edx,		ebx
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2840853838[edx*1+edi]
 | |
| 	sub	eax,		ebp
 | |
| 	rol	edi,		6
 | |
| 	add	edi,		esi
 | |
| 	; 69
 | |
| 	mov	edx,		DWORD PTR 48[esp]
 | |
| 	or	eax,		ebx
 | |
| 	add	esi,		edx
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2840853838[eax*1+esi]
 | |
| 	sub	edx,		ebx
 | |
| 	rol	esi,		8
 | |
| 	add	esi,		ecx
 | |
| 	; 70
 | |
| 	mov	eax,		DWORD PTR 8[esp]
 | |
| 	or	edx,		edi
 | |
| 	add	ecx,		eax
 | |
| 	xor	edx,		esi
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2840853838[edx*1+ecx]
 | |
| 	sub	eax,		edi
 | |
| 	rol	ecx,		13
 | |
| 	add	ecx,		ebp
 | |
| 	; 71
 | |
| 	mov	edx,		DWORD PTR 40[esp]
 | |
| 	or	eax,		esi
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2840853838[eax*1+ebp]
 | |
| 	sub	edx,		esi
 | |
| 	rol	ebp,		12
 | |
| 	add	ebp,		ebx
 | |
| 	; 72
 | |
| 	mov	eax,		DWORD PTR 56[esp]
 | |
| 	or	edx,		ecx
 | |
| 	add	ebx,		eax
 | |
| 	xor	edx,		ebp
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2840853838[edx*1+ebx]
 | |
| 	sub	eax,		ecx
 | |
| 	rol	ebx,		5
 | |
| 	add	ebx,		edi
 | |
| 	; 73
 | |
| 	mov	edx,		DWORD PTR 4[esp]
 | |
| 	or	eax,		ebp
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2840853838[eax*1+edi]
 | |
| 	sub	edx,		ebp
 | |
| 	rol	edi,		12
 | |
| 	add	edi,		esi
 | |
| 	; 74
 | |
| 	mov	eax,		DWORD PTR 12[esp]
 | |
| 	or	edx,		ebx
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2840853838[edx*1+esi]
 | |
| 	sub	eax,		ebx
 | |
| 	rol	esi,		13
 | |
| 	add	esi,		ecx
 | |
| 	; 75
 | |
| 	mov	edx,		DWORD PTR 32[esp]
 | |
| 	or	eax,		edi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2840853838[eax*1+ecx]
 | |
| 	sub	edx,		edi
 | |
| 	rol	ecx,		14
 | |
| 	add	ecx,		ebp
 | |
| 	; 76
 | |
| 	mov	eax,		DWORD PTR 44[esp]
 | |
| 	or	edx,		esi
 | |
| 	add	ebp,		eax
 | |
| 	xor	edx,		ecx
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2840853838[edx*1+ebp]
 | |
| 	sub	eax,		esi
 | |
| 	rol	ebp,		11
 | |
| 	add	ebp,		ebx
 | |
| 	; 77
 | |
| 	mov	edx,		DWORD PTR 24[esp]
 | |
| 	or	eax,		ecx
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2840853838[eax*1+ebx]
 | |
| 	sub	edx,		ecx
 | |
| 	rol	ebx,		8
 | |
| 	add	ebx,		edi
 | |
| 	; 78
 | |
| 	mov	eax,		DWORD PTR 60[esp]
 | |
| 	or	edx,		ebp
 | |
| 	add	edi,		eax
 | |
| 	xor	edx,		ebx
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2840853838[edx*1+edi]
 | |
| 	sub	eax,		ebp
 | |
| 	rol	edi,		5
 | |
| 	add	edi,		esi
 | |
| 	; 79
 | |
| 	mov	edx,		DWORD PTR 52[esp]
 | |
| 	or	eax,		ebx
 | |
| 	add	esi,		edx
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		DWORD PTR 128[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2840853838[eax*1+esi]
 | |
| 	mov	DWORD PTR 64[esp],ecx
 | |
| 	rol	esi,		6
 | |
| 	add	esi,		ecx
 | |
| 	mov	ecx,		DWORD PTR [edx]
 | |
| 	mov	DWORD PTR 68[esp],esi
 | |
| 	mov	DWORD PTR 72[esp],edi
 | |
| 	mov	esi,		DWORD PTR 4[edx]
 | |
| 	mov	DWORD PTR 76[esp],ebx
 | |
| 	mov	edi,		DWORD PTR 8[edx]
 | |
| 	mov	DWORD PTR 80[esp],ebp
 | |
| 	mov	ebx,		DWORD PTR 12[edx]
 | |
| 	mov	ebp,		DWORD PTR 16[edx]
 | |
| 	; 80
 | |
| 	mov	edx,		-1
 | |
| 	sub	edx,		ebx
 | |
| 	mov	eax,		DWORD PTR 20[esp]
 | |
| 	or	edx,		edi
 | |
| 	add	ecx,		eax
 | |
| 	xor	edx,		esi
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1352829926[edx*1+ecx]
 | |
| 	sub	eax,		edi
 | |
| 	rol	ecx,		8
 | |
| 	add	ecx,		ebp
 | |
| 	; 81
 | |
| 	mov	edx,		DWORD PTR 56[esp]
 | |
| 	or	eax,		esi
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1352829926[eax*1+ebp]
 | |
| 	sub	edx,		esi
 | |
| 	rol	ebp,		9
 | |
| 	add	ebp,		ebx
 | |
| 	; 82
 | |
| 	mov	eax,		DWORD PTR 28[esp]
 | |
| 	or	edx,		ecx
 | |
| 	add	ebx,		eax
 | |
| 	xor	edx,		ebp
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1352829926[edx*1+ebx]
 | |
| 	sub	eax,		ecx
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 83
 | |
| 	mov	edx,		DWORD PTR [esp]
 | |
| 	or	eax,		ebp
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1352829926[eax*1+edi]
 | |
| 	sub	edx,		ebp
 | |
| 	rol	edi,		11
 | |
| 	add	edi,		esi
 | |
| 	; 84
 | |
| 	mov	eax,		DWORD PTR 36[esp]
 | |
| 	or	edx,		ebx
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1352829926[edx*1+esi]
 | |
| 	sub	eax,		ebx
 | |
| 	rol	esi,		13
 | |
| 	add	esi,		ecx
 | |
| 	; 85
 | |
| 	mov	edx,		DWORD PTR 8[esp]
 | |
| 	or	eax,		edi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1352829926[eax*1+ecx]
 | |
| 	sub	edx,		edi
 | |
| 	rol	ecx,		15
 | |
| 	add	ecx,		ebp
 | |
| 	; 86
 | |
| 	mov	eax,		DWORD PTR 44[esp]
 | |
| 	or	edx,		esi
 | |
| 	add	ebp,		eax
 | |
| 	xor	edx,		ecx
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1352829926[edx*1+ebp]
 | |
| 	sub	eax,		esi
 | |
| 	rol	ebp,		15
 | |
| 	add	ebp,		ebx
 | |
| 	; 87
 | |
| 	mov	edx,		DWORD PTR 16[esp]
 | |
| 	or	eax,		ecx
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1352829926[eax*1+ebx]
 | |
| 	sub	edx,		ecx
 | |
| 	rol	ebx,		5
 | |
| 	add	ebx,		edi
 | |
| 	; 88
 | |
| 	mov	eax,		DWORD PTR 52[esp]
 | |
| 	or	edx,		ebp
 | |
| 	add	edi,		eax
 | |
| 	xor	edx,		ebx
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1352829926[edx*1+edi]
 | |
| 	sub	eax,		ebp
 | |
| 	rol	edi,		7
 | |
| 	add	edi,		esi
 | |
| 	; 89
 | |
| 	mov	edx,		DWORD PTR 24[esp]
 | |
| 	or	eax,		ebx
 | |
| 	add	esi,		edx
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1352829926[eax*1+esi]
 | |
| 	sub	edx,		ebx
 | |
| 	rol	esi,		7
 | |
| 	add	esi,		ecx
 | |
| 	; 90
 | |
| 	mov	eax,		DWORD PTR 60[esp]
 | |
| 	or	edx,		edi
 | |
| 	add	ecx,		eax
 | |
| 	xor	edx,		esi
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1352829926[edx*1+ecx]
 | |
| 	sub	eax,		edi
 | |
| 	rol	ecx,		8
 | |
| 	add	ecx,		ebp
 | |
| 	; 91
 | |
| 	mov	edx,		DWORD PTR 32[esp]
 | |
| 	or	eax,		esi
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1352829926[eax*1+ebp]
 | |
| 	sub	edx,		esi
 | |
| 	rol	ebp,		11
 | |
| 	add	ebp,		ebx
 | |
| 	; 92
 | |
| 	mov	eax,		DWORD PTR 4[esp]
 | |
| 	or	edx,		ecx
 | |
| 	add	ebx,		eax
 | |
| 	xor	edx,		ebp
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1352829926[edx*1+ebx]
 | |
| 	sub	eax,		ecx
 | |
| 	rol	ebx,		14
 | |
| 	add	ebx,		edi
 | |
| 	; 93
 | |
| 	mov	edx,		DWORD PTR 40[esp]
 | |
| 	or	eax,		ebp
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1352829926[eax*1+edi]
 | |
| 	sub	edx,		ebp
 | |
| 	rol	edi,		14
 | |
| 	add	edi,		esi
 | |
| 	; 94
 | |
| 	mov	eax,		DWORD PTR 12[esp]
 | |
| 	or	edx,		ebx
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1352829926[edx*1+esi]
 | |
| 	sub	eax,		ebx
 | |
| 	rol	esi,		12
 | |
| 	add	esi,		ecx
 | |
| 	; 95
 | |
| 	mov	edx,		DWORD PTR 48[esp]
 | |
| 	or	eax,		edi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1352829926[eax*1+ecx]
 | |
| 	mov	eax,		edi
 | |
| 	rol	ecx,		6
 | |
| 	add	ecx,		ebp
 | |
| 	; 96
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 24[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1548603684[edx+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ebp,		9
 | |
| 	add	ebp,		ebx
 | |
| 	; 97
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 44[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1548603684[edx+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebx,		13
 | |
| 	add	ebx,		edi
 | |
| 	; 98
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 12[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1548603684[edx+edi]
 | |
| 	mov	edx,		-1
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	edi,		15
 | |
| 	add	edi,		esi
 | |
| 	; 99
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 28[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1548603684[edx+esi]
 | |
| 	mov	edx,		-1
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	esi,		7
 | |
| 	add	esi,		ecx
 | |
| 	; 100
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR [esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1548603684[edx+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ecx,		12
 | |
| 	add	ecx,		ebp
 | |
| 	; 101
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 52[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1548603684[edx+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ebp,		8
 | |
| 	add	ebp,		ebx
 | |
| 	; 102
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 20[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1548603684[edx+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 103
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 40[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1548603684[edx+edi]
 | |
| 	mov	edx,		-1
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	edi,		11
 | |
| 	add	edi,		esi
 | |
| 	; 104
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 56[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1548603684[edx+esi]
 | |
| 	mov	edx,		-1
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	esi,		7
 | |
| 	add	esi,		ecx
 | |
| 	; 105
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 60[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1548603684[edx+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ecx,		7
 | |
| 	add	ecx,		ebp
 | |
| 	; 106
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 32[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1548603684[edx+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ebp,		12
 | |
| 	add	ebp,		ebx
 | |
| 	; 107
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 48[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1548603684[edx+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebx,		7
 | |
| 	add	ebx,		edi
 | |
| 	; 108
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 16[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1548603684[edx+edi]
 | |
| 	mov	edx,		-1
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	edi,		6
 | |
| 	add	edi,		esi
 | |
| 	; 109
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 36[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1548603684[edx+esi]
 | |
| 	mov	edx,		-1
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	esi,		15
 | |
| 	add	esi,		ecx
 | |
| 	; 110
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 4[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1548603684[edx+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ecx,		13
 | |
| 	add	ecx,		ebp
 | |
| 	; 111
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 8[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1548603684[edx+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	add	ebp,		eax
 | |
| 	sub	edx,		ecx
 | |
| 	rol	ebp,		11
 | |
| 	add	ebp,		ebx
 | |
| 	; 112
 | |
| 	mov	eax,		DWORD PTR 60[esp]
 | |
| 	or	edx,		ebp
 | |
| 	add	ebx,		eax
 | |
| 	xor	edx,		esi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1836072691[edx*1+ebx]
 | |
| 	sub	eax,		ebp
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 113
 | |
| 	mov	edx,		DWORD PTR 20[esp]
 | |
| 	or	eax,		ebx
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1836072691[eax*1+edi]
 | |
| 	sub	edx,		ebx
 | |
| 	rol	edi,		7
 | |
| 	add	edi,		esi
 | |
| 	; 114
 | |
| 	mov	eax,		DWORD PTR 4[esp]
 | |
| 	or	edx,		edi
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		ebp
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1836072691[edx*1+esi]
 | |
| 	sub	eax,		edi
 | |
| 	rol	esi,		15
 | |
| 	add	esi,		ecx
 | |
| 	; 115
 | |
| 	mov	edx,		DWORD PTR 12[esp]
 | |
| 	or	eax,		esi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1836072691[eax*1+ecx]
 | |
| 	sub	edx,		esi
 | |
| 	rol	ecx,		11
 | |
| 	add	ecx,		ebp
 | |
| 	; 116
 | |
| 	mov	eax,		DWORD PTR 28[esp]
 | |
| 	or	edx,		ecx
 | |
| 	add	ebp,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1836072691[edx*1+ebp]
 | |
| 	sub	eax,		ecx
 | |
| 	rol	ebp,		8
 | |
| 	add	ebp,		ebx
 | |
| 	; 117
 | |
| 	mov	edx,		DWORD PTR 56[esp]
 | |
| 	or	eax,		ebp
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1836072691[eax*1+ebx]
 | |
| 	sub	edx,		ebp
 | |
| 	rol	ebx,		6
 | |
| 	add	ebx,		edi
 | |
| 	; 118
 | |
| 	mov	eax,		DWORD PTR 24[esp]
 | |
| 	or	edx,		ebx
 | |
| 	add	edi,		eax
 | |
| 	xor	edx,		ecx
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1836072691[edx*1+edi]
 | |
| 	sub	eax,		ebx
 | |
| 	rol	edi,		6
 | |
| 	add	edi,		esi
 | |
| 	; 119
 | |
| 	mov	edx,		DWORD PTR 36[esp]
 | |
| 	or	eax,		edi
 | |
| 	add	esi,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1836072691[eax*1+esi]
 | |
| 	sub	edx,		edi
 | |
| 	rol	esi,		14
 | |
| 	add	esi,		ecx
 | |
| 	; 120
 | |
| 	mov	eax,		DWORD PTR 44[esp]
 | |
| 	or	edx,		esi
 | |
| 	add	ecx,		eax
 | |
| 	xor	edx,		ebx
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1836072691[edx*1+ecx]
 | |
| 	sub	eax,		esi
 | |
| 	rol	ecx,		12
 | |
| 	add	ecx,		ebp
 | |
| 	; 121
 | |
| 	mov	edx,		DWORD PTR 32[esp]
 | |
| 	or	eax,		ecx
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1836072691[eax*1+ebp]
 | |
| 	sub	edx,		ecx
 | |
| 	rol	ebp,		13
 | |
| 	add	ebp,		ebx
 | |
| 	; 122
 | |
| 	mov	eax,		DWORD PTR 48[esp]
 | |
| 	or	edx,		ebp
 | |
| 	add	ebx,		eax
 | |
| 	xor	edx,		esi
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1836072691[edx*1+ebx]
 | |
| 	sub	eax,		ebp
 | |
| 	rol	ebx,		5
 | |
| 	add	ebx,		edi
 | |
| 	; 123
 | |
| 	mov	edx,		DWORD PTR 8[esp]
 | |
| 	or	eax,		ebx
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 1836072691[eax*1+edi]
 | |
| 	sub	edx,		ebx
 | |
| 	rol	edi,		14
 | |
| 	add	edi,		esi
 | |
| 	; 124
 | |
| 	mov	eax,		DWORD PTR 40[esp]
 | |
| 	or	edx,		edi
 | |
| 	add	esi,		eax
 | |
| 	xor	edx,		ebp
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 1836072691[edx*1+esi]
 | |
| 	sub	eax,		edi
 | |
| 	rol	esi,		13
 | |
| 	add	esi,		ecx
 | |
| 	; 125
 | |
| 	mov	edx,		DWORD PTR [esp]
 | |
| 	or	eax,		esi
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 1836072691[eax*1+ecx]
 | |
| 	sub	edx,		esi
 | |
| 	rol	ecx,		13
 | |
| 	add	ecx,		ebp
 | |
| 	; 126
 | |
| 	mov	eax,		DWORD PTR 16[esp]
 | |
| 	or	edx,		ecx
 | |
| 	add	ebp,		eax
 | |
| 	xor	edx,		edi
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 1836072691[edx*1+ebp]
 | |
| 	sub	eax,		ecx
 | |
| 	rol	ebp,		7
 | |
| 	add	ebp,		ebx
 | |
| 	; 127
 | |
| 	mov	edx,		DWORD PTR 52[esp]
 | |
| 	or	eax,		ebp
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		DWORD PTR 32[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 1836072691[eax*1+ebx]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		5
 | |
| 	add	ebx,		edi
 | |
| 	; 128
 | |
| 	add	edi,		edx
 | |
| 	mov	edx,		ebp
 | |
| 	sub	eax,		ebx
 | |
| 	and	edx,		ebx
 | |
| 	and	eax,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 24[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2053994217[edx*1+edi]
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		15
 | |
| 	add	edi,		esi
 | |
| 	; 129
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebp
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 16[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2053994217[eax*1+esi]
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		5
 | |
| 	add	esi,		ecx
 | |
| 	; 130
 | |
| 	add	ecx,		edx
 | |
| 	mov	edx,		edi
 | |
| 	sub	eax,		esi
 | |
| 	and	edx,		esi
 | |
| 	and	eax,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 4[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2053994217[edx*1+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		8
 | |
| 	add	ecx,		ebp
 | |
| 	; 131
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		edi
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 12[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2053994217[eax*1+ebp]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		11
 | |
| 	add	ebp,		ebx
 | |
| 	; 132
 | |
| 	add	ebx,		edx
 | |
| 	mov	edx,		ecx
 | |
| 	sub	eax,		ebp
 | |
| 	and	edx,		ebp
 | |
| 	and	eax,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 44[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2053994217[edx*1+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebx,		14
 | |
| 	add	ebx,		edi
 | |
| 	; 133
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ecx
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 60[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2053994217[eax*1+edi]
 | |
| 	mov	eax,		-1
 | |
| 	rol	edi,		14
 | |
| 	add	edi,		esi
 | |
| 	; 134
 | |
| 	add	esi,		edx
 | |
| 	mov	edx,		ebx
 | |
| 	sub	eax,		edi
 | |
| 	and	edx,		edi
 | |
| 	and	eax,		ebp
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR [esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2053994217[edx*1+esi]
 | |
| 	mov	edx,		-1
 | |
| 	rol	esi,		6
 | |
| 	add	esi,		ecx
 | |
| 	; 135
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		edi
 | |
| 	sub	edx,		esi
 | |
| 	and	eax,		esi
 | |
| 	and	edx,		ebx
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 20[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2053994217[eax*1+ecx]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ecx,		14
 | |
| 	add	ecx,		ebp
 | |
| 	; 136
 | |
| 	add	ebp,		edx
 | |
| 	mov	edx,		esi
 | |
| 	sub	eax,		ecx
 | |
| 	and	edx,		ecx
 | |
| 	and	eax,		edi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 48[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2053994217[edx*1+ebp]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebp,		6
 | |
| 	add	ebp,		ebx
 | |
| 	; 137
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	sub	edx,		ebp
 | |
| 	and	eax,		ebp
 | |
| 	and	edx,		esi
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 8[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2053994217[eax*1+ebx]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 138
 | |
| 	add	edi,		edx
 | |
| 	mov	edx,		ebp
 | |
| 	sub	eax,		ebx
 | |
| 	and	edx,		ebx
 | |
| 	and	eax,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 52[esp]
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2053994217[edx*1+edi]
 | |
| 	mov	edx,		-1
 | |
| 	rol	edi,		12
 | |
| 	add	edi,		esi
 | |
| 	; 139
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	sub	edx,		edi
 | |
| 	and	eax,		edi
 | |
| 	and	edx,		ebp
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 36[esp]
 | |
| 	rol	ebx,		10
 | |
| 	lea	esi,		DWORD PTR 2053994217[eax*1+esi]
 | |
| 	mov	eax,		-1
 | |
| 	rol	esi,		9
 | |
| 	add	esi,		ecx
 | |
| 	; 140
 | |
| 	add	ecx,		edx
 | |
| 	mov	edx,		edi
 | |
| 	sub	eax,		esi
 | |
| 	and	edx,		esi
 | |
| 	and	eax,		ebx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 28[esp]
 | |
| 	rol	edi,		10
 | |
| 	lea	ecx,		DWORD PTR 2053994217[edx*1+ecx]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ecx,		12
 | |
| 	add	ecx,		ebp
 | |
| 	; 141
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		esi
 | |
| 	sub	edx,		ecx
 | |
| 	and	eax,		ecx
 | |
| 	and	edx,		edi
 | |
| 	or	eax,		edx
 | |
| 	mov	edx,		DWORD PTR 40[esp]
 | |
| 	rol	esi,		10
 | |
| 	lea	ebp,		DWORD PTR 2053994217[eax*1+ebp]
 | |
| 	mov	eax,		-1
 | |
| 	rol	ebp,		5
 | |
| 	add	ebp,		ebx
 | |
| 	; 142
 | |
| 	add	ebx,		edx
 | |
| 	mov	edx,		ecx
 | |
| 	sub	eax,		ebp
 | |
| 	and	edx,		ebp
 | |
| 	and	eax,		esi
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		DWORD PTR 56[esp]
 | |
| 	rol	ecx,		10
 | |
| 	lea	ebx,		DWORD PTR 2053994217[edx*1+ebx]
 | |
| 	mov	edx,		-1
 | |
| 	rol	ebx,		15
 | |
| 	add	ebx,		edi
 | |
| 	; 143
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	sub	edx,		ebx
 | |
| 	and	eax,		ebx
 | |
| 	and	edx,		ecx
 | |
| 	or	edx,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	ebp,		10
 | |
| 	lea	edi,		DWORD PTR 2053994217[edx*1+edi]
 | |
| 	xor	eax,		ebp
 | |
| 	rol	edi,		8
 | |
| 	add	edi,		esi
 | |
| 	; 144
 | |
| 	mov	edx,		DWORD PTR 48[esp]
 | |
| 	xor	eax,		edi
 | |
| 	add	esi,		edx
 | |
| 	rol	ebx,		10
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	esi,		8
 | |
| 	add	esi,		ecx
 | |
| 	; 145
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		DWORD PTR 60[esp]
 | |
| 	xor	eax,		esi
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	edi,		10
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		edi
 | |
| 	rol	ecx,		5
 | |
| 	add	ecx,		ebp
 | |
| 	; 146
 | |
| 	mov	edx,		DWORD PTR 40[esp]
 | |
| 	xor	eax,		ecx
 | |
| 	add	ebp,		edx
 | |
| 	rol	esi,		10
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebp,		12
 | |
| 	add	ebp,		ebx
 | |
| 	; 147
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		DWORD PTR 16[esp]
 | |
| 	xor	eax,		ebp
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	ecx,		10
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	rol	ebx,		9
 | |
| 	add	ebx,		edi
 | |
| 	; 148
 | |
| 	mov	edx,		DWORD PTR 4[esp]
 | |
| 	xor	eax,		ebx
 | |
| 	add	edi,		edx
 | |
| 	rol	ebp,		10
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	edi,		12
 | |
| 	add	edi,		esi
 | |
| 	; 149
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		DWORD PTR 20[esp]
 | |
| 	xor	eax,		edi
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	ebx,		10
 | |
| 	add	esi,		edx
 | |
| 	xor	eax,		ebx
 | |
| 	rol	esi,		5
 | |
| 	add	esi,		ecx
 | |
| 	; 150
 | |
| 	mov	edx,		DWORD PTR 32[esp]
 | |
| 	xor	eax,		esi
 | |
| 	add	ecx,		edx
 | |
| 	rol	edi,		10
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	ecx,		14
 | |
| 	add	ecx,		ebp
 | |
| 	; 151
 | |
| 	xor	eax,		edi
 | |
| 	mov	edx,		DWORD PTR 28[esp]
 | |
| 	xor	eax,		ecx
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	esi,		10
 | |
| 	add	ebp,		edx
 | |
| 	xor	eax,		esi
 | |
| 	rol	ebp,		6
 | |
| 	add	ebp,		ebx
 | |
| 	; 152
 | |
| 	mov	edx,		DWORD PTR 24[esp]
 | |
| 	xor	eax,		ebp
 | |
| 	add	ebx,		edx
 | |
| 	rol	ecx,		10
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	ebx,		8
 | |
| 	add	ebx,		edi
 | |
| 	; 153
 | |
| 	xor	eax,		ecx
 | |
| 	mov	edx,		DWORD PTR 8[esp]
 | |
| 	xor	eax,		ebx
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	ebp,		10
 | |
| 	add	edi,		edx
 | |
| 	xor	eax,		ebp
 | |
| 	rol	edi,		13
 | |
| 	add	edi,		esi
 | |
| 	; 154
 | |
| 	mov	edx,		DWORD PTR 52[esp]
 | |
| 	xor	eax,		edi
 | |
| 	add	esi,		edx
 | |
| 	rol	ebx,		10
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		edi
 | |
| 	rol	esi,		6
 | |
| 	add	esi,		ecx
 | |
| 	; 155
 | |
| 	xor	eax,		ebx
 | |
| 	mov	edx,		DWORD PTR 56[esp]
 | |
| 	xor	eax,		esi
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		esi
 | |
| 	rol	edi,		10
 | |
| 	add	ecx,		edx
 | |
| 	xor	eax,		edi
 | |
| 	rol	ecx,		5
 | |
| 	add	ecx,		ebp
 | |
| 	; 156
 | |
| 	mov	edx,		DWORD PTR [esp]
 | |
| 	xor	eax,		ecx
 | |
| 	add	ebp,		edx
 | |
| 	rol	esi,		10
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		ecx
 | |
| 	rol	ebp,		15
 | |
| 	add	ebp,		ebx
 | |
| 	; 157
 | |
| 	xor	eax,		esi
 | |
| 	mov	edx,		DWORD PTR 12[esp]
 | |
| 	xor	eax,		ebp
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		ebp
 | |
| 	rol	ecx,		10
 | |
| 	add	ebx,		edx
 | |
| 	xor	eax,		ecx
 | |
| 	rol	ebx,		13
 | |
| 	add	ebx,		edi
 | |
| 	; 158
 | |
| 	mov	edx,		DWORD PTR 36[esp]
 | |
| 	xor	eax,		ebx
 | |
| 	add	edi,		edx
 | |
| 	rol	ebp,		10
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		ebx
 | |
| 	rol	edi,		11
 | |
| 	add	edi,		esi
 | |
| 	; 159
 | |
| 	xor	eax,		ebp
 | |
| 	mov	edx,		DWORD PTR 44[esp]
 | |
| 	xor	eax,		edi
 | |
| 	add	esi,		eax
 | |
| 	rol	ebx,		10
 | |
| 	add	esi,		edx
 | |
| 	mov	edx,		DWORD PTR 128[esp]
 | |
| 	rol	esi,		11
 | |
| 	add	esi,		ecx
 | |
| 	mov	eax,		DWORD PTR 4[edx]
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		DWORD PTR 72[esp]
 | |
| 	add	ebx,		eax
 | |
| 	mov	eax,		DWORD PTR 8[edx]
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		DWORD PTR 76[esp]
 | |
| 	add	ebp,		eax
 | |
| 	mov	eax,		DWORD PTR 12[edx]
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		DWORD PTR 80[esp]
 | |
| 	add	ecx,		eax
 | |
| 	mov	eax,		DWORD PTR 16[edx]
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		DWORD PTR 64[esp]
 | |
| 	add	esi,		eax
 | |
| 	mov	eax,		DWORD PTR [edx]
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		DWORD PTR 68[esp]
 | |
| 	add	edi,		eax
 | |
| 	mov	eax,		DWORD PTR 136[esp]
 | |
| 	mov	DWORD PTR [edx],ebx
 | |
| 	mov	DWORD PTR 4[edx],ebp
 | |
| 	mov	DWORD PTR 8[edx],ecx
 | |
| 	sub	eax,		1
 | |
| 	mov	DWORD PTR 12[edx],esi
 | |
| 	mov	DWORD PTR 16[edx],edi
 | |
| 	jle	$L001get_out
 | |
| 	mov	DWORD PTR 136[esp],eax
 | |
| 	mov	edi,		ecx
 | |
| 	mov	eax,		DWORD PTR 132[esp]
 | |
| 	mov	ecx,		ebx
 | |
| 	add	eax,		64
 | |
| 	mov	esi,		ebp
 | |
| 	mov	DWORD PTR 132[esp],eax
 | |
| 	jmp	L000start
 | |
| $L001get_out:
 | |
| 	add	esp,		108
 | |
| 	pop	ebx
 | |
| 	pop	ebp
 | |
| 	pop	edi
 | |
| 	pop	esi
 | |
| 	ret
 | |
| _ripemd160_block_asm_host_order ENDP
 | |
| _TEXT	ENDS
 | |
| END
 |