TtmiLogCalloutStop

VOID __stdcall TtmiLogCalloutStop(
        _TERMINAL_DEVICE_PROVIDER Provider,
        UINT64 Token,
        UINT64 CalloutTag,
        INT64 Status,
        UINT64 Duration,
        INT64 a6){
  INT64 v6; 
  int v8; 
  unsigned __int8 *v10; 
  int *v11; 
  char *v12; 
  NTSTATUS v13; 
  _TERMINAL_DEVICE_PROVIDER v14; 
  int v15; 
  int v16; 
  NTSTATUS ProcessSessionId; 
  _TERMINAL_DEVICE_PROVIDER v18; 
  int v19; 
  int v20; 
  UINT64 v21; 
  INT64 v22; 
  UINT64 v23; 
  INT64 v24; 
  char v25; 
  NTSTATUS *v26; 
  __int64 v27; 
  _TERMINAL_DEVICE_PROVIDER *v28; 
  __int64 v29; 
  int *v30; 
  __int64 v31; 
  UINT64 *v32; 
  __int64 v33; 
  __int64 *v34; 
  __int64 v35; 
  int *v36; 
  __int64 v37[5]; 
  char v38; 
  NTSTATUS *p_ProcessSessionId; 
  __int64 v40; 
  _TERMINAL_DEVICE_PROVIDER *v41; 
  __int64 v42; 
  int *v43; 
  __int64 v44; 
  UINT64 *v45; 
  __int64 v46; 
  __int64 *v47; 
  __int64 v48; 
  int *v49; 
  __int64 v50[5]; 
  int v51; 

  v51 = Status;
  v6 = a6;
  v8 = Token;
  if( (unsigned __int64)a6 > 0x1312D00 )
  {
    if( (unsigned int)dword_140D2C8B0 > 5 && tlgKeywordOn((__int64)&dword_140D2C8B0, 0x400000000001i64) )
    {
      ProcessSessionId = PsGetProcessSessionIdEx((INT64)KeGetCurrentThread()->ApcState.Process);
      v10 = (unsigned __int8 *)byte_14002A9E3;
      v40 = 4i64;
      p_ProcessSessionId = &ProcessSessionId;
      v11 = &dword_140D2C8B0;
      v18 = Provider;
      v41 = &v18;
      v43 = &v19;
      v45 = &v23;
      v47 = v50;
      v49 = &v51;
      v20 = Duration;
      v50[1] = (__int64)&v20;
      v50[3] = (__int64)&v24;
      v12 = &v38;
      v42 = 4i64;
      v19 = v8;
      v44 = 4i64;
      v23 = CalloutTag;
      v46 = 8i64;
      v48 = 2i64;
      v50[0] = 4i64;
      v50[2] = 4i64;
      v24 = v6;
      v50[4] = 8i64;
      goto LABEL_8;
    }
  }
  else if( (unsigned int)dword_140D2C8E8 > 5 && tlgKeywordOn((__int64)&dword_140D2C8E8, 1i64) )
  {
    v13 = PsGetProcessSessionIdEx((INT64)KeGetCurrentThread()->ApcState.Process);
    v10 = (unsigned __int8 *)&unk_14002AE38;
    v27 = 4i64;
    v26 = &v13;
    v11 = &dword_140D2C8E8;
    v14 = Provider;
    v28 = &v14;
    v30 = &v15;
    v32 = &v21;
    v34 = v37;
    v36 = &v51;
    v16 = Duration;
    v37[1] = (__int64)&v16;
    v37[3] = (__int64)&v22;
    v12 = &v25;
    v29 = 4i64;
    v15 = v8;
    v31 = 4i64;
    v21 = CalloutTag;
    v33 = 8i64;
    v35 = 2i64;
    v37[0] = 4i64;
    v37[2] = 4i64;
    v22 = v6;
    v37[4] = 8i64;
LABEL_8:
    tlgWriteTransfer_EtwWriteTransfer((__int64)v11, v10, 0i64, 0i64, 0xAu, (PEVENT_DATA_DESCRIPTOR)v12);
  }
}

Referenced by:

TtmpStopCallout