KvfCommitFeatureStates

NTSTATUS __stdcall KvfCommitFeatureStates(){
  NTSTATUS result; 
  VOID *v1; 
  UINT64 DataSize; 
  UINT64 DataSizea; 
  _OBJECT_ATTRIBUTES v4; 
  VOID *Handle; 

  *(&v4.Length + 1) = 0;
  memset(&v4.Attributes + 1, 0, 20);
  LODWORD(DataSize) = 0;
  Handle = 0i64;
  v4.Length = 48;
  v4.RootDirectory = 0i64;
  v4.Attributes = 576;
  v4.ObjectName = (_UNICODE_STRING *)&KvfVelocityKeyName;
  result = ZwCreateKey(&Handle, 0xC0000000ui64, &v4, 0i64, 0i64, DataSize, 0i64);
  if( result >= 0 )
  {
    v1 = Handle;
    result = KvfFeatureStates;
    if( (KvfFeatureStates & 2) != 0 )
    {
      KvfFeatureStates &= ~2u;
      LODWORD(DataSizea) = 4;
      result = ZwSetValueKey(Handle, &stru_140C050C0, 0i64, 4ui64, &KvfFeatureStates, DataSizea);
    }
    if( v1 )
      return ZwClose((_HANDLE)v1);
  }
  return result;
}

Referenced by:

CmpAcceptBoot