PopDiagTracePowerButtonBugcheck

VOID __fastcall PopDiagTracePowerButtonBugcheck(INT64 a1){
  unsigned __int8 *v1; 
  int *v2; 
  int v3; 
  char v4; 
  char v5[3]; 
  int v6; 
  int v7; 
  int v8; 
  int v9; 
  int v10; 
  int v11; 
  int v12; 
  int v13; 
  __int64 v14; 
  __int64 v15[2]; 
  struct _EVENT_DATA_DESCRIPTOR v16; 
  int *v17; 
  __int64 v18; 
  int *v19; 
  __int64 v20; 
  int *v21; 
  __int64 v22; 
  char *v23; 
  __int64 v24; 
  __int64 *v25; 
  __int64 v26; 
  int *v27; 
  __int64 v28; 
  int *v29; 
  __int64 v30; 
  __int64 *v31; 
  __int64 v32; 
  int *v33; 
  __int64 v34; 
  char *v35; 
  __int64 v36; 
  int *v37; 
  __int64 v38; 
  int *v39; 
  __int64 v40; 
  if( (_DWORD)a1 == 7000 )
  {
    PopRecordLongPowerButtonPressDetected(1);
    if( (unsigned int)dword_140C021E8 > 5 && tlgKeywordOn((__int64)&dword_140C021E8, 0x400000000000i64) )
    {
      v6 = 7000;
      v17 = &v6;
      v1 = (unsigned __int8 *)&dword_140027CF4;
      v7 = dword_140C206E8;
      v19 = &v7;
      v8 = dword_140C206E4;
      v21 = &v8;
      v4 = byte_140C20728;
      v23 = &v4;
      v14 = qword_140C206F0;
      v25 = &v14;
      v9 = dword_140C206F8;
      v27 = &v9;
      v10 = dword_140C206FC;
      v29 = &v10;
      v15[0] = qword_140C20700;
      v31 = v15;
      v11 = dword_140C2072C;
      v33 = &v11;
      v5[0] = byte_140C20738;
      v35 = v5;
      v12 = dword_140C20730;
      v37 = &v12;
      v13 = dword_140C20734;
      v2 = &v13;
      v18 = 4i64;
      v20 = 4i64;
      v22 = 4i64;
      v24 = 1i64;
LABEL_9:
      v39 = v2;
      v26 = 8i64;
      v30 = 4i64;
      v28 = 4i64;
      v32 = 8i64;
      v34 = 4i64;
      v36 = 1i64;
      v38 = 4i64;
      v40 = 4i64;
      tlgWriteTransfer_EtwWriteTransfer((__int64)&dword_140C021E8, v1, 0i64, 0i64, 0xEu, &v16);
    }
  }
  else if( (_DWORD)a1 == 15000
         && (unsigned int)dword_140C021E8 > 5
         && tlgKeywordOn((__int64)&dword_140C021E8, 0x800000000000i64) )
  {
    v13 = v3;
    v17 = &v13;
    v1 = (unsigned __int8 *)&byte_140027BCF;
    v12 = dword_140C206E8;
    v19 = &v12;
    v11 = dword_140C206E4;
    v21 = &v11;
    v5[0] = byte_140C20728;
    v23 = v5;
    v15[0] = qword_140C206F0;
    v25 = v15;
    v10 = dword_140C206F8;
    v27 = &v10;
    v9 = dword_140C206FC;
    v29 = &v9;
    v14 = qword_140C20700;
    v31 = &v14;
    v8 = dword_140C2072C;
    v33 = &v8;
    v4 = byte_140C20738;
    v35 = &v4;
    v7 = dword_140C20730;
    v37 = &v7;
    v6 = dword_140C20734;
    v2 = &v6;
    v18 = 4i64;
    v20 = 4i64;
    v22 = 4i64;
    v24 = 1i64;
    goto LABEL_9;
  }
}

Referenced by:

PopPowerButtonWorkCallback