PopRecordLidStateWorker

VOID __stdcall PopRecordLidStateWorker(){
  char v0; 

  PopOkayToQueueNextWorkItem((_POP_WORK_ITEM *)&stru_140C23628 + 246);
  if( !*(&stru_140CF2E80 + 6570) )
  {
    PopAcquirePolicyLock();
    v0 = PopLidOpened != 0 ? 0x40 : 0;
    PopReleasePolicyLock();
    PopAcquireRwLockExclusive((_POP_RW_LOCK *)((char *)&stru_140C23628 + 6312));
    BYTE11(xmmword_140C502C8) = v0 | BYTE11(xmmword_140C502C8) & 0x3F;
    dword_140C2072C = BYTE11(xmmword_140C502C8) >> 6;
    PopBsdHandleRequest(1i64);
    PopReleaseRwLock((_POP_RW_LOCK *)((char *)&stru_140C23628 + 6312));
  }
}

Referenced by:

No references.