VOID __fastcall MiProcessHotPatchUndoTable(INT64 a1, INT64 a2){
unsigned int v2;
UINT64 v5;
INT64 StartingIndex;
LODWORD(StartingIndex) = 0;
v2 = 0;
for( LODWORD(v5) = 0; v2 < *(_DWORD *)(a2 + 32); ++v2 )
{
if( RtlDetermineHotPatchUndoExtent(*(_QWORD *)(a2 + 40), 0i64, v2, &StartingIndex, &v5) )
RtlClearBits(*(RTL_BITMAP **)(a1 + 48), (unsigned int)StartingIndex, (unsigned int)(v5 - StartingIndex + 1));
}
}