Normalization__CanCombineWithStartFirstPair
INT64 __fastcall Normalization__CanCombineWithStartFirstPair(INT64 a1, INT64 *a2, INT64 *a3, INT64 a4, INT64 a5){
unsigned int CanCombinableCharactersCombine;
int v6;
unsigned int FirstDecomposedCharPlane0;
unsigned int SecondDecomposedCharPlane0;
CanCombinableCharactersCombine = *(_DWORD *)a2;
v6 = a4;
if( !*(_DWORD *)a2 )
{
FirstDecomposedCharPlane0 = *(_DWORD *)a3;
if( !*(_DWORD *)a3 )
{
FirstDecomposedCharPlane0 = Normalization__GetFirstDecomposedCharPlane0(a1, a4);
*(_DWORD *)a3 = FirstDecomposedCharPlane0;
}
SecondDecomposedCharPlane0 = Normalization__GetSecondDecomposedCharPlane0(a1, v6);
CanCombinableCharactersCombine = Normalization__CanCombinableCharactersCombine(
a1,
FirstDecomposedCharPlane0,
SecondDecomposedCharPlane0);
*(_DWORD *)a2 = CanCombinableCharactersCombine;
}
return Normalization__CanCombinableCharactersCombine(a1, CanCombinableCharactersCombine, (unsigned int)a5);
}Referenced by:
Normalization__IsNormalized