Commit aec4f509080 for php

commit aec4f5090808a04ac255de7fe86f0d94b4a59173
Author: Derick Rethans <github@derickrethans.nl>
Date:   Thu Oct 29 13:17:03 2026 +0000

    Updated to version 2026.6 (2026f)

diff --git a/ext/date/lib/timezonedb.h b/ext/date/lib/timezonedb.h
index 04cc75fb5e4..931fa2f22d5 100644
--- a/ext/date/lib/timezonedb.h
+++ b/ext/date/lib/timezonedb.h
@@ -132,481 +132,481 @@ const timelib_tzdb_index_entry timezonedb_idx_builtin[598] = {
 	{ (char*) "America/Guyana"                    , 0x00F05D },
 	{ (char*) "America/Halifax"                   , 0x00F11E },
 	{ (char*) "America/Havana"                    , 0x00F7D0 },
-	{ (char*) "America/Hermosillo"                , 0x00FC39 },
-	{ (char*) "America/Indiana/Indianapolis"      , 0x00FD4D },
-	{ (char*) "America/Indiana/Knox"              , 0x00FF85 },
-	{ (char*) "America/Indiana/Marengo"           , 0x01039E },
-	{ (char*) "America/Indiana/Petersburg"        , 0x0105F8 },
-	{ (char*) "America/Indiana/Tell_City"         , 0x0108C2 },
-	{ (char*) "America/Indiana/Vevay"             , 0x010AEC },
-	{ (char*) "America/Indiana/Vincennes"         , 0x010C83 },
-	{ (char*) "America/Indiana/Winamac"           , 0x010ED9 },
-	{ (char*) "America/Indianapolis"              , 0x011156 },
-	{ (char*) "America/Inuvik"                    , 0x011375 },
-	{ (char*) "America/Iqaluit"                   , 0x011818 },
-	{ (char*) "America/Jamaica"                   , 0x011B94 },
-	{ (char*) "America/Jujuy"                     , 0x011CF3 },
-	{ (char*) "America/Juneau"                    , 0x011FB1 },
-	{ (char*) "America/Kentucky/Louisville"       , 0x012397 },
-	{ (char*) "America/Kentucky/Monticello"       , 0x01289B },
-	{ (char*) "America/Knox_IN"                   , 0x012C87 },
-	{ (char*) "America/Kralendijk"                , 0x01308B },
-	{ (char*) "America/La_Paz"                    , 0x013148 },
-	{ (char*) "America/Lima"                      , 0x0131FE },
-	{ (char*) "America/Los_Angeles"               , 0x013325 },
-	{ (char*) "America/Louisville"                , 0x013846 },
-	{ (char*) "America/Lower_Princes"             , 0x013D2C },
-	{ (char*) "America/Maceio"                    , 0x013DE9 },
-	{ (char*) "America/Managua"                   , 0x013FFB },
-	{ (char*) "America/Manaus"                    , 0x01412E },
-	{ (char*) "America/Marigot"                   , 0x0142E5 },
-	{ (char*) "America/Martinique"                , 0x0143A2 },
-	{ (char*) "America/Matamoros"                 , 0x014460 },
-	{ (char*) "America/Mazatlan"                  , 0x01464D },
-	{ (char*) "America/Mendoza"                   , 0x01493D },
-	{ (char*) "America/Menominee"                 , 0x014C0D },
-	{ (char*) "America/Merida"                    , 0x014FCD },
-	{ (char*) "America/Metlakatla"                , 0x015278 },
-	{ (char*) "America/Mexico_City"               , 0x0154E5 },
-	{ (char*) "America/Miquelon"                  , 0x015804 },
-	{ (char*) "America/Moncton"                   , 0x015A36 },
-	{ (char*) "America/Monterrey"                 , 0x01602F },
-	{ (char*) "America/Montevideo"                , 0x016336 },
-	{ (char*) "America/Montreal"                  , 0x01670B },
-	{ (char*) "America/Montserrat"                , 0x016DCC },
-	{ (char*) "America/Nassau"                    , 0x016E5A },
-	{ (char*) "America/New_York"                  , 0x017254 },
-	{ (char*) "America/Nipigon"                   , 0x017944 },
-	{ (char*) "America/Nome"                      , 0x018005 },
-	{ (char*) "America/Noronha"                   , 0x0183ED },
-	{ (char*) "America/North_Dakota/Beulah"       , 0x0185ED },
-	{ (char*) "America/North_Dakota/Center"       , 0x018A21 },
-	{ (char*) "America/North_Dakota/New_Salem"    , 0x018E20 },
-	{ (char*) "America/Nuuk"                      , 0x019225 },
-	{ (char*) "America/Ojinaga"                   , 0x019607 },
-	{ (char*) "America/Panama"                    , 0x0198FD },
-	{ (char*) "America/Pangnirtung"               , 0x01999E },
-	{ (char*) "America/Paramaribo"                , 0x019D01 },
-	{ (char*) "America/Phoenix"                   , 0x019DC8 },
-	{ (char*) "America/Port-au-Prince"            , 0x019EDC },
-	{ (char*) "America/Port_of_Spain"             , 0x01A11D },
-	{ (char*) "America/Porto_Acre"                , 0x01A1AB },
-	{ (char*) "America/Porto_Velho"               , 0x01A359 },
-	{ (char*) "America/Puerto_Rico"               , 0x01A4F7 },
-	{ (char*) "America/Punta_Arenas"              , 0x01A5B4 },
-	{ (char*) "America/Rainy_River"               , 0x01AA93 },
-	{ (char*) "America/Rankin_Inlet"              , 0x01B104 },
-	{ (char*) "America/Recife"                    , 0x01B44D },
-	{ (char*) "America/Regina"                    , 0x01B647 },
-	{ (char*) "America/Resolute"                  , 0x01B8E6 },
-	{ (char*) "America/Rio_Branco"                , 0x01BC30 },
-	{ (char*) "America/Rosario"                   , 0x01BDE2 },
-	{ (char*) "America/Santa_Isabel"              , 0x01C0B2 },
-	{ (char*) "America/Santarem"                  , 0x01C615 },
-	{ (char*) "America/Santiago"                  , 0x01C7C5 },
-	{ (char*) "America/Santo_Domingo"             , 0x01CD28 },
-	{ (char*) "America/Sao_Paulo"                 , 0x01CE71 },
-	{ (char*) "America/Scoresbysund"              , 0x01D26B },
-	{ (char*) "America/Shiprock"                  , 0x01D66C },
-	{ (char*) "America/Sitka"                     , 0x01DA8A },
-	{ (char*) "America/St_Barthelemy"             , 0x01DE65 },
-	{ (char*) "America/St_Johns"                  , 0x01DF22 },
-	{ (char*) "America/St_Kitts"                  , 0x01E69F },
-	{ (char*) "America/St_Lucia"                  , 0x01E72D },
-	{ (char*) "America/St_Thomas"                 , 0x01E7CE },
-	{ (char*) "America/St_Vincent"                , 0x01E85C },
-	{ (char*) "America/Swift_Current"             , 0x01E8FD },
-	{ (char*) "America/Tegucigalpa"               , 0x01EA8B },
-	{ (char*) "America/Thule"                     , 0x01EB59 },
-	{ (char*) "America/Thunder_Bay"               , 0x01ED3A },
-	{ (char*) "America/Tijuana"                   , 0x01F3FB },
-	{ (char*) "America/Toronto"                   , 0x01F96D },
-	{ (char*) "America/Tortola"                   , 0x02004C },
-	{ (char*) "America/Vancouver"                 , 0x0200DA },
-	{ (char*) "America/Virgin"                    , 0x020784 },
-	{ (char*) "America/Whitehorse"                , 0x020841 },
-	{ (char*) "America/Winnipeg"                  , 0x020C64 },
-	{ (char*) "America/Yakutat"                   , 0x0212F3 },
-	{ (char*) "America/Yellowknife"               , 0x0216C1 },
-	{ (char*) "Antarctica/Casey"                  , 0x021BEE },
-	{ (char*) "Antarctica/Davis"                  , 0x021D1E },
-	{ (char*) "Antarctica/DumontDUrville"         , 0x021DF4 },
-	{ (char*) "Antarctica/Macquarie"              , 0x021EA8 },
-	{ (char*) "Antarctica/Mawson"                 , 0x022294 },
-	{ (char*) "Antarctica/McMurdo"                , 0x02233E },
-	{ (char*) "Antarctica/Palmer"                 , 0x022670 },
-	{ (char*) "Antarctica/Rothera"                , 0x0229F9 },
-	{ (char*) "Antarctica/South_Pole"             , 0x022A90 },
-	{ (char*) "Antarctica/Syowa"                  , 0x022EAF },
-	{ (char*) "Antarctica/Troll"                  , 0x022F45 },
-	{ (char*) "Antarctica/Vostok"                 , 0x022FF4 },
-	{ (char*) "Arctic/Longyearbyen"               , 0x0230B0 },
-	{ (char*) "Asia/Aden"                         , 0x02337D },
-	{ (char*) "Asia/Almaty"                       , 0x02340E },
-	{ (char*) "Asia/Amman"                        , 0x023696 },
-	{ (char*) "Asia/Anadyr"                       , 0x023A42 },
-	{ (char*) "Asia/Aqtau"                        , 0x023D48 },
-	{ (char*) "Asia/Aqtobe"                       , 0x023FC7 },
-	{ (char*) "Asia/Ashgabat"                     , 0x024247 },
-	{ (char*) "Asia/Ashkhabad"                    , 0x0243CA },
-	{ (char*) "Asia/Atyrau"                       , 0x02454D },
-	{ (char*) "Asia/Baghdad"                      , 0x0247D6 },
-	{ (char*) "Asia/Bahrain"                      , 0x024A58 },
-	{ (char*) "Asia/Baku"                         , 0x024B11 },
-	{ (char*) "Asia/Bangkok"                      , 0x024E05 },
-	{ (char*) "Asia/Barnaul"                      , 0x024EA9 },
-	{ (char*) "Asia/Beirut"                       , 0x0251B4 },
-	{ (char*) "Asia/Bishkek"                      , 0x02549C },
-	{ (char*) "Asia/Brunei"                       , 0x025712 },
-	{ (char*) "Asia/Calcutta"                     , 0x0257B8 },
-	{ (char*) "Asia/Chita"                        , 0x0258A0 },
-	{ (char*) "Asia/Choibalsan"                   , 0x025BAE },
-	{ (char*) "Asia/Chongqing"                    , 0x025E0C },
-	{ (char*) "Asia/Chungking"                    , 0x025FA1 },
-	{ (char*) "Asia/Colombo"                      , 0x026136 },
-	{ (char*) "Asia/Dacca"                        , 0x026239 },
-	{ (char*) "Asia/Damascus"                     , 0x02632C },
-	{ (char*) "Asia/Dhaka"                        , 0x02680A },
-	{ (char*) "Asia/Dili"                         , 0x0268FD },
-	{ (char*) "Asia/Dubai"                        , 0x0269B3 },
-	{ (char*) "Asia/Dushanbe"                     , 0x026A44 },
-	{ (char*) "Asia/Famagusta"                    , 0x026BBE },
-	{ (char*) "Asia/Gaza"                         , 0x026F85 },
-	{ (char*) "Asia/Harbin"                       , 0x027B21 },
-	{ (char*) "Asia/Hebron"                       , 0x027CB6 },
-	{ (char*) "Asia/Ho_Chi_Minh"                  , 0x028863 },
-	{ (char*) "Asia/Hong_Kong"                    , 0x028957 },
-	{ (char*) "Asia/Hovd"                         , 0x028C6A },
-	{ (char*) "Asia/Irkutsk"                      , 0x028EDE },
-	{ (char*) "Asia/Istanbul"                     , 0x0291FC },
-	{ (char*) "Asia/Jakarta"                      , 0x0296B8 },
-	{ (char*) "Asia/Jayapura"                     , 0x0297C9 },
-	{ (char*) "Asia/Jerusalem"                    , 0x0298B6 },
-	{ (char*) "Asia/Kabul"                        , 0x029CF4 },
-	{ (char*) "Asia/Kamchatka"                    , 0x029D9F },
-	{ (char*) "Asia/Karachi"                      , 0x02A094 },
-	{ (char*) "Asia/Kashgar"                      , 0x02A1AA },
-	{ (char*) "Asia/Kathmandu"                    , 0x02A23B },
-	{ (char*) "Asia/Katmandu"                     , 0x02A2E8 },
-	{ (char*) "Asia/Khandyga"                     , 0x02A395 },
-	{ (char*) "Asia/Kolkata"                      , 0x02A6C6 },
-	{ (char*) "Asia/Krasnoyarsk"                  , 0x02A7AE },
-	{ (char*) "Asia/Kuala_Lumpur"                 , 0x02AAB8 },
-	{ (char*) "Asia/Kuching"                      , 0x02ABD8 },
-	{ (char*) "Asia/Kuwait"                       , 0x02AD32 },
-	{ (char*) "Asia/Macao"                        , 0x02ADC3 },
-	{ (char*) "Asia/Macau"                        , 0x02B0E6 },
-	{ (char*) "Asia/Magadan"                      , 0x02B409 },
-	{ (char*) "Asia/Makassar"                     , 0x02B714 },
-	{ (char*) "Asia/Manila"                       , 0x02B827 },
-	{ (char*) "Asia/Muscat"                       , 0x02B945 },
-	{ (char*) "Asia/Nicosia"                      , 0x02B9D6 },
-	{ (char*) "Asia/Novokuznetsk"                 , 0x02BC45 },
-	{ (char*) "Asia/Novosibirsk"                  , 0x02BF38 },
-	{ (char*) "Asia/Omsk"                         , 0x02C249 },
-	{ (char*) "Asia/Oral"                         , 0x02C547 },
-	{ (char*) "Asia/Phnom_Penh"                   , 0x02C7D3 },
-	{ (char*) "Asia/Pontianak"                    , 0x02C8A3 },
-	{ (char*) "Asia/Pyongyang"                    , 0x02C9BC },
-	{ (char*) "Asia/Qatar"                        , 0x02CA7F },
-	{ (char*) "Asia/Qostanay"                     , 0x02CB23 },
-	{ (char*) "Asia/Qyzylorda"                    , 0x02CDB9 },
-	{ (char*) "Asia/Rangoon"                      , 0x02D052 },
-	{ (char*) "Asia/Riyadh"                       , 0x02D119 },
-	{ (char*) "Asia/Saigon"                       , 0x02D1AA },
-	{ (char*) "Asia/Sakhalin"                     , 0x02D29E },
-	{ (char*) "Asia/Samarkand"                    , 0x02D5B5 },
-	{ (char*) "Asia/Seoul"                        , 0x02D740 },
-	{ (char*) "Asia/Shanghai"                     , 0x02D8EB },
-	{ (char*) "Asia/Singapore"                    , 0x02DA8C },
-	{ (char*) "Asia/Srednekolymsk"                , 0x02DB98 },
-	{ (char*) "Asia/Taipei"                       , 0x02DEA8 },
-	{ (char*) "Asia/Tashkent"                     , 0x02E0B3 },
-	{ (char*) "Asia/Tbilisi"                      , 0x02E23E },
-	{ (char*) "Asia/Tehran"                       , 0x02E4B6 },
-	{ (char*) "Asia/Tel_Aviv"                     , 0x02E7EE },
-	{ (char*) "Asia/Thimbu"                       , 0x02EC2C },
-	{ (char*) "Asia/Thimphu"                      , 0x02ECD2 },
-	{ (char*) "Asia/Tokyo"                        , 0x02ED78 },
-	{ (char*) "Asia/Tomsk"                        , 0x02EE59 },
-	{ (char*) "Asia/Ujung_Pandang"                , 0x02F164 },
-	{ (char*) "Asia/Ulaanbaatar"                  , 0x02F22E },
-	{ (char*) "Asia/Ulan_Bator"                   , 0x02F49C },
-	{ (char*) "Asia/Urumqi"                       , 0x02F6FA },
-	{ (char*) "Asia/Ust-Nera"                     , 0x02F798 },
-	{ (char*) "Asia/Vientiane"                    , 0x02FABB },
-	{ (char*) "Asia/Vladivostok"                  , 0x02FB9D },
-	{ (char*) "Asia/Yakutsk"                      , 0x02FEA2 },
-	{ (char*) "Asia/Yangon"                       , 0x0301A6 },
-	{ (char*) "Asia/Yekaterinburg"                , 0x03026D },
-	{ (char*) "Asia/Yerevan"                      , 0x03057F },
-	{ (char*) "Atlantic/Azores"                   , 0x03084F },
-	{ (char*) "Atlantic/Bermuda"                  , 0x030DDA },
-	{ (char*) "Atlantic/Canary"                   , 0x0311E6 },
-	{ (char*) "Atlantic/Cape_Verde"               , 0x0313DE },
-	{ (char*) "Atlantic/Faeroe"                   , 0x031499 },
-	{ (char*) "Atlantic/Faroe"                    , 0x03165E },
-	{ (char*) "Atlantic/Jan_Mayen"                , 0x031823 },
-	{ (char*) "Atlantic/Madeira"                  , 0x031AF0 },
-	{ (char*) "Atlantic/Reykjavik"                , 0x032067 },
-	{ (char*) "Atlantic/South_Georgia"            , 0x032364 },
-	{ (char*) "Atlantic/St_Helena"                , 0x0323F4 },
-	{ (char*) "Atlantic/Stanley"                  , 0x032495 },
-	{ (char*) "Australia/ACT"                     , 0x0327B6 },
-	{ (char*) "Australia/Adelaide"                , 0x032B4A },
-	{ (char*) "Australia/Brisbane"                , 0x032EFE },
-	{ (char*) "Australia/Broken_Hill"             , 0x033042 },
-	{ (char*) "Australia/Canberra"                , 0x033417 },
-	{ (char*) "Australia/Currie"                  , 0x0337AB },
-	{ (char*) "Australia/Darwin"                  , 0x033BA2 },
-	{ (char*) "Australia/Eucla"                   , 0x033CAA },
-	{ (char*) "Australia/Hobart"                  , 0x033E09 },
-	{ (char*) "Australia/LHI"                     , 0x034208 },
-	{ (char*) "Australia/Lindeman"                , 0x0344C8 },
-	{ (char*) "Australia/Lord_Howe"               , 0x034638 },
-	{ (char*) "Australia/Melbourne"               , 0x034908 },
-	{ (char*) "Australia/North"                   , 0x034CA4 },
-	{ (char*) "Australia/NSW"                     , 0x034D9A },
-	{ (char*) "Australia/Perth"                   , 0x03512E },
-	{ (char*) "Australia/Queensland"              , 0x03528A },
-	{ (char*) "Australia/South"                   , 0x0353B7 },
-	{ (char*) "Australia/Sydney"                  , 0x03575C },
-	{ (char*) "Australia/Tasmania"                , 0x035B0C },
-	{ (char*) "Australia/Victoria"                , 0x035F03 },
-	{ (char*) "Australia/West"                    , 0x036297 },
-	{ (char*) "Australia/Yancowinna"              , 0x0363D5 },
-	{ (char*) "Brazil/Acre"                       , 0x03678E },
-	{ (char*) "Brazil/DeNoronha"                  , 0x03693C },
-	{ (char*) "Brazil/East"                       , 0x036B2C },
-	{ (char*) "Brazil/West"                       , 0x036EF0 },
-	{ (char*) "Canada/Atlantic"                   , 0x037098 },
-	{ (char*) "Canada/Central"                    , 0x03772C },
-	{ (char*) "Canada/Eastern"                    , 0x037D9D },
-	{ (char*) "Canada/Mountain"                   , 0x03845E },
-	{ (char*) "Canada/Newfoundland"               , 0x03898B },
-	{ (char*) "Canada/Pacific"                    , 0x0390ED },
-	{ (char*) "Canada/Saskatchewan"               , 0x039782 },
-	{ (char*) "Canada/Yukon"                      , 0x039A0C },
-	{ (char*) "CET"                               , 0x039E1D },
-	{ (char*) "Chile/Continental"                 , 0x03A278 },
-	{ (char*) "Chile/EasterIsland"                , 0x03A7CE },
-	{ (char*) "CST6CDT"                           , 0x03AC70 },
-	{ (char*) "Cuba"                              , 0x03B016 },
-	{ (char*) "EET"                               , 0x03B47F },
-	{ (char*) "Egypt"                             , 0x03B735 },
-	{ (char*) "Eire"                              , 0x03BC5E },
-	{ (char*) "EST"                               , 0x03C242 },
-	{ (char*) "EST5EDT"                           , 0x03C2E3 },
-	{ (char*) "Etc/GMT"                           , 0x03C689 },
-	{ (char*) "Etc/GMT+0"                         , 0x03C704 },
-	{ (char*) "Etc/GMT+1"                         , 0x03C77F },
-	{ (char*) "Etc/GMT+10"                        , 0x03C7FC },
-	{ (char*) "Etc/GMT+11"                        , 0x03C87A },
-	{ (char*) "Etc/GMT+12"                        , 0x03C8F8 },
-	{ (char*) "Etc/GMT+2"                         , 0x03C976 },
-	{ (char*) "Etc/GMT+3"                         , 0x03C9F3 },
-	{ (char*) "Etc/GMT+4"                         , 0x03CA70 },
-	{ (char*) "Etc/GMT+5"                         , 0x03CAED },
-	{ (char*) "Etc/GMT+6"                         , 0x03CB6A },
-	{ (char*) "Etc/GMT+7"                         , 0x03CBE7 },
-	{ (char*) "Etc/GMT+8"                         , 0x03CC64 },
-	{ (char*) "Etc/GMT+9"                         , 0x03CCE1 },
-	{ (char*) "Etc/GMT-0"                         , 0x03CD5E },
-	{ (char*) "Etc/GMT-1"                         , 0x03CDD9 },
-	{ (char*) "Etc/GMT-10"                        , 0x03CE57 },
-	{ (char*) "Etc/GMT-11"                        , 0x03CED6 },
-	{ (char*) "Etc/GMT-12"                        , 0x03CF55 },
-	{ (char*) "Etc/GMT-13"                        , 0x03CFD4 },
-	{ (char*) "Etc/GMT-14"                        , 0x03D053 },
-	{ (char*) "Etc/GMT-2"                         , 0x03D0D2 },
-	{ (char*) "Etc/GMT-3"                         , 0x03D150 },
-	{ (char*) "Etc/GMT-4"                         , 0x03D1CE },
-	{ (char*) "Etc/GMT-5"                         , 0x03D24C },
-	{ (char*) "Etc/GMT-6"                         , 0x03D2CA },
-	{ (char*) "Etc/GMT-7"                         , 0x03D348 },
-	{ (char*) "Etc/GMT-8"                         , 0x03D3C6 },
-	{ (char*) "Etc/GMT-9"                         , 0x03D444 },
-	{ (char*) "Etc/GMT0"                          , 0x03D4C2 },
-	{ (char*) "Etc/Greenwich"                     , 0x03D53D },
-	{ (char*) "Etc/UCT"                           , 0x03D5B8 },
-	{ (char*) "Etc/Universal"                     , 0x03D633 },
-	{ (char*) "Etc/UTC"                           , 0x03D6AE },
-	{ (char*) "Etc/Zulu"                          , 0x03D729 },
-	{ (char*) "Europe/Amsterdam"                  , 0x03D7A4 },
-	{ (char*) "Europe/Andorra"                    , 0x03DBDF },
-	{ (char*) "Europe/Astrakhan"                  , 0x03DD70 },
-	{ (char*) "Europe/Athens"                     , 0x03E064 },
-	{ (char*) "Europe/Belfast"                    , 0x03E31A },
-	{ (char*) "Europe/Belgrade"                   , 0x03E965 },
-	{ (char*) "Europe/Berlin"                     , 0x03EB4F },
-	{ (char*) "Europe/Bratislava"                 , 0x03EE2B },
-	{ (char*) "Europe/Brussels"                   , 0x03F10A },
-	{ (char*) "Europe/Bucharest"                  , 0x03F565 },
-	{ (char*) "Europe/Budapest"                   , 0x03F806 },
-	{ (char*) "Europe/Busingen"                   , 0x03FB10 },
-	{ (char*) "Europe/Chisinau"                   , 0x03FD15 },
-	{ (char*) "Europe/Copenhagen"                 , 0x0401D8 },
-	{ (char*) "Europe/Dublin"                     , 0x040453 },
-	{ (char*) "Europe/Gibraltar"                  , 0x040A37 },
-	{ (char*) "Europe/Guernsey"                   , 0x040F07 },
-	{ (char*) "Europe/Helsinki"                   , 0x04155E },
-	{ (char*) "Europe/Isle_of_Man"                , 0x04174B },
-	{ (char*) "Europe/Istanbul"                   , 0x041D96 },
-	{ (char*) "Europe/Jersey"                     , 0x042252 },
-	{ (char*) "Europe/Kaliningrad"                , 0x0428A9 },
-	{ (char*) "Europe/Kiev"                       , 0x042C51 },
-	{ (char*) "Europe/Kirov"                      , 0x042E8B },
-	{ (char*) "Europe/Kyiv"                       , 0x043184 },
-	{ (char*) "Europe/Lisbon"                     , 0x0433CD },
-	{ (char*) "Europe/Ljubljana"                  , 0x0439A3 },
-	{ (char*) "Europe/London"                     , 0x043B8D },
-	{ (char*) "Europe/Luxembourg"                 , 0x0441D8 },
-	{ (char*) "Europe/Madrid"                     , 0x044623 },
-	{ (char*) "Europe/Malta"                      , 0x0449C0 },
-	{ (char*) "Europe/Mariehamn"                  , 0x044D6C },
-	{ (char*) "Europe/Minsk"                      , 0x044F59 },
-	{ (char*) "Europe/Monaco"                     , 0x04528D },
-	{ (char*) "Europe/Moscow"                     , 0x0456F3 },
-	{ (char*) "Europe/Nicosia"                    , 0x045A9F },
-	{ (char*) "Europe/Oslo"                       , 0x045D00 },
-	{ (char*) "Europe/Paris"                      , 0x045FB0 },
-	{ (char*) "Europe/Podgorica"                  , 0x04640D },
-	{ (char*) "Europe/Prague"                     , 0x0465F7 },
-	{ (char*) "Europe/Riga"                       , 0x0468D6 },
-	{ (char*) "Europe/Rome"                       , 0x046B98 },
-	{ (char*) "Europe/Samara"                     , 0x046F57 },
-	{ (char*) "Europe/San_Marino"                 , 0x047258 },
-	{ (char*) "Europe/Sarajevo"                   , 0x047617 },
-	{ (char*) "Europe/Saratov"                    , 0x047801 },
-	{ (char*) "Europe/Simferopol"                 , 0x047AF3 },
-	{ (char*) "Europe/Skopje"                     , 0x047E66 },
-	{ (char*) "Europe/Sofia"                      , 0x048050 },
-	{ (char*) "Europe/Stockholm"                  , 0x0482AC },
-	{ (char*) "Europe/Tallinn"                    , 0x0484A9 },
-	{ (char*) "Europe/Tirane"                     , 0x048758 },
-	{ (char*) "Europe/Tiraspol"                   , 0x0489C0 },
-	{ (char*) "Europe/Ulyanovsk"                  , 0x048E83 },
-	{ (char*) "Europe/Uzhgorod"                   , 0x049199 },
-	{ (char*) "Europe/Vaduz"                      , 0x0493D3 },
-	{ (char*) "Europe/Vatican"                    , 0x0495BD },
-	{ (char*) "Europe/Vienna"                     , 0x04997C },
-	{ (char*) "Europe/Vilnius"                    , 0x049C1A },
-	{ (char*) "Europe/Volgograd"                  , 0x049ECA },
-	{ (char*) "Europe/Warsaw"                     , 0x04A1D9 },
-	{ (char*) "Europe/Zagreb"                     , 0x04A580 },
-	{ (char*) "Europe/Zaporozhye"                 , 0x04A76A },
-	{ (char*) "Europe/Zurich"                     , 0x04A9A4 },
-	{ (char*) "Factory"                           , 0x04ABA1 },
-	{ (char*) "GB"                                , 0x04AC1E },
-	{ (char*) "GB-Eire"                           , 0x04B269 },
-	{ (char*) "GMT"                               , 0x04B8B4 },
-	{ (char*) "GMT+0"                             , 0x04B92F },
-	{ (char*) "GMT-0"                             , 0x04B9AA },
-	{ (char*) "GMT0"                              , 0x04BA25 },
-	{ (char*) "Greenwich"                         , 0x04BAA0 },
-	{ (char*) "Hongkong"                          , 0x04BB1B },
-	{ (char*) "HST"                               , 0x04BE2E },
-	{ (char*) "Iceland"                           , 0x04BF17 },
-	{ (char*) "Indian/Antananarivo"               , 0x04BFA5 },
-	{ (char*) "Indian/Chagos"                     , 0x04C051 },
-	{ (char*) "Indian/Christmas"                  , 0x04C0F5 },
-	{ (char*) "Indian/Cocos"                      , 0x04C186 },
-	{ (char*) "Indian/Comoro"                     , 0x04C21E },
-	{ (char*) "Indian/Kerguelen"                  , 0x04C2AD },
-	{ (char*) "Indian/Mahe"                       , 0x04C33E },
-	{ (char*) "Indian/Maldives"                   , 0x04C3CF },
-	{ (char*) "Indian/Mauritius"                  , 0x04C473 },
-	{ (char*) "Indian/Mayotte"                    , 0x04C532 },
-	{ (char*) "Indian/Reunion"                    , 0x04C5C1 },
-	{ (char*) "Iran"                              , 0x04C652 },
-	{ (char*) "Israel"                            , 0x04C98A },
-	{ (char*) "Jamaica"                           , 0x04CDC8 },
-	{ (char*) "Japan"                             , 0x04CF27 },
-	{ (char*) "Kwajalein"                         , 0x04D008 },
-	{ (char*) "Libya"                             , 0x04D0EF },
-	{ (char*) "MET"                               , 0x04D2AA },
-	{ (char*) "Mexico/BajaNorte"                  , 0x04D705 },
-	{ (char*) "Mexico/BajaSur"                    , 0x04DC68 },
-	{ (char*) "Mexico/General"                    , 0x04DF26 },
-	{ (char*) "MST"                               , 0x04E237 },
-	{ (char*) "MST7MDT"                           , 0x04E333 },
-	{ (char*) "Navajo"                            , 0x04E6D9 },
-	{ (char*) "NZ"                                , 0x04EAF7 },
-	{ (char*) "NZ-CHAT"                           , 0x04EF16 },
-	{ (char*) "Pacific/Apia"                      , 0x04F24A },
-	{ (char*) "Pacific/Auckland"                  , 0x04F3ED },
-	{ (char*) "Pacific/Bougainville"              , 0x04F81F },
-	{ (char*) "Pacific/Chatham"                   , 0x04F900 },
-	{ (char*) "Pacific/Chuuk"                     , 0x04FC43 },
-	{ (char*) "Pacific/Easter"                    , 0x04FD21 },
-	{ (char*) "Pacific/Efate"                     , 0x0501D0 },
-	{ (char*) "Pacific/Enderbury"                 , 0x050332 },
-	{ (char*) "Pacific/Fakaofo"                   , 0x0503EA },
-	{ (char*) "Pacific/Fiji"                      , 0x05048F },
-	{ (char*) "Pacific/Funafuti"                  , 0x050627 },
-	{ (char*) "Pacific/Galapagos"                 , 0x0506B9 },
-	{ (char*) "Pacific/Gambier"                   , 0x050785 },
-	{ (char*) "Pacific/Guadalcanal"               , 0x050824 },
-	{ (char*) "Pacific/Guam"                      , 0x0508B6 },
-	{ (char*) "Pacific/Honolulu"                  , 0x050A20 },
-	{ (char*) "Pacific/Johnston"                  , 0x050B0F },
-	{ (char*) "Pacific/Kanton"                    , 0x050BF8 },
-	{ (char*) "Pacific/Kiritimati"                , 0x050CBF },
-	{ (char*) "Pacific/Kosrae"                    , 0x050D85 },
-	{ (char*) "Pacific/Kwajalein"                 , 0x050E89 },
-	{ (char*) "Pacific/Majuro"                    , 0x050F79 },
-	{ (char*) "Pacific/Marquesas"                 , 0x051077 },
-	{ (char*) "Pacific/Midway"                    , 0x05111F },
-	{ (char*) "Pacific/Nauru"                     , 0x0511E2 },
-	{ (char*) "Pacific/Niue"                      , 0x0512A5 },
-	{ (char*) "Pacific/Norfolk"                   , 0x05134B },
-	{ (char*) "Pacific/Noumea"                    , 0x051444 },
-	{ (char*) "Pacific/Pago_Pago"                 , 0x051516 },
-	{ (char*) "Pacific/Palau"                     , 0x0515B4 },
-	{ (char*) "Pacific/Pitcairn"                  , 0x051654 },
-	{ (char*) "Pacific/Pohnpei"                   , 0x0516F9 },
-	{ (char*) "Pacific/Ponape"                    , 0x0517E9 },
-	{ (char*) "Pacific/Port_Moresby"              , 0x05187B },
-	{ (char*) "Pacific/Rarotonga"                 , 0x051939 },
-	{ (char*) "Pacific/Saipan"                    , 0x051ADB },
-	{ (char*) "Pacific/Samoa"                     , 0x051C3C },
-	{ (char*) "Pacific/Tahiti"                    , 0x051CDA },
-	{ (char*) "Pacific/Tarawa"                    , 0x051D7A },
-	{ (char*) "Pacific/Tongatapu"                 , 0x051E1B },
-	{ (char*) "Pacific/Truk"                      , 0x051F14 },
-	{ (char*) "Pacific/Wake"                      , 0x051FBA },
-	{ (char*) "Pacific/Wallis"                    , 0x052057 },
-	{ (char*) "Pacific/Yap"                       , 0x0520E9 },
-	{ (char*) "Poland"                            , 0x05218F },
-	{ (char*) "Portugal"                          , 0x052536 },
-	{ (char*) "PRC"                               , 0x052AF9 },
-	{ (char*) "PST8PDT"                           , 0x052C8E },
-	{ (char*) "ROC"                               , 0x053034 },
-	{ (char*) "ROK"                               , 0x05323F },
-	{ (char*) "Singapore"                         , 0x0533EA },
-	{ (char*) "Turkey"                            , 0x0534F6 },
-	{ (char*) "UCT"                               , 0x0539B2 },
-	{ (char*) "Universal"                         , 0x053A2D },
-	{ (char*) "US/Alaska"                         , 0x053AA8 },
-	{ (char*) "US/Aleutian"                       , 0x053E85 },
-	{ (char*) "US/Arizona"                        , 0x05425A },
-	{ (char*) "US/Central"                        , 0x054356 },
-	{ (char*) "US/East-Indiana"                   , 0x054A3C },
-	{ (char*) "US/Eastern"                        , 0x054C5B },
-	{ (char*) "US/Hawaii"                         , 0x055337 },
-	{ (char*) "US/Indiana-Starke"                 , 0x055420 },
-	{ (char*) "US/Michigan"                       , 0x055824 },
-	{ (char*) "US/Mountain"                       , 0x055BB3 },
-	{ (char*) "US/Pacific"                        , 0x055FD1 },
-	{ (char*) "US/Samoa"                          , 0x0564EB },
-	{ (char*) "UTC"                               , 0x056589 },
-	{ (char*) "W-SU"                              , 0x056604 },
-	{ (char*) "WET"                               , 0x05699C },
-	{ (char*) "Zulu"                              , 0x056F5F },
+	{ (char*) "America/Hermosillo"                , 0x00FD35 },
+	{ (char*) "America/Indiana/Indianapolis"      , 0x00FE49 },
+	{ (char*) "America/Indiana/Knox"              , 0x010081 },
+	{ (char*) "America/Indiana/Marengo"           , 0x01049A },
+	{ (char*) "America/Indiana/Petersburg"        , 0x0106F4 },
+	{ (char*) "America/Indiana/Tell_City"         , 0x0109BE },
+	{ (char*) "America/Indiana/Vevay"             , 0x010BE8 },
+	{ (char*) "America/Indiana/Vincennes"         , 0x010D7F },
+	{ (char*) "America/Indiana/Winamac"           , 0x010FD5 },
+	{ (char*) "America/Indianapolis"              , 0x011252 },
+	{ (char*) "America/Inuvik"                    , 0x011471 },
+	{ (char*) "America/Iqaluit"                   , 0x011914 },
+	{ (char*) "America/Jamaica"                   , 0x011C90 },
+	{ (char*) "America/Jujuy"                     , 0x011DEF },
+	{ (char*) "America/Juneau"                    , 0x0120AD },
+	{ (char*) "America/Kentucky/Louisville"       , 0x012493 },
+	{ (char*) "America/Kentucky/Monticello"       , 0x012997 },
+	{ (char*) "America/Knox_IN"                   , 0x012D83 },
+	{ (char*) "America/Kralendijk"                , 0x013187 },
+	{ (char*) "America/La_Paz"                    , 0x013244 },
+	{ (char*) "America/Lima"                      , 0x0132FA },
+	{ (char*) "America/Los_Angeles"               , 0x013421 },
+	{ (char*) "America/Louisville"                , 0x013942 },
+	{ (char*) "America/Lower_Princes"             , 0x013E28 },
+	{ (char*) "America/Maceio"                    , 0x013EE5 },
+	{ (char*) "America/Managua"                   , 0x0140F7 },
+	{ (char*) "America/Manaus"                    , 0x01422A },
+	{ (char*) "America/Marigot"                   , 0x0143E1 },
+	{ (char*) "America/Martinique"                , 0x01449E },
+	{ (char*) "America/Matamoros"                 , 0x01455C },
+	{ (char*) "America/Mazatlan"                  , 0x014749 },
+	{ (char*) "America/Mendoza"                   , 0x014A39 },
+	{ (char*) "America/Menominee"                 , 0x014D09 },
+	{ (char*) "America/Merida"                    , 0x0150C9 },
+	{ (char*) "America/Metlakatla"                , 0x015374 },
+	{ (char*) "America/Mexico_City"               , 0x0155E1 },
+	{ (char*) "America/Miquelon"                  , 0x015900 },
+	{ (char*) "America/Moncton"                   , 0x015B32 },
+	{ (char*) "America/Monterrey"                 , 0x01612B },
+	{ (char*) "America/Montevideo"                , 0x016432 },
+	{ (char*) "America/Montreal"                  , 0x016807 },
+	{ (char*) "America/Montserrat"                , 0x016EC8 },
+	{ (char*) "America/Nassau"                    , 0x016F56 },
+	{ (char*) "America/New_York"                  , 0x017350 },
+	{ (char*) "America/Nipigon"                   , 0x017A40 },
+	{ (char*) "America/Nome"                      , 0x018101 },
+	{ (char*) "America/Noronha"                   , 0x0184E9 },
+	{ (char*) "America/North_Dakota/Beulah"       , 0x0186E9 },
+	{ (char*) "America/North_Dakota/Center"       , 0x018B1D },
+	{ (char*) "America/North_Dakota/New_Salem"    , 0x018F1C },
+	{ (char*) "America/Nuuk"                      , 0x019321 },
+	{ (char*) "America/Ojinaga"                   , 0x019703 },
+	{ (char*) "America/Panama"                    , 0x0199F9 },
+	{ (char*) "America/Pangnirtung"               , 0x019A9A },
+	{ (char*) "America/Paramaribo"                , 0x019DFD },
+	{ (char*) "America/Phoenix"                   , 0x019EC4 },
+	{ (char*) "America/Port-au-Prince"            , 0x019FD8 },
+	{ (char*) "America/Port_of_Spain"             , 0x01A219 },
+	{ (char*) "America/Porto_Acre"                , 0x01A2A7 },
+	{ (char*) "America/Porto_Velho"               , 0x01A455 },
+	{ (char*) "America/Puerto_Rico"               , 0x01A5F3 },
+	{ (char*) "America/Punta_Arenas"              , 0x01A6B0 },
+	{ (char*) "America/Rainy_River"               , 0x01AB8F },
+	{ (char*) "America/Rankin_Inlet"              , 0x01B200 },
+	{ (char*) "America/Recife"                    , 0x01B549 },
+	{ (char*) "America/Regina"                    , 0x01B743 },
+	{ (char*) "America/Resolute"                  , 0x01B9E2 },
+	{ (char*) "America/Rio_Branco"                , 0x01BD2C },
+	{ (char*) "America/Rosario"                   , 0x01BEDE },
+	{ (char*) "America/Santa_Isabel"              , 0x01C1AE },
+	{ (char*) "America/Santarem"                  , 0x01C711 },
+	{ (char*) "America/Santiago"                  , 0x01C8C1 },
+	{ (char*) "America/Santo_Domingo"             , 0x01CE24 },
+	{ (char*) "America/Sao_Paulo"                 , 0x01CF6D },
+	{ (char*) "America/Scoresbysund"              , 0x01D367 },
+	{ (char*) "America/Shiprock"                  , 0x01D768 },
+	{ (char*) "America/Sitka"                     , 0x01DB86 },
+	{ (char*) "America/St_Barthelemy"             , 0x01DF61 },
+	{ (char*) "America/St_Johns"                  , 0x01E01E },
+	{ (char*) "America/St_Kitts"                  , 0x01E79B },
+	{ (char*) "America/St_Lucia"                  , 0x01E829 },
+	{ (char*) "America/St_Thomas"                 , 0x01E8CA },
+	{ (char*) "America/St_Vincent"                , 0x01E958 },
+	{ (char*) "America/Swift_Current"             , 0x01E9F9 },
+	{ (char*) "America/Tegucigalpa"               , 0x01EB87 },
+	{ (char*) "America/Thule"                     , 0x01EC55 },
+	{ (char*) "America/Thunder_Bay"               , 0x01EE36 },
+	{ (char*) "America/Tijuana"                   , 0x01F4F7 },
+	{ (char*) "America/Toronto"                   , 0x01FA69 },
+	{ (char*) "America/Tortola"                   , 0x020148 },
+	{ (char*) "America/Vancouver"                 , 0x0201D6 },
+	{ (char*) "America/Virgin"                    , 0x020880 },
+	{ (char*) "America/Whitehorse"                , 0x02093D },
+	{ (char*) "America/Winnipeg"                  , 0x020D60 },
+	{ (char*) "America/Yakutat"                   , 0x0213EF },
+	{ (char*) "America/Yellowknife"               , 0x0217BD },
+	{ (char*) "Antarctica/Casey"                  , 0x021CEA },
+	{ (char*) "Antarctica/Davis"                  , 0x021E1A },
+	{ (char*) "Antarctica/DumontDUrville"         , 0x021EF0 },
+	{ (char*) "Antarctica/Macquarie"              , 0x021FA4 },
+	{ (char*) "Antarctica/Mawson"                 , 0x022390 },
+	{ (char*) "Antarctica/McMurdo"                , 0x02243A },
+	{ (char*) "Antarctica/Palmer"                 , 0x02276C },
+	{ (char*) "Antarctica/Rothera"                , 0x022AF5 },
+	{ (char*) "Antarctica/South_Pole"             , 0x022B8C },
+	{ (char*) "Antarctica/Syowa"                  , 0x022FAB },
+	{ (char*) "Antarctica/Troll"                  , 0x023041 },
+	{ (char*) "Antarctica/Vostok"                 , 0x0230F0 },
+	{ (char*) "Arctic/Longyearbyen"               , 0x0231AC },
+	{ (char*) "Asia/Aden"                         , 0x023479 },
+	{ (char*) "Asia/Almaty"                       , 0x02350A },
+	{ (char*) "Asia/Amman"                        , 0x023792 },
+	{ (char*) "Asia/Anadyr"                       , 0x023B3E },
+	{ (char*) "Asia/Aqtau"                        , 0x023E44 },
+	{ (char*) "Asia/Aqtobe"                       , 0x0240C3 },
+	{ (char*) "Asia/Ashgabat"                     , 0x024343 },
+	{ (char*) "Asia/Ashkhabad"                    , 0x0244C6 },
+	{ (char*) "Asia/Atyrau"                       , 0x024649 },
+	{ (char*) "Asia/Baghdad"                      , 0x0248D2 },
+	{ (char*) "Asia/Bahrain"                      , 0x024B54 },
+	{ (char*) "Asia/Baku"                         , 0x024C0D },
+	{ (char*) "Asia/Bangkok"                      , 0x024F01 },
+	{ (char*) "Asia/Barnaul"                      , 0x024FA5 },
+	{ (char*) "Asia/Beirut"                       , 0x0252B0 },
+	{ (char*) "Asia/Bishkek"                      , 0x025598 },
+	{ (char*) "Asia/Brunei"                       , 0x02580E },
+	{ (char*) "Asia/Calcutta"                     , 0x0258B4 },
+	{ (char*) "Asia/Chita"                        , 0x02599C },
+	{ (char*) "Asia/Choibalsan"                   , 0x025CAA },
+	{ (char*) "Asia/Chongqing"                    , 0x025F08 },
+	{ (char*) "Asia/Chungking"                    , 0x02609D },
+	{ (char*) "Asia/Colombo"                      , 0x026232 },
+	{ (char*) "Asia/Dacca"                        , 0x026335 },
+	{ (char*) "Asia/Damascus"                     , 0x026428 },
+	{ (char*) "Asia/Dhaka"                        , 0x026906 },
+	{ (char*) "Asia/Dili"                         , 0x0269F9 },
+	{ (char*) "Asia/Dubai"                        , 0x026AAF },
+	{ (char*) "Asia/Dushanbe"                     , 0x026B40 },
+	{ (char*) "Asia/Famagusta"                    , 0x026CBA },
+	{ (char*) "Asia/Gaza"                         , 0x027081 },
+	{ (char*) "Asia/Harbin"                       , 0x027C1D },
+	{ (char*) "Asia/Hebron"                       , 0x027DB2 },
+	{ (char*) "Asia/Ho_Chi_Minh"                  , 0x02895F },
+	{ (char*) "Asia/Hong_Kong"                    , 0x028A53 },
+	{ (char*) "Asia/Hovd"                         , 0x028D66 },
+	{ (char*) "Asia/Irkutsk"                      , 0x028FDA },
+	{ (char*) "Asia/Istanbul"                     , 0x0292F8 },
+	{ (char*) "Asia/Jakarta"                      , 0x0297B4 },
+	{ (char*) "Asia/Jayapura"                     , 0x0298C5 },
+	{ (char*) "Asia/Jerusalem"                    , 0x0299B2 },
+	{ (char*) "Asia/Kabul"                        , 0x029DF0 },
+	{ (char*) "Asia/Kamchatka"                    , 0x029E9B },
+	{ (char*) "Asia/Karachi"                      , 0x02A190 },
+	{ (char*) "Asia/Kashgar"                      , 0x02A2A6 },
+	{ (char*) "Asia/Kathmandu"                    , 0x02A337 },
+	{ (char*) "Asia/Katmandu"                     , 0x02A3E4 },
+	{ (char*) "Asia/Khandyga"                     , 0x02A491 },
+	{ (char*) "Asia/Kolkata"                      , 0x02A7C2 },
+	{ (char*) "Asia/Krasnoyarsk"                  , 0x02A8AA },
+	{ (char*) "Asia/Kuala_Lumpur"                 , 0x02ABB4 },
+	{ (char*) "Asia/Kuching"                      , 0x02ACD4 },
+	{ (char*) "Asia/Kuwait"                       , 0x02AE2E },
+	{ (char*) "Asia/Macao"                        , 0x02AEBF },
+	{ (char*) "Asia/Macau"                        , 0x02B1E2 },
+	{ (char*) "Asia/Magadan"                      , 0x02B505 },
+	{ (char*) "Asia/Makassar"                     , 0x02B810 },
+	{ (char*) "Asia/Manila"                       , 0x02B923 },
+	{ (char*) "Asia/Muscat"                       , 0x02BA41 },
+	{ (char*) "Asia/Nicosia"                      , 0x02BAD2 },
+	{ (char*) "Asia/Novokuznetsk"                 , 0x02BD41 },
+	{ (char*) "Asia/Novosibirsk"                  , 0x02C034 },
+	{ (char*) "Asia/Omsk"                         , 0x02C345 },
+	{ (char*) "Asia/Oral"                         , 0x02C643 },
+	{ (char*) "Asia/Phnom_Penh"                   , 0x02C8CF },
+	{ (char*) "Asia/Pontianak"                    , 0x02C99F },
+	{ (char*) "Asia/Pyongyang"                    , 0x02CAB8 },
+	{ (char*) "Asia/Qatar"                        , 0x02CB7B },
+	{ (char*) "Asia/Qostanay"                     , 0x02CC1F },
+	{ (char*) "Asia/Qyzylorda"                    , 0x02CEB5 },
+	{ (char*) "Asia/Rangoon"                      , 0x02D14E },
+	{ (char*) "Asia/Riyadh"                       , 0x02D215 },
+	{ (char*) "Asia/Saigon"                       , 0x02D2A6 },
+	{ (char*) "Asia/Sakhalin"                     , 0x02D39A },
+	{ (char*) "Asia/Samarkand"                    , 0x02D6B1 },
+	{ (char*) "Asia/Seoul"                        , 0x02D83C },
+	{ (char*) "Asia/Shanghai"                     , 0x02D9E7 },
+	{ (char*) "Asia/Singapore"                    , 0x02DB88 },
+	{ (char*) "Asia/Srednekolymsk"                , 0x02DC94 },
+	{ (char*) "Asia/Taipei"                       , 0x02DFA4 },
+	{ (char*) "Asia/Tashkent"                     , 0x02E1AF },
+	{ (char*) "Asia/Tbilisi"                      , 0x02E33A },
+	{ (char*) "Asia/Tehran"                       , 0x02E5B2 },
+	{ (char*) "Asia/Tel_Aviv"                     , 0x02E8EA },
+	{ (char*) "Asia/Thimbu"                       , 0x02ED28 },
+	{ (char*) "Asia/Thimphu"                      , 0x02EDCE },
+	{ (char*) "Asia/Tokyo"                        , 0x02EE74 },
+	{ (char*) "Asia/Tomsk"                        , 0x02EF55 },
+	{ (char*) "Asia/Ujung_Pandang"                , 0x02F260 },
+	{ (char*) "Asia/Ulaanbaatar"                  , 0x02F32A },
+	{ (char*) "Asia/Ulan_Bator"                   , 0x02F598 },
+	{ (char*) "Asia/Urumqi"                       , 0x02F7F6 },
+	{ (char*) "Asia/Ust-Nera"                     , 0x02F894 },
+	{ (char*) "Asia/Vientiane"                    , 0x02FBB7 },
+	{ (char*) "Asia/Vladivostok"                  , 0x02FC99 },
+	{ (char*) "Asia/Yakutsk"                      , 0x02FF9E },
+	{ (char*) "Asia/Yangon"                       , 0x0302A2 },
+	{ (char*) "Asia/Yekaterinburg"                , 0x030369 },
+	{ (char*) "Asia/Yerevan"                      , 0x03067B },
+	{ (char*) "Atlantic/Azores"                   , 0x03094B },
+	{ (char*) "Atlantic/Bermuda"                  , 0x030ED6 },
+	{ (char*) "Atlantic/Canary"                   , 0x0312E2 },
+	{ (char*) "Atlantic/Cape_Verde"               , 0x0314DA },
+	{ (char*) "Atlantic/Faeroe"                   , 0x031595 },
+	{ (char*) "Atlantic/Faroe"                    , 0x03175A },
+	{ (char*) "Atlantic/Jan_Mayen"                , 0x03191F },
+	{ (char*) "Atlantic/Madeira"                  , 0x031BEC },
+	{ (char*) "Atlantic/Reykjavik"                , 0x032163 },
+	{ (char*) "Atlantic/South_Georgia"            , 0x032460 },
+	{ (char*) "Atlantic/St_Helena"                , 0x0324F0 },
+	{ (char*) "Atlantic/Stanley"                  , 0x032591 },
+	{ (char*) "Australia/ACT"                     , 0x0328B2 },
+	{ (char*) "Australia/Adelaide"                , 0x032C46 },
+	{ (char*) "Australia/Brisbane"                , 0x032FFA },
+	{ (char*) "Australia/Broken_Hill"             , 0x03313E },
+	{ (char*) "Australia/Canberra"                , 0x033513 },
+	{ (char*) "Australia/Currie"                  , 0x0338A7 },
+	{ (char*) "Australia/Darwin"                  , 0x033C9E },
+	{ (char*) "Australia/Eucla"                   , 0x033DA6 },
+	{ (char*) "Australia/Hobart"                  , 0x033F05 },
+	{ (char*) "Australia/LHI"                     , 0x034304 },
+	{ (char*) "Australia/Lindeman"                , 0x0345C4 },
+	{ (char*) "Australia/Lord_Howe"               , 0x034734 },
+	{ (char*) "Australia/Melbourne"               , 0x034A04 },
+	{ (char*) "Australia/North"                   , 0x034DA0 },
+	{ (char*) "Australia/NSW"                     , 0x034E96 },
+	{ (char*) "Australia/Perth"                   , 0x03522A },
+	{ (char*) "Australia/Queensland"              , 0x035386 },
+	{ (char*) "Australia/South"                   , 0x0354B3 },
+	{ (char*) "Australia/Sydney"                  , 0x035858 },
+	{ (char*) "Australia/Tasmania"                , 0x035C08 },
+	{ (char*) "Australia/Victoria"                , 0x035FFF },
+	{ (char*) "Australia/West"                    , 0x036393 },
+	{ (char*) "Australia/Yancowinna"              , 0x0364D1 },
+	{ (char*) "Brazil/Acre"                       , 0x03688A },
+	{ (char*) "Brazil/DeNoronha"                  , 0x036A38 },
+	{ (char*) "Brazil/East"                       , 0x036C28 },
+	{ (char*) "Brazil/West"                       , 0x036FEC },
+	{ (char*) "Canada/Atlantic"                   , 0x037194 },
+	{ (char*) "Canada/Central"                    , 0x037828 },
+	{ (char*) "Canada/Eastern"                    , 0x037E99 },
+	{ (char*) "Canada/Mountain"                   , 0x03855A },
+	{ (char*) "Canada/Newfoundland"               , 0x038A87 },
+	{ (char*) "Canada/Pacific"                    , 0x0391E9 },
+	{ (char*) "Canada/Saskatchewan"               , 0x03987E },
+	{ (char*) "Canada/Yukon"                      , 0x039B08 },
+	{ (char*) "CET"                               , 0x039F19 },
+	{ (char*) "Chile/Continental"                 , 0x03A374 },
+	{ (char*) "Chile/EasterIsland"                , 0x03A8CA },
+	{ (char*) "CST6CDT"                           , 0x03AD6C },
+	{ (char*) "Cuba"                              , 0x03B112 },
+	{ (char*) "EET"                               , 0x03B677 },
+	{ (char*) "Egypt"                             , 0x03B92D },
+	{ (char*) "Eire"                              , 0x03BE56 },
+	{ (char*) "EST"                               , 0x03C43A },
+	{ (char*) "EST5EDT"                           , 0x03C4DB },
+	{ (char*) "Etc/GMT"                           , 0x03C881 },
+	{ (char*) "Etc/GMT+0"                         , 0x03C8FC },
+	{ (char*) "Etc/GMT+1"                         , 0x03C977 },
+	{ (char*) "Etc/GMT+10"                        , 0x03C9F4 },
+	{ (char*) "Etc/GMT+11"                        , 0x03CA72 },
+	{ (char*) "Etc/GMT+12"                        , 0x03CAF0 },
+	{ (char*) "Etc/GMT+2"                         , 0x03CB6E },
+	{ (char*) "Etc/GMT+3"                         , 0x03CBEB },
+	{ (char*) "Etc/GMT+4"                         , 0x03CC68 },
+	{ (char*) "Etc/GMT+5"                         , 0x03CCE5 },
+	{ (char*) "Etc/GMT+6"                         , 0x03CD62 },
+	{ (char*) "Etc/GMT+7"                         , 0x03CDDF },
+	{ (char*) "Etc/GMT+8"                         , 0x03CE5C },
+	{ (char*) "Etc/GMT+9"                         , 0x03CED9 },
+	{ (char*) "Etc/GMT-0"                         , 0x03CF56 },
+	{ (char*) "Etc/GMT-1"                         , 0x03CFD1 },
+	{ (char*) "Etc/GMT-10"                        , 0x03D04F },
+	{ (char*) "Etc/GMT-11"                        , 0x03D0CE },
+	{ (char*) "Etc/GMT-12"                        , 0x03D14D },
+	{ (char*) "Etc/GMT-13"                        , 0x03D1CC },
+	{ (char*) "Etc/GMT-14"                        , 0x03D24B },
+	{ (char*) "Etc/GMT-2"                         , 0x03D2CA },
+	{ (char*) "Etc/GMT-3"                         , 0x03D348 },
+	{ (char*) "Etc/GMT-4"                         , 0x03D3C6 },
+	{ (char*) "Etc/GMT-5"                         , 0x03D444 },
+	{ (char*) "Etc/GMT-6"                         , 0x03D4C2 },
+	{ (char*) "Etc/GMT-7"                         , 0x03D540 },
+	{ (char*) "Etc/GMT-8"                         , 0x03D5BE },
+	{ (char*) "Etc/GMT-9"                         , 0x03D63C },
+	{ (char*) "Etc/GMT0"                          , 0x03D6BA },
+	{ (char*) "Etc/Greenwich"                     , 0x03D735 },
+	{ (char*) "Etc/UCT"                           , 0x03D7B0 },
+	{ (char*) "Etc/Universal"                     , 0x03D82B },
+	{ (char*) "Etc/UTC"                           , 0x03D8A6 },
+	{ (char*) "Etc/Zulu"                          , 0x03D921 },
+	{ (char*) "Europe/Amsterdam"                  , 0x03D99C },
+	{ (char*) "Europe/Andorra"                    , 0x03DDD7 },
+	{ (char*) "Europe/Astrakhan"                  , 0x03DF68 },
+	{ (char*) "Europe/Athens"                     , 0x03E25C },
+	{ (char*) "Europe/Belfast"                    , 0x03E512 },
+	{ (char*) "Europe/Belgrade"                   , 0x03EB5D },
+	{ (char*) "Europe/Berlin"                     , 0x03ED47 },
+	{ (char*) "Europe/Bratislava"                 , 0x03F023 },
+	{ (char*) "Europe/Brussels"                   , 0x03F302 },
+	{ (char*) "Europe/Bucharest"                  , 0x03F75D },
+	{ (char*) "Europe/Budapest"                   , 0x03F9FE },
+	{ (char*) "Europe/Busingen"                   , 0x03FD08 },
+	{ (char*) "Europe/Chisinau"                   , 0x03FF0D },
+	{ (char*) "Europe/Copenhagen"                 , 0x0403D0 },
+	{ (char*) "Europe/Dublin"                     , 0x04064B },
+	{ (char*) "Europe/Gibraltar"                  , 0x040C2F },
+	{ (char*) "Europe/Guernsey"                   , 0x0410FF },
+	{ (char*) "Europe/Helsinki"                   , 0x041756 },
+	{ (char*) "Europe/Isle_of_Man"                , 0x041943 },
+	{ (char*) "Europe/Istanbul"                   , 0x041F8E },
+	{ (char*) "Europe/Jersey"                     , 0x04244A },
+	{ (char*) "Europe/Kaliningrad"                , 0x042AA1 },
+	{ (char*) "Europe/Kiev"                       , 0x042E49 },
+	{ (char*) "Europe/Kirov"                      , 0x043083 },
+	{ (char*) "Europe/Kyiv"                       , 0x04337C },
+	{ (char*) "Europe/Lisbon"                     , 0x0435C5 },
+	{ (char*) "Europe/Ljubljana"                  , 0x043B9B },
+	{ (char*) "Europe/London"                     , 0x043D85 },
+	{ (char*) "Europe/Luxembourg"                 , 0x0443D0 },
+	{ (char*) "Europe/Madrid"                     , 0x04481B },
+	{ (char*) "Europe/Malta"                      , 0x044BB8 },
+	{ (char*) "Europe/Mariehamn"                  , 0x044F64 },
+	{ (char*) "Europe/Minsk"                      , 0x045151 },
+	{ (char*) "Europe/Monaco"                     , 0x045485 },
+	{ (char*) "Europe/Moscow"                     , 0x0458EB },
+	{ (char*) "Europe/Nicosia"                    , 0x045C97 },
+	{ (char*) "Europe/Oslo"                       , 0x045EF8 },
+	{ (char*) "Europe/Paris"                      , 0x0461A8 },
+	{ (char*) "Europe/Podgorica"                  , 0x046605 },
+	{ (char*) "Europe/Prague"                     , 0x0467EF },
+	{ (char*) "Europe/Riga"                       , 0x046ACE },
+	{ (char*) "Europe/Rome"                       , 0x046D90 },
+	{ (char*) "Europe/Samara"                     , 0x04714F },
+	{ (char*) "Europe/San_Marino"                 , 0x047450 },
+	{ (char*) "Europe/Sarajevo"                   , 0x04780F },
+	{ (char*) "Europe/Saratov"                    , 0x0479F9 },
+	{ (char*) "Europe/Simferopol"                 , 0x047CEB },
+	{ (char*) "Europe/Skopje"                     , 0x04805E },
+	{ (char*) "Europe/Sofia"                      , 0x048248 },
+	{ (char*) "Europe/Stockholm"                  , 0x0484A4 },
+	{ (char*) "Europe/Tallinn"                    , 0x0486A1 },
+	{ (char*) "Europe/Tirane"                     , 0x048950 },
+	{ (char*) "Europe/Tiraspol"                   , 0x048BB8 },
+	{ (char*) "Europe/Ulyanovsk"                  , 0x04907B },
+	{ (char*) "Europe/Uzhgorod"                   , 0x049391 },
+	{ (char*) "Europe/Vaduz"                      , 0x0495CB },
+	{ (char*) "Europe/Vatican"                    , 0x0497B5 },
+	{ (char*) "Europe/Vienna"                     , 0x049B74 },
+	{ (char*) "Europe/Vilnius"                    , 0x049E12 },
+	{ (char*) "Europe/Volgograd"                  , 0x04A0C2 },
+	{ (char*) "Europe/Warsaw"                     , 0x04A3D1 },
+	{ (char*) "Europe/Zagreb"                     , 0x04A778 },
+	{ (char*) "Europe/Zaporozhye"                 , 0x04A962 },
+	{ (char*) "Europe/Zurich"                     , 0x04AB9C },
+	{ (char*) "Factory"                           , 0x04AD99 },
+	{ (char*) "GB"                                , 0x04AE16 },
+	{ (char*) "GB-Eire"                           , 0x04B461 },
+	{ (char*) "GMT"                               , 0x04BAAC },
+	{ (char*) "GMT+0"                             , 0x04BB27 },
+	{ (char*) "GMT-0"                             , 0x04BBA2 },
+	{ (char*) "GMT0"                              , 0x04BC1D },
+	{ (char*) "Greenwich"                         , 0x04BC98 },
+	{ (char*) "Hongkong"                          , 0x04BD13 },
+	{ (char*) "HST"                               , 0x04C026 },
+	{ (char*) "Iceland"                           , 0x04C10F },
+	{ (char*) "Indian/Antananarivo"               , 0x04C19D },
+	{ (char*) "Indian/Chagos"                     , 0x04C249 },
+	{ (char*) "Indian/Christmas"                  , 0x04C2ED },
+	{ (char*) "Indian/Cocos"                      , 0x04C37E },
+	{ (char*) "Indian/Comoro"                     , 0x04C416 },
+	{ (char*) "Indian/Kerguelen"                  , 0x04C4A5 },
+	{ (char*) "Indian/Mahe"                       , 0x04C536 },
+	{ (char*) "Indian/Maldives"                   , 0x04C5C7 },
+	{ (char*) "Indian/Mauritius"                  , 0x04C66B },
+	{ (char*) "Indian/Mayotte"                    , 0x04C72A },
+	{ (char*) "Indian/Reunion"                    , 0x04C7B9 },
+	{ (char*) "Iran"                              , 0x04C84A },
+	{ (char*) "Israel"                            , 0x04CB82 },
+	{ (char*) "Jamaica"                           , 0x04CFC0 },
+	{ (char*) "Japan"                             , 0x04D11F },
+	{ (char*) "Kwajalein"                         , 0x04D200 },
+	{ (char*) "Libya"                             , 0x04D2E7 },
+	{ (char*) "MET"                               , 0x04D4A2 },
+	{ (char*) "Mexico/BajaNorte"                  , 0x04D8FD },
+	{ (char*) "Mexico/BajaSur"                    , 0x04DE60 },
+	{ (char*) "Mexico/General"                    , 0x04E11E },
+	{ (char*) "MST"                               , 0x04E42F },
+	{ (char*) "MST7MDT"                           , 0x04E52B },
+	{ (char*) "Navajo"                            , 0x04E8D1 },
+	{ (char*) "NZ"                                , 0x04ECEF },
+	{ (char*) "NZ-CHAT"                           , 0x04F10E },
+	{ (char*) "Pacific/Apia"                      , 0x04F442 },
+	{ (char*) "Pacific/Auckland"                  , 0x04F5E5 },
+	{ (char*) "Pacific/Bougainville"              , 0x04FA17 },
+	{ (char*) "Pacific/Chatham"                   , 0x04FAF8 },
+	{ (char*) "Pacific/Chuuk"                     , 0x04FE3B },
+	{ (char*) "Pacific/Easter"                    , 0x04FF19 },
+	{ (char*) "Pacific/Efate"                     , 0x0503C8 },
+	{ (char*) "Pacific/Enderbury"                 , 0x05052A },
+	{ (char*) "Pacific/Fakaofo"                   , 0x0505E2 },
+	{ (char*) "Pacific/Fiji"                      , 0x050687 },
+	{ (char*) "Pacific/Funafuti"                  , 0x05081F },
+	{ (char*) "Pacific/Galapagos"                 , 0x0508B1 },
+	{ (char*) "Pacific/Gambier"                   , 0x05097D },
+	{ (char*) "Pacific/Guadalcanal"               , 0x050A1C },
+	{ (char*) "Pacific/Guam"                      , 0x050AAE },
+	{ (char*) "Pacific/Honolulu"                  , 0x050C18 },
+	{ (char*) "Pacific/Johnston"                  , 0x050D07 },
+	{ (char*) "Pacific/Kanton"                    , 0x050DF0 },
+	{ (char*) "Pacific/Kiritimati"                , 0x050EB7 },
+	{ (char*) "Pacific/Kosrae"                    , 0x050F7D },
+	{ (char*) "Pacific/Kwajalein"                 , 0x051081 },
+	{ (char*) "Pacific/Majuro"                    , 0x051171 },
+	{ (char*) "Pacific/Marquesas"                 , 0x05126F },
+	{ (char*) "Pacific/Midway"                    , 0x051317 },
+	{ (char*) "Pacific/Nauru"                     , 0x0513DA },
+	{ (char*) "Pacific/Niue"                      , 0x05149D },
+	{ (char*) "Pacific/Norfolk"                   , 0x051543 },
+	{ (char*) "Pacific/Noumea"                    , 0x05163C },
+	{ (char*) "Pacific/Pago_Pago"                 , 0x05170E },
+	{ (char*) "Pacific/Palau"                     , 0x0517AC },
+	{ (char*) "Pacific/Pitcairn"                  , 0x05184C },
+	{ (char*) "Pacific/Pohnpei"                   , 0x0518F1 },
+	{ (char*) "Pacific/Ponape"                    , 0x0519E1 },
+	{ (char*) "Pacific/Port_Moresby"              , 0x051A73 },
+	{ (char*) "Pacific/Rarotonga"                 , 0x051B31 },
+	{ (char*) "Pacific/Saipan"                    , 0x051CD3 },
+	{ (char*) "Pacific/Samoa"                     , 0x051E34 },
+	{ (char*) "Pacific/Tahiti"                    , 0x051ED2 },
+	{ (char*) "Pacific/Tarawa"                    , 0x051F72 },
+	{ (char*) "Pacific/Tongatapu"                 , 0x052013 },
+	{ (char*) "Pacific/Truk"                      , 0x05210C },
+	{ (char*) "Pacific/Wake"                      , 0x0521B2 },
+	{ (char*) "Pacific/Wallis"                    , 0x05224F },
+	{ (char*) "Pacific/Yap"                       , 0x0522E1 },
+	{ (char*) "Poland"                            , 0x052387 },
+	{ (char*) "Portugal"                          , 0x05272E },
+	{ (char*) "PRC"                               , 0x052CF1 },
+	{ (char*) "PST8PDT"                           , 0x052E86 },
+	{ (char*) "ROC"                               , 0x05322C },
+	{ (char*) "ROK"                               , 0x053437 },
+	{ (char*) "Singapore"                         , 0x0535E2 },
+	{ (char*) "Turkey"                            , 0x0536EE },
+	{ (char*) "UCT"                               , 0x053BAA },
+	{ (char*) "Universal"                         , 0x053C25 },
+	{ (char*) "US/Alaska"                         , 0x053CA0 },
+	{ (char*) "US/Aleutian"                       , 0x05407D },
+	{ (char*) "US/Arizona"                        , 0x054452 },
+	{ (char*) "US/Central"                        , 0x05454E },
+	{ (char*) "US/East-Indiana"                   , 0x054C34 },
+	{ (char*) "US/Eastern"                        , 0x054E53 },
+	{ (char*) "US/Hawaii"                         , 0x05552F },
+	{ (char*) "US/Indiana-Starke"                 , 0x055618 },
+	{ (char*) "US/Michigan"                       , 0x055A1C },
+	{ (char*) "US/Mountain"                       , 0x055DAB },
+	{ (char*) "US/Pacific"                        , 0x0561C9 },
+	{ (char*) "US/Samoa"                          , 0x0566E3 },
+	{ (char*) "UTC"                               , 0x056781 },
+	{ (char*) "W-SU"                              , 0x0567FC },
+	{ (char*) "WET"                               , 0x056B94 },
+	{ (char*) "Zulu"                              , 0x057157 },
 };


