aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpineappleEA <pineaea@gmail.com>2023-06-04 09:49:04 +0200
committerpineappleEA <pineaea@gmail.com>2023-06-04 09:49:04 +0200
commit19ca7d484fd8782da85a8cfd29cae4d539c05acf (patch)
tree5950c19a423eb023a6c86b954b1e2f5a3c4a4bb2
parent667703d3e15a9889e7fa63dc5526233db2f3804b (diff)
early-access version 3636EA-3636
-rwxr-xr-xREADME.md2
-rwxr-xr-xsrc/android/app/build.gradle.kts5
-rwxr-xr-xsrc/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt61
-rwxr-xr-xsrc/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt33
-rwxr-xr-xsrc/android/app/src/main/res/layout/fragment_emulation.xml9
-rwxr-xr-xsrc/common/settings.cpp31
-rwxr-xr-xsrc/common/time_zone.cpp75
-rwxr-xr-xsrc/common/time_zone.h6
-rwxr-xr-xsrc/core/file_sys/system_archive/time_zone_binary.cpp1873
-rwxr-xr-xsrc/core/hle/service/time/time_manager.cpp23
-rwxr-xr-xsrc/core/hle/service/time/time_manager.h2
-rwxr-xr-xsrc/core/hle/service/time/time_zone_content_manager.cpp28
-rwxr-xr-xsrc/core/hle/service/time/time_zone_manager.cpp43
-rwxr-xr-xsrc/yuzu/configuration/configure_system.cpp3
14 files changed, 168 insertions, 2026 deletions
diff --git a/README.md b/README.md
index 9d07a93ae..09e701c06 100755
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
1yuzu emulator early access 1yuzu emulator early access
2============= 2=============
3 3
4This is the source code for early-access 3635. 4This is the source code for early-access 3636.
5 5
6## Legal Notice 6## Legal Notice
7 7
diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts
index ec5f78746..06f22fabe 100755
--- a/src/android/app/build.gradle.kts
+++ b/src/android/app/build.gradle.kts
@@ -1,6 +1,8 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project 1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-3.0-or-later 2// SPDX-License-Identifier: GPL-3.0-or-later
3 3
4import android.annotation.SuppressLint
5
4plugins { 6plugins {
5 id("com.android.application") 7 id("com.android.application")
6 id("org.jetbrains.kotlin.android") 8 id("org.jetbrains.kotlin.android")
@@ -35,7 +37,7 @@ android {
35 jvmTarget = "17" 37 jvmTarget = "17"
36 } 38 }
37 39
38 packagingOptions { 40 packaging {
39 // This is necessary for libadrenotools custom driver loading 41 // This is necessary for libadrenotools custom driver loading
40 jniLibs.useLegacyPackaging = true 42 jniLibs.useLegacyPackaging = true
41 } 43 }
@@ -58,6 +60,7 @@ android {
58 versionName = getGitVersion() 60 versionName = getGitVersion()
59 61
60 ndk { 62 ndk {
63 @SuppressLint("ChromeOsAbiSupport")
61 abiFilters += listOf("arm64-v8a") 64 abiFilters += listOf("arm64-v8a")
62 } 65 }
63 66
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
index 81474b824..901a3978d 100755
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
@@ -5,7 +5,6 @@ package org.yuzu.yuzu_emu.activities
5 5
6import android.app.Activity 6import android.app.Activity
7import android.content.Context 7import android.content.Context
8import android.content.DialogInterface
9import android.content.Intent 8import android.content.Intent
10import android.content.res.Configuration 9import android.content.res.Configuration
11import android.graphics.Rect 10import android.graphics.Rect
@@ -13,22 +12,28 @@ import android.hardware.Sensor
13import android.hardware.SensorEvent 12import android.hardware.SensorEvent
14import android.hardware.SensorEventListener 13import android.hardware.SensorEventListener
15import android.hardware.SensorManager 14import android.hardware.SensorManager
15import android.hardware.display.DisplayManager
16import android.os.Bundle 16import android.os.Bundle
17import android.view.Display
17import android.view.InputDevice 18import android.view.InputDevice
18import android.view.KeyEvent 19import android.view.KeyEvent
19import android.view.MotionEvent 20import android.view.MotionEvent
20import android.view.Surface 21import android.view.Surface
21import android.view.View 22import android.view.View
22import android.view.WindowManager
23import android.view.inputmethod.InputMethodManager 23import android.view.inputmethod.InputMethodManager
24import androidx.appcompat.app.AppCompatActivity 24import androidx.appcompat.app.AppCompatActivity
25import androidx.preference.PreferenceManager 25import androidx.core.content.getSystemService
26import com.google.android.material.dialog.MaterialAlertDialogBuilder 26import androidx.core.view.WindowCompat
27import com.google.android.material.slider.Slider.OnChangeListener 27import androidx.core.view.WindowInsetsCompat
28import androidx.core.view.WindowInsetsControllerCompat
29import androidx.lifecycle.Lifecycle
30import androidx.lifecycle.lifecycleScope
31import androidx.lifecycle.repeatOnLifecycle
32import androidx.window.layout.WindowInfoTracker
33import kotlinx.coroutines.Dispatchers
34import kotlinx.coroutines.launch
28import org.yuzu.yuzu_emu.NativeLibrary 35import org.yuzu.yuzu_emu.NativeLibrary
29import org.yuzu.yuzu_emu.R 36import org.yuzu.yuzu_emu.R
30import org.yuzu.yuzu_emu.databinding.DialogSliderBinding
31import org.yuzu.yuzu_emu.features.settings.model.Settings
32import org.yuzu.yuzu_emu.fragments.EmulationFragment 37import org.yuzu.yuzu_emu.fragments.EmulationFragment
33import org.yuzu.yuzu_emu.model.Game 38import org.yuzu.yuzu_emu.model.Game
34import org.yuzu.yuzu_emu.utils.ControllerMappingHelper 39import org.yuzu.yuzu_emu.utils.ControllerMappingHelper
@@ -44,7 +49,6 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
44 private var controllerMappingHelper: ControllerMappingHelper? = null 49 private var controllerMappingHelper: ControllerMappingHelper? = null
45 50
46 var isActivityRecreated = false 51 var isActivityRecreated = false
47 private var menuVisible = false
48 private var emulationFragment: EmulationFragment? = null 52 private var emulationFragment: EmulationFragment? = null
49 private lateinit var nfcReader: NfcReader 53 private lateinit var nfcReader: NfcReader
50 private lateinit var inputHandler: InputHandler 54 private lateinit var inputHandler: InputHandler
@@ -98,6 +102,14 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
98 inputHandler = InputHandler() 102 inputHandler = InputHandler()
99 inputHandler.initialize() 103 inputHandler.initialize()
100 104
105 lifecycleScope.launch(Dispatchers.Main) {
106 lifecycle.repeatOnLifecycle(Lifecycle.State.STARTED) {
107 WindowInfoTracker.getOrCreate(this@EmulationActivity)
108 .windowLayoutInfo(this@EmulationActivity)
109 .collect { emulationFragment?.updateCurrentLayout(this@EmulationActivity, it) }
110 }
111 }
112
101 // Start a foreground service to prevent the app from getting killed in the background 113 // Start a foreground service to prevent the app from getting killed in the background
102 val startIntent = Intent(this, ForegroundService::class.java) 114 val startIntent = Intent(this, ForegroundService::class.java)
103 startForegroundService(startIntent) 115 startForegroundService(startIntent)
@@ -241,20 +253,20 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
241 override fun onAccuracyChanged(sensor: Sensor, i: Int) {} 253 override fun onAccuracyChanged(sensor: Sensor, i: Int) {}
242 254
243 private fun getAdjustedRotation():Int { 255 private fun getAdjustedRotation():Int {
244 val rotation = windowManager.defaultDisplay.rotation; 256 val rotation = getSystemService<DisplayManager>()!!.getDisplay(Display.DEFAULT_DISPLAY).rotation
245 val config: Configuration = resources.configuration 257 val config: Configuration = resources.configuration
246 258
247 if ((config.screenLayout and Configuration.SCREENLAYOUT_LONG_YES) != 0 || 259 if ((config.screenLayout and Configuration.SCREENLAYOUT_LONG_YES) != 0 ||
248 (config.screenLayout and Configuration.SCREENLAYOUT_LONG_NO) == 0) { 260 (config.screenLayout and Configuration.SCREENLAYOUT_LONG_NO) == 0) {
249 return rotation; 261 return rotation
250 } 262 }
251 when (rotation) { 263 when (rotation) {
252 Surface.ROTATION_0 -> return Surface.ROTATION_90; 264 Surface.ROTATION_0 -> return Surface.ROTATION_90
253 Surface.ROTATION_90 -> return Surface.ROTATION_0; 265 Surface.ROTATION_90 -> return Surface.ROTATION_0
254 Surface.ROTATION_180 -> return Surface.ROTATION_270; 266 Surface.ROTATION_180 -> return Surface.ROTATION_270
255 Surface.ROTATION_270 -> return Surface.ROTATION_180; 267 Surface.ROTATION_270 -> return Surface.ROTATION_180
256 } 268 }
257 return rotation; 269 return rotation
258 } 270 }
259 271
260 private fun restoreState(savedInstanceState: Bundle) { 272 private fun restoreState(savedInstanceState: Bundle) {
@@ -262,18 +274,13 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
262 } 274 }
263 275
264 private fun enableFullscreenImmersive() { 276 private fun enableFullscreenImmersive() {
265 window.attributes.layoutInDisplayCutoutMode = 277 WindowCompat.setDecorFitsSystemWindows(window, false)
266 WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES 278
267 279 WindowInsetsControllerCompat(window, window.decorView).let { controller ->
268 window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) 280 controller.hide(WindowInsetsCompat.Type.systemBars())
269 281 controller.systemBarsBehavior =
270 // It would be nice to use IMMERSIVE_STICKY, but that doesn't show the toolbar. 282 WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
271 window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or 283 }
272 View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
273 View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
274 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
275 View.SYSTEM_UI_FLAG_FULLSCREEN or
276 View.SYSTEM_UI_FLAG_IMMERSIVE
277 } 284 }
278 285
279 private fun startMotionSensorListener() { 286 private fun startMotionSensorListener() {
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
index e00f02f86..1a9843fcc 100755
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
@@ -8,10 +8,13 @@ import android.app.AlertDialog
8import android.content.Context 8import android.content.Context
9import android.content.DialogInterface 9import android.content.DialogInterface
10import android.content.SharedPreferences 10import android.content.SharedPreferences
11import android.content.pm.ActivityInfo
12import android.content.res.Resources
11import android.graphics.Color 13import android.graphics.Color
12import android.os.Bundle 14import android.os.Bundle
13import android.os.Handler 15import android.os.Handler
14import android.os.Looper 16import android.os.Looper
17import android.util.TypedValue
15import android.view.* 18import android.view.*
16import android.widget.TextView 19import android.widget.TextView
17import androidx.activity.OnBackPressedCallback 20import androidx.activity.OnBackPressedCallback
@@ -20,8 +23,11 @@ import androidx.core.content.res.ResourcesCompat
20import androidx.core.graphics.Insets 23import androidx.core.graphics.Insets
21import androidx.core.view.ViewCompat 24import androidx.core.view.ViewCompat
22import androidx.core.view.WindowInsetsCompat 25import androidx.core.view.WindowInsetsCompat
26import androidx.core.view.updatePadding
23import androidx.fragment.app.Fragment 27import androidx.fragment.app.Fragment
24import androidx.preference.PreferenceManager 28import androidx.preference.PreferenceManager
29import androidx.window.layout.FoldingFeature
30import androidx.window.layout.WindowLayoutInfo
25import com.google.android.material.dialog.MaterialAlertDialogBuilder 31import com.google.android.material.dialog.MaterialAlertDialogBuilder
26import com.google.android.material.slider.Slider 32import com.google.android.material.slider.Slider
27import org.yuzu.yuzu_emu.NativeLibrary 33import org.yuzu.yuzu_emu.NativeLibrary
@@ -211,6 +217,33 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
211 } 217 }
212 } 218 }
213 219
220 private val Number.toPx get() = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, this.toFloat(), Resources.getSystem().displayMetrics).toInt()
221
222 fun updateCurrentLayout(emulationActivity: EmulationActivity, newLayoutInfo: WindowLayoutInfo) {
223 val isFolding = (newLayoutInfo.displayFeatures.find { it is FoldingFeature } as? FoldingFeature)?.let {
224 if (it.isSeparating) {
225 emulationActivity.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
226 if (it.orientation == FoldingFeature.Orientation.HORIZONTAL) {
227 binding.surfaceEmulation.layoutParams.height = it.bounds.top
228 binding.inGameMenu.layoutParams.height = it.bounds.bottom
229 binding.overlayContainer.layoutParams.height = it.bounds.bottom - 48.toPx
230 binding.overlayContainer.updatePadding(0, 0, 0, 24.toPx)
231 }
232 }
233 it.isSeparating
234 } ?: false
235 if (!isFolding) {
236 binding.surfaceEmulation.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT
237 binding.inGameMenu.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT
238 binding.overlayContainer.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT
239 binding.overlayContainer.updatePadding(0, 0, 0, 0)
240 emulationActivity.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE
241 }
242 binding.surfaceInputOverlay.requestLayout()
243 binding.inGameMenu.requestLayout()
244 binding.overlayContainer.requestLayout()
245 }
246
214 override fun surfaceCreated(holder: SurfaceHolder) { 247 override fun surfaceCreated(holder: SurfaceHolder) {
215 // We purposely don't do anything here. 248 // We purposely don't do anything here.
216 // All work is done in surfaceChanged, which we are guaranteed to get even for surface creation. 249 // All work is done in surfaceChanged, which we are guaranteed to get even for surface creation.
diff --git a/src/android/app/src/main/res/layout/fragment_emulation.xml b/src/android/app/src/main/res/layout/fragment_emulation.xml
index 74ec512af..940dbd4bf 100755
--- a/src/android/app/src/main/res/layout/fragment_emulation.xml
+++ b/src/android/app/src/main/res/layout/fragment_emulation.xml
@@ -20,6 +20,12 @@
20 android:focusable="false" 20 android:focusable="false"
21 android:focusableInTouchMode="false" /> 21 android:focusableInTouchMode="false" />
22 22
23 <FrameLayout
24 android:id="@+id/overlay_container"
25 android:layout_width="match_parent"
26 android:layout_height="match_parent"
27 android:layout_gravity="bottom">
28
23 <!-- This is the onscreen input overlay --> 29 <!-- This is the onscreen input overlay -->
24 <org.yuzu.yuzu_emu.overlay.InputOverlay 30 <org.yuzu.yuzu_emu.overlay.InputOverlay
25 android:id="@+id/surface_input_overlay" 31 android:id="@+id/surface_input_overlay"
@@ -48,6 +54,7 @@
48 android:layout_gravity="center" 54 android:layout_gravity="center"
49 android:text="@string/emulation_done" 55 android:text="@string/emulation_done"
50 android:visibility="gone" /> 56 android:visibility="gone" />
57 </FrameLayout>
51 58
52 </androidx.coordinatorlayout.widget.CoordinatorLayout> 59 </androidx.coordinatorlayout.widget.CoordinatorLayout>
53 60
@@ -55,7 +62,7 @@
55 android:id="@+id/in_game_menu" 62 android:id="@+id/in_game_menu"
56 android:layout_width="wrap_content" 63 android:layout_width="wrap_content"
57 android:layout_height="match_parent" 64 android:layout_height="match_parent"
58 android:layout_gravity="start" 65 android:layout_gravity="start|bottom"
59 app:headerLayout="@layout/header_in_game" 66 app:headerLayout="@layout/header_in_game"
60 app:menu="@menu/menu_in_game" /> 67 app:menu="@menu/menu_in_game" />
61 68
diff --git a/src/common/settings.cpp b/src/common/settings.cpp
index 1dc63e8da..bb3e237da 100755
--- a/src/common/settings.cpp
+++ b/src/common/settings.cpp
@@ -1,16 +1,12 @@
1// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project 1// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#if __cpp_lib_chrono >= 201907L
5#include <chrono>
6#endif
7#include <string_view> 4#include <string_view>
8 5
9#include "common/assert.h" 6#include "common/assert.h"
10#include "common/fs/path_util.h" 7#include "common/fs/path_util.h"
11#include "common/logging/log.h" 8#include "common/logging/log.h"
12#include "common/settings.h" 9#include "common/settings.h"
13#include "common/time_zone.h"
14 10
15namespace Settings { 11namespace Settings {
16 12
@@ -18,23 +14,18 @@ Values values;
18static bool configuring_global = true; 14static bool configuring_global = true;
19 15
20std::string GetTimeZoneString() { 16std::string GetTimeZoneString() {
21 const auto time_zone_index = static_cast<std::size_t>(values.time_zone_index.GetValue()); 17 static constexpr std::array timezones{
22 ASSERT(time_zone_index < Common::TimeZone::GetTimeZoneStrings().size()); 18 "auto", "default", "CET", "CST6CDT", "Cuba", "EET", "Egypt", "Eire",
19 "EST", "EST5EDT", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0",
20 "Greenwich", "Hongkong", "HST", "Iceland", "Iran", "Israel", "Jamaica", "Japan",
21 "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Navajo", "NZ", "NZ-CHAT",
22 "Poland", "Portugal", "PRC", "PST8PDT", "ROC", "ROK", "Singapore", "Turkey",
23 "UCT", "Universal", "UTC", "W-SU", "WET", "Zulu",
24 };
23 25
24 std::string location_name; 26 const auto time_zone_index = static_cast<std::size_t>(values.time_zone_index.GetValue());
25 if (time_zone_index == 0) { // Auto 27 ASSERT(time_zone_index < timezones.size());
26#if __cpp_lib_chrono >= 201907L 28 return timezones[time_zone_index];
27 const struct std::chrono::tzdb& time_zone_data = std::chrono::get_tzdb();
28 const std::chrono::time_zone* current_zone = time_zone_data.current_zone();
29 std::string_view current_zone_name = current_zone->name();
30 location_name = current_zone_name;
31#else
32 location_name = Common::TimeZone::FindSystemTimeZone();
33#endif
34 } else {
35 location_name = Common::TimeZone::GetTimeZoneStrings()[time_zone_index];
36 }
37 return location_name;
38} 29}
39 30
40void LogSettings() { 31void LogSettings() {
diff --git a/src/common/time_zone.cpp b/src/common/time_zone.cpp
index 016725e20..71b53e069 100755
--- a/src/common/time_zone.cpp
+++ b/src/common/time_zone.cpp
@@ -4,29 +4,12 @@
4#include <chrono> 4#include <chrono>
5#include <iomanip> 5#include <iomanip>
6#include <sstream> 6#include <sstream>
7#include <fmt/chrono.h>
8#include <fmt/core.h>
9 7
10#include "common/logging/log.h" 8#include "common/logging/log.h"
11#include "common/settings.h"
12#include "common/time_zone.h" 9#include "common/time_zone.h"
13 10
14namespace Common::TimeZone { 11namespace Common::TimeZone {
15 12
16// Time zone strings
17constexpr std::array timezones{
18 "GMT", "GMT", "CET", "CST6CDT", "Cuba", "EET", "Egypt", "Eire",
19 "EST", "EST5EDT", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0",
20 "Greenwich", "Hongkong", "HST", "Iceland", "Iran", "Israel", "Jamaica", "Japan",
21 "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Navajo", "NZ", "NZ-CHAT",
22 "Poland", "Portugal", "PRC", "PST8PDT", "ROC", "ROK", "Singapore", "Turkey",
23 "UCT", "Universal", "UTC", "W-SU", "WET", "Zulu",
24};
25
26const std::array<const char*, 46>& GetTimeZoneStrings() {
27 return timezones;
28}
29
30std::string GetDefaultTimeZone() { 13std::string GetDefaultTimeZone() {
31 return "GMT"; 14 return "GMT";
32} 15}
@@ -35,7 +18,10 @@ static std::string GetOsTimeZoneOffset() {
35 const std::time_t t{std::time(nullptr)}; 18 const std::time_t t{std::time(nullptr)};
36 const std::tm tm{*std::localtime(&t)}; 19 const std::tm tm{*std::localtime(&t)};
37 20
38 return fmt::format("{:%z}", tm); 21 std::stringstream ss;
22 ss << std::put_time(&tm, "%z"); // Get the current timezone offset, e.g. "-400", as a string
23
24 return ss.str();
39} 25}
40 26
41static int ConvertOsTimeZoneOffsetToInt(const std::string& timezone) { 27static int ConvertOsTimeZoneOffsetToInt(const std::string& timezone) {
@@ -59,57 +45,4 @@ std::chrono::seconds GetCurrentOffsetSeconds() {
59 return std::chrono::seconds{seconds}; 45 return std::chrono::seconds{seconds};
60} 46}
61 47
62std::string FindSystemTimeZone() {
63#if defined(MINGW)
64 // MinGW has broken strftime -- https://sourceforge.net/p/mingw-w64/bugs/793/
65 // e.g. fmt::format("{:%z}") -- returns "Eastern Daylight Time" when it should be "-0400"
66 return timezones[0];
67#else
68 // Time zone offset in seconds from GMT
69 constexpr std::array offsets{
70 0, 0, 3600, -21600, -19768, 7200, 7509, -1521, -18000, -18000, -75, -75,
71 0, 0, 0, 0, 0, 27402, -36000, -968, 12344, 8454, -18430, 33539,
72 40160, 3164, 3600, -25200, -25200, -25196, 41944, 44028, 5040, -2205, 29143, -28800,
73 29160, 30472, 24925, 6952, 0, 0, 0, 9017, 0, 0,
74 };
75
76 // If the time zone recognizes Daylight Savings Time
77 constexpr std::array dst{
78 false, false, true, true, true, true, true, true, false, true, true, true,
79 false, false, false, false, false, true, false, false, true, true, true, true,
80 false, true, true, false, true, true, true, true, true, true, true, true,
81 true, true, true, true, false, false, false, true, true, false,
82 };
83
84 static std::string system_time_zone_cached{};
85 if (!system_time_zone_cached.empty()) {
86 return system_time_zone_cached;
87 }
88
89 const auto now = std::time(nullptr);
90 const struct std::tm& local = *std::localtime(&now);
91
92 const s64 system_offset = GetCurrentOffsetSeconds().count() - (local.tm_isdst ? 3600 : 0);
93
94 int min = std::numeric_limits<int>::max();
95 int min_index = -1;
96 for (u32 i = 2; i < offsets.size(); i++) {
97 // Skip if system is celebrating DST but considered time zone does not
98 if (local.tm_isdst && !dst[i]) {
99 continue;
100 }
101
102 const auto offset = offsets[i];
103 const int difference = static_cast<int>(std::abs(offset - system_offset));
104 if (difference < min) {
105 min = difference;
106 min_index = i;
107 }
108 }
109
110 system_time_zone_cached = GetTimeZoneStrings()[min_index];
111 return system_time_zone_cached;
112#endif
113}
114
115} // namespace Common::TimeZone 48} // namespace Common::TimeZone
diff --git a/src/common/time_zone.h b/src/common/time_zone.h
index 914e54c6f..0a68f9bc6 100755
--- a/src/common/time_zone.h
+++ b/src/common/time_zone.h
@@ -3,21 +3,15 @@
3 3
4#pragma once 4#pragma once
5 5
6#include <array>
7#include <chrono> 6#include <chrono>
8#include <string> 7#include <string>
9 8
10namespace Common::TimeZone { 9namespace Common::TimeZone {
11 10
12[[nodiscard]] const std::array<const char*, 46>& GetTimeZoneStrings();
13
14/// Gets the default timezone, i.e. "GMT" 11/// Gets the default timezone, i.e. "GMT"
15[[nodiscard]] std::string GetDefaultTimeZone(); 12[[nodiscard]] std::string GetDefaultTimeZone();
16 13
17/// Gets the offset of the current timezone (from the default), in seconds 14/// Gets the offset of the current timezone (from the default), in seconds
18[[nodiscard]] std::chrono::seconds GetCurrentOffsetSeconds(); 15[[nodiscard]] std::chrono::seconds GetCurrentOffsetSeconds();
19 16
20/// Searches time zone offsets for the closest offset to the system time zone
21[[nodiscard]] std::string FindSystemTimeZone();
22
23} // namespace Common::TimeZone 17} // namespace Common::TimeZone
diff --git a/src/core/file_sys/system_archive/time_zone_binary.cpp b/src/core/file_sys/system_archive/time_zone_binary.cpp
index e95b8bc7c..05a3ad2db 100755
--- a/src/core/file_sys/system_archive/time_zone_binary.cpp
+++ b/src/core/file_sys/system_archive/time_zone_binary.cpp
@@ -616,1849 +616,46 @@ static constexpr std::array<u8, 9633> LOCATION_NAMES{
616 0x63, 0x2d, 0x4e, 0x65, 0x77, 0x0d, 0x0a, 0x55, 0x53, 0x2f, 0x53, 0x61, 0x6d, 0x6f, 0x61, 0x0d, 616 0x63, 0x2d, 0x4e, 0x65, 0x77, 0x0d, 0x0a, 0x55, 0x53, 0x2f, 0x53, 0x61, 0x6d, 0x6f, 0x61, 0x0d,
617 0x0a}; 617 0x0a};
618 618
619const static std::map<const char*, const std::vector<u8>> ZONEINFO_DATA{ 619static VirtualFile GenerateDefaultTimeZoneFile() {
620 {"CET", 620 struct TimeZoneInfo {
621 { 621 s64_be at;
622 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 622 std::array<u8, 7> padding1;
623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 623 std::array<char, 4> time_zone_chars;
624 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0xff, 624 std::array<u8, 2> padding2;
625 0xff, 0xff, 0xff, 0x9b, 0x0c, 0x17, 0x60, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd5, 0xda, 0xf0, 625 std::array<char, 6> time_zone_name;
626 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd9, 0xae, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xa4, 0xb5, 626 };
627 0x90, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xb9, 0x90, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x84,
628 0x97, 0x90, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x09, 0x71, 0x90, 0xff, 0xff, 0xff, 0xff, 0xcc,
629 0xe7, 0x4b, 0x10, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xa9, 0x17, 0x90, 0xff, 0xff, 0xff, 0xff,
630 0xce, 0xa2, 0x43, 0x10, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x92, 0x34, 0x10, 0xff, 0xff, 0xff,
631 0xff, 0xd0, 0x82, 0x25, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x72, 0x16, 0x10, 0xff, 0xff,
632 0xff, 0xff, 0xd2, 0x4e, 0x40, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xa4, 0x63, 0x90, 0x00,
633 0x00, 0x00, 0x00, 0x0e, 0x8b, 0x1a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x84, 0x45, 0x90,
634 0x00, 0x00, 0x00, 0x00, 0x10, 0x74, 0x36, 0x90, 0x00, 0x00, 0x00, 0x00, 0x11, 0x64, 0x27,
635 0x90, 0x00, 0x00, 0x00, 0x00, 0x12, 0x54, 0x18, 0x90, 0x00, 0x00, 0x00, 0x00, 0x13, 0x4d,
636 0x44, 0x10, 0x00, 0x00, 0x00, 0x00, 0x14, 0x33, 0xfa, 0x90, 0x00, 0x00, 0x00, 0x00, 0x15,
637 0x23, 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x16, 0x13, 0xdc, 0x90, 0x00, 0x00, 0x00, 0x00,
638 0x17, 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17, 0xf3, 0xbe, 0x90, 0x00, 0x00, 0x00,
639 0x00, 0x18, 0xe3, 0xaf, 0x90, 0x00, 0x00, 0x00, 0x00, 0x19, 0xd3, 0xa0, 0x90, 0x00, 0x00,
640 0x00, 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xbc, 0xbd, 0x10, 0x00,
641 0x00, 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9c, 0x9f, 0x10,
642 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x7c, 0x81,
643 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x5c,
644 0x63, 0x10, 0x00, 0x00, 0x00, 0x00, 0x22, 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23,
645 0x3c, 0x45, 0x10, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00,
646 0x25, 0x1c, 0x27, 0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00,
647 0x00, 0x27, 0x05, 0x43, 0x90, 0x00, 0x00, 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00,
648 0x00, 0x00, 0x28, 0xe5, 0x25, 0x90, 0x00, 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00,
649 0x00, 0x00, 0x00, 0x2a, 0xc5, 0x07, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90,
650 0x00, 0x00, 0x00, 0x00, 0x2c, 0xa4, 0xe9, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda,
651 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x84, 0xcb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74,
652 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30, 0x64, 0xad, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31,
653 0x5d, 0xd9, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
654 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
655 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
656 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x0e, 0x10,
657 0x00, 0x05, 0x00, 0x00, 0x1c, 0x20, 0x01, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45,
658 0x54, 0x00, 0x0a, 0x43, 0x45, 0x54, 0x2d, 0x31, 0x43, 0x45, 0x53, 0x54, 0x2c, 0x4d, 0x33,
659 0x2e, 0x35, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x33, 0x0a,
660 }},
661 {"CST6CDT",
662 {
663 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
665 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xff,
666 0xff, 0xff, 0xff, 0x9e, 0xa6, 0x2c, 0x80, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xba, 0xf9, 0x70,
667 0xff, 0xff, 0xff, 0xff, 0xa0, 0x86, 0x0e, 0x80, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x9a, 0xdb,
668 0x70, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x88, 0xfe, 0x80, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x23,
669 0xf4, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x61, 0x09, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfa,
670 0xf8, 0x67, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x49, 0xf0, 0xff, 0xff, 0xff, 0xff,
671 0xfc, 0xd8, 0x49, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc8, 0x2b, 0xf0, 0xff, 0xff, 0xff,
672 0xff, 0xfe, 0xb8, 0x2b, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0x0d, 0xf0, 0x00, 0x00,
673 0x00, 0x00, 0x00, 0x98, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x87, 0xef, 0xf0, 0x00,
674 0x00, 0x00, 0x00, 0x02, 0x77, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x71, 0x0c, 0x70,
675 0x00, 0x00, 0x00, 0x00, 0x04, 0x61, 0x0b, 0x80, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0xee,
676 0x70, 0x00, 0x00, 0x00, 0x00, 0x06, 0x40, 0xed, 0x80, 0x00, 0x00, 0x00, 0x00, 0x07, 0x30,
677 0xd0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x07, 0x8d, 0x27, 0x80, 0x00, 0x00, 0x00, 0x00, 0x09,
678 0x10, 0xb2, 0x70, 0x00, 0x00, 0x00, 0x00, 0x09, 0xad, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00,
679 0x0a, 0xf0, 0x94, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0x93, 0x80, 0x00, 0x00, 0x00,
680 0x00, 0x0c, 0xd9, 0xb0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc0, 0x75, 0x80, 0x00, 0x00,
681 0x00, 0x00, 0x0e, 0xb9, 0x92, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xa9, 0x92, 0x00, 0x00,
682 0x00, 0x00, 0x00, 0x10, 0x99, 0x74, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x11, 0x89, 0x74, 0x00,
683 0x00, 0x00, 0x00, 0x00, 0x12, 0x79, 0x56, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x69, 0x56,
684 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x59, 0x38, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x49,
685 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x39, 0x1a, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x17,
686 0x29, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x22, 0x37, 0x70, 0x00, 0x00, 0x00, 0x00,
687 0x19, 0x08, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x19, 0x70, 0x00, 0x00, 0x00,
688 0x00, 0x1a, 0xf2, 0x18, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe1, 0xfb, 0x70, 0x00, 0x00,
689 0x00, 0x00, 0x1c, 0xd1, 0xfa, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0xdd, 0x70, 0x00,
690 0x00, 0x00, 0x00, 0x1e, 0xb1, 0xdc, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1, 0xbf, 0x70,
691 0x00, 0x00, 0x00, 0x00, 0x20, 0x76, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x81, 0xa1,
692 0x70, 0x00, 0x00, 0x00, 0x00, 0x22, 0x55, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x6a,
693 0xbd, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x24, 0x35, 0xd3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25,
694 0x4a, 0x9f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00,
695 0x27, 0x2a, 0x81, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x27, 0xfe, 0xd1, 0x80, 0x00, 0x00, 0x00,
696 0x00, 0x29, 0x0a, 0x63, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x29, 0xde, 0xb3, 0x80, 0x00, 0x00,
697 0x00, 0x00, 0x2a, 0xea, 0x45, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xbe, 0x95, 0x80, 0x00,
698 0x00, 0x00, 0x00, 0x2c, 0xd3, 0x62, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x9e, 0x77, 0x80,
699 0x00, 0x00, 0x00, 0x00, 0x2e, 0xb3, 0x44, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x7e, 0x59,
700 0x80, 0x00, 0x00, 0x00, 0x00, 0x30, 0x93, 0x26, 0x70, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67,
701 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x73, 0x08, 0x70, 0x00, 0x00, 0x00, 0x00, 0x33,
702 0x47, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x52, 0xea, 0x70, 0x00, 0x00, 0x00, 0x00,
703 0x35, 0x27, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xcc, 0x70, 0x00, 0x00, 0x00,
704 0x00, 0x37, 0x07, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1b, 0xe8, 0xf0, 0x00, 0x00,
705 0x00, 0x00, 0x38, 0xe6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xfb, 0xca, 0xf0, 0x00,
706 0x00, 0x00, 0x00, 0x3a, 0xc6, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xdb, 0xac, 0xf0,
707 0x00, 0x00, 0x00, 0x00, 0x3c, 0xaf, 0xfc, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbb, 0x8e,
708 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0xde, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x9b,
709 0x70, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x6f, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x41,
710 0x84, 0x8d, 0x70, 0x00, 0x00, 0x00, 0x00, 0x42, 0x4f, 0xa2, 0x80, 0x00, 0x00, 0x00, 0x00,
711 0x43, 0x64, 0x6f, 0x70, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2f, 0x84, 0x80, 0x00, 0x00, 0x00,
712 0x00, 0x45, 0x44, 0x51, 0x70, 0x00, 0x00, 0x00, 0x00, 0x45, 0xf3, 0xb7, 0x00, 0x01, 0x00,
713 0x01, 0x00, 0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
714 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
715 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
716 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
717 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
718 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, 0xff, 0xab, 0xa0,
719 0x00, 0x04, 0xff, 0xff, 0xb9, 0xb0, 0x01, 0x00, 0xff, 0xff, 0xb9, 0xb0, 0x01, 0x08, 0xff,
720 0xff, 0xb9, 0xb0, 0x01, 0x0c, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x43, 0x57,
721 0x54, 0x00, 0x43, 0x50, 0x54, 0x00, 0x0a, 0x43, 0x53, 0x54, 0x36, 0x43, 0x44, 0x54, 0x2c,
722 0x4d, 0x33, 0x2e, 0x32, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x31, 0x2e, 0x31, 0x2e, 0x30, 0x0a,
723 }},
724 {"Cuba",
725 {
726 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
728 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xff,
729 0xff, 0xff, 0xff, 0x69, 0x87, 0x28, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xac, 0x62, 0xc2, 0x80,
730 0xff, 0xff, 0xff, 0xff, 0xb1, 0xd3, 0x94, 0x50, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x74, 0x5d,
731 0x40, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x5b, 0x66, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xd3,
732 0x51, 0x40, 0xff, 0xff, 0xff, 0xff, 0xca, 0x3b, 0x48, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xca,
733 0xbc, 0x6d, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x24, 0x65, 0x50, 0xff, 0xff, 0xff, 0xff,
734 0xcc, 0x9c, 0x4f, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xc4, 0x0b, 0x50, 0xff, 0xff, 0xff,
735 0xff, 0xd2, 0x3b, 0xf5, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xa3, 0xed, 0x50, 0xff, 0xff,
736 0xff, 0xff, 0xd4, 0x1b, 0xd7, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x60, 0x05, 0xd0, 0xff,
737 0xff, 0xff, 0xff, 0xf7, 0xff, 0x7d, 0x40, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x3d, 0x44, 0xd0,
738 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe3, 0x53, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xdb, 0x3b,
739 0xd0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xa7, 0x86, 0x40, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc5,
740 0xa9, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x87, 0x68, 0x40, 0xff, 0xff, 0xff, 0xff, 0xfe,
741 0xb8, 0x00, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa7, 0xe3, 0xc0, 0x00, 0x00, 0x00, 0x00,
742 0x00, 0x97, 0xe2, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x87, 0xc5, 0xc0, 0x00, 0x00, 0x00,
743 0x00, 0x02, 0x77, 0xc4, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x03, 0x70, 0xe2, 0x40, 0x00, 0x00,
744 0x00, 0x00, 0x04, 0x60, 0xe1, 0x50, 0x00, 0x00, 0x00, 0x00, 0x05, 0x35, 0x14, 0xc0, 0x00,
745 0x00, 0x00, 0x00, 0x06, 0x40, 0xc3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x07, 0x16, 0x48, 0x40,
746 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0xa5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf7, 0x7b,
747 0xc0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf0,
748 0x6a, 0x40, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0c,
749 0xd9, 0x86, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc0, 0x4b, 0x50, 0x00, 0x00, 0x00, 0x00,
750 0x0e, 0xb9, 0x68, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xb2, 0xa2, 0x50, 0x00, 0x00, 0x00,
751 0x00, 0x10, 0x7d, 0x9b, 0x40, 0x00, 0x00, 0x00, 0x00, 0x11, 0x51, 0xea, 0xd0, 0x00, 0x00,
752 0x00, 0x00, 0x12, 0x66, 0xb7, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0xcc, 0xd0, 0x00,
753 0x00, 0x00, 0x00, 0x14, 0x46, 0x99, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x5b, 0x82, 0xd0,
754 0x00, 0x00, 0x00, 0x00, 0x16, 0x26, 0x7b, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x17, 0x3b, 0x64,
755 0xd0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x06, 0x5d, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x19, 0x1b,
756 0x46, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x19, 0xe6, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x1a,
757 0xfb, 0x28, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xcf, 0x5c, 0x40, 0x00, 0x00, 0x00, 0x00,
758 0x1c, 0xdb, 0x0a, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xaf, 0x3e, 0x40, 0x00, 0x00, 0x00,
759 0x00, 0x1e, 0x7a, 0x53, 0x50, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x8f, 0x20, 0x40, 0x00, 0x00,
760 0x00, 0x00, 0x20, 0x5a, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00, 0x21, 0x6f, 0x02, 0x40, 0x00,
761 0x00, 0x00, 0x00, 0x22, 0x43, 0x51, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x23, 0x4e, 0xe4, 0x40,
762 0x00, 0x00, 0x00, 0x00, 0x24, 0x23, 0x33, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x25, 0x2e, 0xc6,
763 0x40, 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0x8a, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x27, 0x17,
764 0xe2, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x27, 0xfe, 0xa7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x28,
765 0xf7, 0xd2, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x29, 0xde, 0x89, 0x50, 0x00, 0x00, 0x00, 0x00,
766 0x2a, 0xd7, 0xb4, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xbe, 0x6b, 0x50, 0x00, 0x00, 0x00,
767 0x00, 0x2c, 0xb7, 0x96, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x9e, 0x4d, 0x50, 0x00, 0x00,
768 0x00, 0x00, 0x2e, 0x97, 0x78, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x7e, 0x2f, 0x50, 0x00,
769 0x00, 0x00, 0x00, 0x30, 0x77, 0x5a, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67, 0x4b, 0xd0,
770 0x00, 0x00, 0x00, 0x00, 0x32, 0x57, 0x3c, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x33, 0x47, 0x2d,
771 0xd0, 0x00, 0x00, 0x00, 0x00, 0x34, 0x40, 0x59, 0x50, 0x00, 0x00, 0x00, 0x00, 0x35, 0x1d,
772 0xd5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xb0, 0x50, 0x00, 0x00, 0x00, 0x00, 0x36,
773 0xfd, 0xb7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1b, 0xcc, 0xd0, 0x00, 0x00, 0x00, 0x00,
774 0x38, 0xe6, 0xd3, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x39, 0xfb, 0xae, 0xd0, 0x00, 0x00, 0x00,
775 0x00, 0x3a, 0xc6, 0xb5, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xdb, 0x90, 0xd0, 0x00, 0x00,
776 0x00, 0x00, 0x3c, 0xaf, 0xd2, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbb, 0x72, 0xd0, 0x00,
777 0x00, 0x00, 0x00, 0x3e, 0x8f, 0xb4, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x9b, 0x54, 0xd0,
778 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x5b, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x45, 0x44, 0x35,
779 0x50, 0x00, 0x00, 0x00, 0x00, 0x45, 0xf3, 0x8c, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x47, 0x24,
780 0x17, 0x50, 0x00, 0x00, 0x00, 0x00, 0x47, 0xdc, 0xa9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49,
781 0x03, 0xf9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb3, 0x50, 0xd0, 0x00, 0x00, 0x00, 0x00,
782 0x4a, 0xe3, 0xdb, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x9c, 0x6d, 0x50, 0x00, 0x00, 0x00,
783 0x00, 0x4c, 0xcc, 0xf7, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x85, 0x89, 0xd0, 0x00, 0x00,
784 0x00, 0x00, 0x4e, 0xbf, 0x4e, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x77, 0xe0, 0xd0, 0x00,
785 0x00, 0x00, 0x00, 0x50, 0x95, 0xf6, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
786 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
787 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
788 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
789 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
790 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
791 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
792 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0xff, 0xff, 0xb2, 0xc8, 0x00, 0x00, 0xff,
793 0xff, 0xb2, 0xc0, 0x00, 0x04, 0xff, 0xff, 0xc7, 0xc0, 0x01, 0x08, 0xff, 0xff, 0xb9, 0xb0,
794 0x00, 0x0c, 0x4c, 0x4d, 0x54, 0x00, 0x48, 0x4d, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43,
795 0x53, 0x54, 0x00, 0x0a, 0x43, 0x53, 0x54, 0x35, 0x43, 0x44, 0x54, 0x2c, 0x4d, 0x33, 0x2e,
796 0x32, 0x2e, 0x30, 0x2f, 0x30, 0x2c, 0x4d, 0x31, 0x31, 0x2e, 0x31, 0x2e, 0x30, 0x2f, 0x31,
797 0x0a,
798 }},
799 {"EET",
800 {
801 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
803 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00,
804 0x00, 0x00, 0x00, 0x0d, 0xa4, 0x63, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x8b, 0x1a, 0x10,
805 0x00, 0x00, 0x00, 0x00, 0x0f, 0x84, 0x45, 0x90, 0x00, 0x00, 0x00, 0x00, 0x10, 0x74, 0x36,
806 0x90, 0x00, 0x00, 0x00, 0x00, 0x11, 0x64, 0x27, 0x90, 0x00, 0x00, 0x00, 0x00, 0x12, 0x54,
807 0x18, 0x90, 0x00, 0x00, 0x00, 0x00, 0x13, 0x4d, 0x44, 0x10, 0x00, 0x00, 0x00, 0x00, 0x14,
808 0x33, 0xfa, 0x90, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23, 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00,
809 0x16, 0x13, 0xdc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17, 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00,
810 0x00, 0x17, 0xf3, 0xbe, 0x90, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xaf, 0x90, 0x00, 0x00,
811 0x00, 0x00, 0x19, 0xd3, 0xa0, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00,
812 0x00, 0x00, 0x00, 0x1b, 0xbc, 0xbd, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10,
813 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9c, 0x9f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90,
814 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x7c, 0x81, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c,
815 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x5c, 0x63, 0x10, 0x00, 0x00, 0x00, 0x00, 0x22,
816 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x3c, 0x45, 0x10, 0x00, 0x00, 0x00, 0x00,
817 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25, 0x1c, 0x27, 0x10, 0x00, 0x00, 0x00,
818 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x27, 0x05, 0x43, 0x90, 0x00, 0x00,
819 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00, 0x00, 0x00, 0x28, 0xe5, 0x25, 0x90, 0x00,
820 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xc5, 0x07, 0x90,
821 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xa4, 0xe9,
822 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x84,
823 0xcb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74, 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30,
824 0x64, 0xad, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31, 0x5d, 0xd9, 0x10, 0x01, 0x00, 0x01, 0x00,
825 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
826 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
827 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x1c, 0x20, 0x00, 0x05, 0x00, 0x00, 0x2a, 0x30,
828 0x01, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x0a, 0x45, 0x45, 0x54,
829 0x2d, 0x32, 0x45, 0x45, 0x53, 0x54, 0x2c, 0x4d, 0x33, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x33,
830 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x34, 0x0a,
831 }},
832 {"Egypt",
833 {
834 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
836 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0xff,
837 0xff, 0xff, 0xff, 0x7d, 0xbd, 0x4d, 0xab, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x93, 0xb4, 0xe0,
838 0xff, 0xff, 0xff, 0xff, 0xc8, 0xfa, 0x7b, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xfc, 0xef,
839 0xe0, 0xff, 0xff, 0xff, 0xff, 0xca, 0xc7, 0xe8, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb,
840 0xae, 0x60, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xdf, 0x29, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xcd,
841 0xac, 0xe1, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xce, 0xc6, 0xf4, 0xd0, 0xff, 0xff, 0xff, 0xff,
842 0xcf, 0x8f, 0x66, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xa9, 0x79, 0xd0, 0xff, 0xff, 0xff,
843 0xff, 0xd1, 0x84, 0x60, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x8a, 0xad, 0x50, 0xff, 0xff,
844 0xff, 0xff, 0xe8, 0x36, 0x63, 0x60, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xf4, 0x2d, 0x50, 0xff,
845 0xff, 0xff, 0xff, 0xea, 0x0b, 0xb9, 0x60, 0xff, 0xff, 0xff, 0xff, 0xea, 0xd5, 0x60, 0xd0,
846 0xff, 0xff, 0xff, 0xff, 0xeb, 0xec, 0xfa, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xec, 0xb5, 0x6d,
847 0x00, 0xff, 0xff, 0xff, 0xff, 0xed, 0xcf, 0x7f, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xee, 0x97,
848 0xf2, 0x00, 0xff, 0xff, 0xff, 0xff, 0xef, 0xb0, 0xb3, 0x70, 0xff, 0xff, 0xff, 0xff, 0xf0,
849 0x79, 0x25, 0x80, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x91, 0xe6, 0xf0, 0xff, 0xff, 0xff, 0xff,
850 0xf2, 0x5a, 0x59, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x73, 0x1a, 0x70, 0xff, 0xff, 0xff,
851 0xff, 0xf4, 0x3b, 0x8c, 0x80, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x55, 0x9f, 0x70, 0xff, 0xff,
852 0xff, 0xff, 0xf6, 0x1e, 0x11, 0x80, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x36, 0xd2, 0xf0, 0xff,
853 0xff, 0xff, 0xff, 0xf7, 0xff, 0x45, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x18, 0x06, 0x70,
854 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe1, 0xca, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf9, 0x39,
855 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xc2, 0xfd, 0x80, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xdb,
856 0xbe, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa5, 0x82, 0x80, 0xff, 0xff, 0xff, 0xff, 0xfe,
857 0xbc, 0xf2, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00,
858 0x00, 0x9e, 0x25, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x67, 0xe9, 0x80, 0x00, 0x00, 0x00,
859 0x00, 0x02, 0x7f, 0x59, 0x70, 0x00, 0x00, 0x00, 0x00, 0x03, 0x49, 0x1d, 0x00, 0x00, 0x00,
860 0x00, 0x00, 0x04, 0x61, 0xde, 0x70, 0x00, 0x00, 0x00, 0x00, 0x05, 0x2b, 0xa2, 0x00, 0x00,
861 0x00, 0x00, 0x00, 0x06, 0x43, 0x11, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0c, 0xd5, 0x80,
862 0x00, 0x00, 0x00, 0x00, 0x08, 0x24, 0x45, 0x70, 0x00, 0x00, 0x00, 0x00, 0x08, 0xee, 0x09,
863 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x05, 0x78, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xcf,
864 0x3c, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe7, 0xfd, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0c,
865 0xb1, 0xc1, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc9, 0x31, 0x70, 0x00, 0x00, 0x00, 0x00,
866 0x0e, 0x92, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xaa, 0x64, 0xf0, 0x00, 0x00, 0x00,
867 0x00, 0x10, 0x74, 0x28, 0x80, 0x00, 0x00, 0x00, 0x00, 0x11, 0x8b, 0x98, 0x70, 0x00, 0x00,
868 0x00, 0x00, 0x12, 0x55, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x6e, 0x1d, 0x70, 0x00,
869 0x00, 0x00, 0x00, 0x14, 0x37, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x4f, 0x50, 0xf0,
870 0x00, 0x00, 0x00, 0x00, 0x16, 0x19, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x17, 0xa0, 0x93,
871 0xf0, 0x00, 0x00, 0x00, 0x00, 0x17, 0xfa, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x70,
872 0xa3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x19, 0xdb, 0x7b, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1a,
873 0xf4, 0x3c, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xbe, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
874 0x1c, 0xd5, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9f, 0x34, 0x00, 0x00, 0x00, 0x00,
875 0x00, 0x1e, 0xb6, 0xa3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x67, 0x80, 0x00, 0x00,
876 0x00, 0x00, 0x20, 0x97, 0xd7, 0x70, 0x00, 0x00, 0x00, 0x00, 0x21, 0x61, 0x9b, 0x00, 0x00,
877 0x00, 0x00, 0x00, 0x22, 0x7a, 0x5c, 0x70, 0x00, 0x00, 0x00, 0x00, 0x23, 0x44, 0x20, 0x00,
878 0x00, 0x00, 0x00, 0x00, 0x24, 0x62, 0x27, 0x70, 0x00, 0x00, 0x00, 0x00, 0x25, 0x25, 0x53,
879 0x80, 0x00, 0x00, 0x00, 0x00, 0x26, 0x3c, 0xc3, 0x70, 0x00, 0x00, 0x00, 0x00, 0x27, 0x06,
880 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x1d, 0xf6, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x28,
881 0xe7, 0xba, 0x80, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x7b, 0xf0, 0x00, 0x00, 0x00, 0x00,
882 0x2a, 0xca, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xe1, 0xaf, 0x70, 0x00, 0x00, 0x00,
883 0x00, 0x2c, 0xab, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0xc2, 0xe2, 0xf0, 0x00, 0x00,
884 0x00, 0x00, 0x2e, 0x8c, 0xa6, 0x80, 0x00, 0x00, 0x00, 0x00, 0x2f, 0xa0, 0x13, 0xe0, 0x00,
885 0x00, 0x00, 0x00, 0x30, 0x6b, 0x0c, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x31, 0x7f, 0xf5, 0xe0,
886 0x00, 0x00, 0x00, 0x00, 0x32, 0x4a, 0xee, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x33, 0x5f, 0xd7,
887 0xe0, 0x00, 0x00, 0x00, 0x00, 0x34, 0x2a, 0xd0, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x35, 0x3f,
888 0xb9, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x36, 0x0a, 0xb2, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x37,
889 0x28, 0xd6, 0x60, 0x00, 0x00, 0x00, 0x00, 0x37, 0xf3, 0xcf, 0x50, 0x00, 0x00, 0x00, 0x00,
890 0x39, 0x08, 0xb8, 0x60, 0x00, 0x00, 0x00, 0x00, 0x39, 0xd3, 0xb1, 0x50, 0x00, 0x00, 0x00,
891 0x00, 0x3a, 0xe8, 0x9a, 0x60, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xb3, 0x93, 0x50, 0x00, 0x00,
892 0x00, 0x00, 0x3c, 0xc8, 0x7c, 0x60, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x93, 0x75, 0x50, 0x00,
893 0x00, 0x00, 0x00, 0x3e, 0xa8, 0x5e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x73, 0x57, 0x50,
894 0x00, 0x00, 0x00, 0x00, 0x40, 0x91, 0x7a, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x41, 0x5c, 0x73,
895 0xd0, 0x00, 0x00, 0x00, 0x00, 0x42, 0x71, 0x5c, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x43, 0x3c,
896 0x55, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x44, 0x51, 0x3e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x45,
897 0x12, 0xfd, 0x50, 0x00, 0x00, 0x00, 0x00, 0x46, 0x31, 0x20, 0xe0, 0x00, 0x00, 0x00, 0x00,
898 0x46, 0xe0, 0x6a, 0x50, 0x00, 0x00, 0x00, 0x00, 0x48, 0x11, 0x02, 0xe0, 0x00, 0x00, 0x00,
899 0x00, 0x48, 0xb7, 0x11, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x49, 0xf0, 0xe4, 0xe0, 0x00, 0x00,
900 0x00, 0x00, 0x4a, 0x8d, 0xb9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4b, 0xda, 0x01, 0x60, 0x00,
901 0x00, 0x00, 0x00, 0x4c, 0x61, 0xbd, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x89, 0x58, 0xe0,
902 0x00, 0x00, 0x00, 0x00, 0x4c, 0xa4, 0xfa, 0x50, 0x00, 0x00, 0x00, 0x00, 0x53, 0x75, 0x38,
903 0xe0, 0x00, 0x00, 0x00, 0x00, 0x53, 0xac, 0x89, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x53, 0xda,
904 0xbc, 0x60, 0x00, 0x00, 0x00, 0x00, 0x54, 0x24, 0x82, 0x50, 0x02, 0x01, 0x02, 0x01, 0x02,
905 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
906 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
907 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
908 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
909 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
910 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
911 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
912 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
913 0x01, 0x02, 0x00, 0x00, 0x1d, 0x55, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x30, 0x01, 0x04, 0x00,
914 0x00, 0x1c, 0x20, 0x00, 0x09, 0x4c, 0x4d, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45,
915 0x45, 0x54, 0x00, 0x0a, 0x45, 0x45, 0x54, 0x2d, 0x32, 0x0a,
916 }},
917 {"Eire",
918 {
919 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
921 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0xff,
922 0xff, 0xff, 0xff, 0x57, 0xd1, 0x0a, 0xf1, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x26, 0xb3, 0x91,
923 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd6, 0x0b, 0x11, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xcf, 0x30,
924 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xa4, 0xc3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x9c,
925 0x9d, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x97, 0x1a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xa0,
926 0x85, 0xba, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x76, 0xfc, 0xa0, 0xff, 0xff, 0xff, 0xff,
927 0xa2, 0x65, 0x9c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x7b, 0xc8, 0xa0, 0xff, 0xff, 0xff,
928 0xff, 0xa4, 0x4e, 0xb8, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x3f, 0xfb, 0x20, 0xff, 0xff,
929 0xff, 0xff, 0xa6, 0x25, 0x60, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa7, 0x27, 0xc6, 0x20, 0xff,
930 0xff, 0xff, 0xff, 0xa8, 0x2a, 0x2c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa8, 0xeb, 0xf8, 0xa0,
931 0xff, 0xff, 0xff, 0xff, 0xaa, 0x00, 0xd3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xd5, 0x15,
932 0x20, 0xff, 0xff, 0xff, 0xff, 0xab, 0xe9, 0xf0, 0x20, 0xff, 0xff, 0xff, 0xff, 0xac, 0xc7,
933 0x6c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xad, 0xc9, 0xd2, 0x20, 0xff, 0xff, 0xff, 0xff, 0xae,
934 0xa7, 0x4e, 0x20, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xa0, 0x79, 0xa0, 0xff, 0xff, 0xff, 0xff,
935 0xb0, 0x87, 0x30, 0x20, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x92, 0xd0, 0xa0, 0xff, 0xff, 0xff,
936 0xff, 0xb2, 0x70, 0x4c, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x72, 0xb2, 0xa0, 0xff, 0xff,
937 0xff, 0xff, 0xb4, 0x50, 0x2e, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x49, 0x5a, 0x20, 0xff,
938 0xff, 0xff, 0xff, 0xb6, 0x30, 0x10, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x32, 0x76, 0xa0,
939 0xff, 0xff, 0xff, 0xff, 0xb8, 0x0f, 0xf2, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb9, 0x12, 0x58,
940 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xef, 0xd4, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xba, 0xe9,
941 0x00, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xd8, 0xf1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbc,
942 0xdb, 0x57, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb8, 0xd3, 0x20, 0xff, 0xff, 0xff, 0xff,
943 0xbe, 0xb1, 0xfe, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x98, 0xb5, 0x20, 0xff, 0xff, 0xff,
944 0xff, 0xc0, 0x9b, 0x1b, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x78, 0x97, 0x20, 0xff, 0xff,
945 0xff, 0xff, 0xc2, 0x7a, 0xfd, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x58, 0x79, 0x20, 0xff,
946 0xff, 0xff, 0xff, 0xc4, 0x51, 0xa4, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x38, 0x5b, 0x20,
947 0xff, 0xff, 0xff, 0xff, 0xc6, 0x3a, 0xc1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x58, 0xd6,
948 0xa0, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xda, 0x09, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x49,
949 0xe0, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x1e, 0x21, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xd6,
950 0x4e, 0xac, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x2c, 0x28, 0x20, 0xff, 0xff, 0xff, 0xff,
951 0xd8, 0x2e, 0x8e, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xf9, 0x95, 0x20, 0xff, 0xff, 0xff,
952 0xff, 0xda, 0x0e, 0x70, 0x20, 0xff, 0xff, 0xff, 0xff, 0xda, 0xeb, 0xec, 0x20, 0xff, 0xff,
953 0xff, 0xff, 0xdb, 0xe5, 0x17, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xcb, 0xce, 0x20, 0xff,
954 0xff, 0xff, 0xff, 0xdd, 0xc4, 0xf9, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xde, 0xb4, 0xea, 0xa0,
955 0xff, 0xff, 0xff, 0xff, 0xdf, 0xae, 0x16, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x94, 0xcc,
956 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x72, 0x48, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x6b,
957 0x74, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x52, 0x2a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe4,
958 0x54, 0x90, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x32, 0x0c, 0xa0, 0xff, 0xff, 0xff, 0xff,
959 0xe6, 0x3d, 0xad, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1b, 0x29, 0x20, 0xff, 0xff, 0xff,
960 0xff, 0xe8, 0x14, 0x54, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xfb, 0x0b, 0x20, 0xff, 0xff,
961 0xff, 0xff, 0xe9, 0xfd, 0x71, 0x20, 0xff, 0xff, 0xff, 0xff, 0xea, 0xda, 0xed, 0x20, 0xff,
962 0xff, 0xff, 0xff, 0xeb, 0xdd, 0x53, 0x20, 0xff, 0xff, 0xff, 0xff, 0xec, 0xba, 0xcf, 0x20,
963 0xff, 0xff, 0xff, 0xff, 0xed, 0xb3, 0xfa, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xee, 0x9a, 0xb1,
964 0x20, 0xff, 0xff, 0xff, 0xff, 0xef, 0x81, 0x67, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x9f,
965 0x7d, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x61, 0x49, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf2,
966 0x7f, 0x5f, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4a, 0x66, 0x20, 0xff, 0xff, 0xff, 0xff,
967 0xf4, 0x5f, 0x41, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x21, 0x0d, 0xa0, 0xff, 0xff, 0xff,
968 0xff, 0xf6, 0x3f, 0x23, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x00, 0xef, 0xa0, 0xff, 0xff,
969 0xff, 0xff, 0xf8, 0x1f, 0x05, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xe0, 0xd1, 0xa0, 0xff,
970 0xff, 0xff, 0xff, 0xf9, 0xfe, 0xe7, 0x20, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xc0, 0xb3, 0xa0,
971 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x03, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x7b, 0xab,
972 0xa0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc7, 0xbb, 0x70, 0x00, 0x00, 0x00, 0x00, 0x03, 0x70,
973 0xc6, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x29, 0x58, 0x20, 0x00, 0x00, 0x00, 0x00, 0x05,
974 0x50, 0xa8, 0x20, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00,
975 0x07, 0x30, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x07, 0xe9, 0x1c, 0x20, 0x00, 0x00, 0x00,
976 0x00, 0x09, 0x10, 0x6c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x09, 0xc8, 0xfe, 0x20, 0x00, 0x00,
977 0x00, 0x00, 0x0a, 0xf0, 0x4e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xb2, 0x1a, 0xa0, 0x00,
978 0x00, 0x00, 0x00, 0x0c, 0xd0, 0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x91, 0xfc, 0xa0,
979 0x00, 0x00, 0x00, 0x00, 0x0e, 0xb0, 0x12, 0x20, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x71, 0xde,
980 0xa0, 0x00, 0x00, 0x00, 0x00, 0x10, 0x99, 0x2e, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x11, 0x51,
981 0xc0, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x12, 0x79, 0x10, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x13,
982 0x31, 0xa2, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x14, 0x58, 0xf2, 0xa0, 0x00, 0x00, 0x00, 0x00,
983 0x15, 0x23, 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x16, 0x38, 0xc6, 0x90, 0x00, 0x00, 0x00,
984 0x00, 0x17, 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0xa8, 0x90, 0x00, 0x00,
985 0x00, 0x00, 0x18, 0xe3, 0xaf, 0x90, 0x00, 0x00, 0x00, 0x00, 0x19, 0xf8, 0x8a, 0x90, 0x00,
986 0x00, 0x00, 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe1, 0xa7, 0x10,
987 0x00, 0x00, 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0x89,
988 0x10, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1,
989 0x6b, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21,
990 0x81, 0x4d, 0x10, 0x00, 0x00, 0x00, 0x00, 0x22, 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00,
991 0x23, 0x61, 0x2f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00,
992 0x00, 0x25, 0x4a, 0x4b, 0x90, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00,
993 0x00, 0x00, 0x27, 0x2a, 0x2d, 0x90, 0x00, 0x00, 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00,
994 0x00, 0x00, 0x00, 0x29, 0x0a, 0x0f, 0x90, 0x00, 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90,
995 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe9, 0xf1, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8,
996 0x90, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xc9, 0xd3, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94,
997 0xda, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0xa9, 0xb5, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f,
998 0x74, 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30, 0x89, 0x97, 0x90, 0x00, 0x00, 0x00, 0x00,
999 0x31, 0x5d, 0xd9, 0x10, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
1000 0x03, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
1001 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
1002 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
1003 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
1004 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
1005 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
1006 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06,
1007 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
1008 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0xff,
1009 0xff, 0xfa, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xfa, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x08, 0x1f,
1010 0x01, 0x08, 0x00, 0x00, 0x0e, 0x10, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
1011 0x00, 0x0e, 0x10, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x0e, 0x10,
1012 0x00, 0x08, 0x4c, 0x4d, 0x54, 0x00, 0x44, 0x4d, 0x54, 0x00, 0x49, 0x53, 0x54, 0x00, 0x42,
1013 0x53, 0x54, 0x00, 0x47, 0x4d, 0x54, 0x00, 0x0a, 0x49, 0x53, 0x54, 0x2d, 0x31, 0x47, 0x4d,
1014 0x54, 0x30, 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35, 0x2e, 0x30, 0x2c, 0x4d, 0x33, 0x2e, 0x35,
1015 0x2e, 0x30, 0x2f, 0x31, 0x0a,
1016 }},
1017 {"EST",
1018 {
1019 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0xff,
1022 0xff, 0xb9, 0xb0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x0a, 0x45, 0x53, 0x54, 0x35, 0x0a,
1023 }},
1024 {"EST5EDT",
1025 {
1026 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1028 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xff,
1029 0xff, 0xff, 0xff, 0x9e, 0xa6, 0x1e, 0x70, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xba, 0xeb, 0x60,
1030 0xff, 0xff, 0xff, 0xff, 0xa0, 0x86, 0x00, 0x70, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x9a, 0xcd,
1031 0x60, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x88, 0xf0, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x23,
1032 0xf4, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x60, 0xfb, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xfa,
1033 0xf8, 0x58, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x3b, 0xe0, 0xff, 0xff, 0xff, 0xff,
1034 0xfc, 0xd8, 0x3a, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc8, 0x1d, 0xe0, 0xff, 0xff, 0xff,
1035 0xff, 0xfe, 0xb8, 0x1c, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa7, 0xff, 0xe0, 0x00, 0x00,
1036 0x00, 0x00, 0x00, 0x97, 0xfe, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x87, 0xe1, 0xe0, 0x00,
1037 0x00, 0x00, 0x00, 0x02, 0x77, 0xe0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x03, 0x70, 0xfe, 0x60,
1038 0x00, 0x00, 0x00, 0x00, 0x04, 0x60, 0xfd, 0x70, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0xe0,
1039 0x60, 0x00, 0x00, 0x00, 0x00, 0x06, 0x40, 0xdf, 0x70, 0x00, 0x00, 0x00, 0x00, 0x07, 0x30,
1040 0xc2, 0x60, 0x00, 0x00, 0x00, 0x00, 0x07, 0x8d, 0x19, 0x70, 0x00, 0x00, 0x00, 0x00, 0x09,
1041 0x10, 0xa4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x09, 0xad, 0x94, 0xf0, 0x00, 0x00, 0x00, 0x00,
1042 0x0a, 0xf0, 0x86, 0x60, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0x85, 0x70, 0x00, 0x00, 0x00,
1043 0x00, 0x0c, 0xd9, 0xa2, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc0, 0x67, 0x70, 0x00, 0x00,
1044 0x00, 0x00, 0x0e, 0xb9, 0x84, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xa9, 0x83, 0xf0, 0x00,
1045 0x00, 0x00, 0x00, 0x10, 0x99, 0x66, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x11, 0x89, 0x65, 0xf0,
1046 0x00, 0x00, 0x00, 0x00, 0x12, 0x79, 0x48, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x69, 0x47,
1047 0xf0, 0x00, 0x00, 0x00, 0x00, 0x14, 0x59, 0x2a, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x49,
1048 0x29, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x16, 0x39, 0x0c, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x17,
1049 0x29, 0x0b, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x22, 0x29, 0x60, 0x00, 0x00, 0x00, 0x00,
1050 0x19, 0x08, 0xed, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x0b, 0x60, 0x00, 0x00, 0x00,
1051 0x00, 0x1a, 0xf2, 0x0a, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe1, 0xed, 0x60, 0x00, 0x00,
1052 0x00, 0x00, 0x1c, 0xd1, 0xec, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0xcf, 0x60, 0x00,
1053 0x00, 0x00, 0x00, 0x1e, 0xb1, 0xce, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1, 0xb1, 0x60,
1054 0x00, 0x00, 0x00, 0x00, 0x20, 0x76, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x21, 0x81, 0x93,
1055 0x60, 0x00, 0x00, 0x00, 0x00, 0x22, 0x55, 0xe2, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x23, 0x6a,
1056 0xaf, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x24, 0x35, 0xc4, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x25,
1057 0x4a, 0x91, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0xa6, 0xf0, 0x00, 0x00, 0x00, 0x00,
1058 0x27, 0x2a, 0x73, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x27, 0xfe, 0xc3, 0x70, 0x00, 0x00, 0x00,
1059 0x00, 0x29, 0x0a, 0x55, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x29, 0xde, 0xa5, 0x70, 0x00, 0x00,
1060 0x00, 0x00, 0x2a, 0xea, 0x37, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xbe, 0x87, 0x70, 0x00,
1061 0x00, 0x00, 0x00, 0x2c, 0xd3, 0x54, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x9e, 0x69, 0x70,
1062 0x00, 0x00, 0x00, 0x00, 0x2e, 0xb3, 0x36, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x7e, 0x4b,
1063 0x70, 0x00, 0x00, 0x00, 0x00, 0x30, 0x93, 0x18, 0x60, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67,
1064 0x67, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x32, 0x72, 0xfa, 0x60, 0x00, 0x00, 0x00, 0x00, 0x33,
1065 0x47, 0x49, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x34, 0x52, 0xdc, 0x60, 0x00, 0x00, 0x00, 0x00,
1066 0x35, 0x27, 0x2b, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xbe, 0x60, 0x00, 0x00, 0x00,
1067 0x00, 0x37, 0x07, 0x0d, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1b, 0xda, 0xe0, 0x00, 0x00,
1068 0x00, 0x00, 0x38, 0xe6, 0xef, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x39, 0xfb, 0xbc, 0xe0, 0x00,
1069 0x00, 0x00, 0x00, 0x3a, 0xc6, 0xd1, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xdb, 0x9e, 0xe0,
1070 0x00, 0x00, 0x00, 0x00, 0x3c, 0xaf, 0xee, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbb, 0x80,
1071 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0xd0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x9b,
1072 0x62, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x6f, 0xb2, 0x70, 0x00, 0x00, 0x00, 0x00, 0x41,
1073 0x84, 0x7f, 0x60, 0x00, 0x00, 0x00, 0x00, 0x42, 0x4f, 0x94, 0x70, 0x00, 0x00, 0x00, 0x00,
1074 0x43, 0x64, 0x61, 0x60, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2f, 0x76, 0x70, 0x00, 0x00, 0x00,
1075 0x00, 0x45, 0x44, 0x43, 0x60, 0x00, 0x00, 0x00, 0x00, 0x45, 0xf3, 0xa8, 0xf0, 0x01, 0x00,
1076 0x01, 0x00, 0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1077 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
1078 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1079 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
1080 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1081 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, 0xff, 0xb9, 0xb0,
1082 0x00, 0x04, 0xff, 0xff, 0xc7, 0xc0, 0x01, 0x00, 0xff, 0xff, 0xc7, 0xc0, 0x01, 0x08, 0xff,
1083 0xff, 0xc7, 0xc0, 0x01, 0x0c, 0x45, 0x44, 0x54, 0x00, 0x45, 0x53, 0x54, 0x00, 0x45, 0x57,
1084 0x54, 0x00, 0x45, 0x50, 0x54, 0x00, 0x0a, 0x45, 0x53, 0x54, 0x35, 0x45, 0x44, 0x54, 0x2c,
1085 0x4d, 0x33, 0x2e, 0x32, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x31, 0x2e, 0x31, 0x2e, 0x30, 0x0a,
1086 }},
1087 {"GB",
1088 {
1089 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1091 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x11, 0xff,
1092 0xff, 0xff, 0xff, 0x1a, 0x5d, 0x09, 0xcb, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x26, 0xad, 0xa0,
1093 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd6, 0x05, 0x20, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xcf, 0x30,
1094 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xa4, 0xc3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x9c,
1095 0x9d, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x97, 0x1a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xa0,
1096 0x85, 0xba, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x76, 0xfc, 0xa0, 0xff, 0xff, 0xff, 0xff,
1097 0xa2, 0x65, 0x9c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x7b, 0xc8, 0xa0, 0xff, 0xff, 0xff,
1098 0xff, 0xa4, 0x4e, 0xb8, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x3f, 0xfb, 0x20, 0xff, 0xff,
1099 0xff, 0xff, 0xa6, 0x25, 0x60, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa7, 0x27, 0xc6, 0x20, 0xff,
1100 0xff, 0xff, 0xff, 0xa8, 0x2a, 0x2c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa8, 0xeb, 0xf8, 0xa0,
1101 0xff, 0xff, 0xff, 0xff, 0xaa, 0x00, 0xd3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xd5, 0x15,
1102 0x20, 0xff, 0xff, 0xff, 0xff, 0xab, 0xe9, 0xf0, 0x20, 0xff, 0xff, 0xff, 0xff, 0xac, 0xc7,
1103 0x6c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xad, 0xc9, 0xd2, 0x20, 0xff, 0xff, 0xff, 0xff, 0xae,
1104 0xa7, 0x4e, 0x20, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xa0, 0x79, 0xa0, 0xff, 0xff, 0xff, 0xff,
1105 0xb0, 0x87, 0x30, 0x20, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x92, 0xd0, 0xa0, 0xff, 0xff, 0xff,
1106 0xff, 0xb2, 0x70, 0x4c, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x72, 0xb2, 0xa0, 0xff, 0xff,
1107 0xff, 0xff, 0xb4, 0x50, 0x2e, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x49, 0x5a, 0x20, 0xff,
1108 0xff, 0xff, 0xff, 0xb6, 0x30, 0x10, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x32, 0x76, 0xa0,
1109 0xff, 0xff, 0xff, 0xff, 0xb8, 0x0f, 0xf2, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb9, 0x12, 0x58,
1110 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xef, 0xd4, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xba, 0xe9,
1111 0x00, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xd8, 0xf1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbc,
1112 0xdb, 0x57, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb8, 0xd3, 0x20, 0xff, 0xff, 0xff, 0xff,
1113 0xbe, 0xb1, 0xfe, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x98, 0xb5, 0x20, 0xff, 0xff, 0xff,
1114 0xff, 0xc0, 0x9b, 0x1b, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x78, 0x97, 0x20, 0xff, 0xff,
1115 0xff, 0xff, 0xc2, 0x7a, 0xfd, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x58, 0x79, 0x20, 0xff,
1116 0xff, 0xff, 0xff, 0xc4, 0x51, 0xa4, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x38, 0x5b, 0x20,
1117 0xff, 0xff, 0xff, 0xff, 0xc6, 0x3a, 0xc1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x58, 0xd6,
1118 0xa0, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xda, 0x09, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xca, 0x16,
1119 0x26, 0x90, 0xff, 0xff, 0xff, 0xff, 0xca, 0x97, 0x59, 0x90, 0xff, 0xff, 0xff, 0xff, 0xcb,
1120 0xd1, 0x1e, 0x90, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x77, 0x3b, 0x90, 0xff, 0xff, 0xff, 0xff,
1121 0xcd, 0xb1, 0x00, 0x90, 0xff, 0xff, 0xff, 0xff, 0xce, 0x60, 0x58, 0x10, 0xff, 0xff, 0xff,
1122 0xff, 0xcf, 0x90, 0xe2, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x6e, 0x5e, 0x90, 0xff, 0xff,
1123 0xff, 0xff, 0xd1, 0x72, 0x16, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xfb, 0x32, 0x10, 0xff,
1124 0xff, 0xff, 0xff, 0xd2, 0x69, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x63, 0x29, 0xa0,
1125 0xff, 0xff, 0xff, 0xff, 0xd4, 0x49, 0xe0, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x1e, 0x21,
1126 0xa0, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x42, 0xfd, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xdf,
1127 0xe0, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x4e, 0xac, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd6,
1128 0xfe, 0x03, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x2e, 0x8e, 0x20, 0xff, 0xff, 0xff, 0xff,
1129 0xd8, 0xf9, 0x95, 0x20, 0xff, 0xff, 0xff, 0xff, 0xda, 0x0e, 0x70, 0x20, 0xff, 0xff, 0xff,
1130 0xff, 0xda, 0xeb, 0xec, 0x20, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xe5, 0x17, 0xa0, 0xff, 0xff,
1131 0xff, 0xff, 0xdc, 0xcb, 0xce, 0x20, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xc4, 0xf9, 0xa0, 0xff,
1132 0xff, 0xff, 0xff, 0xde, 0xb4, 0xea, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xae, 0x16, 0x20,
1133 0xff, 0xff, 0xff, 0xff, 0xe0, 0x94, 0xcc, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x72, 0x48,
1134 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x6b, 0x74, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x52,
1135 0x2a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x54, 0x90, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe5,
1136 0x32, 0x0c, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x3d, 0xad, 0x20, 0xff, 0xff, 0xff, 0xff,
1137 0xe7, 0x1b, 0x29, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x14, 0x54, 0xa0, 0xff, 0xff, 0xff,
1138 0xff, 0xe8, 0xfb, 0x0b, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xfd, 0x71, 0x20, 0xff, 0xff,
1139 0xff, 0xff, 0xea, 0xda, 0xed, 0x20, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xdd, 0x53, 0x20, 0xff,
1140 0xff, 0xff, 0xff, 0xec, 0xba, 0xcf, 0x20, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb3, 0xfa, 0xa0,
1141 0xff, 0xff, 0xff, 0xff, 0xee, 0x9a, 0xb1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xef, 0x81, 0x67,
1142 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x9f, 0x7d, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x61,
1143 0x49, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x7f, 0x5f, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf3,
1144 0x4a, 0x66, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x5f, 0x41, 0x20, 0xff, 0xff, 0xff, 0xff,
1145 0xf5, 0x21, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x3f, 0x23, 0x20, 0xff, 0xff, 0xff,
1146 0xff, 0xf7, 0x00, 0xef, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1f, 0x05, 0x20, 0xff, 0xff,
1147 0xff, 0xff, 0xf8, 0xe0, 0xd1, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfe, 0xe7, 0x20, 0xff,
1148 0xff, 0xff, 0xff, 0xfa, 0xc0, 0xb3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x03, 0xa0,
1149 0xff, 0xff, 0xff, 0xff, 0xfc, 0x7b, 0xab, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc7, 0xbb,
1150 0x70, 0x00, 0x00, 0x00, 0x00, 0x03, 0x70, 0xc6, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x29,
1151 0x58, 0x20, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0xa8, 0x20, 0x00, 0x00, 0x00, 0x00, 0x06,
1152 0x09, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x07, 0x30, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00,
1153 0x07, 0xe9, 0x1c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x09, 0x10, 0x6c, 0x20, 0x00, 0x00, 0x00,
1154 0x00, 0x09, 0xc8, 0xfe, 0x20, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf0, 0x4e, 0x20, 0x00, 0x00,
1155 0x00, 0x00, 0x0b, 0xb2, 0x1a, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xd0, 0x30, 0x20, 0x00,
1156 0x00, 0x00, 0x00, 0x0d, 0x91, 0xfc, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xb0, 0x12, 0x20,
1157 0x00, 0x00, 0x00, 0x00, 0x0f, 0x71, 0xde, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x10, 0x99, 0x2e,
1158 0xa0, 0x00, 0x00, 0x00, 0x00, 0x11, 0x51, 0xc0, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x12, 0x79,
1159 0x10, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0xa2, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x14,
1160 0x58, 0xf2, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23, 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00,
1161 0x16, 0x38, 0xc6, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17, 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00,
1162 0x00, 0x18, 0x18, 0xa8, 0x90, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xaf, 0x90, 0x00, 0x00,
1163 0x00, 0x00, 0x19, 0xf8, 0x8a, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00,
1164 0x00, 0x00, 0x00, 0x1b, 0xe1, 0xa7, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10,
1165 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0x89, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90,
1166 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1, 0x6b, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c,
1167 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x81, 0x4d, 0x10, 0x00, 0x00, 0x00, 0x00, 0x22,
1168 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x61, 0x2f, 0x10, 0x00, 0x00, 0x00, 0x00,
1169 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25, 0x4a, 0x4b, 0x90, 0x00, 0x00, 0x00,
1170 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x27, 0x2a, 0x2d, 0x90, 0x00, 0x00,
1171 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00, 0x00, 0x00, 0x29, 0x0a, 0x0f, 0x90, 0x00,
1172 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe9, 0xf1, 0x90,
1173 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xc9, 0xd3,
1174 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0xa9,
1175 0xb5, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74, 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30,
1176 0x89, 0x97, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31, 0x5d, 0xd9, 0x10, 0x02, 0x01, 0x02, 0x01,
1177 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1178 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1179 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1180 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x02, 0x01, 0x02, 0x01,
1181 0x03, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1182 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1183 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x04,
1184 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1185 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1186 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1187 0x01, 0x02, 0x01, 0x02, 0x01, 0xff, 0xff, 0xff, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x10,
1188 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x1c, 0x20, 0x01, 0x0c, 0x00,
1189 0x00, 0x0e, 0x10, 0x00, 0x04, 0x4c, 0x4d, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x47, 0x4d,
1190 0x54, 0x00, 0x42, 0x44, 0x53, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x42, 0x53, 0x54,
1191 0x2c, 0x4d, 0x33, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x31, 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35,
1192 0x2e, 0x30, 0x0a,
1193 }},
1194 {"GB-Eire",
1195 {
1196 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1198 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x11, 0xff,
1199 0xff, 0xff, 0xff, 0x1a, 0x5d, 0x09, 0xcb, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x26, 0xad, 0xa0,
1200 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd6, 0x05, 0x20, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xcf, 0x30,
1201 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xa4, 0xc3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x9c,
1202 0x9d, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x97, 0x1a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xa0,
1203 0x85, 0xba, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x76, 0xfc, 0xa0, 0xff, 0xff, 0xff, 0xff,
1204 0xa2, 0x65, 0x9c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x7b, 0xc8, 0xa0, 0xff, 0xff, 0xff,
1205 0xff, 0xa4, 0x4e, 0xb8, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x3f, 0xfb, 0x20, 0xff, 0xff,
1206 0xff, 0xff, 0xa6, 0x25, 0x60, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa7, 0x27, 0xc6, 0x20, 0xff,
1207 0xff, 0xff, 0xff, 0xa8, 0x2a, 0x2c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xa8, 0xeb, 0xf8, 0xa0,
1208 0xff, 0xff, 0xff, 0xff, 0xaa, 0x00, 0xd3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xd5, 0x15,
1209 0x20, 0xff, 0xff, 0xff, 0xff, 0xab, 0xe9, 0xf0, 0x20, 0xff, 0xff, 0xff, 0xff, 0xac, 0xc7,
1210 0x6c, 0x20, 0xff, 0xff, 0xff, 0xff, 0xad, 0xc9, 0xd2, 0x20, 0xff, 0xff, 0xff, 0xff, 0xae,
1211 0xa7, 0x4e, 0x20, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xa0, 0x79, 0xa0, 0xff, 0xff, 0xff, 0xff,
1212 0xb0, 0x87, 0x30, 0x20, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x92, 0xd0, 0xa0, 0xff, 0xff, 0xff,
1213 0xff, 0xb2, 0x70, 0x4c, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x72, 0xb2, 0xa0, 0xff, 0xff,
1214 0xff, 0xff, 0xb4, 0x50, 0x2e, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x49, 0x5a, 0x20, 0xff,
1215 0xff, 0xff, 0xff, 0xb6, 0x30, 0x10, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x32, 0x76, 0xa0,
1216 0xff, 0xff, 0xff, 0xff, 0xb8, 0x0f, 0xf2, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb9, 0x12, 0x58,
1217 0xa0, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xef, 0xd4, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xba, 0xe9,
1218 0x00, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xd8, 0xf1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbc,
1219 0xdb, 0x57, 0x20, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb8, 0xd3, 0x20, 0xff, 0xff, 0xff, 0xff,
1220 0xbe, 0xb1, 0xfe, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x98, 0xb5, 0x20, 0xff, 0xff, 0xff,
1221 0xff, 0xc0, 0x9b, 0x1b, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x78, 0x97, 0x20, 0xff, 0xff,
1222 0xff, 0xff, 0xc2, 0x7a, 0xfd, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x58, 0x79, 0x20, 0xff,
1223 0xff, 0xff, 0xff, 0xc4, 0x51, 0xa4, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x38, 0x5b, 0x20,
1224 0xff, 0xff, 0xff, 0xff, 0xc6, 0x3a, 0xc1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x58, 0xd6,
1225 0xa0, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xda, 0x09, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xca, 0x16,
1226 0x26, 0x90, 0xff, 0xff, 0xff, 0xff, 0xca, 0x97, 0x59, 0x90, 0xff, 0xff, 0xff, 0xff, 0xcb,
1227 0xd1, 0x1e, 0x90, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x77, 0x3b, 0x90, 0xff, 0xff, 0xff, 0xff,
1228 0xcd, 0xb1, 0x00, 0x90, 0xff, 0xff, 0xff, 0xff, 0xce, 0x60, 0x58, 0x10, 0xff, 0xff, 0xff,
1229 0xff, 0xcf, 0x90, 0xe2, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x6e, 0x5e, 0x90, 0xff, 0xff,
1230 0xff, 0xff, 0xd1, 0x72, 0x16, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xfb, 0x32, 0x10, 0xff,
1231 0xff, 0xff, 0xff, 0xd2, 0x69, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x63, 0x29, 0xa0,
1232 0xff, 0xff, 0xff, 0xff, 0xd4, 0x49, 0xe0, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x1e, 0x21,
1233 0xa0, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x42, 0xfd, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xdf,
1234 0xe0, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x4e, 0xac, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd6,
1235 0xfe, 0x03, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x2e, 0x8e, 0x20, 0xff, 0xff, 0xff, 0xff,
1236 0xd8, 0xf9, 0x95, 0x20, 0xff, 0xff, 0xff, 0xff, 0xda, 0x0e, 0x70, 0x20, 0xff, 0xff, 0xff,
1237 0xff, 0xda, 0xeb, 0xec, 0x20, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xe5, 0x17, 0xa0, 0xff, 0xff,
1238 0xff, 0xff, 0xdc, 0xcb, 0xce, 0x20, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xc4, 0xf9, 0xa0, 0xff,
1239 0xff, 0xff, 0xff, 0xde, 0xb4, 0xea, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xae, 0x16, 0x20,
1240 0xff, 0xff, 0xff, 0xff, 0xe0, 0x94, 0xcc, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x72, 0x48,
1241 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x6b, 0x74, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x52,
1242 0x2a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x54, 0x90, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe5,
1243 0x32, 0x0c, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x3d, 0xad, 0x20, 0xff, 0xff, 0xff, 0xff,
1244 0xe7, 0x1b, 0x29, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x14, 0x54, 0xa0, 0xff, 0xff, 0xff,
1245 0xff, 0xe8, 0xfb, 0x0b, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xfd, 0x71, 0x20, 0xff, 0xff,
1246 0xff, 0xff, 0xea, 0xda, 0xed, 0x20, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xdd, 0x53, 0x20, 0xff,
1247 0xff, 0xff, 0xff, 0xec, 0xba, 0xcf, 0x20, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb3, 0xfa, 0xa0,
1248 0xff, 0xff, 0xff, 0xff, 0xee, 0x9a, 0xb1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xef, 0x81, 0x67,
1249 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x9f, 0x7d, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x61,
1250 0x49, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x7f, 0x5f, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf3,
1251 0x4a, 0x66, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x5f, 0x41, 0x20, 0xff, 0xff, 0xff, 0xff,
1252 0xf5, 0x21, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x3f, 0x23, 0x20, 0xff, 0xff, 0xff,
1253 0xff, 0xf7, 0x00, 0xef, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1f, 0x05, 0x20, 0xff, 0xff,
1254 0xff, 0xff, 0xf8, 0xe0, 0xd1, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfe, 0xe7, 0x20, 0xff,
1255 0xff, 0xff, 0xff, 0xfa, 0xc0, 0xb3, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x03, 0xa0,
1256 0xff, 0xff, 0xff, 0xff, 0xfc, 0x7b, 0xab, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc7, 0xbb,
1257 0x70, 0x00, 0x00, 0x00, 0x00, 0x03, 0x70, 0xc6, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x29,
1258 0x58, 0x20, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0xa8, 0x20, 0x00, 0x00, 0x00, 0x00, 0x06,
1259 0x09, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x07, 0x30, 0x8a, 0x20, 0x00, 0x00, 0x00, 0x00,
1260 0x07, 0xe9, 0x1c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x09, 0x10, 0x6c, 0x20, 0x00, 0x00, 0x00,
1261 0x00, 0x09, 0xc8, 0xfe, 0x20, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf0, 0x4e, 0x20, 0x00, 0x00,
1262 0x00, 0x00, 0x0b, 0xb2, 0x1a, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xd0, 0x30, 0x20, 0x00,
1263 0x00, 0x00, 0x00, 0x0d, 0x91, 0xfc, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xb0, 0x12, 0x20,
1264 0x00, 0x00, 0x00, 0x00, 0x0f, 0x71, 0xde, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x10, 0x99, 0x2e,
1265 0xa0, 0x00, 0x00, 0x00, 0x00, 0x11, 0x51, 0xc0, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x12, 0x79,
1266 0x10, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0xa2, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x14,
1267 0x58, 0xf2, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23, 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00,
1268 0x16, 0x38, 0xc6, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17, 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00,
1269 0x00, 0x18, 0x18, 0xa8, 0x90, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xaf, 0x90, 0x00, 0x00,
1270 0x00, 0x00, 0x19, 0xf8, 0x8a, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00,
1271 0x00, 0x00, 0x00, 0x1b, 0xe1, 0xa7, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10,
1272 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0x89, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90,
1273 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1, 0x6b, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c,
1274 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x81, 0x4d, 0x10, 0x00, 0x00, 0x00, 0x00, 0x22,
1275 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x61, 0x2f, 0x10, 0x00, 0x00, 0x00, 0x00,
1276 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25, 0x4a, 0x4b, 0x90, 0x00, 0x00, 0x00,
1277 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x27, 0x2a, 0x2d, 0x90, 0x00, 0x00,
1278 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00, 0x00, 0x00, 0x29, 0x0a, 0x0f, 0x90, 0x00,
1279 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe9, 0xf1, 0x90,
1280 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xc9, 0xd3,
1281 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0xa9,
1282 0xb5, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74, 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30,
1283 0x89, 0x97, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31, 0x5d, 0xd9, 0x10, 0x02, 0x01, 0x02, 0x01,
1284 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1285 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1286 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1287 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x02, 0x01, 0x02, 0x01,
1288 0x03, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1289 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1290 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x04,
1291 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1292 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1293 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1294 0x01, 0x02, 0x01, 0x02, 0x01, 0xff, 0xff, 0xff, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x10,
1295 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x1c, 0x20, 0x01, 0x0c, 0x00,
1296 0x00, 0x0e, 0x10, 0x00, 0x04, 0x4c, 0x4d, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x47, 0x4d,
1297 0x54, 0x00, 0x42, 0x44, 0x53, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x42, 0x53, 0x54,
1298 0x2c, 0x4d, 0x33, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x31, 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35,
1299 0x2e, 0x30, 0x0a,
1300 }},
1301 {"GMT",
1302 {
1303 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
1306 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x4d, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x0a,
1307 }},
1308 {"GMT+0",
1309 {
1310 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
1313 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x4d, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x0a,
1314 }},
1315 {"GMT-0",
1316 {
1317 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
1320 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x4d, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x0a,
1321 }},
1322 {"GMT0",
1323 {
1324 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
1327 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x4d, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x0a,
1328 }},
1329 {"Greenwich",
1330 {
1331 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
1334 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x4d, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x0a,
1335 }},
1336 {"Hongkong",
1337 {
1338 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1340 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x16, 0xff,
1341 0xff, 0xff, 0xff, 0x85, 0x69, 0x63, 0x90, 0xff, 0xff, 0xff, 0xff, 0xca, 0x4d, 0x31, 0x30,
1342 0xff, 0xff, 0xff, 0xff, 0xca, 0xdb, 0x93, 0x30, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x4b, 0x71,
1343 0x78, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xa0, 0xde, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x6b,
1344 0xd7, 0x80, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x93, 0x58, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xd5,
1345 0x42, 0xb0, 0x38, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x73, 0x3a, 0xb8, 0xff, 0xff, 0xff, 0xff,
1346 0xd7, 0x3e, 0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x2e, 0x32, 0xb8, 0xff, 0xff, 0xff,
1347 0xff, 0xd8, 0xf9, 0x39, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xda, 0x0e, 0x14, 0xb8, 0xff, 0xff,
1348 0xff, 0xff, 0xda, 0xd9, 0x1b, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xed, 0xf6, 0xb8, 0xff,
1349 0xff, 0xff, 0xff, 0xdc, 0xb8, 0xfd, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xcd, 0xd8, 0xb8,
1350 0xff, 0xff, 0xff, 0xff, 0xde, 0xa2, 0x1a, 0x38, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xb6, 0xf5,
1351 0x38, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x81, 0xfc, 0x38, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x96,
1352 0xc9, 0x28, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x4f, 0x69, 0x38, 0xff, 0xff, 0xff, 0xff, 0xe3,
1353 0x76, 0xab, 0x28, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x2f, 0x4b, 0x38, 0xff, 0xff, 0xff, 0xff,
1354 0xe5, 0x5f, 0xc7, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0f, 0x2d, 0x38, 0xff, 0xff, 0xff,
1355 0xff, 0xe7, 0x3f, 0xa9, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf8, 0x49, 0xb8, 0xff, 0xff,
1356 0xff, 0xff, 0xe9, 0x1f, 0x8b, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xd8, 0x2b, 0xb8, 0xff,
1357 0xff, 0xff, 0xff, 0xea, 0xff, 0x6d, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xb8, 0x0d, 0xb8,
1358 0xff, 0xff, 0xff, 0xff, 0xec, 0xdf, 0x4f, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xed, 0x97, 0xef,
1359 0xb8, 0xff, 0xff, 0xff, 0xff, 0xee, 0xc8, 0x6c, 0x28, 0xff, 0xff, 0xff, 0xff, 0xef, 0x77,
1360 0xd1, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xa8, 0x4e, 0x28, 0xff, 0xff, 0xff, 0xff, 0xf1,
1361 0x57, 0xb3, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x88, 0x30, 0x28, 0xff, 0xff, 0xff, 0xff,
1362 0xf3, 0x40, 0xd0, 0x38, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x68, 0x12, 0x28, 0xff, 0xff, 0xff,
1363 0xff, 0xf5, 0x20, 0xb2, 0x38, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x47, 0xf4, 0x28, 0xff, 0xff,
1364 0xff, 0xff, 0xf7, 0x25, 0x7e, 0x38, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x15, 0x61, 0x28, 0xff,
1365 0xff, 0xff, 0xff, 0xf9, 0x05, 0x60, 0x38, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf5, 0x43, 0x28,
1366 0xff, 0xff, 0xff, 0xff, 0xfa, 0xe5, 0x42, 0x38, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0x5f,
1367 0xa8, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xce, 0x5e, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xbe,
1368 0x41, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xae, 0x40, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff,
1369 0x9e, 0x23, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x22, 0xb8, 0x00, 0x00, 0x00, 0x00,
1370 0x01, 0x7e, 0x05, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6e, 0x04, 0xb8, 0x00, 0x00, 0x00,
1371 0x00, 0x03, 0x5d, 0xe7, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4d, 0xe6, 0xb8, 0x00, 0x00,
1372 0x00, 0x00, 0x05, 0x47, 0x04, 0x28, 0x00, 0x00, 0x00, 0x00, 0x06, 0x37, 0x03, 0x38, 0x00,
1373 0x00, 0x00, 0x00, 0x07, 0x26, 0xe6, 0x28, 0x00, 0x00, 0x00, 0x00, 0x07, 0x83, 0x3d, 0x38,
1374 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0xc8, 0x28, 0x00, 0x00, 0x00, 0x00, 0x09, 0xf6, 0xc7,
1375 0x38, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xe6, 0xaa, 0x28, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xd6,
1376 0xa9, 0x38, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc6, 0x8c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x11,
1377 0x9b, 0x39, 0x38, 0x00, 0x00, 0x00, 0x00, 0x12, 0x6f, 0x6c, 0xa8, 0x01, 0x02, 0x03, 0x04,
1378 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1379 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1380 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1381 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1382 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0x6b, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80,
1383 0x00, 0x04, 0x00, 0x00, 0x7e, 0x90, 0x01, 0x08, 0x00, 0x00, 0x77, 0x88, 0x01, 0x0d, 0x00,
1384 0x00, 0x7e, 0x90, 0x00, 0x12, 0x4c, 0x4d, 0x54, 0x00, 0x48, 0x4b, 0x54, 0x00, 0x48, 0x4b,
1385 0x53, 0x54, 0x00, 0x48, 0x4b, 0x57, 0x54, 0x00, 0x4a, 0x53, 0x54, 0x00, 0x0a, 0x48, 0x4b,
1386 0x54, 0x2d, 0x38, 0x0a,
1387 }},
1388 {"HST",
1389 {
1390 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1393 0x01, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x73, 0x60, 0x00, 0x00, 0x48, 0x53,
1394 0x54, 0x00, 0x0a, 0x48, 0x53, 0x54, 0x31, 0x30, 0x0a,
1395 }},
1396 {"Iceland",
1397 {
1398 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
1401 0x00, 0x08, 0xff, 0xff, 0xff, 0xff, 0x92, 0xe6, 0x92, 0x48, 0x01, 0xff, 0xff, 0xfc,
1402 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4c, 0x4d, 0x54, 0x00, 0x47,
1403 0x4d, 0x54, 0x00, 0x0a, 0x47, 0x4d, 0x54, 0x30, 0x0a,
1404 }},
1405 {"Iran",
1406 {
1407 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1409 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1c, 0xff,
1410 0xff, 0xff, 0xff, 0x9a, 0x6c, 0x7d, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x00, 0xcc, 0x48,
1411 0x00, 0x00, 0x00, 0x00, 0x0d, 0x94, 0x44, 0x38, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xad, 0x13,
1412 0xb8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x79, 0x73, 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x28,
1413 0xca, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x10, 0xed, 0x3a, 0x40, 0x00, 0x00, 0x00, 0x00, 0x11,
1414 0xad, 0xbc, 0x48, 0x00, 0x00, 0x00, 0x00, 0x12, 0x45, 0x4a, 0xb8, 0x00, 0x00, 0x00, 0x00,
1415 0x13, 0x37, 0xec, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2d, 0x15, 0xb8, 0x00, 0x00, 0x00,
1416 0x00, 0x28, 0x20, 0x76, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x28, 0xdb, 0x9d, 0xb8, 0x00, 0x00,
1417 0x00, 0x00, 0x29, 0xcb, 0x9c, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xbe, 0x22, 0xb8, 0x00,
1418 0x00, 0x00, 0x00, 0x2b, 0xac, 0xd0, 0x48, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x9f, 0x56, 0x38,
1419 0x00, 0x00, 0x00, 0x00, 0x2d, 0x8e, 0x03, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x80, 0x89,
1420 0xb8, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x6f, 0x37, 0x48, 0x00, 0x00, 0x00, 0x00, 0x30, 0x61,
1421 0xbd, 0x38, 0x00, 0x00, 0x00, 0x00, 0x31, 0x50, 0x6a, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x32,
1422 0x42, 0xf0, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x33, 0x32, 0xef, 0xc8, 0x00, 0x00, 0x00, 0x00,
1423 0x34, 0x25, 0x75, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x35, 0x14, 0x23, 0x48, 0x00, 0x00, 0x00,
1424 0x00, 0x36, 0x06, 0xa9, 0x38, 0x00, 0x00, 0x00, 0x00, 0x36, 0xf5, 0x56, 0xc8, 0x00, 0x00,
1425 0x00, 0x00, 0x37, 0xe7, 0xdc, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x38, 0xd6, 0x8a, 0x48, 0x00,
1426 0x00, 0x00, 0x00, 0x39, 0xc9, 0x10, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3a, 0xb9, 0x0f, 0x48,
1427 0x00, 0x00, 0x00, 0x00, 0x3b, 0xab, 0x95, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x9a, 0x42,
1428 0xc8, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x8c, 0xc8, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x7b,
1429 0x76, 0x48, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x6d, 0xfc, 0x38, 0x00, 0x00, 0x00, 0x00, 0x40,
1430 0x5c, 0xa9, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x41, 0x4f, 0x2f, 0xb8, 0x00, 0x00, 0x00, 0x00,
1431 0x42, 0x3f, 0x2e, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x43, 0x31, 0xb4, 0xb8, 0x00, 0x00, 0x00,
1432 0x00, 0x47, 0xe2, 0xc9, 0x48, 0x00, 0x00, 0x00, 0x00, 0x48, 0xd5, 0x4f, 0x38, 0x00, 0x00,
1433 0x00, 0x00, 0x49, 0xc5, 0x4e, 0x48, 0x00, 0x00, 0x00, 0x00, 0x4a, 0xb7, 0xd4, 0x38, 0x00,
1434 0x00, 0x00, 0x00, 0x4b, 0xa6, 0x81, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x99, 0x07, 0xb8,
1435 0x00, 0x00, 0x00, 0x00, 0x4d, 0x87, 0xb5, 0x48, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x7a, 0x3b,
1436 0x38, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x68, 0xe8, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5b,
1437 0x6e, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x51, 0x4b, 0x6d, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x52,
1438 0x3d, 0xf3, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x53, 0x2c, 0xa1, 0x48, 0x00, 0x00, 0x00, 0x00,
1439 0x54, 0x1f, 0x27, 0x38, 0x00, 0x00, 0x00, 0x00, 0x55, 0x0d, 0xd4, 0xc8, 0x00, 0x00, 0x00,
1440 0x00, 0x56, 0x00, 0x5a, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x56, 0xef, 0x08, 0x48, 0x00, 0x00,
1441 0x00, 0x00, 0x57, 0xe1, 0x8e, 0x38, 0x00, 0x00, 0x00, 0x00, 0x58, 0xd1, 0x8d, 0x48, 0x00,
1442 0x00, 0x00, 0x00, 0x59, 0xc4, 0x13, 0x38, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xb2, 0xc0, 0xc8,
1443 0x00, 0x00, 0x00, 0x00, 0x5b, 0xa5, 0x46, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x93, 0xf4,
1444 0x48, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x86, 0x7a, 0x38, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x75,
1445 0x27, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x67, 0xad, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x60,
1446 0x57, 0xac, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x61, 0x4a, 0x32, 0xb8, 0x00, 0x00, 0x00, 0x00,
1447 0x62, 0x38, 0xe0, 0x48, 0x00, 0x00, 0x00, 0x00, 0x63, 0x2b, 0x66, 0x38, 0x01, 0x03, 0x02,
1448 0x05, 0x04, 0x05, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1449 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1450 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1451 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1452 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x30, 0x38, 0x00, 0x00, 0x00,
1453 0x00, 0x30, 0x38, 0x00, 0x04, 0x00, 0x00, 0x3f, 0x48, 0x01, 0x08, 0x00, 0x00, 0x31, 0x38,
1454 0x00, 0x0e, 0x00, 0x00, 0x46, 0x50, 0x01, 0x14, 0x00, 0x00, 0x38, 0x40, 0x00, 0x18, 0x4c,
1455 0x4d, 0x54, 0x00, 0x54, 0x4d, 0x54, 0x00, 0x2b, 0x30, 0x34, 0x33, 0x30, 0x00, 0x2b, 0x30,
1456 0x33, 0x33, 0x30, 0x00, 0x2b, 0x30, 0x35, 0x00, 0x2b, 0x30, 0x34, 0x00, 0x0a, 0x3c, 0x2b,
1457 0x30, 0x33, 0x33, 0x30, 0x3e, 0x2d, 0x33, 0x3a, 0x33, 0x30, 0x0a,
1458 }},
1459 {"Israel",
1460 {
1461 0x54, 0x5a, 0x69, 0x66, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1463 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0xff,
1464 0xff, 0xff, 0xff, 0x56, 0xb6, 0xc2, 0xfa, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x30, 0x45, 0x88,
1465 0xff, 0xff, 0xff, 0xff, 0xc8, 0x59, 0xcf, 0x00, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xfa, 0xa6,
1466 0x00, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x38, 0x9c, 0x80, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xe5,
1467 0xeb, 0x80, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xac, 0xfe, 0x00, 0xff, 0xff, 0xff, 0xff, 0xce,
1468 0xc7, 0x1f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x8f, 0x83, 0x00, 0xff, 0xff, 0xff, 0xff,
1469 0xd0, 0xa9, 0xa4, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x84, 0x7d, 0x00, 0xff, 0xff, 0xff,
1470 0xff, 0xd2, 0x8a, 0xd7, 0x80, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x65, 0xb0, 0x80, 0xff, 0xff,
1471 0xff, 0xff, 0xd4, 0x6c, 0x0b, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x5a, 0x30, 0x80, 0xff,
1472 0xff, 0xff, 0xff, 0xd7, 0xdf, 0x58, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x2f, 0xc3, 0x80,
1473 0xff, 0xff, 0xff, 0xff, 0xd9, 0x1e, 0x63, 0x00, 0xff, 0xff, 0xff, 0xff, 0xda, 0x10, 0xf7,
1474 0x00, 0xff, 0xff, 0xff, 0xff, 0xda, 0xeb, 0xd0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb4,
1475 0x34, 0x00, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xb9, 0x3d, 0x00, 0xff, 0xff, 0xff, 0xff, 0xdd,
1476 0xe0, 0x8d, 0x00, 0xff, 0xff, 0xff, 0xff, 0xde, 0xb4, 0xce, 0x80, 0xff, 0xff, 0xff, 0xff,
1477 0xdf, 0xa4, 0xbf, 0x80, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x8b, 0x76, 0x00, 0xff, 0xff, 0xff,
1478 0xff, 0xe1, 0x56, 0x7d, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xbe, 0x66, 0x80, 0xff, 0xff,
1479 0xff, 0xff, 0xe3, 0x36, 0x5f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x9e, 0x48, 0x80, 0xff,
1480 0xff, 0xff, 0xff, 0xe5, 0x16, 0x41, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x74, 0xf0, 0x00,
1481 0xff, 0xff, 0xff, 0xff, 0xe7, 0x11, 0xd2, 0x80, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x26, 0xad,
1482 0x80, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe8, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7c,
1483 0x8b, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x08, 0xfd, 0xb0, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x09,
1484 0xf6, 0xea, 0x60, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xa6, 0x33, 0xd0, 0x00, 0x00, 0x00, 0x00,
1485 0x13, 0xe9, 0xfc, 0x60, 0x00, 0x00, 0x00, 0x00, 0x14, 0x21, 0x5b, 0x60, 0x00, 0x00, 0x00,
1486 0x00, 0x1a, 0xfa, 0xc6, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x8e, 0x6e, 0x60, 0x00, 0x00,
1487 0x00, 0x00, 0x1c, 0xbe, 0xf8, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x77, 0x7c, 0xd0, 0x00,
1488 0x00, 0x00, 0x00, 0x1e, 0xcc, 0xff, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x60, 0x99, 0x50,
1489 0x00, 0x00, 0x00, 0x00, 0x20, 0x82, 0xb1, 0x60, 0x00, 0x00, 0x00, 0x00, 0x21, 0x49, 0xb5,
1490 0xd0, 0x00, 0x00, 0x00, 0x00, 0x22, 0x5e, 0x9e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x23, 0x20,
1491 0x5d, 0x50, 0x00, 0x00, 0x00, 0x00, 0x24, 0x5a, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x25,
1492 0x00, 0x3f, 0x50, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0b, 0xed, 0xe0, 0x00, 0x00, 0x00, 0x00,
1493 0x26, 0xd6, 0xe6, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x27, 0xeb, 0xcf, 0xe0, 0x00, 0x00, 0x00,
1494 0x00, 0x28, 0xc0, 0x03, 0x50, 0x00, 0x00, 0x00, 0x00, 0x29, 0xd4, 0xec, 0x60, 0x00, 0x00,
1495 0x00, 0x00, 0x2a, 0xa9, 0x1f, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xbb, 0x65, 0xe0, 0x00,
1496 0x00, 0x00, 0x00, 0x2c, 0x89, 0x01, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x9b, 0x47, 0xe0,
1497 0x00, 0x00, 0x00, 0x00, 0x2e, 0x5f, 0xa9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x7b, 0x29,
1498 0xe0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x48, 0xc5, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x31, 0x48,
1499 0x96, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x32, 0x3c, 0x6e, 0x50, 0x00, 0x00, 0x00, 0x00, 0x33,
1500 0x31, 0xb3, 0x60, 0x00, 0x00, 0x00, 0x00, 0x34, 0x1a, 0xfe, 0xd0, 0x00, 0x00, 0x00, 0x00,
1501 0x35, 0x11, 0x95, 0x60, 0x00, 0x00, 0x00, 0x00, 0x35, 0xf1, 0xa6, 0x50, 0x00, 0x00, 0x00,
1502 0x00, 0x37, 0x04, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00, 0x37, 0xcf, 0x01, 0x70, 0x00, 0x00,
1503 0x00, 0x00, 0x38, 0xf6, 0x5f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x39, 0xdc, 0xf9, 0xe0, 0x00,
1504 0x00, 0x00, 0x00, 0x3a, 0xd0, 0xed, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xae, 0x5b, 0x60,
1505 0x00, 0x00, 0x00, 0x00, 0x3c, 0xa3, 0xa0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xa0, 0xb2,
1506 0x60, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x82, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x7c,
1507 0x9f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x73, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x41,
1508 0x50, 0xa4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x42, 0x4c, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00,
1509 0x43, 0x48, 0x4f, 0x70, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2c, 0x71, 0x00, 0x00, 0x00, 0x00,
1510 0x00, 0x45, 0x1e, 0xf6, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0c, 0x53, 0x00, 0x00, 0x00,
1511 0x00, 0x00, 0x46, 0xec, 0x63, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x47, 0xec, 0x35, 0x00, 0x00,
1512 0x00, 0x00, 0x00, 0x48, 0xe7, 0xf5, 0x70, 0x00, 0x00, 0x00, 0x00, 0x49, 0xcc, 0x17, 0x00,
1513 0x00, 0x00, 0x00, 0x00, 0x4a, 0xbe, 0x9c, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x4b, 0xab, 0xf9,
1514 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x8c, 0x09, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x95,
1515 0x15, 0x80, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x87, 0x9b, 0x70, 0x00, 0x00, 0x00, 0x00, 0x4f,
1516 0x74, 0xf7, 0x80, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x42, 0xf0, 0x00, 0x00, 0x00, 0x00,
1517 0x51, 0x54, 0xd9, 0x80, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1518 0x03, 0x02, 0x03, 0x04, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1519 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1520 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1521 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1522 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1523 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00,
1524 0x00, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf8, 0x00, 0x04, 0x00, 0x00, 0x2a, 0x30,
1525 0x01, 0x08, 0x00, 0x00, 0x1c, 0x20, 0x00, 0x0c, 0x00, 0x00, 0x38, 0x40, 0x01, 0x10, 0x4c,
1526 0x4d, 0x54, 0x00, 0x4a, 0x4d, 0x54, 0x00, 0x49, 0x44, 0x54, 0x00, 0x49, 0x53, 0x54, 0x00,
1527 0x49, 0x44, 0x44, 0x54, 0x00, 0x0a, 0x49, 0x53, 0x54, 0x2d, 0x32, 0x49, 0x44, 0x54, 0x2c,
1528 0x4d, 0x33, 0x2e, 0x34, 0x2e, 0x34, 0x2f, 0x32, 0x36, 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35,
1529 0x2e, 0x30, 0x0a,
1530 }},
1531 {"Jamaica",
1532 {
1533 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1535 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xff,
1536 0xff, 0xff, 0xff, 0x69, 0x87, 0x23, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x93, 0x0f, 0xb4, 0xfe,
1537 0x00, 0x00, 0x00, 0x00, 0x07, 0x8d, 0x19, 0x70, 0x00, 0x00, 0x00, 0x00, 0x09, 0x10, 0xa4,
1538 0x60, 0x00, 0x00, 0x00, 0x00, 0x09, 0xad, 0x94, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf0,
1539 0x86, 0x60, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0x85, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0c,
1540 0xd9, 0xa2, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc0, 0x67, 0x70, 0x00, 0x00, 0x00, 0x00,
1541 0x0e, 0xb9, 0x84, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xa9, 0x83, 0xf0, 0x00, 0x00, 0x00,
1542 0x00, 0x10, 0x99, 0x66, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x11, 0x89, 0x65, 0xf0, 0x00, 0x00,
1543 0x00, 0x00, 0x12, 0x79, 0x48, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x69, 0x47, 0xf0, 0x00,
1544 0x00, 0x00, 0x00, 0x14, 0x59, 0x2a, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x49, 0x29, 0xf0,
1545 0x00, 0x00, 0x00, 0x00, 0x16, 0x39, 0x0c, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x17, 0x29, 0x0b,
1546 0xf0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x22, 0x29, 0x60, 0x00, 0x00, 0x00, 0x00, 0x19, 0x08,
1547 0xed, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x0b, 0x60, 0x01, 0x02, 0x03, 0x02, 0x03,
1548 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1549 0x03, 0x02, 0xff, 0xff, 0xb8, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb8, 0x02, 0x00, 0x04, 0xff,
1550 0xff, 0xb9, 0xb0, 0x00, 0x08, 0xff, 0xff, 0xc7, 0xc0, 0x01, 0x0c, 0x4c, 0x4d, 0x54, 0x00,
1551 0x4b, 0x4d, 0x54, 0x00, 0x45, 0x53, 0x54, 0x00, 0x45, 0x44, 0x54, 0x00, 0x0a, 0x45, 0x53,
1552 0x54, 0x35, 0x0a,
1553 }},
1554 {"Japan",
1555 {
1556 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1558 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0xff,
1559 0xff, 0xff, 0xff, 0x65, 0xc2, 0xa4, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x3e, 0x02, 0x70,
1560 0xff, 0xff, 0xff, 0xff, 0xd7, 0xed, 0x59, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xf8, 0xfa,
1561 0x70, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xcd, 0x3b, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x07,
1562 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xad, 0x1d, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdc,
1563 0xe6, 0xe2, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x8c, 0xff, 0xf0, 0x02, 0x01, 0x02, 0x01,
1564 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x83, 0x03, 0x00, 0x00, 0x00, 0x00, 0x8c, 0xa0,
1565 0x01, 0x04, 0x00, 0x00, 0x7e, 0x90, 0x00, 0x08, 0x4c, 0x4d, 0x54, 0x00, 0x4a, 0x44, 0x54,
1566 0x00, 0x4a, 0x53, 0x54, 0x00, 0x0a, 0x4a, 0x53, 0x54, 0x2d, 0x39, 0x0a,
1567 }},
1568 {"Kwajalein",
1569 {
1570 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
1573 0x00, 0x18, 0xff, 0xff, 0xff, 0xff, 0x7e, 0x36, 0x18, 0x20, 0xff, 0xff, 0xff, 0xff,
1574 0xc1, 0xed, 0x35, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xea, 0x0a, 0x60, 0xff, 0xff,
1575 0xff, 0xff, 0xcf, 0x46, 0x81, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x1b, 0x50,
1576 0x00, 0x00, 0x00, 0x00, 0x2c, 0x76, 0x0e, 0x40, 0x01, 0x02, 0x03, 0x01, 0x04, 0x05,
1577 0x00, 0x00, 0x9c, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x9a, 0xb0, 0x00, 0x04, 0x00, 0x00,
1578 0x8c, 0xa0, 0x00, 0x08, 0x00, 0x00, 0x7e, 0x90, 0x00, 0x0c, 0xff, 0xff, 0x57, 0x40,
1579 0x00, 0x10, 0x00, 0x00, 0xa8, 0xc0, 0x00, 0x14, 0x4c, 0x4d, 0x54, 0x00, 0x2b, 0x31,
1580 0x31, 0x00, 0x2b, 0x31, 0x30, 0x00, 0x2b, 0x30, 0x39, 0x00, 0x2d, 0x31, 0x32, 0x00,
1581 0x2b, 0x31, 0x32, 0x00, 0x0a, 0x3c, 0x2b, 0x31, 0x32, 0x3e, 0x2d, 0x31, 0x32, 0x0a,
1582 }},
1583 {"Libya",
1584 {
1585 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1587 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xff,
1588 0xff, 0xff, 0xff, 0xa1, 0xf2, 0xc1, 0x24, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xbb, 0xb1, 0x10,
1589 0xff, 0xff, 0xff, 0xff, 0xde, 0x23, 0xad, 0x60, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x78, 0xd2,
1590 0x10, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe7, 0x65, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x2f,
1591 0x3f, 0x70, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xa9, 0xcc, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xeb,
1592 0x4e, 0xc6, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x16, 0x92, 0x42, 0x60, 0x00, 0x00, 0x00, 0x00,
1593 0x17, 0x08, 0xf7, 0x70, 0x00, 0x00, 0x00, 0x00, 0x17, 0xfa, 0x2b, 0xe0, 0x00, 0x00, 0x00,
1594 0x00, 0x18, 0xea, 0x2a, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x19, 0xdb, 0x5f, 0x60, 0x00, 0x00,
1595 0x00, 0x00, 0x1a, 0xcc, 0xaf, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xbd, 0xe4, 0x60, 0x00,
1596 0x00, 0x00, 0x00, 0x1c, 0xb4, 0x7a, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9f, 0x17, 0xe0,
1597 0x00, 0x00, 0x00, 0x00, 0x1e, 0x93, 0x0b, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x82, 0xee,
1598 0x60, 0x00, 0x00, 0x00, 0x00, 0x20, 0x70, 0x4a, 0x70, 0x00, 0x00, 0x00, 0x00, 0x21, 0x61,
1599 0x7e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x22, 0x52, 0xcf, 0x70, 0x00, 0x00, 0x00, 0x00, 0x23,
1600 0x44, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x24, 0x34, 0x02, 0xf0, 0x00, 0x00, 0x00, 0x00,
1601 0x25, 0x25, 0x37, 0x60, 0x00, 0x00, 0x00, 0x00, 0x26, 0x40, 0xb7, 0xf0, 0x00, 0x00, 0x00,
1602 0x00, 0x32, 0x4e, 0xf1, 0x60, 0x00, 0x00, 0x00, 0x00, 0x33, 0x44, 0x36, 0x70, 0x00, 0x00,
1603 0x00, 0x00, 0x34, 0x35, 0x6a, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x50, 0x9d, 0x99, 0x00, 0x00,
1604 0x00, 0x00, 0x00, 0x51, 0x54, 0xd9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x52, 0x69, 0xb4, 0x80,
1605 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x03, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1606 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x03, 0x02, 0x01, 0x03, 0x02,
1607 0x01, 0x03, 0x00, 0x00, 0x0c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x20, 0x01, 0x04, 0x00,
1608 0x00, 0x0e, 0x10, 0x00, 0x09, 0x00, 0x00, 0x1c, 0x20, 0x00, 0x0d, 0x4c, 0x4d, 0x54, 0x00,
1609 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x0a, 0x45,
1610 0x45, 0x54, 0x2d, 0x32, 0x0a,
1611 }},
1612 {"MET",
1613 {
1614 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1616 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0xff,
1617 0xff, 0xff, 0xff, 0x9b, 0x0c, 0x17, 0x60, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd5, 0xda, 0xf0,
1618 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd9, 0xae, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xa4, 0xb5,
1619 0x90, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xb9, 0x90, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x84,
1620 0x97, 0x90, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x09, 0x71, 0x90, 0xff, 0xff, 0xff, 0xff, 0xcc,
1621 0xe7, 0x4b, 0x10, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xa9, 0x17, 0x90, 0xff, 0xff, 0xff, 0xff,
1622 0xce, 0xa2, 0x43, 0x10, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x92, 0x34, 0x10, 0xff, 0xff, 0xff,
1623 0xff, 0xd0, 0x82, 0x25, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x72, 0x16, 0x10, 0xff, 0xff,
1624 0xff, 0xff, 0xd2, 0x4e, 0x40, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xa4, 0x63, 0x90, 0x00,
1625 0x00, 0x00, 0x00, 0x0e, 0x8b, 0x1a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x84, 0x45, 0x90,
1626 0x00, 0x00, 0x00, 0x00, 0x10, 0x74, 0x36, 0x90, 0x00, 0x00, 0x00, 0x00, 0x11, 0x64, 0x27,
1627 0x90, 0x00, 0x00, 0x00, 0x00, 0x12, 0x54, 0x18, 0x90, 0x00, 0x00, 0x00, 0x00, 0x13, 0x4d,
1628 0x44, 0x10, 0x00, 0x00, 0x00, 0x00, 0x14, 0x33, 0xfa, 0x90, 0x00, 0x00, 0x00, 0x00, 0x15,
1629 0x23, 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x16, 0x13, 0xdc, 0x90, 0x00, 0x00, 0x00, 0x00,
1630 0x17, 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17, 0xf3, 0xbe, 0x90, 0x00, 0x00, 0x00,
1631 0x00, 0x18, 0xe3, 0xaf, 0x90, 0x00, 0x00, 0x00, 0x00, 0x19, 0xd3, 0xa0, 0x90, 0x00, 0x00,
1632 0x00, 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xbc, 0xbd, 0x10, 0x00,
1633 0x00, 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9c, 0x9f, 0x10,
1634 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x7c, 0x81,
1635 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x5c,
1636 0x63, 0x10, 0x00, 0x00, 0x00, 0x00, 0x22, 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23,
1637 0x3c, 0x45, 0x10, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00,
1638 0x25, 0x1c, 0x27, 0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00,
1639 0x00, 0x27, 0x05, 0x43, 0x90, 0x00, 0x00, 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00,
1640 0x00, 0x00, 0x28, 0xe5, 0x25, 0x90, 0x00, 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00,
1641 0x00, 0x00, 0x00, 0x2a, 0xc5, 0x07, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90,
1642 0x00, 0x00, 0x00, 0x00, 0x2c, 0xa4, 0xe9, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda,
1643 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x84, 0xcb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74,
1644 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30, 0x64, 0xad, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31,
1645 0x5d, 0xd9, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1646 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
1647 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1648 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x0e, 0x10,
1649 0x00, 0x05, 0x00, 0x00, 0x1c, 0x20, 0x01, 0x00, 0x4d, 0x45, 0x53, 0x54, 0x00, 0x4d, 0x45,
1650 0x54, 0x00, 0x0a, 0x4d, 0x45, 0x54, 0x2d, 0x31, 0x4d, 0x45, 0x53, 0x54, 0x2c, 0x4d, 0x33,
1651 0x2e, 0x35, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x33, 0x0a,
1652 }},
1653 {"MST",
1654 {
1655 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0xff,
1658 0xff, 0x9d, 0x90, 0x00, 0x00, 0x4d, 0x53, 0x54, 0x00, 0x0a, 0x4d, 0x53, 0x54, 0x37, 0x0a,
1659 }},
1660 {"MST7MDT",
1661 {
1662 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1664 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xff,
1665 0xff, 0xff, 0xff, 0x9e, 0xa6, 0x3a, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xbb, 0x07, 0x80,
1666 0xff, 0xff, 0xff, 0xff, 0xa0, 0x86, 0x1c, 0x90, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x9a, 0xe9,
1667 0x80, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x89, 0x0c, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x23,
1668 0xf4, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x61, 0x18, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfa,
1669 0xf8, 0x75, 0x10, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x58, 0x00, 0xff, 0xff, 0xff, 0xff,
1670 0xfc, 0xd8, 0x57, 0x10, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc8, 0x3a, 0x00, 0xff, 0xff, 0xff,
1671 0xff, 0xfe, 0xb8, 0x39, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0x1c, 0x00, 0x00, 0x00,
1672 0x00, 0x00, 0x00, 0x98, 0x1b, 0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x87, 0xfe, 0x00, 0x00,
1673 0x00, 0x00, 0x00, 0x02, 0x77, 0xfd, 0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x71, 0x1a, 0x80,
1674 0x00, 0x00, 0x00, 0x00, 0x04, 0x61, 0x19, 0x90, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0xfc,
1675 0x80, 0x00, 0x00, 0x00, 0x00, 0x06, 0x40, 0xfb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x07, 0x30,
1676 0xde, 0x80, 0x00, 0x00, 0x00, 0x00, 0x07, 0x8d, 0x35, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09,
1677 0x10, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x09, 0xad, 0xb1, 0x10, 0x00, 0x00, 0x00, 0x00,
1678 0x0a, 0xf0, 0xa2, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0xa1, 0x90, 0x00, 0x00, 0x00,
1679 0x00, 0x0c, 0xd9, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc0, 0x83, 0x90, 0x00, 0x00,
1680 0x00, 0x00, 0x0e, 0xb9, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xa9, 0xa0, 0x10, 0x00,
1681 0x00, 0x00, 0x00, 0x10, 0x99, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x89, 0x82, 0x10,
1682 0x00, 0x00, 0x00, 0x00, 0x12, 0x79, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x69, 0x64,
1683 0x10, 0x00, 0x00, 0x00, 0x00, 0x14, 0x59, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x49,
1684 0x46, 0x10, 0x00, 0x00, 0x00, 0x00, 0x16, 0x39, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17,
1685 0x29, 0x28, 0x10, 0x00, 0x00, 0x00, 0x00, 0x18, 0x22, 0x45, 0x80, 0x00, 0x00, 0x00, 0x00,
1686 0x19, 0x09, 0x0a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x27, 0x80, 0x00, 0x00, 0x00,
1687 0x00, 0x1a, 0xf2, 0x26, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe2, 0x09, 0x80, 0x00, 0x00,
1688 0x00, 0x00, 0x1c, 0xd2, 0x08, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0xeb, 0x80, 0x00,
1689 0x00, 0x00, 0x00, 0x1e, 0xb1, 0xea, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1, 0xcd, 0x80,
1690 0x00, 0x00, 0x00, 0x00, 0x20, 0x76, 0x1d, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x81, 0xaf,
1691 0x80, 0x00, 0x00, 0x00, 0x00, 0x22, 0x55, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x6a,
1692 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x35, 0xe1, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25,
1693 0x4a, 0xae, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0xc3, 0x10, 0x00, 0x00, 0x00, 0x00,
1694 0x27, 0x2a, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xfe, 0xdf, 0x90, 0x00, 0x00, 0x00,
1695 0x00, 0x29, 0x0a, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xde, 0xc1, 0x90, 0x00, 0x00,
1696 0x00, 0x00, 0x2a, 0xea, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xbe, 0xa3, 0x90, 0x00,
1697 0x00, 0x00, 0x00, 0x2c, 0xd3, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x9e, 0x85, 0x90,
1698 0x00, 0x00, 0x00, 0x00, 0x2e, 0xb3, 0x52, 0x80, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x7e, 0x67,
1699 0x90, 0x00, 0x00, 0x00, 0x00, 0x30, 0x93, 0x34, 0x80, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67,
1700 0x84, 0x10, 0x00, 0x00, 0x00, 0x00, 0x32, 0x73, 0x16, 0x80, 0x00, 0x00, 0x00, 0x00, 0x33,
1701 0x47, 0x66, 0x10, 0x00, 0x00, 0x00, 0x00, 0x34, 0x52, 0xf8, 0x80, 0x00, 0x00, 0x00, 0x00,
1702 0x35, 0x27, 0x48, 0x10, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xda, 0x80, 0x00, 0x00, 0x00,
1703 0x00, 0x37, 0x07, 0x2a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1b, 0xf7, 0x00, 0x00, 0x00,
1704 0x00, 0x00, 0x38, 0xe7, 0x0c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x39, 0xfb, 0xd9, 0x00, 0x00,
1705 0x00, 0x00, 0x00, 0x3a, 0xc6, 0xee, 0x10, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xdb, 0xbb, 0x00,
1706 0x00, 0x00, 0x00, 0x00, 0x3c, 0xb0, 0x0a, 0x90, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbb, 0x9d,
1707 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0xec, 0x90, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x9b,
1708 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x6f, 0xce, 0x90, 0x00, 0x00, 0x00, 0x00, 0x41,
1709 0x84, 0x9b, 0x80, 0x00, 0x00, 0x00, 0x00, 0x42, 0x4f, 0xb0, 0x90, 0x00, 0x00, 0x00, 0x00,
1710 0x43, 0x64, 0x7d, 0x80, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2f, 0x92, 0x90, 0x00, 0x00, 0x00,
1711 0x00, 0x45, 0x44, 0x5f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x45, 0xf3, 0xc5, 0x10, 0x01, 0x00,
1712 0x01, 0x00, 0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1713 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
1714 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1715 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
1716 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
1717 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, 0xff, 0x9d, 0x90,
1718 0x00, 0x04, 0xff, 0xff, 0xab, 0xa0, 0x01, 0x00, 0xff, 0xff, 0xab, 0xa0, 0x01, 0x08, 0xff,
1719 0xff, 0xab, 0xa0, 0x01, 0x0c, 0x4d, 0x44, 0x54, 0x00, 0x4d, 0x53, 0x54, 0x00, 0x4d, 0x57,
1720 0x54, 0x00, 0x4d, 0x50, 0x54, 0x00, 0x0a, 0x4d, 0x53, 0x54, 0x37, 0x4d, 0x44, 0x54, 0x2c,
1721 0x4d, 0x33, 0x2e, 0x32, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x31, 0x2e, 0x31, 0x2e, 0x30, 0x0a,
1722 }},
1723 {"Navajo",
1724 {
1725 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1727 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x14, 0xff,
1728 0xff, 0xff, 0xff, 0x5e, 0x04, 0x0c, 0xb0, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xa6, 0x3a, 0x90,
1729 0xff, 0xff, 0xff, 0xff, 0x9f, 0xbb, 0x07, 0x80, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x86, 0x1c,
1730 0x90, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x9a, 0xe9, 0x80, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x65,
1731 0xfe, 0x90, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x84, 0x06, 0x00, 0xff, 0xff, 0xff, 0xff, 0xa4,
1732 0x45, 0xe0, 0x90, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x8f, 0xa6, 0x80, 0xff, 0xff, 0xff, 0xff,
1733 0xcb, 0x89, 0x0c, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x23, 0xf4, 0x70, 0xff, 0xff, 0xff,
1734 0xff, 0xd2, 0x61, 0x18, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x2f, 0x76, 0x90, 0xff, 0xff,
1735 0xff, 0xff, 0xf8, 0x28, 0x94, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0f, 0x58, 0x90, 0xff,
1736 0xff, 0xff, 0xff, 0xfa, 0x08, 0x76, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf8, 0x75, 0x10,
1737 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x58, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xd8, 0x57,
1738 0x10, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc8, 0x3a, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xb8,
1739 0x39, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1740 0x98, 0x1b, 0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x87, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
1741 0x02, 0x77, 0xfd, 0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x71, 0x1a, 0x80, 0x00, 0x00, 0x00,
1742 0x00, 0x04, 0x61, 0x19, 0x90, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0xfc, 0x80, 0x00, 0x00,
1743 0x00, 0x00, 0x06, 0x40, 0xfb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x07, 0x30, 0xde, 0x80, 0x00,
1744 0x00, 0x00, 0x00, 0x07, 0x8d, 0x35, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0x10, 0xc0, 0x80,
1745 0x00, 0x00, 0x00, 0x00, 0x09, 0xad, 0xb1, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xf0, 0xa2,
1746 0x80, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0xa1, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xd9,
1747 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc0, 0x83, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0e,
1748 0xb9, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xa9, 0xa0, 0x10, 0x00, 0x00, 0x00, 0x00,
1749 0x10, 0x99, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x89, 0x82, 0x10, 0x00, 0x00, 0x00,
1750 0x00, 0x12, 0x79, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x69, 0x64, 0x10, 0x00, 0x00,
1751 0x00, 0x00, 0x14, 0x59, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x49, 0x46, 0x10, 0x00,
1752 0x00, 0x00, 0x00, 0x16, 0x39, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x29, 0x28, 0x10,
1753 0x00, 0x00, 0x00, 0x00, 0x18, 0x22, 0x45, 0x80, 0x00, 0x00, 0x00, 0x00, 0x19, 0x09, 0x0a,
1754 0x10, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x27, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xf2,
1755 0x26, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe2, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1c,
1756 0xd2, 0x08, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0xeb, 0x80, 0x00, 0x00, 0x00, 0x00,
1757 0x1e, 0xb1, 0xea, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1, 0xcd, 0x80, 0x00, 0x00, 0x00,
1758 0x00, 0x20, 0x76, 0x1d, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x81, 0xaf, 0x80, 0x00, 0x00,
1759 0x00, 0x00, 0x22, 0x55, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x6a, 0xcc, 0x00, 0x00,
1760 0x00, 0x00, 0x00, 0x24, 0x35, 0xe1, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25, 0x4a, 0xae, 0x00,
1761 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0xc3, 0x10, 0x00, 0x00, 0x00, 0x00, 0x27, 0x2a, 0x90,
1762 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xfe, 0xdf, 0x90, 0x00, 0x00, 0x00, 0x00, 0x29, 0x0a,
1763 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xde, 0xc1, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2a,
1764 0xea, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xbe, 0xa3, 0x90, 0x00, 0x00, 0x00, 0x00,
1765 0x2c, 0xd3, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x9e, 0x85, 0x90, 0x00, 0x00, 0x00,
1766 0x00, 0x2e, 0xb3, 0x52, 0x80, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x7e, 0x67, 0x90, 0x00, 0x00,
1767 0x00, 0x00, 0x30, 0x93, 0x34, 0x80, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67, 0x84, 0x10, 0x00,
1768 0x00, 0x00, 0x00, 0x32, 0x73, 0x16, 0x80, 0x00, 0x00, 0x00, 0x00, 0x33, 0x47, 0x66, 0x10,
1769 0x00, 0x00, 0x00, 0x00, 0x34, 0x52, 0xf8, 0x80, 0x00, 0x00, 0x00, 0x00, 0x35, 0x27, 0x48,
1770 0x10, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xda, 0x80, 0x00, 0x00, 0x00, 0x00, 0x37, 0x07,
1771 0x2a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1b, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38,
1772 0xe7, 0x0c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x39, 0xfb, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x00,
1773 0x3a, 0xc6, 0xee, 0x10, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xdb, 0xbb, 0x00, 0x00, 0x00, 0x00,
1774 0x00, 0x3c, 0xb0, 0x0a, 0x90, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbb, 0x9d, 0x00, 0x00, 0x00,
1775 0x00, 0x00, 0x3e, 0x8f, 0xec, 0x90, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x9b, 0x7f, 0x00, 0x00,
1776 0x00, 0x00, 0x00, 0x40, 0x6f, 0xce, 0x90, 0x00, 0x00, 0x00, 0x00, 0x41, 0x84, 0x9b, 0x80,
1777 0x00, 0x00, 0x00, 0x00, 0x42, 0x4f, 0xb0, 0x90, 0x00, 0x00, 0x00, 0x00, 0x43, 0x64, 0x7d,
1778 0x80, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2f, 0x92, 0x90, 0x00, 0x00, 0x00, 0x00, 0x45, 0x44,
1779 0x5f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x45, 0xf3, 0xc5, 0x10, 0x02, 0x01, 0x02, 0x01, 0x02,
1780 0x01, 0x02, 0x01, 0x02, 0x03, 0x04, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1781 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1782 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1783 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1784 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
1785 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
1786 0x02, 0x01, 0xff, 0xff, 0x9d, 0x94, 0x00, 0x00, 0xff, 0xff, 0xab, 0xa0, 0x01, 0x04, 0xff,
1787 0xff, 0x9d, 0x90, 0x00, 0x08, 0xff, 0xff, 0xab, 0xa0, 0x01, 0x0c, 0xff, 0xff, 0xab, 0xa0,
1788 0x01, 0x10, 0x4c, 0x4d, 0x54, 0x00, 0x4d, 0x44, 0x54, 0x00, 0x4d, 0x53, 0x54, 0x00, 0x4d,
1789 0x57, 0x54, 0x00, 0x4d, 0x50, 0x54, 0x00, 0x0a, 0x4d, 0x53, 0x54, 0x37, 0x4d, 0x44, 0x54,
1790 0x2c, 0x4d, 0x33, 0x2e, 0x32, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x31, 0x2e, 0x31, 0x2e, 0x30,
1791 0x0a,
1792 }},
1793 {"NZ",
1794 {
1795 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1797 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0xff,
1798 0xff, 0xff, 0xff, 0x41, 0xb7, 0x4c, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xb4, 0xb2, 0xe8,
1799 0xff, 0xff, 0xff, 0xff, 0xb1, 0x51, 0x87, 0x58, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x78, 0xe5,
1800 0x68, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x43, 0xe5, 0x60, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x58,
1801 0xc7, 0x68, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x23, 0xc7, 0x60, 0xff, 0xff, 0xff, 0xff, 0xb6,
1802 0x38, 0xa9, 0x68, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x03, 0xa9, 0x60, 0xff, 0xff, 0xff, 0xff,
1803 0xb8, 0x18, 0x8b, 0x68, 0xff, 0xff, 0xff, 0xff, 0xb8, 0xec, 0xc5, 0xe0, 0xff, 0xff, 0xff,
1804 0xff, 0xb9, 0xf8, 0x6d, 0x68, 0xff, 0xff, 0xff, 0xff, 0xba, 0xcc, 0xa7, 0xe0, 0xff, 0xff,
1805 0xff, 0xff, 0xbb, 0xd8, 0x4f, 0x68, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe3, 0xe8, 0xe0, 0xff,
1806 0xff, 0xff, 0xff, 0xbd, 0xae, 0xf6, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xc3, 0xca, 0xe0,
1807 0xff, 0xff, 0xff, 0xff, 0xbf, 0x8e, 0xd8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xa3, 0xac,
1808 0xe0, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x6e, 0xba, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x83,
1809 0x8e, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x4e, 0x9c, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xc4,
1810 0x63, 0x70, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x2e, 0x7e, 0xe8, 0xff, 0xff, 0xff, 0xff,
1811 0xc6, 0x4c, 0x8d, 0x60, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x0e, 0x60, 0xe8, 0xff, 0xff, 0xff,
1812 0xff, 0xc8, 0x2c, 0x6f, 0x60, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xf7, 0x7d, 0x68, 0xff, 0xff,
1813 0xff, 0xff, 0xd2, 0xda, 0x9a, 0x40, 0x00, 0x00, 0x00, 0x00, 0x09, 0x18, 0xfd, 0xe0, 0x00,
1814 0x00, 0x00, 0x00, 0x09, 0xac, 0xa5, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xef, 0xa5, 0x60,
1815 0x00, 0x00, 0x00, 0x00, 0x0b, 0x9e, 0xfc, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xd8, 0xc1,
1816 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x7e, 0xde, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xb8,
1817 0xa3, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x5e, 0xc0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x10,
1818 0x98, 0x85, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x11, 0x3e, 0xa2, 0xe0, 0x00, 0x00, 0x00, 0x00,
1819 0x12, 0x78, 0x67, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x1e, 0x84, 0xe0, 0x00, 0x00, 0x00,
1820 0x00, 0x14, 0x58, 0x49, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x14, 0xfe, 0x66, 0xe0, 0x00, 0x00,
1821 0x00, 0x00, 0x16, 0x38, 0x2b, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x16, 0xe7, 0x83, 0x60, 0x00,
1822 0x00, 0x00, 0x00, 0x18, 0x21, 0x48, 0x60, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc7, 0x65, 0x60,
1823 0x00, 0x00, 0x00, 0x00, 0x1a, 0x01, 0x2a, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xa7, 0x47,
1824 0x60, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe1, 0x0c, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x87,
1825 0x29, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc0, 0xee, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1e,
1826 0x67, 0x0b, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa0, 0xd0, 0x60, 0x00, 0x00, 0x00, 0x00,
1827 0x20, 0x46, 0xed, 0x60, 0x00, 0x00, 0x00, 0x00, 0x21, 0x80, 0xb2, 0x60, 0x00, 0x00, 0x00,
1828 0x00, 0x22, 0x30, 0x09, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x23, 0x69, 0xce, 0xe0, 0x00, 0x00,
1829 0x00, 0x00, 0x24, 0x0f, 0xeb, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x25, 0x2e, 0x01, 0x60, 0x00,
1830 0x00, 0x00, 0x00, 0x26, 0x02, 0x42, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x27, 0x0d, 0xe3, 0x60,
1831 0x00, 0x00, 0x00, 0x00, 0x27, 0xe2, 0x24, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x28, 0xed, 0xc5,
1832 0x60, 0x00, 0x00, 0x00, 0x00, 0x29, 0xc2, 0x06, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xcd,
1833 0xa7, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xab, 0x23, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2c,
1834 0xad, 0x89, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x8b, 0x05, 0x60, 0x00, 0x00, 0x00, 0x00,
1835 0x2e, 0x8d, 0x6b, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x6a, 0xe7, 0x60, 0x00, 0x00, 0x00,
1836 0x00, 0x30, 0x6d, 0x4d, 0x60, 0x00, 0x00, 0x00, 0x00, 0x31, 0x4a, 0xc9, 0x60, 0x00, 0x00,
1837 0x00, 0x00, 0x32, 0x56, 0x69, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x33, 0x2a, 0xab, 0x60, 0x00,
1838 0x00, 0x00, 0x00, 0x34, 0x36, 0x4b, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x35, 0x0a, 0x8d, 0x60,
1839 0x00, 0x00, 0x00, 0x00, 0x36, 0x16, 0x2d, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x36, 0xf3, 0xa9,
1840 0xe0, 0x00, 0x00, 0x00, 0x00, 0x37, 0xf6, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x38, 0xd3,
1841 0x8b, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x39, 0xd5, 0xf1, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3a,
1842 0xb3, 0x6d, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xbf, 0x0e, 0x60, 0x00, 0x00, 0x00, 0x00,
1843 0x3c, 0x93, 0x4f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x9e, 0xf0, 0x60, 0x00, 0x00, 0x00,
1844 0x00, 0x3e, 0x73, 0x31, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x7e, 0xd2, 0x60, 0x00, 0x00,
1845 0x00, 0x00, 0x40, 0x5c, 0x4e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x41, 0x5e, 0xb4, 0x60, 0x00,
1846 0x00, 0x00, 0x00, 0x42, 0x3c, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x43, 0x3e, 0x96, 0x60,
1847 0x00, 0x00, 0x00, 0x00, 0x44, 0x1c, 0x12, 0x60, 0x00, 0x00, 0x00, 0x00, 0x45, 0x1e, 0x78,
1848 0x60, 0x00, 0x00, 0x00, 0x00, 0x45, 0xfb, 0xf4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x46, 0xfe,
1849 0x5a, 0x60, 0x02, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1850 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1851 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
1852 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
1853 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
1854 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
1855 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x00, 0x00, 0xa3, 0xd8, 0x00, 0x00, 0x00,
1856 0x00, 0xaf, 0xc8, 0x01, 0x04, 0x00, 0x00, 0xa1, 0xb8, 0x00, 0x09, 0x00, 0x00, 0xa8, 0xc0,
1857 0x01, 0x04, 0x00, 0x00, 0xb6, 0xd0, 0x01, 0x0e, 0x00, 0x00, 0xa8, 0xc0, 0x00, 0x04, 0x4c,
1858 0x4d, 0x54, 0x00, 0x4e, 0x5a, 0x53, 0x54, 0x00, 0x4e, 0x5a, 0x4d, 0x54, 0x00, 0x4e, 0x5a,
1859 0x44, 0x54, 0x00, 0x0a, 0x4e, 0x5a, 0x53, 0x54, 0x2d, 0x31, 0x32, 0x4e, 0x5a, 0x44, 0x54,
1860 0x2c, 0x4d, 0x39, 0x2e, 0x35, 0x2e, 0x30, 0x2c, 0x4d, 0x34, 0x2e, 0x31, 0x2e, 0x30, 0x2f,
1861 0x33, 0x0a,
1862 }},
1863 {"NZ-CHAT",
1864 {
1865 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1867 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x16, 0xff,
1868 0xff, 0xff, 0xff, 0x41, 0xb7, 0x44, 0x84, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xda, 0x96, 0xbc,
1869 0x00, 0x00, 0x00, 0x00, 0x09, 0x18, 0xfd, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x09, 0xac, 0xa5,
1870 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xef, 0xa5, 0x60, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x9e,
1871 0xfc, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xd8, 0xc1, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0d,
1872 0x7e, 0xde, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xb8, 0xa3, 0xe0, 0x00, 0x00, 0x00, 0x00,
1873 0x0f, 0x5e, 0xc0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x10, 0x98, 0x85, 0xe0, 0x00, 0x00, 0x00,
1874 0x00, 0x11, 0x3e, 0xa2, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x12, 0x78, 0x67, 0xe0, 0x00, 0x00,
1875 0x00, 0x00, 0x13, 0x1e, 0x84, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x14, 0x58, 0x49, 0xe0, 0x00,
1876 0x00, 0x00, 0x00, 0x14, 0xfe, 0x66, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x16, 0x38, 0x2b, 0xe0,
1877 0x00, 0x00, 0x00, 0x00, 0x16, 0xe7, 0x83, 0x60, 0x00, 0x00, 0x00, 0x00, 0x18, 0x21, 0x48,
1878 0x60, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc7, 0x65, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x01,
1879 0x2a, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xa7, 0x47, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1b,
1880 0xe1, 0x0c, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x87, 0x29, 0x60, 0x00, 0x00, 0x00, 0x00,
1881 0x1d, 0xc0, 0xee, 0x60, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x67, 0x0b, 0x60, 0x00, 0x00, 0x00,
1882 0x00, 0x1f, 0xa0, 0xd0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x20, 0x46, 0xed, 0x60, 0x00, 0x00,
1883 0x00, 0x00, 0x21, 0x80, 0xb2, 0x60, 0x00, 0x00, 0x00, 0x00, 0x22, 0x30, 0x09, 0xe0, 0x00,
1884 0x00, 0x00, 0x00, 0x23, 0x69, 0xce, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x24, 0x0f, 0xeb, 0xe0,
1885 0x00, 0x00, 0x00, 0x00, 0x25, 0x2e, 0x01, 0x60, 0x00, 0x00, 0x00, 0x00, 0x26, 0x02, 0x42,
1886 0xe0, 0x00, 0x00, 0x00, 0x00, 0x27, 0x0d, 0xe3, 0x60, 0x00, 0x00, 0x00, 0x00, 0x27, 0xe2,
1887 0x24, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x28, 0xed, 0xc5, 0x60, 0x00, 0x00, 0x00, 0x00, 0x29,
1888 0xc2, 0x06, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xcd, 0xa7, 0x60, 0x00, 0x00, 0x00, 0x00,
1889 0x2b, 0xab, 0x23, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xad, 0x89, 0x60, 0x00, 0x00, 0x00,
1890 0x00, 0x2d, 0x8b, 0x05, 0x60, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x8d, 0x6b, 0x60, 0x00, 0x00,
1891 0x00, 0x00, 0x2f, 0x6a, 0xe7, 0x60, 0x00, 0x00, 0x00, 0x00, 0x30, 0x6d, 0x4d, 0x60, 0x00,
1892 0x00, 0x00, 0x00, 0x31, 0x4a, 0xc9, 0x60, 0x00, 0x00, 0x00, 0x00, 0x32, 0x56, 0x69, 0xe0,
1893 0x00, 0x00, 0x00, 0x00, 0x33, 0x2a, 0xab, 0x60, 0x00, 0x00, 0x00, 0x00, 0x34, 0x36, 0x4b,
1894 0xe0, 0x00, 0x00, 0x00, 0x00, 0x35, 0x0a, 0x8d, 0x60, 0x00, 0x00, 0x00, 0x00, 0x36, 0x16,
1895 0x2d, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x36, 0xf3, 0xa9, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x37,
1896 0xf6, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x38, 0xd3, 0x8b, 0xe0, 0x00, 0x00, 0x00, 0x00,
1897 0x39, 0xd5, 0xf1, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3a, 0xb3, 0x6d, 0xe0, 0x00, 0x00, 0x00,
1898 0x00, 0x3b, 0xbf, 0x0e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x93, 0x4f, 0xe0, 0x00, 0x00,
1899 0x00, 0x00, 0x3d, 0x9e, 0xf0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x73, 0x31, 0xe0, 0x00,
1900 0x00, 0x00, 0x00, 0x3f, 0x7e, 0xd2, 0x60, 0x00, 0x00, 0x00, 0x00, 0x40, 0x5c, 0x4e, 0x60,
1901 0x00, 0x00, 0x00, 0x00, 0x41, 0x5e, 0xb4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x42, 0x3c, 0x30,
1902 0x60, 0x00, 0x00, 0x00, 0x00, 0x43, 0x3e, 0x96, 0x60, 0x00, 0x00, 0x00, 0x00, 0x44, 0x1c,
1903 0x12, 0x60, 0x00, 0x00, 0x00, 0x00, 0x45, 0x1e, 0x78, 0x60, 0x00, 0x00, 0x00, 0x00, 0x45,
1904 0xfb, 0xf4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x46, 0xfe, 0x5a, 0x60, 0x01, 0x03, 0x02, 0x03,
1905 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1906 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1907 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1908 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1909 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0xab, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xac, 0x44,
1910 0x00, 0x04, 0x00, 0x00, 0xc1, 0x5c, 0x01, 0x0a, 0x00, 0x00, 0xb3, 0x4c, 0x00, 0x10, 0x4c,
1911 0x4d, 0x54, 0x00, 0x2b, 0x31, 0x32, 0x31, 0x35, 0x00, 0x2b, 0x31, 0x33, 0x34, 0x35, 0x00,
1912 0x2b, 0x31, 0x32, 0x34, 0x35, 0x00, 0x0a, 0x3c, 0x2b, 0x31, 0x32, 0x34, 0x35, 0x3e, 0x2d,
1913 0x31, 0x32, 0x3a, 0x34, 0x35, 0x3c, 0x2b, 0x31, 0x33, 0x34, 0x35, 0x3e, 0x2c, 0x4d, 0x39,
1914 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x32, 0x3a, 0x34, 0x35, 0x2c, 0x4d, 0x34, 0x2e, 0x31, 0x2e,
1915 0x30, 0x2f, 0x33, 0x3a, 0x34, 0x35, 0x0a,
1916 }},
1917 {"Poland",
1918 {
1919 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1921 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1a, 0xff,
1922 0xff, 0xff, 0xff, 0x56, 0xb6, 0xd0, 0x50, 0xff, 0xff, 0xff, 0xff, 0x99, 0xa8, 0x2a, 0xd0,
1923 0xff, 0xff, 0xff, 0xff, 0x9b, 0x0c, 0x17, 0x60, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd5, 0xda,
1924 0xf0, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd9, 0xae, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xa4,
1925 0xb5, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xb9, 0x90, 0x90, 0xff, 0xff, 0xff, 0xff, 0x9f,
1926 0x84, 0x97, 0x90, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x9a, 0xb6, 0x00, 0xff, 0xff, 0xff, 0xff,
1927 0xa1, 0x65, 0xbd, 0x00, 0xff, 0xff, 0xff, 0xff, 0xa6, 0x7d, 0x7c, 0x60, 0xff, 0xff, 0xff,
1928 0xff, 0xc8, 0x76, 0xde, 0x10, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xe7, 0x4b, 0x10, 0xff, 0xff,
1929 0xff, 0xff, 0xcd, 0xa9, 0x17, 0x90, 0xff, 0xff, 0xff, 0xff, 0xce, 0xa2, 0x43, 0x10, 0xff,
1930 0xff, 0xff, 0xff, 0xcf, 0x92, 0x34, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x84, 0xba, 0x00,
1931 0xff, 0xff, 0xff, 0xff, 0xd1, 0x95, 0x92, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x8a, 0xbb,
1932 0x60, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x62, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x4b,
1933 0x23, 0x90, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x5e, 0xad, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd6,
1934 0x29, 0xb4, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x2c, 0x1a, 0x10, 0xff, 0xff, 0xff, 0xff,
1935 0xd8, 0x09, 0x96, 0x10, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x02, 0xc1, 0x90, 0xff, 0xff, 0xff,
1936 0xff, 0xd9, 0xe9, 0x78, 0x10, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x54, 0xd2, 0x00, 0xff, 0xff,
1937 0xff, 0xff, 0xe8, 0xf1, 0xb4, 0x80, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe1, 0xa5, 0x80, 0xff,
1938 0xff, 0xff, 0xff, 0xea, 0xd1, 0x96, 0x80, 0xff, 0xff, 0xff, 0xff, 0xec, 0x14, 0x96, 0x00,
1939 0xff, 0xff, 0xff, 0xff, 0xec, 0xba, 0xb3, 0x00, 0xff, 0xff, 0xff, 0xff, 0xed, 0xaa, 0xa4,
1940 0x00, 0xff, 0xff, 0xff, 0xff, 0xee, 0x9a, 0x95, 0x00, 0xff, 0xff, 0xff, 0xff, 0xef, 0xd4,
1941 0x5a, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7a, 0x77, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf1,
1942 0xb4, 0x3c, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x5a, 0x59, 0x00, 0xff, 0xff, 0xff, 0xff,
1943 0xf3, 0x94, 0x1e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x3a, 0x3b, 0x00, 0xff, 0xff, 0xff,
1944 0xff, 0xf5, 0x7d, 0x3a, 0x80, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x1a, 0x1d, 0x00, 0x00, 0x00,
1945 0x00, 0x00, 0x0d, 0xa4, 0x55, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x8b, 0x0c, 0x00, 0x00,
1946 0x00, 0x00, 0x00, 0x0f, 0x84, 0x37, 0x80, 0x00, 0x00, 0x00, 0x00, 0x10, 0x74, 0x28, 0x80,
1947 0x00, 0x00, 0x00, 0x00, 0x11, 0x64, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0x12, 0x54, 0x0a,
1948 0x80, 0x00, 0x00, 0x00, 0x00, 0x13, 0x4d, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x33,
1949 0xec, 0x80, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23, 0xdd, 0x80, 0x00, 0x00, 0x00, 0x00, 0x16,
1950 0x13, 0xce, 0x80, 0x00, 0x00, 0x00, 0x00, 0x17, 0x03, 0xbf, 0x80, 0x00, 0x00, 0x00, 0x00,
1951 0x17, 0xf3, 0xb0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xa1, 0x80, 0x00, 0x00, 0x00,
1952 0x00, 0x19, 0xd3, 0x92, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xc3, 0x83, 0x80, 0x00, 0x00,
1953 0x00, 0x00, 0x1b, 0xbc, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xac, 0xa0, 0x00, 0x00,
1954 0x00, 0x00, 0x00, 0x1d, 0x9c, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x82, 0x00,
1955 0x00, 0x00, 0x00, 0x00, 0x1f, 0x7c, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c, 0x64,
1956 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x5c, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x4c,
1957 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x3c, 0x45, 0x10, 0x00, 0x00, 0x00, 0x00, 0x24,
1958 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25, 0x1c, 0x27, 0x10, 0x00, 0x00, 0x00, 0x00,
1959 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x27, 0x05, 0x43, 0x90, 0x00, 0x00, 0x00,
1960 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00, 0x00, 0x00, 0x28, 0xe5, 0x25, 0x90, 0x00, 0x00,
1961 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xc5, 0x07, 0x90, 0x00,
1962 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xa4, 0xe9, 0x90,
1963 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x84, 0xcb,
1964 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74, 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30, 0x64,
1965 0xad, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31, 0x5d, 0xd9, 0x10, 0x01, 0x03, 0x02, 0x03, 0x02,
1966 0x03, 0x02, 0x05, 0x04, 0x05, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1967 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1968 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1969 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
1970 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
1971 0x03, 0x02, 0x00, 0x00, 0x13, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x13, 0xb0, 0x00, 0x04, 0x00,
1972 0x00, 0x1c, 0x20, 0x01, 0x08, 0x00, 0x00, 0x0e, 0x10, 0x00, 0x0d, 0x00, 0x00, 0x2a, 0x30,
1973 0x01, 0x11, 0x00, 0x00, 0x1c, 0x20, 0x00, 0x16, 0x4c, 0x4d, 0x54, 0x00, 0x57, 0x4d, 0x54,
1974 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00,
1975 0x45, 0x45, 0x54, 0x00, 0x0a, 0x43, 0x45, 0x54, 0x2d, 0x31, 0x43, 0x45, 0x53, 0x54, 0x2c,
1976 0x4d, 0x33, 0x2e, 0x35, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x30, 0x2e, 0x35, 0x2e, 0x30, 0x2f,
1977 0x33, 0x0a,
1978 }},
1979 {"Portugal",
1980 {
1981 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1983 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1b, 0xff,
1984 0xff, 0xff, 0xff, 0x5e, 0x3d, 0x0c, 0x1d, 0xff, 0xff, 0xff, 0xff, 0x92, 0xe6, 0x8e, 0x80,
1985 0xff, 0xff, 0xff, 0xff, 0x9b, 0x4b, 0x6d, 0x70, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0xc7,
1986 0x80, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0xed, 0x70, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xc9,
1987 0x83, 0x70, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x7f, 0x72, 0x70, 0xff, 0xff, 0xff, 0xff, 0x9f,
1988 0xaa, 0xb6, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5f, 0x54, 0x70, 0xff, 0xff, 0xff, 0xff,
1989 0xa1, 0x8b, 0xea, 0x70, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x41, 0xd9, 0x70, 0xff, 0xff, 0xff,
1990 0xff, 0xa3, 0x6e, 0x6f, 0x70, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x23, 0x0c, 0xf0, 0xff, 0xff,
1991 0xff, 0xff, 0xa5, 0x4f, 0xa2, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x05, 0xef, 0x70, 0xff,
1992 0xff, 0xff, 0xff, 0xaa, 0xf4, 0x8e, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xad, 0xc9, 0xa7, 0xf0,
1993 0xff, 0xff, 0xff, 0xff, 0xae, 0xa7, 0x23, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xa0, 0x4f,
1994 0x70, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x87, 0x05, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x89,
1995 0x6b, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x70, 0x22, 0x70, 0xff, 0xff, 0xff, 0xff, 0xb3,
1996 0x72, 0x88, 0x70, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x50, 0x04, 0x70, 0xff, 0xff, 0xff, 0xff,
1997 0xb7, 0x32, 0x4c, 0x70, 0xff, 0xff, 0xff, 0xff, 0xb8, 0x0f, 0xc8, 0x70, 0xff, 0xff, 0xff,
1998 0xff, 0xb8, 0xff, 0xb9, 0x70, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xef, 0xaa, 0x70, 0xff, 0xff,
1999 0xff, 0xff, 0xbc, 0xc8, 0xb7, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb8, 0xa8, 0xf0, 0xff,
2000 0xff, 0xff, 0xff, 0xbe, 0x9f, 0x5f, 0x70, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x98, 0x8a, 0xf0,
2001 0xff, 0xff, 0xff, 0xff, 0xc0, 0x9a, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x78, 0x6c,
2002 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x68, 0x5d, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x58,
2003 0x4e, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x3f, 0x05, 0x70, 0xff, 0xff, 0xff, 0xff, 0xc5,
2004 0x38, 0x30, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x3a, 0x96, 0xf0, 0xff, 0xff, 0xff, 0xff,
2005 0xc7, 0x58, 0xac, 0x70, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xd9, 0xdf, 0x70, 0xff, 0xff, 0xff,
2006 0xff, 0xc9, 0x01, 0x2f, 0x70, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xf1, 0x20, 0x70, 0xff, 0xff,
2007 0xff, 0xff, 0xca, 0xe2, 0x62, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xb5, 0x52, 0xf0, 0xff,
2008 0xff, 0xff, 0xff, 0xcb, 0xec, 0xa3, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x80, 0x4b, 0xe0,
2009 0xff, 0xff, 0xff, 0xff, 0xcc, 0xdc, 0xa2, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xcd, 0x95, 0x34,
2010 0xf0, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xc3, 0x4b, 0x60, 0xff, 0xff, 0xff, 0xff, 0xce, 0x72,
2011 0xa2, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xce, 0xc5, 0xbf, 0x70, 0xff, 0xff, 0xff, 0xff, 0xcf,
2012 0x75, 0x16, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xac, 0x67, 0xe0, 0xff, 0xff, 0xff, 0xff,
2013 0xd0, 0x52, 0x84, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xa5, 0xa1, 0x70, 0xff, 0xff, 0xff,
2014 0xff, 0xd1, 0x54, 0xf8, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x8c, 0x49, 0xe0, 0xff, 0xff,
2015 0xff, 0xff, 0xd2, 0x32, 0x66, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x85, 0x83, 0x70, 0xff,
2016 0xff, 0xff, 0xff, 0xd3, 0x59, 0xc4, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x49, 0xb5, 0xf0,
2017 0xff, 0xff, 0xff, 0xff, 0xd5, 0x39, 0xd1, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x29, 0xc2,
2018 0x20, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x19, 0xb3, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x09,
2019 0xa4, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xf9, 0x95, 0x20, 0xff, 0xff, 0xff, 0xff, 0xd9,
2020 0xe9, 0x86, 0x20, 0xff, 0xff, 0xff, 0xff, 0xda, 0xd9, 0x77, 0x20, 0xff, 0xff, 0xff, 0xff,
2021 0xdb, 0xc9, 0x68, 0x20, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xb9, 0x59, 0x20, 0xff, 0xff, 0xff,
2022 0xff, 0xdd, 0xb2, 0x84, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xde, 0xa2, 0x75, 0xa0, 0xff, 0xff,
2023 0xff, 0xff, 0xdf, 0x92, 0x66, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x82, 0x57, 0xa0, 0xff,
2024 0xff, 0xff, 0xff, 0xe1, 0x72, 0x48, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x62, 0x39, 0xa0,
2025 0xff, 0xff, 0xff, 0xff, 0xe3, 0x52, 0x2a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x42, 0x1b,
2026 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x32, 0x0c, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x21,
2027 0xfd, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1b, 0x29, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe8,
2028 0x0b, 0x1a, 0x20, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xfb, 0x0b, 0x20, 0xff, 0xff, 0xff, 0xff,
2029 0xe9, 0xea, 0xfc, 0x20, 0xff, 0xff, 0xff, 0xff, 0xea, 0xda, 0xed, 0x20, 0xff, 0xff, 0xff,
2030 0xff, 0xeb, 0xca, 0xde, 0x20, 0xff, 0xff, 0xff, 0xff, 0xec, 0xba, 0xcf, 0x20, 0xff, 0xff,
2031 0xff, 0xff, 0xed, 0xaa, 0xc0, 0x20, 0xff, 0xff, 0xff, 0xff, 0xee, 0x9a, 0xb1, 0x20, 0xff,
2032 0xff, 0xff, 0xff, 0xef, 0x8a, 0xa2, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7a, 0x93, 0x20,
2033 0xff, 0xff, 0xff, 0xff, 0xf1, 0x6a, 0x84, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x63, 0xaf,
2034 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x53, 0xa0, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x43,
2035 0x91, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x33, 0x82, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf6,
2036 0x23, 0x73, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x13, 0x64, 0xa0, 0xff, 0xff, 0xff, 0xff,
2037 0xf8, 0x03, 0x55, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf3, 0x46, 0xa0, 0x00, 0x00, 0x00,
2038 0x00, 0x0c, 0xab, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x9b, 0x1b, 0x00, 0x00, 0x00,
2039 0x00, 0x00, 0x0e, 0x8b, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x84, 0x37, 0x80, 0x00,
2040 0x00, 0x00, 0x00, 0x10, 0x74, 0x28, 0x80, 0x00, 0x00, 0x00, 0x00, 0x11, 0x64, 0x19, 0x80,
2041 0x00, 0x00, 0x00, 0x00, 0x12, 0x54, 0x18, 0x90, 0x00, 0x00, 0x00, 0x00, 0x13, 0x43, 0xfb,
2042 0x80, 0x00, 0x00, 0x00, 0x00, 0x14, 0x33, 0xfa, 0x90, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23,
2043 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x16, 0x13, 0xdc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17,
2044 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17, 0xf3, 0xbe, 0x90, 0x00, 0x00, 0x00, 0x00,
2045 0x18, 0xe3, 0xbd, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x19, 0xd3, 0xa0, 0x90, 0x00, 0x00, 0x00,
2046 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xbc, 0xbd, 0x10, 0x00, 0x00,
2047 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9c, 0x9f, 0x10, 0x00,
2048 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x7c, 0x81, 0x10,
2049 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c, 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x5c, 0x63,
2050 0x10, 0x00, 0x00, 0x00, 0x00, 0x22, 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x3c,
2051 0x45, 0x10, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25,
2052 0x1c, 0x27, 0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00,
2053 0x27, 0x05, 0x43, 0x90, 0x00, 0x00, 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00, 0x00,
2054 0x00, 0x28, 0xe5, 0x25, 0x90, 0x00, 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00, 0x00,
2055 0x00, 0x00, 0x2a, 0xc5, 0x07, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90, 0x00,
2056 0x00, 0x00, 0x00, 0x2c, 0xa4, 0xe9, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda, 0x90,
2057 0x00, 0x00, 0x00, 0x00, 0x2e, 0x84, 0xcb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74, 0xbc,
2058 0x90, 0x00, 0x00, 0x00, 0x00, 0x30, 0x64, 0xad, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31, 0x5d,
2059 0xd9, 0x10, 0x00, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
2060 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
2061 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
2062 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, 0x03, 0x01, 0x02, 0x01, 0x03,
2063 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
2064 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
2065 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x04, 0x02, 0x01,
2066 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
2067 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
2068 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x01, 0xff, 0xff, 0xf7, 0x63, 0x00, 0x00, 0x00,
2069 0x00, 0x0e, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x1c, 0x20,
2070 0x01, 0x0d, 0x00, 0x00, 0x0e, 0x10, 0x00, 0x12, 0x00, 0x00, 0x1c, 0x20, 0x01, 0x16, 0x4c,
2071 0x4d, 0x54, 0x00, 0x57, 0x45, 0x53, 0x54, 0x00, 0x57, 0x45, 0x54, 0x00, 0x57, 0x45, 0x4d,
2072 0x54, 0x00, 0x43, 0x45, 0x54, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x0a, 0x57, 0x45, 0x54,
2073 0x30, 0x57, 0x45, 0x53, 0x54, 0x2c, 0x4d, 0x33, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x31, 0x2c,
2074 0x4d, 0x31, 0x30, 0x2e, 0x35, 0x2e, 0x30, 0x0a,
2075 }},
2076 {"PRC",
2077 {
2078 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2080 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0xff,
2081 0xff, 0xff, 0xff, 0x7e, 0x36, 0x43, 0x29, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x97, 0xa2, 0x80,
2082 0xff, 0xff, 0xff, 0xff, 0xa1, 0x79, 0x04, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x59, 0x5e,
2083 0x80, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x09, 0xf9, 0x70, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xd3,
2084 0xbd, 0x00, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x05, 0x8a, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xcb,
2085 0x7c, 0x40, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x3b, 0x3e, 0xf0, 0xff, 0xff, 0xff, 0xff,
2086 0xd3, 0x8b, 0x7b, 0x80, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x42, 0xad, 0xf0, 0xff, 0xff, 0xff,
2087 0xff, 0xd5, 0x45, 0x22, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x4c, 0xbf, 0xf0, 0xff, 0xff,
2088 0xff, 0xff, 0xd7, 0x3c, 0xbf, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x06, 0x66, 0x70, 0xff,
2089 0xff, 0xff, 0xff, 0xd9, 0x1d, 0xf2, 0x80, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x41, 0x7c, 0xf0,
2090 0x00, 0x00, 0x00, 0x00, 0x1e, 0xba, 0x52, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x69, 0x9b,
2091 0x90, 0x00, 0x00, 0x00, 0x00, 0x20, 0x7e, 0x84, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x21, 0x49,
2092 0x7d, 0x90, 0x00, 0x00, 0x00, 0x00, 0x22, 0x67, 0xa1, 0x20, 0x00, 0x00, 0x00, 0x00, 0x23,
2093 0x29, 0x5f, 0x90, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x83, 0x20, 0x00, 0x00, 0x00, 0x00,
2094 0x25, 0x12, 0x7c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x27, 0x65, 0x20, 0x00, 0x00, 0x00,
2095 0x00, 0x26, 0xf2, 0x5e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x28, 0x07, 0x47, 0x20, 0x00, 0x00,
2096 0x00, 0x00, 0x28, 0xd2, 0x40, 0x10, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
2097 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
2098 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x71, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x90,
2099 0x01, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x08, 0x4c, 0x4d, 0x54, 0x00, 0x43, 0x44, 0x54,
2100 0x00, 0x43, 0x53, 0x54, 0x00, 0x0a, 0x43, 0x53, 0x54, 0x2d, 0x38, 0x0a,
2101 }},
2102 {"PST8PDT",
2103 {
2104 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2106 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xff,
2107 0xff, 0xff, 0xff, 0x9e, 0xa6, 0x48, 0xa0, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xbb, 0x15, 0x90,
2108 0xff, 0xff, 0xff, 0xff, 0xa0, 0x86, 0x2a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x9a, 0xf7,
2109 0x90, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x89, 0x1a, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x23,
2110 0xf4, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x61, 0x26, 0x10, 0xff, 0xff, 0xff, 0xff, 0xfa,
2111 0xf8, 0x83, 0x20, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe8, 0x66, 0x10, 0xff, 0xff, 0xff, 0xff,
2112 0xfc, 0xd8, 0x65, 0x20, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc8, 0x48, 0x10, 0xff, 0xff, 0xff,
2113 0xff, 0xfe, 0xb8, 0x47, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0x2a, 0x10, 0x00, 0x00,
2114 0x00, 0x00, 0x00, 0x98, 0x29, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x88, 0x0c, 0x10, 0x00,
2115 0x00, 0x00, 0x00, 0x02, 0x78, 0x0b, 0x20, 0x00, 0x00, 0x00, 0x00, 0x03, 0x71, 0x28, 0x90,
2116 0x00, 0x00, 0x00, 0x00, 0x04, 0x61, 0x27, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x05, 0x51, 0x0a,
2117 0x90, 0x00, 0x00, 0x00, 0x00, 0x06, 0x41, 0x09, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x07, 0x30,
2118 0xec, 0x90, 0x00, 0x00, 0x00, 0x00, 0x07, 0x8d, 0x43, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x09,
2119 0x10, 0xce, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xad, 0xbf, 0x20, 0x00, 0x00, 0x00, 0x00,
2120 0x0a, 0xf0, 0xb0, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0xaf, 0xa0, 0x00, 0x00, 0x00,
2121 0x00, 0x0c, 0xd9, 0xcd, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xc0, 0x91, 0xa0, 0x00, 0x00,
2122 0x00, 0x00, 0x0e, 0xb9, 0xaf, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xa9, 0xae, 0x20, 0x00,
2123 0x00, 0x00, 0x00, 0x10, 0x99, 0x91, 0x10, 0x00, 0x00, 0x00, 0x00, 0x11, 0x89, 0x90, 0x20,
2124 0x00, 0x00, 0x00, 0x00, 0x12, 0x79, 0x73, 0x10, 0x00, 0x00, 0x00, 0x00, 0x13, 0x69, 0x72,
2125 0x20, 0x00, 0x00, 0x00, 0x00, 0x14, 0x59, 0x55, 0x10, 0x00, 0x00, 0x00, 0x00, 0x15, 0x49,
2126 0x54, 0x20, 0x00, 0x00, 0x00, 0x00, 0x16, 0x39, 0x37, 0x10, 0x00, 0x00, 0x00, 0x00, 0x17,
2127 0x29, 0x36, 0x20, 0x00, 0x00, 0x00, 0x00, 0x18, 0x22, 0x53, 0x90, 0x00, 0x00, 0x00, 0x00,
2128 0x19, 0x09, 0x18, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x02, 0x35, 0x90, 0x00, 0x00, 0x00,
2129 0x00, 0x1a, 0xf2, 0x34, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe2, 0x17, 0x90, 0x00, 0x00,
2130 0x00, 0x00, 0x1c, 0xd2, 0x16, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xc1, 0xf9, 0x90, 0x00,
2131 0x00, 0x00, 0x00, 0x1e, 0xb1, 0xf8, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xa1, 0xdb, 0x90,
2132 0x00, 0x00, 0x00, 0x00, 0x20, 0x76, 0x2b, 0x20, 0x00, 0x00, 0x00, 0x00, 0x21, 0x81, 0xbd,
2133 0x90, 0x00, 0x00, 0x00, 0x00, 0x22, 0x56, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x23, 0x6a,
2134 0xda, 0x10, 0x00, 0x00, 0x00, 0x00, 0x24, 0x35, 0xef, 0x20, 0x00, 0x00, 0x00, 0x00, 0x25,
2135 0x4a, 0xbc, 0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0xd1, 0x20, 0x00, 0x00, 0x00, 0x00,
2136 0x27, 0x2a, 0x9e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x27, 0xfe, 0xed, 0xa0, 0x00, 0x00, 0x00,
2137 0x00, 0x29, 0x0a, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x29, 0xde, 0xcf, 0xa0, 0x00, 0x00,
2138 0x00, 0x00, 0x2a, 0xea, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xbe, 0xb1, 0xa0, 0x00,
2139 0x00, 0x00, 0x00, 0x2c, 0xd3, 0x7e, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x9e, 0x93, 0xa0,
2140 0x00, 0x00, 0x00, 0x00, 0x2e, 0xb3, 0x60, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x7e, 0x75,
2141 0xa0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x93, 0x42, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67,
2142 0x92, 0x20, 0x00, 0x00, 0x00, 0x00, 0x32, 0x73, 0x24, 0x90, 0x00, 0x00, 0x00, 0x00, 0x33,
2143 0x47, 0x74, 0x20, 0x00, 0x00, 0x00, 0x00, 0x34, 0x53, 0x06, 0x90, 0x00, 0x00, 0x00, 0x00,
2144 0x35, 0x27, 0x56, 0x20, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xe8, 0x90, 0x00, 0x00, 0x00,
2145 0x00, 0x37, 0x07, 0x38, 0x20, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1c, 0x05, 0x10, 0x00, 0x00,
2146 0x00, 0x00, 0x38, 0xe7, 0x1a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x39, 0xfb, 0xe7, 0x10, 0x00,
2147 0x00, 0x00, 0x00, 0x3a, 0xc6, 0xfc, 0x20, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xdb, 0xc9, 0x10,
2148 0x00, 0x00, 0x00, 0x00, 0x3c, 0xb0, 0x18, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbb, 0xab,
2149 0x10, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0xfa, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x9b,
2150 0x8d, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x6f, 0xdc, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x41,
2151 0x84, 0xa9, 0x90, 0x00, 0x00, 0x00, 0x00, 0x42, 0x4f, 0xbe, 0xa0, 0x00, 0x00, 0x00, 0x00,
2152 0x43, 0x64, 0x8b, 0x90, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2f, 0xa0, 0xa0, 0x00, 0x00, 0x00,
2153 0x00, 0x45, 0x44, 0x6d, 0x90, 0x00, 0x00, 0x00, 0x00, 0x45, 0xf3, 0xd3, 0x20, 0x01, 0x00,
2154 0x01, 0x00, 0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
2155 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
2156 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
2157 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
2158 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
2159 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, 0xff, 0x8f, 0x80,
2160 0x00, 0x04, 0xff, 0xff, 0x9d, 0x90, 0x01, 0x00, 0xff, 0xff, 0x9d, 0x90, 0x01, 0x08, 0xff,
2161 0xff, 0x9d, 0x90, 0x01, 0x0c, 0x50, 0x44, 0x54, 0x00, 0x50, 0x53, 0x54, 0x00, 0x50, 0x57,
2162 0x54, 0x00, 0x50, 0x50, 0x54, 0x00, 0x0a, 0x50, 0x53, 0x54, 0x38, 0x50, 0x44, 0x54, 0x2c,
2163 0x4d, 0x33, 0x2e, 0x32, 0x2e, 0x30, 0x2c, 0x4d, 0x31, 0x31, 0x2e, 0x31, 0x2e, 0x30, 0x0a,
2164 }},
2165 {"ROC",
2166 {
2167 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2169 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xff,
2170 0xff, 0xff, 0xff, 0x74, 0xce, 0xf0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x55, 0x49, 0x80,
2171 0xff, 0xff, 0xff, 0xff, 0xd2, 0x54, 0x59, 0x80, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x8b, 0x7b,
2172 0x80, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x42, 0xad, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x45,
2173 0x22, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x4c, 0xbf, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd7,
2174 0x3c, 0xbf, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x06, 0x66, 0x70, 0xff, 0xff, 0xff, 0xff,
2175 0xd9, 0x1d, 0xf2, 0x80, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xe7, 0x99, 0xf0, 0xff, 0xff, 0xff,
2176 0xff, 0xda, 0xff, 0x26, 0x00, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xc8, 0xcd, 0x70, 0xff, 0xff,
2177 0xff, 0xff, 0xdc, 0xe0, 0x59, 0x80, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xaa, 0x00, 0xf0, 0xff,
2178 0xff, 0xff, 0xff, 0xde, 0x72, 0x73, 0x00, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xb5, 0x64, 0x70,
2179 0xff, 0xff, 0xff, 0xff, 0xe0, 0x7c, 0x85, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x96, 0x97,
2180 0xf0, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x5d, 0xb8, 0x80, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x77,
2181 0xcb, 0x70, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x3e, 0xec, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe5,
2182 0x30, 0x20, 0x70, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x21, 0x71, 0x00, 0xff, 0xff, 0xff, 0xff,
2183 0xe7, 0x12, 0xa5, 0x70, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x02, 0xa4, 0x80, 0xff, 0xff, 0xff,
2184 0xff, 0xe8, 0xf3, 0xd8, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe3, 0xd8, 0x00, 0xff, 0xff,
2185 0xff, 0xff, 0xea, 0xd5, 0x0c, 0x70, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc5, 0x0b, 0x80, 0xff,
2186 0xff, 0xff, 0xff, 0xec, 0xb6, 0x3f, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xed, 0xf7, 0xfc, 0x00,
2187 0xff, 0xff, 0xff, 0xff, 0xee, 0x98, 0xc4, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xef, 0xd9, 0x2f,
2188 0x80, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x79, 0xf8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc,
2189 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xed, 0x8a, 0x70, 0x00, 0x00, 0x00, 0x00, 0x09,
2190 0xdd, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xce, 0xbd, 0xf0, 0x00, 0x00, 0x00, 0x00,
2191 0x11, 0xdb, 0xa1, 0x80, 0x00, 0x00, 0x00, 0x00, 0x12, 0x54, 0xdd, 0x70, 0x01, 0x02, 0x01,
2192 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03,
2193 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01,
2194 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x00, 0x00, 0x71, 0xe8, 0x00, 0x00, 0x00,
2195 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x7e, 0x90, 0x00, 0x08, 0x00, 0x00, 0x7e, 0x90,
2196 0x01, 0x0c, 0x4c, 0x4d, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x4a, 0x53, 0x54, 0x00, 0x43,
2197 0x44, 0x54, 0x00, 0x0a, 0x43, 0x53, 0x54, 0x2d, 0x38, 0x0a,
2198 }},
2199 {"ROK",
2200 {
2201 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2203 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0xff,
2204 0xff, 0xff, 0xff, 0x8b, 0xd7, 0xf0, 0x78, 0xff, 0xff, 0xff, 0xff, 0x92, 0xe6, 0x16, 0xf8,
2205 0xff, 0xff, 0xff, 0xff, 0xd2, 0x43, 0x27, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x65, 0x8f,
2206 0x70, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xee, 0x9d, 0x60, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xf8,
2207 0xfa, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xcd, 0x2d, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xda,
2208 0xd7, 0x8a, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xad, 0x0f, 0xe0, 0xff, 0xff, 0xff, 0xff,
2209 0xdc, 0xe6, 0xe2, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x8c, 0xf1, 0xe0, 0xff, 0xff, 0xff,
2210 0xff, 0xe2, 0x4f, 0x29, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x6b, 0xb7, 0xf8, 0xff, 0xff,
2211 0xff, 0xff, 0xe5, 0x13, 0x18, 0x68, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x62, 0x03, 0x78, 0xff,
2212 0xff, 0xff, 0xff, 0xe7, 0x11, 0x4c, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x2f, 0x70, 0x78,
2213 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe7, 0xf4, 0x68, 0xff, 0xff, 0xff, 0xff, 0xea, 0x0f, 0x52,
2214 0x78, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc7, 0xd6, 0x68, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xef,
2215 0x34, 0x78, 0xff, 0xff, 0xff, 0xff, 0xec, 0xa7, 0xb8, 0x68, 0xff, 0xff, 0xff, 0xff, 0xed,
2216 0xcf, 0x16, 0x78, 0xff, 0xff, 0xff, 0xff, 0xee, 0x87, 0x9a, 0x68, 0xff, 0xff, 0xff, 0xff,
2217 0xf0, 0x35, 0x71, 0x78, 0x00, 0x00, 0x00, 0x00, 0x20, 0xa3, 0x60, 0x90, 0x00, 0x00, 0x00,
2218 0x00, 0x21, 0x6e, 0x67, 0x90, 0x00, 0x00, 0x00, 0x00, 0x22, 0x83, 0x42, 0x90, 0x00, 0x00,
2219 0x00, 0x00, 0x23, 0x4e, 0x49, 0x90, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
2220 0x03, 0x04, 0x01, 0x05, 0x01, 0x05, 0x01, 0x05, 0x01, 0x05, 0x01, 0x05, 0x01, 0x05, 0x01,
2221 0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x77, 0x08, 0x00, 0x00, 0x00, 0x00, 0x77, 0x88,
2222 0x00, 0x04, 0x00, 0x00, 0x7e, 0x90, 0x00, 0x08, 0x00, 0x00, 0x8c, 0xa0, 0x01, 0x0c, 0x00,
2223 0x00, 0x7e, 0x90, 0x00, 0x04, 0x00, 0x00, 0x85, 0x98, 0x01, 0x0c, 0x4c, 0x4d, 0x54, 0x00,
2224 0x4b, 0x53, 0x54, 0x00, 0x4a, 0x53, 0x54, 0x00, 0x4b, 0x44, 0x54, 0x00, 0x0a, 0x4b, 0x53,
2225 0x54, 0x2d, 0x39, 0x0a,
2226 }},
2227 {"Singapore",
2228 {
2229 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2231 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0xff,
2232 0xff, 0xff, 0xff, 0x7e, 0x36, 0x53, 0xa3, 0xff, 0xff, 0xff, 0xff, 0x86, 0x83, 0x85, 0xa3,
2233 0xff, 0xff, 0xff, 0xff, 0xba, 0x67, 0x4e, 0x90, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0a, 0xe4,
2234 0x60, 0xff, 0xff, 0xff, 0xff, 0xca, 0xb3, 0xe5, 0x60, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x91,
2235 0x5f, 0x08, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x48, 0x6d, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x16,
2236 0x91, 0xf5, 0x08, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x05, 0x07, 0x00, 0x00, 0x61, 0x5d,
2237 0x00, 0x00, 0x00, 0x00, 0x61, 0x5d, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x08, 0x00,
2238 0x00, 0x67, 0x20, 0x01, 0x0c, 0x00, 0x00, 0x67, 0x20, 0x00, 0x0c, 0x00, 0x00, 0x69, 0x78,
2239 0x00, 0x12, 0x00, 0x00, 0x7e, 0x90, 0x00, 0x18, 0x00, 0x00, 0x70, 0x80, 0x00, 0x1c, 0x4c,
2240 0x4d, 0x54, 0x00, 0x53, 0x4d, 0x54, 0x00, 0x2b, 0x30, 0x37, 0x00, 0x2b, 0x30, 0x37, 0x32,
2241 0x30, 0x00, 0x2b, 0x30, 0x37, 0x33, 0x30, 0x00, 0x2b, 0x30, 0x39, 0x00, 0x2b, 0x30, 0x38,
2242 0x00, 0x0a, 0x3c, 0x2b, 0x30, 0x38, 0x3e, 0x2d, 0x38, 0x0a,
2243 }},
2244 {"Turkey",
2245 {
2246 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2248 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0xff,
2249 0xff, 0xff, 0xff, 0x56, 0xb6, 0xc8, 0xd8, 0xff, 0xff, 0xff, 0xff, 0x90, 0x8b, 0xf5, 0x98,
2250 0xff, 0xff, 0xff, 0xff, 0x9b, 0x0c, 0x17, 0x60, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd5, 0xbe,
2251 0xd0, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x65, 0x63, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x7b,
2252 0x82, 0x50, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x4e, 0x80, 0x60, 0xff, 0xff, 0xff, 0xff, 0xa5,
2253 0x3f, 0xb4, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xa6, 0x25, 0x27, 0xe0, 0xff, 0xff, 0xff, 0xff,
2254 0xa7, 0x27, 0x7f, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x28, 0x28, 0x60, 0xff, 0xff, 0xff,
2255 0xff, 0xaa, 0xe1, 0xfd, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xab, 0xf9, 0x89, 0xe0, 0xff, 0xff,
2256 0xff, 0xff, 0xac, 0xc3, 0x31, 0x50, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x81, 0x3f, 0xe0, 0xff,
2257 0xff, 0xff, 0xff, 0xc9, 0x01, 0x13, 0x50, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x4a, 0xf5, 0x60,
2258 0xff, 0xff, 0xff, 0xff, 0xca, 0xce, 0x80, 0x50, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xae,
2259 0x60, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x6b, 0x09, 0x50, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xa2,
2260 0x39, 0x60, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x43, 0x02, 0x50, 0xff, 0xff, 0xff, 0xff, 0xd5,
2261 0x4c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x29, 0x7b, 0xd0, 0xff, 0xff, 0xff, 0xff,
2262 0xd7, 0x2b, 0xef, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x09, 0x5d, 0xd0, 0xff, 0xff, 0xff,
2263 0xff, 0xd9, 0x02, 0x97, 0x60, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xe9, 0x3f, 0xd0, 0xff, 0xff,
2264 0xff, 0xff, 0xda, 0xeb, 0xb3, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xd2, 0x5c, 0x50, 0xff,
2265 0xff, 0xff, 0xff, 0xdc, 0xd4, 0xd0, 0x60, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xb2, 0x3e, 0x50,
2266 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf4, 0xb9, 0x60, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x62, 0xef,
2267 0x50, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x68, 0x06, 0x60, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x1f,
2268 0x38, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x06, 0x6e, 0x93, 0x70, 0x00, 0x00, 0x00, 0x00, 0x07,
2269 0x39, 0x9a, 0x70, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfb, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00,
2270 0x09, 0x19, 0x7c, 0x70, 0x00, 0x00, 0x00, 0x00, 0x09, 0xd0, 0xcb, 0x00, 0x00, 0x00, 0x00,
2271 0x00, 0x0a, 0xf9, 0x5e, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xb1, 0xfe, 0x80, 0x00, 0x00,
2272 0x00, 0x00, 0x0c, 0xd9, 0x40, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xa4, 0x55, 0x80, 0x00,
2273 0x00, 0x00, 0x00, 0x0e, 0xa6, 0xad, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x84, 0x37, 0x80,
2274 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x11, 0x50, 0x00, 0x00, 0x00, 0x00, 0x19, 0x89, 0xb0,
2275 0x70, 0x00, 0x00, 0x00, 0x00, 0x19, 0xdc, 0xb0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xe6,
2276 0xd0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xc6, 0xef, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1d,
2277 0x9b, 0x31, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x73, 0xf0, 0x00, 0x00, 0x00, 0x00,
2278 0x1f, 0x7c, 0x64, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c, 0x55, 0xf0, 0x00, 0x00, 0x00,
2279 0x00, 0x21, 0x5c, 0x46, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x22, 0x4c, 0x37, 0xf0, 0x00, 0x00,
2280 0x00, 0x00, 0x23, 0x3c, 0x28, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2c, 0x19, 0xf0, 0x00,
2281 0x00, 0x00, 0x00, 0x25, 0x1c, 0x0a, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0b, 0xfb, 0xf0,
2282 0x00, 0x00, 0x00, 0x00, 0x27, 0x05, 0x27, 0x70, 0x00, 0x00, 0x00, 0x00, 0x27, 0xf5, 0x18,
2283 0x70, 0x00, 0x00, 0x00, 0x00, 0x28, 0xe5, 0x09, 0x70, 0x00, 0x00, 0x00, 0x00, 0x29, 0xd4,
2284 0xfa, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xc4, 0xeb, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2b,
2285 0xb4, 0xdc, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xa4, 0xcd, 0x70, 0x00, 0x00, 0x00, 0x00,
2286 0x2d, 0x8b, 0x83, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x84, 0xaf, 0x70, 0x00, 0x00, 0x00,
2287 0x00, 0x2f, 0x74, 0xa0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x30, 0x64, 0x91, 0x70, 0x00, 0x00,
2288 0x00, 0x00, 0x31, 0x5d, 0xbc, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x32, 0x72, 0x97, 0xf0, 0x00,
2289 0x00, 0x00, 0x00, 0x33, 0x3d, 0x9e, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x34, 0x52, 0x79, 0xf0,
2290 0x00, 0x00, 0x00, 0x00, 0x35, 0x1d, 0x80, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0x5b,
2291 0xf0, 0x00, 0x00, 0x00, 0x00, 0x36, 0xfd, 0x62, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1b,
2292 0x78, 0x70, 0x00, 0x00, 0x00, 0x00, 0x38, 0xdd, 0x44, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x39,
2293 0xfb, 0x5a, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3a, 0xbd, 0x26, 0xf0, 0x00, 0x00, 0x00, 0x00,
2294 0x3b, 0xdb, 0x3c, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xa6, 0x43, 0x70, 0x00, 0x00, 0x00,
2295 0x00, 0x3d, 0xbb, 0x1e, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x86, 0x25, 0x70, 0x00, 0x00,
2296 0x00, 0x00, 0x3f, 0x9b, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x07, 0x70, 0x00,
2297 0x00, 0x00, 0x00, 0x41, 0x84, 0x1c, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x42, 0x45, 0xe9, 0x70,
2298 0x00, 0x00, 0x00, 0x00, 0x43, 0x63, 0xfe, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x44, 0x25, 0xcb,
2299 0x70, 0x00, 0x00, 0x00, 0x00, 0x45, 0x43, 0xe0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x46, 0x05,
2300 0xc9, 0x90, 0x00, 0x00, 0x00, 0x00, 0x47, 0x23, 0xdf, 0x10, 0x00, 0x00, 0x00, 0x00, 0x47,
2301 0xee, 0xe6, 0x10, 0x00, 0x00, 0x00, 0x00, 0x49, 0x03, 0xc1, 0x10, 0x00, 0x00, 0x00, 0x00,
2302 0x49, 0xce, 0xc8, 0x10, 0x00, 0x00, 0x00, 0x00, 0x4a, 0xe3, 0xa3, 0x10, 0x00, 0x00, 0x00,
2303 0x00, 0x4b, 0xae, 0xaa, 0x10, 0x00, 0x00, 0x00, 0x00, 0x4c, 0xcc, 0xbf, 0x90, 0x00, 0x00,
2304 0x00, 0x00, 0x4d, 0x8f, 0xdd, 0x90, 0x00, 0x00, 0x00, 0x00, 0x4e, 0xac, 0xa1, 0x90, 0x00,
2305 0x00, 0x00, 0x00, 0x4f, 0x6e, 0x6e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x50, 0x8c, 0x83, 0x90,
2306 0x00, 0x00, 0x00, 0x00, 0x51, 0x57, 0x8a, 0x90, 0x00, 0x00, 0x00, 0x00, 0x52, 0x6c, 0x65,
2307 0x90, 0x00, 0x00, 0x00, 0x00, 0x53, 0x38, 0xbe, 0x10, 0x00, 0x00, 0x00, 0x00, 0x54, 0x4c,
2308 0x47, 0x90, 0x00, 0x00, 0x00, 0x00, 0x55, 0x17, 0x4e, 0x90, 0x00, 0x00, 0x00, 0x00, 0x56,
2309 0x3e, 0x9e, 0x90, 0x00, 0x00, 0x00, 0x00, 0x56, 0xf7, 0x30, 0x90, 0x00, 0x00, 0x00, 0x00,
2310 0x57, 0xcf, 0x2e, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
2311 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
2312 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
2313 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
2314 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
2315 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
2316 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
2317 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x00,
2318 0x00, 0x1b, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x68, 0x00, 0x04, 0x00, 0x00, 0x2a, 0x30,
2319 0x01, 0x08, 0x00, 0x00, 0x1c, 0x20, 0x00, 0x0d, 0x00, 0x00, 0x2a, 0x30, 0x00, 0x11, 0x00,
2320 0x00, 0x38, 0x40, 0x01, 0x15, 0x4c, 0x4d, 0x54, 0x00, 0x49, 0x4d, 0x54, 0x00, 0x45, 0x45,
2321 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x2b, 0x30, 0x33, 0x00, 0x2b, 0x30, 0x34, 0x00,
2322 0x0a, 0x3c, 0x2b, 0x30, 0x33, 0x3e, 0x2d, 0x33, 0x0a,
2323 }},
2324 {"UCT",
2325 {
2326 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
2329 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x54, 0x43, 0x00, 0x0a, 0x55, 0x54, 0x43, 0x30, 0x0a,
2330 }},
2331 {"Universal",
2332 {
2333 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
2336 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x54, 0x43, 0x00, 0x0a, 0x55, 0x54, 0x43, 0x30, 0x0a,
2337 }},
2338 {"UTC",
2339 {
2340 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
2343 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x54, 0x43, 0x00, 0x0a, 0x55, 0x54, 0x43, 0x30, 0x0a,
2344 }},
2345 {"WET",
2346 {
2347 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2349 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00,
2350 0x00, 0x00, 0x00, 0x0d, 0xa4, 0x63, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x8b, 0x1a, 0x10,
2351 0x00, 0x00, 0x00, 0x00, 0x0f, 0x84, 0x45, 0x90, 0x00, 0x00, 0x00, 0x00, 0x10, 0x74, 0x36,
2352 0x90, 0x00, 0x00, 0x00, 0x00, 0x11, 0x64, 0x27, 0x90, 0x00, 0x00, 0x00, 0x00, 0x12, 0x54,
2353 0x18, 0x90, 0x00, 0x00, 0x00, 0x00, 0x13, 0x4d, 0x44, 0x10, 0x00, 0x00, 0x00, 0x00, 0x14,
2354 0x33, 0xfa, 0x90, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23, 0xeb, 0x90, 0x00, 0x00, 0x00, 0x00,
2355 0x16, 0x13, 0xdc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x17, 0x03, 0xcd, 0x90, 0x00, 0x00, 0x00,
2356 0x00, 0x17, 0xf3, 0xbe, 0x90, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xaf, 0x90, 0x00, 0x00,
2357 0x00, 0x00, 0x19, 0xd3, 0xa0, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xc3, 0x91, 0x90, 0x00,
2358 0x00, 0x00, 0x00, 0x1b, 0xbc, 0xbd, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xac, 0xae, 0x10,
2359 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9c, 0x9f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x90,
2360 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x7c, 0x81, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c,
2361 0x72, 0x10, 0x00, 0x00, 0x00, 0x00, 0x21, 0x5c, 0x63, 0x10, 0x00, 0x00, 0x00, 0x00, 0x22,
2362 0x4c, 0x54, 0x10, 0x00, 0x00, 0x00, 0x00, 0x23, 0x3c, 0x45, 0x10, 0x00, 0x00, 0x00, 0x00,
2363 0x24, 0x2c, 0x36, 0x10, 0x00, 0x00, 0x00, 0x00, 0x25, 0x1c, 0x27, 0x10, 0x00, 0x00, 0x00,
2364 0x00, 0x26, 0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x27, 0x05, 0x43, 0x90, 0x00, 0x00,
2365 0x00, 0x00, 0x27, 0xf5, 0x34, 0x90, 0x00, 0x00, 0x00, 0x00, 0x28, 0xe5, 0x25, 0x90, 0x00,
2366 0x00, 0x00, 0x00, 0x29, 0xd5, 0x16, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xc5, 0x07, 0x90,
2367 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xf8, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xa4, 0xe9,
2368 0x90, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xda, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x84,
2369 0xcb, 0x90, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74, 0xbc, 0x90, 0x00, 0x00, 0x00, 0x00, 0x30,
2370 0x64, 0xad, 0x90, 0x00, 0x00, 0x00, 0x00, 0x31, 0x5d, 0xd9, 0x10, 0x01, 0x00, 0x01, 0x00,
2371 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
2372 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
2373 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x0e, 0x10,
2374 0x01, 0x00, 0x57, 0x45, 0x53, 0x54, 0x00, 0x57, 0x45, 0x54, 0x00, 0x0a, 0x57, 0x45, 0x54,
2375 0x30, 0x57, 0x45, 0x53, 0x54, 0x2c, 0x4d, 0x33, 0x2e, 0x35, 0x2e, 0x30, 0x2f, 0x31, 0x2c,
2376 0x4d, 0x31, 0x30, 0x2e, 0x35, 0x2e, 0x30, 0x0a,
2377 }},
2378 {"W-SU",
2379 {
2380 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2382 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x26, 0xff,
2383 0xff, 0xff, 0xff, 0x56, 0xb6, 0xc0, 0xc7, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x5f, 0x1e, 0xc7,
2384 0xff, 0xff, 0xff, 0xff, 0x9d, 0x3e, 0xf2, 0x79, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x2a, 0xee,
2385 0xf9, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x39, 0x69, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x84,
2386 0x57, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xd8, 0x6c, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xa1,
2387 0x00, 0x39, 0x80, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x3c, 0xa6, 0x40, 0xff, 0xff, 0xff, 0xff,
2388 0xa4, 0x10, 0x6d, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x3d, 0x32, 0xb0, 0xff, 0xff, 0xff,
2389 0xff, 0xa5, 0x15, 0x68, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x3d, 0x03, 0xc0, 0xff, 0xff,
2390 0xff, 0xff, 0xa7, 0x1e, 0x45, 0x50, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xa4, 0x19, 0x60, 0x00,
2391 0x00, 0x00, 0x00, 0x15, 0x27, 0xa7, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x16, 0x18, 0xdc, 0x40,
2392 0x00, 0x00, 0x00, 0x00, 0x17, 0x08, 0xdb, 0x50, 0x00, 0x00, 0x00, 0x00, 0x17, 0xfa, 0x0f,
2393 0xc0, 0x00, 0x00, 0x00, 0x00, 0x18, 0xea, 0x0e, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x19, 0xdb,
2394 0x43, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xcc, 0x93, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x1b,
2395 0xbc, 0xa0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xac, 0x91, 0xf0, 0x00, 0x00, 0x00, 0x00,
2396 0x1d, 0x9c, 0x82, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x8c, 0x73, 0xf0, 0x00, 0x00, 0x00,
2397 0x00, 0x1f, 0x7c, 0x64, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6c, 0x55, 0xf0, 0x00, 0x00,
2398 0x00, 0x00, 0x21, 0x5c, 0x46, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x22, 0x4c, 0x37, 0xf0, 0x00,
2399 0x00, 0x00, 0x00, 0x23, 0x3c, 0x28, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2c, 0x19, 0xf0,
2400 0x00, 0x00, 0x00, 0x00, 0x25, 0x1c, 0x0a, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0b, 0xfb,
2401 0xf0, 0x00, 0x00, 0x00, 0x00, 0x27, 0x05, 0x27, 0x70, 0x00, 0x00, 0x00, 0x00, 0x27, 0xf5,
2402 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, 0x28, 0xe5, 0x17, 0x80, 0x00, 0x00, 0x00, 0x00, 0x29,
2403 0x78, 0xbf, 0x80, 0x00, 0x00, 0x00, 0x00, 0x29, 0xd4, 0xfa, 0x70, 0x00, 0x00, 0x00, 0x00,
2404 0x2a, 0xc4, 0xeb, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb4, 0xdc, 0x70, 0x00, 0x00, 0x00,
2405 0x00, 0x2c, 0xa4, 0xcd, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0xbe, 0x70, 0x00, 0x00,
2406 0x00, 0x00, 0x2e, 0x84, 0xaf, 0x70, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x74, 0xa0, 0x70, 0x00,
2407 0x00, 0x00, 0x00, 0x30, 0x64, 0x91, 0x70, 0x00, 0x00, 0x00, 0x00, 0x31, 0x5d, 0xbc, 0xf0,
2408 0x00, 0x00, 0x00, 0x00, 0x32, 0x72, 0x97, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x33, 0x3d, 0x9e,
2409 0xf0, 0x00, 0x00, 0x00, 0x00, 0x34, 0x52, 0x79, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x35, 0x1d,
2410 0x80, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0x5b, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x36,
2411 0xfd, 0x62, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1b, 0x78, 0x70, 0x00, 0x00, 0x00, 0x00,
2412 0x38, 0xdd, 0x44, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x5a, 0x70, 0x00, 0x00, 0x00,
2413 0x00, 0x3a, 0xbd, 0x26, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xdb, 0x3c, 0x70, 0x00, 0x00,
2414 0x00, 0x00, 0x3c, 0xa6, 0x43, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbb, 0x1e, 0x70, 0x00,
2415 0x00, 0x00, 0x00, 0x3e, 0x86, 0x25, 0x70, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x9b, 0x00, 0x70,
2416 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x07, 0x70, 0x00, 0x00, 0x00, 0x00, 0x41, 0x84, 0x1c,
2417 0xf0, 0x00, 0x00, 0x00, 0x00, 0x42, 0x45, 0xe9, 0x70, 0x00, 0x00, 0x00, 0x00, 0x43, 0x63,
2418 0xfe, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x44, 0x25, 0xcb, 0x70, 0x00, 0x00, 0x00, 0x00, 0x45,
2419 0x43, 0xe0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x46, 0x05, 0xad, 0x70, 0x00, 0x00, 0x00, 0x00,
2420 0x47, 0x23, 0xc2, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x47, 0xee, 0xc9, 0xf0, 0x00, 0x00, 0x00,
2421 0x00, 0x49, 0x03, 0xa4, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x49, 0xce, 0xab, 0xf0, 0x00, 0x00,
2422 0x00, 0x00, 0x4a, 0xe3, 0x86, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x4b, 0xae, 0x8d, 0xf0, 0x00,
2423 0x00, 0x00, 0x00, 0x4c, 0xcc, 0xa3, 0x70, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x8e, 0x6f, 0xf0,
2424 0x00, 0x00, 0x00, 0x00, 0x54, 0x4c, 0x1d, 0x60, 0x01, 0x03, 0x02, 0x03, 0x04, 0x02, 0x04,
2425 0x05, 0x06, 0x05, 0x07, 0x05, 0x06, 0x08, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05,
2426 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x09, 0x08,
2427 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
2428 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05,
2429 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x0a, 0x06, 0x00, 0x00, 0x23, 0x39,
2430 0x00, 0x00, 0x00, 0x00, 0x23, 0x39, 0x00, 0x04, 0x00, 0x00, 0x31, 0x87, 0x01, 0x08, 0x00,
2431 0x00, 0x23, 0x77, 0x00, 0x04, 0x00, 0x00, 0x3f, 0x97, 0x01, 0x0c, 0x00, 0x00, 0x38, 0x40,
2432 0x01, 0x11, 0x00, 0x00, 0x2a, 0x30, 0x00, 0x15, 0x00, 0x00, 0x46, 0x50, 0x01, 0x19, 0x00,
2433 0x00, 0x1c, 0x20, 0x00, 0x1d, 0x00, 0x00, 0x2a, 0x30, 0x01, 0x21, 0x00, 0x00, 0x38, 0x40,
2434 0x00, 0x15, 0x4c, 0x4d, 0x54, 0x00, 0x4d, 0x4d, 0x54, 0x00, 0x4d, 0x53, 0x54, 0x00, 0x4d,
2435 0x44, 0x53, 0x54, 0x00, 0x4d, 0x53, 0x44, 0x00, 0x4d, 0x53, 0x4b, 0x00, 0x2b, 0x30, 0x35,
2436 0x00, 0x45, 0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x0a, 0x4d, 0x53, 0x4b, 0x2d,
2437 0x33, 0x0a,
2438 }},
2439 {"Zulu",
2440 {
2441 0x54, 0x5a, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00,
2444 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x54, 0x43, 0x00, 0x0a, 0x55, 0x54, 0x43, 0x30, 0x0a,
2445 }}};
2446 627
2447static std::vector<VirtualFile> GenerateTimeZoneFiles() { 628 VirtualFile file{std::make_shared<VectorVfsFile>(
2448 std::vector<VirtualFile> zoneinfo_dir; 629 std::vector<u8>(sizeof(Service::Time::TimeZone::TzifHeader) + sizeof(TimeZoneInfo)),
2449 for (const auto& [filename, data] : ZONEINFO_DATA) { 630 "GMT")};
2450 const auto data_copy{data}; 631
2451 const std::string filename_copy{filename}; 632 const Service::Time::TimeZone::TzifHeader header{
2452 VirtualFile file{ 633 .magic = 0x545a6966,
2453 std::make_shared<VectorVfsFile>(std::move(data_copy), std::move(filename_copy))}; 634 .version = 0x32,
2454 zoneinfo_dir.push_back(file); 635 .ttis_gmt_count = 1,
2455 } 636 .ttis_std_count = 1,
2456 return zoneinfo_dir; 637 .time_count = 1,
638 .type_count = 1,
639 .char_count = 4,
640 };
641 file->WriteObject(header, 0);
642
643 const TimeZoneInfo time_zone_info{
644 .at = 0xf8,
645 .padding1 = {},
646 .time_zone_chars = {'G', 'M', 'T', '\0'},
647 .padding2 = {},
648 .time_zone_name = {'\n', 'G', 'M', 'T', '0', '\n'},
649 };
650 file->WriteObject(time_zone_info, sizeof(Service::Time::TimeZone::TzifHeader));
651
652 return file;
2457} 653}
2458 654
2459VirtualDir TimeZoneBinary() { 655VirtualDir TimeZoneBinary() {
2460 std::vector<VirtualDir> root_dirs{std::make_shared<VectorVfsDirectory>( 656 std::vector<VirtualDir> root_dirs{std::make_shared<VectorVfsDirectory>(
2461 GenerateTimeZoneFiles(), std::vector<VirtualDir>{}, "zoneinfo")}; 657 std::vector<VirtualFile>{GenerateDefaultTimeZoneFile()}, std::vector<VirtualDir>{},
658 "zoneinfo")};
2462 std::vector<VirtualFile> root_files{MakeArrayFile(LOCATION_NAMES, "binaryList.txt")}; 659 std::vector<VirtualFile> root_files{MakeArrayFile(LOCATION_NAMES, "binaryList.txt")};
2463 660
2464 return std::make_shared<VectorVfsDirectory>(std::move(root_files), std::move(root_dirs), 661 return std::make_shared<VectorVfsDirectory>(std::move(root_files), std::move(root_dirs),
diff --git a/src/core/hle/service/time/time_manager.cpp b/src/core/hle/service/time/time_manager.cpp
index 6a19f838a..a4d65644e 100755
--- a/src/core/hle/service/time/time_manager.cpp
+++ b/src/core/hle/service/time/time_manager.cpp
@@ -22,6 +22,10 @@ s64 GetSecondsSinceEpoch() {
22 return std::chrono::duration_cast<std::chrono::seconds>(time_since_epoch).count() + 22 return std::chrono::duration_cast<std::chrono::seconds>(time_since_epoch).count() +
23 Settings::values.custom_rtc_differential; 23 Settings::values.custom_rtc_differential;
24} 24}
25
26s64 GetExternalRtcValue() {
27 return GetSecondsSinceEpoch() + TimeManager::GetExternalTimeZoneOffset();
28}
25} // Anonymous namespace 29} // Anonymous namespace
26 30
27struct TimeManager::Impl final { 31struct TimeManager::Impl final {
@@ -39,7 +43,7 @@ struct TimeManager::Impl final {
39 std::make_shared<Clock::EphemeralNetworkSystemClockContextWriter>()}, 43 std::make_shared<Clock::EphemeralNetworkSystemClockContextWriter>()},
40 time_zone_content_manager{system} { 44 time_zone_content_manager{system} {
41 45
42 const auto system_time{Clock::TimeSpanType::FromSeconds(GetSecondsSinceEpoch())}; 46 const auto system_time{Clock::TimeSpanType::FromSeconds(GetExternalRtcValue())};
43 SetupStandardSteadyClock(system, Common::UUID::MakeRandom(), system_time, {}, {}); 47 SetupStandardSteadyClock(system, Common::UUID::MakeRandom(), system_time, {}, {});
44 SetupStandardLocalSystemClock(system, {}, system_time.ToSeconds()); 48 SetupStandardLocalSystemClock(system, {}, system_time.ToSeconds());
45 49
@@ -119,6 +123,14 @@ struct TimeManager::Impl final {
119 time_zone_content_manager.GetTimeZoneManager().MarkAsInitialized(); 123 time_zone_content_manager.GetTimeZoneManager().MarkAsInitialized();
120 } 124 }
121 125
126 static s64 GetExternalTimeZoneOffset() {
127 // With "auto" timezone setting, we use the external system's timezone offset
128 if (Settings::GetTimeZoneString() == "auto") {
129 return Common::TimeZone::GetCurrentOffsetSeconds().count();
130 }
131 return 0;
132 }
133
122 void SetupStandardSteadyClock(Core::System& system_, Common::UUID clock_source_id, 134 void SetupStandardSteadyClock(Core::System& system_, Common::UUID clock_source_id,
123 Clock::TimeSpanType setup_value, 135 Clock::TimeSpanType setup_value,
124 Clock::TimeSpanType internal_offset, bool is_rtc_reset_detected) { 136 Clock::TimeSpanType internal_offset, bool is_rtc_reset_detected) {
@@ -289,4 +301,13 @@ void TimeManager::SetupTimeZoneManager(std::string location_name,
289 impl->SetupTimeZoneManager(location_name, time_zone_updated_time_point, 301 impl->SetupTimeZoneManager(location_name, time_zone_updated_time_point,
290 total_location_name_count, time_zone_rule_version, vfs_file); 302 total_location_name_count, time_zone_rule_version, vfs_file);
291} 303}
304
305/*static*/ s64 TimeManager::GetExternalTimeZoneOffset() {
306 // With "auto" timezone setting, we use the external system's timezone offset
307 if (Settings::GetTimeZoneString() == "auto") {
308 return Common::TimeZone::GetCurrentOffsetSeconds().count();
309 }
310 return 0;
311}
312
292} // namespace Service::Time 313} // namespace Service::Time
diff --git a/src/core/hle/service/time/time_manager.h b/src/core/hle/service/time/time_manager.h
index 392dbca28..3a9f112a3 100755
--- a/src/core/hle/service/time/time_manager.h
+++ b/src/core/hle/service/time/time_manager.h
@@ -64,6 +64,8 @@ public:
64 std::size_t total_location_name_count, u128 time_zone_rule_version, 64 std::size_t total_location_name_count, u128 time_zone_rule_version,
65 FileSys::VirtualFile& vfs_file); 65 FileSys::VirtualFile& vfs_file);
66 66
67 static s64 GetExternalTimeZoneOffset();
68
67private: 69private:
68 Core::System& system; 70 Core::System& system;
69 71
diff --git a/src/core/hle/service/time/time_zone_content_manager.cpp b/src/core/hle/service/time/time_zone_content_manager.cpp
index 3d02bc34b..09691cbd8 100755
--- a/src/core/hle/service/time/time_zone_content_manager.cpp
+++ b/src/core/hle/service/time/time_zone_content_manager.cpp
@@ -1,7 +1,6 @@
1// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project 1// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include <chrono>
5#include <sstream> 4#include <sstream>
6 5
7#include "common/logging/log.h" 6#include "common/logging/log.h"
@@ -13,11 +12,7 @@
13#include "core/file_sys/registered_cache.h" 12#include "core/file_sys/registered_cache.h"
14#include "core/file_sys/romfs.h" 13#include "core/file_sys/romfs.h"
15#include "core/file_sys/system_archive/system_archive.h" 14#include "core/file_sys/system_archive/system_archive.h"
16#include "core/file_sys/vfs.h"
17#include "core/file_sys/vfs_types.h"
18#include "core/hle/result.h"
19#include "core/hle/service/filesystem/filesystem.h" 15#include "core/hle/service/filesystem/filesystem.h"
20#include "core/hle/service/time/errors.h"
21#include "core/hle/service/time/time_manager.h" 16#include "core/hle/service/time/time_manager.h"
22#include "core/hle/service/time/time_zone_content_manager.h" 17#include "core/hle/service/time/time_zone_content_manager.h"
23 18
@@ -76,14 +71,20 @@ TimeZoneContentManager::TimeZoneContentManager(Core::System& system_)
76 : system{system_}, location_name_cache{BuildLocationNameCache(system)} {} 71 : system{system_}, location_name_cache{BuildLocationNameCache(system)} {}
77 72
78void TimeZoneContentManager::Initialize(TimeManager& time_manager) { 73void TimeZoneContentManager::Initialize(TimeManager& time_manager) {
74 std::string location_name;
79 const auto timezone_setting = Settings::GetTimeZoneString(); 75 const auto timezone_setting = Settings::GetTimeZoneString();
76 if (timezone_setting == "auto" || timezone_setting == "default") {
77 location_name = Common::TimeZone::GetDefaultTimeZone();
78 } else {
79 location_name = timezone_setting;
80 }
80 81
81 if (FileSys::VirtualFile vfs_file; 82 if (FileSys::VirtualFile vfs_file;
82 GetTimeZoneInfoFile(timezone_setting, vfs_file) == ResultSuccess) { 83 GetTimeZoneInfoFile(location_name, vfs_file) == ResultSuccess) {
83 const auto time_point{ 84 const auto time_point{
84 time_manager.GetStandardSteadyClockCore().GetCurrentTimePoint(system)}; 85 time_manager.GetStandardSteadyClockCore().GetCurrentTimePoint(system)};
85 time_manager.SetupTimeZoneManager(timezone_setting, time_point, location_name_cache.size(), 86 time_manager.SetupTimeZoneManager(location_name, time_point, location_name_cache.size(), {},
86 {}, vfs_file); 87 vfs_file);
87 } else { 88 } else {
88 time_zone_manager.MarkAsInitialized(); 89 time_zone_manager.MarkAsInitialized();
89 } 90 }
@@ -125,15 +126,8 @@ Result TimeZoneContentManager::GetTimeZoneInfoFile(const std::string& location_n
125 126
126 vfs_file = zoneinfo_dir->GetFileRelative(location_name); 127 vfs_file = zoneinfo_dir->GetFileRelative(location_name);
127 if (!vfs_file) { 128 if (!vfs_file) {
128 LOG_WARNING(Service_Time, "{:016X} has no file \"{}\"! Using system timezone.", 129 LOG_ERROR(Service_Time, "{:016X} has no file \"{}\"! Using default timezone.",
129 time_zone_binary_titleid, location_name); 130 time_zone_binary_titleid, location_name);
130 const std::string system_time_zone{Common::TimeZone::FindSystemTimeZone()};
131 vfs_file = zoneinfo_dir->GetFile(system_time_zone);
132 }
133
134 if (!vfs_file) {
135 LOG_WARNING(Service_Time, "{:016X} has no file \"{}\"! Using default timezone.",
136 time_zone_binary_titleid, location_name);
137 vfs_file = zoneinfo_dir->GetFile(Common::TimeZone::GetDefaultTimeZone()); 131 vfs_file = zoneinfo_dir->GetFile(Common::TimeZone::GetDefaultTimeZone());
138 } 132 }
139 133
diff --git a/src/core/hle/service/time/time_zone_manager.cpp b/src/core/hle/service/time/time_zone_manager.cpp
index 48c262ec2..3256c3876 100755
--- a/src/core/hle/service/time/time_zone_manager.cpp
+++ b/src/core/hle/service/time/time_zone_manager.cpp
@@ -2,7 +2,6 @@
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include <climits> 4#include <climits>
5#include <limits>
6 5
7#include "common/assert.h" 6#include "common/assert.h"
8#include "common/logging/log.h" 7#include "common/logging/log.h"
@@ -10,7 +9,6 @@
10#include "core/file_sys/nca_metadata.h" 9#include "core/file_sys/nca_metadata.h"
11#include "core/file_sys/registered_cache.h" 10#include "core/file_sys/registered_cache.h"
12#include "core/hle/service/time/time_zone_manager.h" 11#include "core/hle/service/time/time_zone_manager.h"
13#include "core/hle/service/time/time_zone_types.h"
14 12
15namespace Service::Time::TimeZone { 13namespace Service::Time::TimeZone {
16 14
@@ -144,9 +142,6 @@ static constexpr bool GetInteger(const char* name, int& offset, int& value, int
144 if (!IsDigit(temp)) { 142 if (!IsDigit(temp)) {
145 return {}; 143 return {};
146 } 144 }
147 if (temp == '0') {
148 return {};
149 }
150 do { 145 do {
151 value = value * 10 + (temp - '0'); 146 value = value * 10 + (temp - '0');
152 if (value > max) { 147 if (value > max) {
@@ -634,47 +629,11 @@ static bool ParseTimeZoneBinary(TimeZoneRule& time_zone_rule, FileSys::VirtualFi
634 UNIMPLEMENTED(); 629 UNIMPLEMENTED();
635 } 630 }
636 } 631 }
637
638 const auto typesequiv = [](TimeZoneRule& rule, int a, int b) -> bool {
639 if (a < 0 || a >= rule.type_count || b < 0 || b >= rule.type_count) {
640 return {};
641 }
642
643 const struct TimeTypeInfo* ap = &rule.ttis[a];
644 const struct TimeTypeInfo* bp = &rule.ttis[b];
645
646 return (ap->gmt_offset == bp->gmt_offset && ap->is_dst == bp->is_dst &&
647 (std::strcmp(&rule.chars[ap->abbreviation_list_index],
648 &rule.chars[bp->abbreviation_list_index]) == 0));
649 };
650
651 if (time_zone_rule.type_count == 0) { 632 if (time_zone_rule.type_count == 0) {
652 return {}; 633 return {};
653 } 634 }
654 if (time_zone_rule.time_count > 1) { 635 if (time_zone_rule.time_count > 1) {
655 if (time_zone_rule.ats[0] <= std::numeric_limits<s64>::max() - seconds_per_repeat) { 636 UNIMPLEMENTED();
656 s64 repeatat = time_zone_rule.ats[0] + seconds_per_repeat;
657 int repeatattype = time_zone_rule.types[0];
658 for (int i = 1; i < time_zone_rule.time_count; ++i) {
659 if (time_zone_rule.ats[i] == repeatat &&
660 typesequiv(time_zone_rule, time_zone_rule.types[i], repeatattype)) {
661 time_zone_rule.go_back = true;
662 break;
663 }
664 }
665 }
666 if (std::numeric_limits<s64>::min() + seconds_per_repeat <=
667 time_zone_rule.ats[time_zone_rule.time_count - 1]) {
668 s64 repeatat = time_zone_rule.ats[time_zone_rule.time_count - 1] - seconds_per_repeat;
669 int repeatattype = time_zone_rule.types[time_zone_rule.time_count - 1];
670 for (int i = time_zone_rule.time_count; i >= 0; --i) {
671 if (time_zone_rule.ats[i] == repeatat &&
672 typesequiv(time_zone_rule, time_zone_rule.types[i], repeatattype)) {
673 time_zone_rule.go_ahead = true;
674 break;
675 }
676 }
677 }
678 } 637 }
679 638
680 s32 default_type{}; 639 s32 default_type{};
diff --git a/src/yuzu/configuration/configure_system.cpp b/src/yuzu/configuration/configure_system.cpp
index 0cd8218ee..e9c314348 100755
--- a/src/yuzu/configuration/configure_system.cpp
+++ b/src/yuzu/configuration/configure_system.cpp
@@ -144,7 +144,8 @@ void ConfigureSystem::ApplyConfiguration() {
144 if (ui->custom_rtc_checkbox->isChecked()) { 144 if (ui->custom_rtc_checkbox->isChecked()) {
145 Settings::values.custom_rtc = ui->custom_rtc_edit->dateTime().toSecsSinceEpoch(); 145 Settings::values.custom_rtc = ui->custom_rtc_edit->dateTime().toSecsSinceEpoch();
146 if (system.IsPoweredOn()) { 146 if (system.IsPoweredOn()) {
147 const s64 posix_time{*Settings::values.custom_rtc}; 147 const s64 posix_time{*Settings::values.custom_rtc +
148 Service::Time::TimeManager::GetExternalTimeZoneOffset()};
148 system.GetTimeManager().UpdateLocalSystemClockTime(posix_time); 149 system.GetTimeManager().UpdateLocalSystemClockTime(posix_time);
149 } 150 }
150 } else { 151 } else {