ULongAddStringSize
NTSTATUS __stdcall ULongAddStringSize(UINT64 ulSize, PWCHAR str, UINT64 *pulResult){
unsigned int v3;
__int64 v4;
int v5;
unsigned __int64 v6;
int v7;
NTSTATUS v8;
v3 = ulSize;
v4 = -1i64;
do
++v4;
while( str[v4] );
v5 = -1;
v6 = 2i64 * (unsigned int)v4;
v7 = -1;
if( v6 <= 0xFFFFFFFF )
v7 = v6;
*(_DWORD *)pulResult = v7;
v8 = v6 > 0xFFFFFFFF ? 0xC0000095 : 0;
if( v6 <= 0xFFFFFFFF )
{
if( v7 + v3 >= v3 )
v5 = v7 + v3;
v8 = v7 + v3 < v3 ? 0xC0000095 : 0;
*(_DWORD *)pulResult = v5;
}
return v8;
}Referenced by:
GetPrintableOperandValue
LocalpGetStringForCondition