.text:673F6F99
mov
edi
, [
ebp
-450h]
edi
=0130f804
.text:673F6F9F
lea
eax
, [
esi
+
esi
]
eax
=24h
.text:673F6FA2
mov
ecx
,
eax
ecx
=24h
.text:673F6FA4
mov
edx
,
ecx
edx
=24h
.text:673F6FA6
shr
ecx
, 2
ecx
=9h
.text:673F6FA9
lea
esi
, [
ebp
-43Ch]
esi
=0130f35c
.text:673F6FAF
rep
movsd
/*循环次数由
ecx
控制
拷贝的目标地址由
edi
决定
数据来源于
esi
*/
.text:673F6FB1
mov
ecx
,
edx
.text:673F6FB3
mov
edx
, [
ebp
-22Ch]
.text:673F6FB9
and
ecx
, 3 //
ecx
=0
.text:673F6FBC
rep
movsb
//由于
ecx
=0,所以不进行。
.text:673F6FBE
mov
esi
, [
ebp
-444h] //
esi
=0067cd38
.text:673F6FC4
sub
ebx
,
edx
.text:673F6FC6
lea
esi
, [
esi
+
edx
*2] //
esi
=0067cd38
.text:673F6FC9
mov
edx
, [
ebp
-450h] //
edx
=0130f804
.text:673F6FCF
lea
edi
, [
eax
+
edx
]
.text:673F6FD2
lea
ecx
, [
ebx
+
ebx
+2]
ecx
=130
.text:673F6FD6
mov
eax
,
ecx
.text:673F6FD8
shr
ecx
, 2 //
ecx
= 4c
.text:673F6FDB
rep
movsd
//执行4c次
.text:673F6FDD
mov
ecx
,
eax
//
ecx
=24
.text:673F6FDF
and
ecx
, 3 //
ecx
=0
.text:673F6FE2
rep
movsb
//不执行
.text:673F6FE4
mov
eax
, [
ebp
-230h
.text:673F6FEA
lea
eax
, [
edx
+
eax
*2]
.text:673F6FED
jmp
short
loc_673F6FFC //跳出拷贝。