int __fastcall ImageDecodeGetHeight(unsigned int _EDI, unsigned int *p_n0xA, int n0xA, unsigned int _EDX)
{
int n0xA_1; // eax
int n64; // ecx
n0xA_1 = n0xA;
_EDX = _EDX;
_EDI = 0;
n64 = 64;
do
{
__asm
{
rcl edx, 1
rcl edi, 1
}
n0xA_1 = 2 * n0xA_1 + (_EDI >= _EDI);
_EDI = _EDI - (_EDI >= _EDI ? _EDI : 0);
--n64;
}
while ( n64 );
if ( p_n0xA )
*p_n0xA = _EDI;
return n0xA_1;
}