NormBuffer__ReplaceLastStartBasePair
CHAR __fastcall NormBuffer__ReplaceLastStartBasePair(INT64 a1, INT64 a2, CHAR a3, CHAR a4){
int v4;
int ThirdAndLastDecomposedCharPlane0;
__int64 v9;
v4 = a2;
ThirdAndLastDecomposedCharPlane0 = Normalization__GetThirdAndLastDecomposedCharPlane0(
*(_QWORD *)(a1 + 112),
*(_DWORD *)(a1 + 88));
v9 = *(_QWORD *)(a1 + 80);
*(_DWORD *)(a1 + 100) = 0;
*(_DWORD *)(a1 + 96) = 0;
*(_DWORD *)(a1 + 88) = v4;
*(_WORD *)(v9 - 2) = v4;
*(_BYTE *)(a1 + 92) = a3;
*(_BYTE *)(a1 + 93) = a4;
if( ThirdAndLastDecomposedCharPlane0 )
return NormBuffer__AppendAndSortDecomposed((_QWORD *)a1, ThirdAndLastDecomposedCharPlane0);
else
return 1;
}Referenced by:
Normalization__NormalizeCharacter