PopDiagTraceBatteryAlarmStatus
CHAR __stdcall PopDiagTraceBatteryAlarmStatus(INT64 a1, INT64 a2, UINT64 *a3){
unsigned __int64 v3;
const CHAR *v4;
int v5;
int v6;
char v7;
char *v8;
__int64 v9;
__int64 v10;
int v11;
char v13;
char v14;
int v15;
int v16;
int v17;
int v18;
int v19;
int v20;
int v21;
int v22;
int v23;
int v24;
_EVENT_DATA_DESCRIPTOR v25[2];
INT64 v26[2];
int *v27;
__int64 v28;
int *v29;
__int64 v30;
int *v31;
__int64 v32;
int *v33;
__int64 v34;
int *v35;
__int64 v36;
int *v37;
__int64 v38;
int *v39;
__int64 v40;
int *v41;
__int64 v42;
int *v43;
__int64 v44;
int *v45;
__int64 v46;
int *v47;
__int64 v48;
int *v49;
__int64 v50;
v3 = *(unsigned int *)a3;
if( (unsigned int)v3 <= 1 )
{
v4 = IndexToActionName[v3];
v5 = *(&stru_140C23628 + 33);
v6 = 0;
if( *(&stru_140C00F40 + 1194) > 5u )
{
LOBYTE(v3) = tlgKeywordOn((__int64)&stru_140C00F40 + 4776, 0x400000000000i64);
if( (_BYTE)v3 )
{
tlgCreate1Sz_char((INT64)v26, v4);
v13 = v7;
v27 = (int *)&v13;
v28 = 1i64;
v29 = &v20;
v21 = qword_140C23560;
v20 = v5;
v31 = &v21;
v14 = *v8;
v33 = (int *)&v14;
v22 = *((_DWORD *)v8 + 1);
v35 = &v22;
v23 = *((_DWORD *)v8 + 5);
v37 = &v23;
v24 = *((_DWORD *)v8 + 2);
v39 = &v24;
v15 = *((_DWORD *)v8 + 3);
v41 = &v15;
v16 = *((_DWORD *)v8 + 4);
v43 = &v16;
v17 = *(_DWORD *)(v9 + 4);
v45 = &v17;
v18 = *(_DWORD *)(v9 + 16);
v47 = &v18;
v19 = *(&stru_140C23628 + 24);
v49 = &v19;
v30 = 4i64;
v32 = 4i64;
v34 = 1i64;
v36 = 4i64;
v38 = 4i64;
v40 = 4i64;
v42 = 4i64;
v44 = 4i64;
v46 = 4i64;
v48 = 4i64;
v50 = 4i64;
LOBYTE(v3) = tlgWriteTransfer_EtwWriteTransfer(
(__int64)&stru_140C00F40 + 4776,
(unsigned __int8 *)byte_140026ABB,
0i64,
0i64,
0xFu,
v25);
}
}
if( (unsigned int)Data > 1 )
{
v10 = qword_140C23550;
v3 = (unsigned __int64)&qword_140C23550;
while( (__int64 *)v10 != &qword_140C23550 )
{
++v6;
if( *(_DWORD *)(v10 + 64) )
v3 = (unsigned __int64)&qword_140C23550;
if( *(&stru_140C00F40 + 1194) > 5u )
{
if( tlgKeywordOn((__int64)&stru_140C00F40 + 4776, 0x400000000000i64) )
{
tlgCreate1Sz_char((INT64)v26, v4);
v16 = v11;
v27 = &v19;
v18 = *(_DWORD *)(v10 + 64);
v19 = v6;
v29 = &v18;
v17 = *(_DWORD *)(v10 + 88);
v31 = &v17;
v33 = &v16;
v15 = *(_DWORD *)(v10 + 68);
v35 = &v15;
v28 = 4i64;
v30 = 4i64;
v32 = 4i64;
v34 = 4i64;
v36 = 4i64;
tlgWriteTransfer_EtwWriteTransfer(
(__int64)&stru_140C00F40 + 4776,
(unsigned __int8 *)&byte_140026A27,
0i64,
0i64,
8u,
v25);
}
v3 = (unsigned __int64)&qword_140C23550;
}
v10 = *(_QWORD *)v10;
}
}
}
return v3;
}Referenced by:
PopBatteryApplyCompositeState