INT64 __stdcall KePersistMemory(INT64 RCX, INT64 a2){ INT64 result; LODWORD(result) = *((_DWORD *)KeGetPcr() + 154); do { _mm_clwb((void *)RCX); RCX += result; a2 -= result; } while( a2 ); _mm_sfence(); return result; }