diff --git a/README.md b/README.md index 9fcab20db..0a7819698 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 000000000..01cd8885e --- /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 257d9eed0..a354a0483 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 84d0373e5..808a8ad69 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 abe8c64da..e8329d0c7 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 000000000..51efdc955 --- /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 1c324e7cd..63b890610 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 000000000..efd3cf1ac --- /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 000000000..7a8fbec98 --- /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 956115064..f47d59a80 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 45f8ee6ba..6e913923d 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 c5845a6ee..33b0f06c0 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 000000000..4e3b03617 --- /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 000000000..2102c4ecc --- /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 000000000..00ba207f0 --- /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 000000000..8906e88c8 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 000000000..8906e88c8 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 000000000..5f4ebcb7f 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 000000000..2718b91f3 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 000000000..5f4ebcb7f 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 000000000..5f4ebcb7f 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 000000000..8906e88c8 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 000000000..3d7a71ba0 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 000000000..8906e88c8 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 000000000..0da1d1e21 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 000000000..651e5cf67 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 000000000..3d7a71ba0 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 000000000..651e5cf67 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 000000000..4b991dfc3 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 000000000..def00655d 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 000000000..555131658 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 000000000..8906e88c8 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 000000000..8906e88c8 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 000000000..5f4ebcb7f 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 000000000..5f4ebcb7f 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 000000000..3d7a71ba0 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 000000000..c715a83fd 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 000000000..8906e88c8 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 000000000..651e5cf67 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 000000000..651e5cf67 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 000000000..bada0638f 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 000000000..0aba9ffd8 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 000000000..5f4ebcb7f 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 000000000..3f8e44b8a 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 000000000..651e5cf67 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 000000000..3d7a71ba0 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 000000000..3d7a71ba0 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 000000000..3d7a71ba0 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 000000000..8906e88c8 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 000000000..3d7a71ba0 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 000000000..651e5cf67 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 000000000..651e5cf67 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 000000000..3d7a71ba0 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 000000000..651e5cf67 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 000000000..bada0638f 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 000000000..bada0638f 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 000000000..5f4ebcb7f 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 000000000..837780922 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 000000000..5f4ebcb7f 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 000000000..ecbc0966d 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 000000000..3d7a71ba0 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 000000000..8906e88c8 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 000000000..8906e88c8 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 000000000..3d7a71ba0 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 000000000..5190a0226 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 000000000..8906e88c8 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 000000000..e0c89971a 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 000000000..e41472343 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 000000000..0edc52b9b 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 000000000..77d774034 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 000000000..7daa4e090 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 000000000..7226b7b08 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 000000000..7226b7b08 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 000000000..f66c9f79d 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 000000000..d6f999b86 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 000000000..1dcc8d854 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 000000000..1dcc8d854 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 000000000..35a52e53d 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 000000000..b275f27c0 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 000000000..23fca1220 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 000000000..691c56978 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 000000000..991d1fae6 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 000000000..58863e043 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 000000000..7eba33c1c 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 000000000..0a81cbddf 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 000000000..10556d5d8 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 000000000..e03175027 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 000000000..7226b7b08 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 000000000..24fdc9b2e 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 000000000..9154643f4 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 000000000..77d774034 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 000000000..7969e3076 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 000000000..9422becd2 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 000000000..cb35f9867 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 000000000..e0d7653c6 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 000000000..c9590d7dd 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 000000000..7226b7b08 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 000000000..fca97207b 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 000000000..85b903333 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 000000000..8203235a4 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 000000000..d6f999b86 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 000000000..1ce48caf5 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 000000000..6855e4e9f 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 000000000..b0a331267 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 000000000..8dbe6ff74 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 000000000..1dcc8d854 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 000000000..cd49f0534 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 000000000..9154643f4 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 000000000..4e1321711 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 000000000..c69364825 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 000000000..926429b38 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 000000000..9154643f4 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 000000000..35a52e53d 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 000000000..08f0128ee 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 000000000..60f5f340e 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 000000000..c09a87558 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 000000000..7226b7b08 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 000000000..77e82c68c 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 000000000..07e4c5f4a 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 000000000..761d1d9af 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 000000000..690eb0ae2 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 000000000..5714e0e9f 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 000000000..7226b7b08 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 000000000..ade7dab4a 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 000000000..7da4b98fe 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 000000000..43484117e 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 000000000..4856a9cd5 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 000000000..2a49c6c50 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 000000000..407913fde 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 000000000..092e40d70 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 000000000..9cef5c318 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 000000000..c7610fc27 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 000000000..f0e5447db 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 000000000..c404eb5f7 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 000000000..7226b7b08 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 000000000..7226b7b08 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 000000000..8aa8e588e 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 000000000..381ae6c46 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 000000000..bcc66881c 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 000000000..3c63d9c9c 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 000000000..6f57b932a 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 000000000..571f04b3f 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 000000000..407913fde 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 000000000..2feb547a9 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 000000000..c1fce00b2 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 000000000..c912e9a10 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 000000000..ad93bd9af 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 000000000..67546d09d 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 000000000..a65b34410 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 000000000..3019c8cf1 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 000000000..407913fde 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 000000000..e02ec9405 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 000000000..5bc1ede43 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 000000000..be6b1b6f1 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 000000000..b275f27c0 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 000000000..5660bbf56 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 000000000..17ed17eb1 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 000000000..8851dd879 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 000000000..2feb547a9 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 000000000..7226b7b08 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 000000000..68ddaae76 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 000000000..b643c5517 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 000000000..36a1f5e57 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 000000000..17ed17eb1 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 000000000..7226b7b08 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 000000000..dbb8d57d9 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 000000000..86ef76bf2 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 000000000..59c952ebc 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 000000000..7226b7b08 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 000000000..25c0232d9 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 000000000..a8141f622 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 000000000..ea5df0ad1 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 000000000..691c56978 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 000000000..6cf73427c 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 000000000..0967c4355 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 000000000..922f9a75f 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 000000000..26ea20d44 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 000000000..91622d2f2 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 000000000..9bf656db5 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 000000000..c6ee2c955 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 000000000..93a8a0ff2 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 000000000..3b580b2a4 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 000000000..7226b7b08 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 000000000..3b580b2a4 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 000000000..c3d91795b 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 000000000..3b580b2a4 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 000000000..7c464cffb 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 000000000..9e74745ca 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 000000000..6270db710 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 000000000..1edd1b3ed 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 000000000..b78971598 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 000000000..c7610fc27 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 000000000..2fd3288ff 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 000000000..9154643f4 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 000000000..5bc1ede43 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 000000000..24f925a2d 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 000000000..60f5f340e 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 000000000..0bc90725b 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 000000000..7226b7b08 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 000000000..fb5185ca6 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 000000000..7f8047d93 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 000000000..7226b7b08 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 000000000..3a0fbecdc 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 000000000..36c1a6832 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 000000000..d34aa3d0b 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 000000000..305abcb8a 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 000000000..a3f8217a5 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 000000000..b5bbe266a 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 000000000..fb5185ca6 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 000000000..35a52e53d 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 000000000..4856a9cd5 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 000000000..f81d14420 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 000000000..3ede0d507 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 000000000..3e0785086 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 000000000..a16da2c4d 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 000000000..fbc552458 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 000000000..690eb0ae2 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 000000000..d77f33e82 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 000000000..7226b7b08 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 000000000..65563712a 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 000000000..7226b7b08 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 000000000..7226b7b08 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 000000000..7226b7b08 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 000000000..7226b7b08 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 000000000..bdbb49448 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 000000000..38036a328 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 000000000..d96b690c4 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 000000000..3b580b2a4 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 000000000..4856a9cd5 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 000000000..3b580b2a4 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 000000000..7226b7b08 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 000000000..b1c8ae7d9 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 000000000..7226b7b08 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 000000000..40baa9aba 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 000000000..36c1a6832 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 000000000..96d85a4f0 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 000000000..ade7dab4a 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 000000000..0485a5aca 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 000000000..66f146862 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 000000000..5d8fc3a1b 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 000000000..14d1a2ad2 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 000000000..edf9782a9 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 000000000..a44d70ae0 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 000000000..d292fe644 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 000000000..2733b8883 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 000000000..a44d70ae0 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 000000000..01c47ccb8 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 000000000..3e55b2ebd 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 000000000..830ac0d30 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 000000000..9d785f626 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 000000000..01c47ccb8 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 000000000..d02c17c53 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 000000000..00db1b687 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 000000000..d4faa3fb2 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 000000000..9fcb34d8e 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 000000000..449edec49 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 000000000..9a480447c 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 000000000..9a480447c 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 000000000..3f0d7f85e 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 000000000..4e756083c 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 000000000..7409d7498 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 000000000..48495a343 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 000000000..ed687d298 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 000000000..80cc5faee 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 000000000..efcdcb43b 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 000000000..250f72078 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 000000000..59bc6e40b 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 000000000..00bc80a65 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 000000000..1ce6750ec 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 000000000..7ed1e4607 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 000000000..d6b66984a 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 000000000..d6b66984a 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 000000000..3eeb1b72b 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 000000000..28136808b 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 000000000..bd1624de5 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 000000000..28136808b 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 000000000..bb7be9f3a 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 000000000..58d75bc26 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 000000000..26bef1236 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 000000000..0e789e162 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 000000000..0f47b4ce1 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 000000000..d6b66984a 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 000000000..e53c58b16 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 000000000..86e21b0f5 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 000000000..1e2805fae 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 000000000..6e08a2612 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 000000000..da3f54590 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 000000000..4f72a2917 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 000000000..c9752d2f2 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 000000000..7c22f539d 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 000000000..142966dc1 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 000000000..660ce4cf6 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 000000000..04a04fca2 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 000000000..e56d5afda 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 000000000..69ff7f6fb 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 000000000..3a0d330ff 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 000000000..3a0d330ff 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 000000000..dc4c3d563 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 000000000..00bc80a65 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 000000000..b22f32fd8 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 000000000..dbbdea3c8 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 000000000..59bc6e40b 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 000000000..01c47ccb8 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 000000000..db7942773 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 000000000..db7942773 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 000000000..f92dfec31 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 000000000..5990010b6 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 000000000..3c3584e09 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 000000000..58d75bc26 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 000000000..3ec2f2276 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 000000000..c54b1edbb 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 000000000..8b9563111 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 000000000..f836ba4a0 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 000000000..899d91309 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 000000000..ed687d298 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 000000000..285bed2c6 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 000000000..57240cf89 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 000000000..7409d7498 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 000000000..fbc6b0179 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 000000000..6a355d3d8 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 000000000..14b2ad09e 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 000000000..01c47ccb8 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 000000000..86e21b0f5 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 000000000..908d3c4fe 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 000000000..c5f3047d5 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 000000000..1755147fa 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 000000000..d6b66984a 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 000000000..dbbdea3c8 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 000000000..6b7d46935 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 000000000..35d89d036 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 000000000..ba43f2f10 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 000000000..a8f6b2d9b 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 000000000..824acb042 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 000000000..142966dc1 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 000000000..0edc72cfe 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 000000000..0edc72cfe 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 000000000..cf1dab283 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 000000000..5ad9bfa8e 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 000000000..5990010b6 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 000000000..6f5d3a15a 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 000000000..6f5d3a15a 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 000000000..69ff7f6fb 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 000000000..7c13e6c03 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 000000000..ed687d298 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 000000000..4c579942e 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 000000000..88c8eb350 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 000000000..14b2ad09e 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 000000000..2a73f78ea 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 000000000..6dd5edadb 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 000000000..ddd4f6279 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 000000000..e7794064e 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 000000000..a6acef264 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 000000000..714c46e2e 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 000000000..985f24d2a 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 000000000..985f24d2a 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 000000000..9d785f626 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 000000000..90b33012e 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 000000000..8906e88c8 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 000000000..7fa5f4683 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 000000000..8906e88c8 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 000000000..1a4c8ea86 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 000000000..eaeb769fb 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 000000000..7fd993571 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 000000000..2f8503058 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 000000000..1088a384d 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 000000000..eaeb769fb 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 000000000..07e05784e 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 000000000..f3f51a819 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 000000000..42e6deb96 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 000000000..07e05784e 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 000000000..be6b368e9 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 000000000..2b676f64f 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 000000000..be6b368e9 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 000000000..bfba7fa6a 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 000000000..eaeb769fb 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 000000000..f3f51a819 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 000000000..f1c1a4e5c 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 000000000..2f8503058 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 000000000..7fd993571 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 000000000..eaeb769fb 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 000000000..07e05784e 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 000000000..bfba7fa6a 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 000000000..f1c1a4e5c 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 000000000..1088a384d 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 000000000..fb5185ca6 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 000000000..9e74745ca 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 000000000..a16da2c4d 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 000000000..59c952ebc 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 000000000..b6cedc800 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 000000000..592e6c2d8 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 000000000..3c63d9c9c 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 000000000..36c1a6832 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 000000000..3b580b2a4 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 000000000..ade7dab4a 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 000000000..65563712a 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 000000000..b1c8ae7d9 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 000000000..a3f8217a5 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 000000000..40baa9aba 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 000000000..3ede0d507 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 000000000..c9536d077 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 000000000..6f57b932a 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 000000000..10b24919d 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 000000000..3ae969114 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 000000000..c4641055e 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 000000000..4b991dfc3 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 000000000..8322dcac6 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 000000000..157573b1d 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 000000000..157573b1d 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 000000000..98d5dcf91 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 000000000..ecb287e66 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 000000000..e94141297 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 000000000..9c95bd073 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 000000000..6d5ce3db7 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 000000000..5ef7be71f 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 000000000..75f16216f 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 000000000..589990ae8 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 000000000..fcb60ca24 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 000000000..c0427a40e 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 000000000..9bdc2283c 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 000000000..ca7a81f65 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 000000000..157573b1d 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 000000000..cb45601c9 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 000000000..11d988e10 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 000000000..f4c5d5cc2 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 000000000..cd397b02c 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 000000000..8fad7c6b0 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 000000000..a595e60ee 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 000000000..97b44a9ba 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 000000000..4eb17ff00 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 000000000..13aef80cb 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 000000000..83a281695 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 000000000..79a983e54 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 000000000..e136690e1 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 000000000..bc70fe416 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 000000000..d18cedd52 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 000000000..157573b1d 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 000000000..157573b1d 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 000000000..00841a622 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 000000000..00841a622 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 000000000..00841a622 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 000000000..00841a622 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 000000000..0a3cf54e7 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 000000000..41eb8e5ab 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 000000000..049dedfb8 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 000000000..c90229701 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 000000000..d5e503bf1 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 000000000..208f554e0 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 000000000..9d785f626 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 000000000..a1018199d 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 000000000..0a3cf54e7 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 000000000..7a66c4d87 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 000000000..7123e9f9d 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 000000000..a70235fa2 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 000000000..d187db820 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 000000000..9d785f626 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 000000000..8322dcac6 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 000000000..ebe565215 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 000000000..d5e503bf1 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 000000000..eaab2d0ce 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 000000000..d5e503bf1 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 000000000..4f72a2917 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 000000000..d5e503bf1 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 000000000..15a16c9aa 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 000000000..887fd07ff 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 000000000..889503887 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 000000000..887fd07ff 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 000000000..ea5c32a7c 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 000000000..208f554e0 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 000000000..d5e503bf1 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 000000000..0a3cf54e7 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 000000000..96e15da72 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 000000000..f5454f789 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 000000000..eaab2d0ce 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 000000000..780c3e4c7 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 000000000..85967d525 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 000000000..c8fb96bab 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 000000000..3ec2f2276 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 000000000..9d785f626 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 000000000..85967d525 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 000000000..208f554e0 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 000000000..a1018199d 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 000000000..bd84a98b3 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 000000000..dc781dc7d 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 000000000..b43de7eb6 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 000000000..dc781dc7d 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 000000000..208f554e0 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 000000000..40d63eded 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 000000000..47d5f6ee3 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 000000000..208f554e0 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 000000000..31399f8a3 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 000000000..9d785f626 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 000000000..77dc4b9fa 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 000000000..ae18e13e9 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 000000000..d187db820 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 000000000..47e3a0616 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 000000000..887fd07ff 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 000000000..a70235fa2 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 000000000..dc781dc7d 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 000000000..7b694cfed 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 000000000..3ee1d0a1c 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 000000000..4d94f6a57 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 000000000..41549ca23 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 000000000..208f554e0 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 000000000..887fd07ff 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 000000000..a70235fa2 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 000000000..d5e503bf1 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 000000000..d5e503bf1 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 000000000..157573b1d 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 000000000..157573b1d 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 000000000..157573b1d 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 000000000..157573b1d 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 000000000..157573b1d 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 000000000..160a53e04 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 000000000..1e2805fae 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 000000000..8906e88c8 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 000000000..5f4ebcb7f 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 000000000..8b8ce226b 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 000000000..ed687d298 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 000000000..14b2ad09e 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 000000000..5f4ebcb7f 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 000000000..58a82e4eb 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 000000000..58d75bc26 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 000000000..58a82e4eb 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 000000000..7c1113488 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 000000000..5f4ebcb7f 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 000000000..58d75bc26 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 000000000..824acb042 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 000000000..142966dc1 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 000000000..be6b1b6f1 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 000000000..cf1dab283 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 000000000..9416d522d 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 000000000..e0c89971a 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 000000000..4743eae88 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 000000000..a0953d1e7 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 000000000..d0625e066 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 000000000..4856a9cd5 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 000000000..ea5df0ad1 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 000000000..26ea20d44 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 000000000..a44d70ae0 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 000000000..4e4956b47 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 000000000..690eb0ae2 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 000000000..d6b66984a 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 000000000..4bf8a908a 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 000000000..4f719385e 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 000000000..a44d70ae0 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 000000000..7c667093c 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 000000000..4e4956b47 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 000000000..5d8fc3a1b 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 000000000..c9536d077 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 000000000..1a54fdbc8 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 000000000..4533c67ea 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 000000000..b7b30213e 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 000000000..610b850b1 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 000000000..6bc216823 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 000000000..a9403eca4 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 000000000..ddfc34ffc 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 000000000..720c67901 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 000000000..bf9a2d955 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 000000000..40e3d492e 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 000000000..40e3d492e 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 000000000..4533c67ea 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 000000000..2f676d3bf 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 000000000..f5d58242c 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 000000000..9416d522d 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 000000000..6bc216823 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 000000000..6ea24b72c 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 000000000..001289cee 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 000000000..ae13aac77 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 000000000..be874e247 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 000000000..4d6f8693e 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 000000000..693bac8e6 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 000000000..001289cee 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 000000000..bc8eb7a55 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 000000000..8a4ba4d30 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 000000000..720c67901 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 000000000..720c67901 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 000000000..5d8fc3a1b 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 000000000..101f11a9b 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 000000000..bf9a2d955 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 000000000..001289cee 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 000000000..50a064fa0 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 000000000..6bc216823 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 000000000..d73401060 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 000000000..5d8fc3a1b 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 000000000..6bc216823 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 000000000..6bc216823 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 000000000..5d8fc3a1b 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 000000000..41549ca23 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 000000000..ea5c32a7c 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 000000000..35d89d036 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 000000000..1755147fa 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 000000000..dbbdea3c8 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 000000000..7226b7b08 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 000000000..f0e5447db 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 000000000..c9590d7dd 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 000000000..4e1321711 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 000000000..9154643f4 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 000000000..c3d91795b 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 000000000..160a53e04 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 000000000..60f5f340e 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 000000000..8203235a4 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 000000000..9bdc2283c 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 000000000..36a1f5e57 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 000000000..9bdc2283c 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 000000000..7daa4e090 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 000000000..4f72a2917 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 000000000..00841a622 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 000000000..7daa4e090 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 000000000..77d774034 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 000000000..60f5f340e 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 000000000..4e1321711 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 000000000..407913fde 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 000000000..c3d91795b 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 000000000..40e3d492e 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 000000000..2feb547a9 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 000000000..5714e0e9f 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 000000000..690eb0ae2 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 000000000..36a1f5e57 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 000000000..36a1f5e57 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 000000000..001289cee 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 000000000..00841a622 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 000000000..00841a622 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 000000000..c8fb96bab 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 000000000..c91e4972d 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 000000000..00841a622 Binary files /dev/null and b/timezones/full/tzdb/Zulu differ