Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
4f49cc74
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
接近 2 年 前同步成功
通知
12
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
4f49cc74
编写于
3月 30, 1999
作者:
U
Ulf Möller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove file that is to be auto-generated by sha1-586.pl.
PR:
上级
71308064
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
0 addition
and
1948 deletion
+0
-1948
crypto/sha/asm/sx86unix.cpp
crypto/sha/asm/sx86unix.cpp
+0
-1948
未找到文件。
crypto/sha/asm/sx86unix.cpp
已删除
100644 → 0
浏览文件 @
71308064
/* Run the C pre-processor over this file with one of the following defined
* ELF - elf object files,
* OUT - a.out object files,
* BSDI - BSDI style a.out object files
* SOL - Solaris style elf
*/
#define TYPE(a,b) .type a,b
#define SIZE(a,b) .size a,b
#if defined(OUT) || defined(BSDI)
#define sha1_block_x86 _sha1_block_x86
#endif
#ifdef OUT
#define OK 1
#define ALIGN 4
#endif
#ifdef BSDI
#define OK 1
#define ALIGN 4
#undef SIZE
#undef TYPE
#define SIZE(a,b)
#define TYPE(a,b)
#endif
#if defined(ELF) || defined(SOL)
#define OK 1
#define ALIGN 16
#endif
#ifndef OK
You
need
to
define
one
of
ELF
-
elf
systems
-
linux
-
elf
,
NetBSD
and
DG
-
UX
OUT
-
a
.
out
systems
-
linux
-
a
.
out
and
FreeBSD
SOL
-
solaris
systems
,
which
are
elf
with
strange
comment
lines
BSDI
-
a
.
out
with
a
very
primative
version
of
as
.
#endif
/* Let the Assembler begin :-) */
/* Don't even think of reading this code */
/* It was automatically generated by sha1-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> */
.
file
"sha1-586.s"
.
version
"01.01"
gcc2_compiled
.
:
.
text
.
align
ALIGN
.
globl
sha1_block_x86
TYPE
(
sha1_block_x86
,
@
function
)
sha1_block_x86
:
pushl
%
esi
pushl
%
ebp
movl
20
(
%
esp
),
%
eax
movl
16
(
%
esp
),
%
esi
addl
%
esi
,
%
eax
movl
12
(
%
esp
),
%
ebp
pushl
%
ebx
subl
$
64
,
%
eax
pushl
%
edi
movl
4
(
%
ebp
),
%
ebx
subl
$
72
,
%
esp
movl
12
(
%
ebp
),
%
edx
movl
16
(
%
ebp
),
%
edi
movl
8
(
%
ebp
),
%
ecx
movl
%
eax
,
68
(
%
esp
)
/* First we need to setup the X array */
movl
(
%
esi
),
%
eax
.
L000start
:
/* First, load the words onto the stack in network byte order */
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
(
%
esp
)
movl
4
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
4
(
%
esp
)
movl
8
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
8
(
%
esp
)
movl
12
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
12
(
%
esp
)
movl
16
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
16
(
%
esp
)
movl
20
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
20
(
%
esp
)
movl
24
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
24
(
%
esp
)
movl
28
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
28
(
%
esp
)
movl
32
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
32
(
%
esp
)
movl
36
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
36
(
%
esp
)
movl
40
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
40
(
%
esp
)
movl
44
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
44
(
%
esp
)
movl
48
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
48
(
%
esp
)
movl
52
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
52
(
%
esp
)
movl
56
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
56
(
%
esp
)
movl
60
(
%
esi
),
%
eax
.
byte
15
.
byte
200
/* bswapl %eax */
movl
%
eax
,
60
(
%
esp
)
/* We now have the X array on the stack */
/* starting at sp-4 */
movl
%
esi
,
64
(
%
esp
)
/* Start processing */
movl
(
%
ebp
),
%
eax
/* 00_15 0 */
movl
%
ecx
,
%
esi
movl
%
eax
,
%
ebp
xorl
%
edx
,
%
esi
roll
$
5
,
%
ebp
andl
%
ebx
,
%
esi
addl
%
edi
,
%
ebp
.
byte
209
.
byte
203
/* rorl $1 %ebx */
movl
(
%
esp
),
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
xorl
%
edx
,
%
esi
leal
1518500249
(
%
ebp
,
%
edi
,
1
),
%
ebp
movl
%
ebx
,
%
edi
addl
%
ebp
,
%
esi
xorl
%
ecx
,
%
edi
movl
%
esi
,
%
ebp
andl
%
eax
,
%
edi
roll
$
5
,
%
ebp
addl
%
edx
,
%
ebp
movl
4
(
%
esp
),
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
xorl
%
ecx
,
%
edi
.
byte
209
.
byte
200
/* rorl $1 %eax */
leal
1518500249
(
%
ebp
,
%
edx
,
1
),
%
ebp
addl
%
ebp
,
%
edi
/* 00_15 2 */
movl
%
eax
,
%
edx
movl
%
edi
,
%
ebp
xorl
%
ebx
,
%
edx
roll
$
5
,
%
ebp
andl
%
esi
,
%
edx
addl
%
ecx
,
%
ebp
.
byte
209
.
byte
206
/* rorl $1 %esi */
movl
8
(
%
esp
),
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
xorl
%
ebx
,
%
edx
leal
1518500249
(
%
ebp
,
%
ecx
,
1
),
%
ebp
movl
%
esi
,
%
ecx
addl
%
ebp
,
%
edx
xorl
%
eax
,
%
ecx
movl
%
edx
,
%
ebp
andl
%
edi
,
%
ecx
roll
$
5
,
%
ebp
addl
%
ebx
,
%
ebp
movl
12
(
%
esp
),
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
xorl
%
eax
,
%
ecx
.
byte
209
.
byte
207
/* rorl $1 %edi */
leal
1518500249
(
%
ebp
,
%
ebx
,
1
),
%
ebp
addl
%
ebp
,
%
ecx
/* 00_15 4 */
movl
%
edi
,
%
ebx
movl
%
ecx
,
%
ebp
xorl
%
esi
,
%
ebx
roll
$
5
,
%
ebp
andl
%
edx
,
%
ebx
addl
%
eax
,
%
ebp
.
byte
209
.
byte
202
/* rorl $1 %edx */
movl
16
(
%
esp
),
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
xorl
%
esi
,
%
ebx
leal
1518500249
(
%
ebp
,
%
eax
,
1
),
%
ebp
movl
%
edx
,
%
eax
addl
%
ebp
,
%
ebx
xorl
%
edi
,
%
eax
movl
%
ebx
,
%
ebp
andl
%
ecx
,
%
eax
roll
$
5
,
%
ebp
addl
%
esi
,
%
ebp
movl
20
(
%
esp
),
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
xorl
%
edi
,
%
eax
.
byte
209
.
byte
201
/* rorl $1 %ecx */
leal
1518500249
(
%
ebp
,
%
esi
,
1
),
%
ebp
addl
%
ebp
,
%
eax
/* 00_15 6 */
movl
%
ecx
,
%
esi
movl
%
eax
,
%
ebp
xorl
%
edx
,
%
esi
roll
$
5
,
%
ebp
andl
%
ebx
,
%
esi
addl
%
edi
,
%
ebp
.
byte
209
.
byte
203
/* rorl $1 %ebx */
movl
24
(
%
esp
),
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
xorl
%
edx
,
%
esi
leal
1518500249
(
%
ebp
,
%
edi
,
1
),
%
ebp
movl
%
ebx
,
%
edi
addl
%
ebp
,
%
esi
xorl
%
ecx
,
%
edi
movl
%
esi
,
%
ebp
andl
%
eax
,
%
edi
roll
$
5
,
%
ebp
addl
%
edx
,
%
ebp
movl
28
(
%
esp
),
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
xorl
%
ecx
,
%
edi
.
byte
209
.
byte
200
/* rorl $1 %eax */
leal
1518500249
(
%
ebp
,
%
edx
,
1
),
%
ebp
addl
%
ebp
,
%
edi
/* 00_15 8 */
movl
%
eax
,
%
edx
movl
%
edi
,
%
ebp
xorl
%
ebx
,
%
edx
roll
$
5
,
%
ebp
andl
%
esi
,
%
edx
addl
%
ecx
,
%
ebp
.
byte
209
.
byte
206
/* rorl $1 %esi */
movl
32
(
%
esp
),
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
xorl
%
ebx
,
%
edx
leal
1518500249
(
%
ebp
,
%
ecx
,
1
),
%
ebp
movl
%
esi
,
%
ecx
addl
%
ebp
,
%
edx
xorl
%
eax
,
%
ecx
movl
%
edx
,
%
ebp
andl
%
edi
,
%
ecx
roll
$
5
,
%
ebp
addl
%
ebx
,
%
ebp
movl
36
(
%
esp
),
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
xorl
%
eax
,
%
ecx
.
byte
209
.
byte
207
/* rorl $1 %edi */
leal
1518500249
(
%
ebp
,
%
ebx
,
1
),
%
ebp
addl
%
ebp
,
%
ecx
/* 00_15 10 */
movl
%
edi
,
%
ebx
movl
%
ecx
,
%
ebp
xorl
%
esi
,
%
ebx
roll
$
5
,
%
ebp
andl
%
edx
,
%
ebx
addl
%
eax
,
%
ebp
.
byte
209
.
byte
202
/* rorl $1 %edx */
movl
40
(
%
esp
),
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
xorl
%
esi
,
%
ebx
leal
1518500249
(
%
ebp
,
%
eax
,
1
),
%
ebp
movl
%
edx
,
%
eax
addl
%
ebp
,
%
ebx
xorl
%
edi
,
%
eax
movl
%
ebx
,
%
ebp
andl
%
ecx
,
%
eax
roll
$
5
,
%
ebp
addl
%
esi
,
%
ebp
movl
44
(
%
esp
),
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
xorl
%
edi
,
%
eax
.
byte
209
.
byte
201
/* rorl $1 %ecx */
leal
1518500249
(
%
ebp
,
%
esi
,
1
),
%
ebp
addl
%
ebp
,
%
eax
/* 00_15 12 */
movl
%
ecx
,
%
esi
movl
%
eax
,
%
ebp
xorl
%
edx
,
%
esi
roll
$
5
,
%
ebp
andl
%
ebx
,
%
esi
addl
%
edi
,
%
ebp
.
byte
209
.
byte
203
/* rorl $1 %ebx */
movl
48
(
%
esp
),
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
xorl
%
edx
,
%
esi
leal
1518500249
(
%
ebp
,
%
edi
,
1
),
%
ebp
movl
%
ebx
,
%
edi
addl
%
ebp
,
%
esi
xorl
%
ecx
,
%
edi
movl
%
esi
,
%
ebp
andl
%
eax
,
%
edi
roll
$
5
,
%
ebp
addl
%
edx
,
%
ebp
movl
52
(
%
esp
),
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
xorl
%
ecx
,
%
edi
.
byte
209
.
byte
200
/* rorl $1 %eax */
leal
1518500249
(
%
ebp
,
%
edx
,
1
),
%
ebp
addl
%
ebp
,
%
edi
/* 00_15 14 */
movl
%
eax
,
%
edx
movl
%
edi
,
%
ebp
xorl
%
ebx
,
%
edx
roll
$
5
,
%
ebp
andl
%
esi
,
%
edx
addl
%
ecx
,
%
ebp
.
byte
209
.
byte
206
/* rorl $1 %esi */
movl
56
(
%
esp
),
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
xorl
%
ebx
,
%
edx
leal
1518500249
(
%
ebp
,
%
ecx
,
1
),
%
ebp
movl
%
esi
,
%
ecx
addl
%
ebp
,
%
edx
xorl
%
eax
,
%
ecx
movl
%
edx
,
%
ebp
andl
%
edi
,
%
ecx
roll
$
5
,
%
ebp
addl
%
ebx
,
%
ebp
movl
60
(
%
esp
),
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
xorl
%
eax
,
%
ecx
.
byte
209
.
byte
207
/* rorl $1 %edi */
leal
1518500249
(
%
ebp
,
%
ebx
,
1
),
%
ebp
addl
%
ebp
,
%
ecx
/* 16_19 16 */
nop
movl
(
%
esp
),
%
ebp
movl
8
(
%
esp
),
%
ebx
xorl
%
ebp
,
%
ebx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
xorl
%
esi
,
%
ebp
movl
%
ebx
,
(
%
esp
)
andl
%
edx
,
%
ebp
leal
1518500249
(
%
ebx
,
%
eax
,
1
),
%
ebx
xorl
%
esi
,
%
ebp
movl
%
ecx
,
%
eax
addl
%
ebp
,
%
ebx
roll
$
5
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
eax
,
%
ebx
movl
4
(
%
esp
),
%
eax
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
56
(
%
esp
),
%
ebp
.
byte
209
.
byte
202
/* rorl $1 %edx */
xorl
%
ebp
,
%
eax
.
byte
209
.
byte
192
/* roll $1 %eax */
movl
%
edx
,
%
ebp
xorl
%
edi
,
%
ebp
movl
%
eax
,
4
(
%
esp
)
andl
%
ecx
,
%
ebp
leal
1518500249
(
%
eax
,
%
esi
,
1
),
%
eax
xorl
%
edi
,
%
ebp
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
eax
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
eax
/* 16_19 18 */
movl
8
(
%
esp
),
%
ebp
movl
16
(
%
esp
),
%
esi
xorl
%
ebp
,
%
esi
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ecx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
edx
,
%
ebp
movl
%
esi
,
8
(
%
esp
)
andl
%
ebx
,
%
ebp
leal
1518500249
(
%
esi
,
%
edi
,
1
),
%
esi
xorl
%
edx
,
%
ebp
movl
%
eax
,
%
edi
addl
%
ebp
,
%
esi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
movl
12
(
%
esp
),
%
edi
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
(
%
esp
),
%
ebp
.
byte
209
.
byte
203
/* rorl $1 %ebx */
xorl
%
ebp
,
%
edi
.
byte
209
.
byte
199
/* roll $1 %edi */
movl
%
ebx
,
%
ebp
xorl
%
ecx
,
%
ebp
movl
%
edi
,
12
(
%
esp
)
andl
%
eax
,
%
ebp
leal
1518500249
(
%
edi
,
%
edx
,
1
),
%
edi
xorl
%
ecx
,
%
ebp
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edi
/* 20_39 20 */
movl
16
(
%
esp
),
%
edx
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
xorl
%
eax
,
%
ebp
movl
%
edx
,
16
(
%
esp
)
xorl
%
ebx
,
%
ebp
leal
1859775393
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ebp
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ecx
,
%
edx
/* 20_39 21 */
movl
20
(
%
esp
),
%
ecx
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
193
/* roll $1 %ecx */
xorl
%
esi
,
%
ebp
movl
%
ecx
,
20
(
%
esp
)
xorl
%
eax
,
%
ebp
leal
1859775393
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ecx
/* 20_39 22 */
movl
24
(
%
esp
),
%
ebx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
xorl
%
edi
,
%
ebp
movl
%
ebx
,
24
(
%
esp
)
xorl
%
esi
,
%
ebp
leal
1859775393
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
ebp
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
eax
,
%
ebx
/* 20_39 23 */
movl
28
(
%
esp
),
%
eax
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
%
ecx
,
%
ebp
.
byte
209
.
byte
192
/* roll $1 %eax */
xorl
%
edx
,
%
ebp
movl
%
eax
,
28
(
%
esp
)
xorl
%
edi
,
%
ebp
leal
1859775393
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
eax
/* 20_39 24 */
movl
32
(
%
esp
),
%
esi
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
ecx
,
%
ebp
movl
%
esi
,
32
(
%
esp
)
xorl
%
edx
,
%
ebp
leal
1859775393
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
ebp
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
/* 20_39 25 */
movl
36
(
%
esp
),
%
edi
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
%
eax
,
%
ebp
.
byte
209
.
byte
199
/* roll $1 %edi */
xorl
%
ebx
,
%
ebp
movl
%
edi
,
36
(
%
esp
)
xorl
%
ecx
,
%
ebp
leal
1859775393
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
/* 20_39 26 */
movl
40
(
%
esp
),
%
edx
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
xorl
%
eax
,
%
ebp
movl
%
edx
,
40
(
%
esp
)
xorl
%
ebx
,
%
ebp
leal
1859775393
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ebp
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ecx
,
%
edx
/* 20_39 27 */
movl
44
(
%
esp
),
%
ecx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
193
/* roll $1 %ecx */
xorl
%
esi
,
%
ebp
movl
%
ecx
,
44
(
%
esp
)
xorl
%
eax
,
%
ebp
leal
1859775393
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ecx
/* 20_39 28 */
movl
48
(
%
esp
),
%
ebx
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
xorl
%
edi
,
%
ebp
movl
%
ebx
,
48
(
%
esp
)
xorl
%
esi
,
%
ebp
leal
1859775393
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
ebp
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
eax
,
%
ebx
/* 20_39 29 */
movl
52
(
%
esp
),
%
eax
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
%
ecx
,
%
ebp
.
byte
209
.
byte
192
/* roll $1 %eax */
xorl
%
edx
,
%
ebp
movl
%
eax
,
52
(
%
esp
)
xorl
%
edi
,
%
ebp
leal
1859775393
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
eax
/* 20_39 30 */
movl
56
(
%
esp
),
%
esi
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
ecx
,
%
ebp
movl
%
esi
,
56
(
%
esp
)
xorl
%
edx
,
%
ebp
leal
1859775393
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
ebp
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
/* 20_39 31 */
movl
60
(
%
esp
),
%
edi
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
%
eax
,
%
ebp
.
byte
209
.
byte
199
/* roll $1 %edi */
xorl
%
ebx
,
%
ebp
movl
%
edi
,
60
(
%
esp
)
xorl
%
ecx
,
%
ebp
leal
1859775393
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
/* 20_39 32 */
movl
(
%
esp
),
%
edx
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
xorl
%
eax
,
%
ebp
movl
%
edx
,
(
%
esp
)
xorl
%
ebx
,
%
ebp
leal
1859775393
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ebp
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ecx
,
%
edx
/* 20_39 33 */
movl
4
(
%
esp
),
%
ecx
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
193
/* roll $1 %ecx */
xorl
%
esi
,
%
ebp
movl
%
ecx
,
4
(
%
esp
)
xorl
%
eax
,
%
ebp
leal
1859775393
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ecx
/* 20_39 34 */
movl
8
(
%
esp
),
%
ebx
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
xorl
%
edi
,
%
ebp
movl
%
ebx
,
8
(
%
esp
)
xorl
%
esi
,
%
ebp
leal
1859775393
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
ebp
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
eax
,
%
ebx
/* 20_39 35 */
movl
12
(
%
esp
),
%
eax
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
%
ecx
,
%
ebp
.
byte
209
.
byte
192
/* roll $1 %eax */
xorl
%
edx
,
%
ebp
movl
%
eax
,
12
(
%
esp
)
xorl
%
edi
,
%
ebp
leal
1859775393
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
eax
/* 20_39 36 */
movl
16
(
%
esp
),
%
esi
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
ecx
,
%
ebp
movl
%
esi
,
16
(
%
esp
)
xorl
%
edx
,
%
ebp
leal
1859775393
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
ebp
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
/* 20_39 37 */
movl
20
(
%
esp
),
%
edi
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
%
eax
,
%
ebp
.
byte
209
.
byte
199
/* roll $1 %edi */
xorl
%
ebx
,
%
ebp
movl
%
edi
,
20
(
%
esp
)
xorl
%
ecx
,
%
ebp
leal
1859775393
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
/* 20_39 38 */
movl
24
(
%
esp
),
%
edx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
xorl
%
eax
,
%
ebp
movl
%
edx
,
24
(
%
esp
)
xorl
%
ebx
,
%
ebp
leal
1859775393
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ebp
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ecx
,
%
edx
/* 20_39 39 */
movl
28
(
%
esp
),
%
ecx
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
193
/* roll $1 %ecx */
xorl
%
esi
,
%
ebp
movl
%
ecx
,
28
(
%
esp
)
xorl
%
eax
,
%
ebp
leal
1859775393
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ecx
/* 40_59 40 */
movl
32
(
%
esp
),
%
ebx
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
orl
%
edi
,
%
ebp
movl
%
ebx
,
32
(
%
esp
)
andl
%
esi
,
%
ebp
leal
2400959708
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
edx
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
andl
%
edi
,
%
eax
orl
%
eax
,
%
ebp
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
addl
%
eax
,
%
ebp
movl
36
(
%
esp
),
%
eax
addl
%
ebp
,
%
ebx
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
24
(
%
esp
),
%
ebp
.
byte
209
.
byte
202
/* rorl $1 %edx */
xorl
%
ebp
,
%
eax
.
byte
209
.
byte
192
/* roll $1 %eax */
movl
%
ecx
,
%
ebp
movl
%
eax
,
36
(
%
esp
)
orl
%
edx
,
%
ebp
leal
2400959708
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ecx
,
%
esi
andl
%
edi
,
%
ebp
andl
%
edx
,
%
esi
orl
%
esi
,
%
ebp
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
ebp
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
eax
/* 40_59 41 */
/* 40_59 42 */
movl
40
(
%
esp
),
%
esi
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
orl
%
ecx
,
%
ebp
movl
%
esi
,
40
(
%
esp
)
andl
%
edx
,
%
ebp
leal
2400959708
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
ebx
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
andl
%
ecx
,
%
edi
orl
%
edi
,
%
ebp
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
addl
%
edi
,
%
ebp
movl
44
(
%
esp
),
%
edi
addl
%
ebp
,
%
esi
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
32
(
%
esp
),
%
ebp
.
byte
209
.
byte
203
/* rorl $1 %ebx */
xorl
%
ebp
,
%
edi
.
byte
209
.
byte
199
/* roll $1 %edi */
movl
%
eax
,
%
ebp
movl
%
edi
,
44
(
%
esp
)
orl
%
ebx
,
%
ebp
leal
2400959708
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
eax
,
%
edx
andl
%
ecx
,
%
ebp
andl
%
ebx
,
%
edx
orl
%
edx
,
%
ebp
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
ebp
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edi
/* 40_59 43 */
/* 40_59 44 */
movl
48
(
%
esp
),
%
edx
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
orl
%
eax
,
%
ebp
movl
%
edx
,
48
(
%
esp
)
andl
%
ebx
,
%
ebp
leal
2400959708
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
esi
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
andl
%
eax
,
%
ecx
orl
%
ecx
,
%
ebp
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
addl
%
ecx
,
%
ebp
movl
52
(
%
esp
),
%
ecx
addl
%
ebp
,
%
edx
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
40
(
%
esp
),
%
ebp
.
byte
209
.
byte
206
/* rorl $1 %esi */
xorl
%
ebp
,
%
ecx
.
byte
209
.
byte
193
/* roll $1 %ecx */
movl
%
edi
,
%
ebp
movl
%
ecx
,
52
(
%
esp
)
orl
%
esi
,
%
ebp
leal
2400959708
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edi
,
%
ebx
andl
%
eax
,
%
ebp
andl
%
esi
,
%
ebx
orl
%
ebx
,
%
ebp
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ebp
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ecx
/* 40_59 45 */
/* 40_59 46 */
movl
56
(
%
esp
),
%
ebx
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
orl
%
edi
,
%
ebp
movl
%
ebx
,
56
(
%
esp
)
andl
%
esi
,
%
ebp
leal
2400959708
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
edx
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
andl
%
edi
,
%
eax
orl
%
eax
,
%
ebp
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
addl
%
eax
,
%
ebp
movl
60
(
%
esp
),
%
eax
addl
%
ebp
,
%
ebx
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
48
(
%
esp
),
%
ebp
.
byte
209
.
byte
202
/* rorl $1 %edx */
xorl
%
ebp
,
%
eax
.
byte
209
.
byte
192
/* roll $1 %eax */
movl
%
ecx
,
%
ebp
movl
%
eax
,
60
(
%
esp
)
orl
%
edx
,
%
ebp
leal
2400959708
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ecx
,
%
esi
andl
%
edi
,
%
ebp
andl
%
edx
,
%
esi
orl
%
esi
,
%
ebp
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
ebp
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
eax
/* 40_59 47 */
/* 40_59 48 */
movl
(
%
esp
),
%
esi
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
orl
%
ecx
,
%
ebp
movl
%
esi
,
(
%
esp
)
andl
%
edx
,
%
ebp
leal
2400959708
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
ebx
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
andl
%
ecx
,
%
edi
orl
%
edi
,
%
ebp
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
addl
%
edi
,
%
ebp
movl
4
(
%
esp
),
%
edi
addl
%
ebp
,
%
esi
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
56
(
%
esp
),
%
ebp
.
byte
209
.
byte
203
/* rorl $1 %ebx */
xorl
%
ebp
,
%
edi
.
byte
209
.
byte
199
/* roll $1 %edi */
movl
%
eax
,
%
ebp
movl
%
edi
,
4
(
%
esp
)
orl
%
ebx
,
%
ebp
leal
2400959708
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
eax
,
%
edx
andl
%
ecx
,
%
ebp
andl
%
ebx
,
%
edx
orl
%
edx
,
%
ebp
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
ebp
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edi
/* 40_59 49 */
/* 40_59 50 */
movl
8
(
%
esp
),
%
edx
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
orl
%
eax
,
%
ebp
movl
%
edx
,
8
(
%
esp
)
andl
%
ebx
,
%
ebp
leal
2400959708
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
esi
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
andl
%
eax
,
%
ecx
orl
%
ecx
,
%
ebp
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
addl
%
ecx
,
%
ebp
movl
12
(
%
esp
),
%
ecx
addl
%
ebp
,
%
edx
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
(
%
esp
),
%
ebp
.
byte
209
.
byte
206
/* rorl $1 %esi */
xorl
%
ebp
,
%
ecx
.
byte
209
.
byte
193
/* roll $1 %ecx */
movl
%
edi
,
%
ebp
movl
%
ecx
,
12
(
%
esp
)
orl
%
esi
,
%
ebp
leal
2400959708
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edi
,
%
ebx
andl
%
eax
,
%
ebp
andl
%
esi
,
%
ebx
orl
%
ebx
,
%
ebp
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ebp
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ecx
/* 40_59 51 */
/* 40_59 52 */
movl
16
(
%
esp
),
%
ebx
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
orl
%
edi
,
%
ebp
movl
%
ebx
,
16
(
%
esp
)
andl
%
esi
,
%
ebp
leal
2400959708
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
edx
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
andl
%
edi
,
%
eax
orl
%
eax
,
%
ebp
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
addl
%
eax
,
%
ebp
movl
20
(
%
esp
),
%
eax
addl
%
ebp
,
%
ebx
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
8
(
%
esp
),
%
ebp
.
byte
209
.
byte
202
/* rorl $1 %edx */
xorl
%
ebp
,
%
eax
.
byte
209
.
byte
192
/* roll $1 %eax */
movl
%
ecx
,
%
ebp
movl
%
eax
,
20
(
%
esp
)
orl
%
edx
,
%
ebp
leal
2400959708
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ecx
,
%
esi
andl
%
edi
,
%
ebp
andl
%
edx
,
%
esi
orl
%
esi
,
%
ebp
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
ebp
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
eax
/* 40_59 53 */
/* 40_59 54 */
movl
24
(
%
esp
),
%
esi
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
orl
%
ecx
,
%
ebp
movl
%
esi
,
24
(
%
esp
)
andl
%
edx
,
%
ebp
leal
2400959708
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
ebx
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
andl
%
ecx
,
%
edi
orl
%
edi
,
%
ebp
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
addl
%
edi
,
%
ebp
movl
28
(
%
esp
),
%
edi
addl
%
ebp
,
%
esi
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
16
(
%
esp
),
%
ebp
.
byte
209
.
byte
203
/* rorl $1 %ebx */
xorl
%
ebp
,
%
edi
.
byte
209
.
byte
199
/* roll $1 %edi */
movl
%
eax
,
%
ebp
movl
%
edi
,
28
(
%
esp
)
orl
%
ebx
,
%
ebp
leal
2400959708
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
eax
,
%
edx
andl
%
ecx
,
%
ebp
andl
%
ebx
,
%
edx
orl
%
edx
,
%
ebp
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
ebp
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edi
/* 40_59 55 */
/* 40_59 56 */
movl
32
(
%
esp
),
%
edx
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
orl
%
eax
,
%
ebp
movl
%
edx
,
32
(
%
esp
)
andl
%
ebx
,
%
ebp
leal
2400959708
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
esi
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
andl
%
eax
,
%
ecx
orl
%
ecx
,
%
ebp
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
addl
%
ecx
,
%
ebp
movl
36
(
%
esp
),
%
ecx
addl
%
ebp
,
%
edx
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
24
(
%
esp
),
%
ebp
.
byte
209
.
byte
206
/* rorl $1 %esi */
xorl
%
ebp
,
%
ecx
.
byte
209
.
byte
193
/* roll $1 %ecx */
movl
%
edi
,
%
ebp
movl
%
ecx
,
36
(
%
esp
)
orl
%
esi
,
%
ebp
leal
2400959708
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edi
,
%
ebx
andl
%
eax
,
%
ebp
andl
%
esi
,
%
ebx
orl
%
ebx
,
%
ebp
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ebp
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ecx
/* 40_59 57 */
/* 40_59 58 */
movl
40
(
%
esp
),
%
ebx
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
orl
%
edi
,
%
ebp
movl
%
ebx
,
40
(
%
esp
)
andl
%
esi
,
%
ebp
leal
2400959708
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
edx
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
andl
%
edi
,
%
eax
orl
%
eax
,
%
ebp
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
addl
%
eax
,
%
ebp
movl
44
(
%
esp
),
%
eax
addl
%
ebp
,
%
ebx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
32
(
%
esp
),
%
ebp
.
byte
209
.
byte
202
/* rorl $1 %edx */
xorl
%
ebp
,
%
eax
.
byte
209
.
byte
192
/* roll $1 %eax */
movl
%
ecx
,
%
ebp
movl
%
eax
,
44
(
%
esp
)
orl
%
edx
,
%
ebp
leal
2400959708
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ecx
,
%
esi
andl
%
edi
,
%
ebp
andl
%
edx
,
%
esi
orl
%
esi
,
%
ebp
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
ebp
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
eax
/* 40_59 59 */
/* 20_39 60 */
movl
48
(
%
esp
),
%
esi
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
ecx
,
%
ebp
movl
%
esi
,
48
(
%
esp
)
xorl
%
edx
,
%
ebp
leal
3395469782
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
ebp
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
/* 20_39 61 */
movl
52
(
%
esp
),
%
edi
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
%
eax
,
%
ebp
.
byte
209
.
byte
199
/* roll $1 %edi */
xorl
%
ebx
,
%
ebp
movl
%
edi
,
52
(
%
esp
)
xorl
%
ecx
,
%
ebp
leal
3395469782
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
/* 20_39 62 */
movl
56
(
%
esp
),
%
edx
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
xorl
%
eax
,
%
ebp
movl
%
edx
,
56
(
%
esp
)
xorl
%
ebx
,
%
ebp
leal
3395469782
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ebp
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ecx
,
%
edx
/* 20_39 63 */
movl
60
(
%
esp
),
%
ecx
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
193
/* roll $1 %ecx */
xorl
%
esi
,
%
ebp
movl
%
ecx
,
60
(
%
esp
)
xorl
%
eax
,
%
ebp
leal
3395469782
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ecx
/* 20_39 64 */
movl
(
%
esp
),
%
ebx
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
xorl
%
edi
,
%
ebp
movl
%
ebx
,
(
%
esp
)
xorl
%
esi
,
%
ebp
leal
3395469782
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
ebp
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
eax
,
%
ebx
/* 20_39 65 */
movl
4
(
%
esp
),
%
eax
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
%
ecx
,
%
ebp
.
byte
209
.
byte
192
/* roll $1 %eax */
xorl
%
edx
,
%
ebp
movl
%
eax
,
4
(
%
esp
)
xorl
%
edi
,
%
ebp
leal
3395469782
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
eax
/* 20_39 66 */
movl
8
(
%
esp
),
%
esi
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
ecx
,
%
ebp
movl
%
esi
,
8
(
%
esp
)
xorl
%
edx
,
%
ebp
leal
3395469782
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
ebp
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
/* 20_39 67 */
movl
12
(
%
esp
),
%
edi
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
%
eax
,
%
ebp
.
byte
209
.
byte
199
/* roll $1 %edi */
xorl
%
ebx
,
%
ebp
movl
%
edi
,
12
(
%
esp
)
xorl
%
ecx
,
%
ebp
leal
3395469782
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
/* 20_39 68 */
movl
16
(
%
esp
),
%
edx
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
xorl
%
eax
,
%
ebp
movl
%
edx
,
16
(
%
esp
)
xorl
%
ebx
,
%
ebp
leal
3395469782
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ebp
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ecx
,
%
edx
/* 20_39 69 */
movl
20
(
%
esp
),
%
ecx
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
193
/* roll $1 %ecx */
xorl
%
esi
,
%
ebp
movl
%
ecx
,
20
(
%
esp
)
xorl
%
eax
,
%
ebp
leal
3395469782
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ecx
/* 20_39 70 */
movl
24
(
%
esp
),
%
ebx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
xorl
%
edi
,
%
ebp
movl
%
ebx
,
24
(
%
esp
)
xorl
%
esi
,
%
ebp
leal
3395469782
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
ebp
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
eax
,
%
ebx
/* 20_39 71 */
movl
28
(
%
esp
),
%
eax
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
%
ecx
,
%
ebp
.
byte
209
.
byte
192
/* roll $1 %eax */
xorl
%
edx
,
%
ebp
movl
%
eax
,
28
(
%
esp
)
xorl
%
edi
,
%
ebp
leal
3395469782
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
eax
/* 20_39 72 */
movl
32
(
%
esp
),
%
esi
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
ecx
,
%
ebp
movl
%
esi
,
32
(
%
esp
)
xorl
%
edx
,
%
ebp
leal
3395469782
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
ebp
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
/* 20_39 73 */
movl
36
(
%
esp
),
%
edi
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
%
eax
,
%
ebp
.
byte
209
.
byte
199
/* roll $1 %edi */
xorl
%
ebx
,
%
ebp
movl
%
edi
,
36
(
%
esp
)
xorl
%
ecx
,
%
ebp
leal
3395469782
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
ebp
,
%
edx
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
/* 20_39 74 */
movl
40
(
%
esp
),
%
edx
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
8
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edx
movl
%
esi
,
%
ebp
.
byte
209
.
byte
194
/* roll $1 %edx */
xorl
%
eax
,
%
ebp
movl
%
edx
,
40
(
%
esp
)
xorl
%
ebx
,
%
ebp
leal
3395469782
(
%
edx
,
%
ecx
,
1
),
%
edx
movl
%
edi
,
%
ecx
roll
$
5
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ebp
,
%
ecx
.
byte
209
.
byte
206
/* rorl $1 %esi */
addl
%
ecx
,
%
edx
/* 20_39 75 */
movl
44
(
%
esp
),
%
ecx
movl
52
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
12
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
32
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ecx
movl
%
edi
,
%
ebp
.
byte
209
.
byte
193
/* roll $1 %ecx */
xorl
%
esi
,
%
ebp
movl
%
ecx
,
44
(
%
esp
)
xorl
%
eax
,
%
ebp
leal
3395469782
(
%
ecx
,
%
ebx
,
1
),
%
ecx
movl
%
edx
,
%
ebx
roll
$
5
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebp
,
%
ebx
.
byte
209
.
byte
207
/* rorl $1 %edi */
addl
%
ebx
,
%
ecx
/* 20_39 76 */
movl
48
(
%
esp
),
%
ebx
movl
56
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
16
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
36
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
ebx
movl
%
edx
,
%
ebp
.
byte
209
.
byte
195
/* roll $1 %ebx */
xorl
%
edi
,
%
ebp
movl
%
ebx
,
48
(
%
esp
)
xorl
%
esi
,
%
ebp
leal
3395469782
(
%
ebx
,
%
eax
,
1
),
%
ebx
movl
%
ecx
,
%
eax
roll
$
5
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
ebp
,
%
eax
.
byte
209
.
byte
202
/* rorl $1 %edx */
addl
%
eax
,
%
ebx
/* 20_39 77 */
movl
52
(
%
esp
),
%
eax
movl
60
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
20
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
40
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
eax
movl
%
ecx
,
%
ebp
.
byte
209
.
byte
192
/* roll $1 %eax */
xorl
%
edx
,
%
ebp
movl
%
eax
,
52
(
%
esp
)
xorl
%
edi
,
%
ebp
leal
3395469782
(
%
eax
,
%
esi
,
1
),
%
eax
movl
%
ebx
,
%
esi
roll
$
5
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
ebp
,
%
esi
.
byte
209
.
byte
201
/* rorl $1 %ecx */
addl
%
esi
,
%
eax
/* 20_39 78 */
movl
56
(
%
esp
),
%
esi
movl
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
24
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
44
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
esi
movl
%
ebx
,
%
ebp
.
byte
209
.
byte
198
/* roll $1 %esi */
xorl
%
ecx
,
%
ebp
movl
%
esi
,
56
(
%
esp
)
xorl
%
edx
,
%
ebp
leal
3395469782
(
%
esi
,
%
edi
,
1
),
%
esi
movl
%
eax
,
%
edi
roll
$
5
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
ebp
,
%
edi
.
byte
209
.
byte
203
/* rorl $1 %ebx */
addl
%
edi
,
%
esi
/* 20_39 79 */
movl
60
(
%
esp
),
%
edi
movl
4
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
28
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
48
(
%
esp
),
%
ebp
xorl
%
ebp
,
%
edi
movl
%
eax
,
%
ebp
.
byte
209
.
byte
199
/* roll $1 %edi */
xorl
%
ebx
,
%
ebp
movl
%
edi
,
60
(
%
esp
)
xorl
%
ecx
,
%
ebp
leal
3395469782
(
%
edi
,
%
edx
,
1
),
%
edi
movl
%
esi
,
%
edx
roll
$
5
,
%
edx
addl
%
ebp
,
%
edx
movl
92
(
%
esp
),
%
ebp
.
byte
209
.
byte
200
/* rorl $1 %eax */
addl
%
edx
,
%
edi
.
byte
209
.
byte
200
/* rorl $1 %eax */
/* End processing */
movl
12
(
%
ebp
),
%
edx
addl
%
ebx
,
%
edx
movl
4
(
%
ebp
),
%
ebx
addl
%
esi
,
%
ebx
movl
%
eax
,
%
esi
movl
(
%
ebp
),
%
eax
movl
%
edx
,
12
(
%
ebp
)
addl
%
edi
,
%
eax
movl
16
(
%
ebp
),
%
edi
addl
%
ecx
,
%
edi
movl
8
(
%
ebp
),
%
ecx
addl
%
esi
,
%
ecx
movl
%
eax
,
(
%
ebp
)
movl
64
(
%
esp
),
%
esi
movl
%
ecx
,
8
(
%
ebp
)
addl
$
64
,
%
esi
movl
68
(
%
esp
),
%
eax
movl
%
edi
,
16
(
%
ebp
)
cmpl
%
esi
,
%
eax
movl
%
ebx
,
4
(
%
ebp
)
jl
.
L001end
movl
(
%
esi
),
%
eax
jmp
.
L000start
.
L001end
:
addl
$
72
,
%
esp
popl
%
edi
popl
%
ebx
popl
%
ebp
popl
%
esi
ret
.
sha1_block_x86_end
:
SIZE
(
sha1_block_x86
,.
sha1_block_x86_end
-
sha1_block_x86
)
.
ident
"desasm.pl"
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录