RtlTimelineBitmapUpdate

VOID __fastcall RtlTimelineBitmapUpdate(UINT64 *a1, UINT64 a2){
  unsigned int v3; 
  unsigned int v4; 
  UINT64 v5; 
  v3 = *(_DWORD *)a1;
  if( (unsigned int)a2 > v3 )
  {
    LODWORD(v5) = a2;
    if( (unsigned int)a2 - v3 >= 0x20 )
      HIDWORD(v5) = 1;
    else
      HIDWORD(v5) = (*((_DWORD *)a1 + 1) << (a2 - v3)) | 1;
    *a1 = v5;
  }
  else
  {
    v4 = v3 - a2;
    if( v4 < 0x20 )
      *((_DWORD *)a1 + 1) |= 1 << v4;
  }
}

Referenced by:

PoEnergyContextUpdateComponentPower