ExpLogRefreshTimeZoneInformationCutoverFail
INT64 __fastcall ExpLogRefreshTimeZoneInformationCutoverFail(INT64 a1, CHAR a2, INT64 *a3, CHAR a4){
INT64 result;
_DWORD *v9;
char v10;
CHAR v11;
char v12;
CHAR v13;
char v14;
int v15;
int v16;
int v17;
int v18;
int v19;
int v20;
INT64 v21;
struct _EVENT_DATA_DESCRIPTOR v22;
CHAR *v23;
__int64 v24;
int *v25;
__int64 v26;
int *v27;
__int64 v28;
int *v29;
__int64 v30;
char *v31;
__int64 v32;
CHAR *v33;
__int64 v34;
INT64 *v35;
__int64 v36;
char v37[16];
char *v38;
__int64 v39;
int *v40;
__int64 v41;
int *v42;
__int64 v43;
int *v44;
__int64 v45;
INT64 v46;
__int64 v47;
INT64 v48;
__int64 v49;
result = (INT64)PsGetCurrentServerSiloGlobals();
v9 = *(_DWORD **)(result + 1064);
if( (unsigned int)dword_140C02C20 > 5 )
{
v11 = a4;
v23 = &v11;
v15 = v9[250];
v25 = &v15;
v16 = v9[109];
v27 = &v16;
v17 = v9[108];
v29 = &v17;
v12 = ExpRealTimeIsUniversal;
v31 = &v12;
v33 = &v13;
v21 = *a3;
v35 = &v21;
v24 = 1i64;
v26 = 4i64;
v28 = 4i64;
v30 = 4i64;
v32 = 1i64;
v13 = a2;
v34 = 1i64;
v36 = 8i64;
tlgCreate1Sz_wchar_t((__int64)v37, (const WCHAR *)(a1 + 172));
v10 = *(_BYTE *)(a1 + 428);
v38 = &v14;
v18 = *(_DWORD *)a1;
v14 = v10;
v40 = &v18;
v19 = *(_DWORD *)(a1 + 84);
v42 = &v19;
v20 = *(_DWORD *)(a1 + 168);
v44 = &v20;
v46 = a1 + 68;
v48 = a1 + 152;
v47 = 16i64;
v49 = 16i64;
v39 = 1i64;
v41 = 4i64;
v43 = 4i64;
v45 = 4i64;
LODWORD(result) = tlgWriteTransfer_EtwWriteTransfer(
(__int64)&dword_140C02C20,
(unsigned __int8 *)&byte_14002D0A7,
0i64,
0i64,
0x10u,
&v22);
}
return result;
}Referenced by:
ExpRefreshTimeZoneInformation