d
ovl.Offset += transfered;
if (ovl.Offset < transfered) ++ovl.OffsetHigh;
Поле
OffsetHigh
располагается сразу за Offset
в одной структуреSize: a a a
d
ovl.Offset += transfered;
if (ovl.Offset < transfered) ++ovl.OffsetHigh;
OffsetHigh
располагается сразу за Offset
в одной структуреSS
ovl.Offset += transfered;
if (ovl.Offset < transfered) ++ovl.OffsetHigh;
OffsetHigh
располагается сразу за Offset
в одной структуреd
d
SS
PK
lea
, а потом jmp
?SS
SS
ovl.OffsetHigh += (ovl.Offset < transfered);
d
lea
, а потом jmp
?PK
cmp
с вариациями, то это просто if
и естьd
cmp
с вариациями, то это просто if
и естьd
PK
d
//ovl.Offset += transfered;
mov %eax,%edx
add 0x10(%rbx),%edx
mov %edx,0x10(%rbx)
//if (ovl.Offset < transfered) ++ovl.OffsetHigh;
jae c24 <_ZN3dse2os2io14IOTarget_win324readEPcy+0x44>
addl $0x1,0x14(%rbx)
SS
ovl.OffsetHigh += (ovl.Offset < transfered);
SS
d
SS
SS
d