ExpWriteTimeZoneBiasStartEnd

_LARGE_INTEGER *__stdcall ExpWriteTimeZoneBiasStartEnd(_LONGLONG a1, _LONGLONG a2){
  LONGLONG v2; 
  LONGLONG v3; 
  _KSPIN_LOCK *v4; 
  _SILO_USER_SHARED_DATA *UserSharedData; 
  _LARGE_INTEGER *result; 
  _LARGE_INTEGER *p_TimeZoneBiasEffectiveEnd; 

  v2 = *(_QWORD *)&a2;
  v3 = *(_QWORD *)&a1;
  if( PsIsCurrentThreadInServerSilo() )
  {
    UserSharedData = PsGetCurrentServerSiloGlobals(v4)->UserSharedData;
    result = &UserSharedData->TimeZoneBiasEffectiveStart;
    p_TimeZoneBiasEffectiveEnd = &UserSharedData->TimeZoneBiasEffectiveEnd;
  }
  else
  {
    result = (_LARGE_INTEGER *)(&KUSER_SHARED_DATA + 968);
    p_TimeZoneBiasEffectiveEnd = (_LARGE_INTEGER *)(&KUSER_SHARED_DATA + 976);
  }
  result->QuadPart = v3;
  p_TimeZoneBiasEffectiveEnd->QuadPart = v2;
  return result;
}

Referenced by:

ExpRefreshTimeZoneInformation