FsRtlWorkerThread

VOID __stdcall __noreturn FsRtlWorkerThread(VOID *StartContext){
  __int64 v1; 
  _KQUEUE *v2; 
  _LIST_ENTRY *BugCheckParameter4; 
  unsigned __int8 CurrentIrql; 

  v1 = (unsigned int)StartContext;
  KeSetPriorityThread(KeGetCurrentThread(), (_DWORD)StartContext + 16);
  v2 = (_KQUEUE *)((char *)&unk_140C47360 + 64 * v1);
  do
  {
    BugCheckParameter4 = KeRemoveQueue(v2, 0, 0i64);
    ((void(__fastcall *)(_LIST_ENTRY *))BugCheckParameter4[1].Flink)(BugCheckParameter4[1].Blink);
  }
  while( !KeGetCurrentIrql() );
  CurrentIrql = KeGetCurrentIrql();
  KeBugCheckEx(
    0xC8u,
    (PVOID)(((unsigned __int64)CurrentIrql << 16) | 2),
    BugCheckParameter4[1].Flink,
    BugCheckParameter4[1].Blink,
    BugCheckParameter4);
}

Referenced by:

No references.