INT8 __fastcall KeSetIdealProcessorThread(WORD *a1, INT8 a2){
unsigned __int16 v2;
_PROCESSOR_NUMBER OldNumber;
_PROCESSOR_NUMBER ProcessorNumber;
OldNumber = 0;
if( a1 == (WORD *)KeGetCurrentThread() )
v2 = a1[292];
else
v2 = a1[280];
ProcessorNumber.Number = a2;
ProcessorNumber.Group = v2;
ProcessorNumber.Reserved = 0;
KeSetIdealProcessorThreadByNumber((_ETHREAD *)a1, &ProcessorNumber, &OldNumber);
return OldNumber.Number;
}