diff --git a/README.md b/README.md index 3d9a61f60..26c393c56 100644 --- a/README.md +++ b/README.md @@ -489,7 +489,7 @@ kotlin { sourceSets { val wasmWasiMain by getting { dependencies { - implementation("kotlinx-datetime-zoneinfo", "2024a-spi.0.6.0-RC.2") + implementation("kotlinx-datetime-zoneinfo", "2025a-spi.0.6.2") } } } diff --git a/build.gradle.kts b/build.gradle.kts index 0c16b804b..ea6392c17 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,6 +9,7 @@ infra { } publishing { include(":kotlinx-datetime") + include(":kotlinx-datetime-zoneinfo") libraryRepoUrl = "https://github.com/Kotlin/kotlinx-datetime" sonatype { libraryStagingRepoDescription = project.name diff --git a/core/commonKotlin/src/internal/Tzfile.kt b/core/commonKotlin/src/internal/Tzfile.kt index d0a5362ae..61cebbe5b 100644 --- a/core/commonKotlin/src/internal/Tzfile.kt +++ b/core/commonKotlin/src/internal/Tzfile.kt @@ -6,6 +6,7 @@ package kotlinx.datetime.internal import kotlinx.datetime.* +import kotlinx.datetime.format.optional internal class TzFileData( val leapSecondRules: List, @@ -204,8 +205,34 @@ private fun BinaryDataReader.readPosixTzString(): PosixTzString? { fun readName(): String? { if (c == '\n') return null val name = StringBuilder() + /* This check is a workaround for a bug in our tzdb processor used in kotlinx-datetime-zoneinfo. + In 2024b+, the tzdb includes the `%z` directive instead of the timezone abbreviations in cases where the + abbreviation can be inferred from the offset + (https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/IZ7AO6WRE3W3TWBL5IR6PMQUL433BQIE/): + instead of writing "abbreviation = -03, offset = -3", they now write "abbreviation = %z, offset = -3". + The first-party tzdb compiler zic knows how to support this: + https://github.com/eggert/tz/blob/271a5784a59e454b659d85948b5e65c17c11516a/zic.8#L590-L602 + The compiler we're using (`tubular_time_tzdb`) doesn't seem to, though, and generates invalid POSIX strings. + This is a quick and dirty workaround. A proper solution would be to have correct data in `-zoneinfo`, but + it doesn't matter if we publish broken tzdb info now, as we are not planning on supporting consuming old tzdb + versions from new library versions, so the workaround can be removed as soon as the `-zoneinfo` artifact is + fixed. */ + if (c == '%') { + c = readAsciiChar() + check(c == 'z') { "Invalid directive %$c in the timezone name abbreviation" } + c = readAsciiChar() + return GENERATE_NAME + } if (c == '<') { c = readAsciiChar() + if (c == '%') { + c = readAsciiChar() + check(c == 'z') { "Invalid directive %$c in the timezone name abbreviation" } + c = readAsciiChar() + check(c == '>') { "<%z> expected, got %$c" } + c = readAsciiChar() + return GENERATE_NAME + } while (c != '>') { check(c.isLetterOrDigit() || c == '-' || c == '+') { "Invalid char '$c' in the std name in POSIX TZ string" } name.append(c) @@ -218,7 +245,7 @@ private fun BinaryDataReader.readPosixTzString(): PosixTzString? { c = readAsciiChar() } } - check(name.isNotEmpty()) { "Empty std name in POSIX TZ string" } + check(name.isNotEmpty()) { "Empty std name in POSIX TZ string: got $c" } return name.toString() } @@ -341,13 +368,29 @@ private fun BinaryDataReader.readPosixTzString(): PosixTzString? { val std = readName() ?: return null val stdOffset = readOffset() ?: throw IllegalArgumentException("Could not parse the std offset in POSIX TZ string") - val dst = readName() ?: return PosixTzString(std to stdOffset, null, null) + val stdName = if (std === GENERATE_NAME) ISO_OFFSET_BASIC_NO_Z.format(stdOffset) else std + val dst = readName() ?: return PosixTzString(stdName to stdOffset, null, null) val dstOffset = readOffset() ?: UtcOffset(seconds = stdOffset.totalSeconds + 3600) + val dstName = if (dst === GENERATE_NAME) ISO_OFFSET_BASIC_NO_Z.format(dstOffset) else dst val startDate = readDate() ?: return PosixTzString(std to stdOffset, dst to dstOffset, null) val startTime = readTime() ?: MonthDayTime.TransitionLocaltime(2, 0, 0) val endDate = readDate() ?: throw IllegalArgumentException("Could not parse the end date in POSIX TZ string") val endTime = readTime() ?: MonthDayTime.TransitionLocaltime(2, 0, 0) val start = MonthDayTime(startDate, startTime, MonthDayTime.OffsetResolver.WallClockOffset) val end = MonthDayTime(endDate, endTime, MonthDayTime.OffsetResolver.WallClockOffset) - return PosixTzString(std to stdOffset, dst to dstOffset, start to end) + return PosixTzString(stdName to stdOffset, dstName to dstOffset, start to end) +} + +private const val GENERATE_NAME = "%z" + +private val ISO_OFFSET_BASIC_NO_Z by lazy { + UtcOffset.Format { + offsetHours() + optional { + offsetMinutesOfHour() + optional { + offsetSecondsOfMinute() + } + } + } } diff --git a/gradle.properties b/gradle.properties index 6699b76f4..97d8ba467 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ group=org.jetbrains.kotlinx version=0.6.1 versionSuffix=SNAPSHOT -tzdbVersion=2024a +tzdbVersion=2025a defaultKotlinVersion=1.9.21 dokkaVersion=1.9.20 diff --git a/timezones/full/tzdb/Africa/Addis_Ababa b/timezones/full/tzdb/Africa/Addis_Ababa index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Addis_Ababa and b/timezones/full/tzdb/Africa/Addis_Ababa differ diff --git a/timezones/full/tzdb/Africa/Asmara b/timezones/full/tzdb/Africa/Asmara index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Asmara and b/timezones/full/tzdb/Africa/Asmara differ diff --git a/timezones/full/tzdb/Africa/Asmera b/timezones/full/tzdb/Africa/Asmera index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Asmera and b/timezones/full/tzdb/Africa/Asmera differ diff --git a/timezones/full/tzdb/Africa/Bangui b/timezones/full/tzdb/Africa/Bangui index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Bangui and b/timezones/full/tzdb/Africa/Bangui differ diff --git a/timezones/full/tzdb/Africa/Bissau b/timezones/full/tzdb/Africa/Bissau index 0da1d1e21..cbc8d13b1 100644 Binary files a/timezones/full/tzdb/Africa/Bissau and b/timezones/full/tzdb/Africa/Bissau differ diff --git a/timezones/full/tzdb/Africa/Blantyre b/timezones/full/tzdb/Africa/Blantyre index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Blantyre and b/timezones/full/tzdb/Africa/Blantyre differ diff --git a/timezones/full/tzdb/Africa/Brazzaville b/timezones/full/tzdb/Africa/Brazzaville index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Brazzaville and b/timezones/full/tzdb/Africa/Brazzaville differ diff --git a/timezones/full/tzdb/Africa/Bujumbura b/timezones/full/tzdb/Africa/Bujumbura index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Bujumbura and b/timezones/full/tzdb/Africa/Bujumbura differ diff --git a/timezones/full/tzdb/Africa/Casablanca b/timezones/full/tzdb/Africa/Casablanca index def00655d..60510c32f 100644 Binary files a/timezones/full/tzdb/Africa/Casablanca and b/timezones/full/tzdb/Africa/Casablanca differ diff --git a/timezones/full/tzdb/Africa/Dar_es_Salaam b/timezones/full/tzdb/Africa/Dar_es_Salaam index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Dar_es_Salaam and b/timezones/full/tzdb/Africa/Dar_es_Salaam differ diff --git a/timezones/full/tzdb/Africa/Djibouti b/timezones/full/tzdb/Africa/Djibouti index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Djibouti and b/timezones/full/tzdb/Africa/Djibouti differ diff --git a/timezones/full/tzdb/Africa/Douala b/timezones/full/tzdb/Africa/Douala index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Douala and b/timezones/full/tzdb/Africa/Douala differ diff --git a/timezones/full/tzdb/Africa/El_Aaiun b/timezones/full/tzdb/Africa/El_Aaiun index c715a83fd..af64be2be 100644 Binary files a/timezones/full/tzdb/Africa/El_Aaiun and b/timezones/full/tzdb/Africa/El_Aaiun differ diff --git a/timezones/full/tzdb/Africa/Gaborone b/timezones/full/tzdb/Africa/Gaborone index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Gaborone and b/timezones/full/tzdb/Africa/Gaborone differ diff --git a/timezones/full/tzdb/Africa/Harare b/timezones/full/tzdb/Africa/Harare index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Harare and b/timezones/full/tzdb/Africa/Harare differ diff --git a/timezones/full/tzdb/Africa/Kampala b/timezones/full/tzdb/Africa/Kampala index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Kampala and b/timezones/full/tzdb/Africa/Kampala differ diff --git a/timezones/full/tzdb/Africa/Kigali b/timezones/full/tzdb/Africa/Kigali index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Kigali and b/timezones/full/tzdb/Africa/Kigali differ diff --git a/timezones/full/tzdb/Africa/Kinshasa b/timezones/full/tzdb/Africa/Kinshasa index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Kinshasa and b/timezones/full/tzdb/Africa/Kinshasa differ diff --git a/timezones/full/tzdb/Africa/Lagos b/timezones/full/tzdb/Africa/Lagos index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Lagos and b/timezones/full/tzdb/Africa/Lagos differ diff --git a/timezones/full/tzdb/Africa/Libreville b/timezones/full/tzdb/Africa/Libreville index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Libreville and b/timezones/full/tzdb/Africa/Libreville differ diff --git a/timezones/full/tzdb/Africa/Luanda b/timezones/full/tzdb/Africa/Luanda index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Luanda and b/timezones/full/tzdb/Africa/Luanda differ diff --git a/timezones/full/tzdb/Africa/Lubumbashi b/timezones/full/tzdb/Africa/Lubumbashi index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Lubumbashi and b/timezones/full/tzdb/Africa/Lubumbashi differ diff --git a/timezones/full/tzdb/Africa/Lusaka b/timezones/full/tzdb/Africa/Lusaka index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Lusaka and b/timezones/full/tzdb/Africa/Lusaka differ diff --git a/timezones/full/tzdb/Africa/Malabo b/timezones/full/tzdb/Africa/Malabo index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Malabo and b/timezones/full/tzdb/Africa/Malabo differ diff --git a/timezones/full/tzdb/Africa/Maputo b/timezones/full/tzdb/Africa/Maputo index 651e5cf67..581bb0e08 100644 Binary files a/timezones/full/tzdb/Africa/Maputo and b/timezones/full/tzdb/Africa/Maputo differ diff --git a/timezones/full/tzdb/Africa/Mogadishu b/timezones/full/tzdb/Africa/Mogadishu index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Mogadishu and b/timezones/full/tzdb/Africa/Mogadishu differ diff --git a/timezones/full/tzdb/Africa/Nairobi b/timezones/full/tzdb/Africa/Nairobi index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Africa/Nairobi and b/timezones/full/tzdb/Africa/Nairobi differ diff --git a/timezones/full/tzdb/Africa/Niamey b/timezones/full/tzdb/Africa/Niamey index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Niamey and b/timezones/full/tzdb/Africa/Niamey differ diff --git a/timezones/full/tzdb/Africa/Porto-Novo b/timezones/full/tzdb/Africa/Porto-Novo index 3d7a71ba0..3ddb172e2 100644 Binary files a/timezones/full/tzdb/Africa/Porto-Novo and b/timezones/full/tzdb/Africa/Porto-Novo differ diff --git a/timezones/full/tzdb/Africa/Windhoek b/timezones/full/tzdb/Africa/Windhoek index 0edc52b9b..a40700083 100644 Binary files a/timezones/full/tzdb/Africa/Windhoek and b/timezones/full/tzdb/Africa/Windhoek differ diff --git a/timezones/full/tzdb/America/Araguaina b/timezones/full/tzdb/America/Araguaina index f66c9f79d..cd2773312 100644 Binary files a/timezones/full/tzdb/America/Araguaina 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 index d6f999b86..c8bd87f46 100644 Binary files a/timezones/full/tzdb/America/Argentina/Buenos_Aires 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 index 1dcc8d854..9c104e9ea 100644 Binary files a/timezones/full/tzdb/America/Argentina/Catamarca 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 index 1dcc8d854..9c104e9ea 100644 Binary files a/timezones/full/tzdb/America/Argentina/ComodRivadavia 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 index 35a52e53d..40f1149f4 100644 Binary files a/timezones/full/tzdb/America/Argentina/Cordoba 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 index b275f27c0..cb8e99c15 100644 Binary files a/timezones/full/tzdb/America/Argentina/Jujuy 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 index 23fca1220..d8c721dfb 100644 Binary files a/timezones/full/tzdb/America/Argentina/La_Rioja 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 index 691c56978..0cbe572f2 100644 Binary files a/timezones/full/tzdb/America/Argentina/Mendoza 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 index 991d1fae6..eb6472986 100644 Binary files a/timezones/full/tzdb/America/Argentina/Rio_Gallegos 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 index 58863e043..5b22ea731 100644 Binary files a/timezones/full/tzdb/America/Argentina/Salta 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 index 7eba33c1c..c78717c91 100644 Binary files a/timezones/full/tzdb/America/Argentina/San_Juan 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 index 0a81cbddf..e97672d2d 100644 Binary files a/timezones/full/tzdb/America/Argentina/San_Luis 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 index 10556d5d8..26b221251 100644 Binary files a/timezones/full/tzdb/America/Argentina/Tucuman 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 index e03175027..5f2d8206f 100644 Binary files a/timezones/full/tzdb/America/Argentina/Ushuaia and b/timezones/full/tzdb/America/Argentina/Ushuaia differ diff --git a/timezones/full/tzdb/America/Asuncion b/timezones/full/tzdb/America/Asuncion index 24fdc9b2e..e4e1e3fe8 100644 Binary files a/timezones/full/tzdb/America/Asuncion and b/timezones/full/tzdb/America/Asuncion differ diff --git a/timezones/full/tzdb/America/Bahia b/timezones/full/tzdb/America/Bahia index 7969e3076..186b3cdd0 100644 Binary files a/timezones/full/tzdb/America/Bahia and b/timezones/full/tzdb/America/Bahia differ diff --git a/timezones/full/tzdb/America/Bahia_Banderas b/timezones/full/tzdb/America/Bahia_Banderas index 9422becd2..33288a552 100644 Binary files a/timezones/full/tzdb/America/Bahia_Banderas and b/timezones/full/tzdb/America/Bahia_Banderas differ diff --git a/timezones/full/tzdb/America/Belem b/timezones/full/tzdb/America/Belem index e0d7653c6..150ea5d3b 100644 Binary files a/timezones/full/tzdb/America/Belem and b/timezones/full/tzdb/America/Belem differ diff --git a/timezones/full/tzdb/America/Boa_Vista b/timezones/full/tzdb/America/Boa_Vista index fca97207b..68f23d6a7 100644 Binary files a/timezones/full/tzdb/America/Boa_Vista and b/timezones/full/tzdb/America/Boa_Vista differ diff --git a/timezones/full/tzdb/America/Bogota b/timezones/full/tzdb/America/Bogota index 85b903333..4e65f2ae4 100644 Binary files a/timezones/full/tzdb/America/Bogota and b/timezones/full/tzdb/America/Bogota differ diff --git a/timezones/full/tzdb/America/Buenos_Aires b/timezones/full/tzdb/America/Buenos_Aires index d6f999b86..c8bd87f46 100644 Binary files a/timezones/full/tzdb/America/Buenos_Aires and b/timezones/full/tzdb/America/Buenos_Aires differ diff --git a/timezones/full/tzdb/America/Campo_Grande b/timezones/full/tzdb/America/Campo_Grande index 6855e4e9f..8ba76939a 100644 Binary files a/timezones/full/tzdb/America/Campo_Grande and b/timezones/full/tzdb/America/Campo_Grande differ diff --git a/timezones/full/tzdb/America/Cancun b/timezones/full/tzdb/America/Cancun index b0a331267..b0ebcf7e7 100644 Binary files a/timezones/full/tzdb/America/Cancun and b/timezones/full/tzdb/America/Cancun differ diff --git a/timezones/full/tzdb/America/Caracas b/timezones/full/tzdb/America/Caracas index 8dbe6ff74..4d6064b4b 100644 Binary files a/timezones/full/tzdb/America/Caracas and b/timezones/full/tzdb/America/Caracas differ diff --git a/timezones/full/tzdb/America/Catamarca b/timezones/full/tzdb/America/Catamarca index 1dcc8d854..9c104e9ea 100644 Binary files a/timezones/full/tzdb/America/Catamarca and b/timezones/full/tzdb/America/Catamarca differ diff --git a/timezones/full/tzdb/America/Cayenne b/timezones/full/tzdb/America/Cayenne index cd49f0534..63e4e2b50 100644 Binary files a/timezones/full/tzdb/America/Cayenne and b/timezones/full/tzdb/America/Cayenne differ diff --git a/timezones/full/tzdb/America/Chihuahua b/timezones/full/tzdb/America/Chihuahua index c69364825..1e22d8f05 100644 Binary files a/timezones/full/tzdb/America/Chihuahua and b/timezones/full/tzdb/America/Chihuahua differ diff --git a/timezones/full/tzdb/America/Ciudad_Juarez b/timezones/full/tzdb/America/Ciudad_Juarez index 926429b38..ad730b859 100644 Binary files a/timezones/full/tzdb/America/Ciudad_Juarez and b/timezones/full/tzdb/America/Ciudad_Juarez differ diff --git a/timezones/full/tzdb/America/Cordoba b/timezones/full/tzdb/America/Cordoba index 35a52e53d..40f1149f4 100644 Binary files a/timezones/full/tzdb/America/Cordoba and b/timezones/full/tzdb/America/Cordoba differ diff --git a/timezones/full/tzdb/America/Cuiaba b/timezones/full/tzdb/America/Cuiaba index c09a87558..f16381e24 100644 Binary files a/timezones/full/tzdb/America/Cuiaba and b/timezones/full/tzdb/America/Cuiaba differ diff --git a/timezones/full/tzdb/America/Danmarkshavn b/timezones/full/tzdb/America/Danmarkshavn index 77e82c68c..3617ada81 100644 Binary files a/timezones/full/tzdb/America/Danmarkshavn and b/timezones/full/tzdb/America/Danmarkshavn differ diff --git a/timezones/full/tzdb/America/Eirunepe b/timezones/full/tzdb/America/Eirunepe index 7da4b98fe..4470f099e 100644 Binary files a/timezones/full/tzdb/America/Eirunepe and b/timezones/full/tzdb/America/Eirunepe differ diff --git a/timezones/full/tzdb/America/Ensenada b/timezones/full/tzdb/America/Ensenada index 4856a9cd5..51de8b4c6 100644 Binary files a/timezones/full/tzdb/America/Ensenada and b/timezones/full/tzdb/America/Ensenada differ diff --git a/timezones/full/tzdb/America/Fortaleza b/timezones/full/tzdb/America/Fortaleza index 092e40d70..18ddd9459 100644 Binary files a/timezones/full/tzdb/America/Fortaleza and b/timezones/full/tzdb/America/Fortaleza differ diff --git a/timezones/full/tzdb/America/Godthab b/timezones/full/tzdb/America/Godthab index c7610fc27..ff1dff77e 100644 Binary files a/timezones/full/tzdb/America/Godthab and b/timezones/full/tzdb/America/Godthab differ diff --git a/timezones/full/tzdb/America/Guayaquil b/timezones/full/tzdb/America/Guayaquil index 381ae6c46..b7fdff9ff 100644 Binary files a/timezones/full/tzdb/America/Guayaquil and b/timezones/full/tzdb/America/Guayaquil differ diff --git a/timezones/full/tzdb/America/Guyana b/timezones/full/tzdb/America/Guyana index bcc66881c..c8259445a 100644 Binary files a/timezones/full/tzdb/America/Guyana and b/timezones/full/tzdb/America/Guyana differ diff --git a/timezones/full/tzdb/America/Hermosillo b/timezones/full/tzdb/America/Hermosillo index 571f04b3f..882faf3b7 100644 Binary files a/timezones/full/tzdb/America/Hermosillo and b/timezones/full/tzdb/America/Hermosillo differ diff --git a/timezones/full/tzdb/America/Jujuy b/timezones/full/tzdb/America/Jujuy index b275f27c0..cb8e99c15 100644 Binary files a/timezones/full/tzdb/America/Jujuy and b/timezones/full/tzdb/America/Jujuy differ diff --git a/timezones/full/tzdb/America/La_Paz b/timezones/full/tzdb/America/La_Paz index 68ddaae76..91640d089 100644 Binary files a/timezones/full/tzdb/America/La_Paz and b/timezones/full/tzdb/America/La_Paz differ diff --git a/timezones/full/tzdb/America/Lima b/timezones/full/tzdb/America/Lima index b643c5517..6d6c39f86 100644 Binary files a/timezones/full/tzdb/America/Lima and b/timezones/full/tzdb/America/Lima differ diff --git a/timezones/full/tzdb/America/Maceio b/timezones/full/tzdb/America/Maceio index dbb8d57d9..f8f8ff7db 100644 Binary files a/timezones/full/tzdb/America/Maceio and b/timezones/full/tzdb/America/Maceio differ diff --git a/timezones/full/tzdb/America/Manaus b/timezones/full/tzdb/America/Manaus index 59c952ebc..f0a754178 100644 Binary files a/timezones/full/tzdb/America/Manaus and b/timezones/full/tzdb/America/Manaus differ diff --git a/timezones/full/tzdb/America/Mazatlan b/timezones/full/tzdb/America/Mazatlan index ea5df0ad1..b4c4bbd54 100644 Binary files a/timezones/full/tzdb/America/Mazatlan and b/timezones/full/tzdb/America/Mazatlan differ diff --git a/timezones/full/tzdb/America/Mendoza b/timezones/full/tzdb/America/Mendoza index 691c56978..0cbe572f2 100644 Binary files a/timezones/full/tzdb/America/Mendoza and b/timezones/full/tzdb/America/Mendoza differ diff --git a/timezones/full/tzdb/America/Merida b/timezones/full/tzdb/America/Merida index 0967c4355..64ce75dad 100644 Binary files a/timezones/full/tzdb/America/Merida and b/timezones/full/tzdb/America/Merida differ diff --git a/timezones/full/tzdb/America/Mexico_City b/timezones/full/tzdb/America/Mexico_City index 26ea20d44..22e2bb96a 100644 Binary files a/timezones/full/tzdb/America/Mexico_City and b/timezones/full/tzdb/America/Mexico_City differ diff --git a/timezones/full/tzdb/America/Miquelon b/timezones/full/tzdb/America/Miquelon index 91622d2f2..6c1b021d5 100644 Binary files a/timezones/full/tzdb/America/Miquelon and b/timezones/full/tzdb/America/Miquelon differ diff --git a/timezones/full/tzdb/America/Monterrey b/timezones/full/tzdb/America/Monterrey index c6ee2c955..103ad27f7 100644 Binary files a/timezones/full/tzdb/America/Monterrey and b/timezones/full/tzdb/America/Monterrey differ diff --git a/timezones/full/tzdb/America/Montevideo b/timezones/full/tzdb/America/Montevideo index 93a8a0ff2..2d433abe4 100644 Binary files a/timezones/full/tzdb/America/Montevideo and b/timezones/full/tzdb/America/Montevideo differ diff --git a/timezones/full/tzdb/America/Noronha b/timezones/full/tzdb/America/Noronha index 9e74745ca..a97a101d5 100644 Binary files a/timezones/full/tzdb/America/Noronha and b/timezones/full/tzdb/America/Noronha differ diff --git a/timezones/full/tzdb/America/Nuuk b/timezones/full/tzdb/America/Nuuk index c7610fc27..ff1dff77e 100644 Binary files a/timezones/full/tzdb/America/Nuuk and b/timezones/full/tzdb/America/Nuuk differ diff --git a/timezones/full/tzdb/America/Ojinaga b/timezones/full/tzdb/America/Ojinaga index 2fd3288ff..e65949bb2 100644 Binary files a/timezones/full/tzdb/America/Ojinaga and b/timezones/full/tzdb/America/Ojinaga differ diff --git a/timezones/full/tzdb/America/Paramaribo b/timezones/full/tzdb/America/Paramaribo index 24f925a2d..e9bd4a86b 100644 Binary files a/timezones/full/tzdb/America/Paramaribo and b/timezones/full/tzdb/America/Paramaribo differ diff --git a/timezones/full/tzdb/America/Porto_Acre b/timezones/full/tzdb/America/Porto_Acre index fb5185ca6..5bdeb6ef9 100644 Binary files a/timezones/full/tzdb/America/Porto_Acre 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 index 7f8047d93..82c66c88c 100644 Binary files a/timezones/full/tzdb/America/Porto_Velho and b/timezones/full/tzdb/America/Porto_Velho differ diff --git a/timezones/full/tzdb/America/Punta_Arenas b/timezones/full/tzdb/America/Punta_Arenas index 3a0fbecdc..7bd1c2e96 100644 Binary files a/timezones/full/tzdb/America/Punta_Arenas and b/timezones/full/tzdb/America/Punta_Arenas differ diff --git a/timezones/full/tzdb/America/Recife b/timezones/full/tzdb/America/Recife index 305abcb8a..3be3ef5fa 100644 Binary files a/timezones/full/tzdb/America/Recife and b/timezones/full/tzdb/America/Recife differ diff --git a/timezones/full/tzdb/America/Rio_Branco b/timezones/full/tzdb/America/Rio_Branco index fb5185ca6..5bdeb6ef9 100644 Binary files a/timezones/full/tzdb/America/Rio_Branco and b/timezones/full/tzdb/America/Rio_Branco differ diff --git a/timezones/full/tzdb/America/Rosario b/timezones/full/tzdb/America/Rosario index 35a52e53d..40f1149f4 100644 Binary files a/timezones/full/tzdb/America/Rosario and b/timezones/full/tzdb/America/Rosario differ diff --git a/timezones/full/tzdb/America/Santa_Isabel b/timezones/full/tzdb/America/Santa_Isabel index 4856a9cd5..51de8b4c6 100644 Binary files a/timezones/full/tzdb/America/Santa_Isabel and b/timezones/full/tzdb/America/Santa_Isabel differ diff --git a/timezones/full/tzdb/America/Santarem b/timezones/full/tzdb/America/Santarem index f81d14420..6a4aea161 100644 Binary files a/timezones/full/tzdb/America/Santarem and b/timezones/full/tzdb/America/Santarem differ diff --git a/timezones/full/tzdb/America/Santiago b/timezones/full/tzdb/America/Santiago index 3ede0d507..888a51385 100644 Binary files a/timezones/full/tzdb/America/Santiago and b/timezones/full/tzdb/America/Santiago differ diff --git a/timezones/full/tzdb/America/Sao_Paulo b/timezones/full/tzdb/America/Sao_Paulo index a16da2c4d..a1ecac86a 100644 Binary files a/timezones/full/tzdb/America/Sao_Paulo and b/timezones/full/tzdb/America/Sao_Paulo differ diff --git a/timezones/full/tzdb/America/Scoresbysund b/timezones/full/tzdb/America/Scoresbysund index fbc552458..afed392a8 100644 Binary files a/timezones/full/tzdb/America/Scoresbysund and b/timezones/full/tzdb/America/Scoresbysund differ diff --git a/timezones/full/tzdb/America/Tijuana b/timezones/full/tzdb/America/Tijuana index 4856a9cd5..51de8b4c6 100644 Binary files a/timezones/full/tzdb/America/Tijuana and b/timezones/full/tzdb/America/Tijuana differ diff --git a/timezones/full/tzdb/Antarctica/Casey b/timezones/full/tzdb/Antarctica/Casey index 0485a5aca..634ed3058 100644 Binary files a/timezones/full/tzdb/Antarctica/Casey and b/timezones/full/tzdb/Antarctica/Casey differ diff --git a/timezones/full/tzdb/Antarctica/Davis b/timezones/full/tzdb/Antarctica/Davis index 66f146862..b1fc20aa4 100644 Binary files a/timezones/full/tzdb/Antarctica/Davis and b/timezones/full/tzdb/Antarctica/Davis differ diff --git a/timezones/full/tzdb/Antarctica/DumontDUrville b/timezones/full/tzdb/Antarctica/DumontDUrville index 5d8fc3a1b..321a2f0cf 100644 Binary files a/timezones/full/tzdb/Antarctica/DumontDUrville and b/timezones/full/tzdb/Antarctica/DumontDUrville differ diff --git a/timezones/full/tzdb/Antarctica/Mawson b/timezones/full/tzdb/Antarctica/Mawson index edf9782a9..7c4b1d359 100644 Binary files a/timezones/full/tzdb/Antarctica/Mawson and b/timezones/full/tzdb/Antarctica/Mawson differ diff --git a/timezones/full/tzdb/Antarctica/Palmer b/timezones/full/tzdb/Antarctica/Palmer index d292fe644..7f9a56bce 100644 Binary files a/timezones/full/tzdb/Antarctica/Palmer and b/timezones/full/tzdb/Antarctica/Palmer differ diff --git a/timezones/full/tzdb/Antarctica/Rothera b/timezones/full/tzdb/Antarctica/Rothera index 2733b8883..1d1af5e14 100644 Binary files a/timezones/full/tzdb/Antarctica/Rothera and b/timezones/full/tzdb/Antarctica/Rothera differ diff --git a/timezones/full/tzdb/Antarctica/Syowa b/timezones/full/tzdb/Antarctica/Syowa index 01c47ccb8..0a9706844 100644 Binary files a/timezones/full/tzdb/Antarctica/Syowa and b/timezones/full/tzdb/Antarctica/Syowa differ diff --git a/timezones/full/tzdb/Antarctica/Vostok b/timezones/full/tzdb/Antarctica/Vostok index 830ac0d30..b1535d781 100644 Binary files a/timezones/full/tzdb/Antarctica/Vostok and b/timezones/full/tzdb/Antarctica/Vostok differ diff --git a/timezones/full/tzdb/Asia/Aden b/timezones/full/tzdb/Asia/Aden index 01c47ccb8..0a9706844 100644 Binary files a/timezones/full/tzdb/Asia/Aden and b/timezones/full/tzdb/Asia/Aden differ diff --git a/timezones/full/tzdb/Asia/Almaty b/timezones/full/tzdb/Asia/Almaty index d02c17c53..92f6ea4a8 100644 Binary files a/timezones/full/tzdb/Asia/Almaty and b/timezones/full/tzdb/Asia/Almaty differ diff --git a/timezones/full/tzdb/Asia/Amman b/timezones/full/tzdb/Asia/Amman index 00db1b687..f1e8bdf42 100644 Binary files a/timezones/full/tzdb/Asia/Amman and b/timezones/full/tzdb/Asia/Amman differ diff --git a/timezones/full/tzdb/Asia/Anadyr b/timezones/full/tzdb/Asia/Anadyr index d4faa3fb2..59450fcbf 100644 Binary files a/timezones/full/tzdb/Asia/Anadyr and b/timezones/full/tzdb/Asia/Anadyr differ diff --git a/timezones/full/tzdb/Asia/Aqtau b/timezones/full/tzdb/Asia/Aqtau index 9fcb34d8e..2922dd731 100644 Binary files a/timezones/full/tzdb/Asia/Aqtau and b/timezones/full/tzdb/Asia/Aqtau differ diff --git a/timezones/full/tzdb/Asia/Aqtobe b/timezones/full/tzdb/Asia/Aqtobe index 449edec49..cc471c1c3 100644 Binary files a/timezones/full/tzdb/Asia/Aqtobe and b/timezones/full/tzdb/Asia/Aqtobe differ diff --git a/timezones/full/tzdb/Asia/Ashgabat b/timezones/full/tzdb/Asia/Ashgabat index 9a480447c..e8dbcc769 100644 Binary files a/timezones/full/tzdb/Asia/Ashgabat and b/timezones/full/tzdb/Asia/Ashgabat differ diff --git a/timezones/full/tzdb/Asia/Ashkhabad b/timezones/full/tzdb/Asia/Ashkhabad index 9a480447c..e8dbcc769 100644 Binary files a/timezones/full/tzdb/Asia/Ashkhabad and b/timezones/full/tzdb/Asia/Ashkhabad differ diff --git a/timezones/full/tzdb/Asia/Atyrau b/timezones/full/tzdb/Asia/Atyrau index 3f0d7f85e..29d48de3f 100644 Binary files a/timezones/full/tzdb/Asia/Atyrau and b/timezones/full/tzdb/Asia/Atyrau differ diff --git a/timezones/full/tzdb/Asia/Baghdad b/timezones/full/tzdb/Asia/Baghdad index 4e756083c..dfe4dc430 100644 Binary files a/timezones/full/tzdb/Asia/Baghdad and b/timezones/full/tzdb/Asia/Baghdad differ diff --git a/timezones/full/tzdb/Asia/Bahrain b/timezones/full/tzdb/Asia/Bahrain index 7409d7498..c7015dec7 100644 Binary files a/timezones/full/tzdb/Asia/Bahrain and b/timezones/full/tzdb/Asia/Bahrain differ diff --git a/timezones/full/tzdb/Asia/Baku b/timezones/full/tzdb/Asia/Baku index 48495a343..256734b20 100644 Binary files a/timezones/full/tzdb/Asia/Baku and b/timezones/full/tzdb/Asia/Baku differ diff --git a/timezones/full/tzdb/Asia/Bangkok b/timezones/full/tzdb/Asia/Bangkok index ed687d298..e00e59ad5 100644 Binary files a/timezones/full/tzdb/Asia/Bangkok and b/timezones/full/tzdb/Asia/Bangkok differ diff --git a/timezones/full/tzdb/Asia/Barnaul b/timezones/full/tzdb/Asia/Barnaul index 80cc5faee..da0c9d3b6 100644 Binary files a/timezones/full/tzdb/Asia/Barnaul and b/timezones/full/tzdb/Asia/Barnaul differ diff --git a/timezones/full/tzdb/Asia/Bishkek b/timezones/full/tzdb/Asia/Bishkek index 250f72078..1c0a11d2c 100644 Binary files a/timezones/full/tzdb/Asia/Bishkek and b/timezones/full/tzdb/Asia/Bishkek differ diff --git a/timezones/full/tzdb/Asia/Brunei b/timezones/full/tzdb/Asia/Brunei index 59bc6e40b..85cb791d6 100644 Binary files a/timezones/full/tzdb/Asia/Brunei and b/timezones/full/tzdb/Asia/Brunei differ diff --git a/timezones/full/tzdb/Asia/Calcutta b/timezones/full/tzdb/Asia/Calcutta index 00bc80a65..7a744b017 100644 Binary files a/timezones/full/tzdb/Asia/Calcutta and b/timezones/full/tzdb/Asia/Calcutta differ diff --git a/timezones/full/tzdb/Asia/Chita b/timezones/full/tzdb/Asia/Chita index 1ce6750ec..ff313dfbf 100644 Binary files a/timezones/full/tzdb/Asia/Chita and b/timezones/full/tzdb/Asia/Chita differ diff --git a/timezones/full/tzdb/Asia/Choibalsan b/timezones/full/tzdb/Asia/Choibalsan index 7ed1e4607..6cc10048f 100644 Binary files a/timezones/full/tzdb/Asia/Choibalsan and b/timezones/full/tzdb/Asia/Choibalsan differ diff --git a/timezones/full/tzdb/Asia/Colombo b/timezones/full/tzdb/Asia/Colombo index 3eeb1b72b..65a706720 100644 Binary files a/timezones/full/tzdb/Asia/Colombo and b/timezones/full/tzdb/Asia/Colombo differ diff --git a/timezones/full/tzdb/Asia/Dacca b/timezones/full/tzdb/Asia/Dacca index 28136808b..c9460c176 100644 Binary files a/timezones/full/tzdb/Asia/Dacca and b/timezones/full/tzdb/Asia/Dacca differ diff --git a/timezones/full/tzdb/Asia/Damascus b/timezones/full/tzdb/Asia/Damascus index bd1624de5..9dd11a942 100644 Binary files a/timezones/full/tzdb/Asia/Damascus and b/timezones/full/tzdb/Asia/Damascus differ diff --git a/timezones/full/tzdb/Asia/Dhaka b/timezones/full/tzdb/Asia/Dhaka index 28136808b..c9460c176 100644 Binary files a/timezones/full/tzdb/Asia/Dhaka and b/timezones/full/tzdb/Asia/Dhaka differ diff --git a/timezones/full/tzdb/Asia/Dili b/timezones/full/tzdb/Asia/Dili index bb7be9f3a..ea8d34e13 100644 Binary files a/timezones/full/tzdb/Asia/Dili and b/timezones/full/tzdb/Asia/Dili differ diff --git a/timezones/full/tzdb/Asia/Dubai b/timezones/full/tzdb/Asia/Dubai index 58d75bc26..a009aa3e2 100644 Binary files a/timezones/full/tzdb/Asia/Dubai and b/timezones/full/tzdb/Asia/Dubai differ diff --git a/timezones/full/tzdb/Asia/Dushanbe b/timezones/full/tzdb/Asia/Dushanbe index 26bef1236..e6aeb7fd6 100644 Binary files a/timezones/full/tzdb/Asia/Dushanbe and b/timezones/full/tzdb/Asia/Dushanbe differ diff --git a/timezones/full/tzdb/Asia/Famagusta b/timezones/full/tzdb/Asia/Famagusta index 0e789e162..4660253df 100644 Binary files a/timezones/full/tzdb/Asia/Famagusta and b/timezones/full/tzdb/Asia/Famagusta differ diff --git a/timezones/full/tzdb/Asia/Gaza b/timezones/full/tzdb/Asia/Gaza index 0f47b4ce1..fcd936bcd 100644 Binary files a/timezones/full/tzdb/Asia/Gaza and b/timezones/full/tzdb/Asia/Gaza differ diff --git a/timezones/full/tzdb/Asia/Hebron b/timezones/full/tzdb/Asia/Hebron index e53c58b16..6dae3ad38 100644 Binary files a/timezones/full/tzdb/Asia/Hebron 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 index 86e21b0f5..cdab3e233 100644 Binary files a/timezones/full/tzdb/Asia/Ho_Chi_Minh and b/timezones/full/tzdb/Asia/Ho_Chi_Minh differ diff --git a/timezones/full/tzdb/Asia/Hovd b/timezones/full/tzdb/Asia/Hovd index 6e08a2612..4aaa72e22 100644 Binary files a/timezones/full/tzdb/Asia/Hovd and b/timezones/full/tzdb/Asia/Hovd differ diff --git a/timezones/full/tzdb/Asia/Irkutsk b/timezones/full/tzdb/Asia/Irkutsk index da3f54590..bc9da7133 100644 Binary files a/timezones/full/tzdb/Asia/Irkutsk and b/timezones/full/tzdb/Asia/Irkutsk differ diff --git a/timezones/full/tzdb/Asia/Istanbul b/timezones/full/tzdb/Asia/Istanbul index 4f72a2917..b676b0eaf 100644 Binary files a/timezones/full/tzdb/Asia/Istanbul and b/timezones/full/tzdb/Asia/Istanbul differ diff --git a/timezones/full/tzdb/Asia/Jakarta b/timezones/full/tzdb/Asia/Jakarta index c9752d2f2..69e896603 100644 Binary files a/timezones/full/tzdb/Asia/Jakarta and b/timezones/full/tzdb/Asia/Jakarta differ diff --git a/timezones/full/tzdb/Asia/Jayapura b/timezones/full/tzdb/Asia/Jayapura index 7c22f539d..a11b5d28b 100644 Binary files a/timezones/full/tzdb/Asia/Jayapura and b/timezones/full/tzdb/Asia/Jayapura differ diff --git a/timezones/full/tzdb/Asia/Jerusalem b/timezones/full/tzdb/Asia/Jerusalem index 142966dc1..663958776 100644 Binary files a/timezones/full/tzdb/Asia/Jerusalem and b/timezones/full/tzdb/Asia/Jerusalem differ diff --git a/timezones/full/tzdb/Asia/Kabul b/timezones/full/tzdb/Asia/Kabul index 660ce4cf6..48b403eba 100644 Binary files a/timezones/full/tzdb/Asia/Kabul and b/timezones/full/tzdb/Asia/Kabul differ diff --git a/timezones/full/tzdb/Asia/Kamchatka b/timezones/full/tzdb/Asia/Kamchatka index 04a04fca2..848dc77bc 100644 Binary files a/timezones/full/tzdb/Asia/Kamchatka and b/timezones/full/tzdb/Asia/Kamchatka differ diff --git a/timezones/full/tzdb/Asia/Karachi b/timezones/full/tzdb/Asia/Karachi index e56d5afda..077c5b681 100644 Binary files a/timezones/full/tzdb/Asia/Karachi and b/timezones/full/tzdb/Asia/Karachi differ diff --git a/timezones/full/tzdb/Asia/Kashgar b/timezones/full/tzdb/Asia/Kashgar index 69ff7f6fb..d1e287d13 100644 Binary files a/timezones/full/tzdb/Asia/Kashgar and b/timezones/full/tzdb/Asia/Kashgar differ diff --git a/timezones/full/tzdb/Asia/Kathmandu b/timezones/full/tzdb/Asia/Kathmandu index 3a0d330ff..a11589666 100644 Binary files a/timezones/full/tzdb/Asia/Kathmandu and b/timezones/full/tzdb/Asia/Kathmandu differ diff --git a/timezones/full/tzdb/Asia/Katmandu b/timezones/full/tzdb/Asia/Katmandu index 3a0d330ff..a11589666 100644 Binary files a/timezones/full/tzdb/Asia/Katmandu and b/timezones/full/tzdb/Asia/Katmandu differ diff --git a/timezones/full/tzdb/Asia/Khandyga b/timezones/full/tzdb/Asia/Khandyga index dc4c3d563..987b0d1ea 100644 Binary files a/timezones/full/tzdb/Asia/Khandyga and b/timezones/full/tzdb/Asia/Khandyga differ diff --git a/timezones/full/tzdb/Asia/Kolkata b/timezones/full/tzdb/Asia/Kolkata index 00bc80a65..7a744b017 100644 Binary files a/timezones/full/tzdb/Asia/Kolkata and b/timezones/full/tzdb/Asia/Kolkata differ diff --git a/timezones/full/tzdb/Asia/Krasnoyarsk b/timezones/full/tzdb/Asia/Krasnoyarsk index b22f32fd8..218f7743f 100644 Binary files a/timezones/full/tzdb/Asia/Krasnoyarsk and b/timezones/full/tzdb/Asia/Krasnoyarsk differ diff --git a/timezones/full/tzdb/Asia/Kuala_Lumpur b/timezones/full/tzdb/Asia/Kuala_Lumpur index dbbdea3c8..e2ebb46e0 100644 Binary files a/timezones/full/tzdb/Asia/Kuala_Lumpur and b/timezones/full/tzdb/Asia/Kuala_Lumpur differ diff --git a/timezones/full/tzdb/Asia/Kuching b/timezones/full/tzdb/Asia/Kuching index 59bc6e40b..85cb791d6 100644 Binary files a/timezones/full/tzdb/Asia/Kuching and b/timezones/full/tzdb/Asia/Kuching differ diff --git a/timezones/full/tzdb/Asia/Kuwait b/timezones/full/tzdb/Asia/Kuwait index 01c47ccb8..0a9706844 100644 Binary files a/timezones/full/tzdb/Asia/Kuwait and b/timezones/full/tzdb/Asia/Kuwait differ diff --git a/timezones/full/tzdb/Asia/Macao b/timezones/full/tzdb/Asia/Macao index db7942773..12a6f97d1 100644 Binary files a/timezones/full/tzdb/Asia/Macao and b/timezones/full/tzdb/Asia/Macao differ diff --git a/timezones/full/tzdb/Asia/Macau b/timezones/full/tzdb/Asia/Macau index db7942773..12a6f97d1 100644 Binary files a/timezones/full/tzdb/Asia/Macau and b/timezones/full/tzdb/Asia/Macau differ diff --git a/timezones/full/tzdb/Asia/Magadan b/timezones/full/tzdb/Asia/Magadan index f92dfec31..123cb4d3b 100644 Binary files a/timezones/full/tzdb/Asia/Magadan and b/timezones/full/tzdb/Asia/Magadan differ diff --git a/timezones/full/tzdb/Asia/Makassar b/timezones/full/tzdb/Asia/Makassar index 5990010b6..12db47338 100644 Binary files a/timezones/full/tzdb/Asia/Makassar and b/timezones/full/tzdb/Asia/Makassar differ diff --git a/timezones/full/tzdb/Asia/Manila b/timezones/full/tzdb/Asia/Manila index 3c3584e09..c005df71c 100644 Binary files a/timezones/full/tzdb/Asia/Manila and b/timezones/full/tzdb/Asia/Manila differ diff --git a/timezones/full/tzdb/Asia/Muscat b/timezones/full/tzdb/Asia/Muscat index 58d75bc26..a009aa3e2 100644 Binary files a/timezones/full/tzdb/Asia/Muscat and b/timezones/full/tzdb/Asia/Muscat differ diff --git a/timezones/full/tzdb/Asia/Novokuznetsk b/timezones/full/tzdb/Asia/Novokuznetsk index c54b1edbb..71836c993 100644 Binary files a/timezones/full/tzdb/Asia/Novokuznetsk and b/timezones/full/tzdb/Asia/Novokuznetsk differ diff --git a/timezones/full/tzdb/Asia/Novosibirsk b/timezones/full/tzdb/Asia/Novosibirsk index 8b9563111..98c6f959c 100644 Binary files a/timezones/full/tzdb/Asia/Novosibirsk and b/timezones/full/tzdb/Asia/Novosibirsk differ diff --git a/timezones/full/tzdb/Asia/Omsk b/timezones/full/tzdb/Asia/Omsk index f836ba4a0..75250cc38 100644 Binary files a/timezones/full/tzdb/Asia/Omsk and b/timezones/full/tzdb/Asia/Omsk differ diff --git a/timezones/full/tzdb/Asia/Oral b/timezones/full/tzdb/Asia/Oral index 899d91309..9c76f9bbd 100644 Binary files a/timezones/full/tzdb/Asia/Oral and b/timezones/full/tzdb/Asia/Oral differ diff --git a/timezones/full/tzdb/Asia/Phnom_Penh b/timezones/full/tzdb/Asia/Phnom_Penh index ed687d298..e00e59ad5 100644 Binary files a/timezones/full/tzdb/Asia/Phnom_Penh and b/timezones/full/tzdb/Asia/Phnom_Penh differ diff --git a/timezones/full/tzdb/Asia/Pontianak b/timezones/full/tzdb/Asia/Pontianak index 285bed2c6..9e333081c 100644 Binary files a/timezones/full/tzdb/Asia/Pontianak and b/timezones/full/tzdb/Asia/Pontianak differ diff --git a/timezones/full/tzdb/Asia/Qatar b/timezones/full/tzdb/Asia/Qatar index 7409d7498..c7015dec7 100644 Binary files a/timezones/full/tzdb/Asia/Qatar and b/timezones/full/tzdb/Asia/Qatar differ diff --git a/timezones/full/tzdb/Asia/Qostanay b/timezones/full/tzdb/Asia/Qostanay index fbc6b0179..b9a1fd468 100644 Binary files a/timezones/full/tzdb/Asia/Qostanay and b/timezones/full/tzdb/Asia/Qostanay differ diff --git a/timezones/full/tzdb/Asia/Qyzylorda b/timezones/full/tzdb/Asia/Qyzylorda index 6a355d3d8..4b8630901 100644 Binary files a/timezones/full/tzdb/Asia/Qyzylorda and b/timezones/full/tzdb/Asia/Qyzylorda differ diff --git a/timezones/full/tzdb/Asia/Rangoon b/timezones/full/tzdb/Asia/Rangoon index 14b2ad09e..4f9109df4 100644 Binary files a/timezones/full/tzdb/Asia/Rangoon and b/timezones/full/tzdb/Asia/Rangoon differ diff --git a/timezones/full/tzdb/Asia/Riyadh b/timezones/full/tzdb/Asia/Riyadh index 01c47ccb8..0a9706844 100644 Binary files a/timezones/full/tzdb/Asia/Riyadh and b/timezones/full/tzdb/Asia/Riyadh differ diff --git a/timezones/full/tzdb/Asia/Saigon b/timezones/full/tzdb/Asia/Saigon index 86e21b0f5..cdab3e233 100644 Binary files a/timezones/full/tzdb/Asia/Saigon and b/timezones/full/tzdb/Asia/Saigon differ diff --git a/timezones/full/tzdb/Asia/Sakhalin b/timezones/full/tzdb/Asia/Sakhalin index 908d3c4fe..cd747711f 100644 Binary files a/timezones/full/tzdb/Asia/Sakhalin and b/timezones/full/tzdb/Asia/Sakhalin differ diff --git a/timezones/full/tzdb/Asia/Samarkand b/timezones/full/tzdb/Asia/Samarkand index c5f3047d5..0cf498fa8 100644 Binary files a/timezones/full/tzdb/Asia/Samarkand and b/timezones/full/tzdb/Asia/Samarkand differ diff --git a/timezones/full/tzdb/Asia/Singapore b/timezones/full/tzdb/Asia/Singapore index dbbdea3c8..e2ebb46e0 100644 Binary files a/timezones/full/tzdb/Asia/Singapore and b/timezones/full/tzdb/Asia/Singapore differ diff --git a/timezones/full/tzdb/Asia/Srednekolymsk b/timezones/full/tzdb/Asia/Srednekolymsk index 6b7d46935..ba49aa54e 100644 Binary files a/timezones/full/tzdb/Asia/Srednekolymsk and b/timezones/full/tzdb/Asia/Srednekolymsk differ diff --git a/timezones/full/tzdb/Asia/Tashkent b/timezones/full/tzdb/Asia/Tashkent index ba43f2f10..d59b9dc59 100644 Binary files a/timezones/full/tzdb/Asia/Tashkent and b/timezones/full/tzdb/Asia/Tashkent differ diff --git a/timezones/full/tzdb/Asia/Tbilisi b/timezones/full/tzdb/Asia/Tbilisi index a8f6b2d9b..a0b140d8f 100644 Binary files a/timezones/full/tzdb/Asia/Tbilisi and b/timezones/full/tzdb/Asia/Tbilisi differ diff --git a/timezones/full/tzdb/Asia/Tehran b/timezones/full/tzdb/Asia/Tehran index 824acb042..3647d5759 100644 Binary files a/timezones/full/tzdb/Asia/Tehran and b/timezones/full/tzdb/Asia/Tehran differ diff --git a/timezones/full/tzdb/Asia/Tel_Aviv b/timezones/full/tzdb/Asia/Tel_Aviv index 142966dc1..663958776 100644 Binary files a/timezones/full/tzdb/Asia/Tel_Aviv and b/timezones/full/tzdb/Asia/Tel_Aviv differ diff --git a/timezones/full/tzdb/Asia/Thimbu b/timezones/full/tzdb/Asia/Thimbu index 0edc72cfe..880aa5468 100644 Binary files a/timezones/full/tzdb/Asia/Thimbu and b/timezones/full/tzdb/Asia/Thimbu differ diff --git a/timezones/full/tzdb/Asia/Thimphu b/timezones/full/tzdb/Asia/Thimphu index 0edc72cfe..880aa5468 100644 Binary files a/timezones/full/tzdb/Asia/Thimphu and b/timezones/full/tzdb/Asia/Thimphu differ diff --git a/timezones/full/tzdb/Asia/Tomsk b/timezones/full/tzdb/Asia/Tomsk index 5ad9bfa8e..43bf6c7a6 100644 Binary files a/timezones/full/tzdb/Asia/Tomsk and b/timezones/full/tzdb/Asia/Tomsk differ diff --git a/timezones/full/tzdb/Asia/Ujung_Pandang b/timezones/full/tzdb/Asia/Ujung_Pandang index 5990010b6..12db47338 100644 Binary files a/timezones/full/tzdb/Asia/Ujung_Pandang and b/timezones/full/tzdb/Asia/Ujung_Pandang differ diff --git a/timezones/full/tzdb/Asia/Ulaanbaatar b/timezones/full/tzdb/Asia/Ulaanbaatar index 6f5d3a15a..6cc10048f 100644 Binary files a/timezones/full/tzdb/Asia/Ulaanbaatar and b/timezones/full/tzdb/Asia/Ulaanbaatar differ diff --git a/timezones/full/tzdb/Asia/Ulan_Bator b/timezones/full/tzdb/Asia/Ulan_Bator index 6f5d3a15a..6cc10048f 100644 Binary files a/timezones/full/tzdb/Asia/Ulan_Bator and b/timezones/full/tzdb/Asia/Ulan_Bator differ diff --git a/timezones/full/tzdb/Asia/Urumqi b/timezones/full/tzdb/Asia/Urumqi index 69ff7f6fb..d1e287d13 100644 Binary files a/timezones/full/tzdb/Asia/Urumqi and b/timezones/full/tzdb/Asia/Urumqi differ diff --git a/timezones/full/tzdb/Asia/Ust-Nera b/timezones/full/tzdb/Asia/Ust-Nera index 7c13e6c03..59821e0da 100644 Binary files a/timezones/full/tzdb/Asia/Ust-Nera and b/timezones/full/tzdb/Asia/Ust-Nera differ diff --git a/timezones/full/tzdb/Asia/Vientiane b/timezones/full/tzdb/Asia/Vientiane index ed687d298..e00e59ad5 100644 Binary files a/timezones/full/tzdb/Asia/Vientiane and b/timezones/full/tzdb/Asia/Vientiane differ diff --git a/timezones/full/tzdb/Asia/Vladivostok b/timezones/full/tzdb/Asia/Vladivostok index 4c579942e..8a1542225 100644 Binary files a/timezones/full/tzdb/Asia/Vladivostok and b/timezones/full/tzdb/Asia/Vladivostok differ diff --git a/timezones/full/tzdb/Asia/Yakutsk b/timezones/full/tzdb/Asia/Yakutsk index 88c8eb350..0e6a82365 100644 Binary files a/timezones/full/tzdb/Asia/Yakutsk and b/timezones/full/tzdb/Asia/Yakutsk differ diff --git a/timezones/full/tzdb/Asia/Yangon b/timezones/full/tzdb/Asia/Yangon index 14b2ad09e..4f9109df4 100644 Binary files a/timezones/full/tzdb/Asia/Yangon and b/timezones/full/tzdb/Asia/Yangon differ diff --git a/timezones/full/tzdb/Asia/Yekaterinburg b/timezones/full/tzdb/Asia/Yekaterinburg index 2a73f78ea..99a61f38f 100644 Binary files a/timezones/full/tzdb/Asia/Yekaterinburg and b/timezones/full/tzdb/Asia/Yekaterinburg differ diff --git a/timezones/full/tzdb/Asia/Yerevan b/timezones/full/tzdb/Asia/Yerevan index 6dd5edadb..2114534b0 100644 Binary files a/timezones/full/tzdb/Asia/Yerevan and b/timezones/full/tzdb/Asia/Yerevan differ diff --git a/timezones/full/tzdb/Atlantic/Azores b/timezones/full/tzdb/Atlantic/Azores index ddd4f6279..ac53593d0 100644 Binary files a/timezones/full/tzdb/Atlantic/Azores and b/timezones/full/tzdb/Atlantic/Azores differ diff --git a/timezones/full/tzdb/Atlantic/Canary b/timezones/full/tzdb/Atlantic/Canary index a6acef264..491d1cac8 100644 Binary files a/timezones/full/tzdb/Atlantic/Canary and b/timezones/full/tzdb/Atlantic/Canary differ diff --git a/timezones/full/tzdb/Atlantic/Cape_Verde b/timezones/full/tzdb/Atlantic/Cape_Verde index 714c46e2e..fce4565cb 100644 Binary files a/timezones/full/tzdb/Atlantic/Cape_Verde and b/timezones/full/tzdb/Atlantic/Cape_Verde differ diff --git a/timezones/full/tzdb/Atlantic/Madeira b/timezones/full/tzdb/Atlantic/Madeira index 90b33012e..c63ca8033 100644 Binary files a/timezones/full/tzdb/Atlantic/Madeira and b/timezones/full/tzdb/Atlantic/Madeira differ diff --git a/timezones/full/tzdb/Atlantic/South_Georgia b/timezones/full/tzdb/Atlantic/South_Georgia index 7fa5f4683..9ad6f18b0 100644 Binary files a/timezones/full/tzdb/Atlantic/South_Georgia and b/timezones/full/tzdb/Atlantic/South_Georgia differ diff --git a/timezones/full/tzdb/Atlantic/Stanley b/timezones/full/tzdb/Atlantic/Stanley index 1a4c8ea86..bd357e930 100644 Binary files a/timezones/full/tzdb/Atlantic/Stanley and b/timezones/full/tzdb/Atlantic/Stanley differ diff --git a/timezones/full/tzdb/Australia/Eucla b/timezones/full/tzdb/Australia/Eucla index 42e6deb96..447b0284c 100644 Binary files a/timezones/full/tzdb/Australia/Eucla and b/timezones/full/tzdb/Australia/Eucla differ diff --git a/timezones/full/tzdb/Australia/LHI b/timezones/full/tzdb/Australia/LHI index be6b368e9..8097af0db 100644 Binary files a/timezones/full/tzdb/Australia/LHI and b/timezones/full/tzdb/Australia/LHI differ diff --git a/timezones/full/tzdb/Australia/Lord_Howe b/timezones/full/tzdb/Australia/Lord_Howe index be6b368e9..8097af0db 100644 Binary files a/timezones/full/tzdb/Australia/Lord_Howe and b/timezones/full/tzdb/Australia/Lord_Howe differ diff --git a/timezones/full/tzdb/Brazil/Acre b/timezones/full/tzdb/Brazil/Acre index fb5185ca6..5bdeb6ef9 100644 Binary files a/timezones/full/tzdb/Brazil/Acre and b/timezones/full/tzdb/Brazil/Acre differ diff --git a/timezones/full/tzdb/Brazil/DeNoronha b/timezones/full/tzdb/Brazil/DeNoronha index 9e74745ca..a97a101d5 100644 Binary files a/timezones/full/tzdb/Brazil/DeNoronha and b/timezones/full/tzdb/Brazil/DeNoronha differ diff --git a/timezones/full/tzdb/Brazil/East b/timezones/full/tzdb/Brazil/East index a16da2c4d..a1ecac86a 100644 Binary files a/timezones/full/tzdb/Brazil/East and b/timezones/full/tzdb/Brazil/East differ diff --git a/timezones/full/tzdb/Brazil/West b/timezones/full/tzdb/Brazil/West index 59c952ebc..f0a754178 100644 Binary files a/timezones/full/tzdb/Brazil/West and b/timezones/full/tzdb/Brazil/West differ diff --git a/timezones/full/tzdb/CET b/timezones/full/tzdb/CET index b6cedc800..0a3cf54e7 100644 Binary files a/timezones/full/tzdb/CET and b/timezones/full/tzdb/CET differ diff --git a/timezones/full/tzdb/CST6CDT b/timezones/full/tzdb/CST6CDT index 592e6c2d8..4e1321711 100644 Binary files a/timezones/full/tzdb/CST6CDT and b/timezones/full/tzdb/CST6CDT differ diff --git a/timezones/full/tzdb/Chile/Continental b/timezones/full/tzdb/Chile/Continental index 3ede0d507..888a51385 100644 Binary files a/timezones/full/tzdb/Chile/Continental and b/timezones/full/tzdb/Chile/Continental differ diff --git a/timezones/full/tzdb/Chile/EasterIsland b/timezones/full/tzdb/Chile/EasterIsland index c9536d077..f2c4a54d0 100644 Binary files a/timezones/full/tzdb/Chile/EasterIsland and b/timezones/full/tzdb/Chile/EasterIsland differ diff --git a/timezones/full/tzdb/EET b/timezones/full/tzdb/EET index 10b24919d..c90229701 100644 Binary files a/timezones/full/tzdb/EET and b/timezones/full/tzdb/EET differ diff --git a/timezones/full/tzdb/EST b/timezones/full/tzdb/EST index 3ae969114..9154643f4 100644 Binary files a/timezones/full/tzdb/EST and b/timezones/full/tzdb/EST differ diff --git a/timezones/full/tzdb/EST5EDT b/timezones/full/tzdb/EST5EDT index c4641055e..c3d91795b 100644 Binary files a/timezones/full/tzdb/EST5EDT and b/timezones/full/tzdb/EST5EDT differ diff --git a/timezones/full/tzdb/Etc/GMT+1 b/timezones/full/tzdb/Etc/GMT+1 index 98d5dcf91..35d22c1db 100644 Binary files a/timezones/full/tzdb/Etc/GMT+1 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 index ecb287e66..8d4832916 100644 Binary files a/timezones/full/tzdb/Etc/GMT+10 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 index e94141297..654f1ddf9 100644 Binary files a/timezones/full/tzdb/Etc/GMT+11 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 index 9c95bd073..19cd5d7ed 100644 Binary files a/timezones/full/tzdb/Etc/GMT+12 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 index 6d5ce3db7..16c28b7a0 100644 Binary files a/timezones/full/tzdb/Etc/GMT+2 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 index 5ef7be71f..6a8d51e28 100644 Binary files a/timezones/full/tzdb/Etc/GMT+3 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 index 75f16216f..71f1eb590 100644 Binary files a/timezones/full/tzdb/Etc/GMT+4 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 index 589990ae8..315c6a185 100644 Binary files a/timezones/full/tzdb/Etc/GMT+5 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 index fcb60ca24..abd942fd1 100644 Binary files a/timezones/full/tzdb/Etc/GMT+6 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 index c0427a40e..0d66f95fe 100644 Binary files a/timezones/full/tzdb/Etc/GMT+7 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 index 9bdc2283c..b1bd094b7 100644 Binary files a/timezones/full/tzdb/Etc/GMT+8 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 index ca7a81f65..9d61e5c8d 100644 Binary files a/timezones/full/tzdb/Etc/GMT+9 and b/timezones/full/tzdb/Etc/GMT+9 differ diff --git a/timezones/full/tzdb/Etc/GMT-1 b/timezones/full/tzdb/Etc/GMT-1 index cb45601c9..58d8d0662 100644 Binary files a/timezones/full/tzdb/Etc/GMT-1 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 index 11d988e10..746f5d528 100644 Binary files a/timezones/full/tzdb/Etc/GMT-10 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 index f4c5d5cc2..5459cbcd1 100644 Binary files a/timezones/full/tzdb/Etc/GMT-11 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 index cd397b02c..d7c0e220a 100644 Binary files a/timezones/full/tzdb/Etc/GMT-12 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 index 8fad7c6b0..0153471ea 100644 Binary files a/timezones/full/tzdb/Etc/GMT-13 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 index a595e60ee..b16a1e070 100644 Binary files a/timezones/full/tzdb/Etc/GMT-14 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 index 97b44a9ba..160c21c2f 100644 Binary files a/timezones/full/tzdb/Etc/GMT-2 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 index 4eb17ff00..c7fbc3133 100644 Binary files a/timezones/full/tzdb/Etc/GMT-3 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 index 13aef80cb..296683ba3 100644 Binary files a/timezones/full/tzdb/Etc/GMT-4 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 index 83a281695..7dca2d614 100644 Binary files a/timezones/full/tzdb/Etc/GMT-5 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 index 79a983e54..f00c2ce1e 100644 Binary files a/timezones/full/tzdb/Etc/GMT-6 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 index e136690e1..d18c27343 100644 Binary files a/timezones/full/tzdb/Etc/GMT-7 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 index bc70fe416..77dcc0e63 100644 Binary files a/timezones/full/tzdb/Etc/GMT-8 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 index d18cedd52..9ea29c697 100644 Binary files a/timezones/full/tzdb/Etc/GMT-9 and b/timezones/full/tzdb/Etc/GMT-9 differ diff --git a/timezones/full/tzdb/Europe/Astrakhan b/timezones/full/tzdb/Europe/Astrakhan index 049dedfb8..41755325a 100644 Binary files a/timezones/full/tzdb/Europe/Astrakhan and b/timezones/full/tzdb/Europe/Astrakhan differ diff --git a/timezones/full/tzdb/Europe/Istanbul b/timezones/full/tzdb/Europe/Istanbul index 4f72a2917..b676b0eaf 100644 Binary files a/timezones/full/tzdb/Europe/Istanbul and b/timezones/full/tzdb/Europe/Istanbul differ diff --git a/timezones/full/tzdb/Europe/Kaliningrad b/timezones/full/tzdb/Europe/Kaliningrad index 15a16c9aa..4789859a9 100644 Binary files a/timezones/full/tzdb/Europe/Kaliningrad and b/timezones/full/tzdb/Europe/Kaliningrad differ diff --git a/timezones/full/tzdb/Europe/Kirov b/timezones/full/tzdb/Europe/Kirov index 889503887..9c07e60c5 100644 Binary files a/timezones/full/tzdb/Europe/Kirov and b/timezones/full/tzdb/Europe/Kirov differ diff --git a/timezones/full/tzdb/Europe/Lisbon b/timezones/full/tzdb/Europe/Lisbon index ea5c32a7c..1bce4ccfe 100644 Binary files a/timezones/full/tzdb/Europe/Lisbon and b/timezones/full/tzdb/Europe/Lisbon differ diff --git a/timezones/full/tzdb/Europe/Minsk b/timezones/full/tzdb/Europe/Minsk index 780c3e4c7..833012bac 100644 Binary files a/timezones/full/tzdb/Europe/Minsk and b/timezones/full/tzdb/Europe/Minsk differ diff --git a/timezones/full/tzdb/Europe/Samara b/timezones/full/tzdb/Europe/Samara index b43de7eb6..c434a634b 100644 Binary files a/timezones/full/tzdb/Europe/Samara and b/timezones/full/tzdb/Europe/Samara differ diff --git a/timezones/full/tzdb/Europe/Saratov b/timezones/full/tzdb/Europe/Saratov index 40d63eded..289b2c8b9 100644 Binary files a/timezones/full/tzdb/Europe/Saratov and b/timezones/full/tzdb/Europe/Saratov differ diff --git a/timezones/full/tzdb/Europe/Ulyanovsk b/timezones/full/tzdb/Europe/Ulyanovsk index 47e3a0616..dc512c8e5 100644 Binary files a/timezones/full/tzdb/Europe/Ulyanovsk and b/timezones/full/tzdb/Europe/Ulyanovsk differ diff --git a/timezones/full/tzdb/Europe/Volgograd b/timezones/full/tzdb/Europe/Volgograd index 4d94f6a57..13d324ac5 100644 Binary files a/timezones/full/tzdb/Europe/Volgograd and b/timezones/full/tzdb/Europe/Volgograd differ diff --git a/timezones/full/tzdb/HST b/timezones/full/tzdb/HST index 160a53e04..40e3d492e 100644 Binary files a/timezones/full/tzdb/HST and b/timezones/full/tzdb/HST differ diff --git a/timezones/full/tzdb/Indian/Antananarivo b/timezones/full/tzdb/Indian/Antananarivo index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Indian/Antananarivo and b/timezones/full/tzdb/Indian/Antananarivo differ diff --git a/timezones/full/tzdb/Indian/Chagos b/timezones/full/tzdb/Indian/Chagos index 8b8ce226b..b7d2514fe 100644 Binary files a/timezones/full/tzdb/Indian/Chagos and b/timezones/full/tzdb/Indian/Chagos differ diff --git a/timezones/full/tzdb/Indian/Christmas b/timezones/full/tzdb/Indian/Christmas index ed687d298..e00e59ad5 100644 Binary files a/timezones/full/tzdb/Indian/Christmas and b/timezones/full/tzdb/Indian/Christmas differ diff --git a/timezones/full/tzdb/Indian/Cocos b/timezones/full/tzdb/Indian/Cocos index 14b2ad09e..4f9109df4 100644 Binary files a/timezones/full/tzdb/Indian/Cocos and b/timezones/full/tzdb/Indian/Cocos differ diff --git a/timezones/full/tzdb/Indian/Comoro b/timezones/full/tzdb/Indian/Comoro index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Indian/Comoro and b/timezones/full/tzdb/Indian/Comoro differ diff --git a/timezones/full/tzdb/Indian/Kerguelen b/timezones/full/tzdb/Indian/Kerguelen index 58a82e4eb..50a32b045 100644 Binary files a/timezones/full/tzdb/Indian/Kerguelen and b/timezones/full/tzdb/Indian/Kerguelen differ diff --git a/timezones/full/tzdb/Indian/Mahe b/timezones/full/tzdb/Indian/Mahe index 58d75bc26..a009aa3e2 100644 Binary files a/timezones/full/tzdb/Indian/Mahe and b/timezones/full/tzdb/Indian/Mahe differ diff --git a/timezones/full/tzdb/Indian/Maldives b/timezones/full/tzdb/Indian/Maldives index 58a82e4eb..50a32b045 100644 Binary files a/timezones/full/tzdb/Indian/Maldives and b/timezones/full/tzdb/Indian/Maldives differ diff --git a/timezones/full/tzdb/Indian/Mauritius b/timezones/full/tzdb/Indian/Mauritius index 7c1113488..53b95d0b2 100644 Binary files a/timezones/full/tzdb/Indian/Mauritius and b/timezones/full/tzdb/Indian/Mauritius differ diff --git a/timezones/full/tzdb/Indian/Mayotte b/timezones/full/tzdb/Indian/Mayotte index 5f4ebcb7f..b42025f8c 100644 Binary files a/timezones/full/tzdb/Indian/Mayotte and b/timezones/full/tzdb/Indian/Mayotte differ diff --git a/timezones/full/tzdb/Indian/Reunion b/timezones/full/tzdb/Indian/Reunion index 58d75bc26..a009aa3e2 100644 Binary files a/timezones/full/tzdb/Indian/Reunion and b/timezones/full/tzdb/Indian/Reunion differ diff --git a/timezones/full/tzdb/Iran b/timezones/full/tzdb/Iran index 824acb042..3647d5759 100644 Binary files a/timezones/full/tzdb/Iran and b/timezones/full/tzdb/Iran differ diff --git a/timezones/full/tzdb/Israel b/timezones/full/tzdb/Israel index 142966dc1..663958776 100644 Binary files a/timezones/full/tzdb/Israel and b/timezones/full/tzdb/Israel differ diff --git a/timezones/full/tzdb/Kwajalein b/timezones/full/tzdb/Kwajalein index 9416d522d..e9d236068 100644 Binary files a/timezones/full/tzdb/Kwajalein and b/timezones/full/tzdb/Kwajalein differ diff --git a/timezones/full/tzdb/MET b/timezones/full/tzdb/MET index 4743eae88..0a3cf54e7 100644 Binary files a/timezones/full/tzdb/MET and b/timezones/full/tzdb/MET differ diff --git a/timezones/full/tzdb/MST b/timezones/full/tzdb/MST index a0953d1e7..60f5f340e 100644 Binary files a/timezones/full/tzdb/MST and b/timezones/full/tzdb/MST differ diff --git a/timezones/full/tzdb/MST7MDT b/timezones/full/tzdb/MST7MDT index d0625e066..690eb0ae2 100644 Binary files a/timezones/full/tzdb/MST7MDT and b/timezones/full/tzdb/MST7MDT differ diff --git a/timezones/full/tzdb/Mexico/BajaNorte b/timezones/full/tzdb/Mexico/BajaNorte index 4856a9cd5..51de8b4c6 100644 Binary files a/timezones/full/tzdb/Mexico/BajaNorte and b/timezones/full/tzdb/Mexico/BajaNorte differ diff --git a/timezones/full/tzdb/Mexico/BajaSur b/timezones/full/tzdb/Mexico/BajaSur index ea5df0ad1..b4c4bbd54 100644 Binary files a/timezones/full/tzdb/Mexico/BajaSur and b/timezones/full/tzdb/Mexico/BajaSur differ diff --git a/timezones/full/tzdb/Mexico/General b/timezones/full/tzdb/Mexico/General index 26ea20d44..22e2bb96a 100644 Binary files a/timezones/full/tzdb/Mexico/General and b/timezones/full/tzdb/Mexico/General differ diff --git a/timezones/full/tzdb/NZ-CHAT b/timezones/full/tzdb/NZ-CHAT index 4e4956b47..ee16c21ea 100644 Binary files a/timezones/full/tzdb/NZ-CHAT and b/timezones/full/tzdb/NZ-CHAT differ diff --git a/timezones/full/tzdb/PST8PDT b/timezones/full/tzdb/PST8PDT index 4bf8a908a..36a1f5e57 100644 Binary files a/timezones/full/tzdb/PST8PDT and b/timezones/full/tzdb/PST8PDT differ diff --git a/timezones/full/tzdb/Pacific/Apia b/timezones/full/tzdb/Pacific/Apia index 4f719385e..9031e12f5 100644 Binary files a/timezones/full/tzdb/Pacific/Apia and b/timezones/full/tzdb/Pacific/Apia differ diff --git a/timezones/full/tzdb/Pacific/Bougainville b/timezones/full/tzdb/Pacific/Bougainville index 7c667093c..ebd63356d 100644 Binary files a/timezones/full/tzdb/Pacific/Bougainville and b/timezones/full/tzdb/Pacific/Bougainville differ diff --git a/timezones/full/tzdb/Pacific/Chatham b/timezones/full/tzdb/Pacific/Chatham index 4e4956b47..ee16c21ea 100644 Binary files a/timezones/full/tzdb/Pacific/Chatham and b/timezones/full/tzdb/Pacific/Chatham differ diff --git a/timezones/full/tzdb/Pacific/Chuuk b/timezones/full/tzdb/Pacific/Chuuk index 5d8fc3a1b..321a2f0cf 100644 Binary files a/timezones/full/tzdb/Pacific/Chuuk and b/timezones/full/tzdb/Pacific/Chuuk differ diff --git a/timezones/full/tzdb/Pacific/Easter b/timezones/full/tzdb/Pacific/Easter index c9536d077..f2c4a54d0 100644 Binary files a/timezones/full/tzdb/Pacific/Easter and b/timezones/full/tzdb/Pacific/Easter differ diff --git a/timezones/full/tzdb/Pacific/Efate b/timezones/full/tzdb/Pacific/Efate index 1a54fdbc8..d1248928b 100644 Binary files a/timezones/full/tzdb/Pacific/Efate and b/timezones/full/tzdb/Pacific/Efate differ diff --git a/timezones/full/tzdb/Pacific/Enderbury b/timezones/full/tzdb/Pacific/Enderbury index 4533c67ea..f08cec098 100644 Binary files a/timezones/full/tzdb/Pacific/Enderbury and b/timezones/full/tzdb/Pacific/Enderbury differ diff --git a/timezones/full/tzdb/Pacific/Fakaofo b/timezones/full/tzdb/Pacific/Fakaofo index b7b30213e..390c4ef56 100644 Binary files a/timezones/full/tzdb/Pacific/Fakaofo and b/timezones/full/tzdb/Pacific/Fakaofo differ diff --git a/timezones/full/tzdb/Pacific/Fiji b/timezones/full/tzdb/Pacific/Fiji index 610b850b1..f6ff55e44 100644 Binary files a/timezones/full/tzdb/Pacific/Fiji and b/timezones/full/tzdb/Pacific/Fiji differ diff --git a/timezones/full/tzdb/Pacific/Funafuti b/timezones/full/tzdb/Pacific/Funafuti index 6bc216823..ff630ca7c 100644 Binary files a/timezones/full/tzdb/Pacific/Funafuti and b/timezones/full/tzdb/Pacific/Funafuti differ diff --git a/timezones/full/tzdb/Pacific/Galapagos b/timezones/full/tzdb/Pacific/Galapagos index a9403eca4..177f1ecfa 100644 Binary files a/timezones/full/tzdb/Pacific/Galapagos and b/timezones/full/tzdb/Pacific/Galapagos differ diff --git a/timezones/full/tzdb/Pacific/Gambier b/timezones/full/tzdb/Pacific/Gambier index ddfc34ffc..c9789ed84 100644 Binary files a/timezones/full/tzdb/Pacific/Gambier and b/timezones/full/tzdb/Pacific/Gambier differ diff --git a/timezones/full/tzdb/Pacific/Guadalcanal b/timezones/full/tzdb/Pacific/Guadalcanal index 720c67901..05d808615 100644 Binary files a/timezones/full/tzdb/Pacific/Guadalcanal and b/timezones/full/tzdb/Pacific/Guadalcanal differ diff --git a/timezones/full/tzdb/Pacific/Guam b/timezones/full/tzdb/Pacific/Guam index bf9a2d955..a415b2912 100644 Binary files a/timezones/full/tzdb/Pacific/Guam and b/timezones/full/tzdb/Pacific/Guam differ diff --git a/timezones/full/tzdb/Pacific/Kanton b/timezones/full/tzdb/Pacific/Kanton index 4533c67ea..f08cec098 100644 Binary files a/timezones/full/tzdb/Pacific/Kanton and b/timezones/full/tzdb/Pacific/Kanton differ diff --git a/timezones/full/tzdb/Pacific/Kiritimati b/timezones/full/tzdb/Pacific/Kiritimati index 2f676d3bf..6d19a4691 100644 Binary files a/timezones/full/tzdb/Pacific/Kiritimati and b/timezones/full/tzdb/Pacific/Kiritimati differ diff --git a/timezones/full/tzdb/Pacific/Kosrae b/timezones/full/tzdb/Pacific/Kosrae index f5d58242c..24e01edf2 100644 Binary files a/timezones/full/tzdb/Pacific/Kosrae and b/timezones/full/tzdb/Pacific/Kosrae differ diff --git a/timezones/full/tzdb/Pacific/Kwajalein b/timezones/full/tzdb/Pacific/Kwajalein index 9416d522d..e9d236068 100644 Binary files a/timezones/full/tzdb/Pacific/Kwajalein and b/timezones/full/tzdb/Pacific/Kwajalein differ diff --git a/timezones/full/tzdb/Pacific/Majuro b/timezones/full/tzdb/Pacific/Majuro index 6bc216823..ff630ca7c 100644 Binary files a/timezones/full/tzdb/Pacific/Majuro and b/timezones/full/tzdb/Pacific/Majuro differ diff --git a/timezones/full/tzdb/Pacific/Marquesas b/timezones/full/tzdb/Pacific/Marquesas index 6ea24b72c..fc1f96e2e 100644 Binary files a/timezones/full/tzdb/Pacific/Marquesas and b/timezones/full/tzdb/Pacific/Marquesas differ diff --git a/timezones/full/tzdb/Pacific/Nauru b/timezones/full/tzdb/Pacific/Nauru index ae13aac77..eaec8849f 100644 Binary files a/timezones/full/tzdb/Pacific/Nauru and b/timezones/full/tzdb/Pacific/Nauru differ diff --git a/timezones/full/tzdb/Pacific/Niue b/timezones/full/tzdb/Pacific/Niue index be874e247..fb3e93224 100644 Binary files a/timezones/full/tzdb/Pacific/Niue and b/timezones/full/tzdb/Pacific/Niue differ diff --git a/timezones/full/tzdb/Pacific/Norfolk b/timezones/full/tzdb/Pacific/Norfolk index 4d6f8693e..32a74eaff 100644 Binary files a/timezones/full/tzdb/Pacific/Norfolk and b/timezones/full/tzdb/Pacific/Norfolk differ diff --git a/timezones/full/tzdb/Pacific/Noumea b/timezones/full/tzdb/Pacific/Noumea index 693bac8e6..b06470fa7 100644 Binary files a/timezones/full/tzdb/Pacific/Noumea and b/timezones/full/tzdb/Pacific/Noumea differ diff --git a/timezones/full/tzdb/Pacific/Palau b/timezones/full/tzdb/Pacific/Palau index bc8eb7a55..9d27aeba2 100644 Binary files a/timezones/full/tzdb/Pacific/Palau and b/timezones/full/tzdb/Pacific/Palau differ diff --git a/timezones/full/tzdb/Pacific/Pitcairn b/timezones/full/tzdb/Pacific/Pitcairn index 8a4ba4d30..c8264350b 100644 Binary files a/timezones/full/tzdb/Pacific/Pitcairn and b/timezones/full/tzdb/Pacific/Pitcairn differ diff --git a/timezones/full/tzdb/Pacific/Pohnpei b/timezones/full/tzdb/Pacific/Pohnpei index 720c67901..05d808615 100644 Binary files a/timezones/full/tzdb/Pacific/Pohnpei and b/timezones/full/tzdb/Pacific/Pohnpei differ diff --git a/timezones/full/tzdb/Pacific/Ponape b/timezones/full/tzdb/Pacific/Ponape index 720c67901..05d808615 100644 Binary files a/timezones/full/tzdb/Pacific/Ponape and b/timezones/full/tzdb/Pacific/Ponape differ diff --git a/timezones/full/tzdb/Pacific/Port_Moresby b/timezones/full/tzdb/Pacific/Port_Moresby index 5d8fc3a1b..321a2f0cf 100644 Binary files a/timezones/full/tzdb/Pacific/Port_Moresby and b/timezones/full/tzdb/Pacific/Port_Moresby differ diff --git a/timezones/full/tzdb/Pacific/Rarotonga b/timezones/full/tzdb/Pacific/Rarotonga index 101f11a9b..fcd54c82a 100644 Binary files a/timezones/full/tzdb/Pacific/Rarotonga and b/timezones/full/tzdb/Pacific/Rarotonga differ diff --git a/timezones/full/tzdb/Pacific/Saipan b/timezones/full/tzdb/Pacific/Saipan index bf9a2d955..a415b2912 100644 Binary files a/timezones/full/tzdb/Pacific/Saipan and b/timezones/full/tzdb/Pacific/Saipan differ diff --git a/timezones/full/tzdb/Pacific/Tahiti b/timezones/full/tzdb/Pacific/Tahiti index 50a064fa0..0be21d3fe 100644 Binary files a/timezones/full/tzdb/Pacific/Tahiti and b/timezones/full/tzdb/Pacific/Tahiti differ diff --git a/timezones/full/tzdb/Pacific/Tarawa b/timezones/full/tzdb/Pacific/Tarawa index 6bc216823..ff630ca7c 100644 Binary files a/timezones/full/tzdb/Pacific/Tarawa and b/timezones/full/tzdb/Pacific/Tarawa differ diff --git a/timezones/full/tzdb/Pacific/Tongatapu b/timezones/full/tzdb/Pacific/Tongatapu index d73401060..39500404d 100644 Binary files a/timezones/full/tzdb/Pacific/Tongatapu and b/timezones/full/tzdb/Pacific/Tongatapu differ diff --git a/timezones/full/tzdb/Pacific/Truk b/timezones/full/tzdb/Pacific/Truk index 5d8fc3a1b..321a2f0cf 100644 Binary files a/timezones/full/tzdb/Pacific/Truk and b/timezones/full/tzdb/Pacific/Truk differ diff --git a/timezones/full/tzdb/Pacific/Wake b/timezones/full/tzdb/Pacific/Wake index 6bc216823..ff630ca7c 100644 Binary files a/timezones/full/tzdb/Pacific/Wake and b/timezones/full/tzdb/Pacific/Wake differ diff --git a/timezones/full/tzdb/Pacific/Wallis b/timezones/full/tzdb/Pacific/Wallis index 6bc216823..ff630ca7c 100644 Binary files a/timezones/full/tzdb/Pacific/Wallis and b/timezones/full/tzdb/Pacific/Wallis differ diff --git a/timezones/full/tzdb/Pacific/Yap b/timezones/full/tzdb/Pacific/Yap index 5d8fc3a1b..321a2f0cf 100644 Binary files a/timezones/full/tzdb/Pacific/Yap and b/timezones/full/tzdb/Pacific/Yap differ diff --git a/timezones/full/tzdb/Portugal b/timezones/full/tzdb/Portugal index ea5c32a7c..1bce4ccfe 100644 Binary files a/timezones/full/tzdb/Portugal and b/timezones/full/tzdb/Portugal differ diff --git a/timezones/full/tzdb/Singapore b/timezones/full/tzdb/Singapore index dbbdea3c8..e2ebb46e0 100644 Binary files a/timezones/full/tzdb/Singapore and b/timezones/full/tzdb/Singapore differ diff --git a/timezones/full/tzdb/SystemV/HST10 b/timezones/full/tzdb/SystemV/HST10 index 160a53e04..40e3d492e 100644 Binary files a/timezones/full/tzdb/SystemV/HST10 and b/timezones/full/tzdb/SystemV/HST10 differ diff --git a/timezones/full/tzdb/SystemV/PST8 b/timezones/full/tzdb/SystemV/PST8 index 9bdc2283c..b1bd094b7 100644 Binary files a/timezones/full/tzdb/SystemV/PST8 and b/timezones/full/tzdb/SystemV/PST8 differ diff --git a/timezones/full/tzdb/SystemV/YST9 b/timezones/full/tzdb/SystemV/YST9 index 9bdc2283c..b1bd094b7 100644 Binary files a/timezones/full/tzdb/SystemV/YST9 and b/timezones/full/tzdb/SystemV/YST9 differ diff --git a/timezones/full/tzdb/Turkey b/timezones/full/tzdb/Turkey index 4f72a2917..b676b0eaf 100644 Binary files a/timezones/full/tzdb/Turkey and b/timezones/full/tzdb/Turkey differ diff --git a/timezones/full/tzdb/WET b/timezones/full/tzdb/WET index c91e4972d..1bce4ccfe 100644 Binary files a/timezones/full/tzdb/WET and b/timezones/full/tzdb/WET differ