ExpWnfComposeValueName
VOID __stdcall ExpWnfComposeValueName(_WNF_STATE_NAME_STRUCT StateName, _UNICODE_STRING *ValueName){
__int64 v3;
unsigned int v4;
unsigned int v5;
__int64 v6;
__int64 v7;
LODWORD(v3) = 16;
RtlInt64ToUnicodeString(StateName._bf_0 ^ 0x41C64E6DA3BC0074i64, 0x10ui64, ValueName);
v4 = ValueName->Length >> 1;
v5 = 16 - v4;
ValueName->Length = 32;
if( v4 )
{
v6 = v4;
do
{
--v6;
v3 = (unsigned int)(v3 - 1);
ValueName->Buffer[v3] = ValueName->Buffer[v6];
--v4;
}
while( v4 );
}
if( v5 )
{
v7 = v5;
do
{
ValueName->Buffer[--v7] = 48;
--v5;
}
while( v5 );
}
}Referenced by:
ExpWnfDeletePermanentName
ExpWnfDeletePermanentStateData
ExpWnfLookupPermanentName
ExpWnfPopulateStateData
ExpWnfWriteStateData