TtmiLogCalloutStop
CHAR __fastcall TtmiLogCalloutStop(INT64 a1, INT64 a2, INT64 a3, INT64 a4, INT64 a5, UINT64 a6){
void **v6;
UINT64 v7;
int v9;
int v10;
unsigned __int8 *v11;
int *v12;
char *v13;
int v15;
int v16;
int v17;
int v18;
int ProcessSessionId;
int v20;
int v21;
int v22;
INT64 v23;
UINT64 v24;
INT64 v25;
UINT64 v26;
char v27;
int *v28;
__int64 v29;
int *v30;
__int64 v31;
int *v32;
__int64 v33;
INT64 *v34;
__int64 v35;
__int64 *v36;
__int64 v37;
int *v38;
__int64 v39[5];
char v40;
int *p_ProcessSessionId;
__int64 v42;
int *v43;
__int64 v44;
int *v45;
__int64 v46;
INT64 *v47;
__int64 v48;
__int64 *v49;
__int64 v50;
int *v51;
__int64 v52[5];
void *retaddr;
int v54;
v6 = &retaddr;
v54 = a4;
v7 = a6;
v9 = a2;
v10 = a1;
if( a6 > 0x1312D00 )
{
if( (unsigned int)dword_140D2C8B0 > 5 )
{
LOBYTE(v6) = tlgKeywordOn((__int64)&dword_140D2C8B0, 0x400000000001i64);
if( (_BYTE)v6 )
{
ProcessSessionId = PsGetProcessSessionIdEx(*((_QWORD *)KeGetCurrentThread() + 23));
v11 = (unsigned __int8 *)byte_14002A9E3;
v42 = 4i64;
p_ProcessSessionId = &ProcessSessionId;
v12 = &dword_140D2C8B0;
v20 = v10;
v43 = &v20;
v45 = &v21;
v47 = &v25;
v49 = v52;
v51 = &v54;
v22 = a5;
v52[1] = (__int64)&v22;
v52[3] = (__int64)&v26;
v13 = &v40;
v44 = 4i64;
v21 = v9;
v46 = 4i64;
v25 = a3;
v48 = 8i64;
v50 = 2i64;
v52[0] = 4i64;
v52[2] = 4i64;
v26 = v7;
v52[4] = 8i64;
goto LABEL_8;
}
}
}
else if( (unsigned int)dword_140D2C8E8 > 5 )
{
LOBYTE(v6) = tlgKeywordOn((__int64)&dword_140D2C8E8, 1i64);
if( (_BYTE)v6 )
{
v15 = PsGetProcessSessionIdEx(*((_QWORD *)KeGetCurrentThread() + 23));
v11 = (unsigned __int8 *)&unk_14002AE38;
v29 = 4i64;
v28 = &v15;
v12 = &dword_140D2C8E8;
v16 = v10;
v30 = &v16;
v32 = &v17;
v34 = &v23;
v36 = v39;
v38 = &v54;
v18 = a5;
v39[1] = (__int64)&v18;
v39[3] = (__int64)&v24;
v13 = &v27;
v31 = 4i64;
v17 = v9;
v33 = 4i64;
v23 = a3;
v35 = 8i64;
v37 = 2i64;
v39[0] = 4i64;
v39[2] = 4i64;
v24 = v7;
v39[4] = 8i64;
LABEL_8:
LOBYTE(v6) = tlgWriteTransfer_EtwWriteTransfer((__int64)v12, v11, 0i64, 0i64, 0xAu, (PEVENT_DATA_DESCRIPTOR)v13);
}
}
return(char)v6;
}Referenced by:
TtmpStopCallout