diff --git a/README.md b/README.md index 9fcab20d..0a781969 100644 --- a/README.md +++ b/README.md @@ -478,6 +478,24 @@ external object JsJodaTimeZoneModule private val jsJodaTz = JsJodaTimeZoneModule ``` +#### Note about time zones in Wasm/WASI + +By default, there's only one time zone available in Kotlin/Wasm WASI: the `UTC` time zone with a fixed offset. + +If you want to use all time zones in Kotlin/Wasm WASI platform, you need to add the following dependency: + +```kotlin +kotlin { + sourceSets { + val wasmWasiMain by getting { + dependencies { + implementation("kotlinx-datetime-zoneinfo", "2024a-spi.0.6.0-RC.2") + } + } + } +} +``` + ### Maven Add a dependency to the `` element. Note that you need to use the platform-specific `-jvm` artifact in Maven. diff --git a/buildSrc/src/main/kotlin/zoneInfosResourcesGenerator.kt b/buildSrc/src/main/kotlin/zoneInfosResourcesGenerator.kt new file mode 100644 index 00000000..01cd8885 --- /dev/null +++ b/buildSrc/src/main/kotlin/zoneInfosResourcesGenerator.kt @@ -0,0 +1,101 @@ +import java.io.File + +/* + * Copyright 2019-2024 JetBrains s.r.o. and contributors. + * Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file. + */ + +private val pkg = "package kotlinx.datetime.timezones.tzData" + +private fun generateByteArrayProperty(tzData: TzData, header: String, propertyName: String): String = buildString { + append(header) + appendLine() + appendLine() + appendLine("/* ${tzData.fullTzNames.joinToString(", ")} */") + append("internal val $propertyName get() = byteArrayOf(") + for (chunk in tzData.data.toList().chunked(16)) { + appendLine() + append(" ") + val chunkText = chunk.joinToString { + it.toString().padStart(4, ' ') + } + "," + append(chunkText) + } + appendLine() + append(")") +} + +private class TzData(val data: ByteArray, val fullTzNames: MutableList) +private fun loadTzBinaries( + zoneInfo: File, + currentName: String, + result: MutableList +) { + val zoneName = if (currentName.isEmpty()) zoneInfo.name else "$currentName/${zoneInfo.name}" + if (zoneInfo.isDirectory) { + zoneInfo.listFiles()?.forEach { + loadTzBinaries(it, zoneName, result) + } + } else { + val bytes = zoneInfo.readBytes() + val foundTzData = result.firstOrNull { it.data.contentEquals(bytes) } + val tzData: TzData + if (foundTzData != null) { + tzData = foundTzData + } else { + tzData = TzData(bytes, mutableListOf()) + result.add(tzData) + } + + tzData.fullTzNames.add(zoneName) + } +} + +fun generateZoneInfosResources(zoneInfoDir: File, outputDir: File, version: String) { + val header = buildString { + appendLine() + append("/* AUTOGENERATED FROM ZONE INFO DATABASE v.$version */") + appendLine() + appendLine() + append(pkg) + } + + val loadedZones = mutableListOf() + zoneInfoDir.listFiles()?.forEach { file -> + loadTzBinaries(file, "", loadedZones) + } + + val zoneDataByNameBody = StringBuilder() + val getTimeZonesBody = StringBuilder() + loadedZones.forEachIndexed { id, tzData -> + val tzDataName = "tzData$id" + val data = generateByteArrayProperty(tzData, header, tzDataName) + File(outputDir, "$tzDataName.kt").writeText(data) + tzData.fullTzNames.forEach { name -> + zoneDataByNameBody.appendLine(" \"$name\" -> $tzDataName") + getTimeZonesBody.appendLine(" \"$name\",") + } + } + + val content = buildString { + append(header) + appendLine() + appendLine() + appendLine("internal fun zoneDataByName(name: String): ByteArray = when(name) {") + append(zoneDataByNameBody) + appendLine() + append(" else -> throw kotlinx.datetime.IllegalTimeZoneException(\"Invalid timezone name\")") + appendLine() + append("}") + appendLine() + appendLine() + append("internal val timeZones: Set by lazy { setOf(") + appendLine() + append(getTimeZonesBody) + appendLine() + append(")") + append("}") + } + + File(outputDir, "tzData.kt").writeText(content) +} \ No newline at end of file diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 257d9eed..a354a048 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -127,6 +127,10 @@ kotlin { } } + wasmWasi { + nodejs() + } + @OptIn(ExperimentalKotlinGradlePluginApi::class) compilerOptions { freeCompilerArgs.add("-Xexpect-actual-classes") @@ -207,14 +211,34 @@ kotlin { dependsOn(commonJsTest) } - val nativeMain by getting { + val commonKotlinMain by creating { dependsOn(commonMain.get()) dependencies { api("org.jetbrains.kotlinx:kotlinx-serialization-core:$serializationVersion") } } + val commonKotlinTest by creating { + dependsOn(commonTest.get()) + } + + val nativeMain by getting { + dependsOn(commonKotlinMain) + } + val nativeTest by getting { + dependsOn(commonKotlinTest) + } + + val wasmWasiMain by getting { + dependsOn(commonKotlinMain) + } + + val wasmWasiTest by getting { + dependsOn(commonKotlinTest) + dependencies { + runtimeOnly(project(":kotlinx-datetime-zoneinfo")) + } } val darwinMain by getting { diff --git a/core/common/src/TimeZone.kt b/core/common/src/TimeZone.kt index 84d0373e..808a8ad6 100644 --- a/core/common/src/TimeZone.kt +++ b/core/common/src/TimeZone.kt @@ -66,6 +66,8 @@ public expect open class TimeZone { * On Linux, this function queries the `/etc/localtime` symbolic link. If the link is missing, [UTC] is used. * If the link points to an invalid location, [IllegalTimeZoneException] is thrown. * + * Always returns the `UTC` timezone on the Wasm WASI platform due to the lack of support for retrieving system timezone information. + * * @sample kotlinx.datetime.test.samples.TimeZoneSamples.currentSystemDefault */ public fun currentSystemDefault(): TimeZone @@ -95,6 +97,10 @@ public expect open class TimeZone { * * @throws IllegalTimeZoneException if [zoneId] has an invalid format or a time-zone with the name [zoneId] * is not found. + * + * @throws IllegalTimeZoneException on the Wasm WASI platform for non-fixed-offset time zones, + * unless a dependency on the `kotlinx-datetime-zoneinfo` artifact is added. + * * @sample kotlinx.datetime.test.samples.TimeZoneSamples.constructorFunction */ public fun of(zoneId: String): TimeZone diff --git a/core/native/src/Instant.kt b/core/commonKotlin/src/Instant.kt similarity index 100% rename from core/native/src/Instant.kt rename to core/commonKotlin/src/Instant.kt diff --git a/core/native/src/LocalDate.kt b/core/commonKotlin/src/LocalDate.kt similarity index 100% rename from core/native/src/LocalDate.kt rename to core/commonKotlin/src/LocalDate.kt diff --git a/core/native/src/LocalDateTime.kt b/core/commonKotlin/src/LocalDateTime.kt similarity index 100% rename from core/native/src/LocalDateTime.kt rename to core/commonKotlin/src/LocalDateTime.kt diff --git a/core/native/src/LocalTime.kt b/core/commonKotlin/src/LocalTime.kt similarity index 100% rename from core/native/src/LocalTime.kt rename to core/commonKotlin/src/LocalTime.kt diff --git a/core/native/src/Month.kt b/core/commonKotlin/src/Month.kt similarity index 100% rename from core/native/src/Month.kt rename to core/commonKotlin/src/Month.kt diff --git a/core/native/src/TimeZone.kt b/core/commonKotlin/src/TimeZone.kt similarity index 100% rename from core/native/src/TimeZone.kt rename to core/commonKotlin/src/TimeZone.kt diff --git a/core/native/src/UtcOffset.kt b/core/commonKotlin/src/UtcOffset.kt similarity index 99% rename from core/native/src/UtcOffset.kt rename to core/commonKotlin/src/UtcOffset.kt index abe8c64d..e8329d0c 100644 --- a/core/native/src/UtcOffset.kt +++ b/core/commonKotlin/src/UtcOffset.kt @@ -10,6 +10,7 @@ import kotlinx.datetime.format.* import kotlinx.datetime.serializers.UtcOffsetSerializer import kotlinx.serialization.Serializable import kotlin.math.abs +import kotlin.native.concurrent.ThreadLocal @Serializable(with = UtcOffsetSerializer::class) public actual class UtcOffset private constructor(public actual val totalSeconds: Int) { diff --git a/core/native/src/ZonedDateTime.kt b/core/commonKotlin/src/ZonedDateTime.kt similarity index 100% rename from core/native/src/ZonedDateTime.kt rename to core/commonKotlin/src/ZonedDateTime.kt diff --git a/core/native/src/internal/MonthDayTime.kt b/core/commonKotlin/src/internal/MonthDayTime.kt similarity index 100% rename from core/native/src/internal/MonthDayTime.kt rename to core/commonKotlin/src/internal/MonthDayTime.kt diff --git a/core/native/src/internal/OffsetInfo.kt b/core/commonKotlin/src/internal/OffsetInfo.kt similarity index 100% rename from core/native/src/internal/OffsetInfo.kt rename to core/commonKotlin/src/internal/OffsetInfo.kt diff --git a/core/commonKotlin/src/internal/Platform.kt b/core/commonKotlin/src/internal/Platform.kt new file mode 100644 index 00000000..51efdc95 --- /dev/null +++ b/core/commonKotlin/src/internal/Platform.kt @@ -0,0 +1,14 @@ +/* + * Copyright 2019-2024 JetBrains s.r.o. and contributors. + * Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file. + */ + +package kotlinx.datetime.internal + +import kotlinx.datetime.Instant + +internal expect val systemTzdb: TimeZoneDatabase + +internal expect fun currentSystemDefaultZone(): Pair + +internal expect fun currentTime(): Instant \ No newline at end of file diff --git a/core/native/src/internal/RegionTimeZone.kt b/core/commonKotlin/src/internal/RegionTimeZone.kt similarity index 100% rename from core/native/src/internal/RegionTimeZone.kt rename to core/commonKotlin/src/internal/RegionTimeZone.kt diff --git a/core/native/src/internal/TimeZoneDatabase.kt b/core/commonKotlin/src/internal/TimeZoneDatabase.kt similarity index 100% rename from core/native/src/internal/TimeZoneDatabase.kt rename to core/commonKotlin/src/internal/TimeZoneDatabase.kt diff --git a/core/native/src/internal/TimeZoneRules.kt b/core/commonKotlin/src/internal/TimeZoneRules.kt similarity index 100% rename from core/native/src/internal/TimeZoneRules.kt rename to core/commonKotlin/src/internal/TimeZoneRules.kt diff --git a/core/tzfile/src/internal/Tzfile.kt b/core/commonKotlin/src/internal/Tzfile.kt similarity index 100% rename from core/tzfile/src/internal/Tzfile.kt rename to core/commonKotlin/src/internal/Tzfile.kt diff --git a/core/native/src/internal/dateCalculations.kt b/core/commonKotlin/src/internal/dateCalculations.kt similarity index 100% rename from core/native/src/internal/dateCalculations.kt rename to core/commonKotlin/src/internal/dateCalculations.kt diff --git a/core/native/src/internal/mathNative.kt b/core/commonKotlin/src/internal/mathNative.kt similarity index 100% rename from core/native/src/internal/mathNative.kt rename to core/commonKotlin/src/internal/mathNative.kt diff --git a/core/native/test/ThreeTenBpInstantTest.kt b/core/commonKotlin/test/ThreeTenBpInstantTest.kt similarity index 100% rename from core/native/test/ThreeTenBpInstantTest.kt rename to core/commonKotlin/test/ThreeTenBpInstantTest.kt diff --git a/core/native/test/ThreeTenBpLocalDateTest.kt b/core/commonKotlin/test/ThreeTenBpLocalDateTest.kt similarity index 100% rename from core/native/test/ThreeTenBpLocalDateTest.kt rename to core/commonKotlin/test/ThreeTenBpLocalDateTest.kt diff --git a/core/native/test/ThreeTenBpLocalDateTimeTest.kt b/core/commonKotlin/test/ThreeTenBpLocalDateTimeTest.kt similarity index 100% rename from core/native/test/ThreeTenBpLocalDateTimeTest.kt rename to core/commonKotlin/test/ThreeTenBpLocalDateTimeTest.kt diff --git a/core/native/test/ThreeTenBpTimeZoneTest.kt b/core/commonKotlin/test/ThreeTenBpTimeZoneTest.kt similarity index 100% rename from core/native/test/ThreeTenBpTimeZoneTest.kt rename to core/commonKotlin/test/ThreeTenBpTimeZoneTest.kt diff --git a/core/native/test/ThreeTenBpUtilTest.kt b/core/commonKotlin/test/ThreeTenBpUtilTest.kt similarity index 100% rename from core/native/test/ThreeTenBpUtilTest.kt rename to core/commonKotlin/test/ThreeTenBpUtilTest.kt diff --git a/core/tzfile/test/TimeZoneRulesTest.kt b/core/commonKotlin/test/TimeZoneRulesTest.kt similarity index 100% rename from core/tzfile/test/TimeZoneRulesTest.kt rename to core/commonKotlin/test/TimeZoneRulesTest.kt diff --git a/core/tzfile/test/Util.kt b/core/commonKotlin/test/Util.kt similarity index 100% rename from core/tzfile/test/Util.kt rename to core/commonKotlin/test/Util.kt diff --git a/core/native/src/internal/Platform.kt b/core/native/src/internal/Platform.kt index 1c324e7c..63b89061 100644 --- a/core/native/src/internal/Platform.kt +++ b/core/native/src/internal/Platform.kt @@ -6,15 +6,11 @@ package kotlinx.datetime.internal import kotlinx.cinterop.* -import kotlinx.datetime.* +import kotlinx.datetime.Instant import platform.posix.* -internal expect val systemTzdb: TimeZoneDatabase - -internal expect fun currentSystemDefaultZone(): Pair - @OptIn(ExperimentalForeignApi::class, UnsafeNumber::class) -internal fun currentTime(): Instant = memScoped { +internal actual fun currentTime(): Instant = memScoped { val tm = alloc() val error = clock_gettime(CLOCK_REALTIME.convert(), tm.ptr) check(error == 0) { "Error when reading the system clock: ${strerror(errno)?.toKString() ?: "Unknown error"}" } @@ -24,4 +20,4 @@ internal fun currentTime(): Instant = memScoped { } catch (e: IllegalArgumentException) { throw IllegalStateException("The readings from the system clock (${tm.tv_sec} seconds, ${tm.tv_nsec} nanoseconds) are not representable as an Instant") } -} +} \ No newline at end of file diff --git a/core/wasmWasi/src/internal/Platform.kt b/core/wasmWasi/src/internal/Platform.kt new file mode 100644 index 00000000..efd3cf1a --- /dev/null +++ b/core/wasmWasi/src/internal/Platform.kt @@ -0,0 +1,44 @@ +/* + * Copyright 2019-2024 JetBrains s.r.o. and contributors. + * Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file. + */ + +package kotlinx.datetime.internal + +import kotlinx.datetime.Instant +import kotlin.wasm.WasmImport +import kotlin.wasm.unsafe.UnsafeWasmMemoryApi +import kotlin.wasm.unsafe.withScopedMemoryAllocator + +/** + * Return the time value of a clock. Note: This is similar to `clock_gettime` in POSIX. + */ +@WasmImport("wasi_snapshot_preview1", "clock_time_get") +private external fun wasiRawClockTimeGet(clockId: Int, precision: Long, resultPtr: Int): Int + +private const val CLOCKID_REALTIME = 0 + +@OptIn(UnsafeWasmMemoryApi::class) +private fun clockTimeGet(): Long = withScopedMemoryAllocator { allocator -> + val rp0 = allocator.allocate(8) + val ret = wasiRawClockTimeGet( + clockId = CLOCKID_REALTIME, + precision = 1, + resultPtr = rp0.address.toInt() + ) + if (ret == 0) { + rp0.loadLong() + } else { + error("WASI call failed with $ret") + } +} + +internal actual fun currentTime(): Instant = clockTimeGet().let { time -> + // Instant.MAX and Instant.MIN are never going to be exceeded using just the Long number of nanoseconds + Instant(time.floorDiv(NANOS_PER_ONE.toLong()), time.mod(NANOS_PER_ONE.toLong()).toInt()) +} + +internal actual fun currentSystemDefaultZone(): Pair = + "UTC" to null + +internal actual val systemTzdb: TimeZoneDatabase = TzdbOnData() \ No newline at end of file diff --git a/core/wasmWasi/src/internal/TimeZonesInitializer.kt b/core/wasmWasi/src/internal/TimeZonesInitializer.kt new file mode 100644 index 00000000..7a8fbec9 --- /dev/null +++ b/core/wasmWasi/src/internal/TimeZonesInitializer.kt @@ -0,0 +1,44 @@ +/* + * Copyright 2019-2023 JetBrains s.r.o. and contributors. + * Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file. + */ + +package kotlinx.datetime.internal + +import kotlinx.datetime.IllegalTimeZoneException + +@RequiresOptIn +internal annotation class InternalDateTimeApi + +/* +This is internal API which is not intended to use on user-side. + */ +@InternalDateTimeApi +public interface TimeZonesProvider { + public fun zoneDataByName(name: String): ByteArray + public fun getTimeZones(): Set +} + +/* +This is internal API which is not intended to use on user-side. + */ +@InternalDateTimeApi +public fun initializeTimeZonesProvider(provider: TimeZonesProvider) { + check(timeZonesProvider != provider) { "TimeZone database redeclaration" } + timeZonesProvider = provider +} + +@InternalDateTimeApi +private var timeZonesProvider: TimeZonesProvider? = null + +@OptIn(InternalDateTimeApi::class) +internal class TzdbOnData: TimeZoneDatabase { + override fun rulesForId(id: String): TimeZoneRules { + val data = timeZonesProvider?.zoneDataByName(id) + ?: throw IllegalTimeZoneException("TimeZones are not supported") + return readTzFile(data).toTimeZoneRules() + } + + override fun availableTimeZoneIds(): Set = + timeZonesProvider?.getTimeZones() ?: setOf("UTC") +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 95611506..f47d59a8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,10 +1,12 @@ -org.gradle.jvmargs=-Xmx1G -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 +org.gradle.jvmargs=-Xmx2G -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.java.installations.fromEnv=JDK_8 group=org.jetbrains.kotlinx version=0.6.1 versionSuffix=SNAPSHOT +tzdbVersion=2024a + defaultKotlinVersion=1.9.21 dokkaVersion=1.9.20 serializationVersion=1.6.2 diff --git a/serialization/build.gradle.kts b/serialization/build.gradle.kts index 45f8ee6b..6e913923 100644 --- a/serialization/build.gradle.kts +++ b/serialization/build.gradle.kts @@ -58,6 +58,11 @@ kotlin { } } + wasmWasi { + nodejs { + } + } + sourceSets.all { val suffixIndex = name.indexOfLast { it.isUpperCase() } val targetName = name.substring(0, suffixIndex) @@ -103,6 +108,13 @@ kotlin { } } + val wasmWasiMain by getting + val wasmWasiTest by getting { + dependencies { + runtimeOnly(project(":kotlinx-datetime-zoneinfo")) + } + } + val nativeMain by getting val nativeTest by getting } diff --git a/settings.gradle.kts b/settings.gradle.kts index c5845a6e..33b0f06c 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -16,6 +16,8 @@ rootProject.name = "Kotlin-DateTime-library" include(":core") project(":core").name = "kotlinx-datetime" +include(":timezones/full") +project(":timezones/full").name = "kotlinx-datetime-zoneinfo" include(":serialization") project(":serialization").name = "kotlinx-datetime-serialization" include(":benchmarks") diff --git a/timezones/full/build.gradle.kts b/timezones/full/build.gradle.kts new file mode 100644 index 00000000..4e3b0361 --- /dev/null +++ b/timezones/full/build.gradle.kts @@ -0,0 +1,91 @@ +/* + * Copyright 2019-2024 JetBrains s.r.o. and contributors. + * Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file. + */ + +import com.github.gradle.node.npm.task.NpmTask +import com.github.gradle.node.npm.task.NpxTask +import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalWasmDsl +import org.jetbrains.kotlin.gradle.targets.js.npm.NpmResolverPlugin +import java.util.* + +plugins { + kotlin("multiplatform") + id("maven-publish") + id("com.github.node-gradle.node") version "7.0.2" +} + +node { + download.set(true) + nodeProjectDir.set(layout.buildDirectory.dir("node")) +} + +val tzdbVersion: String by rootProject.properties +version = "$tzdbVersion-spi.$version" + +val convertedKtFilesDir = File(project.buildDir, "convertedTimesZones-full/src/internal/tzData") +val tzdbDirectory = File(project.projectDir, "tzdb") + +val timeTzdbInstall by tasks.creating(NpmTask::class) { + args.addAll( + "install", + "@tubular/time-tzdb", + ) +} + +val tzdbDownloadAndCompile by tasks.creating(NpxTask::class) { + doFirst { + tzdbDirectory.mkdirs() + } + dependsOn(timeTzdbInstall) + command.set("@tubular/time-tzdb") + args.addAll("-b", "-o", "--large") + if (tzdbVersion.isNotEmpty()) { + args.addAll("-u", tzdbVersion) + } + args.add(tzdbDirectory.toString()) +} + +val generateZoneInfo by tasks.registering { + inputs.dir(tzdbDirectory) + outputs.dir(convertedKtFilesDir) + doLast { + generateZoneInfosResources(tzdbDirectory, convertedKtFilesDir, tzdbVersion) + } +} + +kotlin { + @OptIn(ExperimentalWasmDsl::class) + wasmWasi { + nodejs() + NpmResolverPlugin.apply(project) //Workaround KT-66373 + } + + sourceSets.all { + val suffixIndex = name.indexOfLast { it.isUpperCase() } + val targetName = name.substring(0, suffixIndex) + val suffix = name.substring(suffixIndex).lowercase(Locale.ROOT).takeIf { it != "main" } + kotlin.srcDir("$targetName/${suffix ?: "src"}") + resources.srcDir("$targetName/${suffix?.let { it + "Resources" } ?: "resources"}") + } + + sourceSets { + commonMain { + dependencies { + compileOnly(project(":kotlinx-datetime")) + kotlin.srcDir(generateZoneInfo) + } + } + + val commonTest by getting { + dependencies { + runtimeOnly(project(":kotlinx-datetime")) + implementation(kotlin("test")) + } + } + + val wasmWasiMain by getting { + languageSettings.optIn("kotlinx.datetime.internal.InternalDateTimeApi") + } + } +} diff --git a/timezones/full/common/src/TimeZonesInitializer.kt b/timezones/full/common/src/TimeZonesInitializer.kt new file mode 100644 index 00000000..2102c4ec --- /dev/null +++ b/timezones/full/common/src/TimeZonesInitializer.kt @@ -0,0 +1,20 @@ +/* + * Copyright 2019-2024 JetBrains s.r.o. and contributors. + * Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file. + */ + +package kotlinx.datetime.timezones + +@Suppress("DEPRECATION") +@OptIn(ExperimentalStdlibApi::class) +@EagerInitialization +private val initializeTimeZones = run { + kotlinx.datetime.internal.initializeTimeZonesProvider( + object : kotlinx.datetime.internal.TimeZonesProvider { + override fun zoneDataByName(name: String): ByteArray = + kotlinx.datetime.timezones.tzData.zoneDataByName(name) + override fun getTimeZones(): Set = + kotlinx.datetime.timezones.tzData.timeZones + } + ) +} \ No newline at end of file diff --git a/timezones/full/common/test/simpleChecks.kt b/timezones/full/common/test/simpleChecks.kt new file mode 100644 index 00000000..00ba207f --- /dev/null +++ b/timezones/full/common/test/simpleChecks.kt @@ -0,0 +1,22 @@ +package kotlinx.datetime.timezones + +import kotlinx.datetime.timezones.tzData.* +import kotlin.test.Test +import kotlin.test.assertContains + +class SimpleChecks { + @Test + fun getTimeZonesTest() { + val timezones = timeZones + assertContains(timezones, "UTC") + assertContains(timezones, "GMT") + assertContains(timezones, "Europe/Amsterdam") + } + + @Test + fun checkZonesData() { + zoneDataByName("UTC") + zoneDataByName("GMT") + zoneDataByName("Europe/Amsterdam") + } +} \ No newline at end of file diff --git a/timezones/full/tzdb/Africa/Abidjan b/timezones/full/tzdb/Africa/Abidjan new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Abidjan differ diff --git a/timezones/full/tzdb/Africa/Accra b/timezones/full/tzdb/Africa/Accra new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Accra differ diff --git a/timezones/full/tzdb/Africa/Addis_Ababa b/timezones/full/tzdb/Africa/Addis_Ababa new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Addis_Ababa differ diff --git a/timezones/full/tzdb/Africa/Algiers b/timezones/full/tzdb/Africa/Algiers new file mode 100644 index 00000000..2718b91f Binary files /dev/null and b/timezones/full/tzdb/Africa/Algiers differ diff --git a/timezones/full/tzdb/Africa/Asmara b/timezones/full/tzdb/Africa/Asmara new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Asmara differ diff --git a/timezones/full/tzdb/Africa/Asmera b/timezones/full/tzdb/Africa/Asmera new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Asmera differ diff --git a/timezones/full/tzdb/Africa/Bamako b/timezones/full/tzdb/Africa/Bamako new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Bamako differ diff --git a/timezones/full/tzdb/Africa/Bangui b/timezones/full/tzdb/Africa/Bangui new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Bangui differ diff --git a/timezones/full/tzdb/Africa/Banjul b/timezones/full/tzdb/Africa/Banjul new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Banjul differ diff --git a/timezones/full/tzdb/Africa/Bissau b/timezones/full/tzdb/Africa/Bissau new file mode 100644 index 00000000..0da1d1e2 Binary files /dev/null and b/timezones/full/tzdb/Africa/Bissau differ diff --git a/timezones/full/tzdb/Africa/Blantyre b/timezones/full/tzdb/Africa/Blantyre new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Blantyre differ diff --git a/timezones/full/tzdb/Africa/Brazzaville b/timezones/full/tzdb/Africa/Brazzaville new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Brazzaville differ diff --git a/timezones/full/tzdb/Africa/Bujumbura b/timezones/full/tzdb/Africa/Bujumbura new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Bujumbura differ diff --git a/timezones/full/tzdb/Africa/Cairo b/timezones/full/tzdb/Africa/Cairo new file mode 100644 index 00000000..4b991dfc Binary files /dev/null and b/timezones/full/tzdb/Africa/Cairo differ diff --git a/timezones/full/tzdb/Africa/Casablanca b/timezones/full/tzdb/Africa/Casablanca new file mode 100644 index 00000000..def00655 Binary files /dev/null and b/timezones/full/tzdb/Africa/Casablanca differ diff --git a/timezones/full/tzdb/Africa/Ceuta b/timezones/full/tzdb/Africa/Ceuta new file mode 100644 index 00000000..55513165 Binary files /dev/null and b/timezones/full/tzdb/Africa/Ceuta differ diff --git a/timezones/full/tzdb/Africa/Conakry b/timezones/full/tzdb/Africa/Conakry new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Conakry differ diff --git a/timezones/full/tzdb/Africa/Dakar b/timezones/full/tzdb/Africa/Dakar new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Dakar differ diff --git a/timezones/full/tzdb/Africa/Dar_es_Salaam b/timezones/full/tzdb/Africa/Dar_es_Salaam new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Dar_es_Salaam differ diff --git a/timezones/full/tzdb/Africa/Djibouti b/timezones/full/tzdb/Africa/Djibouti new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Djibouti differ diff --git a/timezones/full/tzdb/Africa/Douala b/timezones/full/tzdb/Africa/Douala new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Douala differ diff --git a/timezones/full/tzdb/Africa/El_Aaiun b/timezones/full/tzdb/Africa/El_Aaiun new file mode 100644 index 00000000..c715a83f Binary files /dev/null and b/timezones/full/tzdb/Africa/El_Aaiun differ diff --git a/timezones/full/tzdb/Africa/Freetown b/timezones/full/tzdb/Africa/Freetown new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Freetown differ diff --git a/timezones/full/tzdb/Africa/Gaborone b/timezones/full/tzdb/Africa/Gaborone new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Gaborone differ diff --git a/timezones/full/tzdb/Africa/Harare b/timezones/full/tzdb/Africa/Harare new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Harare differ diff --git a/timezones/full/tzdb/Africa/Johannesburg b/timezones/full/tzdb/Africa/Johannesburg new file mode 100644 index 00000000..bada0638 Binary files /dev/null and b/timezones/full/tzdb/Africa/Johannesburg differ diff --git a/timezones/full/tzdb/Africa/Juba b/timezones/full/tzdb/Africa/Juba new file mode 100644 index 00000000..0aba9ffd Binary files /dev/null and b/timezones/full/tzdb/Africa/Juba differ diff --git a/timezones/full/tzdb/Africa/Kampala b/timezones/full/tzdb/Africa/Kampala new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Kampala differ diff --git a/timezones/full/tzdb/Africa/Khartoum b/timezones/full/tzdb/Africa/Khartoum new file mode 100644 index 00000000..3f8e44b8 Binary files /dev/null and b/timezones/full/tzdb/Africa/Khartoum differ diff --git a/timezones/full/tzdb/Africa/Kigali b/timezones/full/tzdb/Africa/Kigali new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Kigali differ diff --git a/timezones/full/tzdb/Africa/Kinshasa b/timezones/full/tzdb/Africa/Kinshasa new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Kinshasa differ diff --git a/timezones/full/tzdb/Africa/Lagos b/timezones/full/tzdb/Africa/Lagos new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Lagos differ diff --git a/timezones/full/tzdb/Africa/Libreville b/timezones/full/tzdb/Africa/Libreville new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Libreville differ diff --git a/timezones/full/tzdb/Africa/Lome b/timezones/full/tzdb/Africa/Lome new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Lome differ diff --git a/timezones/full/tzdb/Africa/Luanda b/timezones/full/tzdb/Africa/Luanda new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Luanda differ diff --git a/timezones/full/tzdb/Africa/Lubumbashi b/timezones/full/tzdb/Africa/Lubumbashi new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Lubumbashi differ diff --git a/timezones/full/tzdb/Africa/Lusaka b/timezones/full/tzdb/Africa/Lusaka new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Lusaka differ diff --git a/timezones/full/tzdb/Africa/Malabo b/timezones/full/tzdb/Africa/Malabo new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Malabo differ diff --git a/timezones/full/tzdb/Africa/Maputo b/timezones/full/tzdb/Africa/Maputo new file mode 100644 index 00000000..651e5cf6 Binary files /dev/null and b/timezones/full/tzdb/Africa/Maputo differ diff --git a/timezones/full/tzdb/Africa/Maseru b/timezones/full/tzdb/Africa/Maseru new file mode 100644 index 00000000..bada0638 Binary files /dev/null and b/timezones/full/tzdb/Africa/Maseru differ diff --git a/timezones/full/tzdb/Africa/Mbabane b/timezones/full/tzdb/Africa/Mbabane new file mode 100644 index 00000000..bada0638 Binary files /dev/null and b/timezones/full/tzdb/Africa/Mbabane differ diff --git a/timezones/full/tzdb/Africa/Mogadishu b/timezones/full/tzdb/Africa/Mogadishu new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Mogadishu differ diff --git a/timezones/full/tzdb/Africa/Monrovia b/timezones/full/tzdb/Africa/Monrovia new file mode 100644 index 00000000..83778092 Binary files /dev/null and b/timezones/full/tzdb/Africa/Monrovia differ diff --git a/timezones/full/tzdb/Africa/Nairobi b/timezones/full/tzdb/Africa/Nairobi new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Africa/Nairobi differ diff --git a/timezones/full/tzdb/Africa/Ndjamena b/timezones/full/tzdb/Africa/Ndjamena new file mode 100644 index 00000000..ecbc0966 Binary files /dev/null and b/timezones/full/tzdb/Africa/Ndjamena differ diff --git a/timezones/full/tzdb/Africa/Niamey b/timezones/full/tzdb/Africa/Niamey new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Niamey differ diff --git a/timezones/full/tzdb/Africa/Nouakchott b/timezones/full/tzdb/Africa/Nouakchott new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Nouakchott differ diff --git a/timezones/full/tzdb/Africa/Ouagadougou b/timezones/full/tzdb/Africa/Ouagadougou new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Ouagadougou differ diff --git a/timezones/full/tzdb/Africa/Porto-Novo b/timezones/full/tzdb/Africa/Porto-Novo new file mode 100644 index 00000000..3d7a71ba Binary files /dev/null and b/timezones/full/tzdb/Africa/Porto-Novo differ diff --git a/timezones/full/tzdb/Africa/Sao_Tome b/timezones/full/tzdb/Africa/Sao_Tome new file mode 100644 index 00000000..5190a022 Binary files /dev/null and b/timezones/full/tzdb/Africa/Sao_Tome differ diff --git a/timezones/full/tzdb/Africa/Timbuktu b/timezones/full/tzdb/Africa/Timbuktu new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Africa/Timbuktu differ diff --git a/timezones/full/tzdb/Africa/Tripoli b/timezones/full/tzdb/Africa/Tripoli new file mode 100644 index 00000000..e0c89971 Binary files /dev/null and b/timezones/full/tzdb/Africa/Tripoli differ diff --git a/timezones/full/tzdb/Africa/Tunis b/timezones/full/tzdb/Africa/Tunis new file mode 100644 index 00000000..e4147234 Binary files /dev/null and b/timezones/full/tzdb/Africa/Tunis differ diff --git a/timezones/full/tzdb/Africa/Windhoek b/timezones/full/tzdb/Africa/Windhoek new file mode 100644 index 00000000..0edc52b9 Binary files /dev/null and b/timezones/full/tzdb/Africa/Windhoek differ diff --git a/timezones/full/tzdb/America/Adak b/timezones/full/tzdb/America/Adak new file mode 100644 index 00000000..77d77403 Binary files /dev/null and b/timezones/full/tzdb/America/Adak differ diff --git a/timezones/full/tzdb/America/Anchorage b/timezones/full/tzdb/America/Anchorage new file mode 100644 index 00000000..7daa4e09 Binary files /dev/null and b/timezones/full/tzdb/America/Anchorage differ diff --git a/timezones/full/tzdb/America/Anguilla b/timezones/full/tzdb/America/Anguilla new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Anguilla differ diff --git a/timezones/full/tzdb/America/Antigua b/timezones/full/tzdb/America/Antigua new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Antigua differ diff --git a/timezones/full/tzdb/America/Araguaina b/timezones/full/tzdb/America/Araguaina new file mode 100644 index 00000000..f66c9f79 Binary files /dev/null and b/timezones/full/tzdb/America/Araguaina differ diff --git a/timezones/full/tzdb/America/Argentina/Buenos_Aires b/timezones/full/tzdb/America/Argentina/Buenos_Aires new file mode 100644 index 00000000..d6f999b8 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Buenos_Aires differ diff --git a/timezones/full/tzdb/America/Argentina/Catamarca b/timezones/full/tzdb/America/Argentina/Catamarca new file mode 100644 index 00000000..1dcc8d85 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Catamarca differ diff --git a/timezones/full/tzdb/America/Argentina/ComodRivadavia b/timezones/full/tzdb/America/Argentina/ComodRivadavia new file mode 100644 index 00000000..1dcc8d85 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/ComodRivadavia differ diff --git a/timezones/full/tzdb/America/Argentina/Cordoba b/timezones/full/tzdb/America/Argentina/Cordoba new file mode 100644 index 00000000..35a52e53 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Cordoba differ diff --git a/timezones/full/tzdb/America/Argentina/Jujuy b/timezones/full/tzdb/America/Argentina/Jujuy new file mode 100644 index 00000000..b275f27c Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Jujuy differ diff --git a/timezones/full/tzdb/America/Argentina/La_Rioja b/timezones/full/tzdb/America/Argentina/La_Rioja new file mode 100644 index 00000000..23fca122 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/La_Rioja differ diff --git a/timezones/full/tzdb/America/Argentina/Mendoza b/timezones/full/tzdb/America/Argentina/Mendoza new file mode 100644 index 00000000..691c5697 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Mendoza differ diff --git a/timezones/full/tzdb/America/Argentina/Rio_Gallegos b/timezones/full/tzdb/America/Argentina/Rio_Gallegos new file mode 100644 index 00000000..991d1fae Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Rio_Gallegos differ diff --git a/timezones/full/tzdb/America/Argentina/Salta b/timezones/full/tzdb/America/Argentina/Salta new file mode 100644 index 00000000..58863e04 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Salta differ diff --git a/timezones/full/tzdb/America/Argentina/San_Juan b/timezones/full/tzdb/America/Argentina/San_Juan new file mode 100644 index 00000000..7eba33c1 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/San_Juan differ diff --git a/timezones/full/tzdb/America/Argentina/San_Luis b/timezones/full/tzdb/America/Argentina/San_Luis new file mode 100644 index 00000000..0a81cbdd Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/San_Luis differ diff --git a/timezones/full/tzdb/America/Argentina/Tucuman b/timezones/full/tzdb/America/Argentina/Tucuman new file mode 100644 index 00000000..10556d5d Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Tucuman differ diff --git a/timezones/full/tzdb/America/Argentina/Ushuaia b/timezones/full/tzdb/America/Argentina/Ushuaia new file mode 100644 index 00000000..e0317502 Binary files /dev/null and b/timezones/full/tzdb/America/Argentina/Ushuaia differ diff --git a/timezones/full/tzdb/America/Aruba b/timezones/full/tzdb/America/Aruba new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Aruba differ diff --git a/timezones/full/tzdb/America/Asuncion b/timezones/full/tzdb/America/Asuncion new file mode 100644 index 00000000..24fdc9b2 Binary files /dev/null and b/timezones/full/tzdb/America/Asuncion differ diff --git a/timezones/full/tzdb/America/Atikokan b/timezones/full/tzdb/America/Atikokan new file mode 100644 index 00000000..9154643f Binary files /dev/null and b/timezones/full/tzdb/America/Atikokan differ diff --git a/timezones/full/tzdb/America/Atka b/timezones/full/tzdb/America/Atka new file mode 100644 index 00000000..77d77403 Binary files /dev/null and b/timezones/full/tzdb/America/Atka differ diff --git a/timezones/full/tzdb/America/Bahia b/timezones/full/tzdb/America/Bahia new file mode 100644 index 00000000..7969e307 Binary files /dev/null and b/timezones/full/tzdb/America/Bahia differ diff --git a/timezones/full/tzdb/America/Bahia_Banderas b/timezones/full/tzdb/America/Bahia_Banderas new file mode 100644 index 00000000..9422becd Binary files /dev/null and b/timezones/full/tzdb/America/Bahia_Banderas differ diff --git a/timezones/full/tzdb/America/Barbados b/timezones/full/tzdb/America/Barbados new file mode 100644 index 00000000..cb35f986 Binary files /dev/null and b/timezones/full/tzdb/America/Barbados differ diff --git a/timezones/full/tzdb/America/Belem b/timezones/full/tzdb/America/Belem new file mode 100644 index 00000000..e0d7653c Binary files /dev/null and b/timezones/full/tzdb/America/Belem differ diff --git a/timezones/full/tzdb/America/Belize b/timezones/full/tzdb/America/Belize new file mode 100644 index 00000000..c9590d7d Binary files /dev/null and b/timezones/full/tzdb/America/Belize differ diff --git a/timezones/full/tzdb/America/Blanc-Sablon b/timezones/full/tzdb/America/Blanc-Sablon new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Blanc-Sablon differ diff --git a/timezones/full/tzdb/America/Boa_Vista b/timezones/full/tzdb/America/Boa_Vista new file mode 100644 index 00000000..fca97207 Binary files /dev/null and b/timezones/full/tzdb/America/Boa_Vista differ diff --git a/timezones/full/tzdb/America/Bogota b/timezones/full/tzdb/America/Bogota new file mode 100644 index 00000000..85b90333 Binary files /dev/null and b/timezones/full/tzdb/America/Bogota differ diff --git a/timezones/full/tzdb/America/Boise b/timezones/full/tzdb/America/Boise new file mode 100644 index 00000000..8203235a Binary files /dev/null and b/timezones/full/tzdb/America/Boise differ diff --git a/timezones/full/tzdb/America/Buenos_Aires b/timezones/full/tzdb/America/Buenos_Aires new file mode 100644 index 00000000..d6f999b8 Binary files /dev/null and b/timezones/full/tzdb/America/Buenos_Aires differ diff --git a/timezones/full/tzdb/America/Cambridge_Bay b/timezones/full/tzdb/America/Cambridge_Bay new file mode 100644 index 00000000..1ce48caf Binary files /dev/null and b/timezones/full/tzdb/America/Cambridge_Bay differ diff --git a/timezones/full/tzdb/America/Campo_Grande b/timezones/full/tzdb/America/Campo_Grande new file mode 100644 index 00000000..6855e4e9 Binary files /dev/null and b/timezones/full/tzdb/America/Campo_Grande differ diff --git a/timezones/full/tzdb/America/Cancun b/timezones/full/tzdb/America/Cancun new file mode 100644 index 00000000..b0a33126 Binary files /dev/null and b/timezones/full/tzdb/America/Cancun differ diff --git a/timezones/full/tzdb/America/Caracas b/timezones/full/tzdb/America/Caracas new file mode 100644 index 00000000..8dbe6ff7 Binary files /dev/null and b/timezones/full/tzdb/America/Caracas differ diff --git a/timezones/full/tzdb/America/Catamarca b/timezones/full/tzdb/America/Catamarca new file mode 100644 index 00000000..1dcc8d85 Binary files /dev/null and b/timezones/full/tzdb/America/Catamarca differ diff --git a/timezones/full/tzdb/America/Cayenne b/timezones/full/tzdb/America/Cayenne new file mode 100644 index 00000000..cd49f053 Binary files /dev/null and b/timezones/full/tzdb/America/Cayenne differ diff --git a/timezones/full/tzdb/America/Cayman b/timezones/full/tzdb/America/Cayman new file mode 100644 index 00000000..9154643f Binary files /dev/null and b/timezones/full/tzdb/America/Cayman differ diff --git a/timezones/full/tzdb/America/Chicago b/timezones/full/tzdb/America/Chicago new file mode 100644 index 00000000..4e132171 Binary files /dev/null and b/timezones/full/tzdb/America/Chicago differ diff --git a/timezones/full/tzdb/America/Chihuahua b/timezones/full/tzdb/America/Chihuahua new file mode 100644 index 00000000..c6936482 Binary files /dev/null and b/timezones/full/tzdb/America/Chihuahua differ diff --git a/timezones/full/tzdb/America/Ciudad_Juarez b/timezones/full/tzdb/America/Ciudad_Juarez new file mode 100644 index 00000000..926429b3 Binary files /dev/null and b/timezones/full/tzdb/America/Ciudad_Juarez differ diff --git a/timezones/full/tzdb/America/Coral_Harbour b/timezones/full/tzdb/America/Coral_Harbour new file mode 100644 index 00000000..9154643f Binary files /dev/null and b/timezones/full/tzdb/America/Coral_Harbour differ diff --git a/timezones/full/tzdb/America/Cordoba b/timezones/full/tzdb/America/Cordoba new file mode 100644 index 00000000..35a52e53 Binary files /dev/null and b/timezones/full/tzdb/America/Cordoba differ diff --git a/timezones/full/tzdb/America/Costa_Rica b/timezones/full/tzdb/America/Costa_Rica new file mode 100644 index 00000000..08f0128e Binary files /dev/null and b/timezones/full/tzdb/America/Costa_Rica differ diff --git a/timezones/full/tzdb/America/Creston b/timezones/full/tzdb/America/Creston new file mode 100644 index 00000000..60f5f340 Binary files /dev/null and b/timezones/full/tzdb/America/Creston differ diff --git a/timezones/full/tzdb/America/Cuiaba b/timezones/full/tzdb/America/Cuiaba new file mode 100644 index 00000000..c09a8755 Binary files /dev/null and b/timezones/full/tzdb/America/Cuiaba differ diff --git a/timezones/full/tzdb/America/Curacao b/timezones/full/tzdb/America/Curacao new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Curacao differ diff --git a/timezones/full/tzdb/America/Danmarkshavn b/timezones/full/tzdb/America/Danmarkshavn new file mode 100644 index 00000000..77e82c68 Binary files /dev/null and b/timezones/full/tzdb/America/Danmarkshavn differ diff --git a/timezones/full/tzdb/America/Dawson b/timezones/full/tzdb/America/Dawson new file mode 100644 index 00000000..07e4c5f4 Binary files /dev/null and b/timezones/full/tzdb/America/Dawson differ diff --git a/timezones/full/tzdb/America/Dawson_Creek b/timezones/full/tzdb/America/Dawson_Creek new file mode 100644 index 00000000..761d1d9a Binary files /dev/null and b/timezones/full/tzdb/America/Dawson_Creek differ diff --git a/timezones/full/tzdb/America/Denver b/timezones/full/tzdb/America/Denver new file mode 100644 index 00000000..690eb0ae Binary files /dev/null and b/timezones/full/tzdb/America/Denver differ diff --git a/timezones/full/tzdb/America/Detroit b/timezones/full/tzdb/America/Detroit new file mode 100644 index 00000000..5714e0e9 Binary files /dev/null and b/timezones/full/tzdb/America/Detroit differ diff --git a/timezones/full/tzdb/America/Dominica b/timezones/full/tzdb/America/Dominica new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Dominica differ diff --git a/timezones/full/tzdb/America/Edmonton b/timezones/full/tzdb/America/Edmonton new file mode 100644 index 00000000..ade7dab4 Binary files /dev/null and b/timezones/full/tzdb/America/Edmonton differ diff --git a/timezones/full/tzdb/America/Eirunepe b/timezones/full/tzdb/America/Eirunepe new file mode 100644 index 00000000..7da4b98f Binary files /dev/null and b/timezones/full/tzdb/America/Eirunepe differ diff --git a/timezones/full/tzdb/America/El_Salvador b/timezones/full/tzdb/America/El_Salvador new file mode 100644 index 00000000..43484117 Binary files /dev/null and b/timezones/full/tzdb/America/El_Salvador differ diff --git a/timezones/full/tzdb/America/Ensenada b/timezones/full/tzdb/America/Ensenada new file mode 100644 index 00000000..4856a9cd Binary files /dev/null and b/timezones/full/tzdb/America/Ensenada differ diff --git a/timezones/full/tzdb/America/Fort_Nelson b/timezones/full/tzdb/America/Fort_Nelson new file mode 100644 index 00000000..2a49c6c5 Binary files /dev/null and b/timezones/full/tzdb/America/Fort_Nelson differ diff --git a/timezones/full/tzdb/America/Fort_Wayne b/timezones/full/tzdb/America/Fort_Wayne new file mode 100644 index 00000000..407913fd Binary files /dev/null and b/timezones/full/tzdb/America/Fort_Wayne differ diff --git a/timezones/full/tzdb/America/Fortaleza b/timezones/full/tzdb/America/Fortaleza new file mode 100644 index 00000000..092e40d7 Binary files /dev/null and b/timezones/full/tzdb/America/Fortaleza differ diff --git a/timezones/full/tzdb/America/Glace_Bay b/timezones/full/tzdb/America/Glace_Bay new file mode 100644 index 00000000..9cef5c31 Binary files /dev/null and b/timezones/full/tzdb/America/Glace_Bay differ diff --git a/timezones/full/tzdb/America/Godthab b/timezones/full/tzdb/America/Godthab new file mode 100644 index 00000000..c7610fc2 Binary files /dev/null and b/timezones/full/tzdb/America/Godthab differ diff --git a/timezones/full/tzdb/America/Goose_Bay b/timezones/full/tzdb/America/Goose_Bay new file mode 100644 index 00000000..f0e5447d Binary files /dev/null and b/timezones/full/tzdb/America/Goose_Bay differ diff --git a/timezones/full/tzdb/America/Grand_Turk b/timezones/full/tzdb/America/Grand_Turk new file mode 100644 index 00000000..c404eb5f Binary files /dev/null and b/timezones/full/tzdb/America/Grand_Turk differ diff --git a/timezones/full/tzdb/America/Grenada b/timezones/full/tzdb/America/Grenada new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Grenada differ diff --git a/timezones/full/tzdb/America/Guadeloupe b/timezones/full/tzdb/America/Guadeloupe new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Guadeloupe differ diff --git a/timezones/full/tzdb/America/Guatemala b/timezones/full/tzdb/America/Guatemala new file mode 100644 index 00000000..8aa8e588 Binary files /dev/null and b/timezones/full/tzdb/America/Guatemala differ diff --git a/timezones/full/tzdb/America/Guayaquil b/timezones/full/tzdb/America/Guayaquil new file mode 100644 index 00000000..381ae6c4 Binary files /dev/null and b/timezones/full/tzdb/America/Guayaquil differ diff --git a/timezones/full/tzdb/America/Guyana b/timezones/full/tzdb/America/Guyana new file mode 100644 index 00000000..bcc66881 Binary files /dev/null and b/timezones/full/tzdb/America/Guyana differ diff --git a/timezones/full/tzdb/America/Halifax b/timezones/full/tzdb/America/Halifax new file mode 100644 index 00000000..3c63d9c9 Binary files /dev/null and b/timezones/full/tzdb/America/Halifax differ diff --git a/timezones/full/tzdb/America/Havana b/timezones/full/tzdb/America/Havana new file mode 100644 index 00000000..6f57b932 Binary files /dev/null and b/timezones/full/tzdb/America/Havana differ diff --git a/timezones/full/tzdb/America/Hermosillo b/timezones/full/tzdb/America/Hermosillo new file mode 100644 index 00000000..571f04b3 Binary files /dev/null and b/timezones/full/tzdb/America/Hermosillo differ diff --git a/timezones/full/tzdb/America/Indiana/Indianapolis b/timezones/full/tzdb/America/Indiana/Indianapolis new file mode 100644 index 00000000..407913fd Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Indianapolis differ diff --git a/timezones/full/tzdb/America/Indiana/Knox b/timezones/full/tzdb/America/Indiana/Knox new file mode 100644 index 00000000..2feb547a Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Knox differ diff --git a/timezones/full/tzdb/America/Indiana/Marengo b/timezones/full/tzdb/America/Indiana/Marengo new file mode 100644 index 00000000..c1fce00b Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Marengo differ diff --git a/timezones/full/tzdb/America/Indiana/Petersburg b/timezones/full/tzdb/America/Indiana/Petersburg new file mode 100644 index 00000000..c912e9a1 Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Petersburg differ diff --git a/timezones/full/tzdb/America/Indiana/Tell_City b/timezones/full/tzdb/America/Indiana/Tell_City new file mode 100644 index 00000000..ad93bd9a Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Tell_City differ diff --git a/timezones/full/tzdb/America/Indiana/Vevay b/timezones/full/tzdb/America/Indiana/Vevay new file mode 100644 index 00000000..67546d09 Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Vevay differ diff --git a/timezones/full/tzdb/America/Indiana/Vincennes b/timezones/full/tzdb/America/Indiana/Vincennes new file mode 100644 index 00000000..a65b3441 Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Vincennes differ diff --git a/timezones/full/tzdb/America/Indiana/Winamac b/timezones/full/tzdb/America/Indiana/Winamac new file mode 100644 index 00000000..3019c8cf Binary files /dev/null and b/timezones/full/tzdb/America/Indiana/Winamac differ diff --git a/timezones/full/tzdb/America/Indianapolis b/timezones/full/tzdb/America/Indianapolis new file mode 100644 index 00000000..407913fd Binary files /dev/null and b/timezones/full/tzdb/America/Indianapolis differ diff --git a/timezones/full/tzdb/America/Inuvik b/timezones/full/tzdb/America/Inuvik new file mode 100644 index 00000000..e02ec940 Binary files /dev/null and b/timezones/full/tzdb/America/Inuvik differ diff --git a/timezones/full/tzdb/America/Iqaluit b/timezones/full/tzdb/America/Iqaluit new file mode 100644 index 00000000..5bc1ede4 Binary files /dev/null and b/timezones/full/tzdb/America/Iqaluit differ diff --git a/timezones/full/tzdb/America/Jamaica b/timezones/full/tzdb/America/Jamaica new file mode 100644 index 00000000..be6b1b6f Binary files /dev/null and b/timezones/full/tzdb/America/Jamaica differ diff --git a/timezones/full/tzdb/America/Jujuy b/timezones/full/tzdb/America/Jujuy new file mode 100644 index 00000000..b275f27c Binary files /dev/null and b/timezones/full/tzdb/America/Jujuy differ diff --git a/timezones/full/tzdb/America/Juneau b/timezones/full/tzdb/America/Juneau new file mode 100644 index 00000000..5660bbf5 Binary files /dev/null and b/timezones/full/tzdb/America/Juneau differ diff --git a/timezones/full/tzdb/America/Kentucky/Louisville b/timezones/full/tzdb/America/Kentucky/Louisville new file mode 100644 index 00000000..17ed17eb Binary files /dev/null and b/timezones/full/tzdb/America/Kentucky/Louisville differ diff --git a/timezones/full/tzdb/America/Kentucky/Monticello b/timezones/full/tzdb/America/Kentucky/Monticello new file mode 100644 index 00000000..8851dd87 Binary files /dev/null and b/timezones/full/tzdb/America/Kentucky/Monticello differ diff --git a/timezones/full/tzdb/America/Knox_IN b/timezones/full/tzdb/America/Knox_IN new file mode 100644 index 00000000..2feb547a Binary files /dev/null and b/timezones/full/tzdb/America/Knox_IN differ diff --git a/timezones/full/tzdb/America/Kralendijk b/timezones/full/tzdb/America/Kralendijk new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Kralendijk differ diff --git a/timezones/full/tzdb/America/La_Paz b/timezones/full/tzdb/America/La_Paz new file mode 100644 index 00000000..68ddaae7 Binary files /dev/null and b/timezones/full/tzdb/America/La_Paz differ diff --git a/timezones/full/tzdb/America/Lima b/timezones/full/tzdb/America/Lima new file mode 100644 index 00000000..b643c551 Binary files /dev/null and b/timezones/full/tzdb/America/Lima differ diff --git a/timezones/full/tzdb/America/Los_Angeles b/timezones/full/tzdb/America/Los_Angeles new file mode 100644 index 00000000..36a1f5e5 Binary files /dev/null and b/timezones/full/tzdb/America/Los_Angeles differ diff --git a/timezones/full/tzdb/America/Louisville b/timezones/full/tzdb/America/Louisville new file mode 100644 index 00000000..17ed17eb Binary files /dev/null and b/timezones/full/tzdb/America/Louisville differ diff --git a/timezones/full/tzdb/America/Lower_Princes b/timezones/full/tzdb/America/Lower_Princes new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Lower_Princes differ diff --git a/timezones/full/tzdb/America/Maceio b/timezones/full/tzdb/America/Maceio new file mode 100644 index 00000000..dbb8d57d Binary files /dev/null and b/timezones/full/tzdb/America/Maceio differ diff --git a/timezones/full/tzdb/America/Managua b/timezones/full/tzdb/America/Managua new file mode 100644 index 00000000..86ef76bf Binary files /dev/null and b/timezones/full/tzdb/America/Managua differ diff --git a/timezones/full/tzdb/America/Manaus b/timezones/full/tzdb/America/Manaus new file mode 100644 index 00000000..59c952eb Binary files /dev/null and b/timezones/full/tzdb/America/Manaus differ diff --git a/timezones/full/tzdb/America/Marigot b/timezones/full/tzdb/America/Marigot new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Marigot differ diff --git a/timezones/full/tzdb/America/Martinique b/timezones/full/tzdb/America/Martinique new file mode 100644 index 00000000..25c0232d Binary files /dev/null and b/timezones/full/tzdb/America/Martinique differ diff --git a/timezones/full/tzdb/America/Matamoros b/timezones/full/tzdb/America/Matamoros new file mode 100644 index 00000000..a8141f62 Binary files /dev/null and b/timezones/full/tzdb/America/Matamoros differ diff --git a/timezones/full/tzdb/America/Mazatlan b/timezones/full/tzdb/America/Mazatlan new file mode 100644 index 00000000..ea5df0ad Binary files /dev/null and b/timezones/full/tzdb/America/Mazatlan differ diff --git a/timezones/full/tzdb/America/Mendoza b/timezones/full/tzdb/America/Mendoza new file mode 100644 index 00000000..691c5697 Binary files /dev/null and b/timezones/full/tzdb/America/Mendoza differ diff --git a/timezones/full/tzdb/America/Menominee b/timezones/full/tzdb/America/Menominee new file mode 100644 index 00000000..6cf73427 Binary files /dev/null and b/timezones/full/tzdb/America/Menominee differ diff --git a/timezones/full/tzdb/America/Merida b/timezones/full/tzdb/America/Merida new file mode 100644 index 00000000..0967c435 Binary files /dev/null and b/timezones/full/tzdb/America/Merida differ diff --git a/timezones/full/tzdb/America/Metlakatla b/timezones/full/tzdb/America/Metlakatla new file mode 100644 index 00000000..922f9a75 Binary files /dev/null and b/timezones/full/tzdb/America/Metlakatla differ diff --git a/timezones/full/tzdb/America/Mexico_City b/timezones/full/tzdb/America/Mexico_City new file mode 100644 index 00000000..26ea20d4 Binary files /dev/null and b/timezones/full/tzdb/America/Mexico_City differ diff --git a/timezones/full/tzdb/America/Miquelon b/timezones/full/tzdb/America/Miquelon new file mode 100644 index 00000000..91622d2f Binary files /dev/null and b/timezones/full/tzdb/America/Miquelon differ diff --git a/timezones/full/tzdb/America/Moncton b/timezones/full/tzdb/America/Moncton new file mode 100644 index 00000000..9bf656db Binary files /dev/null and b/timezones/full/tzdb/America/Moncton differ diff --git a/timezones/full/tzdb/America/Monterrey b/timezones/full/tzdb/America/Monterrey new file mode 100644 index 00000000..c6ee2c95 Binary files /dev/null and b/timezones/full/tzdb/America/Monterrey differ diff --git a/timezones/full/tzdb/America/Montevideo b/timezones/full/tzdb/America/Montevideo new file mode 100644 index 00000000..93a8a0ff Binary files /dev/null and b/timezones/full/tzdb/America/Montevideo differ diff --git a/timezones/full/tzdb/America/Montreal b/timezones/full/tzdb/America/Montreal new file mode 100644 index 00000000..3b580b2a Binary files /dev/null and b/timezones/full/tzdb/America/Montreal differ diff --git a/timezones/full/tzdb/America/Montserrat b/timezones/full/tzdb/America/Montserrat new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Montserrat differ diff --git a/timezones/full/tzdb/America/Nassau b/timezones/full/tzdb/America/Nassau new file mode 100644 index 00000000..3b580b2a Binary files /dev/null and b/timezones/full/tzdb/America/Nassau differ diff --git a/timezones/full/tzdb/America/New_York b/timezones/full/tzdb/America/New_York new file mode 100644 index 00000000..c3d91795 Binary files /dev/null and b/timezones/full/tzdb/America/New_York differ diff --git a/timezones/full/tzdb/America/Nipigon b/timezones/full/tzdb/America/Nipigon new file mode 100644 index 00000000..3b580b2a Binary files /dev/null and b/timezones/full/tzdb/America/Nipigon differ diff --git a/timezones/full/tzdb/America/Nome b/timezones/full/tzdb/America/Nome new file mode 100644 index 00000000..7c464cff Binary files /dev/null and b/timezones/full/tzdb/America/Nome differ diff --git a/timezones/full/tzdb/America/Noronha b/timezones/full/tzdb/America/Noronha new file mode 100644 index 00000000..9e74745c Binary files /dev/null and b/timezones/full/tzdb/America/Noronha differ diff --git a/timezones/full/tzdb/America/North_Dakota/Beulah b/timezones/full/tzdb/America/North_Dakota/Beulah new file mode 100644 index 00000000..6270db71 Binary files /dev/null and b/timezones/full/tzdb/America/North_Dakota/Beulah differ diff --git a/timezones/full/tzdb/America/North_Dakota/Center b/timezones/full/tzdb/America/North_Dakota/Center new file mode 100644 index 00000000..1edd1b3e Binary files /dev/null and b/timezones/full/tzdb/America/North_Dakota/Center differ diff --git a/timezones/full/tzdb/America/North_Dakota/New_Salem b/timezones/full/tzdb/America/North_Dakota/New_Salem new file mode 100644 index 00000000..b7897159 Binary files /dev/null and b/timezones/full/tzdb/America/North_Dakota/New_Salem differ diff --git a/timezones/full/tzdb/America/Nuuk b/timezones/full/tzdb/America/Nuuk new file mode 100644 index 00000000..c7610fc2 Binary files /dev/null and b/timezones/full/tzdb/America/Nuuk differ diff --git a/timezones/full/tzdb/America/Ojinaga b/timezones/full/tzdb/America/Ojinaga new file mode 100644 index 00000000..2fd3288f Binary files /dev/null and b/timezones/full/tzdb/America/Ojinaga differ diff --git a/timezones/full/tzdb/America/Panama b/timezones/full/tzdb/America/Panama new file mode 100644 index 00000000..9154643f Binary files /dev/null and b/timezones/full/tzdb/America/Panama differ diff --git a/timezones/full/tzdb/America/Pangnirtung b/timezones/full/tzdb/America/Pangnirtung new file mode 100644 index 00000000..5bc1ede4 Binary files /dev/null and b/timezones/full/tzdb/America/Pangnirtung differ diff --git a/timezones/full/tzdb/America/Paramaribo b/timezones/full/tzdb/America/Paramaribo new file mode 100644 index 00000000..24f925a2 Binary files /dev/null and b/timezones/full/tzdb/America/Paramaribo differ diff --git a/timezones/full/tzdb/America/Phoenix b/timezones/full/tzdb/America/Phoenix new file mode 100644 index 00000000..60f5f340 Binary files /dev/null and b/timezones/full/tzdb/America/Phoenix differ diff --git a/timezones/full/tzdb/America/Port-au-Prince b/timezones/full/tzdb/America/Port-au-Prince new file mode 100644 index 00000000..0bc90725 Binary files /dev/null and b/timezones/full/tzdb/America/Port-au-Prince differ diff --git a/timezones/full/tzdb/America/Port_of_Spain b/timezones/full/tzdb/America/Port_of_Spain new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Port_of_Spain differ diff --git a/timezones/full/tzdb/America/Porto_Acre b/timezones/full/tzdb/America/Porto_Acre new file mode 100644 index 00000000..fb5185ca Binary files /dev/null and b/timezones/full/tzdb/America/Porto_Acre differ diff --git a/timezones/full/tzdb/America/Porto_Velho b/timezones/full/tzdb/America/Porto_Velho new file mode 100644 index 00000000..7f8047d9 Binary files /dev/null and b/timezones/full/tzdb/America/Porto_Velho differ diff --git a/timezones/full/tzdb/America/Puerto_Rico b/timezones/full/tzdb/America/Puerto_Rico new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Puerto_Rico differ diff --git a/timezones/full/tzdb/America/Punta_Arenas b/timezones/full/tzdb/America/Punta_Arenas new file mode 100644 index 00000000..3a0fbecd Binary files /dev/null and b/timezones/full/tzdb/America/Punta_Arenas differ diff --git a/timezones/full/tzdb/America/Rainy_River b/timezones/full/tzdb/America/Rainy_River new file mode 100644 index 00000000..36c1a683 Binary files /dev/null and b/timezones/full/tzdb/America/Rainy_River differ diff --git a/timezones/full/tzdb/America/Rankin_Inlet b/timezones/full/tzdb/America/Rankin_Inlet new file mode 100644 index 00000000..d34aa3d0 Binary files /dev/null and b/timezones/full/tzdb/America/Rankin_Inlet differ diff --git a/timezones/full/tzdb/America/Recife b/timezones/full/tzdb/America/Recife new file mode 100644 index 00000000..305abcb8 Binary files /dev/null and b/timezones/full/tzdb/America/Recife differ diff --git a/timezones/full/tzdb/America/Regina b/timezones/full/tzdb/America/Regina new file mode 100644 index 00000000..a3f8217a Binary files /dev/null and b/timezones/full/tzdb/America/Regina differ diff --git a/timezones/full/tzdb/America/Resolute b/timezones/full/tzdb/America/Resolute new file mode 100644 index 00000000..b5bbe266 Binary files /dev/null and b/timezones/full/tzdb/America/Resolute differ diff --git a/timezones/full/tzdb/America/Rio_Branco b/timezones/full/tzdb/America/Rio_Branco new file mode 100644 index 00000000..fb5185ca Binary files /dev/null and b/timezones/full/tzdb/America/Rio_Branco differ diff --git a/timezones/full/tzdb/America/Rosario b/timezones/full/tzdb/America/Rosario new file mode 100644 index 00000000..35a52e53 Binary files /dev/null and b/timezones/full/tzdb/America/Rosario differ diff --git a/timezones/full/tzdb/America/Santa_Isabel b/timezones/full/tzdb/America/Santa_Isabel new file mode 100644 index 00000000..4856a9cd Binary files /dev/null and b/timezones/full/tzdb/America/Santa_Isabel differ diff --git a/timezones/full/tzdb/America/Santarem b/timezones/full/tzdb/America/Santarem new file mode 100644 index 00000000..f81d1442 Binary files /dev/null and b/timezones/full/tzdb/America/Santarem differ diff --git a/timezones/full/tzdb/America/Santiago b/timezones/full/tzdb/America/Santiago new file mode 100644 index 00000000..3ede0d50 Binary files /dev/null and b/timezones/full/tzdb/America/Santiago differ diff --git a/timezones/full/tzdb/America/Santo_Domingo b/timezones/full/tzdb/America/Santo_Domingo new file mode 100644 index 00000000..3e078508 Binary files /dev/null and b/timezones/full/tzdb/America/Santo_Domingo differ diff --git a/timezones/full/tzdb/America/Sao_Paulo b/timezones/full/tzdb/America/Sao_Paulo new file mode 100644 index 00000000..a16da2c4 Binary files /dev/null and b/timezones/full/tzdb/America/Sao_Paulo differ diff --git a/timezones/full/tzdb/America/Scoresbysund b/timezones/full/tzdb/America/Scoresbysund new file mode 100644 index 00000000..fbc55245 Binary files /dev/null and b/timezones/full/tzdb/America/Scoresbysund differ diff --git a/timezones/full/tzdb/America/Shiprock b/timezones/full/tzdb/America/Shiprock new file mode 100644 index 00000000..690eb0ae Binary files /dev/null and b/timezones/full/tzdb/America/Shiprock differ diff --git a/timezones/full/tzdb/America/Sitka b/timezones/full/tzdb/America/Sitka new file mode 100644 index 00000000..d77f33e8 Binary files /dev/null and b/timezones/full/tzdb/America/Sitka differ diff --git a/timezones/full/tzdb/America/St_Barthelemy b/timezones/full/tzdb/America/St_Barthelemy new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/St_Barthelemy differ diff --git a/timezones/full/tzdb/America/St_Johns b/timezones/full/tzdb/America/St_Johns new file mode 100644 index 00000000..65563712 Binary files /dev/null and b/timezones/full/tzdb/America/St_Johns differ diff --git a/timezones/full/tzdb/America/St_Kitts b/timezones/full/tzdb/America/St_Kitts new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/St_Kitts differ diff --git a/timezones/full/tzdb/America/St_Lucia b/timezones/full/tzdb/America/St_Lucia new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/St_Lucia differ diff --git a/timezones/full/tzdb/America/St_Thomas b/timezones/full/tzdb/America/St_Thomas new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/St_Thomas differ diff --git a/timezones/full/tzdb/America/St_Vincent b/timezones/full/tzdb/America/St_Vincent new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/St_Vincent differ diff --git a/timezones/full/tzdb/America/Swift_Current b/timezones/full/tzdb/America/Swift_Current new file mode 100644 index 00000000..bdbb4944 Binary files /dev/null and b/timezones/full/tzdb/America/Swift_Current differ diff --git a/timezones/full/tzdb/America/Tegucigalpa b/timezones/full/tzdb/America/Tegucigalpa new file mode 100644 index 00000000..38036a32 Binary files /dev/null and b/timezones/full/tzdb/America/Tegucigalpa differ diff --git a/timezones/full/tzdb/America/Thule b/timezones/full/tzdb/America/Thule new file mode 100644 index 00000000..d96b690c Binary files /dev/null and b/timezones/full/tzdb/America/Thule differ diff --git a/timezones/full/tzdb/America/Thunder_Bay b/timezones/full/tzdb/America/Thunder_Bay new file mode 100644 index 00000000..3b580b2a Binary files /dev/null and b/timezones/full/tzdb/America/Thunder_Bay differ diff --git a/timezones/full/tzdb/America/Tijuana b/timezones/full/tzdb/America/Tijuana new file mode 100644 index 00000000..4856a9cd Binary files /dev/null and b/timezones/full/tzdb/America/Tijuana differ diff --git a/timezones/full/tzdb/America/Toronto b/timezones/full/tzdb/America/Toronto new file mode 100644 index 00000000..3b580b2a Binary files /dev/null and b/timezones/full/tzdb/America/Toronto differ diff --git a/timezones/full/tzdb/America/Tortola b/timezones/full/tzdb/America/Tortola new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Tortola differ diff --git a/timezones/full/tzdb/America/Vancouver b/timezones/full/tzdb/America/Vancouver new file mode 100644 index 00000000..b1c8ae7d Binary files /dev/null and b/timezones/full/tzdb/America/Vancouver differ diff --git a/timezones/full/tzdb/America/Virgin b/timezones/full/tzdb/America/Virgin new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/America/Virgin differ diff --git a/timezones/full/tzdb/America/Whitehorse b/timezones/full/tzdb/America/Whitehorse new file mode 100644 index 00000000..40baa9ab Binary files /dev/null and b/timezones/full/tzdb/America/Whitehorse differ diff --git a/timezones/full/tzdb/America/Winnipeg b/timezones/full/tzdb/America/Winnipeg new file mode 100644 index 00000000..36c1a683 Binary files /dev/null and b/timezones/full/tzdb/America/Winnipeg differ diff --git a/timezones/full/tzdb/America/Yakutat b/timezones/full/tzdb/America/Yakutat new file mode 100644 index 00000000..96d85a4f Binary files /dev/null and b/timezones/full/tzdb/America/Yakutat differ diff --git a/timezones/full/tzdb/America/Yellowknife b/timezones/full/tzdb/America/Yellowknife new file mode 100644 index 00000000..ade7dab4 Binary files /dev/null and b/timezones/full/tzdb/America/Yellowknife differ diff --git a/timezones/full/tzdb/Antarctica/Casey b/timezones/full/tzdb/Antarctica/Casey new file mode 100644 index 00000000..0485a5ac Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Casey differ diff --git a/timezones/full/tzdb/Antarctica/Davis b/timezones/full/tzdb/Antarctica/Davis new file mode 100644 index 00000000..66f14686 Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Davis differ diff --git a/timezones/full/tzdb/Antarctica/DumontDUrville b/timezones/full/tzdb/Antarctica/DumontDUrville new file mode 100644 index 00000000..5d8fc3a1 Binary files /dev/null and b/timezones/full/tzdb/Antarctica/DumontDUrville differ diff --git a/timezones/full/tzdb/Antarctica/Macquarie b/timezones/full/tzdb/Antarctica/Macquarie new file mode 100644 index 00000000..14d1a2ad Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Macquarie differ diff --git a/timezones/full/tzdb/Antarctica/Mawson b/timezones/full/tzdb/Antarctica/Mawson new file mode 100644 index 00000000..edf9782a Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Mawson differ diff --git a/timezones/full/tzdb/Antarctica/McMurdo b/timezones/full/tzdb/Antarctica/McMurdo new file mode 100644 index 00000000..a44d70ae Binary files /dev/null and b/timezones/full/tzdb/Antarctica/McMurdo differ diff --git a/timezones/full/tzdb/Antarctica/Palmer b/timezones/full/tzdb/Antarctica/Palmer new file mode 100644 index 00000000..d292fe64 Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Palmer differ diff --git a/timezones/full/tzdb/Antarctica/Rothera b/timezones/full/tzdb/Antarctica/Rothera new file mode 100644 index 00000000..2733b888 Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Rothera differ diff --git a/timezones/full/tzdb/Antarctica/South_Pole b/timezones/full/tzdb/Antarctica/South_Pole new file mode 100644 index 00000000..a44d70ae Binary files /dev/null and b/timezones/full/tzdb/Antarctica/South_Pole differ diff --git a/timezones/full/tzdb/Antarctica/Syowa b/timezones/full/tzdb/Antarctica/Syowa new file mode 100644 index 00000000..01c47ccb Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Syowa differ diff --git a/timezones/full/tzdb/Antarctica/Troll b/timezones/full/tzdb/Antarctica/Troll new file mode 100644 index 00000000..3e55b2eb Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Troll differ diff --git a/timezones/full/tzdb/Antarctica/Vostok b/timezones/full/tzdb/Antarctica/Vostok new file mode 100644 index 00000000..830ac0d3 Binary files /dev/null and b/timezones/full/tzdb/Antarctica/Vostok differ diff --git a/timezones/full/tzdb/Arctic/Longyearbyen b/timezones/full/tzdb/Arctic/Longyearbyen new file mode 100644 index 00000000..9d785f62 Binary files /dev/null and b/timezones/full/tzdb/Arctic/Longyearbyen differ diff --git a/timezones/full/tzdb/Asia/Aden b/timezones/full/tzdb/Asia/Aden new file mode 100644 index 00000000..01c47ccb Binary files /dev/null and b/timezones/full/tzdb/Asia/Aden differ diff --git a/timezones/full/tzdb/Asia/Almaty b/timezones/full/tzdb/Asia/Almaty new file mode 100644 index 00000000..d02c17c5 Binary files /dev/null and b/timezones/full/tzdb/Asia/Almaty differ diff --git a/timezones/full/tzdb/Asia/Amman b/timezones/full/tzdb/Asia/Amman new file mode 100644 index 00000000..00db1b68 Binary files /dev/null and b/timezones/full/tzdb/Asia/Amman differ diff --git a/timezones/full/tzdb/Asia/Anadyr b/timezones/full/tzdb/Asia/Anadyr new file mode 100644 index 00000000..d4faa3fb Binary files /dev/null and b/timezones/full/tzdb/Asia/Anadyr differ diff --git a/timezones/full/tzdb/Asia/Aqtau b/timezones/full/tzdb/Asia/Aqtau new file mode 100644 index 00000000..9fcb34d8 Binary files /dev/null and b/timezones/full/tzdb/Asia/Aqtau differ diff --git a/timezones/full/tzdb/Asia/Aqtobe b/timezones/full/tzdb/Asia/Aqtobe new file mode 100644 index 00000000..449edec4 Binary files /dev/null and b/timezones/full/tzdb/Asia/Aqtobe differ diff --git a/timezones/full/tzdb/Asia/Ashgabat b/timezones/full/tzdb/Asia/Ashgabat new file mode 100644 index 00000000..9a480447 Binary files /dev/null and b/timezones/full/tzdb/Asia/Ashgabat differ diff --git a/timezones/full/tzdb/Asia/Ashkhabad b/timezones/full/tzdb/Asia/Ashkhabad new file mode 100644 index 00000000..9a480447 Binary files /dev/null and b/timezones/full/tzdb/Asia/Ashkhabad differ diff --git a/timezones/full/tzdb/Asia/Atyrau b/timezones/full/tzdb/Asia/Atyrau new file mode 100644 index 00000000..3f0d7f85 Binary files /dev/null and b/timezones/full/tzdb/Asia/Atyrau differ diff --git a/timezones/full/tzdb/Asia/Baghdad b/timezones/full/tzdb/Asia/Baghdad new file mode 100644 index 00000000..4e756083 Binary files /dev/null and b/timezones/full/tzdb/Asia/Baghdad differ diff --git a/timezones/full/tzdb/Asia/Bahrain b/timezones/full/tzdb/Asia/Bahrain new file mode 100644 index 00000000..7409d749 Binary files /dev/null and b/timezones/full/tzdb/Asia/Bahrain differ diff --git a/timezones/full/tzdb/Asia/Baku b/timezones/full/tzdb/Asia/Baku new file mode 100644 index 00000000..48495a34 Binary files /dev/null and b/timezones/full/tzdb/Asia/Baku differ diff --git a/timezones/full/tzdb/Asia/Bangkok b/timezones/full/tzdb/Asia/Bangkok new file mode 100644 index 00000000..ed687d29 Binary files /dev/null and b/timezones/full/tzdb/Asia/Bangkok differ diff --git a/timezones/full/tzdb/Asia/Barnaul b/timezones/full/tzdb/Asia/Barnaul new file mode 100644 index 00000000..80cc5fae Binary files /dev/null and b/timezones/full/tzdb/Asia/Barnaul differ diff --git a/timezones/full/tzdb/Asia/Beirut b/timezones/full/tzdb/Asia/Beirut new file mode 100644 index 00000000..efcdcb43 Binary files /dev/null and b/timezones/full/tzdb/Asia/Beirut differ diff --git a/timezones/full/tzdb/Asia/Bishkek b/timezones/full/tzdb/Asia/Bishkek new file mode 100644 index 00000000..250f7207 Binary files /dev/null and b/timezones/full/tzdb/Asia/Bishkek differ diff --git a/timezones/full/tzdb/Asia/Brunei b/timezones/full/tzdb/Asia/Brunei new file mode 100644 index 00000000..59bc6e40 Binary files /dev/null and b/timezones/full/tzdb/Asia/Brunei differ diff --git a/timezones/full/tzdb/Asia/Calcutta b/timezones/full/tzdb/Asia/Calcutta new file mode 100644 index 00000000..00bc80a6 Binary files /dev/null and b/timezones/full/tzdb/Asia/Calcutta differ diff --git a/timezones/full/tzdb/Asia/Chita b/timezones/full/tzdb/Asia/Chita new file mode 100644 index 00000000..1ce6750e Binary files /dev/null and b/timezones/full/tzdb/Asia/Chita differ diff --git a/timezones/full/tzdb/Asia/Choibalsan b/timezones/full/tzdb/Asia/Choibalsan new file mode 100644 index 00000000..7ed1e460 Binary files /dev/null and b/timezones/full/tzdb/Asia/Choibalsan differ diff --git a/timezones/full/tzdb/Asia/Chongqing b/timezones/full/tzdb/Asia/Chongqing new file mode 100644 index 00000000..d6b66984 Binary files /dev/null and b/timezones/full/tzdb/Asia/Chongqing differ diff --git a/timezones/full/tzdb/Asia/Chungking b/timezones/full/tzdb/Asia/Chungking new file mode 100644 index 00000000..d6b66984 Binary files /dev/null and b/timezones/full/tzdb/Asia/Chungking differ diff --git a/timezones/full/tzdb/Asia/Colombo b/timezones/full/tzdb/Asia/Colombo new file mode 100644 index 00000000..3eeb1b72 Binary files /dev/null and b/timezones/full/tzdb/Asia/Colombo differ diff --git a/timezones/full/tzdb/Asia/Dacca b/timezones/full/tzdb/Asia/Dacca new file mode 100644 index 00000000..28136808 Binary files /dev/null and b/timezones/full/tzdb/Asia/Dacca differ diff --git a/timezones/full/tzdb/Asia/Damascus b/timezones/full/tzdb/Asia/Damascus new file mode 100644 index 00000000..bd1624de Binary files /dev/null and b/timezones/full/tzdb/Asia/Damascus differ diff --git a/timezones/full/tzdb/Asia/Dhaka b/timezones/full/tzdb/Asia/Dhaka new file mode 100644 index 00000000..28136808 Binary files /dev/null and b/timezones/full/tzdb/Asia/Dhaka differ diff --git a/timezones/full/tzdb/Asia/Dili b/timezones/full/tzdb/Asia/Dili new file mode 100644 index 00000000..bb7be9f3 Binary files /dev/null and b/timezones/full/tzdb/Asia/Dili differ diff --git a/timezones/full/tzdb/Asia/Dubai b/timezones/full/tzdb/Asia/Dubai new file mode 100644 index 00000000..58d75bc2 Binary files /dev/null and b/timezones/full/tzdb/Asia/Dubai differ diff --git a/timezones/full/tzdb/Asia/Dushanbe b/timezones/full/tzdb/Asia/Dushanbe new file mode 100644 index 00000000..26bef123 Binary files /dev/null and b/timezones/full/tzdb/Asia/Dushanbe differ diff --git a/timezones/full/tzdb/Asia/Famagusta b/timezones/full/tzdb/Asia/Famagusta new file mode 100644 index 00000000..0e789e16 Binary files /dev/null and b/timezones/full/tzdb/Asia/Famagusta differ diff --git a/timezones/full/tzdb/Asia/Gaza b/timezones/full/tzdb/Asia/Gaza new file mode 100644 index 00000000..0f47b4ce Binary files /dev/null and b/timezones/full/tzdb/Asia/Gaza differ diff --git a/timezones/full/tzdb/Asia/Harbin b/timezones/full/tzdb/Asia/Harbin new file mode 100644 index 00000000..d6b66984 Binary files /dev/null and b/timezones/full/tzdb/Asia/Harbin differ diff --git a/timezones/full/tzdb/Asia/Hebron b/timezones/full/tzdb/Asia/Hebron new file mode 100644 index 00000000..e53c58b1 Binary files /dev/null and b/timezones/full/tzdb/Asia/Hebron differ diff --git a/timezones/full/tzdb/Asia/Ho_Chi_Minh b/timezones/full/tzdb/Asia/Ho_Chi_Minh new file mode 100644 index 00000000..86e21b0f Binary files /dev/null and b/timezones/full/tzdb/Asia/Ho_Chi_Minh differ diff --git a/timezones/full/tzdb/Asia/Hong_Kong b/timezones/full/tzdb/Asia/Hong_Kong new file mode 100644 index 00000000..1e2805fa Binary files /dev/null and b/timezones/full/tzdb/Asia/Hong_Kong differ diff --git a/timezones/full/tzdb/Asia/Hovd b/timezones/full/tzdb/Asia/Hovd new file mode 100644 index 00000000..6e08a261 Binary files /dev/null and b/timezones/full/tzdb/Asia/Hovd differ diff --git a/timezones/full/tzdb/Asia/Irkutsk b/timezones/full/tzdb/Asia/Irkutsk new file mode 100644 index 00000000..da3f5459 Binary files /dev/null and b/timezones/full/tzdb/Asia/Irkutsk differ diff --git a/timezones/full/tzdb/Asia/Istanbul b/timezones/full/tzdb/Asia/Istanbul new file mode 100644 index 00000000..4f72a291 Binary files /dev/null and b/timezones/full/tzdb/Asia/Istanbul differ diff --git a/timezones/full/tzdb/Asia/Jakarta b/timezones/full/tzdb/Asia/Jakarta new file mode 100644 index 00000000..c9752d2f Binary files /dev/null and b/timezones/full/tzdb/Asia/Jakarta differ diff --git a/timezones/full/tzdb/Asia/Jayapura b/timezones/full/tzdb/Asia/Jayapura new file mode 100644 index 00000000..7c22f539 Binary files /dev/null and b/timezones/full/tzdb/Asia/Jayapura differ diff --git a/timezones/full/tzdb/Asia/Jerusalem b/timezones/full/tzdb/Asia/Jerusalem new file mode 100644 index 00000000..142966dc Binary files /dev/null and b/timezones/full/tzdb/Asia/Jerusalem differ diff --git a/timezones/full/tzdb/Asia/Kabul b/timezones/full/tzdb/Asia/Kabul new file mode 100644 index 00000000..660ce4cf Binary files /dev/null and b/timezones/full/tzdb/Asia/Kabul differ diff --git a/timezones/full/tzdb/Asia/Kamchatka b/timezones/full/tzdb/Asia/Kamchatka new file mode 100644 index 00000000..04a04fca Binary files /dev/null and b/timezones/full/tzdb/Asia/Kamchatka differ diff --git a/timezones/full/tzdb/Asia/Karachi b/timezones/full/tzdb/Asia/Karachi new file mode 100644 index 00000000..e56d5afd Binary files /dev/null and b/timezones/full/tzdb/Asia/Karachi differ diff --git a/timezones/full/tzdb/Asia/Kashgar b/timezones/full/tzdb/Asia/Kashgar new file mode 100644 index 00000000..69ff7f6f Binary files /dev/null and b/timezones/full/tzdb/Asia/Kashgar differ diff --git a/timezones/full/tzdb/Asia/Kathmandu b/timezones/full/tzdb/Asia/Kathmandu new file mode 100644 index 00000000..3a0d330f Binary files /dev/null and b/timezones/full/tzdb/Asia/Kathmandu differ diff --git a/timezones/full/tzdb/Asia/Katmandu b/timezones/full/tzdb/Asia/Katmandu new file mode 100644 index 00000000..3a0d330f Binary files /dev/null and b/timezones/full/tzdb/Asia/Katmandu differ diff --git a/timezones/full/tzdb/Asia/Khandyga b/timezones/full/tzdb/Asia/Khandyga new file mode 100644 index 00000000..dc4c3d56 Binary files /dev/null and b/timezones/full/tzdb/Asia/Khandyga differ diff --git a/timezones/full/tzdb/Asia/Kolkata b/timezones/full/tzdb/Asia/Kolkata new file mode 100644 index 00000000..00bc80a6 Binary files /dev/null and b/timezones/full/tzdb/Asia/Kolkata differ diff --git a/timezones/full/tzdb/Asia/Krasnoyarsk b/timezones/full/tzdb/Asia/Krasnoyarsk new file mode 100644 index 00000000..b22f32fd Binary files /dev/null and b/timezones/full/tzdb/Asia/Krasnoyarsk differ diff --git a/timezones/full/tzdb/Asia/Kuala_Lumpur b/timezones/full/tzdb/Asia/Kuala_Lumpur new file mode 100644 index 00000000..dbbdea3c Binary files /dev/null and b/timezones/full/tzdb/Asia/Kuala_Lumpur differ diff --git a/timezones/full/tzdb/Asia/Kuching b/timezones/full/tzdb/Asia/Kuching new file mode 100644 index 00000000..59bc6e40 Binary files /dev/null and b/timezones/full/tzdb/Asia/Kuching differ diff --git a/timezones/full/tzdb/Asia/Kuwait b/timezones/full/tzdb/Asia/Kuwait new file mode 100644 index 00000000..01c47ccb Binary files /dev/null and b/timezones/full/tzdb/Asia/Kuwait differ diff --git a/timezones/full/tzdb/Asia/Macao b/timezones/full/tzdb/Asia/Macao new file mode 100644 index 00000000..db794277 Binary files /dev/null and b/timezones/full/tzdb/Asia/Macao differ diff --git a/timezones/full/tzdb/Asia/Macau b/timezones/full/tzdb/Asia/Macau new file mode 100644 index 00000000..db794277 Binary files /dev/null and b/timezones/full/tzdb/Asia/Macau differ diff --git a/timezones/full/tzdb/Asia/Magadan b/timezones/full/tzdb/Asia/Magadan new file mode 100644 index 00000000..f92dfec3 Binary files /dev/null and b/timezones/full/tzdb/Asia/Magadan differ diff --git a/timezones/full/tzdb/Asia/Makassar b/timezones/full/tzdb/Asia/Makassar new file mode 100644 index 00000000..5990010b Binary files /dev/null and b/timezones/full/tzdb/Asia/Makassar differ diff --git a/timezones/full/tzdb/Asia/Manila b/timezones/full/tzdb/Asia/Manila new file mode 100644 index 00000000..3c3584e0 Binary files /dev/null and b/timezones/full/tzdb/Asia/Manila differ diff --git a/timezones/full/tzdb/Asia/Muscat b/timezones/full/tzdb/Asia/Muscat new file mode 100644 index 00000000..58d75bc2 Binary files /dev/null and b/timezones/full/tzdb/Asia/Muscat differ diff --git a/timezones/full/tzdb/Asia/Nicosia b/timezones/full/tzdb/Asia/Nicosia new file mode 100644 index 00000000..3ec2f227 Binary files /dev/null and b/timezones/full/tzdb/Asia/Nicosia differ diff --git a/timezones/full/tzdb/Asia/Novokuznetsk b/timezones/full/tzdb/Asia/Novokuznetsk new file mode 100644 index 00000000..c54b1edb Binary files /dev/null and b/timezones/full/tzdb/Asia/Novokuznetsk differ diff --git a/timezones/full/tzdb/Asia/Novosibirsk b/timezones/full/tzdb/Asia/Novosibirsk new file mode 100644 index 00000000..8b956311 Binary files /dev/null and b/timezones/full/tzdb/Asia/Novosibirsk differ diff --git a/timezones/full/tzdb/Asia/Omsk b/timezones/full/tzdb/Asia/Omsk new file mode 100644 index 00000000..f836ba4a Binary files /dev/null and b/timezones/full/tzdb/Asia/Omsk differ diff --git a/timezones/full/tzdb/Asia/Oral b/timezones/full/tzdb/Asia/Oral new file mode 100644 index 00000000..899d9130 Binary files /dev/null and b/timezones/full/tzdb/Asia/Oral differ diff --git a/timezones/full/tzdb/Asia/Phnom_Penh b/timezones/full/tzdb/Asia/Phnom_Penh new file mode 100644 index 00000000..ed687d29 Binary files /dev/null and b/timezones/full/tzdb/Asia/Phnom_Penh differ diff --git a/timezones/full/tzdb/Asia/Pontianak b/timezones/full/tzdb/Asia/Pontianak new file mode 100644 index 00000000..285bed2c Binary files /dev/null and b/timezones/full/tzdb/Asia/Pontianak differ diff --git a/timezones/full/tzdb/Asia/Pyongyang b/timezones/full/tzdb/Asia/Pyongyang new file mode 100644 index 00000000..57240cf8 Binary files /dev/null and b/timezones/full/tzdb/Asia/Pyongyang differ diff --git a/timezones/full/tzdb/Asia/Qatar b/timezones/full/tzdb/Asia/Qatar new file mode 100644 index 00000000..7409d749 Binary files /dev/null and b/timezones/full/tzdb/Asia/Qatar differ diff --git a/timezones/full/tzdb/Asia/Qostanay b/timezones/full/tzdb/Asia/Qostanay new file mode 100644 index 00000000..fbc6b017 Binary files /dev/null and b/timezones/full/tzdb/Asia/Qostanay differ diff --git a/timezones/full/tzdb/Asia/Qyzylorda b/timezones/full/tzdb/Asia/Qyzylorda new file mode 100644 index 00000000..6a355d3d Binary files /dev/null and b/timezones/full/tzdb/Asia/Qyzylorda differ diff --git a/timezones/full/tzdb/Asia/Rangoon b/timezones/full/tzdb/Asia/Rangoon new file mode 100644 index 00000000..14b2ad09 Binary files /dev/null and b/timezones/full/tzdb/Asia/Rangoon differ diff --git a/timezones/full/tzdb/Asia/Riyadh b/timezones/full/tzdb/Asia/Riyadh new file mode 100644 index 00000000..01c47ccb Binary files /dev/null and b/timezones/full/tzdb/Asia/Riyadh differ diff --git a/timezones/full/tzdb/Asia/Saigon b/timezones/full/tzdb/Asia/Saigon new file mode 100644 index 00000000..86e21b0f Binary files /dev/null and b/timezones/full/tzdb/Asia/Saigon differ diff --git a/timezones/full/tzdb/Asia/Sakhalin b/timezones/full/tzdb/Asia/Sakhalin new file mode 100644 index 00000000..908d3c4f Binary files /dev/null and b/timezones/full/tzdb/Asia/Sakhalin differ diff --git a/timezones/full/tzdb/Asia/Samarkand b/timezones/full/tzdb/Asia/Samarkand new file mode 100644 index 00000000..c5f3047d Binary files /dev/null and b/timezones/full/tzdb/Asia/Samarkand differ diff --git a/timezones/full/tzdb/Asia/Seoul b/timezones/full/tzdb/Asia/Seoul new file mode 100644 index 00000000..1755147f Binary files /dev/null and b/timezones/full/tzdb/Asia/Seoul differ diff --git a/timezones/full/tzdb/Asia/Shanghai b/timezones/full/tzdb/Asia/Shanghai new file mode 100644 index 00000000..d6b66984 Binary files /dev/null and b/timezones/full/tzdb/Asia/Shanghai differ diff --git a/timezones/full/tzdb/Asia/Singapore b/timezones/full/tzdb/Asia/Singapore new file mode 100644 index 00000000..dbbdea3c Binary files /dev/null and b/timezones/full/tzdb/Asia/Singapore differ diff --git a/timezones/full/tzdb/Asia/Srednekolymsk b/timezones/full/tzdb/Asia/Srednekolymsk new file mode 100644 index 00000000..6b7d4693 Binary files /dev/null and b/timezones/full/tzdb/Asia/Srednekolymsk differ diff --git a/timezones/full/tzdb/Asia/Taipei b/timezones/full/tzdb/Asia/Taipei new file mode 100644 index 00000000..35d89d03 Binary files /dev/null and b/timezones/full/tzdb/Asia/Taipei differ diff --git a/timezones/full/tzdb/Asia/Tashkent b/timezones/full/tzdb/Asia/Tashkent new file mode 100644 index 00000000..ba43f2f1 Binary files /dev/null and b/timezones/full/tzdb/Asia/Tashkent differ diff --git a/timezones/full/tzdb/Asia/Tbilisi b/timezones/full/tzdb/Asia/Tbilisi new file mode 100644 index 00000000..a8f6b2d9 Binary files /dev/null and b/timezones/full/tzdb/Asia/Tbilisi differ diff --git a/timezones/full/tzdb/Asia/Tehran b/timezones/full/tzdb/Asia/Tehran new file mode 100644 index 00000000..824acb04 Binary files /dev/null and b/timezones/full/tzdb/Asia/Tehran differ diff --git a/timezones/full/tzdb/Asia/Tel_Aviv b/timezones/full/tzdb/Asia/Tel_Aviv new file mode 100644 index 00000000..142966dc Binary files /dev/null and b/timezones/full/tzdb/Asia/Tel_Aviv differ diff --git a/timezones/full/tzdb/Asia/Thimbu b/timezones/full/tzdb/Asia/Thimbu new file mode 100644 index 00000000..0edc72cf Binary files /dev/null and b/timezones/full/tzdb/Asia/Thimbu differ diff --git a/timezones/full/tzdb/Asia/Thimphu b/timezones/full/tzdb/Asia/Thimphu new file mode 100644 index 00000000..0edc72cf Binary files /dev/null and b/timezones/full/tzdb/Asia/Thimphu differ diff --git a/timezones/full/tzdb/Asia/Tokyo b/timezones/full/tzdb/Asia/Tokyo new file mode 100644 index 00000000..cf1dab28 Binary files /dev/null and b/timezones/full/tzdb/Asia/Tokyo differ diff --git a/timezones/full/tzdb/Asia/Tomsk b/timezones/full/tzdb/Asia/Tomsk new file mode 100644 index 00000000..5ad9bfa8 Binary files /dev/null and b/timezones/full/tzdb/Asia/Tomsk differ diff --git a/timezones/full/tzdb/Asia/Ujung_Pandang b/timezones/full/tzdb/Asia/Ujung_Pandang new file mode 100644 index 00000000..5990010b Binary files /dev/null and b/timezones/full/tzdb/Asia/Ujung_Pandang differ diff --git a/timezones/full/tzdb/Asia/Ulaanbaatar b/timezones/full/tzdb/Asia/Ulaanbaatar new file mode 100644 index 00000000..6f5d3a15 Binary files /dev/null and b/timezones/full/tzdb/Asia/Ulaanbaatar differ diff --git a/timezones/full/tzdb/Asia/Ulan_Bator b/timezones/full/tzdb/Asia/Ulan_Bator new file mode 100644 index 00000000..6f5d3a15 Binary files /dev/null and b/timezones/full/tzdb/Asia/Ulan_Bator differ diff --git a/timezones/full/tzdb/Asia/Urumqi b/timezones/full/tzdb/Asia/Urumqi new file mode 100644 index 00000000..69ff7f6f Binary files /dev/null and b/timezones/full/tzdb/Asia/Urumqi differ diff --git a/timezones/full/tzdb/Asia/Ust-Nera b/timezones/full/tzdb/Asia/Ust-Nera new file mode 100644 index 00000000..7c13e6c0 Binary files /dev/null and b/timezones/full/tzdb/Asia/Ust-Nera differ diff --git a/timezones/full/tzdb/Asia/Vientiane b/timezones/full/tzdb/Asia/Vientiane new file mode 100644 index 00000000..ed687d29 Binary files /dev/null and b/timezones/full/tzdb/Asia/Vientiane differ diff --git a/timezones/full/tzdb/Asia/Vladivostok b/timezones/full/tzdb/Asia/Vladivostok new file mode 100644 index 00000000..4c579942 Binary files /dev/null and b/timezones/full/tzdb/Asia/Vladivostok differ diff --git a/timezones/full/tzdb/Asia/Yakutsk b/timezones/full/tzdb/Asia/Yakutsk new file mode 100644 index 00000000..88c8eb35 Binary files /dev/null and b/timezones/full/tzdb/Asia/Yakutsk differ diff --git a/timezones/full/tzdb/Asia/Yangon b/timezones/full/tzdb/Asia/Yangon new file mode 100644 index 00000000..14b2ad09 Binary files /dev/null and b/timezones/full/tzdb/Asia/Yangon differ diff --git a/timezones/full/tzdb/Asia/Yekaterinburg b/timezones/full/tzdb/Asia/Yekaterinburg new file mode 100644 index 00000000..2a73f78e Binary files /dev/null and b/timezones/full/tzdb/Asia/Yekaterinburg differ diff --git a/timezones/full/tzdb/Asia/Yerevan b/timezones/full/tzdb/Asia/Yerevan new file mode 100644 index 00000000..6dd5edad Binary files /dev/null and b/timezones/full/tzdb/Asia/Yerevan differ diff --git a/timezones/full/tzdb/Atlantic/Azores b/timezones/full/tzdb/Atlantic/Azores new file mode 100644 index 00000000..ddd4f627 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Azores differ diff --git a/timezones/full/tzdb/Atlantic/Bermuda b/timezones/full/tzdb/Atlantic/Bermuda new file mode 100644 index 00000000..e7794064 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Bermuda differ diff --git a/timezones/full/tzdb/Atlantic/Canary b/timezones/full/tzdb/Atlantic/Canary new file mode 100644 index 00000000..a6acef26 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Canary differ diff --git a/timezones/full/tzdb/Atlantic/Cape_Verde b/timezones/full/tzdb/Atlantic/Cape_Verde new file mode 100644 index 00000000..714c46e2 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Cape_Verde differ diff --git a/timezones/full/tzdb/Atlantic/Faeroe b/timezones/full/tzdb/Atlantic/Faeroe new file mode 100644 index 00000000..985f24d2 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Faeroe differ diff --git a/timezones/full/tzdb/Atlantic/Faroe b/timezones/full/tzdb/Atlantic/Faroe new file mode 100644 index 00000000..985f24d2 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Faroe differ diff --git a/timezones/full/tzdb/Atlantic/Jan_Mayen b/timezones/full/tzdb/Atlantic/Jan_Mayen new file mode 100644 index 00000000..9d785f62 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Jan_Mayen differ diff --git a/timezones/full/tzdb/Atlantic/Madeira b/timezones/full/tzdb/Atlantic/Madeira new file mode 100644 index 00000000..90b33012 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Madeira differ diff --git a/timezones/full/tzdb/Atlantic/Reykjavik b/timezones/full/tzdb/Atlantic/Reykjavik new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Reykjavik differ diff --git a/timezones/full/tzdb/Atlantic/South_Georgia b/timezones/full/tzdb/Atlantic/South_Georgia new file mode 100644 index 00000000..7fa5f468 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/South_Georgia differ diff --git a/timezones/full/tzdb/Atlantic/St_Helena b/timezones/full/tzdb/Atlantic/St_Helena new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Atlantic/St_Helena differ diff --git a/timezones/full/tzdb/Atlantic/Stanley b/timezones/full/tzdb/Atlantic/Stanley new file mode 100644 index 00000000..1a4c8ea8 Binary files /dev/null and b/timezones/full/tzdb/Atlantic/Stanley differ diff --git a/timezones/full/tzdb/Australia/ACT b/timezones/full/tzdb/Australia/ACT new file mode 100644 index 00000000..eaeb769f Binary files /dev/null and b/timezones/full/tzdb/Australia/ACT differ diff --git a/timezones/full/tzdb/Australia/Adelaide b/timezones/full/tzdb/Australia/Adelaide new file mode 100644 index 00000000..7fd99357 Binary files /dev/null and b/timezones/full/tzdb/Australia/Adelaide differ diff --git a/timezones/full/tzdb/Australia/Brisbane b/timezones/full/tzdb/Australia/Brisbane new file mode 100644 index 00000000..2f850305 Binary files /dev/null and b/timezones/full/tzdb/Australia/Brisbane differ diff --git a/timezones/full/tzdb/Australia/Broken_Hill b/timezones/full/tzdb/Australia/Broken_Hill new file mode 100644 index 00000000..1088a384 Binary files /dev/null and b/timezones/full/tzdb/Australia/Broken_Hill differ diff --git a/timezones/full/tzdb/Australia/Canberra b/timezones/full/tzdb/Australia/Canberra new file mode 100644 index 00000000..eaeb769f Binary files /dev/null and b/timezones/full/tzdb/Australia/Canberra differ diff --git a/timezones/full/tzdb/Australia/Currie b/timezones/full/tzdb/Australia/Currie new file mode 100644 index 00000000..07e05784 Binary files /dev/null and b/timezones/full/tzdb/Australia/Currie differ diff --git a/timezones/full/tzdb/Australia/Darwin b/timezones/full/tzdb/Australia/Darwin new file mode 100644 index 00000000..f3f51a81 Binary files /dev/null and b/timezones/full/tzdb/Australia/Darwin differ diff --git a/timezones/full/tzdb/Australia/Eucla b/timezones/full/tzdb/Australia/Eucla new file mode 100644 index 00000000..42e6deb9 Binary files /dev/null and b/timezones/full/tzdb/Australia/Eucla differ diff --git a/timezones/full/tzdb/Australia/Hobart b/timezones/full/tzdb/Australia/Hobart new file mode 100644 index 00000000..07e05784 Binary files /dev/null and b/timezones/full/tzdb/Australia/Hobart differ diff --git a/timezones/full/tzdb/Australia/LHI b/timezones/full/tzdb/Australia/LHI new file mode 100644 index 00000000..be6b368e Binary files /dev/null and b/timezones/full/tzdb/Australia/LHI differ diff --git a/timezones/full/tzdb/Australia/Lindeman b/timezones/full/tzdb/Australia/Lindeman new file mode 100644 index 00000000..2b676f64 Binary files /dev/null and b/timezones/full/tzdb/Australia/Lindeman differ diff --git a/timezones/full/tzdb/Australia/Lord_Howe b/timezones/full/tzdb/Australia/Lord_Howe new file mode 100644 index 00000000..be6b368e Binary files /dev/null and b/timezones/full/tzdb/Australia/Lord_Howe differ diff --git a/timezones/full/tzdb/Australia/Melbourne b/timezones/full/tzdb/Australia/Melbourne new file mode 100644 index 00000000..bfba7fa6 Binary files /dev/null and b/timezones/full/tzdb/Australia/Melbourne differ diff --git a/timezones/full/tzdb/Australia/NSW b/timezones/full/tzdb/Australia/NSW new file mode 100644 index 00000000..eaeb769f Binary files /dev/null and b/timezones/full/tzdb/Australia/NSW differ diff --git a/timezones/full/tzdb/Australia/North b/timezones/full/tzdb/Australia/North new file mode 100644 index 00000000..f3f51a81 Binary files /dev/null and b/timezones/full/tzdb/Australia/North differ diff --git a/timezones/full/tzdb/Australia/Perth b/timezones/full/tzdb/Australia/Perth new file mode 100644 index 00000000..f1c1a4e5 Binary files /dev/null and b/timezones/full/tzdb/Australia/Perth differ diff --git a/timezones/full/tzdb/Australia/Queensland b/timezones/full/tzdb/Australia/Queensland new file mode 100644 index 00000000..2f850305 Binary files /dev/null and b/timezones/full/tzdb/Australia/Queensland differ diff --git a/timezones/full/tzdb/Australia/South b/timezones/full/tzdb/Australia/South new file mode 100644 index 00000000..7fd99357 Binary files /dev/null and b/timezones/full/tzdb/Australia/South differ diff --git a/timezones/full/tzdb/Australia/Sydney b/timezones/full/tzdb/Australia/Sydney new file mode 100644 index 00000000..eaeb769f Binary files /dev/null and b/timezones/full/tzdb/Australia/Sydney differ diff --git a/timezones/full/tzdb/Australia/Tasmania b/timezones/full/tzdb/Australia/Tasmania new file mode 100644 index 00000000..07e05784 Binary files /dev/null and b/timezones/full/tzdb/Australia/Tasmania differ diff --git a/timezones/full/tzdb/Australia/Victoria b/timezones/full/tzdb/Australia/Victoria new file mode 100644 index 00000000..bfba7fa6 Binary files /dev/null and b/timezones/full/tzdb/Australia/Victoria differ diff --git a/timezones/full/tzdb/Australia/West b/timezones/full/tzdb/Australia/West new file mode 100644 index 00000000..f1c1a4e5 Binary files /dev/null and b/timezones/full/tzdb/Australia/West differ diff --git a/timezones/full/tzdb/Australia/Yancowinna b/timezones/full/tzdb/Australia/Yancowinna new file mode 100644 index 00000000..1088a384 Binary files /dev/null and b/timezones/full/tzdb/Australia/Yancowinna differ diff --git a/timezones/full/tzdb/Brazil/Acre b/timezones/full/tzdb/Brazil/Acre new file mode 100644 index 00000000..fb5185ca Binary files /dev/null and b/timezones/full/tzdb/Brazil/Acre differ diff --git a/timezones/full/tzdb/Brazil/DeNoronha b/timezones/full/tzdb/Brazil/DeNoronha new file mode 100644 index 00000000..9e74745c Binary files /dev/null and b/timezones/full/tzdb/Brazil/DeNoronha differ diff --git a/timezones/full/tzdb/Brazil/East b/timezones/full/tzdb/Brazil/East new file mode 100644 index 00000000..a16da2c4 Binary files /dev/null and b/timezones/full/tzdb/Brazil/East differ diff --git a/timezones/full/tzdb/Brazil/West b/timezones/full/tzdb/Brazil/West new file mode 100644 index 00000000..59c952eb Binary files /dev/null and b/timezones/full/tzdb/Brazil/West differ diff --git a/timezones/full/tzdb/CET b/timezones/full/tzdb/CET new file mode 100644 index 00000000..b6cedc80 Binary files /dev/null and b/timezones/full/tzdb/CET differ diff --git a/timezones/full/tzdb/CST6CDT b/timezones/full/tzdb/CST6CDT new file mode 100644 index 00000000..592e6c2d Binary files /dev/null and b/timezones/full/tzdb/CST6CDT differ diff --git a/timezones/full/tzdb/Canada/Atlantic b/timezones/full/tzdb/Canada/Atlantic new file mode 100644 index 00000000..3c63d9c9 Binary files /dev/null and b/timezones/full/tzdb/Canada/Atlantic differ diff --git a/timezones/full/tzdb/Canada/Central b/timezones/full/tzdb/Canada/Central new file mode 100644 index 00000000..36c1a683 Binary files /dev/null and b/timezones/full/tzdb/Canada/Central differ diff --git a/timezones/full/tzdb/Canada/Eastern b/timezones/full/tzdb/Canada/Eastern new file mode 100644 index 00000000..3b580b2a Binary files /dev/null and b/timezones/full/tzdb/Canada/Eastern differ diff --git a/timezones/full/tzdb/Canada/Mountain b/timezones/full/tzdb/Canada/Mountain new file mode 100644 index 00000000..ade7dab4 Binary files /dev/null and b/timezones/full/tzdb/Canada/Mountain differ diff --git a/timezones/full/tzdb/Canada/Newfoundland b/timezones/full/tzdb/Canada/Newfoundland new file mode 100644 index 00000000..65563712 Binary files /dev/null and b/timezones/full/tzdb/Canada/Newfoundland differ diff --git a/timezones/full/tzdb/Canada/Pacific b/timezones/full/tzdb/Canada/Pacific new file mode 100644 index 00000000..b1c8ae7d Binary files /dev/null and b/timezones/full/tzdb/Canada/Pacific differ diff --git a/timezones/full/tzdb/Canada/Saskatchewan b/timezones/full/tzdb/Canada/Saskatchewan new file mode 100644 index 00000000..a3f8217a Binary files /dev/null and b/timezones/full/tzdb/Canada/Saskatchewan differ diff --git a/timezones/full/tzdb/Canada/Yukon b/timezones/full/tzdb/Canada/Yukon new file mode 100644 index 00000000..40baa9ab Binary files /dev/null and b/timezones/full/tzdb/Canada/Yukon differ diff --git a/timezones/full/tzdb/Chile/Continental b/timezones/full/tzdb/Chile/Continental new file mode 100644 index 00000000..3ede0d50 Binary files /dev/null and b/timezones/full/tzdb/Chile/Continental differ diff --git a/timezones/full/tzdb/Chile/EasterIsland b/timezones/full/tzdb/Chile/EasterIsland new file mode 100644 index 00000000..c9536d07 Binary files /dev/null and b/timezones/full/tzdb/Chile/EasterIsland differ diff --git a/timezones/full/tzdb/Cuba b/timezones/full/tzdb/Cuba new file mode 100644 index 00000000..6f57b932 Binary files /dev/null and b/timezones/full/tzdb/Cuba differ diff --git a/timezones/full/tzdb/EET b/timezones/full/tzdb/EET new file mode 100644 index 00000000..10b24919 Binary files /dev/null and b/timezones/full/tzdb/EET differ diff --git a/timezones/full/tzdb/EST b/timezones/full/tzdb/EST new file mode 100644 index 00000000..3ae96911 Binary files /dev/null and b/timezones/full/tzdb/EST differ diff --git a/timezones/full/tzdb/EST5EDT b/timezones/full/tzdb/EST5EDT new file mode 100644 index 00000000..c4641055 Binary files /dev/null and b/timezones/full/tzdb/EST5EDT differ diff --git a/timezones/full/tzdb/Egypt b/timezones/full/tzdb/Egypt new file mode 100644 index 00000000..4b991dfc Binary files /dev/null and b/timezones/full/tzdb/Egypt differ diff --git a/timezones/full/tzdb/Eire b/timezones/full/tzdb/Eire new file mode 100644 index 00000000..8322dcac Binary files /dev/null and b/timezones/full/tzdb/Eire differ diff --git a/timezones/full/tzdb/Etc/GMT b/timezones/full/tzdb/Etc/GMT new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT differ diff --git a/timezones/full/tzdb/Etc/GMT+0 b/timezones/full/tzdb/Etc/GMT+0 new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+0 differ diff --git a/timezones/full/tzdb/Etc/GMT+1 b/timezones/full/tzdb/Etc/GMT+1 new file mode 100644 index 00000000..98d5dcf9 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+1 differ diff --git a/timezones/full/tzdb/Etc/GMT+10 b/timezones/full/tzdb/Etc/GMT+10 new file mode 100644 index 00000000..ecb287e6 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+10 differ diff --git a/timezones/full/tzdb/Etc/GMT+11 b/timezones/full/tzdb/Etc/GMT+11 new file mode 100644 index 00000000..e9414129 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+11 differ diff --git a/timezones/full/tzdb/Etc/GMT+12 b/timezones/full/tzdb/Etc/GMT+12 new file mode 100644 index 00000000..9c95bd07 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+12 differ diff --git a/timezones/full/tzdb/Etc/GMT+2 b/timezones/full/tzdb/Etc/GMT+2 new file mode 100644 index 00000000..6d5ce3db Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+2 differ diff --git a/timezones/full/tzdb/Etc/GMT+3 b/timezones/full/tzdb/Etc/GMT+3 new file mode 100644 index 00000000..5ef7be71 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+3 differ diff --git a/timezones/full/tzdb/Etc/GMT+4 b/timezones/full/tzdb/Etc/GMT+4 new file mode 100644 index 00000000..75f16216 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+4 differ diff --git a/timezones/full/tzdb/Etc/GMT+5 b/timezones/full/tzdb/Etc/GMT+5 new file mode 100644 index 00000000..589990ae Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+5 differ diff --git a/timezones/full/tzdb/Etc/GMT+6 b/timezones/full/tzdb/Etc/GMT+6 new file mode 100644 index 00000000..fcb60ca2 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+6 differ diff --git a/timezones/full/tzdb/Etc/GMT+7 b/timezones/full/tzdb/Etc/GMT+7 new file mode 100644 index 00000000..c0427a40 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+7 differ diff --git a/timezones/full/tzdb/Etc/GMT+8 b/timezones/full/tzdb/Etc/GMT+8 new file mode 100644 index 00000000..9bdc2283 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+8 differ diff --git a/timezones/full/tzdb/Etc/GMT+9 b/timezones/full/tzdb/Etc/GMT+9 new file mode 100644 index 00000000..ca7a81f6 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT+9 differ diff --git a/timezones/full/tzdb/Etc/GMT-0 b/timezones/full/tzdb/Etc/GMT-0 new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-0 differ diff --git a/timezones/full/tzdb/Etc/GMT-1 b/timezones/full/tzdb/Etc/GMT-1 new file mode 100644 index 00000000..cb45601c Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-1 differ diff --git a/timezones/full/tzdb/Etc/GMT-10 b/timezones/full/tzdb/Etc/GMT-10 new file mode 100644 index 00000000..11d988e1 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-10 differ diff --git a/timezones/full/tzdb/Etc/GMT-11 b/timezones/full/tzdb/Etc/GMT-11 new file mode 100644 index 00000000..f4c5d5cc Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-11 differ diff --git a/timezones/full/tzdb/Etc/GMT-12 b/timezones/full/tzdb/Etc/GMT-12 new file mode 100644 index 00000000..cd397b02 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-12 differ diff --git a/timezones/full/tzdb/Etc/GMT-13 b/timezones/full/tzdb/Etc/GMT-13 new file mode 100644 index 00000000..8fad7c6b Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-13 differ diff --git a/timezones/full/tzdb/Etc/GMT-14 b/timezones/full/tzdb/Etc/GMT-14 new file mode 100644 index 00000000..a595e60e Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-14 differ diff --git a/timezones/full/tzdb/Etc/GMT-2 b/timezones/full/tzdb/Etc/GMT-2 new file mode 100644 index 00000000..97b44a9b Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-2 differ diff --git a/timezones/full/tzdb/Etc/GMT-3 b/timezones/full/tzdb/Etc/GMT-3 new file mode 100644 index 00000000..4eb17ff0 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-3 differ diff --git a/timezones/full/tzdb/Etc/GMT-4 b/timezones/full/tzdb/Etc/GMT-4 new file mode 100644 index 00000000..13aef80c Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-4 differ diff --git a/timezones/full/tzdb/Etc/GMT-5 b/timezones/full/tzdb/Etc/GMT-5 new file mode 100644 index 00000000..83a28169 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-5 differ diff --git a/timezones/full/tzdb/Etc/GMT-6 b/timezones/full/tzdb/Etc/GMT-6 new file mode 100644 index 00000000..79a983e5 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-6 differ diff --git a/timezones/full/tzdb/Etc/GMT-7 b/timezones/full/tzdb/Etc/GMT-7 new file mode 100644 index 00000000..e136690e Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-7 differ diff --git a/timezones/full/tzdb/Etc/GMT-8 b/timezones/full/tzdb/Etc/GMT-8 new file mode 100644 index 00000000..bc70fe41 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-8 differ diff --git a/timezones/full/tzdb/Etc/GMT-9 b/timezones/full/tzdb/Etc/GMT-9 new file mode 100644 index 00000000..d18cedd5 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT-9 differ diff --git a/timezones/full/tzdb/Etc/GMT0 b/timezones/full/tzdb/Etc/GMT0 new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/Etc/GMT0 differ diff --git a/timezones/full/tzdb/Etc/Greenwich b/timezones/full/tzdb/Etc/Greenwich new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/Etc/Greenwich differ diff --git a/timezones/full/tzdb/Etc/UCT b/timezones/full/tzdb/Etc/UCT new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/Etc/UCT differ diff --git a/timezones/full/tzdb/Etc/UTC b/timezones/full/tzdb/Etc/UTC new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/Etc/UTC differ diff --git a/timezones/full/tzdb/Etc/Universal b/timezones/full/tzdb/Etc/Universal new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/Etc/Universal differ diff --git a/timezones/full/tzdb/Etc/Zulu b/timezones/full/tzdb/Etc/Zulu new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/Etc/Zulu differ diff --git a/timezones/full/tzdb/Europe/Amsterdam b/timezones/full/tzdb/Europe/Amsterdam new file mode 100644 index 00000000..0a3cf54e Binary files /dev/null and b/timezones/full/tzdb/Europe/Amsterdam differ diff --git a/timezones/full/tzdb/Europe/Andorra b/timezones/full/tzdb/Europe/Andorra new file mode 100644 index 00000000..41eb8e5a Binary files /dev/null and b/timezones/full/tzdb/Europe/Andorra differ diff --git a/timezones/full/tzdb/Europe/Astrakhan b/timezones/full/tzdb/Europe/Astrakhan new file mode 100644 index 00000000..049dedfb Binary files /dev/null and b/timezones/full/tzdb/Europe/Astrakhan differ diff --git a/timezones/full/tzdb/Europe/Athens b/timezones/full/tzdb/Europe/Athens new file mode 100644 index 00000000..c9022970 Binary files /dev/null and b/timezones/full/tzdb/Europe/Athens differ diff --git a/timezones/full/tzdb/Europe/Belfast b/timezones/full/tzdb/Europe/Belfast new file mode 100644 index 00000000..d5e503bf Binary files /dev/null and b/timezones/full/tzdb/Europe/Belfast differ diff --git a/timezones/full/tzdb/Europe/Belgrade b/timezones/full/tzdb/Europe/Belgrade new file mode 100644 index 00000000..208f554e Binary files /dev/null and b/timezones/full/tzdb/Europe/Belgrade differ diff --git a/timezones/full/tzdb/Europe/Berlin b/timezones/full/tzdb/Europe/Berlin new file mode 100644 index 00000000..9d785f62 Binary files /dev/null and b/timezones/full/tzdb/Europe/Berlin differ diff --git a/timezones/full/tzdb/Europe/Bratislava b/timezones/full/tzdb/Europe/Bratislava new file mode 100644 index 00000000..a1018199 Binary files /dev/null and b/timezones/full/tzdb/Europe/Bratislava differ diff --git a/timezones/full/tzdb/Europe/Brussels b/timezones/full/tzdb/Europe/Brussels new file mode 100644 index 00000000..0a3cf54e Binary files /dev/null and b/timezones/full/tzdb/Europe/Brussels differ diff --git a/timezones/full/tzdb/Europe/Bucharest b/timezones/full/tzdb/Europe/Bucharest new file mode 100644 index 00000000..7a66c4d8 Binary files /dev/null and b/timezones/full/tzdb/Europe/Bucharest differ diff --git a/timezones/full/tzdb/Europe/Budapest b/timezones/full/tzdb/Europe/Budapest new file mode 100644 index 00000000..7123e9f9 Binary files /dev/null and b/timezones/full/tzdb/Europe/Budapest differ diff --git a/timezones/full/tzdb/Europe/Busingen b/timezones/full/tzdb/Europe/Busingen new file mode 100644 index 00000000..a70235fa Binary files /dev/null and b/timezones/full/tzdb/Europe/Busingen differ diff --git a/timezones/full/tzdb/Europe/Chisinau b/timezones/full/tzdb/Europe/Chisinau new file mode 100644 index 00000000..d187db82 Binary files /dev/null and b/timezones/full/tzdb/Europe/Chisinau differ diff --git a/timezones/full/tzdb/Europe/Copenhagen b/timezones/full/tzdb/Europe/Copenhagen new file mode 100644 index 00000000..9d785f62 Binary files /dev/null and b/timezones/full/tzdb/Europe/Copenhagen differ diff --git a/timezones/full/tzdb/Europe/Dublin b/timezones/full/tzdb/Europe/Dublin new file mode 100644 index 00000000..8322dcac Binary files /dev/null and b/timezones/full/tzdb/Europe/Dublin differ diff --git a/timezones/full/tzdb/Europe/Gibraltar b/timezones/full/tzdb/Europe/Gibraltar new file mode 100644 index 00000000..ebe56521 Binary files /dev/null and b/timezones/full/tzdb/Europe/Gibraltar differ diff --git a/timezones/full/tzdb/Europe/Guernsey b/timezones/full/tzdb/Europe/Guernsey new file mode 100644 index 00000000..d5e503bf Binary files /dev/null and b/timezones/full/tzdb/Europe/Guernsey differ diff --git a/timezones/full/tzdb/Europe/Helsinki b/timezones/full/tzdb/Europe/Helsinki new file mode 100644 index 00000000..eaab2d0c Binary files /dev/null and b/timezones/full/tzdb/Europe/Helsinki differ diff --git a/timezones/full/tzdb/Europe/Isle_of_Man b/timezones/full/tzdb/Europe/Isle_of_Man new file mode 100644 index 00000000..d5e503bf Binary files /dev/null and b/timezones/full/tzdb/Europe/Isle_of_Man differ diff --git a/timezones/full/tzdb/Europe/Istanbul b/timezones/full/tzdb/Europe/Istanbul new file mode 100644 index 00000000..4f72a291 Binary files /dev/null and b/timezones/full/tzdb/Europe/Istanbul differ diff --git a/timezones/full/tzdb/Europe/Jersey b/timezones/full/tzdb/Europe/Jersey new file mode 100644 index 00000000..d5e503bf Binary files /dev/null and b/timezones/full/tzdb/Europe/Jersey differ diff --git a/timezones/full/tzdb/Europe/Kaliningrad b/timezones/full/tzdb/Europe/Kaliningrad new file mode 100644 index 00000000..15a16c9a Binary files /dev/null and b/timezones/full/tzdb/Europe/Kaliningrad differ diff --git a/timezones/full/tzdb/Europe/Kiev b/timezones/full/tzdb/Europe/Kiev new file mode 100644 index 00000000..887fd07f Binary files /dev/null and b/timezones/full/tzdb/Europe/Kiev differ diff --git a/timezones/full/tzdb/Europe/Kirov b/timezones/full/tzdb/Europe/Kirov new file mode 100644 index 00000000..88950388 Binary files /dev/null and b/timezones/full/tzdb/Europe/Kirov differ diff --git a/timezones/full/tzdb/Europe/Kyiv b/timezones/full/tzdb/Europe/Kyiv new file mode 100644 index 00000000..887fd07f Binary files /dev/null and b/timezones/full/tzdb/Europe/Kyiv differ diff --git a/timezones/full/tzdb/Europe/Lisbon b/timezones/full/tzdb/Europe/Lisbon new file mode 100644 index 00000000..ea5c32a7 Binary files /dev/null and b/timezones/full/tzdb/Europe/Lisbon differ diff --git a/timezones/full/tzdb/Europe/Ljubljana b/timezones/full/tzdb/Europe/Ljubljana new file mode 100644 index 00000000..208f554e Binary files /dev/null and b/timezones/full/tzdb/Europe/Ljubljana differ diff --git a/timezones/full/tzdb/Europe/London b/timezones/full/tzdb/Europe/London new file mode 100644 index 00000000..d5e503bf Binary files /dev/null and b/timezones/full/tzdb/Europe/London differ diff --git a/timezones/full/tzdb/Europe/Luxembourg b/timezones/full/tzdb/Europe/Luxembourg new file mode 100644 index 00000000..0a3cf54e Binary files /dev/null and b/timezones/full/tzdb/Europe/Luxembourg differ diff --git a/timezones/full/tzdb/Europe/Madrid b/timezones/full/tzdb/Europe/Madrid new file mode 100644 index 00000000..96e15da7 Binary files /dev/null and b/timezones/full/tzdb/Europe/Madrid differ diff --git a/timezones/full/tzdb/Europe/Malta b/timezones/full/tzdb/Europe/Malta new file mode 100644 index 00000000..f5454f78 Binary files /dev/null and b/timezones/full/tzdb/Europe/Malta differ diff --git a/timezones/full/tzdb/Europe/Mariehamn b/timezones/full/tzdb/Europe/Mariehamn new file mode 100644 index 00000000..eaab2d0c Binary files /dev/null and b/timezones/full/tzdb/Europe/Mariehamn differ diff --git a/timezones/full/tzdb/Europe/Minsk b/timezones/full/tzdb/Europe/Minsk new file mode 100644 index 00000000..780c3e4c Binary files /dev/null and b/timezones/full/tzdb/Europe/Minsk differ diff --git a/timezones/full/tzdb/Europe/Monaco b/timezones/full/tzdb/Europe/Monaco new file mode 100644 index 00000000..85967d52 Binary files /dev/null and b/timezones/full/tzdb/Europe/Monaco differ diff --git a/timezones/full/tzdb/Europe/Moscow b/timezones/full/tzdb/Europe/Moscow new file mode 100644 index 00000000..c8fb96ba Binary files /dev/null and b/timezones/full/tzdb/Europe/Moscow differ diff --git a/timezones/full/tzdb/Europe/Nicosia b/timezones/full/tzdb/Europe/Nicosia new file mode 100644 index 00000000..3ec2f227 Binary files /dev/null and b/timezones/full/tzdb/Europe/Nicosia differ diff --git a/timezones/full/tzdb/Europe/Oslo b/timezones/full/tzdb/Europe/Oslo new file mode 100644 index 00000000..9d785f62 Binary files /dev/null and b/timezones/full/tzdb/Europe/Oslo differ diff --git a/timezones/full/tzdb/Europe/Paris b/timezones/full/tzdb/Europe/Paris new file mode 100644 index 00000000..85967d52 Binary files /dev/null and b/timezones/full/tzdb/Europe/Paris differ diff --git a/timezones/full/tzdb/Europe/Podgorica b/timezones/full/tzdb/Europe/Podgorica new file mode 100644 index 00000000..208f554e Binary files /dev/null and b/timezones/full/tzdb/Europe/Podgorica differ diff --git a/timezones/full/tzdb/Europe/Prague b/timezones/full/tzdb/Europe/Prague new file mode 100644 index 00000000..a1018199 Binary files /dev/null and b/timezones/full/tzdb/Europe/Prague differ diff --git a/timezones/full/tzdb/Europe/Riga b/timezones/full/tzdb/Europe/Riga new file mode 100644 index 00000000..bd84a98b Binary files /dev/null and b/timezones/full/tzdb/Europe/Riga differ diff --git a/timezones/full/tzdb/Europe/Rome b/timezones/full/tzdb/Europe/Rome new file mode 100644 index 00000000..dc781dc7 Binary files /dev/null and b/timezones/full/tzdb/Europe/Rome differ diff --git a/timezones/full/tzdb/Europe/Samara b/timezones/full/tzdb/Europe/Samara new file mode 100644 index 00000000..b43de7eb Binary files /dev/null and b/timezones/full/tzdb/Europe/Samara differ diff --git a/timezones/full/tzdb/Europe/San_Marino b/timezones/full/tzdb/Europe/San_Marino new file mode 100644 index 00000000..dc781dc7 Binary files /dev/null and b/timezones/full/tzdb/Europe/San_Marino differ diff --git a/timezones/full/tzdb/Europe/Sarajevo b/timezones/full/tzdb/Europe/Sarajevo new file mode 100644 index 00000000..208f554e Binary files /dev/null and b/timezones/full/tzdb/Europe/Sarajevo differ diff --git a/timezones/full/tzdb/Europe/Saratov b/timezones/full/tzdb/Europe/Saratov new file mode 100644 index 00000000..40d63ede Binary files /dev/null and b/timezones/full/tzdb/Europe/Saratov differ diff --git a/timezones/full/tzdb/Europe/Simferopol b/timezones/full/tzdb/Europe/Simferopol new file mode 100644 index 00000000..47d5f6ee Binary files /dev/null and b/timezones/full/tzdb/Europe/Simferopol differ diff --git a/timezones/full/tzdb/Europe/Skopje b/timezones/full/tzdb/Europe/Skopje new file mode 100644 index 00000000..208f554e Binary files /dev/null and b/timezones/full/tzdb/Europe/Skopje differ diff --git a/timezones/full/tzdb/Europe/Sofia b/timezones/full/tzdb/Europe/Sofia new file mode 100644 index 00000000..31399f8a Binary files /dev/null and b/timezones/full/tzdb/Europe/Sofia differ diff --git a/timezones/full/tzdb/Europe/Stockholm b/timezones/full/tzdb/Europe/Stockholm new file mode 100644 index 00000000..9d785f62 Binary files /dev/null and b/timezones/full/tzdb/Europe/Stockholm differ diff --git a/timezones/full/tzdb/Europe/Tallinn b/timezones/full/tzdb/Europe/Tallinn new file mode 100644 index 00000000..77dc4b9f Binary files /dev/null and b/timezones/full/tzdb/Europe/Tallinn differ diff --git a/timezones/full/tzdb/Europe/Tirane b/timezones/full/tzdb/Europe/Tirane new file mode 100644 index 00000000..ae18e13e Binary files /dev/null and b/timezones/full/tzdb/Europe/Tirane differ diff --git a/timezones/full/tzdb/Europe/Tiraspol b/timezones/full/tzdb/Europe/Tiraspol new file mode 100644 index 00000000..d187db82 Binary files /dev/null and b/timezones/full/tzdb/Europe/Tiraspol differ diff --git a/timezones/full/tzdb/Europe/Ulyanovsk b/timezones/full/tzdb/Europe/Ulyanovsk new file mode 100644 index 00000000..47e3a061 Binary files /dev/null and b/timezones/full/tzdb/Europe/Ulyanovsk differ diff --git a/timezones/full/tzdb/Europe/Uzhgorod b/timezones/full/tzdb/Europe/Uzhgorod new file mode 100644 index 00000000..887fd07f Binary files /dev/null and b/timezones/full/tzdb/Europe/Uzhgorod differ diff --git a/timezones/full/tzdb/Europe/Vaduz b/timezones/full/tzdb/Europe/Vaduz new file mode 100644 index 00000000..a70235fa Binary files /dev/null and b/timezones/full/tzdb/Europe/Vaduz differ diff --git a/timezones/full/tzdb/Europe/Vatican b/timezones/full/tzdb/Europe/Vatican new file mode 100644 index 00000000..dc781dc7 Binary files /dev/null and b/timezones/full/tzdb/Europe/Vatican differ diff --git a/timezones/full/tzdb/Europe/Vienna b/timezones/full/tzdb/Europe/Vienna new file mode 100644 index 00000000..7b694cfe Binary files /dev/null and b/timezones/full/tzdb/Europe/Vienna differ diff --git a/timezones/full/tzdb/Europe/Vilnius b/timezones/full/tzdb/Europe/Vilnius new file mode 100644 index 00000000..3ee1d0a1 Binary files /dev/null and b/timezones/full/tzdb/Europe/Vilnius differ diff --git a/timezones/full/tzdb/Europe/Volgograd b/timezones/full/tzdb/Europe/Volgograd new file mode 100644 index 00000000..4d94f6a5 Binary files /dev/null and b/timezones/full/tzdb/Europe/Volgograd differ diff --git a/timezones/full/tzdb/Europe/Warsaw b/timezones/full/tzdb/Europe/Warsaw new file mode 100644 index 00000000..41549ca2 Binary files /dev/null and b/timezones/full/tzdb/Europe/Warsaw differ diff --git a/timezones/full/tzdb/Europe/Zagreb b/timezones/full/tzdb/Europe/Zagreb new file mode 100644 index 00000000..208f554e Binary files /dev/null and b/timezones/full/tzdb/Europe/Zagreb differ diff --git a/timezones/full/tzdb/Europe/Zaporozhye b/timezones/full/tzdb/Europe/Zaporozhye new file mode 100644 index 00000000..887fd07f Binary files /dev/null and b/timezones/full/tzdb/Europe/Zaporozhye differ diff --git a/timezones/full/tzdb/Europe/Zurich b/timezones/full/tzdb/Europe/Zurich new file mode 100644 index 00000000..a70235fa Binary files /dev/null and b/timezones/full/tzdb/Europe/Zurich differ diff --git a/timezones/full/tzdb/GB b/timezones/full/tzdb/GB new file mode 100644 index 00000000..d5e503bf Binary files /dev/null and b/timezones/full/tzdb/GB differ diff --git a/timezones/full/tzdb/GB-Eire b/timezones/full/tzdb/GB-Eire new file mode 100644 index 00000000..d5e503bf Binary files /dev/null and b/timezones/full/tzdb/GB-Eire differ diff --git a/timezones/full/tzdb/GMT b/timezones/full/tzdb/GMT new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/GMT differ diff --git a/timezones/full/tzdb/GMT+0 b/timezones/full/tzdb/GMT+0 new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/GMT+0 differ diff --git a/timezones/full/tzdb/GMT-0 b/timezones/full/tzdb/GMT-0 new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/GMT-0 differ diff --git a/timezones/full/tzdb/GMT0 b/timezones/full/tzdb/GMT0 new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/GMT0 differ diff --git a/timezones/full/tzdb/Greenwich b/timezones/full/tzdb/Greenwich new file mode 100644 index 00000000..157573b1 Binary files /dev/null and b/timezones/full/tzdb/Greenwich differ diff --git a/timezones/full/tzdb/HST b/timezones/full/tzdb/HST new file mode 100644 index 00000000..160a53e0 Binary files /dev/null and b/timezones/full/tzdb/HST differ diff --git a/timezones/full/tzdb/Hongkong b/timezones/full/tzdb/Hongkong new file mode 100644 index 00000000..1e2805fa Binary files /dev/null and b/timezones/full/tzdb/Hongkong differ diff --git a/timezones/full/tzdb/Iceland b/timezones/full/tzdb/Iceland new file mode 100644 index 00000000..8906e88c Binary files /dev/null and b/timezones/full/tzdb/Iceland differ diff --git a/timezones/full/tzdb/Indian/Antananarivo b/timezones/full/tzdb/Indian/Antananarivo new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Indian/Antananarivo differ diff --git a/timezones/full/tzdb/Indian/Chagos b/timezones/full/tzdb/Indian/Chagos new file mode 100644 index 00000000..8b8ce226 Binary files /dev/null and b/timezones/full/tzdb/Indian/Chagos differ diff --git a/timezones/full/tzdb/Indian/Christmas b/timezones/full/tzdb/Indian/Christmas new file mode 100644 index 00000000..ed687d29 Binary files /dev/null and b/timezones/full/tzdb/Indian/Christmas differ diff --git a/timezones/full/tzdb/Indian/Cocos b/timezones/full/tzdb/Indian/Cocos new file mode 100644 index 00000000..14b2ad09 Binary files /dev/null and b/timezones/full/tzdb/Indian/Cocos differ diff --git a/timezones/full/tzdb/Indian/Comoro b/timezones/full/tzdb/Indian/Comoro new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Indian/Comoro differ diff --git a/timezones/full/tzdb/Indian/Kerguelen b/timezones/full/tzdb/Indian/Kerguelen new file mode 100644 index 00000000..58a82e4e Binary files /dev/null and b/timezones/full/tzdb/Indian/Kerguelen differ diff --git a/timezones/full/tzdb/Indian/Mahe b/timezones/full/tzdb/Indian/Mahe new file mode 100644 index 00000000..58d75bc2 Binary files /dev/null and b/timezones/full/tzdb/Indian/Mahe differ diff --git a/timezones/full/tzdb/Indian/Maldives b/timezones/full/tzdb/Indian/Maldives new file mode 100644 index 00000000..58a82e4e Binary files /dev/null and b/timezones/full/tzdb/Indian/Maldives differ diff --git a/timezones/full/tzdb/Indian/Mauritius b/timezones/full/tzdb/Indian/Mauritius new file mode 100644 index 00000000..7c111348 Binary files /dev/null and b/timezones/full/tzdb/Indian/Mauritius differ diff --git a/timezones/full/tzdb/Indian/Mayotte b/timezones/full/tzdb/Indian/Mayotte new file mode 100644 index 00000000..5f4ebcb7 Binary files /dev/null and b/timezones/full/tzdb/Indian/Mayotte differ diff --git a/timezones/full/tzdb/Indian/Reunion b/timezones/full/tzdb/Indian/Reunion new file mode 100644 index 00000000..58d75bc2 Binary files /dev/null and b/timezones/full/tzdb/Indian/Reunion differ diff --git a/timezones/full/tzdb/Iran b/timezones/full/tzdb/Iran new file mode 100644 index 00000000..824acb04 Binary files /dev/null and b/timezones/full/tzdb/Iran differ diff --git a/timezones/full/tzdb/Israel b/timezones/full/tzdb/Israel new file mode 100644 index 00000000..142966dc Binary files /dev/null and b/timezones/full/tzdb/Israel differ diff --git a/timezones/full/tzdb/Jamaica b/timezones/full/tzdb/Jamaica new file mode 100644 index 00000000..be6b1b6f Binary files /dev/null and b/timezones/full/tzdb/Jamaica differ diff --git a/timezones/full/tzdb/Japan b/timezones/full/tzdb/Japan new file mode 100644 index 00000000..cf1dab28 Binary files /dev/null and b/timezones/full/tzdb/Japan differ diff --git a/timezones/full/tzdb/Kwajalein b/timezones/full/tzdb/Kwajalein new file mode 100644 index 00000000..9416d522 Binary files /dev/null and b/timezones/full/tzdb/Kwajalein differ diff --git a/timezones/full/tzdb/Libya b/timezones/full/tzdb/Libya new file mode 100644 index 00000000..e0c89971 Binary files /dev/null and b/timezones/full/tzdb/Libya differ diff --git a/timezones/full/tzdb/MET b/timezones/full/tzdb/MET new file mode 100644 index 00000000..4743eae8 Binary files /dev/null and b/timezones/full/tzdb/MET differ diff --git a/timezones/full/tzdb/MST b/timezones/full/tzdb/MST new file mode 100644 index 00000000..a0953d1e Binary files /dev/null and b/timezones/full/tzdb/MST differ diff --git a/timezones/full/tzdb/MST7MDT b/timezones/full/tzdb/MST7MDT new file mode 100644 index 00000000..d0625e06 Binary files /dev/null and b/timezones/full/tzdb/MST7MDT differ diff --git a/timezones/full/tzdb/Mexico/BajaNorte b/timezones/full/tzdb/Mexico/BajaNorte new file mode 100644 index 00000000..4856a9cd Binary files /dev/null and b/timezones/full/tzdb/Mexico/BajaNorte differ diff --git a/timezones/full/tzdb/Mexico/BajaSur b/timezones/full/tzdb/Mexico/BajaSur new file mode 100644 index 00000000..ea5df0ad Binary files /dev/null and b/timezones/full/tzdb/Mexico/BajaSur differ diff --git a/timezones/full/tzdb/Mexico/General b/timezones/full/tzdb/Mexico/General new file mode 100644 index 00000000..26ea20d4 Binary files /dev/null and b/timezones/full/tzdb/Mexico/General differ diff --git a/timezones/full/tzdb/NZ b/timezones/full/tzdb/NZ new file mode 100644 index 00000000..a44d70ae Binary files /dev/null and b/timezones/full/tzdb/NZ differ diff --git a/timezones/full/tzdb/NZ-CHAT b/timezones/full/tzdb/NZ-CHAT new file mode 100644 index 00000000..4e4956b4 Binary files /dev/null and b/timezones/full/tzdb/NZ-CHAT differ diff --git a/timezones/full/tzdb/Navajo b/timezones/full/tzdb/Navajo new file mode 100644 index 00000000..690eb0ae Binary files /dev/null and b/timezones/full/tzdb/Navajo differ diff --git a/timezones/full/tzdb/PRC b/timezones/full/tzdb/PRC new file mode 100644 index 00000000..d6b66984 Binary files /dev/null and b/timezones/full/tzdb/PRC differ diff --git a/timezones/full/tzdb/PST8PDT b/timezones/full/tzdb/PST8PDT new file mode 100644 index 00000000..4bf8a908 Binary files /dev/null and b/timezones/full/tzdb/PST8PDT differ diff --git a/timezones/full/tzdb/Pacific/Apia b/timezones/full/tzdb/Pacific/Apia new file mode 100644 index 00000000..4f719385 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Apia differ diff --git a/timezones/full/tzdb/Pacific/Auckland b/timezones/full/tzdb/Pacific/Auckland new file mode 100644 index 00000000..a44d70ae Binary files /dev/null and b/timezones/full/tzdb/Pacific/Auckland differ diff --git a/timezones/full/tzdb/Pacific/Bougainville b/timezones/full/tzdb/Pacific/Bougainville new file mode 100644 index 00000000..7c667093 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Bougainville differ diff --git a/timezones/full/tzdb/Pacific/Chatham b/timezones/full/tzdb/Pacific/Chatham new file mode 100644 index 00000000..4e4956b4 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Chatham differ diff --git a/timezones/full/tzdb/Pacific/Chuuk b/timezones/full/tzdb/Pacific/Chuuk new file mode 100644 index 00000000..5d8fc3a1 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Chuuk differ diff --git a/timezones/full/tzdb/Pacific/Easter b/timezones/full/tzdb/Pacific/Easter new file mode 100644 index 00000000..c9536d07 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Easter differ diff --git a/timezones/full/tzdb/Pacific/Efate b/timezones/full/tzdb/Pacific/Efate new file mode 100644 index 00000000..1a54fdbc Binary files /dev/null and b/timezones/full/tzdb/Pacific/Efate differ diff --git a/timezones/full/tzdb/Pacific/Enderbury b/timezones/full/tzdb/Pacific/Enderbury new file mode 100644 index 00000000..4533c67e Binary files /dev/null and b/timezones/full/tzdb/Pacific/Enderbury differ diff --git a/timezones/full/tzdb/Pacific/Fakaofo b/timezones/full/tzdb/Pacific/Fakaofo new file mode 100644 index 00000000..b7b30213 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Fakaofo differ diff --git a/timezones/full/tzdb/Pacific/Fiji b/timezones/full/tzdb/Pacific/Fiji new file mode 100644 index 00000000..610b850b Binary files /dev/null and b/timezones/full/tzdb/Pacific/Fiji differ diff --git a/timezones/full/tzdb/Pacific/Funafuti b/timezones/full/tzdb/Pacific/Funafuti new file mode 100644 index 00000000..6bc21682 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Funafuti differ diff --git a/timezones/full/tzdb/Pacific/Galapagos b/timezones/full/tzdb/Pacific/Galapagos new file mode 100644 index 00000000..a9403eca Binary files /dev/null and b/timezones/full/tzdb/Pacific/Galapagos differ diff --git a/timezones/full/tzdb/Pacific/Gambier b/timezones/full/tzdb/Pacific/Gambier new file mode 100644 index 00000000..ddfc34ff Binary files /dev/null and b/timezones/full/tzdb/Pacific/Gambier differ diff --git a/timezones/full/tzdb/Pacific/Guadalcanal b/timezones/full/tzdb/Pacific/Guadalcanal new file mode 100644 index 00000000..720c6790 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Guadalcanal differ diff --git a/timezones/full/tzdb/Pacific/Guam b/timezones/full/tzdb/Pacific/Guam new file mode 100644 index 00000000..bf9a2d95 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Guam differ diff --git a/timezones/full/tzdb/Pacific/Honolulu b/timezones/full/tzdb/Pacific/Honolulu new file mode 100644 index 00000000..40e3d492 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Honolulu differ diff --git a/timezones/full/tzdb/Pacific/Johnston b/timezones/full/tzdb/Pacific/Johnston new file mode 100644 index 00000000..40e3d492 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Johnston differ diff --git a/timezones/full/tzdb/Pacific/Kanton b/timezones/full/tzdb/Pacific/Kanton new file mode 100644 index 00000000..4533c67e Binary files /dev/null and b/timezones/full/tzdb/Pacific/Kanton differ diff --git a/timezones/full/tzdb/Pacific/Kiritimati b/timezones/full/tzdb/Pacific/Kiritimati new file mode 100644 index 00000000..2f676d3b Binary files /dev/null and b/timezones/full/tzdb/Pacific/Kiritimati differ diff --git a/timezones/full/tzdb/Pacific/Kosrae b/timezones/full/tzdb/Pacific/Kosrae new file mode 100644 index 00000000..f5d58242 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Kosrae differ diff --git a/timezones/full/tzdb/Pacific/Kwajalein b/timezones/full/tzdb/Pacific/Kwajalein new file mode 100644 index 00000000..9416d522 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Kwajalein differ diff --git a/timezones/full/tzdb/Pacific/Majuro b/timezones/full/tzdb/Pacific/Majuro new file mode 100644 index 00000000..6bc21682 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Majuro differ diff --git a/timezones/full/tzdb/Pacific/Marquesas b/timezones/full/tzdb/Pacific/Marquesas new file mode 100644 index 00000000..6ea24b72 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Marquesas differ diff --git a/timezones/full/tzdb/Pacific/Midway b/timezones/full/tzdb/Pacific/Midway new file mode 100644 index 00000000..001289ce Binary files /dev/null and b/timezones/full/tzdb/Pacific/Midway differ diff --git a/timezones/full/tzdb/Pacific/Nauru b/timezones/full/tzdb/Pacific/Nauru new file mode 100644 index 00000000..ae13aac7 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Nauru differ diff --git a/timezones/full/tzdb/Pacific/Niue b/timezones/full/tzdb/Pacific/Niue new file mode 100644 index 00000000..be874e24 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Niue differ diff --git a/timezones/full/tzdb/Pacific/Norfolk b/timezones/full/tzdb/Pacific/Norfolk new file mode 100644 index 00000000..4d6f8693 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Norfolk differ diff --git a/timezones/full/tzdb/Pacific/Noumea b/timezones/full/tzdb/Pacific/Noumea new file mode 100644 index 00000000..693bac8e Binary files /dev/null and b/timezones/full/tzdb/Pacific/Noumea differ diff --git a/timezones/full/tzdb/Pacific/Pago_Pago b/timezones/full/tzdb/Pacific/Pago_Pago new file mode 100644 index 00000000..001289ce Binary files /dev/null and b/timezones/full/tzdb/Pacific/Pago_Pago differ diff --git a/timezones/full/tzdb/Pacific/Palau b/timezones/full/tzdb/Pacific/Palau new file mode 100644 index 00000000..bc8eb7a5 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Palau differ diff --git a/timezones/full/tzdb/Pacific/Pitcairn b/timezones/full/tzdb/Pacific/Pitcairn new file mode 100644 index 00000000..8a4ba4d3 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Pitcairn differ diff --git a/timezones/full/tzdb/Pacific/Pohnpei b/timezones/full/tzdb/Pacific/Pohnpei new file mode 100644 index 00000000..720c6790 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Pohnpei differ diff --git a/timezones/full/tzdb/Pacific/Ponape b/timezones/full/tzdb/Pacific/Ponape new file mode 100644 index 00000000..720c6790 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Ponape differ diff --git a/timezones/full/tzdb/Pacific/Port_Moresby b/timezones/full/tzdb/Pacific/Port_Moresby new file mode 100644 index 00000000..5d8fc3a1 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Port_Moresby differ diff --git a/timezones/full/tzdb/Pacific/Rarotonga b/timezones/full/tzdb/Pacific/Rarotonga new file mode 100644 index 00000000..101f11a9 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Rarotonga differ diff --git a/timezones/full/tzdb/Pacific/Saipan b/timezones/full/tzdb/Pacific/Saipan new file mode 100644 index 00000000..bf9a2d95 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Saipan differ diff --git a/timezones/full/tzdb/Pacific/Samoa b/timezones/full/tzdb/Pacific/Samoa new file mode 100644 index 00000000..001289ce Binary files /dev/null and b/timezones/full/tzdb/Pacific/Samoa differ diff --git a/timezones/full/tzdb/Pacific/Tahiti b/timezones/full/tzdb/Pacific/Tahiti new file mode 100644 index 00000000..50a064fa Binary files /dev/null and b/timezones/full/tzdb/Pacific/Tahiti differ diff --git a/timezones/full/tzdb/Pacific/Tarawa b/timezones/full/tzdb/Pacific/Tarawa new file mode 100644 index 00000000..6bc21682 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Tarawa differ diff --git a/timezones/full/tzdb/Pacific/Tongatapu b/timezones/full/tzdb/Pacific/Tongatapu new file mode 100644 index 00000000..d7340106 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Tongatapu differ diff --git a/timezones/full/tzdb/Pacific/Truk b/timezones/full/tzdb/Pacific/Truk new file mode 100644 index 00000000..5d8fc3a1 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Truk differ diff --git a/timezones/full/tzdb/Pacific/Wake b/timezones/full/tzdb/Pacific/Wake new file mode 100644 index 00000000..6bc21682 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Wake differ diff --git a/timezones/full/tzdb/Pacific/Wallis b/timezones/full/tzdb/Pacific/Wallis new file mode 100644 index 00000000..6bc21682 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Wallis differ diff --git a/timezones/full/tzdb/Pacific/Yap b/timezones/full/tzdb/Pacific/Yap new file mode 100644 index 00000000..5d8fc3a1 Binary files /dev/null and b/timezones/full/tzdb/Pacific/Yap differ diff --git a/timezones/full/tzdb/Poland b/timezones/full/tzdb/Poland new file mode 100644 index 00000000..41549ca2 Binary files /dev/null and b/timezones/full/tzdb/Poland differ diff --git a/timezones/full/tzdb/Portugal b/timezones/full/tzdb/Portugal new file mode 100644 index 00000000..ea5c32a7 Binary files /dev/null and b/timezones/full/tzdb/Portugal differ diff --git a/timezones/full/tzdb/ROC b/timezones/full/tzdb/ROC new file mode 100644 index 00000000..35d89d03 Binary files /dev/null and b/timezones/full/tzdb/ROC differ diff --git a/timezones/full/tzdb/ROK b/timezones/full/tzdb/ROK new file mode 100644 index 00000000..1755147f Binary files /dev/null and b/timezones/full/tzdb/ROK differ diff --git a/timezones/full/tzdb/Singapore b/timezones/full/tzdb/Singapore new file mode 100644 index 00000000..dbbdea3c Binary files /dev/null and b/timezones/full/tzdb/Singapore differ diff --git a/timezones/full/tzdb/SystemV/AST4 b/timezones/full/tzdb/SystemV/AST4 new file mode 100644 index 00000000..7226b7b0 Binary files /dev/null and b/timezones/full/tzdb/SystemV/AST4 differ diff --git a/timezones/full/tzdb/SystemV/AST4ADT b/timezones/full/tzdb/SystemV/AST4ADT new file mode 100644 index 00000000..f0e5447d Binary files /dev/null and b/timezones/full/tzdb/SystemV/AST4ADT differ diff --git a/timezones/full/tzdb/SystemV/CST6 b/timezones/full/tzdb/SystemV/CST6 new file mode 100644 index 00000000..c9590d7d Binary files /dev/null and b/timezones/full/tzdb/SystemV/CST6 differ diff --git a/timezones/full/tzdb/SystemV/CST6CDT b/timezones/full/tzdb/SystemV/CST6CDT new file mode 100644 index 00000000..4e132171 Binary files /dev/null and b/timezones/full/tzdb/SystemV/CST6CDT differ diff --git a/timezones/full/tzdb/SystemV/EST5 b/timezones/full/tzdb/SystemV/EST5 new file mode 100644 index 00000000..9154643f Binary files /dev/null and b/timezones/full/tzdb/SystemV/EST5 differ diff --git a/timezones/full/tzdb/SystemV/EST5EDT b/timezones/full/tzdb/SystemV/EST5EDT new file mode 100644 index 00000000..c3d91795 Binary files /dev/null and b/timezones/full/tzdb/SystemV/EST5EDT differ diff --git a/timezones/full/tzdb/SystemV/HST10 b/timezones/full/tzdb/SystemV/HST10 new file mode 100644 index 00000000..160a53e0 Binary files /dev/null and b/timezones/full/tzdb/SystemV/HST10 differ diff --git a/timezones/full/tzdb/SystemV/MST7 b/timezones/full/tzdb/SystemV/MST7 new file mode 100644 index 00000000..60f5f340 Binary files /dev/null and b/timezones/full/tzdb/SystemV/MST7 differ diff --git a/timezones/full/tzdb/SystemV/MST7MDT b/timezones/full/tzdb/SystemV/MST7MDT new file mode 100644 index 00000000..8203235a Binary files /dev/null and b/timezones/full/tzdb/SystemV/MST7MDT differ diff --git a/timezones/full/tzdb/SystemV/PST8 b/timezones/full/tzdb/SystemV/PST8 new file mode 100644 index 00000000..9bdc2283 Binary files /dev/null and b/timezones/full/tzdb/SystemV/PST8 differ diff --git a/timezones/full/tzdb/SystemV/PST8PDT b/timezones/full/tzdb/SystemV/PST8PDT new file mode 100644 index 00000000..36a1f5e5 Binary files /dev/null and b/timezones/full/tzdb/SystemV/PST8PDT differ diff --git a/timezones/full/tzdb/SystemV/YST9 b/timezones/full/tzdb/SystemV/YST9 new file mode 100644 index 00000000..9bdc2283 Binary files /dev/null and b/timezones/full/tzdb/SystemV/YST9 differ diff --git a/timezones/full/tzdb/SystemV/YST9YDT b/timezones/full/tzdb/SystemV/YST9YDT new file mode 100644 index 00000000..7daa4e09 Binary files /dev/null and b/timezones/full/tzdb/SystemV/YST9YDT differ diff --git a/timezones/full/tzdb/Turkey b/timezones/full/tzdb/Turkey new file mode 100644 index 00000000..4f72a291 Binary files /dev/null and b/timezones/full/tzdb/Turkey differ diff --git a/timezones/full/tzdb/UCT b/timezones/full/tzdb/UCT new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/UCT differ diff --git a/timezones/full/tzdb/US/Alaska b/timezones/full/tzdb/US/Alaska new file mode 100644 index 00000000..7daa4e09 Binary files /dev/null and b/timezones/full/tzdb/US/Alaska differ diff --git a/timezones/full/tzdb/US/Aleutian b/timezones/full/tzdb/US/Aleutian new file mode 100644 index 00000000..77d77403 Binary files /dev/null and b/timezones/full/tzdb/US/Aleutian differ diff --git a/timezones/full/tzdb/US/Arizona b/timezones/full/tzdb/US/Arizona new file mode 100644 index 00000000..60f5f340 Binary files /dev/null and b/timezones/full/tzdb/US/Arizona differ diff --git a/timezones/full/tzdb/US/Central b/timezones/full/tzdb/US/Central new file mode 100644 index 00000000..4e132171 Binary files /dev/null and b/timezones/full/tzdb/US/Central differ diff --git a/timezones/full/tzdb/US/East-Indiana b/timezones/full/tzdb/US/East-Indiana new file mode 100644 index 00000000..407913fd Binary files /dev/null and b/timezones/full/tzdb/US/East-Indiana differ diff --git a/timezones/full/tzdb/US/Eastern b/timezones/full/tzdb/US/Eastern new file mode 100644 index 00000000..c3d91795 Binary files /dev/null and b/timezones/full/tzdb/US/Eastern differ diff --git a/timezones/full/tzdb/US/Hawaii b/timezones/full/tzdb/US/Hawaii new file mode 100644 index 00000000..40e3d492 Binary files /dev/null and b/timezones/full/tzdb/US/Hawaii differ diff --git a/timezones/full/tzdb/US/Indiana-Starke b/timezones/full/tzdb/US/Indiana-Starke new file mode 100644 index 00000000..2feb547a Binary files /dev/null and b/timezones/full/tzdb/US/Indiana-Starke differ diff --git a/timezones/full/tzdb/US/Michigan b/timezones/full/tzdb/US/Michigan new file mode 100644 index 00000000..5714e0e9 Binary files /dev/null and b/timezones/full/tzdb/US/Michigan differ diff --git a/timezones/full/tzdb/US/Mountain b/timezones/full/tzdb/US/Mountain new file mode 100644 index 00000000..690eb0ae Binary files /dev/null and b/timezones/full/tzdb/US/Mountain differ diff --git a/timezones/full/tzdb/US/Pacific b/timezones/full/tzdb/US/Pacific new file mode 100644 index 00000000..36a1f5e5 Binary files /dev/null and b/timezones/full/tzdb/US/Pacific differ diff --git a/timezones/full/tzdb/US/Pacific-New b/timezones/full/tzdb/US/Pacific-New new file mode 100644 index 00000000..36a1f5e5 Binary files /dev/null and b/timezones/full/tzdb/US/Pacific-New differ diff --git a/timezones/full/tzdb/US/Samoa b/timezones/full/tzdb/US/Samoa new file mode 100644 index 00000000..001289ce Binary files /dev/null and b/timezones/full/tzdb/US/Samoa differ diff --git a/timezones/full/tzdb/UTC b/timezones/full/tzdb/UTC new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/UTC differ diff --git a/timezones/full/tzdb/Universal b/timezones/full/tzdb/Universal new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/Universal differ diff --git a/timezones/full/tzdb/W-SU b/timezones/full/tzdb/W-SU new file mode 100644 index 00000000..c8fb96ba Binary files /dev/null and b/timezones/full/tzdb/W-SU differ diff --git a/timezones/full/tzdb/WET b/timezones/full/tzdb/WET new file mode 100644 index 00000000..c91e4972 Binary files /dev/null and b/timezones/full/tzdb/WET differ diff --git a/timezones/full/tzdb/Zulu b/timezones/full/tzdb/Zulu new file mode 100644 index 00000000..00841a62 Binary files /dev/null and b/timezones/full/tzdb/Zulu differ