ExLogTimeZoneInformation
INT64 __stdcall ExLogTimeZoneInformation(){
INT64 result;
__int64 v1;
int v2;
__int64 v3;
char v4;
int v5;
char v6;
char v7;
int v8;
int v9;
int v10;
int v11;
int v12;
int v13;
__int64 v14;
struct _EVENT_DATA_DESCRIPTOR v15;
int *v16;
int v17;
int v18;
int *v19;
int v20;
int v21;
int *v22;
int v23;
int v24;
char *v25;
int v26;
int v27;
__int64 *v28;
int v29;
int v30;
char v31[16];
char *v32;
int v33;
int v34;
int *v35;
int v36;
int v37;
int *v38;
int v39;
int v40;
int *v41;
int v42;
int v43;
__int64 v44;
int v45;
int v46;
__int64 v47;
int v48;
int v49;
result = (INT64)PsGetCurrentServerSiloGlobals();
v1 = *(_QWORD *)(result + 1064);
if( (unsigned int)dword_140C02C20 > 5 )
{
v2 = *(_DWORD *)(v1 + 1000);
v18 = 0;
v21 = 0;
v24 = 0;
v27 = 0;
v30 = 0;
v8 = v2;
v17 = 4;
v16 = &v8;
v9 = *(_DWORD *)(v1 + 436);
v19 = &v9;
v10 = *(_DWORD *)(v1 + 432);
v22 = &v10;
v6 = ExpRealTimeIsUniversal;
v25 = &v6;
v14 = *(_QWORD *)(v1 + 992);
v28 = &v14;
v20 = 4;
v23 = 4;
v26 = 1;
v29 = 8;
tlgCreate1Sz_wchar_t((__int64)v31, (const WCHAR *)(v1 + 172));
v4 = *(_BYTE *)(v3 + 428);
v34 = 0;
v37 = 0;
v40 = 0;
v43 = 0;
v46 = 0;
v49 = 0;
v32 = &v7;
v11 = *(_DWORD *)v3;
v35 = &v11;
v12 = *(_DWORD *)(v3 + 84);
v38 = &v12;
v13 = *(_DWORD *)(v3 + 168);
v41 = &v13;
v44 = v3 + 68;
v7 = v4;
v47 = v3 + 152;
v45 = 16;
v48 = 16;
v33 = v5;
v36 = 4;
v39 = 4;
v42 = 4;
LODWORD(result) = tlgWriteTransfer_EtwWriteTransfer(
(__int64)&dword_140C02C20,
(unsigned __int8 *)byte_14002CB23,
0i64,
0i64,
0xEu,
&v15);
}
return result;
}Referenced by:
Phase1InitializationIoReady