NTSTATUS __stdcall HvExtendHivePrimaryFileValidDataLength(_HHIVE *Hive, UINT64 Length, UINT64 WriteFlags){
NTSTATUS v3;
int v7[2];
int *v8;
__int64 v9;
int v10;
v3 = 0;
v10 = -16843010;
v7[1] = 0;
v9 = 4i64;
v7[0] = Length - 4;
v8 = &v10;
if( Hive->FileWrite(Hive, 0, (CMP_OFFSET_ARRAY *)v7, 1u, WriteFlags) < 0 )
return -1073741491;
if( (int)CmpFileFlushAndPurge(Hive, 0i64) < 0 )
return -1073741491;
return v3;
}