RtlInt64ToUnicodeString

NTSTATUS __stdcall RtlInt64ToUnicodeString(ULONGLONG Value, ULONG Base, PUNICODE_STRING String){
  NTSTATUS result; 
  __int64 v5; 
  struct _STRING SourceString; 
  _LARGE_INTEGER v7[2]; 
  char v8[80]; 
  *(_DWORD *)(&SourceString.MaximumLength + 1) = 0;
  v7[0].QuadPart = Value;
  result = RtlLargeIntegerToChar(v7, *(UINT64 *)&Base, 65i64, v8);
  if( result >= 0 )
  {
    SourceString.MaximumLength = 65;
    SourceString.Buffer = v8;
    v5 = -1i64;
    do
      ++v5;
    while( v8[v5] );
    SourceString.Length = v5;
    return RtlAnsiStringToUnicodeString(String, &SourceString, 0);
  }
  return result;
}

Referenced by:

ExpWnfComposeValueName