RtlpMuiRegValidateAndGetInstallFallbackBase
__int64 __fastcall RtlpMuiRegValidateAndGetInstallFallbackBase(
__int64 a1,
_DWORD *a2,
unsigned __int16 a3,
wchar_t *a4){
unsigned int v4;
WCHAR *v5;
_UNICODE_STRING String;
v4 = -1073741823;
String = 0i64;
if( !a1 || !a4 || !a2 )
return 3221225485i64;
if( a2[1] == 7 )
{
if( a2[3] && (v5 = (WCHAR *)((char *)a2 + (unsigned int)a2[2])) != 0i64 && *v5 )
{
if( !a3 )
return 0;
String.Buffer = a4;
String.MaximumLength = 170;
if( RtlLCIDToCultureName(a3, &String) )
{
if( RtlpLangNameInMultiSzString(v5, String.Buffer) )
return 0;
}
}
else
{
return a3 != 0 ? 0xC0000001 : 0;
}
}
return v4;
}Referenced by:
RtlpMuiRegPopulateBaseLanguages