-const unsigned char timelib_timezone_db_data_builtin[356314] = {
+const unsigned char timelib_timezone_db_data_builtin[356818] = {

 /* Africa/Abidjan */
 0x50, 0x48, 0x50, 0x32, 0x01, 0x43, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -1809,8 +1809,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -2650,8 +2650,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -2765,8 +2765,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -2881,8 +2881,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00,
@@ -3102,8 +3102,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00,
@@ -3687,8 +3687,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00,
@@ -4141,8 +4141,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x51, 0xD0, 0x00,
@@ -4406,8 +4406,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -4898,7 +4898,7 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
 0x00, 0x00, 0x00, 0x54, 0x5A, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xFF,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xFF,
 0xFF, 0xFF, 0xFF, 0x69, 0x87, 0x28, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xAC, 0x62, 0xC2, 0x80, 0xFF,
 0xFF, 0xFF, 0xFF, 0xB1, 0xD3, 0x94, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x74, 0x5D, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xC8, 0x5B, 0x66, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xD3, 0x51, 0x40, 0xFF,
@@ -4951,19 +4951,35 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0x00, 0x00, 0x00, 0x49, 0xB3, 0x50, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4A, 0xE3, 0xDB, 0x50, 0x00,
 0x00, 0x00, 0x00, 0x4B, 0x9C, 0x6D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xCC, 0xF7, 0xD0, 0x00,
 0x00, 0x00, 0x00, 0x4D, 0x85, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4E, 0xBF, 0x4E, 0xD0, 0x00,
-0x00, 0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x50, 0x95, 0xF6, 0x50, 0x01,
+0x00, 0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x50, 0x95, 0xF6, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x51, 0x3C, 0x13, 0x50, 0x00, 0x00, 0x00, 0x00, 0x52, 0x75, 0xD8, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x53, 0x1B, 0xF5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0xBA, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x54, 0xFB, 0xD7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x56, 0x35, 0x9C, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x56, 0xE4, 0xF3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1E, 0xB8, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x58, 0xC4, 0xD5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x59, 0xFE, 0x9A, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x5A, 0xA4, 0xB7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xDE, 0x7C, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x5C, 0x84, 0x99, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xBE, 0x5E, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x5E, 0x64, 0x7B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x9E, 0x40, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x60, 0x4D, 0x98, 0x50, 0x00, 0x00, 0x00, 0x00, 0x61, 0x87, 0x5D, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x62, 0x2D, 0x7A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x63, 0x67, 0x3F, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x64, 0x0D, 0x5C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x65, 0x47, 0x21, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x65, 0xED, 0x3E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x67, 0x27, 0x03, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x67, 0xCD, 0x20, 0x50, 0x00, 0x00, 0x00, 0x00, 0x69, 0x06, 0xE5, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x69, 0xAD, 0x02, 0x50, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xCF, 0xE3, 0xD0, 0x01,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
-0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00, 0xFF,
-0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0, 0x00,
-0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54,
-0x00, 0x0A, 0x43, 0x53, 0x54, 0x35, 0x43, 0x44, 0x54, 0x2C, 0x4D, 0x33, 0x2E, 0x32, 0x2E, 0x30,
-0x2F, 0x30, 0x2C, 0x4D, 0x31, 0x31, 0x2E, 0x31, 0x2E, 0x30, 0x2F, 0x31, 0x0A, 0x00, 0xAC, 0xA0,
-0xB5, 0x00, 0x94, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x00,
+0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
+0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
+0x03, 0x02, 0x03, 0x02, 0x03, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF, 0xB2, 0xC0, 0x00,
+0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0x4C, 0x4D, 0x54,
+0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x0A, 0x43, 0x53,
+0x54, 0x35, 0x43, 0x44, 0x54, 0x2C, 0x4D, 0x33, 0x2E, 0x32, 0x2E, 0x30, 0x2F, 0x30, 0x2C, 0x4D,
+0x31, 0x31, 0x2E, 0x31, 0x2E, 0x30, 0x2F, 0x31, 0x0A, 0x00, 0xAC, 0xA0, 0xB5, 0x00, 0x94, 0xFA,
+0x05, 0x00, 0x00, 0x00, 0x00,

 /* America/Hermosillo */
 0x50, 0x48, 0x50, 0x32, 0x01, 0x4D, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -6090,8 +6106,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -6148,8 +6164,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00,
@@ -7267,8 +7283,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xD0, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x8C, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x25, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xF1, 0xA0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x50, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x56, 0x20, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x10, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xB7, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x62, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xEA, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEB, 0xF8, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x6F, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x80, 0x20, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xC9, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x27, 0xA0, 0x00,
@@ -7775,8 +7791,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x51, 0xD0, 0x00,
@@ -7804,8 +7820,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00,
@@ -8087,8 +8103,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -8220,8 +8236,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x51, 0xD0, 0x00,
@@ -8387,8 +8403,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00,
@@ -8529,8 +8545,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x5A, 0x09, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -15506,8 +15522,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x51, 0xD0, 0x00,
@@ -15535,8 +15551,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xD0, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x8C, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x25, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xF1, 0xA0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x50, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x56, 0x20, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x10, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xB7, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x62, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xEA, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEB, 0xF8, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x6F, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x80, 0x20, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xC9, 0x90, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x27, 0xA0, 0x00,
@@ -15569,8 +15585,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x5A, 0x09, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00,
@@ -15632,8 +15648,8 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00,
 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00,
@@ -16700,7 +16716,7 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
 0x00, 0x00, 0x00, 0x54, 0x5A, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xFF,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xFF,
 0xFF, 0xFF, 0xFF, 0x69, 0x87, 0x28, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xAC, 0x62, 0xC2, 0x80, 0xFF,
 0xFF, 0xFF, 0xFF, 0xB1, 0xD3, 0x94, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x74, 0x5D, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xC8, 0x5B, 0x66, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xD3, 0x51, 0x40, 0xFF,
@@ -16753,19 +16769,35 @@ const unsigned char timelib_timezone_db_data_builtin[356314] = {
 0x00, 0x00, 0x00, 0x49, 0xB3, 0x50, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4A, 0xE3, 0xDB, 0x50, 0x00,
 0x00, 0x00, 0x00, 0x4B, 0x9C, 0x6D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xCC, 0xF7, 0xD0, 0x00,
 0x00, 0x00, 0x00, 0x4D, 0x85, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4E, 0xBF, 0x4E, 0xD0, 0x00,
-0x00, 0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x50, 0x95, 0xF6, 0x50, 0x01,
+0x00, 0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x50, 0x95, 0xF6, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x51, 0x3C, 0x13, 0x50, 0x00, 0x00, 0x00, 0x00, 0x52, 0x75, 0xD8, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x53, 0x1B, 0xF5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0xBA, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x54, 0xFB, 0xD7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x56, 0x35, 0x9C, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x56, 0xE4, 0xF3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1E, 0xB8, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x58, 0xC4, 0xD5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x59, 0xFE, 0x9A, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x5A, 0xA4, 0xB7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xDE, 0x7C, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x5C, 0x84, 0x99, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xBE, 0x5E, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x5E, 0x64, 0x7B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x9E, 0x40, 0xD0, 0x00,
+0x00, 0x00, 0x00, 0x60, 0x4D, 0x98, 0x50, 0x00, 0x00, 0x00, 0x00, 0x61, 0x87, 0x5D, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x62, 0x2D, 0x7A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x63, 0x67, 0x3F, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x64, 0x0D, 0x5C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x65, 0x47, 0x21, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x65, 0xED, 0x3E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x67, 0x27, 0x03, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x67, 0xCD, 0x20, 0x50, 0x00, 0x00, 0x00, 0x00, 0x69, 0x06, 0xE5, 0x50, 0x00,
+0x00, 0x00, 0x00, 0x69, 0xAD, 0x02, 0x50, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xCF, 0xE3, 0xD0, 0x01,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
-0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00, 0xFF,
-0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0, 0x00,
-0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54,
-0x00, 0x0A, 0x43, 0x53, 0x54, 0x35, 0x43, 0x44, 0x54, 0x2C, 0x4D, 0x33, 0x2E, 0x32, 0x2E, 0x30,
-0x2F, 0x30, 0x2C, 0x4D, 0x31, 0x31, 0x2E, 0x31, 0x2E, 0x30, 0x2F, 0x31, 0x0A, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
+0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
+0x03, 0x02, 0x03, 0x02, 0x03, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF, 0xB2, 0xC0, 0x00,
+0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0x4C, 0x4D, 0x54,
+0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x0A, 0x43, 0x53,
+0x54, 0x35, 0x43, 0x44, 0x54, 0x2C, 0x4D, 0x33, 0x2E, 0x32, 0x2E, 0x30, 0x2F, 0x30, 0x2C, 0x4D,
+0x31, 0x31, 0x2E, 0x31, 0x2E, 0x30, 0x2F, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00,

 /* EET */
 0x50, 0x48, 0x50, 0x32, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -24504,481 +24536,481 @@ const timelib_tzdb_index_entry timezonedb_idx_builtin[598] = {
 	{ (char*) "America/Guyana"                    , 0x0192B4 },
 	{ (char*) "America/Halifax"                   , 0x0193B8 },
 	{ (char*) "America/Havana"                    , 0x01A142 },
-	{ (char*) "America/Hermosillo"                , 0x01AABE },
-	{ (char*) "America/Indiana/Indianapolis"      , 0x01AC54 },
-	{ (char*) "America/Indiana/Knox"              , 0x01B30B },
-	{ (char*) "America/Indiana/Marengo"           , 0x01BCB8 },
-	{ (char*) "America/Indiana/Petersburg"        , 0x01C3A5 },
-	{ (char*) "America/Indiana/Tell_City"         , 0x01CB44 },
-	{ (char*) "America/Indiana/Vevay"             , 0x01D208 },
-	{ (char*) "America/Indiana/Vincennes"         , 0x01D7C4 },
-	{ (char*) "America/Indiana/Winamac"           , 0x01DE9A },
-	{ (char*) "America/Indianapolis"              , 0x01E5BE },
-	{ (char*) "America/Inuvik"                    , 0x01EC5C },
-	{ (char*) "America/Iqaluit"                   , 0x01F35F },
-	{ (char*) "America/Jamaica"                   , 0x01FC1E },
-	{ (char*) "America/Jujuy"                     , 0x01FE0C },
-	{ (char*) "America/Juneau"                    , 0x020222 },
-	{ (char*) "America/Kentucky/Louisville"       , 0x020B73 },
-	{ (char*) "America/Kentucky/Monticello"       , 0x021681 },
-	{ (char*) "America/Knox_IN"                   , 0x021FE1 },
-	{ (char*) "America/Kralendijk"                , 0x022979 },
-	{ (char*) "America/La_Paz"                    , 0x022A7B },
-	{ (char*) "America/Lima"                      , 0x022B61 },
-	{ (char*) "America/Los_Angeles"               , 0x022CF5 },
-	{ (char*) "America/Louisville"                , 0x02382C },
-	{ (char*) "America/Lower_Princes"             , 0x02431C },
-	{ (char*) "America/Maceio"                    , 0x02441E },
-	{ (char*) "America/Managua"                   , 0x024714 },
-	{ (char*) "America/Manaus"                    , 0x0248CE },
-	{ (char*) "America/Marigot"                   , 0x024B37 },
-	{ (char*) "America/Martinique"                , 0x024C39 },
-	{ (char*) "America/Matamoros"                 , 0x024D2D },
-	{ (char*) "America/Mazatlan"                  , 0x0252EF },
-	{ (char*) "America/Mendoza"                   , 0x025751 },
-	{ (char*) "America/Menominee"                 , 0x025B83 },
-	{ (char*) "America/Merida"                    , 0x026490 },
-	{ (char*) "America/Metlakatla"                , 0x026899 },
-	{ (char*) "America/Mexico_City"               , 0x026E4B },
-	{ (char*) "America/Miquelon"                  , 0x02732B },
-	{ (char*) "America/Moncton"                   , 0x0279AB },
-	{ (char*) "America/Monterrey"                 , 0x028621 },
-	{ (char*) "America/Montevideo"                , 0x028ABD },
-	{ (char*) "America/Montreal"                  , 0x0290A1 },
-	{ (char*) "America/Montserrat"                , 0x029E53 },
-	{ (char*) "America/Nassau"                    , 0x029EF3 },
-	{ (char*) "America/New_York"                  , 0x02A853 },
-	{ (char*) "America/Nipigon"                   , 0x02B653 },
-	{ (char*) "America/Nome"                      , 0x02C405 },
-	{ (char*) "America/Noronha"                   , 0x02CD5D },
-	{ (char*) "America/North_Dakota/Beulah"       , 0x02D037 },
-	{ (char*) "America/North_Dakota/Center"       , 0x02D9B4 },
-	{ (char*) "America/North_Dakota/New_Salem"    , 0x02E331 },
-	{ (char*) "America/Nuuk"                      , 0x02ECB4 },
-	{ (char*) "America/Ojinaga"                   , 0x02F432 },
-	{ (char*) "America/Panama"                    , 0x02FA4E },
-	{ (char*) "America/Pangnirtung"               , 0x02FB10 },
-	{ (char*) "America/Paramaribo"                , 0x0303B6 },
-	{ (char*) "America/Phoenix"                   , 0x0304BA },
-	{ (char*) "America/Port-au-Prince"            , 0x030646 },
-	{ (char*) "America/Port_of_Spain"             , 0x030BEC },
-	{ (char*) "America/Porto_Acre"                , 0x030C8C },
-	{ (char*) "America/Porto_Velho"               , 0x030EFE },
-	{ (char*) "America/Puerto_Rico"               , 0x031144 },
-	{ (char*) "America/Punta_Arenas"              , 0x031246 },
-	{ (char*) "America/Rainy_River"               , 0x0319D1 },
-	{ (char*) "America/Rankin_Inlet"              , 0x0323E3 },
-	{ (char*) "America/Recife"                    , 0x032C17 },
-	{ (char*) "America/Regina"                    , 0x032EEB },
-	{ (char*) "America/Resolute"                  , 0x0332E0 },
-	{ (char*) "America/Rio_Branco"                , 0x033B15 },
-	{ (char*) "America/Rosario"                   , 0x033D8B },
-	{ (char*) "America/Santa_Isabel"              , 0x0341BD },
-	{ (char*) "America/Santarem"                  , 0x034D23 },
-	{ (char*) "America/Santiago"                  , 0x034F86 },
-	{ (char*) "America/Santo_Domingo"             , 0x035972 },
-	{ (char*) "America/Sao_Paulo"                 , 0x035B48 },
-	{ (char*) "America/Scoresbysund"              , 0x036120 },
-	{ (char*) "America/Shiprock"                  , 0x0368D8 },
-	{ (char*) "America/Sitka"                     , 0x037280 },
-	{ (char*) "America/St_Barthelemy"             , 0x037BB8 },
-	{ (char*) "America/St_Johns"                  , 0x037CBA },
-	{ (char*) "America/St_Kitts"                  , 0x038B28 },
-	{ (char*) "America/St_Lucia"                  , 0x038BC8 },
-	{ (char*) "America/St_Thomas"                 , 0x038C8A },
-	{ (char*) "America/St_Vincent"                , 0x038D2A },
-	{ (char*) "America/Swift_Current"             , 0x038DEC },
-	{ (char*) "America/Tegucigalpa"               , 0x03903A },
-	{ (char*) "America/Thule"                     , 0x039142 },
-	{ (char*) "America/Thunder_Bay"               , 0x03973A },
-	{ (char*) "America/Tijuana"                   , 0x03A4EC },
-	{ (char*) "America/Toronto"                   , 0x03B061 },
-	{ (char*) "America/Tortola"                   , 0x03BE31 },
-	{ (char*) "America/Vancouver"                 , 0x03BED1 },
-	{ (char*) "America/Virgin"                    , 0x03C910 },
-	{ (char*) "America/Whitehorse"                , 0x03CA12 },
-	{ (char*) "America/Winnipeg"                  , 0x03D07E },
-	{ (char*) "America/Yakutat"                   , 0x03DAAE },
-	{ (char*) "America/Yellowknife"               , 0x03E3CB },
-	{ (char*) "Antarctica/Casey"                  , 0x03EBC5 },
-	{ (char*) "Antarctica/Davis"                  , 0x03ED7D },
-	{ (char*) "Antarctica/DumontDUrville"         , 0x03EEA9 },
-	{ (char*) "Antarctica/Macquarie"              , 0x03EF79 },
-	{ (char*) "Antarctica/Mawson"                 , 0x03F869 },
-	{ (char*) "Antarctica/McMurdo"                , 0x03F934 },
-	{ (char*) "Antarctica/Palmer"                 , 0x04012F },
-	{ (char*) "Antarctica/Rothera"                , 0x0406BD },
-	{ (char*) "Antarctica/South_Pole"             , 0x040766 },
-	{ (char*) "Antarctica/Syowa"                  , 0x0410F7 },
-	{ (char*) "Antarctica/Troll"                  , 0x04119F },
-	{ (char*) "Antarctica/Vostok"                 , 0x04162C },
-	{ (char*) "Arctic/Longyearbyen"               , 0x041713 },
-	{ (char*) "Asia/Aden"                         , 0x042019 },
-	{ (char*) "Asia/Almaty"                       , 0x0420BC },
-	{ (char*) "Asia/Amman"                        , 0x0424B1 },
-	{ (char*) "Asia/Anadyr"                       , 0x042A56 },
-	{ (char*) "Asia/Aqtau"                        , 0x042F0B },
-	{ (char*) "Asia/Aqtobe"                       , 0x0432F5 },
-	{ (char*) "Asia/Ashgabat"                     , 0x0436F3 },
-	{ (char*) "Asia/Ashkhabad"                    , 0x04395C },
-	{ (char*) "Asia/Atyrau"                       , 0x043BC5 },
-	{ (char*) "Asia/Baghdad"                      , 0x043FB7 },
-	{ (char*) "Asia/Bahrain"                      , 0x04438C },
-	{ (char*) "Asia/Baku"                         , 0x044477 },
-	{ (char*) "Asia/Bangkok"                      , 0x044940 },
-	{ (char*) "Asia/Barnaul"                      , 0x044A05 },
-	{ (char*) "Asia/Beirut"                       , 0x044ED6 },
-	{ (char*) "Asia/Bishkek"                      , 0x04574C },
-	{ (char*) "Asia/Brunei"                       , 0x045B21 },
-	{ (char*) "Asia/Calcutta"                     , 0x045BEA },
-	{ (char*) "Asia/Chita"                        , 0x045D13 },
-	{ (char*) "Asia/Choibalsan"                   , 0x0461EA },
-	{ (char*) "Asia/Chongqing"                    , 0x046563 },
-	{ (char*) "Asia/Chungking"                    , 0x0467A0 },
-	{ (char*) "Asia/Colombo"                      , 0x0469DD },
-	{ (char*) "Asia/Dacca"                        , 0x046B4F },
-	{ (char*) "Asia/Damascus"                     , 0x046C9E },
-	{ (char*) "Asia/Dhaka"                        , 0x0473FB },
-	{ (char*) "Asia/Dili"                         , 0x04754A },
-	{ (char*) "Asia/Dubai"                        , 0x047657 },
-	{ (char*) "Asia/Dushanbe"                     , 0x0476FA },
-	{ (char*) "Asia/Famagusta"                    , 0x047947 },
-	{ (char*) "Asia/Gaza"                         , 0x04814E },
-	{ (char*) "Asia/Harbin"                       , 0x049068 },
-	{ (char*) "Asia/Hebron"                       , 0x0492A5 },
-	{ (char*) "Asia/Ho_Chi_Minh"                  , 0x04A1DA },
-	{ (char*) "Asia/Hong_Kong"                    , 0x04A32F },
-	{ (char*) "Asia/Hovd"                         , 0x04A80C },
-	{ (char*) "Asia/Irkutsk"                      , 0x04AB9B },
-	{ (char*) "Asia/Istanbul"                     , 0x04B08E },
-	{ (char*) "Asia/Jakarta"                      , 0x04B827 },
-	{ (char*) "Asia/Jayapura"                     , 0x04B9BF },
-	{ (char*) "Asia/Jerusalem"                    , 0x04BADE },
-	{ (char*) "Asia/Kabul"                        , 0x04C43E },
-	{ (char*) "Asia/Kamchatka"                    , 0x04C50C },
-	{ (char*) "Asia/Karachi"                      , 0x04C9AA },
-	{ (char*) "Asia/Kashgar"                      , 0x04CB31 },
-	{ (char*) "Asia/Kathmandu"                    , 0x04CBD4 },
-	{ (char*) "Asia/Katmandu"                     , 0x04CCA6 },
-	{ (char*) "Asia/Khandyga"                     , 0x04CD78 },
-	{ (char*) "Asia/Kolkata"                      , 0x04D28B },
-	{ (char*) "Asia/Krasnoyarsk"                  , 0x04D3B4 },
-	{ (char*) "Asia/Kuala_Lumpur"                 , 0x04D882 },
-	{ (char*) "Asia/Kuching"                      , 0x04DA33 },
-	{ (char*) "Asia/Kuwait"                       , 0x04DC22 },
-	{ (char*) "Asia/Macao"                        , 0x04DCC5 },
-	{ (char*) "Asia/Macau"                        , 0x04E19C },
-	{ (char*) "Asia/Magadan"                      , 0x04E673 },
-	{ (char*) "Asia/Makassar"                     , 0x04EB47 },
-	{ (char*) "Asia/Manila"                       , 0x04EC9A },
-	{ (char*) "Asia/Muscat"                       , 0x04EE4C },
-	{ (char*) "Asia/Nicosia"                      , 0x04EEEF },
-	{ (char*) "Asia/Novokuznetsk"                 , 0x04F6DB },
-	{ (char*) "Asia/Novosibirsk"                  , 0x04FB77 },
-	{ (char*) "Asia/Omsk"                         , 0x05004E },
-	{ (char*) "Asia/Oral"                         , 0x050510 },
-	{ (char*) "Asia/Phnom_Penh"                   , 0x05090A },
-	{ (char*) "Asia/Pontianak"                    , 0x050A27 },
-	{ (char*) "Asia/Pyongyang"                    , 0x050BAA },
-	{ (char*) "Asia/Qatar"                        , 0x050CA3 },
-	{ (char*) "Asia/Qostanay"                     , 0x050D68 },
-	{ (char*) "Asia/Qyzylorda"                    , 0x05118F },
-	{ (char*) "Asia/Rangoon"                      , 0x0515AB },
-	{ (char*) "Asia/Riyadh"                       , 0x0516B5 },
-	{ (char*) "Asia/Saigon"                       , 0x051758 },
-	{ (char*) "Asia/Sakhalin"                     , 0x0518AD },
-	{ (char*) "Asia/Samarkand"                    , 0x051D75 },
-	{ (char*) "Asia/Seoul"                        , 0x051FC5 },
-	{ (char*) "Asia/Shanghai"                     , 0x05223A },
-	{ (char*) "Asia/Singapore"                    , 0x052483 },
-	{ (char*) "Asia/Srednekolymsk"                , 0x052620 },
-	{ (char*) "Asia/Taipei"                       , 0x052AF4 },
-	{ (char*) "Asia/Tashkent"                     , 0x052DF9 },
-	{ (char*) "Asia/Tbilisi"                      , 0x053057 },
-	{ (char*) "Asia/Tehran"                       , 0x053452 },
-	{ (char*) "Asia/Tel_Aviv"                     , 0x05393E },
-	{ (char*) "Asia/Thimbu"                       , 0x05429E },
-	{ (char*) "Asia/Thimphu"                      , 0x054367 },
-	{ (char*) "Asia/Tokyo"                        , 0x054430 },
-	{ (char*) "Asia/Tomsk"                        , 0x054571 },
-	{ (char*) "Asia/Ujung_Pandang"                , 0x054A42 },
-	{ (char*) "Asia/Ulaanbaatar"                  , 0x054B4C },
-	{ (char*) "Asia/Ulan_Bator"                   , 0x054ED5 },
-	{ (char*) "Asia/Urumqi"                       , 0x05524E },
-	{ (char*) "Asia/Ust-Nera"                     , 0x0552FE },
-	{ (char*) "Asia/Vientiane"                    , 0x0557F4 },
-	{ (char*) "Asia/Vladivostok"                  , 0x05592D },
-	{ (char*) "Asia/Yakutsk"                      , 0x055DF6 },
-	{ (char*) "Asia/Yangon"                       , 0x0562BE },
-	{ (char*) "Asia/Yekaterinburg"                , 0x0563C8 },
-	{ (char*) "Asia/Yerevan"                      , 0x0568AF },
-	{ (char*) "Atlantic/Azores"                   , 0x056D2C },
-	{ (char*) "Atlantic/Bermuda"                  , 0x057AB0 },
-	{ (char*) "Atlantic/Canary"                   , 0x058418 },
-	{ (char*) "Atlantic/Cape_Verde"               , 0x058B9B },
-	{ (char*) "Atlantic/Faeroe"                   , 0x058CA7 },
-	{ (char*) "Atlantic/Faroe"                    , 0x0593CA },
-	{ (char*) "Atlantic/Jan_Mayen"                , 0x059AED },
-	{ (char*) "Atlantic/Madeira"                  , 0x05A3F3 },
-	{ (char*) "Atlantic/Reykjavik"                , 0x05B13F },
-	{ (char*) "Atlantic/South_Georgia"            , 0x05B5D5 },
-	{ (char*) "Atlantic/St_Helena"                , 0x05B677 },
-	{ (char*) "Atlantic/Stanley"                  , 0x05B739 },
-	{ (char*) "Australia/ACT"                     , 0x05BBF5 },
-	{ (char*) "Australia/Adelaide"                , 0x05C48F },
-	{ (char*) "Australia/Brisbane"                , 0x05CD4A },
-	{ (char*) "Australia/Broken_Hill"             , 0x05CF10 },
-	{ (char*) "Australia/Canberra"                , 0x05D7ED },
-	{ (char*) "Australia/Currie"                  , 0x05E087 },
-	{ (char*) "Australia/Darwin"                  , 0x05E9C9 },
-	{ (char*) "Australia/Eucla"                   , 0x05EB2C },
-	{ (char*) "Australia/Hobart"                  , 0x05ED19 },
-	{ (char*) "Australia/LHI"                     , 0x05F663 },
-	{ (char*) "Australia/Lindeman"                , 0x05FDA5 },
-	{ (char*) "Australia/Lord_Howe"               , 0x05FFAB },
-	{ (char*) "Australia/Melbourne"               , 0x0606FD },
-	{ (char*) "Australia/North"                   , 0x060F9F },
-	{ (char*) "Australia/NSW"                     , 0x0610F0 },
-	{ (char*) "Australia/Perth"                   , 0x06198A },
-	{ (char*) "Australia/Queensland"              , 0x061B72 },
-	{ (char*) "Australia/South"                   , 0x061D21 },
-	{ (char*) "Australia/Sydney"                  , 0x0625CD },
-	{ (char*) "Australia/Tasmania"                , 0x062E83 },
-	{ (char*) "Australia/Victoria"                , 0x0637C5 },
-	{ (char*) "Australia/West"                    , 0x06405F },
-	{ (char*) "Australia/Yancowinna"              , 0x064229 },
-	{ (char*) "Brazil/Acre"                       , 0x064AEA },
-	{ (char*) "Brazil/DeNoronha"                  , 0x064D5C },
-	{ (char*) "Brazil/East"                       , 0x065026 },
-	{ (char*) "Brazil/West"                       , 0x0655C8 },
-	{ (char*) "Canada/Atlantic"                   , 0x065822 },
-	{ (char*) "Canada/Central"                    , 0x06658E },
-	{ (char*) "Canada/Eastern"                    , 0x066FA0 },
-	{ (char*) "Canada/Mountain"                   , 0x067D52 },
-	{ (char*) "Canada/Newfoundland"               , 0x06854C },
-	{ (char*) "Canada/Pacific"                    , 0x06939F },
-	{ (char*) "Canada/Saskatchewan"               , 0x069DC9 },
-	{ (char*) "Canada/Yukon"                      , 0x06A1A9 },
-	{ (char*) "CET"                               , 0x06A803 },
-	{ (char*) "Chile/Continental"                 , 0x06B384 },
-	{ (char*) "Chile/EasterIsland"                , 0x06BD63 },
-	{ (char*) "CST6CDT"                           , 0x06C61A },
-	{ (char*) "Cuba"                              , 0x06CEEE },
-	{ (char*) "EET"                               , 0x06D86A },
-	{ (char*) "Egypt"                             , 0x06E14C },
-	{ (char*) "Eire"                              , 0x06EAB7 },
-	{ (char*) "EST"                               , 0x06F867 },
-	{ (char*) "EST5EDT"                           , 0x06F929 },
-	{ (char*) "Etc/GMT"                           , 0x0701FD },
-	{ (char*) "Etc/GMT+0"                         , 0x07027B },
-	{ (char*) "Etc/GMT+1"                         , 0x0702F9 },
-	{ (char*) "Etc/GMT+10"                        , 0x070379 },
-	{ (char*) "Etc/GMT+11"                        , 0x0703FA },
-	{ (char*) "Etc/GMT+12"                        , 0x07047B },
-	{ (char*) "Etc/GMT+2"                         , 0x0704FC },
-	{ (char*) "Etc/GMT+3"                         , 0x07057C },
-	{ (char*) "Etc/GMT+4"                         , 0x0705FC },
-	{ (char*) "Etc/GMT+5"                         , 0x07067C },
-	{ (char*) "Etc/GMT+6"                         , 0x0706FC },
-	{ (char*) "Etc/GMT+7"                         , 0x07077C },
-	{ (char*) "Etc/GMT+8"                         , 0x0707FC },
-	{ (char*) "Etc/GMT+9"                         , 0x07087C },
-	{ (char*) "Etc/GMT-0"                         , 0x0708FC },
-	{ (char*) "Etc/GMT-1"                         , 0x07097A },
-	{ (char*) "Etc/GMT-10"                        , 0x0709FB },
-	{ (char*) "Etc/GMT-11"                        , 0x070A7D },
-	{ (char*) "Etc/GMT-12"                        , 0x070AFF },
-	{ (char*) "Etc/GMT-13"                        , 0x070B81 },
-	{ (char*) "Etc/GMT-14"                        , 0x070C03 },
-	{ (char*) "Etc/GMT-2"                         , 0x070C85 },
-	{ (char*) "Etc/GMT-3"                         , 0x070D06 },
-	{ (char*) "Etc/GMT-4"                         , 0x070D87 },
-	{ (char*) "Etc/GMT-5"                         , 0x070E08 },
-	{ (char*) "Etc/GMT-6"                         , 0x070E89 },
-	{ (char*) "Etc/GMT-7"                         , 0x070F0A },
-	{ (char*) "Etc/GMT-8"                         , 0x070F8B },
-	{ (char*) "Etc/GMT-9"                         , 0x07100C },
-	{ (char*) "Etc/GMT0"                          , 0x07108D },
-	{ (char*) "Etc/Greenwich"                     , 0x07110B },
-	{ (char*) "Etc/UCT"                           , 0x071189 },
-	{ (char*) "Etc/Universal"                     , 0x071207 },
-	{ (char*) "Etc/UTC"                           , 0x071285 },
-	{ (char*) "Etc/Zulu"                          , 0x071303 },
-	{ (char*) "Europe/Amsterdam"                  , 0x071381 },
-	{ (char*) "Europe/Andorra"                    , 0x071EEB },
-	{ (char*) "Europe/Astrakhan"                  , 0x0725C5 },
-	{ (char*) "Europe/Athens"                     , 0x072A62 },
-	{ (char*) "Europe/Belfast"                    , 0x073344 },
-	{ (char*) "Europe/Belgrade"                   , 0x0741A0 },
-	{ (char*) "Europe/Berlin"                     , 0x07492C },
-	{ (char*) "Europe/Bratislava"                 , 0x075241 },
-	{ (char*) "Europe/Brussels"                   , 0x075B4A },
-	{ (char*) "Europe/Bucharest"                  , 0x0766CB },
-	{ (char*) "Europe/Budapest"                   , 0x076F5F },
-	{ (char*) "Europe/Busingen"                   , 0x0778AB },
-	{ (char*) "Europe/Chisinau"                   , 0x078034 },
-	{ (char*) "Europe/Copenhagen"                 , 0x0789B8 },
-	{ (char*) "Europe/Dublin"                     , 0x07921D },
-	{ (char*) "Europe/Gibraltar"                  , 0x079FCD },
-	{ (char*) "Europe/Guernsey"                   , 0x07ABD5 },
-	{ (char*) "Europe/Helsinki"                   , 0x07BA75 },
-	{ (char*) "Europe/Isle_of_Man"                , 0x07C1ED },
-	{ (char*) "Europe/Istanbul"                   , 0x07D039 },
-	{ (char*) "Europe/Jersey"                     , 0x07D7D2 },
-	{ (char*) "Europe/Kaliningrad"                , 0x07E672 },
-	{ (char*) "Europe/Kiev"                       , 0x07EC67 },
-	{ (char*) "Europe/Kirov"                      , 0x07F4BB },
-	{ (char*) "Europe/Kyiv"                       , 0x07F976 },
-	{ (char*) "Europe/Lisbon"                     , 0x0801D9 },
-	{ (char*) "Europe/Ljubljana"                  , 0x080FBF },
-	{ (char*) "Europe/London"                     , 0x08174B },
-	{ (char*) "Europe/Luxembourg"                 , 0x0825A7 },
-	{ (char*) "Europe/Madrid"                     , 0x083135 },
-	{ (char*) "Europe/Malta"                      , 0x083B87 },
-	{ (char*) "Europe/Mariehamn"                  , 0x0845CF },
-	{ (char*) "Europe/Minsk"                      , 0x084D47 },
-	{ (char*) "Europe/Monaco"                     , 0x08526E },
-	{ (char*) "Europe/Moscow"                     , 0x085DFA },
-	{ (char*) "Europe/Nicosia"                    , 0x086419 },
-	{ (char*) "Europe/Oslo"                       , 0x086BF7 },
-	{ (char*) "Europe/Paris"                      , 0x0874B7 },
-	{ (char*) "Europe/Podgorica"                  , 0x088055 },
-	{ (char*) "Europe/Prague"                     , 0x0887E1 },
-	{ (char*) "Europe/Riga"                       , 0x0890EA },
-	{ (char*) "Europe/Rome"                       , 0x08998C },
-	{ (char*) "Europe/Samara"                     , 0x08A3E9 },
-	{ (char*) "Europe/San_Marino"                 , 0x08A8BF },
-	{ (char*) "Europe/Sarajevo"                   , 0x08B31C },
-	{ (char*) "Europe/Saratov"                    , 0x08BAA8 },
-	{ (char*) "Europe/Simferopol"                 , 0x08BF55 },
-	{ (char*) "Europe/Skopje"                     , 0x08C524 },
-	{ (char*) "Europe/Sofia"                      , 0x08CCB0 },
-	{ (char*) "Europe/Stockholm"                  , 0x08D4D9 },
-	{ (char*) "Europe/Tallinn"                    , 0x08DC5A },
-	{ (char*) "Europe/Tirane"                     , 0x08E4CA },
-	{ (char*) "Europe/Tiraspol"                   , 0x08ECFA },
-	{ (char*) "Europe/Ulyanovsk"                  , 0x08F67E },
-	{ (char*) "Europe/Uzhgorod"                   , 0x08FB81 },
-	{ (char*) "Europe/Vaduz"                      , 0x0903D5 },
-	{ (char*) "Europe/Vatican"                    , 0x090B41 },
-	{ (char*) "Europe/Vienna"                     , 0x09159E },
-	{ (char*) "Europe/Vilnius"                    , 0x091E42 },
-	{ (char*) "Europe/Volgograd"                  , 0x0926C0 },
-	{ (char*) "Europe/Warsaw"                     , 0x092B87 },
-	{ (char*) "Europe/Zagreb"                     , 0x0935F1 },
-	{ (char*) "Europe/Zaporozhye"                 , 0x093D7D },
-	{ (char*) "Europe/Zurich"                     , 0x0945D1 },
-	{ (char*) "Factory"                           , 0x094D52 },
-	{ (char*) "GB"                                , 0x094DD2 },
-	{ (char*) "GB-Eire"                           , 0x095C2E },
-	{ (char*) "GMT"                               , 0x096A8A },
-	{ (char*) "GMT+0"                             , 0x096B08 },
-	{ (char*) "GMT-0"                             , 0x096B86 },
-	{ (char*) "GMT0"                              , 0x096C04 },
-	{ (char*) "Greenwich"                         , 0x096C82 },
-	{ (char*) "Hongkong"                          , 0x096D00 },
-	{ (char*) "HST"                               , 0x0971DD },
-	{ (char*) "Iceland"                           , 0x097332 },
-	{ (char*) "Indian/Antananarivo"               , 0x0973D2 },
-	{ (char*) "Indian/Chagos"                     , 0x0974B9 },
-	{ (char*) "Indian/Christmas"                  , 0x09757E },
-	{ (char*) "Indian/Cocos"                      , 0x097621 },
-	{ (char*) "Indian/Comoro"                     , 0x0976CD },
-	{ (char*) "Indian/Kerguelen"                  , 0x09776E },
-	{ (char*) "Indian/Mahe"                       , 0x097811 },
-	{ (char*) "Indian/Maldives"                   , 0x0978B4 },
-	{ (char*) "Indian/Mauritius"                  , 0x097979 },
-	{ (char*) "Indian/Mayotte"                    , 0x097A68 },
-	{ (char*) "Indian/Reunion"                    , 0x097B09 },
-	{ (char*) "Iran"                              , 0x097BAC },
-	{ (char*) "Israel"                            , 0x098098 },
-	{ (char*) "Jamaica"                           , 0x0989F8 },
-	{ (char*) "Japan"                             , 0x098BE6 },
-	{ (char*) "Kwajalein"                         , 0x098D27 },
-	{ (char*) "Libya"                             , 0x098E61 },
-	{ (char*) "MET"                               , 0x0990DE },
-	{ (char*) "Mexico/BajaNorte"                  , 0x099C5F },
-	{ (char*) "Mexico/BajaSur"                    , 0x09A7C5 },
-	{ (char*) "Mexico/General"                    , 0x09ABF5 },
-	{ (char*) "MST"                               , 0x09B0C7 },
-	{ (char*) "MST7MDT"                           , 0x09B23B },
-	{ (char*) "Navajo"                            , 0x09BB0F },
-	{ (char*) "NZ"                                , 0x09C4B7 },
-	{ (char*) "NZ-CHAT"                           , 0x09CE48 },
-	{ (char*) "Pacific/Apia"                      , 0x09D65A },
-	{ (char*) "Pacific/Auckland"                  , 0x09D8BC },
-	{ (char*) "Pacific/Bougainville"              , 0x09E260 },
-	{ (char*) "Pacific/Chatham"                   , 0x09E376 },
-	{ (char*) "Pacific/Chuuk"                     , 0x09EB97 },
-	{ (char*) "Pacific/Easter"                    , 0x09ECB1 },
-	{ (char*) "Pacific/Efate"                     , 0x09F575 },
-	{ (char*) "Pacific/Enderbury"                 , 0x09F78D },
-	{ (char*) "Pacific/Fakaofo"                   , 0x09F875 },
-	{ (char*) "Pacific/Fiji"                      , 0x09F93B },
-	{ (char*) "Pacific/Funafuti"                  , 0x09FB7B },
-	{ (char*) "Pacific/Galapagos"                 , 0x09FC1F },
-	{ (char*) "Pacific/Gambier"                   , 0x09FD1C },
-	{ (char*) "Pacific/Guadalcanal"               , 0x09FDCD },
-	{ (char*) "Pacific/Guam"                      , 0x09FE71 },
-	{ (char*) "Pacific/Honolulu"                  , 0x0A006B },
-	{ (char*) "Pacific/Johnston"                  , 0x0A01C6 },
-	{ (char*) "Pacific/Kanton"                    , 0x0A031B },
-	{ (char*) "Pacific/Kiritimati"                , 0x0A0412 },
-	{ (char*) "Pacific/Kosrae"                    , 0x0A050A },
-	{ (char*) "Pacific/Kwajalein"                 , 0x0A066D },
-	{ (char*) "Pacific/Majuro"                    , 0x0A07B0 },
-	{ (char*) "Pacific/Marquesas"                 , 0x0A08FC },
-	{ (char*) "Pacific/Midway"                    , 0x0A09B8 },
-	{ (char*) "Pacific/Nauru"                     , 0x0A0AAB },
-	{ (char*) "Pacific/Niue"                      , 0x0A0BA5 },
-	{ (char*) "Pacific/Norfolk"                   , 0x0A0C6E },
-	{ (char*) "Pacific/Noumea"                    , 0x0A0FDC },
-	{ (char*) "Pacific/Pago_Pago"                 , 0x0A110A },
-	{ (char*) "Pacific/Palau"                     , 0x0A11C5 },
-	{ (char*) "Pacific/Pitcairn"                  , 0x0A1277 },
-	{ (char*) "Pacific/Pohnpei"                   , 0x0A133F },
-	{ (char*) "Pacific/Ponape"                    , 0x0A147A },
-	{ (char*) "Pacific/Port_Moresby"              , 0x0A151E },
-	{ (char*) "Pacific/Rarotonga"                 , 0x0A15EE },
-	{ (char*) "Pacific/Saipan"                    , 0x0A1847 },
-	{ (char*) "Pacific/Samoa"                     , 0x0A1A33 },
-	{ (char*) "Pacific/Tahiti"                    , 0x0A1AEE },
-	{ (char*) "Pacific/Tarawa"                    , 0x0A1BA0 },
-	{ (char*) "Pacific/Tongatapu"                 , 0x0A1C53 },
-	{ (char*) "Pacific/Truk"                      , 0x0A1DC5 },
-	{ (char*) "Pacific/Wake"                      , 0x0A1E7D },
-	{ (char*) "Pacific/Wallis"                    , 0x0A1F2C },
-	{ (char*) "Pacific/Yap"                       , 0x0A1FD0 },
-	{ (char*) "Poland"                            , 0x0A2088 },
-	{ (char*) "Portugal"                          , 0x0A2AF2 },
-	{ (char*) "PRC"                               , 0x0A38C5 },
-	{ (char*) "PST8PDT"                           , 0x0A3B02 },
-	{ (char*) "ROC"                               , 0x0A43D6 },
-	{ (char*) "ROK"                               , 0x0A46DB },
-	{ (char*) "Singapore"                         , 0x0A4950 },
-	{ (char*) "Turkey"                            , 0x0A4AED },
-	{ (char*) "UCT"                               , 0x0A5286 },
-	{ (char*) "Universal"                         , 0x0A5304 },
-	{ (char*) "US/Alaska"                         , 0x0A5382 },
-	{ (char*) "US/Aleutian"                       , 0x0A5CD1 },
-	{ (char*) "US/Arizona"                        , 0x0A6611 },
-	{ (char*) "US/Central"                        , 0x0A6785 },
-	{ (char*) "US/East-Indiana"                   , 0x0A7599 },
-	{ (char*) "US/Eastern"                        , 0x0A7C37 },
-	{ (char*) "US/Hawaii"                         , 0x0A8A23 },
-	{ (char*) "US/Indiana-Starke"                 , 0x0A8B78 },
-	{ (char*) "US/Michigan"                       , 0x0A9510 },
-	{ (char*) "US/Mountain"                       , 0x0A9DD2 },
-	{ (char*) "US/Pacific"                        , 0x0AA77A },
-	{ (char*) "US/Samoa"                          , 0x0AB2AA },
-	{ (char*) "UTC"                               , 0x0AB365 },
-	{ (char*) "W-SU"                              , 0x0AB3E3 },
-	{ (char*) "WET"                               , 0x0AB9EE },
-	{ (char*) "Zulu"                              , 0x0AC7C1 },
+	{ (char*) "America/Hermosillo"                , 0x01AAA2 },
+	{ (char*) "America/Indiana/Indianapolis"      , 0x01AC38 },
+	{ (char*) "America/Indiana/Knox"              , 0x01B2EF },
+	{ (char*) "America/Indiana/Marengo"           , 0x01BC9C },
+	{ (char*) "America/Indiana/Petersburg"        , 0x01C389 },
+	{ (char*) "America/Indiana/Tell_City"         , 0x01CB28 },
+	{ (char*) "America/Indiana/Vevay"             , 0x01D1EC },
+	{ (char*) "America/Indiana/Vincennes"         , 0x01D7A8 },
+	{ (char*) "America/Indiana/Winamac"           , 0x01DE7E },
+	{ (char*) "America/Indianapolis"              , 0x01E5A2 },
+	{ (char*) "America/Inuvik"                    , 0x01EC40 },
+	{ (char*) "America/Iqaluit"                   , 0x01F343 },
+	{ (char*) "America/Jamaica"                   , 0x01FC02 },
+	{ (char*) "America/Jujuy"                     , 0x01FDF0 },
+	{ (char*) "America/Juneau"                    , 0x020206 },
+	{ (char*) "America/Kentucky/Louisville"       , 0x020B57 },
+	{ (char*) "America/Kentucky/Monticello"       , 0x021665 },
+	{ (char*) "America/Knox_IN"                   , 0x021FC5 },
+	{ (char*) "America/Kralendijk"                , 0x02295D },
+	{ (char*) "America/La_Paz"                    , 0x022A5F },
+	{ (char*) "America/Lima"                      , 0x022B45 },
+	{ (char*) "America/Los_Angeles"               , 0x022CD9 },
+	{ (char*) "America/Louisville"                , 0x023810 },
+	{ (char*) "America/Lower_Princes"             , 0x024300 },
+	{ (char*) "America/Maceio"                    , 0x024402 },
+	{ (char*) "America/Managua"                   , 0x0246F8 },
+	{ (char*) "America/Manaus"                    , 0x0248B2 },
+	{ (char*) "America/Marigot"                   , 0x024B1B },
+	{ (char*) "America/Martinique"                , 0x024C1D },
+	{ (char*) "America/Matamoros"                 , 0x024D11 },
+	{ (char*) "America/Mazatlan"                  , 0x0252D3 },
+	{ (char*) "America/Mendoza"                   , 0x025735 },
+	{ (char*) "America/Menominee"                 , 0x025B67 },
+	{ (char*) "America/Merida"                    , 0x026474 },
+	{ (char*) "America/Metlakatla"                , 0x02687D },
+	{ (char*) "America/Mexico_City"               , 0x026E2F },
+	{ (char*) "America/Miquelon"                  , 0x02730F },
+	{ (char*) "America/Moncton"                   , 0x02798F },
+	{ (char*) "America/Monterrey"                 , 0x028605 },
+	{ (char*) "America/Montevideo"                , 0x028AA1 },
+	{ (char*) "America/Montreal"                  , 0x029085 },
+	{ (char*) "America/Montserrat"                , 0x029E37 },
+	{ (char*) "America/Nassau"                    , 0x029ED7 },
+	{ (char*) "America/New_York"                  , 0x02A837 },
+	{ (char*) "America/Nipigon"                   , 0x02B637 },
+	{ (char*) "America/Nome"                      , 0x02C3E9 },
+	{ (char*) "America/Noronha"                   , 0x02CD41 },
+	{ (char*) "America/North_Dakota/Beulah"       , 0x02D01B },
+	{ (char*) "America/North_Dakota/Center"       , 0x02D998 },
+	{ (char*) "America/North_Dakota/New_Salem"    , 0x02E315 },
+	{ (char*) "America/Nuuk"                      , 0x02EC98 },
+	{ (char*) "America/Ojinaga"                   , 0x02F416 },
+	{ (char*) "America/Panama"                    , 0x02FA32 },
+	{ (char*) "America/Pangnirtung"               , 0x02FAF4 },
+	{ (char*) "America/Paramaribo"                , 0x03039A },
+	{ (char*) "America/Phoenix"                   , 0x03049E },
+	{ (char*) "America/Port-au-Prince"            , 0x03062A },
+	{ (char*) "America/Port_of_Spain"             , 0x030BD0 },
+	{ (char*) "America/Porto_Acre"                , 0x030C70 },
+	{ (char*) "America/Porto_Velho"               , 0x030EE2 },
+	{ (char*) "America/Puerto_Rico"               , 0x031128 },
+	{ (char*) "America/Punta_Arenas"              , 0x03122A },
+	{ (char*) "America/Rainy_River"               , 0x0319B5 },
+	{ (char*) "America/Rankin_Inlet"              , 0x0323C7 },
+	{ (char*) "America/Recife"                    , 0x032BFB },
+	{ (char*) "America/Regina"                    , 0x032ECF },
+	{ (char*) "America/Resolute"                  , 0x0332C4 },
+	{ (char*) "America/Rio_Branco"                , 0x033AF9 },
+	{ (char*) "America/Rosario"                   , 0x033D6F },
+	{ (char*) "America/Santa_Isabel"              , 0x0341A1 },
+	{ (char*) "America/Santarem"                  , 0x034D07 },
+	{ (char*) "America/Santiago"                  , 0x034F6A },
+	{ (char*) "America/Santo_Domingo"             , 0x035956 },
+	{ (char*) "America/Sao_Paulo"                 , 0x035B2C },
+	{ (char*) "America/Scoresbysund"              , 0x036104 },
+	{ (char*) "America/Shiprock"                  , 0x0368BC },
+	{ (char*) "America/Sitka"                     , 0x037264 },
+	{ (char*) "America/St_Barthelemy"             , 0x037B9C },
+	{ (char*) "America/St_Johns"                  , 0x037C9E },
+	{ (char*) "America/St_Kitts"                  , 0x038B0C },
+	{ (char*) "America/St_Lucia"                  , 0x038BAC },
+	{ (char*) "America/St_Thomas"                 , 0x038C6E },
+	{ (char*) "America/St_Vincent"                , 0x038D0E },
+	{ (char*) "America/Swift_Current"             , 0x038DD0 },
+	{ (char*) "America/Tegucigalpa"               , 0x03901E },
+	{ (char*) "America/Thule"                     , 0x039126 },
+	{ (char*) "America/Thunder_Bay"               , 0x03971E },
+	{ (char*) "America/Tijuana"                   , 0x03A4D0 },
+	{ (char*) "America/Toronto"                   , 0x03B045 },
+	{ (char*) "America/Tortola"                   , 0x03BE15 },
+	{ (char*) "America/Vancouver"                 , 0x03BEB5 },
+	{ (char*) "America/Virgin"                    , 0x03C8F4 },
+	{ (char*) "America/Whitehorse"                , 0x03C9F6 },
+	{ (char*) "America/Winnipeg"                  , 0x03D062 },
+	{ (char*) "America/Yakutat"                   , 0x03DA92 },
+	{ (char*) "America/Yellowknife"               , 0x03E3AF },
+	{ (char*) "Antarctica/Casey"                  , 0x03EBA9 },
+	{ (char*) "Antarctica/Davis"                  , 0x03ED61 },
+	{ (char*) "Antarctica/DumontDUrville"         , 0x03EE8D },
+	{ (char*) "Antarctica/Macquarie"              , 0x03EF5D },
+	{ (char*) "Antarctica/Mawson"                 , 0x03F84D },
+	{ (char*) "Antarctica/McMurdo"                , 0x03F918 },
+	{ (char*) "Antarctica/Palmer"                 , 0x040113 },
+	{ (char*) "Antarctica/Rothera"                , 0x0406A1 },
+	{ (char*) "Antarctica/South_Pole"             , 0x04074A },
+	{ (char*) "Antarctica/Syowa"                  , 0x0410DB },
+	{ (char*) "Antarctica/Troll"                  , 0x041183 },
+	{ (char*) "Antarctica/Vostok"                 , 0x041610 },
+	{ (char*) "Arctic/Longyearbyen"               , 0x0416F7 },
+	{ (char*) "Asia/Aden"                         , 0x041FFD },
+	{ (char*) "Asia/Almaty"                       , 0x0420A0 },
+	{ (char*) "Asia/Amman"                        , 0x042495 },
+	{ (char*) "Asia/Anadyr"                       , 0x042A3A },
+	{ (char*) "Asia/Aqtau"                        , 0x042EEF },
+	{ (char*) "Asia/Aqtobe"                       , 0x0432D9 },
+	{ (char*) "Asia/Ashgabat"                     , 0x0436D7 },
+	{ (char*) "Asia/Ashkhabad"                    , 0x043940 },
+	{ (char*) "Asia/Atyrau"                       , 0x043BA9 },
+	{ (char*) "Asia/Baghdad"                      , 0x043F9B },
+	{ (char*) "Asia/Bahrain"                      , 0x044370 },
+	{ (char*) "Asia/Baku"                         , 0x04445B },
+	{ (char*) "Asia/Bangkok"                      , 0x044924 },
+	{ (char*) "Asia/Barnaul"                      , 0x0449E9 },
+	{ (char*) "Asia/Beirut"                       , 0x044EBA },
+	{ (char*) "Asia/Bishkek"                      , 0x045730 },
+	{ (char*) "Asia/Brunei"                       , 0x045B05 },
+	{ (char*) "Asia/Calcutta"                     , 0x045BCE },
+	{ (char*) "Asia/Chita"                        , 0x045CF7 },
+	{ (char*) "Asia/Choibalsan"                   , 0x0461CE },
+	{ (char*) "Asia/Chongqing"                    , 0x046547 },
+	{ (char*) "Asia/Chungking"                    , 0x046784 },
+	{ (char*) "Asia/Colombo"                      , 0x0469C1 },
+	{ (char*) "Asia/Dacca"                        , 0x046B33 },
+	{ (char*) "Asia/Damascus"                     , 0x046C82 },
+	{ (char*) "Asia/Dhaka"                        , 0x0473DF },
+	{ (char*) "Asia/Dili"                         , 0x04752E },
+	{ (char*) "Asia/Dubai"                        , 0x04763B },
+	{ (char*) "Asia/Dushanbe"                     , 0x0476DE },
+	{ (char*) "Asia/Famagusta"                    , 0x04792B },
+	{ (char*) "Asia/Gaza"                         , 0x048132 },
+	{ (char*) "Asia/Harbin"                       , 0x04904C },
+	{ (char*) "Asia/Hebron"                       , 0x049289 },
+	{ (char*) "Asia/Ho_Chi_Minh"                  , 0x04A1BE },
+	{ (char*) "Asia/Hong_Kong"                    , 0x04A313 },
+	{ (char*) "Asia/Hovd"                         , 0x04A7F0 },
+	{ (char*) "Asia/Irkutsk"                      , 0x04AB7F },
+	{ (char*) "Asia/Istanbul"                     , 0x04B072 },
+	{ (char*) "Asia/Jakarta"                      , 0x04B80B },
+	{ (char*) "Asia/Jayapura"                     , 0x04B9A3 },
+	{ (char*) "Asia/Jerusalem"                    , 0x04BAC2 },
+	{ (char*) "Asia/Kabul"                        , 0x04C422 },
+	{ (char*) "Asia/Kamchatka"                    , 0x04C4F0 },
+	{ (char*) "Asia/Karachi"                      , 0x04C98E },
+	{ (char*) "Asia/Kashgar"                      , 0x04CB15 },
+	{ (char*) "Asia/Kathmandu"                    , 0x04CBB8 },
+	{ (char*) "Asia/Katmandu"                     , 0x04CC8A },
+	{ (char*) "Asia/Khandyga"                     , 0x04CD5C },
+	{ (char*) "Asia/Kolkata"                      , 0x04D26F },
+	{ (char*) "Asia/Krasnoyarsk"                  , 0x04D398 },
+	{ (char*) "Asia/Kuala_Lumpur"                 , 0x04D866 },
+	{ (char*) "Asia/Kuching"                      , 0x04DA17 },
+	{ (char*) "Asia/Kuwait"                       , 0x04DC06 },
+	{ (char*) "Asia/Macao"                        , 0x04DCA9 },
+	{ (char*) "Asia/Macau"                        , 0x04E180 },
+	{ (char*) "Asia/Magadan"                      , 0x04E657 },
+	{ (char*) "Asia/Makassar"                     , 0x04EB2B },
+	{ (char*) "Asia/Manila"                       , 0x04EC7E },
+	{ (char*) "Asia/Muscat"                       , 0x04EE30 },
+	{ (char*) "Asia/Nicosia"                      , 0x04EED3 },
+	{ (char*) "Asia/Novokuznetsk"                 , 0x04F6BF },
+	{ (char*) "Asia/Novosibirsk"                  , 0x04FB5B },
+	{ (char*) "Asia/Omsk"                         , 0x050032 },
+	{ (char*) "Asia/Oral"                         , 0x0504F4 },
+	{ (char*) "Asia/Phnom_Penh"                   , 0x0508EE },
+	{ (char*) "Asia/Pontianak"                    , 0x050A0B },
+	{ (char*) "Asia/Pyongyang"                    , 0x050B8E },
+	{ (char*) "Asia/Qatar"                        , 0x050C87 },
+	{ (char*) "Asia/Qostanay"                     , 0x050D4C },
+	{ (char*) "Asia/Qyzylorda"                    , 0x051173 },
+	{ (char*) "Asia/Rangoon"                      , 0x05158F },
+	{ (char*) "Asia/Riyadh"                       , 0x051699 },
+	{ (char*) "Asia/Saigon"                       , 0x05173C },
+	{ (char*) "Asia/Sakhalin"                     , 0x051891 },
+	{ (char*) "Asia/Samarkand"                    , 0x051D59 },
+	{ (char*) "Asia/Seoul"                        , 0x051FA9 },
+	{ (char*) "Asia/Shanghai"                     , 0x05221E },
+	{ (char*) "Asia/Singapore"                    , 0x052467 },
+	{ (char*) "Asia/Srednekolymsk"                , 0x052604 },
+	{ (char*) "Asia/Taipei"                       , 0x052AD8 },
+	{ (char*) "Asia/Tashkent"                     , 0x052DDD },
+	{ (char*) "Asia/Tbilisi"                      , 0x05303B },
+	{ (char*) "Asia/Tehran"                       , 0x053436 },
+	{ (char*) "Asia/Tel_Aviv"                     , 0x053922 },
+	{ (char*) "Asia/Thimbu"                       , 0x054282 },
+	{ (char*) "Asia/Thimphu"                      , 0x05434B },
+	{ (char*) "Asia/Tokyo"                        , 0x054414 },
+	{ (char*) "Asia/Tomsk"                        , 0x054555 },
+	{ (char*) "Asia/Ujung_Pandang"                , 0x054A26 },
+	{ (char*) "Asia/Ulaanbaatar"                  , 0x054B30 },
+	{ (char*) "Asia/Ulan_Bator"                   , 0x054EB9 },
+	{ (char*) "Asia/Urumqi"                       , 0x055232 },
+	{ (char*) "Asia/Ust-Nera"                     , 0x0552E2 },
+	{ (char*) "Asia/Vientiane"                    , 0x0557D8 },
+	{ (char*) "Asia/Vladivostok"                  , 0x055911 },
+	{ (char*) "Asia/Yakutsk"                      , 0x055DDA },
+	{ (char*) "Asia/Yangon"                       , 0x0562A2 },
+	{ (char*) "Asia/Yekaterinburg"                , 0x0563AC },
+	{ (char*) "Asia/Yerevan"                      , 0x056893 },
+	{ (char*) "Atlantic/Azores"                   , 0x056D10 },
+	{ (char*) "Atlantic/Bermuda"                  , 0x057A94 },
+	{ (char*) "Atlantic/Canary"                   , 0x0583FC },
+	{ (char*) "Atlantic/Cape_Verde"               , 0x058B7F },
+	{ (char*) "Atlantic/Faeroe"                   , 0x058C8B },
+	{ (char*) "Atlantic/Faroe"                    , 0x0593AE },
+	{ (char*) "Atlantic/Jan_Mayen"                , 0x059AD1 },
+	{ (char*) "Atlantic/Madeira"                  , 0x05A3D7 },
+	{ (char*) "Atlantic/Reykjavik"                , 0x05B123 },
+	{ (char*) "Atlantic/South_Georgia"            , 0x05B5B9 },
+	{ (char*) "Atlantic/St_Helena"                , 0x05B65B },
+	{ (char*) "Atlantic/Stanley"                  , 0x05B71D },
+	{ (char*) "Australia/ACT"                     , 0x05BBD9 },
+	{ (char*) "Australia/Adelaide"                , 0x05C473 },
+	{ (char*) "Australia/Brisbane"                , 0x05CD2E },
+	{ (char*) "Australia/Broken_Hill"             , 0x05CEF4 },
+	{ (char*) "Australia/Canberra"                , 0x05D7D1 },
+	{ (char*) "Australia/Currie"                  , 0x05E06B },
+	{ (char*) "Australia/Darwin"                  , 0x05E9AD },
+	{ (char*) "Australia/Eucla"                   , 0x05EB10 },
+	{ (char*) "Australia/Hobart"                  , 0x05ECFD },
+	{ (char*) "Australia/LHI"                     , 0x05F647 },
+	{ (char*) "Australia/Lindeman"                , 0x05FD89 },
+	{ (char*) "Australia/Lord_Howe"               , 0x05FF8F },
+	{ (char*) "Australia/Melbourne"               , 0x0606E1 },
+	{ (char*) "Australia/North"                   , 0x060F83 },
+	{ (char*) "Australia/NSW"                     , 0x0610D4 },
+	{ (char*) "Australia/Perth"                   , 0x06196E },
+	{ (char*) "Australia/Queensland"              , 0x061B56 },
+	{ (char*) "Australia/South"                   , 0x061D05 },
+	{ (char*) "Australia/Sydney"                  , 0x0625B1 },
+	{ (char*) "Australia/Tasmania"                , 0x062E67 },
+	{ (char*) "Australia/Victoria"                , 0x0637A9 },
+	{ (char*) "Australia/West"                    , 0x064043 },
+	{ (char*) "Australia/Yancowinna"              , 0x06420D },
+	{ (char*) "Brazil/Acre"                       , 0x064ACE },
+	{ (char*) "Brazil/DeNoronha"                  , 0x064D40 },
+	{ (char*) "Brazil/East"                       , 0x06500A },
+	{ (char*) "Brazil/West"                       , 0x0655AC },
+	{ (char*) "Canada/Atlantic"                   , 0x065806 },
+	{ (char*) "Canada/Central"                    , 0x066572 },
+	{ (char*) "Canada/Eastern"                    , 0x066F84 },
+	{ (char*) "Canada/Mountain"                   , 0x067D36 },
+	{ (char*) "Canada/Newfoundland"               , 0x068530 },
+	{ (char*) "Canada/Pacific"                    , 0x069383 },
+	{ (char*) "Canada/Saskatchewan"               , 0x069DAD },
+	{ (char*) "Canada/Yukon"                      , 0x06A18D },
+	{ (char*) "CET"                               , 0x06A7E7 },
+	{ (char*) "Chile/Continental"                 , 0x06B368 },
+	{ (char*) "Chile/EasterIsland"                , 0x06BD47 },
+	{ (char*) "CST6CDT"                           , 0x06C5FE },
+	{ (char*) "Cuba"                              , 0x06CED2 },
+	{ (char*) "EET"                               , 0x06D832 },
+	{ (char*) "Egypt"                             , 0x06E114 },
+	{ (char*) "Eire"                              , 0x06EA7F },
+	{ (char*) "EST"                               , 0x06F82F },
+	{ (char*) "EST5EDT"                           , 0x06F8F1 },
+	{ (char*) "Etc/GMT"                           , 0x0701C5 },
+	{ (char*) "Etc/GMT+0"                         , 0x070243 },
+	{ (char*) "Etc/GMT+1"                         , 0x0702C1 },
+	{ (char*) "Etc/GMT+10"                        , 0x070341 },
+	{ (char*) "Etc/GMT+11"                        , 0x0703C2 },
+	{ (char*) "Etc/GMT+12"                        , 0x070443 },
+	{ (char*) "Etc/GMT+2"                         , 0x0704C4 },
+	{ (char*) "Etc/GMT+3"                         , 0x070544 },
+	{ (char*) "Etc/GMT+4"                         , 0x0705C4 },
+	{ (char*) "Etc/GMT+5"                         , 0x070644 },
+	{ (char*) "Etc/GMT+6"                         , 0x0706C4 },
+	{ (char*) "Etc/GMT+7"                         , 0x070744 },
+	{ (char*) "Etc/GMT+8"                         , 0x0707C4 },
+	{ (char*) "Etc/GMT+9"                         , 0x070844 },
+	{ (char*) "Etc/GMT-0"                         , 0x0708C4 },
+	{ (char*) "Etc/GMT-1"                         , 0x070942 },
+	{ (char*) "Etc/GMT-10"                        , 0x0709C3 },
+	{ (char*) "Etc/GMT-11"                        , 0x070A45 },
+	{ (char*) "Etc/GMT-12"                        , 0x070AC7 },
+	{ (char*) "Etc/GMT-13"                        , 0x070B49 },
+	{ (char*) "Etc/GMT-14"                        , 0x070BCB },
+	{ (char*) "Etc/GMT-2"                         , 0x070C4D },
+	{ (char*) "Etc/GMT-3"                         , 0x070CCE },
+	{ (char*) "Etc/GMT-4"                         , 0x070D4F },
+	{ (char*) "Etc/GMT-5"                         , 0x070DD0 },
+	{ (char*) "Etc/GMT-6"                         , 0x070E51 },
+	{ (char*) "Etc/GMT-7"                         , 0x070ED2 },
+	{ (char*) "Etc/GMT-8"                         , 0x070F53 },
+	{ (char*) "Etc/GMT-9"                         , 0x070FD4 },
+	{ (char*) "Etc/GMT0"                          , 0x071055 },
+	{ (char*) "Etc/Greenwich"                     , 0x0710D3 },
+	{ (char*) "Etc/UCT"                           , 0x071151 },
+	{ (char*) "Etc/Universal"                     , 0x0711CF },
+	{ (char*) "Etc/UTC"                           , 0x07124D },
+	{ (char*) "Etc/Zulu"                          , 0x0712CB },
+	{ (char*) "Europe/Amsterdam"                  , 0x071349 },
+	{ (char*) "Europe/Andorra"                    , 0x071EB3 },
+	{ (char*) "Europe/Astrakhan"                  , 0x07258D },
+	{ (char*) "Europe/Athens"                     , 0x072A2A },
+	{ (char*) "Europe/Belfast"                    , 0x07330C },
+	{ (char*) "Europe/Belgrade"                   , 0x074168 },
+	{ (char*) "Europe/Berlin"                     , 0x0748F4 },
+	{ (char*) "Europe/Bratislava"                 , 0x075209 },
+	{ (char*) "Europe/Brussels"                   , 0x075B12 },
+	{ (char*) "Europe/Bucharest"                  , 0x076693 },
+	{ (char*) "Europe/Budapest"                   , 0x076F27 },
+	{ (char*) "Europe/Busingen"                   , 0x077873 },
+	{ (char*) "Europe/Chisinau"                   , 0x077FFC },
+	{ (char*) "Europe/Copenhagen"                 , 0x078980 },
+	{ (char*) "Europe/Dublin"                     , 0x0791E5 },
+	{ (char*) "Europe/Gibraltar"                  , 0x079F95 },
+	{ (char*) "Europe/Guernsey"                   , 0x07AB9D },
+	{ (char*) "Europe/Helsinki"                   , 0x07BA3D },
+	{ (char*) "Europe/Isle_of_Man"                , 0x07C1B5 },
+	{ (char*) "Europe/Istanbul"                   , 0x07D001 },
+	{ (char*) "Europe/Jersey"                     , 0x07D79A },
+	{ (char*) "Europe/Kaliningrad"                , 0x07E63A },
+	{ (char*) "Europe/Kiev"                       , 0x07EC2F },
+	{ (char*) "Europe/Kirov"                      , 0x07F483 },
+	{ (char*) "Europe/Kyiv"                       , 0x07F93E },
+	{ (char*) "Europe/Lisbon"                     , 0x0801A1 },
+	{ (char*) "Europe/Ljubljana"                  , 0x080F87 },
+	{ (char*) "Europe/London"                     , 0x081713 },
+	{ (char*) "Europe/Luxembourg"                 , 0x08256F },
+	{ (char*) "Europe/Madrid"                     , 0x0830FD },
+	{ (char*) "Europe/Malta"                      , 0x083B4F },
+	{ (char*) "Europe/Mariehamn"                  , 0x084597 },
+	{ (char*) "Europe/Minsk"                      , 0x084D0F },
+	{ (char*) "Europe/Monaco"                     , 0x085236 },
+	{ (char*) "Europe/Moscow"                     , 0x085DC2 },
+	{ (char*) "Europe/Nicosia"                    , 0x0863E1 },
+	{ (char*) "Europe/Oslo"                       , 0x086BBF },
+	{ (char*) "Europe/Paris"                      , 0x08747F },
+	{ (char*) "Europe/Podgorica"                  , 0x08801D },
+	{ (char*) "Europe/Prague"                     , 0x0887A9 },
+	{ (char*) "Europe/Riga"                       , 0x0890B2 },
+	{ (char*) "Europe/Rome"                       , 0x089954 },
+	{ (char*) "Europe/Samara"                     , 0x08A3B1 },
+	{ (char*) "Europe/San_Marino"                 , 0x08A887 },
+	{ (char*) "Europe/Sarajevo"                   , 0x08B2E4 },
+	{ (char*) "Europe/Saratov"                    , 0x08BA70 },
+	{ (char*) "Europe/Simferopol"                 , 0x08BF1D },
+	{ (char*) "Europe/Skopje"                     , 0x08C4EC },
+	{ (char*) "Europe/Sofia"                      , 0x08CC78 },
+	{ (char*) "Europe/Stockholm"                  , 0x08D4A1 },
+	{ (char*) "Europe/Tallinn"                    , 0x08DC22 },
+	{ (char*) "Europe/Tirane"                     , 0x08E492 },
+	{ (char*) "Europe/Tiraspol"                   , 0x08ECC2 },
+	{ (char*) "Europe/Ulyanovsk"                  , 0x08F646 },
+	{ (char*) "Europe/Uzhgorod"                   , 0x08FB49 },
+	{ (char*) "Europe/Vaduz"                      , 0x09039D },
+	{ (char*) "Europe/Vatican"                    , 0x090B09 },
+	{ (char*) "Europe/Vienna"                     , 0x091566 },
+	{ (char*) "Europe/Vilnius"                    , 0x091E0A },
+	{ (char*) "Europe/Volgograd"                  , 0x092688 },
+	{ (char*) "Europe/Warsaw"                     , 0x092B4F },
+	{ (char*) "Europe/Zagreb"                     , 0x0935B9 },
+	{ (char*) "Europe/Zaporozhye"                 , 0x093D45 },
+	{ (char*) "Europe/Zurich"                     , 0x094599 },
+	{ (char*) "Factory"                           , 0x094D1A },
+	{ (char*) "GB"                                , 0x094D9A },
+	{ (char*) "GB-Eire"                           , 0x095BF6 },
+	{ (char*) "GMT"                               , 0x096A52 },
+	{ (char*) "GMT+0"                             , 0x096AD0 },
+	{ (char*) "GMT-0"                             , 0x096B4E },
+	{ (char*) "GMT0"                              , 0x096BCC },
+	{ (char*) "Greenwich"                         , 0x096C4A },
+	{ (char*) "Hongkong"                          , 0x096CC8 },
+	{ (char*) "HST"                               , 0x0971A5 },
+	{ (char*) "Iceland"                           , 0x0972FA },
+	{ (char*) "Indian/Antananarivo"               , 0x09739A },
+	{ (char*) "Indian/Chagos"                     , 0x097481 },
+	{ (char*) "Indian/Christmas"                  , 0x097546 },
+	{ (char*) "Indian/Cocos"                      , 0x0975E9 },
+	{ (char*) "Indian/Comoro"                     , 0x097695 },
+	{ (char*) "Indian/Kerguelen"                  , 0x097736 },
+	{ (char*) "Indian/Mahe"                       , 0x0977D9 },
+	{ (char*) "Indian/Maldives"                   , 0x09787C },
+	{ (char*) "Indian/Mauritius"                  , 0x097941 },
+	{ (char*) "Indian/Mayotte"                    , 0x097A30 },
+	{ (char*) "Indian/Reunion"                    , 0x097AD1 },
+	{ (char*) "Iran"                              , 0x097B74 },
+	{ (char*) "Israel"                            , 0x098060 },
+	{ (char*) "Jamaica"                           , 0x0989C0 },
+	{ (char*) "Japan"                             , 0x098BAE },
+	{ (char*) "Kwajalein"                         , 0x098CEF },
+	{ (char*) "Libya"                             , 0x098E29 },
+	{ (char*) "MET"                               , 0x0990A6 },
+	{ (char*) "Mexico/BajaNorte"                  , 0x099C27 },
+	{ (char*) "Mexico/BajaSur"                    , 0x09A78D },
+	{ (char*) "Mexico/General"                    , 0x09ABBD },
+	{ (char*) "MST"                               , 0x09B08F },
+	{ (char*) "MST7MDT"                           , 0x09B203 },
+	{ (char*) "Navajo"                            , 0x09BAD7 },
+	{ (char*) "NZ"                                , 0x09C47F },
+	{ (char*) "NZ-CHAT"                           , 0x09CE10 },
+	{ (char*) "Pacific/Apia"                      , 0x09D622 },
+	{ (char*) "Pacific/Auckland"                  , 0x09D884 },
+	{ (char*) "Pacific/Bougainville"              , 0x09E228 },
+	{ (char*) "Pacific/Chatham"                   , 0x09E33E },
+	{ (char*) "Pacific/Chuuk"                     , 0x09EB5F },
+	{ (char*) "Pacific/Easter"                    , 0x09EC79 },
+	{ (char*) "Pacific/Efate"                     , 0x09F53D },
+	{ (char*) "Pacific/Enderbury"                 , 0x09F755 },
+	{ (char*) "Pacific/Fakaofo"                   , 0x09F83D },
+	{ (char*) "Pacific/Fiji"                      , 0x09F903 },
+	{ (char*) "Pacific/Funafuti"                  , 0x09FB43 },
+	{ (char*) "Pacific/Galapagos"                 , 0x09FBE7 },
+	{ (char*) "Pacific/Gambier"                   , 0x09FCE4 },
+	{ (char*) "Pacific/Guadalcanal"               , 0x09FD95 },
+	{ (char*) "Pacific/Guam"                      , 0x09FE39 },
+	{ (char*) "Pacific/Honolulu"                  , 0x0A0033 },
+	{ (char*) "Pacific/Johnston"                  , 0x0A018E },
+	{ (char*) "Pacific/Kanton"                    , 0x0A02E3 },
+	{ (char*) "Pacific/Kiritimati"                , 0x0A03DA },
+	{ (char*) "Pacific/Kosrae"                    , 0x0A04D2 },
+	{ (char*) "Pacific/Kwajalein"                 , 0x0A0635 },
+	{ (char*) "Pacific/Majuro"                    , 0x0A0778 },
+	{ (char*) "Pacific/Marquesas"                 , 0x0A08C4 },
+	{ (char*) "Pacific/Midway"                    , 0x0A0980 },
+	{ (char*) "Pacific/Nauru"                     , 0x0A0A73 },
+	{ (char*) "Pacific/Niue"                      , 0x0A0B6D },
+	{ (char*) "Pacific/Norfolk"                   , 0x0A0C36 },
+	{ (char*) "Pacific/Noumea"                    , 0x0A0FA4 },
+	{ (char*) "Pacific/Pago_Pago"                 , 0x0A10D2 },
+	{ (char*) "Pacific/Palau"                     , 0x0A118D },
+	{ (char*) "Pacific/Pitcairn"                  , 0x0A123F },
+	{ (char*) "Pacific/Pohnpei"                   , 0x0A1307 },
+	{ (char*) "Pacific/Ponape"                    , 0x0A1442 },
+	{ (char*) "Pacific/Port_Moresby"              , 0x0A14E6 },
+	{ (char*) "Pacific/Rarotonga"                 , 0x0A15B6 },
+	{ (char*) "Pacific/Saipan"                    , 0x0A180F },
+	{ (char*) "Pacific/Samoa"                     , 0x0A19FB },
+	{ (char*) "Pacific/Tahiti"                    , 0x0A1AB6 },
+	{ (char*) "Pacific/Tarawa"                    , 0x0A1B68 },
+	{ (char*) "Pacific/Tongatapu"                 , 0x0A1C1B },
+	{ (char*) "Pacific/Truk"                      , 0x0A1D8D },
+	{ (char*) "Pacific/Wake"                      , 0x0A1E45 },
+	{ (char*) "Pacific/Wallis"                    , 0x0A1EF4 },
+	{ (char*) "Pacific/Yap"                       , 0x0A1F98 },
+	{ (char*) "Poland"                            , 0x0A2050 },
+	{ (char*) "Portugal"                          , 0x0A2ABA },
+	{ (char*) "PRC"                               , 0x0A388D },
+	{ (char*) "PST8PDT"                           , 0x0A3ACA },
+	{ (char*) "ROC"                               , 0x0A439E },
+	{ (char*) "ROK"                               , 0x0A46A3 },
+	{ (char*) "Singapore"                         , 0x0A4918 },
+	{ (char*) "Turkey"                            , 0x0A4AB5 },
+	{ (char*) "UCT"                               , 0x0A524E },
+	{ (char*) "Universal"                         , 0x0A52CC },
+	{ (char*) "US/Alaska"                         , 0x0A534A },
+	{ (char*) "US/Aleutian"                       , 0x0A5C99 },
+	{ (char*) "US/Arizona"                        , 0x0A65D9 },
+	{ (char*) "US/Central"                        , 0x0A674D },
+	{ (char*) "US/East-Indiana"                   , 0x0A7561 },
+	{ (char*) "US/Eastern"                        , 0x0A7BFF },
+	{ (char*) "US/Hawaii"                         , 0x0A89EB },
+	{ (char*) "US/Indiana-Starke"                 , 0x0A8B40 },
+	{ (char*) "US/Michigan"                       , 0x0A94D8 },
+	{ (char*) "US/Mountain"                       , 0x0A9D9A },
+	{ (char*) "US/Pacific"                        , 0x0AA742 },
+	{ (char*) "US/Samoa"                          , 0x0AB272 },
+	{ (char*) "UTC"                               , 0x0AB32D },
+	{ (char*) "W-SU"                              , 0x0AB3AB },
+	{ (char*) "WET"                               , 0x0AB9B6 },
+	{ (char*) "Zulu"                              , 0x0AC789 },
 };


-const unsigned char timelib_timezone_db_data_builtin[706623] = {
+const unsigned char timelib_timezone_db_data_builtin[706567] = {

 /* Africa/Abidjan */
 0x50, 0x48, 0x50, 0x32, 0x01, 0x43, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -26790,8 +26822,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x23, 0x58, 0x10, 0xB0, 0x23, 0xE2, 0x70, 0x20, 0x25, 0x37, 0xF2, 0xB0, 0x25, 0xD4, 0xC7, 0x20,
@@ -26815,8 +26847,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xDD, 0xFB, 0x15, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF,
 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF,
 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00,
 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00,
@@ -28067,8 +28099,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x23, 0x58, 0x10, 0xB0, 0x23, 0xE2, 0x70, 0x20, 0x25, 0x37, 0xF2, 0xB0, 0x25, 0xD4, 0xC7, 0x20,
@@ -28095,8 +28127,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x15, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00,
 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00,
@@ -28238,8 +28270,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -28256,8 +28288,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x15, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00,
 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00,
@@ -28406,8 +28438,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x57, 0xF0, 0xB8, 0xFD, 0x4E, 0xB0, 0xB9, 0xF1, 0x42, 0x40, 0xBA, 0xDE, 0x82, 0x30,
 0xDA, 0x38, 0xBC, 0x40, 0xDA, 0xEC, 0x08, 0x40, 0xDC, 0x19, 0xEF, 0xC0, 0xDC, 0xB9, 0x67, 0x30,
 0xDD, 0xFB, 0x23, 0x40, 0xDE, 0x9B, 0xEC, 0x30, 0xDF, 0xDD, 0xA8, 0x40, 0xE0, 0x54, 0x41, 0x30,
-0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0E, 0x2C, 0xB0,
-0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
+0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0F, 0x7E, 0x30,
+0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
 0xFB, 0xEC, 0x14, 0x40, 0xFC, 0x8B, 0x8B, 0xB0, 0x1D, 0xC9, 0x9C, 0x40, 0x1E, 0x78, 0xE5, 0xB0,
 0x1F, 0xA0, 0x43, 0xC0, 0x20, 0x33, 0xDD, 0xB0, 0x21, 0x81, 0x77, 0x40, 0x22, 0x0B, 0xD6, 0xB0,
 0x37, 0xF6, 0xD4, 0xC0, 0x38, 0xB8, 0x93, 0x30, 0x39, 0xDF, 0xF1, 0x40, 0x39, 0xE9, 0x1D, 0xB0,
@@ -28426,8 +28458,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0,
 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5,
 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
-0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
-0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
+0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
+0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E,
 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x20,
@@ -28837,8 +28869,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x57, 0xF0, 0xB8, 0xFD, 0x4E, 0xB0, 0xB9, 0xF1, 0x42, 0x40, 0xBA, 0xDE, 0x82, 0x30,
 0xDA, 0x38, 0xBC, 0x40, 0xDA, 0xEC, 0x08, 0x40, 0xDC, 0x19, 0xEF, 0xC0, 0xDC, 0xB9, 0x67, 0x30,
 0xDD, 0xFB, 0x23, 0x40, 0xDE, 0x9B, 0xEC, 0x30, 0xDF, 0xDD, 0xA8, 0x40, 0xE0, 0x54, 0x41, 0x30,
-0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0E, 0x2C, 0xB0,
-0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
+0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0F, 0x7E, 0x30,
+0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
 0xFB, 0xEC, 0x14, 0x40, 0xFC, 0x8B, 0x8B, 0xB0, 0x1D, 0xC9, 0x9C, 0x40, 0x1E, 0x78, 0xE5, 0xB0,
 0x1F, 0xA0, 0x43, 0xC0, 0x20, 0x33, 0xDD, 0xB0, 0x21, 0x81, 0x77, 0x40, 0x22, 0x0B, 0xD6, 0xB0,
 0x23, 0x58, 0x1E, 0xC0, 0x23, 0xE2, 0x7E, 0x30, 0x25, 0x38, 0x00, 0xC0, 0x25, 0xD4, 0xD5, 0x30,
@@ -28875,8 +28907,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF, 0xFF, 0xFF,
 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00, 0x00, 0x00,
 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43, 0xC0, 0x00, 0x00, 0x00,
@@ -29774,8 +29806,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x57, 0xF0, 0xB8, 0xFD, 0x4E, 0xB0, 0xB9, 0xF1, 0x42, 0x40, 0xBA, 0xDE, 0x82, 0x30,
 0xDA, 0x38, 0xBC, 0x40, 0xDA, 0xEC, 0x08, 0x40, 0xDC, 0x19, 0xEF, 0xC0, 0xDC, 0xB9, 0x67, 0x30,
 0xDD, 0xFB, 0x23, 0x40, 0xDE, 0x9B, 0xEC, 0x30, 0xDF, 0xDD, 0xA8, 0x40, 0xE0, 0x54, 0x41, 0x30,
-0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0E, 0x2C, 0xB0,
-0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
+0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0F, 0x7E, 0x30,
+0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
 0xFB, 0xEC, 0x14, 0x40, 0xFC, 0x8B, 0x8B, 0xB0, 0x1D, 0xC9, 0x9C, 0x40, 0x1E, 0x78, 0xE5, 0xB0,
 0x1F, 0xA0, 0x43, 0xC0, 0x20, 0x33, 0xDD, 0xB0, 0x21, 0x81, 0x77, 0x40, 0x22, 0x0B, 0xD6, 0xB0,
 0x23, 0x58, 0x1E, 0xC0, 0x23, 0xE2, 0x7E, 0x30, 0x25, 0x38, 0x00, 0xC0, 0x25, 0xD4, 0xD5, 0x30,
@@ -29811,8 +29843,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFB, 0x23, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF,
 0xDD, 0xA8, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4,
 0x98, 0x0D, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6,
-0xC0, 0x72, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
-0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
+0xC0, 0x72, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
+0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
 0x0A, 0xE0, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,
 0xEC, 0x14, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D,
 0xC9, 0x9C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F,
@@ -30553,8 +30585,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x66, 0x00, 0xB8, 0xFD, 0x5C, 0xC0, 0xB9, 0xF1, 0x50, 0x50, 0xBA, 0xDE, 0x90, 0x40,
 0xDA, 0x38, 0xCA, 0x50, 0xDA, 0xEC, 0x16, 0x50, 0xDC, 0x19, 0xFD, 0xD0, 0xDC, 0xB9, 0x75, 0x40,
 0xDD, 0xFB, 0x31, 0x50, 0xDE, 0x9B, 0xFA, 0x40, 0xDF, 0xDD, 0xB6, 0x50, 0xE0, 0x54, 0x4F, 0x40,
-0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0E, 0x3A, 0xC0,
-0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
+0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0F, 0x8C, 0x40,
+0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xEF, 0x50, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
 0xFB, 0xEC, 0x22, 0x50, 0xFC, 0x8B, 0x99, 0xC0, 0x1D, 0xC9, 0xAA, 0x50, 0x1E, 0x78, 0xF3, 0xC0,
 0x1F, 0xA0, 0x51, 0xD0, 0x20, 0x33, 0xEB, 0xC0, 0x21, 0x81, 0x85, 0x50, 0x22, 0x0B, 0xE4, 0xC0,
 0x2C, 0xC0, 0xD1, 0x50, 0x2D, 0x66, 0xE0, 0x40, 0x48, 0x60, 0x7F, 0x50, 0x52, 0x7F, 0x04, 0xC0,
@@ -30573,8 +30605,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x31, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00,
 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00,
@@ -31052,8 +31084,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x23, 0x58, 0x10, 0xB0, 0x23, 0xE2, 0x70, 0x20, 0x25, 0x37, 0xF2, 0xB0, 0x25, 0xD4, 0xC7, 0x20,
@@ -31073,9 +31105,9 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x15, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE,
 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33,
 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E,
-0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E,
-0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5,
-0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8,
+0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70,
+0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3,
+0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8,
 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D,
 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7,
 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x20, 0x33, 0xCF,
@@ -31989,7 +32021,7 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 /* America/Havana */
 0x50, 0x48, 0x50, 0x32, 0x01, 0x43, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00,
 0xAC, 0x62, 0xC2, 0x80, 0xB1, 0xD3, 0x94, 0x50, 0xB2, 0x74, 0x5D, 0x40, 0xC8, 0x5B, 0x66, 0xD0,
 0xC8, 0xD3, 0x51, 0x40, 0xCA, 0x3B, 0x48, 0xD0, 0xCA, 0xBC, 0x6D, 0xC0, 0xCC, 0x24, 0x65, 0x50,
 0xCC, 0x9C, 0x4F, 0xC0, 0xD1, 0xC4, 0x0B, 0x50, 0xD2, 0x3B, 0xF5, 0xC0, 0xD3, 0xA3, 0xED, 0x50,
@@ -32023,122 +32055,121 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x5F, 0x9E, 0x40, 0xD0, 0x60, 0x4D, 0x98, 0x50, 0x61, 0x87, 0x5D, 0x50, 0x62, 0x2D, 0x7A, 0x50,
 0x63, 0x67, 0x3F, 0x50, 0x64, 0x0D, 0x5C, 0x50, 0x65, 0x47, 0x21, 0x50, 0x65, 0xED, 0x3E, 0x50,
 0x67, 0x27, 0x03, 0x50, 0x67, 0xCD, 0x20, 0x50, 0x69, 0x06, 0xE5, 0x50, 0x69, 0xAD, 0x02, 0x50,
-0x6A, 0xE6, 0xC7, 0x50, 0x6B, 0x96, 0x1E, 0xD0, 0x6C, 0xCF, 0xE3, 0xD0, 0x6D, 0x76, 0x00, 0xD0,
-0x6E, 0xAF, 0xC5, 0xD0, 0x6F, 0x55, 0xE2, 0xD0, 0x70, 0x8F, 0xA7, 0xD0, 0x71, 0x35, 0xC4, 0xD0,
-0x72, 0x6F, 0x89, 0xD0, 0x73, 0x15, 0xA6, 0xD0, 0x74, 0x4F, 0x6B, 0xD0, 0x74, 0xFE, 0xC3, 0x50,
-0x76, 0x38, 0x88, 0x50, 0x76, 0xDE, 0xA5, 0x50, 0x78, 0x18, 0x6A, 0x50, 0x78, 0xBE, 0x87, 0x50,
-0x79, 0xF8, 0x4C, 0x50, 0x7A, 0x9E, 0x69, 0x50, 0x7B, 0xD8, 0x2E, 0x50, 0x7C, 0x7E, 0x4B, 0x50,
-0x7D, 0xB8, 0x10, 0x50, 0x7E, 0x5E, 0x2D, 0x50, 0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03, 0x02, 0x03,
+0x6C, 0xCF, 0xE3, 0xD0, 0x6D, 0x76, 0x00, 0xD0, 0x6E, 0xAF, 0xC5, 0xD0, 0x6F, 0x55, 0xE2, 0xD0,
+0x70, 0x8F, 0xA7, 0xD0, 0x71, 0x35, 0xC4, 0xD0, 0x72, 0x6F, 0x89, 0xD0, 0x73, 0x15, 0xA6, 0xD0,
+0x74, 0x4F, 0x6B, 0xD0, 0x74, 0xFE, 0xC3, 0x50, 0x76, 0x38, 0x88, 0x50, 0x76, 0xDE, 0xA5, 0x50,
+0x78, 0x18, 0x6A, 0x50, 0x78, 0xBE, 0x87, 0x50, 0x79, 0xF8, 0x4C, 0x50, 0x7A, 0x9E, 0x69, 0x50,
+0x7B, 0xD8, 0x2E, 0x50, 0x7C, 0x7E, 0x4B, 0x50, 0x7D, 0xB8, 0x10, 0x50, 0x7E, 0x5E, 0x2D, 0x50,
+0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04,
-0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
+0x02, 0x04, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF,
-0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C,
-0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0x4C, 0x4D, 0x54, 0x00,
-0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x54, 0x5A, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF,
-0xFF, 0xFF, 0x69, 0x87, 0x28, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xAC, 0x62, 0xC2, 0x80, 0xFF, 0xFF,
-0xFF, 0xFF, 0xB1, 0xD3, 0x94, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x74, 0x5D, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xC8, 0x5B, 0x66, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xD3, 0x51, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xCA, 0x3B, 0x48, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xCA, 0xBC, 0x6D, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xCC, 0x24, 0x65, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0x9C, 0x4F, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xD1, 0xC4, 0x0B, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xD2, 0x3B, 0xF5, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xD3, 0xA3, 0xED, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x1B, 0xD7, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xF7, 0x60, 0x05, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x7D, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xF9, 0x3D, 0x44, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0xE3, 0x53, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFA, 0xDB, 0x3B, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xA7, 0x86, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFC, 0xC5, 0xA9, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x87, 0x68, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFE, 0xB8, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0xE3, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x97, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x87, 0xC5, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x02, 0x77, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x03, 0x70, 0xE2, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x04, 0x60, 0xE1, 0x50, 0x00, 0x00, 0x00, 0x00, 0x05, 0x35, 0x14, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x06, 0x40, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x07, 0x16, 0x48, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x08, 0x20, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x08, 0xF7, 0x7B, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x0A, 0x00, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xF0, 0x6A, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x0B, 0xE0, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xD9, 0x86, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x0D, 0xC0, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xB9, 0x68, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x0F, 0xB2, 0xA2, 0x50, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7D, 0x9B, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x11, 0x51, 0xEA, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x12, 0x66, 0xB7, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x13, 0x31, 0xCC, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x14, 0x46, 0x99, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x15, 0x5B, 0x82, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x16, 0x26, 0x7B, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x17, 0x3B, 0x64, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x06, 0x5D, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x19, 0x1B, 0x46, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x19, 0xE6, 0x3F, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x1A, 0xFB, 0x28, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x1B, 0xCF, 0x5C, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x1C, 0xDB, 0x0A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xAF, 0x3E, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x1E, 0x7A, 0x53, 0x50, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x8F, 0x20, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x20, 0x5A, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00, 0x21, 0x6F, 0x02, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x22, 0x43, 0x51, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x23, 0x4E, 0xE4, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x24, 0x23, 0x33, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x25, 0x2E, 0xC6, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x26, 0x15, 0x8A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x27, 0x17, 0xE2, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x27, 0xFE, 0xA7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x28, 0xF7, 0xD2, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x29, 0xDE, 0x89, 0x50, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xD7, 0xB4, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x2B, 0xBE, 0x6B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xB7, 0x96, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x2D, 0x9E, 0x4D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x97, 0x78, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x2F, 0x7E, 0x2F, 0x50, 0x00, 0x00, 0x00, 0x00, 0x30, 0x77, 0x5A, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x31, 0x67, 0x4B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x32, 0x57, 0x3C, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x33, 0x47, 0x2D, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x34, 0x40, 0x59, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x35, 0x1D, 0xD5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xB0, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x36, 0xFD, 0xB7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1B, 0xCC, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x38, 0xE6, 0xD3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x39, 0xFB, 0xAE, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x3A, 0xC6, 0xB5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3B, 0xDB, 0x90, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x3C, 0xAF, 0xD2, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xBB, 0x72, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x3E, 0x8F, 0xB4, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x9B, 0x54, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x40, 0x66, 0x5B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x45, 0x44, 0x35, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x45, 0xF3, 0x8C, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x47, 0x24, 0x17, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x47, 0xDC, 0xA9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0x03, 0xF9, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x49, 0xB3, 0x50, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4A, 0xE3, 0xDB, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x4B, 0x9C, 0x6D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xCC, 0xF7, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x4D, 0x85, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4E, 0xBF, 0x4E, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x50, 0x95, 0xF6, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x51, 0x3C, 0x13, 0x50, 0x00, 0x00, 0x00, 0x00, 0x52, 0x75, 0xD8, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x53, 0x1B, 0xF5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0xBA, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x54, 0xFB, 0xD7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x56, 0x35, 0x9C, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x56, 0xE4, 0xF3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1E, 0xB8, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x58, 0xC4, 0xD5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x59, 0xFE, 0x9A, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x5A, 0xA4, 0xB7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xDE, 0x7C, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x5C, 0x84, 0x99, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xBE, 0x5E, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x5E, 0x64, 0x7B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x9E, 0x40, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x60, 0x4D, 0x98, 0x50, 0x00, 0x00, 0x00, 0x00, 0x61, 0x87, 0x5D, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x62, 0x2D, 0x7A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x63, 0x67, 0x3F, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x64, 0x0D, 0x5C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x65, 0x47, 0x21, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x65, 0xED, 0x3E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x67, 0x27, 0x03, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x67, 0xCD, 0x20, 0x50, 0x00, 0x00, 0x00, 0x00, 0x69, 0x06, 0xE5, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x69, 0xAD, 0x02, 0x50, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xE6, 0xC7, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x6B, 0x96, 0x1E, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xCF, 0xE3, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x6D, 0x76, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xAF, 0xC5, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x6F, 0x55, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x70, 0x8F, 0xA7, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x71, 0x35, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6F, 0x89, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x73, 0x15, 0xA6, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x74, 0x4F, 0x6B, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x74, 0xFE, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x76, 0x38, 0x88, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x76, 0xDE, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x78, 0x18, 0x6A, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x78, 0xBE, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00, 0x79, 0xF8, 0x4C, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x7A, 0x9E, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xD8, 0x2E, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x7C, 0x7E, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xB8, 0x10, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x7E, 0x5E, 0x2D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF,
+0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08,
+0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0,
+0x01, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53,
+0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x54, 0x5A, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x06,
+0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0x69, 0x87, 0x28, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF,
+0xAC, 0x62, 0xC2, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0xD3, 0x94, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xB2, 0x74, 0x5D, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0x5B, 0x66, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xC8, 0xD3, 0x51, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xCA, 0x3B, 0x48, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xCA, 0xBC, 0x6D, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0x24, 0x65, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xCC, 0x9C, 0x4F, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0xC4, 0x0B, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xD2, 0x3B, 0xF5, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xD3, 0xA3, 0xED, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xD4, 0x1B, 0xD7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x60, 0x05, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xF7, 0xFF, 0x7D, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0x3D, 0x44, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xF9, 0xE3, 0x53, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xDB, 0x3B, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFB, 0xA7, 0x86, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xC5, 0xA9, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFD, 0x87, 0x68, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB8, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xA7, 0xE3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x87, 0xC5, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x02, 0x77, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x03, 0x70, 0xE2, 0x40, 0x00, 0x00, 0x00, 0x00, 0x04, 0x60, 0xE1, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x05, 0x35, 0x14, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x06, 0x40, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x07, 0x16, 0x48, 0x40, 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x08, 0xF7, 0x7B, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x0A, 0xF0, 0x6A, 0x40, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xE0, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x0C, 0xD9, 0x86, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xC0, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x0E, 0xB9, 0x68, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB2, 0xA2, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x10, 0x7D, 0x9B, 0x40, 0x00, 0x00, 0x00, 0x00, 0x11, 0x51, 0xEA, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x12, 0x66, 0xB7, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0xCC, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x14, 0x46, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x5B, 0x82, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x16, 0x26, 0x7B, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x17, 0x3B, 0x64, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x18, 0x06, 0x5D, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x19, 0x1B, 0x46, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x19, 0xE6, 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFB, 0x28, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x1B, 0xCF, 0x5C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1C, 0xDB, 0x0A, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x1D, 0xAF, 0x3E, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x7A, 0x53, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x1F, 0x8F, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x20, 0x5A, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x21, 0x6F, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x22, 0x43, 0x51, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x23, 0x4E, 0xE4, 0x40, 0x00, 0x00, 0x00, 0x00, 0x24, 0x23, 0x33, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x25, 0x2E, 0xC6, 0x40, 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0x8A, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x27, 0x17, 0xE2, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x27, 0xFE, 0xA7, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x28, 0xF7, 0xD2, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x29, 0xDE, 0x89, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x2A, 0xD7, 0xB4, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xBE, 0x6B, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x2C, 0xB7, 0x96, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x9E, 0x4D, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x2E, 0x97, 0x78, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x7E, 0x2F, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x30, 0x77, 0x5A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67, 0x4B, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x32, 0x57, 0x3C, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x33, 0x47, 0x2D, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x34, 0x40, 0x59, 0x50, 0x00, 0x00, 0x00, 0x00, 0x35, 0x1D, 0xD5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x36, 0x32, 0xB0, 0x50, 0x00, 0x00, 0x00, 0x00, 0x36, 0xFD, 0xB7, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x38, 0x1B, 0xCC, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x38, 0xE6, 0xD3, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x39, 0xFB, 0xAE, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3A, 0xC6, 0xB5, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x3B, 0xDB, 0x90, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3C, 0xAF, 0xD2, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x3D, 0xBB, 0x72, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x8F, 0xB4, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x3F, 0x9B, 0x54, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x5B, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x45, 0x44, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00, 0x45, 0xF3, 0x8C, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x47, 0x24, 0x17, 0x50, 0x00, 0x00, 0x00, 0x00, 0x47, 0xDC, 0xA9, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x49, 0x03, 0xF9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0xB3, 0x50, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x4A, 0xE3, 0xDB, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x9C, 0x6D, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x4C, 0xCC, 0xF7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x85, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x4E, 0xBF, 0x4E, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x50, 0x95, 0xF6, 0x50, 0x00, 0x00, 0x00, 0x00, 0x51, 0x3C, 0x13, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x52, 0x75, 0xD8, 0x50, 0x00, 0x00, 0x00, 0x00, 0x53, 0x1B, 0xF5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x54, 0x55, 0xBA, 0x50, 0x00, 0x00, 0x00, 0x00, 0x54, 0xFB, 0xD7, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x56, 0x35, 0x9C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x56, 0xE4, 0xF3, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x58, 0x1E, 0xB8, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x58, 0xC4, 0xD5, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x59, 0xFE, 0x9A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xA4, 0xB7, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x5B, 0xDE, 0x7C, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x84, 0x99, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x5D, 0xBE, 0x5E, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x64, 0x7B, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x5F, 0x9E, 0x40, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x60, 0x4D, 0x98, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x61, 0x87, 0x5D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x62, 0x2D, 0x7A, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x63, 0x67, 0x3F, 0x50, 0x00, 0x00, 0x00, 0x00, 0x64, 0x0D, 0x5C, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x65, 0x47, 0x21, 0x50, 0x00, 0x00, 0x00, 0x00, 0x65, 0xED, 0x3E, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x67, 0x27, 0x03, 0x50, 0x00, 0x00, 0x00, 0x00, 0x67, 0xCD, 0x20, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x69, 0x06, 0xE5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x69, 0xAD, 0x02, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x6C, 0xCF, 0xE3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x76, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x6E, 0xAF, 0xC5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6F, 0x55, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x70, 0x8F, 0xA7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x71, 0x35, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x72, 0x6F, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x73, 0x15, 0xA6, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x74, 0x4F, 0x6B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x74, 0xFE, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x76, 0x38, 0x88, 0x50, 0x00, 0x00, 0x00, 0x00, 0x76, 0xDE, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x78, 0x18, 0x6A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x78, 0xBE, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x79, 0xF8, 0x4C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x9E, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x7B, 0xD8, 0x2E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x7D, 0xB8, 0x10, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x5E, 0x2D, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x05, 0x04,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
+0x02, 0x04, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00,
-0xFF, 0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0,
-0x00, 0x0C, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0x4C, 0x4D,
-0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x01, 0x01, 0x0A, 0x43, 0x53, 0x54, 0x35, 0x43, 0x44, 0x54, 0x2C, 0x4D, 0x33, 0x2E,
-0x32, 0x2E, 0x30, 0x2F, 0x30, 0x2C, 0x4D, 0x31, 0x31, 0x2E, 0x31, 0x2E, 0x30, 0x2F, 0x31, 0x0A,
-0x00, 0xAC, 0xA0, 0xB5, 0x00, 0x94, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x00,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF,
+0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08,
+0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0,
+0x01, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53,
+0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x0A, 0x43, 0x53, 0x54, 0x35, 0x43, 0x44, 0x54,
+0x2C, 0x4D, 0x33, 0x2E, 0x32, 0x2E, 0x30, 0x2F, 0x30, 0x2C, 0x4D, 0x31, 0x31, 0x2E, 0x31, 0x2E,
+0x30, 0x2F, 0x31, 0x0A, 0x00, 0xAC, 0xA0, 0xB5, 0x00, 0x94, 0xFA, 0x05, 0x00, 0x00, 0x00, 0x00,
+

 /* America/Hermosillo */
 0x50, 0x48, 0x50, 0x32, 0x01, 0x4D, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -34662,8 +34693,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x23, 0x58, 0x10, 0xB0, 0x23, 0xE2, 0x70, 0x20, 0x25, 0x37, 0xF2, 0xB0, 0x25, 0xD4, 0xC7, 0x20,
@@ -34684,8 +34715,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFB, 0x15, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF,
 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4,
 0x97, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6,
-0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
-0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
+0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
+0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,
 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D,
 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F,
@@ -34742,8 +34773,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x57, 0xF0, 0xB8, 0xFD, 0x4E, 0xB0, 0xB9, 0xF1, 0x42, 0x40, 0xBA, 0xDE, 0x82, 0x30,
 0xDA, 0x38, 0xBC, 0x40, 0xDA, 0xEC, 0x08, 0x40, 0xDC, 0x19, 0xEF, 0xC0, 0xDC, 0xB9, 0x67, 0x30,
 0xDD, 0xFB, 0x23, 0x40, 0xDE, 0x9B, 0xEC, 0x30, 0xDF, 0xDD, 0xA8, 0x40, 0xE0, 0x54, 0x41, 0x30,
-0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0E, 0x2C, 0xB0,
-0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
+0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0F, 0x7E, 0x30,
+0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
 0xFB, 0xEC, 0x14, 0x40, 0xFC, 0x8B, 0x8B, 0xB0, 0x1D, 0xC9, 0x9C, 0x40, 0x1E, 0x78, 0xE5, 0xB0,
 0x1F, 0xA0, 0x43, 0xC0, 0x20, 0x33, 0xDD, 0xB0, 0x21, 0x81, 0x77, 0x40, 0x22, 0x0B, 0xD6, 0xB0,
 0x2C, 0xC0, 0xC3, 0x40, 0x2D, 0x66, 0xD2, 0x30, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -34761,8 +34792,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8,
 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D,
 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72,
-0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A,
-0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0,
+0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A,
+0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0,
 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14,
 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C,
 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43,
@@ -36918,8 +36949,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x3B, 0xD0, 0xB8, 0xFD, 0x32, 0x90, 0xB9, 0xF1, 0x26, 0x20, 0xBA, 0xDE, 0x66, 0x10,
 0xDA, 0x38, 0xA0, 0x20, 0xDA, 0xEB, 0xEC, 0x20, 0xDC, 0x19, 0xD3, 0xA0, 0xDC, 0xB9, 0x4B, 0x10,
 0xDD, 0xFB, 0x07, 0x20, 0xDE, 0x9B, 0xD0, 0x10, 0xDF, 0xDD, 0x8C, 0x20, 0xE0, 0x54, 0x25, 0x10,
-0xF4, 0x97, 0xF1, 0xA0, 0xF5, 0x05, 0x50, 0x10, 0xF6, 0xC0, 0x56, 0x20, 0xF7, 0x0E, 0x10, 0x90,
-0xF8, 0x51, 0x1E, 0x20, 0xF8, 0xC7, 0xB7, 0x10, 0xFA, 0x0A, 0xC4, 0xA0, 0xFA, 0xA8, 0xEA, 0x90,
+0xF4, 0x97, 0xF1, 0xA0, 0xF5, 0x05, 0x50, 0x10, 0xF6, 0xC0, 0x56, 0x20, 0xF7, 0x0F, 0x62, 0x10,
+0xF8, 0x51, 0x1E, 0x20, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xC4, 0xA0, 0xFA, 0xA8, 0xEA, 0x90,
 0xFB, 0xEB, 0xF8, 0x20, 0xFC, 0x8B, 0x6F, 0x90, 0x1D, 0xC9, 0x80, 0x20, 0x1E, 0x78, 0xC9, 0x90,
 0x1F, 0xA0, 0x27, 0xA0, 0x20, 0x33, 0xC1, 0x90, 0x21, 0x81, 0x5B, 0x20, 0x22, 0x0B, 0xBA, 0x90,
 0x23, 0x58, 0x02, 0xA0, 0x23, 0xE2, 0x62, 0x10, 0x25, 0x37, 0xE4, 0xA0, 0x25, 0xD4, 0xB9, 0x10,
@@ -36939,9 +36970,9 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x07, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xD0,
 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x8C, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x25,
 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xF1, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x50,
-0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x56, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x10,
-0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xB7,
-0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xEA,
+0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x56, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x62,
+0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5,
+0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xEA,
 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEB, 0xF8, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x6F,
 0x90, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xC9,
 0x90, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x27, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x20, 0x33, 0xC1,
@@ -37959,8 +37990,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x66, 0x00, 0xB8, 0xFD, 0x5C, 0xC0, 0xB9, 0xF1, 0x50, 0x50, 0xBA, 0xDE, 0x90, 0x40,
 0xDA, 0x38, 0xCA, 0x50, 0xDA, 0xEC, 0x16, 0x50, 0xDC, 0x19, 0xFD, 0xD0, 0xDC, 0xB9, 0x75, 0x40,
 0xDD, 0xFB, 0x31, 0x50, 0xDE, 0x9B, 0xFA, 0x40, 0xDF, 0xDD, 0xB6, 0x50, 0xE0, 0x54, 0x4F, 0x40,
-0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0E, 0x3A, 0xC0,
-0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
+0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0F, 0x8C, 0x40,
+0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xEF, 0x50, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
 0xFB, 0xEC, 0x22, 0x50, 0xFC, 0x8B, 0x99, 0xC0, 0x1D, 0xC9, 0xAA, 0x50, 0x1E, 0x78, 0xF3, 0xC0,
 0x1F, 0xA0, 0x51, 0xD0, 0x20, 0x33, 0xEB, 0xC0, 0x21, 0x81, 0x85, 0x50, 0x22, 0x0B, 0xE4, 0xC0,
 0x48, 0x60, 0x7F, 0x50, 0x52, 0x7F, 0x04, 0xC0, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -37979,8 +38010,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF, 0xFF, 0xFF,
 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00, 0x00, 0x00,
 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x51, 0xD0, 0x00, 0x00, 0x00,
@@ -38001,8 +38032,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x57, 0xF0, 0xB8, 0xFD, 0x4E, 0xB0, 0xB9, 0xF1, 0x42, 0x40, 0xBA, 0xDE, 0x82, 0x30,
 0xDA, 0x38, 0xBC, 0x40, 0xDA, 0xEC, 0x08, 0x40, 0xDC, 0x19, 0xEF, 0xC0, 0xDC, 0xB9, 0x67, 0x30,
 0xDD, 0xFB, 0x23, 0x40, 0xDE, 0x9B, 0xEC, 0x30, 0xDF, 0xDD, 0xA8, 0x40, 0xE0, 0x54, 0x41, 0x30,
-0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0E, 0x2C, 0xB0,
-0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
+0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0F, 0x7E, 0x30,
+0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
 0xFB, 0xEC, 0x14, 0x40, 0xFC, 0x8B, 0x8B, 0xB0, 0x1D, 0xC9, 0x9C, 0x40, 0x1E, 0x78, 0xE5, 0xB0,
 0x1F, 0xA0, 0x43, 0xC0, 0x20, 0x33, 0xDD, 0xB0, 0x21, 0x81, 0x77, 0x40, 0x22, 0x0B, 0xD6, 0xB0,
 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -38019,8 +38050,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x23, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF,
 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF,
+0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF,
 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00,
 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00,
@@ -38480,8 +38511,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x97, 0xFF, 0xB0, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x23, 0x58, 0x10, 0xB0, 0x23, 0xE2, 0x70, 0x20, 0x25, 0x37, 0xF2, 0xB0, 0x25, 0xD4, 0xC7, 0x20,
@@ -38501,9 +38532,9 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x15, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xDE,
 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x33,
 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x5E,
-0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x1E,
-0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5,
-0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8,
+0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x70,
+0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3,
+0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xF8,
 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x7D,
 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xD7,
 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x20, 0x33, 0xCF,
@@ -38728,8 +38759,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x66, 0x00, 0xB8, 0xFD, 0x5C, 0xC0, 0xB9, 0xF1, 0x50, 0x50, 0xBA, 0xDE, 0x90, 0x40,
 0xDA, 0x38, 0xCA, 0x50, 0xDA, 0xEC, 0x16, 0x50, 0xDC, 0x19, 0xFD, 0xD0, 0xDC, 0xB9, 0x75, 0x40,
 0xDD, 0xFB, 0x31, 0x50, 0xDE, 0x9B, 0xFA, 0x40, 0xDF, 0xDD, 0xB6, 0x50, 0xE0, 0x54, 0x4F, 0x40,
-0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0E, 0x3A, 0xC0,
-0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
+0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0F, 0x8C, 0x40,
+0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xEF, 0x50, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
 0xFB, 0xEC, 0x22, 0x50, 0xFC, 0x8B, 0x99, 0xC0, 0x1D, 0xC9, 0xAA, 0x50, 0x1E, 0x78, 0xF3, 0xC0,
 0x1F, 0xA0, 0x51, 0xD0, 0x20, 0x33, 0xEB, 0xC0, 0x21, 0x81, 0x85, 0x50, 0x22, 0x0B, 0xE4, 0xC0,
 0x48, 0x60, 0x7F, 0x50, 0x52, 0x7F, 0x04, 0xC0, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -38748,8 +38779,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF, 0xFF, 0xFF,
 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00, 0x00, 0x00,
 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x51, 0xD0, 0x00, 0x00, 0x00,
@@ -39025,8 +39056,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x57, 0xF0, 0xB8, 0xFD, 0x4E, 0xB0, 0xB9, 0xF1, 0x42, 0x40, 0xBA, 0xDE, 0x82, 0x30,
 0xDA, 0x38, 0xBC, 0x40, 0xDA, 0xEC, 0x08, 0x40, 0xDC, 0x19, 0xEF, 0xC0, 0xDC, 0xB9, 0x67, 0x30,
 0xDD, 0xFB, 0x23, 0x40, 0xDE, 0x9B, 0xEC, 0x30, 0xDF, 0xDD, 0xA8, 0x40, 0xE0, 0x54, 0x41, 0x30,
-0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0E, 0x2C, 0xB0,
-0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
+0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0F, 0x7E, 0x30,
+0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
 0xFB, 0xEC, 0x14, 0x40, 0xFC, 0x8B, 0x8B, 0xB0, 0x1D, 0xC9, 0x9C, 0x40, 0x1E, 0x78, 0xE5, 0xB0,
 0x1F, 0xA0, 0x43, 0xC0, 0x20, 0x33, 0xDD, 0xB0, 0x21, 0x81, 0x77, 0x40, 0x22, 0x0B, 0xD6, 0xB0,
 0x48, 0x60, 0x71, 0x40, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -39044,8 +39075,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x23, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD,
 0xA8, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98,
 0x0D, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0,
-0x72, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51,
-0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A,
+0x72, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51,
+0x3A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A,
 0xE0, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC,
 0x14, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9,
 0x9C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0,
@@ -39259,8 +39290,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x5A, 0x09, 0x30, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x5A, 0x09, 0x30, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x23, 0x58, 0x10, 0xB0, 0x23, 0xE2, 0x70, 0x20, 0x25, 0x37, 0xF2, 0xB0, 0x25, 0xD4, 0xC7, 0x20,
@@ -39297,8 +39328,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF,
 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x5A, 0x09, 0x30, 0xFF, 0xFF, 0xFF,
 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00,
 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00, 0x00, 0x00,
@@ -51718,8 +51749,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x66, 0x00, 0xB8, 0xFD, 0x5C, 0xC0, 0xB9, 0xF1, 0x50, 0x50, 0xBA, 0xDE, 0x90, 0x40,
 0xDA, 0x38, 0xCA, 0x50, 0xDA, 0xEC, 0x16, 0x50, 0xDC, 0x19, 0xFD, 0xD0, 0xDC, 0xB9, 0x75, 0x40,
 0xDD, 0xFB, 0x31, 0x50, 0xDE, 0x9B, 0xFA, 0x40, 0xDF, 0xDD, 0xB6, 0x50, 0xE0, 0x54, 0x4F, 0x40,
-0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0E, 0x3A, 0xC0,
-0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
+0xF4, 0x98, 0x1B, 0xD0, 0xF5, 0x05, 0x7A, 0x40, 0xF6, 0xC0, 0x80, 0x50, 0xF7, 0x0F, 0x8C, 0x40,
+0xF8, 0x51, 0x48, 0x50, 0xF8, 0xC7, 0xEF, 0x50, 0xFA, 0x0A, 0xEE, 0xD0, 0xFA, 0xA9, 0x14, 0xC0,
 0xFB, 0xEC, 0x22, 0x50, 0xFC, 0x8B, 0x99, 0xC0, 0x1D, 0xC9, 0xAA, 0x50, 0x1E, 0x78, 0xF3, 0xC0,
 0x1F, 0xA0, 0x51, 0xD0, 0x20, 0x33, 0xEB, 0xC0, 0x21, 0x81, 0x85, 0x50, 0x22, 0x0B, 0xE4, 0xC0,
 0x48, 0x60, 0x7F, 0x50, 0x52, 0x7F, 0x04, 0xC0, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -51738,8 +51769,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xDE, 0x9B, 0xFA, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xB6, 0x50, 0xFF, 0xFF, 0xFF,
 0xFF, 0xE0, 0x54, 0x4F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x1B, 0xD0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xF5, 0x05, 0x7A, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x80, 0x50, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF7, 0x0E, 0x3A, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF7, 0x0F, 0x8C, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x48, 0x50, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF8, 0xC7, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xEE, 0xD0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFA, 0xA9, 0x14, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x22, 0x50, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFC, 0x8B, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0xAA, 0x50, 0x00, 0x00, 0x00,
 0x00, 0x1E, 0x78, 0xF3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x51, 0xD0, 0x00, 0x00, 0x00,
@@ -51760,8 +51791,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x3B, 0xD0, 0xB8, 0xFD, 0x32, 0x90, 0xB9, 0xF1, 0x26, 0x20, 0xBA, 0xDE, 0x66, 0x10,
 0xDA, 0x38, 0xA0, 0x20, 0xDA, 0xEB, 0xEC, 0x20, 0xDC, 0x19, 0xD3, 0xA0, 0xDC, 0xB9, 0x4B, 0x10,
 0xDD, 0xFB, 0x07, 0x20, 0xDE, 0x9B, 0xD0, 0x10, 0xDF, 0xDD, 0x8C, 0x20, 0xE0, 0x54, 0x25, 0x10,
-0xF4, 0x97, 0xF1, 0xA0, 0xF5, 0x05, 0x50, 0x10, 0xF6, 0xC0, 0x56, 0x20, 0xF7, 0x0E, 0x10, 0x90,
-0xF8, 0x51, 0x1E, 0x20, 0xF8, 0xC7, 0xB7, 0x10, 0xFA, 0x0A, 0xC4, 0xA0, 0xFA, 0xA8, 0xEA, 0x90,
+0xF4, 0x97, 0xF1, 0xA0, 0xF5, 0x05, 0x50, 0x10, 0xF6, 0xC0, 0x56, 0x20, 0xF7, 0x0F, 0x62, 0x10,
+0xF8, 0x51, 0x1E, 0x20, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xC4, 0xA0, 0xFA, 0xA8, 0xEA, 0x90,
 0xFB, 0xEB, 0xF8, 0x20, 0xFC, 0x8B, 0x6F, 0x90, 0x1D, 0xC9, 0x80, 0x20, 0x1E, 0x78, 0xC9, 0x90,
 0x1F, 0xA0, 0x27, 0xA0, 0x20, 0x33, 0xC1, 0x90, 0x21, 0x81, 0x5B, 0x20, 0x22, 0x0B, 0xBA, 0x90,
 0x23, 0x58, 0x02, 0xA0, 0x23, 0xE2, 0x62, 0x10, 0x25, 0x37, 0xE4, 0xA0, 0x25, 0xD4, 0xB9, 0x10,
@@ -51781,9 +51812,9 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFB, 0x07, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xD0,
 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x8C, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x25,
 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x97, 0xF1, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x50,
-0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x56, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x10,
-0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xB7,
-0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xEA,
+0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x56, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x62,
+0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x1E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xC5,
+0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xC4, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA8, 0xEA,
 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEB, 0xF8, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x6F,
 0x90, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xC9,
 0x90, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x27, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x20, 0x33, 0xC1,
@@ -51807,8 +51838,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x49, 0xE0, 0xB8, 0xFD, 0x40, 0xA0, 0xB9, 0xF1, 0x34, 0x30, 0xBA, 0xDE, 0x74, 0x20,
 0xDA, 0x38, 0xAE, 0x30, 0xDA, 0xEB, 0xFA, 0x30, 0xDC, 0x19, 0xE1, 0xB0, 0xDC, 0xB9, 0x59, 0x20,
 0xDD, 0xFB, 0x15, 0x30, 0xDE, 0x9B, 0xDE, 0x20, 0xDF, 0xDD, 0x9A, 0x30, 0xE0, 0x54, 0x33, 0x20,
-0xF4, 0x5A, 0x09, 0x30, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0E, 0x1E, 0xA0,
-0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xC5, 0x20, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
+0xF4, 0x5A, 0x09, 0x30, 0xF5, 0x05, 0x5E, 0x20, 0xF6, 0xC0, 0x64, 0x30, 0xF7, 0x0F, 0x70, 0x20,
+0xF8, 0x51, 0x2C, 0x30, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xD2, 0xB0, 0xFA, 0xA8, 0xF8, 0xA0,
 0xFB, 0xEC, 0x06, 0x30, 0xFC, 0x8B, 0x7D, 0xA0, 0x1D, 0xC9, 0x8E, 0x30, 0x1E, 0x78, 0xD7, 0xA0,
 0x1F, 0xA0, 0x35, 0xB0, 0x20, 0x33, 0xCF, 0xA0, 0x21, 0x81, 0x69, 0x30, 0x22, 0x0B, 0xC8, 0xA0,
 0x23, 0x58, 0x10, 0xB0, 0x23, 0xE2, 0x70, 0x20, 0x25, 0x37, 0xF2, 0xB0, 0x25, 0xD4, 0xC7, 0x20,
@@ -51845,8 +51876,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xFF, 0xDE, 0x9B, 0xDE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0x9A, 0x30, 0xFF, 0xFF, 0xFF,
 0xFF, 0xE0, 0x54, 0x33, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x5A, 0x09, 0x30, 0xFF, 0xFF, 0xFF,
 0xFF, 0xF5, 0x05, 0x5E, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x64, 0x30, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF7, 0x0E, 0x1E, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF,
-0xFF, 0xF8, 0xC7, 0xC5, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF7, 0x0F, 0x70, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x2C, 0x30, 0xFF, 0xFF, 0xFF,
+0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xD2, 0xB0, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFA, 0xA8, 0xF8, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x06, 0x30, 0xFF, 0xFF, 0xFF,
 0xFF, 0xFC, 0x8B, 0x7D, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x8E, 0x30, 0x00, 0x00, 0x00,
 0x00, 0x1E, 0x78, 0xD7, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x35, 0xB0, 0x00, 0x00, 0x00,
@@ -51900,8 +51931,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0xB8, 0x0F, 0x57, 0xF0, 0xB8, 0xFD, 0x4E, 0xB0, 0xB9, 0xF1, 0x42, 0x40, 0xBA, 0xDE, 0x82, 0x30,
 0xDA, 0x38, 0xBC, 0x40, 0xDA, 0xEC, 0x08, 0x40, 0xDC, 0x19, 0xEF, 0xC0, 0xDC, 0xB9, 0x67, 0x30,
 0xDD, 0xFB, 0x23, 0x40, 0xDE, 0x9B, 0xEC, 0x30, 0xDF, 0xDD, 0xA8, 0x40, 0xE0, 0x54, 0x41, 0x30,
-0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0E, 0x2C, 0xB0,
-0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xD3, 0x30, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
+0xF4, 0x98, 0x0D, 0xC0, 0xF5, 0x05, 0x6C, 0x30, 0xF6, 0xC0, 0x72, 0x40, 0xF7, 0x0F, 0x7E, 0x30,
+0xF8, 0x51, 0x3A, 0x40, 0xF8, 0xC7, 0xE1, 0x40, 0xFA, 0x0A, 0xE0, 0xC0, 0xFA, 0xA9, 0x06, 0xB0,
 0xFB, 0xEC, 0x14, 0x40, 0xFC, 0x8B, 0x8B, 0xB0, 0x1D, 0xC9, 0x9C, 0x40, 0x1E, 0x78, 0xE5, 0xB0,
 0x1F, 0xA0, 0x43, 0xC0, 0x20, 0x33, 0xDD, 0xB0, 0x21, 0x81, 0x77, 0x40, 0x22, 0x0B, 0xD6, 0xB0,
 0x2C, 0xC0, 0xC3, 0x40, 0x2D, 0x66, 0xD2, 0x30, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
@@ -51919,8 +51950,8 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x9B, 0xEC, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xA8,
 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x54, 0x41, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x98, 0x0D,
 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x05, 0x6C, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xC0, 0x72,
-0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0E, 0x2C, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A,
-0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xD3, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0,
+0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x0F, 0x7E, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x51, 0x3A,
+0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xC7, 0xE1, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x0A, 0xE0,
 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xA9, 0x06, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xEC, 0x14,
 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x8B, 0x8B, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xC9, 0x9C,
 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0xE5, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xA0, 0x43,
@@ -53868,7 +53899,7 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 /* Cuba */
 0x50, 0x48, 0x50, 0x32, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x00,
 0xAC, 0x62, 0xC2, 0x80, 0xB1, 0xD3, 0x94, 0x50, 0xB2, 0x74, 0x5D, 0x40, 0xC8, 0x5B, 0x66, 0xD0,
 0xC8, 0xD3, 0x51, 0x40, 0xCA, 0x3B, 0x48, 0xD0, 0xCA, 0xBC, 0x6D, 0xC0, 0xCC, 0x24, 0x65, 0x50,
 0xCC, 0x9C, 0x4F, 0xC0, 0xD1, 0xC4, 0x0B, 0x50, 0xD2, 0x3B, 0xF5, 0xC0, 0xD3, 0xA3, 0xED, 0x50,
@@ -53902,122 +53933,121 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 0x5F, 0x9E, 0x40, 0xD0, 0x60, 0x4D, 0x98, 0x50, 0x61, 0x87, 0x5D, 0x50, 0x62, 0x2D, 0x7A, 0x50,
 0x63, 0x67, 0x3F, 0x50, 0x64, 0x0D, 0x5C, 0x50, 0x65, 0x47, 0x21, 0x50, 0x65, 0xED, 0x3E, 0x50,
 0x67, 0x27, 0x03, 0x50, 0x67, 0xCD, 0x20, 0x50, 0x69, 0x06, 0xE5, 0x50, 0x69, 0xAD, 0x02, 0x50,
-0x6A, 0xE6, 0xC7, 0x50, 0x6B, 0x96, 0x1E, 0xD0, 0x6C, 0xCF, 0xE3, 0xD0, 0x6D, 0x76, 0x00, 0xD0,
-0x6E, 0xAF, 0xC5, 0xD0, 0x6F, 0x55, 0xE2, 0xD0, 0x70, 0x8F, 0xA7, 0xD0, 0x71, 0x35, 0xC4, 0xD0,
-0x72, 0x6F, 0x89, 0xD0, 0x73, 0x15, 0xA6, 0xD0, 0x74, 0x4F, 0x6B, 0xD0, 0x74, 0xFE, 0xC3, 0x50,
-0x76, 0x38, 0x88, 0x50, 0x76, 0xDE, 0xA5, 0x50, 0x78, 0x18, 0x6A, 0x50, 0x78, 0xBE, 0x87, 0x50,
-0x79, 0xF8, 0x4C, 0x50, 0x7A, 0x9E, 0x69, 0x50, 0x7B, 0xD8, 0x2E, 0x50, 0x7C, 0x7E, 0x4B, 0x50,
-0x7D, 0xB8, 0x10, 0x50, 0x7E, 0x5E, 0x2D, 0x50, 0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03, 0x02, 0x03,
+0x6C, 0xCF, 0xE3, 0xD0, 0x6D, 0x76, 0x00, 0xD0, 0x6E, 0xAF, 0xC5, 0xD0, 0x6F, 0x55, 0xE2, 0xD0,
+0x70, 0x8F, 0xA7, 0xD0, 0x71, 0x35, 0xC4, 0xD0, 0x72, 0x6F, 0x89, 0xD0, 0x73, 0x15, 0xA6, 0xD0,
+0x74, 0x4F, 0x6B, 0xD0, 0x74, 0xFE, 0xC3, 0x50, 0x76, 0x38, 0x88, 0x50, 0x76, 0xDE, 0xA5, 0x50,
+0x78, 0x18, 0x6A, 0x50, 0x78, 0xBE, 0x87, 0x50, 0x79, 0xF8, 0x4C, 0x50, 0x7A, 0x9E, 0x69, 0x50,
+0x7B, 0xD8, 0x2E, 0x50, 0x7C, 0x7E, 0x4B, 0x50, 0x7D, 0xB8, 0x10, 0x50, 0x7E, 0x5E, 0x2D, 0x50,
+0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04,
-0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
+0x02, 0x04, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF,
-0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C,
-0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0x4C, 0x4D, 0x54, 0x00,
-0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x54, 0x5A, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF,
-0xFF, 0xFF, 0x69, 0x87, 0x28, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xAC, 0x62, 0xC2, 0x80, 0xFF, 0xFF,
-0xFF, 0xFF, 0xB1, 0xD3, 0x94, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x74, 0x5D, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xC8, 0x5B, 0x66, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xD3, 0x51, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xCA, 0x3B, 0x48, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xCA, 0xBC, 0x6D, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xCC, 0x24, 0x65, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0x9C, 0x4F, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xD1, 0xC4, 0x0B, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xD2, 0x3B, 0xF5, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xD3, 0xA3, 0xED, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x1B, 0xD7, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xF7, 0x60, 0x05, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x7D, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xF9, 0x3D, 0x44, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0xE3, 0x53, 0xC0, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFA, 0xDB, 0x3B, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xA7, 0x86, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFC, 0xC5, 0xA9, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x87, 0x68, 0x40, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFE, 0xB8, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0xE3, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x97, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x87, 0xC5, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x02, 0x77, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x03, 0x70, 0xE2, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x04, 0x60, 0xE1, 0x50, 0x00, 0x00, 0x00, 0x00, 0x05, 0x35, 0x14, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x06, 0x40, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x07, 0x16, 0x48, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x08, 0x20, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x08, 0xF7, 0x7B, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x0A, 0x00, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xF0, 0x6A, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x0B, 0xE0, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xD9, 0x86, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x0D, 0xC0, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xB9, 0x68, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x0F, 0xB2, 0xA2, 0x50, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7D, 0x9B, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x11, 0x51, 0xEA, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x12, 0x66, 0xB7, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x13, 0x31, 0xCC, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x14, 0x46, 0x99, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x15, 0x5B, 0x82, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x16, 0x26, 0x7B, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x17, 0x3B, 0x64, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x06, 0x5D, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x19, 0x1B, 0x46, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x19, 0xE6, 0x3F, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x1A, 0xFB, 0x28, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x1B, 0xCF, 0x5C, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x1C, 0xDB, 0x0A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xAF, 0x3E, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x1E, 0x7A, 0x53, 0x50, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x8F, 0x20, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x20, 0x5A, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00, 0x21, 0x6F, 0x02, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x22, 0x43, 0x51, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x23, 0x4E, 0xE4, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x24, 0x23, 0x33, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x25, 0x2E, 0xC6, 0x40, 0x00, 0x00,
-0x00, 0x00, 0x26, 0x15, 0x8A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x27, 0x17, 0xE2, 0xC0, 0x00, 0x00,
-0x00, 0x00, 0x27, 0xFE, 0xA7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x28, 0xF7, 0xD2, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x29, 0xDE, 0x89, 0x50, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xD7, 0xB4, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x2B, 0xBE, 0x6B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xB7, 0x96, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x2D, 0x9E, 0x4D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x97, 0x78, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x2F, 0x7E, 0x2F, 0x50, 0x00, 0x00, 0x00, 0x00, 0x30, 0x77, 0x5A, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x31, 0x67, 0x4B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x32, 0x57, 0x3C, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x33, 0x47, 0x2D, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x34, 0x40, 0x59, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x35, 0x1D, 0xD5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x36, 0x32, 0xB0, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x36, 0xFD, 0xB7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1B, 0xCC, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x38, 0xE6, 0xD3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x39, 0xFB, 0xAE, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x3A, 0xC6, 0xB5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3B, 0xDB, 0x90, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x3C, 0xAF, 0xD2, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xBB, 0x72, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x3E, 0x8F, 0xB4, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x9B, 0x54, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x40, 0x66, 0x5B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x45, 0x44, 0x35, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x45, 0xF3, 0x8C, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x47, 0x24, 0x17, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x47, 0xDC, 0xA9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0x03, 0xF9, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x49, 0xB3, 0x50, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4A, 0xE3, 0xDB, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x4B, 0x9C, 0x6D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xCC, 0xF7, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x4D, 0x85, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4E, 0xBF, 0x4E, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x50, 0x95, 0xF6, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x51, 0x3C, 0x13, 0x50, 0x00, 0x00, 0x00, 0x00, 0x52, 0x75, 0xD8, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x53, 0x1B, 0xF5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0xBA, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x54, 0xFB, 0xD7, 0x50, 0x00, 0x00, 0x00, 0x00, 0x56, 0x35, 0x9C, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x56, 0xE4, 0xF3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x58, 0x1E, 0xB8, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x58, 0xC4, 0xD5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x59, 0xFE, 0x9A, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x5A, 0xA4, 0xB7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xDE, 0x7C, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x5C, 0x84, 0x99, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xBE, 0x5E, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x5E, 0x64, 0x7B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x9E, 0x40, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x60, 0x4D, 0x98, 0x50, 0x00, 0x00, 0x00, 0x00, 0x61, 0x87, 0x5D, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x62, 0x2D, 0x7A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x63, 0x67, 0x3F, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x64, 0x0D, 0x5C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x65, 0x47, 0x21, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x65, 0xED, 0x3E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x67, 0x27, 0x03, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x67, 0xCD, 0x20, 0x50, 0x00, 0x00, 0x00, 0x00, 0x69, 0x06, 0xE5, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x69, 0xAD, 0x02, 0x50, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xE6, 0xC7, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x6B, 0x96, 0x1E, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xCF, 0xE3, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x6D, 0x76, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xAF, 0xC5, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x6F, 0x55, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x70, 0x8F, 0xA7, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x71, 0x35, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x72, 0x6F, 0x89, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x73, 0x15, 0xA6, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x74, 0x4F, 0x6B, 0xD0, 0x00, 0x00,
-0x00, 0x00, 0x74, 0xFE, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x76, 0x38, 0x88, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x76, 0xDE, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x78, 0x18, 0x6A, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x78, 0xBE, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00, 0x79, 0xF8, 0x4C, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x7A, 0x9E, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xD8, 0x2E, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x7C, 0x7E, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xB8, 0x10, 0x50, 0x00, 0x00,
-0x00, 0x00, 0x7E, 0x5E, 0x2D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF,
+0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08,
+0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0,
+0x01, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53,
+0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x54, 0x5A, 0x69, 0x66, 0x32, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x06,
+0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0x69, 0x87, 0x28, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF,
+0xAC, 0x62, 0xC2, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0xD3, 0x94, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xB2, 0x74, 0x5D, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0x5B, 0x66, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xC8, 0xD3, 0x51, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xCA, 0x3B, 0x48, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xCA, 0xBC, 0x6D, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0x24, 0x65, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xCC, 0x9C, 0x4F, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0xC4, 0x0B, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xD2, 0x3B, 0xF5, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xD3, 0xA3, 0xED, 0x50, 0xFF, 0xFF, 0xFF, 0xFF,
+0xD4, 0x1B, 0xD7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x60, 0x05, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xF7, 0xFF, 0x7D, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0x3D, 0x44, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xF9, 0xE3, 0x53, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xDB, 0x3B, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFB, 0xA7, 0x86, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xC5, 0xA9, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFD, 0x87, 0x68, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB8, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF,
+0xFF, 0xA7, 0xE3, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x87, 0xC5, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x02, 0x77, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x03, 0x70, 0xE2, 0x40, 0x00, 0x00, 0x00, 0x00, 0x04, 0x60, 0xE1, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x05, 0x35, 0x14, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x06, 0x40, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x07, 0x16, 0x48, 0x40, 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x08, 0xF7, 0x7B, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x0A, 0xF0, 0x6A, 0x40, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xE0, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x0C, 0xD9, 0x86, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xC0, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x0E, 0xB9, 0x68, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xB2, 0xA2, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x10, 0x7D, 0x9B, 0x40, 0x00, 0x00, 0x00, 0x00, 0x11, 0x51, 0xEA, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x12, 0x66, 0xB7, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0xCC, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x14, 0x46, 0x99, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x15, 0x5B, 0x82, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x16, 0x26, 0x7B, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x17, 0x3B, 0x64, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x18, 0x06, 0x5D, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x19, 0x1B, 0x46, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x19, 0xE6, 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFB, 0x28, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x1B, 0xCF, 0x5C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1C, 0xDB, 0x0A, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x1D, 0xAF, 0x3E, 0x40, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x7A, 0x53, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x1F, 0x8F, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x20, 0x5A, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x21, 0x6F, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x22, 0x43, 0x51, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x23, 0x4E, 0xE4, 0x40, 0x00, 0x00, 0x00, 0x00, 0x24, 0x23, 0x33, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x25, 0x2E, 0xC6, 0x40, 0x00, 0x00, 0x00, 0x00, 0x26, 0x15, 0x8A, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x27, 0x17, 0xE2, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x27, 0xFE, 0xA7, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x28, 0xF7, 0xD2, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x29, 0xDE, 0x89, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x2A, 0xD7, 0xB4, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xBE, 0x6B, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x2C, 0xB7, 0x96, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x9E, 0x4D, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x2E, 0x97, 0x78, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x7E, 0x2F, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x30, 0x77, 0x5A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x31, 0x67, 0x4B, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x32, 0x57, 0x3C, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x33, 0x47, 0x2D, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x34, 0x40, 0x59, 0x50, 0x00, 0x00, 0x00, 0x00, 0x35, 0x1D, 0xD5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x36, 0x32, 0xB0, 0x50, 0x00, 0x00, 0x00, 0x00, 0x36, 0xFD, 0xB7, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x38, 0x1B, 0xCC, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x38, 0xE6, 0xD3, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x39, 0xFB, 0xAE, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3A, 0xC6, 0xB5, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x3B, 0xDB, 0x90, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3C, 0xAF, 0xD2, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x3D, 0xBB, 0x72, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x8F, 0xB4, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x3F, 0x9B, 0x54, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x5B, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x45, 0x44, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00, 0x45, 0xF3, 0x8C, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x47, 0x24, 0x17, 0x50, 0x00, 0x00, 0x00, 0x00, 0x47, 0xDC, 0xA9, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x49, 0x03, 0xF9, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0xB3, 0x50, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x4A, 0xE3, 0xDB, 0x50, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x9C, 0x6D, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x4C, 0xCC, 0xF7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x85, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x4E, 0xBF, 0x4E, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x4F, 0x77, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x50, 0x95, 0xF6, 0x50, 0x00, 0x00, 0x00, 0x00, 0x51, 0x3C, 0x13, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x52, 0x75, 0xD8, 0x50, 0x00, 0x00, 0x00, 0x00, 0x53, 0x1B, 0xF5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x54, 0x55, 0xBA, 0x50, 0x00, 0x00, 0x00, 0x00, 0x54, 0xFB, 0xD7, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x56, 0x35, 0x9C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x56, 0xE4, 0xF3, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x58, 0x1E, 0xB8, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x58, 0xC4, 0xD5, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x59, 0xFE, 0x9A, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xA4, 0xB7, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x5B, 0xDE, 0x7C, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x84, 0x99, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x5D, 0xBE, 0x5E, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x64, 0x7B, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x5F, 0x9E, 0x40, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x60, 0x4D, 0x98, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x61, 0x87, 0x5D, 0x50, 0x00, 0x00, 0x00, 0x00, 0x62, 0x2D, 0x7A, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x63, 0x67, 0x3F, 0x50, 0x00, 0x00, 0x00, 0x00, 0x64, 0x0D, 0x5C, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x65, 0x47, 0x21, 0x50, 0x00, 0x00, 0x00, 0x00, 0x65, 0xED, 0x3E, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x67, 0x27, 0x03, 0x50, 0x00, 0x00, 0x00, 0x00, 0x67, 0xCD, 0x20, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x69, 0x06, 0xE5, 0x50, 0x00, 0x00, 0x00, 0x00, 0x69, 0xAD, 0x02, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x6C, 0xCF, 0xE3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x76, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x6E, 0xAF, 0xC5, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x6F, 0x55, 0xE2, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x70, 0x8F, 0xA7, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x71, 0x35, 0xC4, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x72, 0x6F, 0x89, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x73, 0x15, 0xA6, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x74, 0x4F, 0x6B, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x74, 0xFE, 0xC3, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x76, 0x38, 0x88, 0x50, 0x00, 0x00, 0x00, 0x00, 0x76, 0xDE, 0xA5, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x78, 0x18, 0x6A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x78, 0xBE, 0x87, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x79, 0xF8, 0x4C, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x9E, 0x69, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x7B, 0xD8, 0x2E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x7D, 0xB8, 0x10, 0x50, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x5E, 0x2D, 0x50, 0x00, 0x00, 0x00, 0x00,
+0x7F, 0x97, 0xF2, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
+0x02, 0x04, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF, 0xB2, 0xC8, 0x00, 0x00,
-0xFF, 0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xB9, 0xB0,
-0x00, 0x0C, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0x4C, 0x4D,
-0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x01, 0x01, 0x0A, 0x43, 0x53, 0x54, 0x35, 0x43, 0x44, 0x54, 0x2C, 0x4D, 0x33, 0x2E,
-0x32, 0x2E, 0x30, 0x2F, 0x30, 0x2C, 0x4D, 0x31, 0x31, 0x2E, 0x31, 0x2E, 0x30, 0x2F, 0x31, 0x0A,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF,
+0xB2, 0xC8, 0x00, 0x00, 0xFF, 0xFF, 0xB2, 0xC0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08,
+0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x0C, 0xFF, 0xFF, 0xC7, 0xC0,
+0x01, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x48, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53,
+0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x0A, 0x43, 0x53, 0x54, 0x35, 0x43, 0x44, 0x54,
+0x2C, 0x4D, 0x33, 0x2E, 0x32, 0x2E, 0x30, 0x2F, 0x30, 0x2C, 0x4D, 0x31, 0x31, 0x2E, 0x31, 0x2E,
+0x30, 0x2F, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+

 /* EET */
 0x50, 0x48, 0x50, 0x32, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -70690,4 +70720,4 @@ const unsigned char timelib_timezone_db_data_builtin[706623] = {
 };
 #endif

-const timelib_tzdb timezonedb_builtin = { "2026.5", 598, timezonedb_idx_builtin, timelib_timezone_db_data_builtin };
+const timelib_tzdb timezonedb_builtin = { "2026.6", 598, timezonedb_idx_builtin, timelib_timezone_db_data_builtin };