Updated windows time zones 2021-02-11
authorArmin Novak <armin.novak@thincast.com>
Thu, 11 Feb 2021 16:13:28 +0000 (17:13 +0100)
committerakallabeth <akallabeth@users.noreply.github.com>
Thu, 25 Feb 2021 08:51:41 +0000 (09:51 +0100)
(cherry picked from commit 2e5c09f20984654b3cc9a5ec32683dcff0b25df6)

winpr/libwinpr/timezone/TimeZones.c

index 92770b9..29a6b7d 100644 (file)
-/*\r
- * Automatically generated with scripts/TimeZones.csx\r
- */\r
-\r
-#include "TimeZones.h"\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_2[] = { {\r
-                                                                   633031164000000000ULL,\r
-                                                                   0ULL,\r
-                                                                   60,\r
-                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                               },\r
-                                                               {\r
-                                                                   3155378076000000000ULL,\r
-                                                                   633032028000000000ULL,\r
-                                                                   60,\r
-                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                               } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_5[] = { {\r
-                                                                   633031164000000000ULL,\r
-                                                                   0ULL,\r
-                                                                   60,\r
-                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                               },\r
-                                                               {\r
-                                                                   3155378076000000000ULL,\r
-                                                                   633032028000000000ULL,\r
-                                                                   60,\r
-                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                               } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_7[] = { {\r
-                                                                   633978108000000000ULL,\r
-                                                                   0ULL,\r
-                                                                   60,\r
-                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                               },\r
-                                                               {\r
-                                                                   3155378076000000000ULL,\r
-                                                                   633978972000000000ULL,\r
-                                                                   60,\r
-                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                               } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_9[] = { {\r
-                                                                   633031164000000000ULL,\r
-                                                                   0ULL,\r
-                                                                   60,\r
-                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                               },\r
-                                                               {\r
-                                                                   3155378076000000000ULL,\r
-                                                                   633032028000000000ULL,\r
-                                                                   60,\r
-                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                               } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_11[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-       { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_12[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_14[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_15[] = { {\r
-                                                                    633346524000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 22, 0, 0, 0 },\r
-                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 22, 0, 0, 0 },\r
-                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 1, 22, 0, 0, 0 },\r
-                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 1, 22, 0, 0, 0 },\r
-                                                                    { 0, 8, 6, 3, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 22, 0, 0, 0 },\r
-                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 22, 0, 0, 0 },\r
-                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 22, 0, 0, 0 },\r
-                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 2, 22, 0, 0, 0 },\r
-                                                                    { 0, 8, 6, 2, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 2, 22, 0, 0, 0 },\r
-                                                                    { 0, 8, 6, 2, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 2, 22, 0, 0, 0 },\r
-                                                                    { 0, 8, 6, 2, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 1, 22, 0, 0, 0 },\r
-                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_16[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-       { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_19[] = { {\r
-                                                                    635555772000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 2, 0, 1, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_20[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_21[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_22[] = { {\r
-                                                                    632084220000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632400444000000000ULL,\r
-                                                                    632085084000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 2, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 1, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_23[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_24[] = { {\r
-                                                                    635555772000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_25[] = { {\r
-                                                                    633662748000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637449660000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    637450524000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_26[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_27[] = { {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    30,\r
-                                                                    { 0, 12, 0, 2, 3, 0, 0, 0 },\r
-                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    -30,\r
-                                                                    { 0, 5, 0, 1, 2, 30, 0, 0 },\r
-                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_28[] = { {\r
-                                                                    632400444000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 11, 2, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 11, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 0, 2, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 11, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 0, 3, 0, 0, 0, 0 },\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_30[] = { {\r
-                                                                    633346524000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 8, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_31[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 0, 1, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 0, 1, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_32[] = { {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_33[] = { {\r
-                                                                    632400444000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 11, 2, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 11, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 0, 2, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 11, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 0, 3, 0, 0, 0, 0 },\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_35[] = { {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 12, 0, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_36[] = { {\r
-                                                                    632400444000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 4, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 4, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 4, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 4, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 4, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637449660000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 4, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    637450524000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_37[] = { {\r
-                                                                    635555772000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_38[] = { {\r
-                                                                    633346524000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 8, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },\r
-                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_39[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_40[] = { {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 2, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_42[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 9, 0, 5, 2, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_43[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 1, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 0, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_46[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 1, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_48[] = { {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    -60,\r
-                                                                    { 0, 1, 1, 1, 1, 0, 0, 0 },\r
-                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 2, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_49[] = { {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 8, 0, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 5, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 8, 4, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 5, 0, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 8, 6, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 5, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 7, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 4, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 4, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 6, 0, 2, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637449660000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 0, 3, 3, 0, 0, 0 },\r
-                                                                    { 0, 5, 0, 4, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    637450524000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 4, 0, 2, 3, 0, 0, 0 },\r
-                                                                    { 0, 5, 0, 3, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_50[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_51[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_52[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_53[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_55[] = { {\r
-                                                                    634608828000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 5, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 12, 5, 3, 0, 0, 0, 0 },\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 5, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_56[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 4, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_57[] = { {\r
-                                                                    633978108000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637449660000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    637450524000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_58[] = { {\r
-                                                                    632715804000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 8, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 8, 4, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 4, 4, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 5, 4, 3, 23, 59, 59, 999 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_59[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_60[] = { {\r
-                                                                    632400444000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 4, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 5, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 6, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 4, 1, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 5, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_61[] = { {\r
-                                                                    634925052000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 5, 3, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 1, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 1, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 4, 1, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 4, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 4, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_63[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 4, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_64[] = { {\r
-                                                                    632400444000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 3, 4, 1, 0, 0, 0 },\r
-                                                                    { 0, 4, 3, 1, 1, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 2, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 5, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 0, 3, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 0, 2, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 4, 5, 1, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 0, 4, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 4, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 4, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637449660000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637765020000000000ULL,\r
-                                                                    637450524000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    638080380000000000ULL,\r
-                                                                    637765884000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    638081244000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 4, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_65[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_66[] = { {\r
-                                                                    636187356000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 2, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_67[] = { {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 6, 2, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 5, 5, 1, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_68[] = { {\r
-       636502716000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-       { 0, 9, 0, 1, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_69[] = { {\r
-                                                                    632400444000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 5, 1, 4, 0, 0, 0 },\r
-                                                                    { 0, 4, 4, 1, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 1, 4, 0, 0, 0 },\r
-                                                                    { 0, 4, 5, 1, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633031164000000000ULL,\r
-                                                                    632716668000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 1, 4, 0, 0, 0 },\r
-                                                                    { 0, 4, 6, 1, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633346524000000000ULL,\r
-                                                                    633032028000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 1, 1, 4, 0, 0, 0 },\r
-                                                                    { 0, 4, 0, 1, 3, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_70[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },\r
-                                                                    { 0, 3, 1, 5, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },\r
-                                                                    { 0, 3, 1, 5, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 11, 0, 2, 4, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    -60,\r
-                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_72[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_73[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_75[] = { {\r
-                                                                    632400444000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 1, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    632715804000000000ULL,\r
-                                                                    632401308000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 3, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 2, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 1, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 0, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 2, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 1, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 3, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 2, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 3, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 0, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 1, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 0, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 2, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 1, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 3, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 5, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 4, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637133436000000000ULL,\r
-                                                                    636818940000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 6, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 5, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637449660000000000ULL,\r
-                                                                    637134300000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 0, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 3, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    637765020000000000ULL,\r
-                                                                    637450524000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 2, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 1, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    638080380000000000ULL,\r
-                                                                    637765884000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 3, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 2, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    638395740000000000ULL,\r
-                                                                    638081244000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 3, 4, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    3155378076000000000ULL,\r
-                                                                    638396604000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 5, 3, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 4, 3, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_77[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    -60,\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_78[] = { {\r
-       635871132000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 5, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 4, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_79[] = { {\r
-                                                                    633978108000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634293468000000000ULL,\r
-                                                                    633978972000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_80[] = { {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_81[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    -60,\r
-                                                                    { 0, 12, 0, 1, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_83[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636502716000000000ULL,\r
-                                                                    636188220000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    -60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_84[] = { {\r
-       634608828000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_87[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_88[] = { {\r
-                                                                    633662748000000000ULL,\r
-                                                                    633347388000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 5, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 5, 6, 5, 23, 59, 59, 999 },\r
-                                                                },\r
-                                                                {\r
-                                                                    633978108000000000ULL,\r
-                                                                    633663612000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 4, 2, 2, 23, 59, 59, 999 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_89[] = { {\r
-                                                                    636502716000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636818076000000000ULL,\r
-                                                                    636503580000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 12, 5, 3, 0, 0, 0, 0 },\r
-                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_94[] = { {\r
-       633978108000000000ULL,\r
-       633663612000000000ULL,\r
-       60,\r
-       { 0, 12, 4, 5, 23, 59, 59, 999 },\r
-       { 0, 6, 5, 3, 23, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_95[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634925052000000000ULL,\r
-                                                                    634609692000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635240412000000000ULL,\r
-                                                                    634925916000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_98[] = { {\r
-                                                                    634293468000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    634608828000000000ULL,\r
-                                                                    634294332000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635555772000000000ULL,\r
-                                                                    635241276000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    0,\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    -60,\r
-                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_99[] = { {\r
-                                                                    633031164000000000ULL,\r
-                                                                    0ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 6, 5, 2, 0, 0, 0 },\r
-                                                                    { 0, 3, 6, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    635871132000000000ULL,\r
-                                                                    635556636000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 5, 5, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 2, 0, 0, 0 },\r
-                                                                },\r
-                                                                {\r
-                                                                    636187356000000000ULL,\r
-                                                                    635871996000000000ULL,\r
-                                                                    60,\r
-                                                                    { 0, 9, 5, 4, 23, 59, 59, 999 },\r
-                                                                    { 0, 3, 6, 5, 2, 0, 0, 0 },\r
-                                                                } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_100[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_101[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     -60,\r
-                                                                     { 0, 7, 0, 4, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_102[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     -60,\r
-                                                                     { 0, 5, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_104[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_106[] = { {\r
-                                                                     633031164000000000ULL,\r
-                                                                     632716668000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 12, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     633346524000000000ULL,\r
-                                                                     633032028000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     633662748000000000ULL,\r
-                                                                     633347388000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     633978108000000000ULL,\r
-                                                                     633663612000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_108[] = { {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 9, 5, 5, 23, 59, 59, 999 },\r
-                                                                     { 0, 3, 6, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 9, 5, 4, 23, 59, 59, 999 },\r
-                                                                     { 0, 3, 6, 5, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_110[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     120,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     -60,\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_112[] = { {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     30,\r
-                                                                     { 0, 8, 5, 2, 23, 59, 59, 999 },\r
-                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636502716000000000ULL,\r
-                                                                     636188220000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636818076000000000ULL,\r
-                                                                     636503580000000000ULL,\r
-                                                                     -30,\r
-                                                                     { 0, 5, 5, 1, 23, 30, 0, 0 },\r
-                                                                     { 0, 1, 1, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_114[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_115[] = { {\r
-                                                                     633346524000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     633347388000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_118[] = { {\r
-                                                                     633346524000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     633347388000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_120[] = { {\r
-                                                                     633346524000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     633347388000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_121[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_122[] = { {\r
-                                                                     632715804000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     30,\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     633031164000000000ULL,\r
-                                                                     632716668000000000ULL,\r
-                                                                     30,\r
-                                                                     { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     633346524000000000ULL,\r
-                                                                     633032028000000000ULL,\r
-                                                                     30,\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     633347388000000000ULL,\r
-                                                                     30,\r
-                                                                     { 0, 4, 0, 1, 2, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_123[] = { {\r
-                                                                     635240412000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 12, 0, 5, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_124[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_125[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     120,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     -60,\r
-                                                                     { 0, 4, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_126[] = { {\r
-                                                                     635555772000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     30,\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     637133436000000000ULL,\r
-                                                                     636818940000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 2, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     637134300000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_127[] = { {\r
-                                                                     634293468000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     -60,\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_129[] = { {\r
-                                                                     633978108000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634293468000000000ULL,\r
-                                                                     633978972000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_130[] = { {\r
-                                                                     633031164000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     633346524000000000ULL,\r
-                                                                     633032028000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 9, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     633347388000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },\r
-                                                                     { 0, 9, 0, 5, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_132[] = { {\r
-                                                                     633978108000000000ULL,\r
-                                                                     633663612000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 5, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634293468000000000ULL,\r
-                                                                     633978972000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 4, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 1, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 4, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634925052000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 4, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 3, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635240412000000000ULL,\r
-                                                                     634925916000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 10, 0, 4, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635555772000000000ULL,\r
-                                                                     635241276000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 3, 2, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     635871132000000000ULL,\r
-                                                                     635556636000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636502716000000000ULL,\r
-                                                                     636188220000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636818076000000000ULL,\r
-                                                                     636503580000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     637133436000000000ULL,\r
-                                                                     636818940000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     637449660000000000ULL,\r
-                                                                     637134300000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     637450524000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_133[] = { {\r
-       3155378076000000000ULL,\r
-       0ULL,\r
-       60,\r
-       { 0, 10, 0, 5, 3, 0, 0, 0 },\r
-       { 0, 3, 0, 5, 2, 0, 0, 0 },\r
-} };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_134[] = { {\r
-                                                                     633031164000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 3, 3, 45, 0, 0 },\r
-                                                                     { 0, 10, 0, 1, 2, 45, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     633346524000000000ULL,\r
-                                                                     633032028000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 3, 0, 3, 3, 45, 0, 0 },\r
-                                                                     { 0, 9, 0, 5, 2, 45, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     633347388000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 0, 1, 3, 45, 0, 0 },\r
-                                                                     { 0, 9, 0, 5, 2, 45, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_136[] = { {\r
-                                                                     636187356000000000ULL,\r
-                                                                     635871996000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     636502716000000000ULL,\r
-                                                                     636188220000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_137[] = { {\r
-                                                                     633978108000000000ULL,\r
-                                                                     0ULL,\r
-                                                                     0,\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },\r
-                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634293468000000000ULL,\r
-                                                                     633978972000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },\r
-                                                                     { 0, 9, 0, 5, 0, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     634608828000000000ULL,\r
-                                                                     634294332000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 6, 1, 4, 0, 0, 0 },\r
-                                                                     { 0, 9, 6, 4, 3, 0, 0, 0 },\r
-                                                                 },\r
-                                                                 {\r
-                                                                     3155378076000000000ULL,\r
-                                                                     634609692000000000ULL,\r
-                                                                     60,\r
-                                                                     { 0, 4, 0, 1, 4, 0, 0, 0 },\r
-                                                                     { 0, 9, 0, 5, 3, 0, 0, 0 },\r
-                                                                 } };\r
-\r
-const TIME_ZONE_ENTRY TimeZoneTable[] = {\r
-       { "Dateline Standard Time", 720, FALSE, "(UTC-12:00) International Date Line West",\r
-         "Dateline Standard Time", "Dateline Daylight Time", NULL, 0 },\r
-       { "UTC-11", 660, FALSE, "(UTC-11:00) Coordinated Universal Time-11", "UTC-11", "UTC-11", NULL,\r
-         0 },\r
-       { "Aleutian Standard Time", 600, TRUE, "(UTC-10:00) Aleutian Islands", "Aleutian Standard Time",\r
-         "Aleutian Daylight Time", TimeZoneRuleTable_2, 2 },\r
-       { "Hawaiian Standard Time", 600, FALSE, "(UTC-10:00) Hawaii", "Hawaiian Standard Time",\r
-         "Hawaiian Daylight Time", NULL, 0 },\r
-       { "Marquesas Standard Time", 570, FALSE, "(UTC-09:30) Marquesas Islands",\r
-         "Marquesas Standard Time", "Marquesas Daylight Time", NULL, 0 },\r
-       { "Alaskan Standard Time", 540, TRUE, "(UTC-09:00) Alaska", "Alaskan Standard Time",\r
-         "Alaskan Daylight Time", TimeZoneRuleTable_5, 2 },\r
-       { "UTC-09", 540, FALSE, "(UTC-09:00) Coordinated Universal Time-09", "UTC-09", "UTC-09", NULL,\r
-         0 },\r
-       { "Pacific Standard Time (Mexico)", 480, TRUE, "(UTC-08:00) Baja California",\r
-         "Pacific Standard Time (Mexico)", "Pacific Daylight Time (Mexico)", TimeZoneRuleTable_7, 2 },\r
-       { "UTC-08", 480, FALSE, "(UTC-08:00) Coordinated Universal Time-08", "UTC-08", "UTC-08", NULL,\r
-         0 },\r
-       { "Pacific Standard Time", 480, TRUE, "(UTC-08:00) Pacific Time (US & Canada)",\r
-         "Pacific Standard Time", "Pacific Daylight Time", TimeZoneRuleTable_9, 2 },\r
-       { "US Mountain Standard Time", 420, FALSE, "(UTC-07:00) Arizona", "US Mountain Standard Time",\r
-         "US Mountain Daylight Time", NULL, 0 },\r
-       { "Mountain Standard Time (Mexico)", 420, TRUE, "(UTC-07:00) Chihuahua, La Paz, Mazatlan",\r
-         "Mountain Standard Time (Mexico)", "Mountain Daylight Time (Mexico)", TimeZoneRuleTable_11,\r
-         1 },\r
-       { "Mountain Standard Time", 420, TRUE, "(UTC-07:00) Mountain Time (US & Canada)",\r
-         "Mountain Standard Time", "Mountain Daylight Time", TimeZoneRuleTable_12, 2 },\r
-       { "Central America Standard Time", 360, FALSE, "(UTC-06:00) Central America",\r
-         "Central America Standard Time", "Central America Daylight Time", NULL, 0 },\r
-       { "Central Standard Time", 360, TRUE, "(UTC-06:00) Central Time (US & Canada)",\r
-         "Central Standard Time", "Central Daylight Time", TimeZoneRuleTable_14, 2 },\r
-       { "Easter Island Standard Time", 360, TRUE, "(UTC-06:00) Easter Island",\r
-         "Easter Island Standard Time", "Easter Island Daylight Time", TimeZoneRuleTable_15, 13 },\r
-       { "Central Standard Time (Mexico)", 360, TRUE,\r
-         "(UTC-06:00) Guadalajara, Mexico City, Monterrey", "Central Standard Time (Mexico)",\r
-         "Central Daylight Time (Mexico)", TimeZoneRuleTable_16, 1 },\r
-       { "Canada Central Standard Time", 360, FALSE, "(UTC-06:00) Saskatchewan",\r
-         "Canada Central Standard Time", "Canada Central Daylight Time", NULL, 0 },\r
-       { "SA Pacific Standard Time", 300, FALSE, "(UTC-05:00) Bogota, Lima, Quito, Rio Branco",\r
-         "SA Pacific Standard Time", "SA Pacific Daylight Time", NULL, 0 },\r
-       { "Eastern Standard Time (Mexico)", 300, TRUE, "(UTC-05:00) Chetumal",\r
-         "Eastern Standard Time (Mexico)", "Eastern Daylight Time (Mexico)", TimeZoneRuleTable_19, 2 },\r
-       { "Eastern Standard Time", 300, TRUE, "(UTC-05:00) Eastern Time (US & Canada)",\r
-         "Eastern Standard Time", "Eastern Daylight Time", TimeZoneRuleTable_20, 2 },\r
-       { "Haiti Standard Time", 300, TRUE, "(UTC-05:00) Haiti", "Haiti Standard Time",\r
-         "Haiti Daylight Time", TimeZoneRuleTable_21, 6 },\r
-       { "Cuba Standard Time", 300, TRUE, "(UTC-05:00) Havana", "Cuba Standard Time",\r
-         "Cuba Daylight Time", TimeZoneRuleTable_22, 11 },\r
-       { "US Eastern Standard Time", 300, TRUE, "(UTC-05:00) Indiana (East)",\r
-         "US Eastern Standard Time", "US Eastern Daylight Time", TimeZoneRuleTable_23, 2 },\r
-       { "Turks And Caicos Standard Time", 300, TRUE, "(UTC-05:00) Turks and Caicos",\r
-         "Turks and Caicos Standard Time", "Turks and Caicos Daylight Time", TimeZoneRuleTable_24, 6 },\r
-       { "Paraguay Standard Time", 240, TRUE, "(UTC-04:00) Asuncion", "Paraguay Standard Time",\r
-         "Paraguay Daylight Time", TimeZoneRuleTable_25, 14 },\r
-       { "Atlantic Standard Time", 240, TRUE, "(UTC-04:00) Atlantic Time (Canada)",\r
-         "Atlantic Standard Time", "Atlantic Daylight Time", TimeZoneRuleTable_26, 2 },\r
-       { "Venezuela Standard Time", 240, TRUE, "(UTC-04:00) Caracas", "Venezuela Standard Time",\r
-         "Venezuela Daylight Time", TimeZoneRuleTable_27, 10 },\r
-       { "Central Brazilian Standard Time", 240, TRUE, "(UTC-04:00) Cuiaba",\r
-         "Central Brazilian Standard Time", "Central Brazilian Daylight Time", TimeZoneRuleTable_28,\r
-         16 },\r
-       { "SA Western Standard Time", 240, FALSE, "(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",\r
-         "SA Western Standard Time", "SA Western Daylight Time", NULL, 0 },\r
-       { "Pacific SA Standard Time", 240, TRUE, "(UTC-04:00) Santiago", "Pacific SA Standard Time",\r
-         "Pacific SA Daylight Time", TimeZoneRuleTable_30, 13 },\r
-       { "Newfoundland Standard Time", 210, TRUE, "(UTC-03:30) Newfoundland",\r
-         "Newfoundland Standard Time", "Newfoundland Daylight Time", TimeZoneRuleTable_31, 7 },\r
-       { "Tocantins Standard Time", 180, TRUE, "(UTC-03:00) Araguaina", "Tocantins Standard Time",\r
-         "Tocantins Daylight Time", TimeZoneRuleTable_32, 2 },\r
-       { "E. South America Standard Time", 180, TRUE, "(UTC-03:00) Brasilia",\r
-         "E. South America Standard Time", "E. South America Daylight Time", TimeZoneRuleTable_33,\r
-         16 },\r
-       { "SA Eastern Standard Time", 180, FALSE, "(UTC-03:00) Cayenne, Fortaleza",\r
-         "SA Eastern Standard Time", "SA Eastern Daylight Time", NULL, 0 },\r
-       { "Argentina Standard Time", 180, TRUE, "(UTC-03:00) City of Buenos Aires",\r
-         "Argentina Standard Time", "Argentina Daylight Time", TimeZoneRuleTable_35, 3 },\r
-       { "Greenland Standard Time", 180, TRUE, "(UTC-03:00) Greenland", "Greenland Standard Time",\r
-         "Greenland Daylight Time", TimeZoneRuleTable_36, 18 },\r
-       { "Montevideo Standard Time", 180, TRUE, "(UTC-03:00) Montevideo", "Montevideo Standard Time",\r
-         "Montevideo Daylight Time", TimeZoneRuleTable_37, 2 },\r
-       { "Magallanes Standard Time", 180, TRUE, "(UTC-03:00) Punta Arenas", "Magallanes Standard Time",\r
-         "Magallanes Daylight Time", TimeZoneRuleTable_38, 9 },\r
-       { "Saint Pierre Standard Time", 180, TRUE, "(UTC-03:00) Saint Pierre and Miquelon",\r
-         "Saint Pierre Standard Time", "Saint Pierre Daylight Time", TimeZoneRuleTable_39, 2 },\r
-       { "Bahia Standard Time", 180, TRUE, "(UTC-03:00) Salvador", "Bahia Standard Time",\r
-         "Bahia Daylight Time", TimeZoneRuleTable_40, 2 },\r
-       { "UTC-02", 120, FALSE, "(UTC-02:00) Coordinated Universal Time-02", "UTC-02", "UTC-02", NULL,\r
-         0 },\r
-       { "Mid-Atlantic Standard Time", 120, TRUE, "(UTC-02:00) Mid-Atlantic - Old",\r
-         "Mid-Atlantic Standard Time", "Mid-Atlantic Daylight Time", TimeZoneRuleTable_42, 1 },\r
-       { "Azores Standard Time", 60, TRUE, "(UTC-01:00) Azores", "Azores Standard Time",\r
-         "Azores Daylight Time", TimeZoneRuleTable_43, 1 },\r
-       { "Cape Verde Standard Time", 60, FALSE, "(UTC-01:00) Cabo Verde Is.",\r
-         "Cabo Verde Standard Time", "Cabo Verde Daylight Time", NULL, 0 },\r
-       { "UTC", 0, FALSE, "(UTC) Coordinated Universal Time", "Coordinated Universal Time",\r
-         "Coordinated Universal Time", NULL, 0 },\r
-       { "GMT Standard Time", 0, TRUE, "(UTC+00:00) Dublin, Edinburgh, Lisbon, London",\r
-         "GMT Standard Time", "GMT Daylight Time", TimeZoneRuleTable_46, 1 },\r
-       { "Greenwich Standard Time", 0, FALSE, "(UTC+00:00) Monrovia, Reykjavik",\r
-         "Greenwich Standard Time", "Greenwich Daylight Time", NULL, 0 },\r
-       { "Sao Tome Standard Time", 0, TRUE, "(UTC+00:00) Sao Tome", "Sao Tome Standard Time",\r
-         "Sao Tome Daylight Time", TimeZoneRuleTable_48, 2 },\r
-       { "Morocco Standard Time", 0, TRUE, "(UTC+01:00) Casablanca", "Morocco Standard Time",\r
-         "Morocco Daylight Time", TimeZoneRuleTable_49, 14 },\r
-       { "W. Europe Standard Time", -60, TRUE,\r
-         "(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna", "W. Europe Standard Time",\r
-         "W. Europe Daylight Time", TimeZoneRuleTable_50, 1 },\r
-       { "Central Europe Standard Time", -60, TRUE,\r
-         "(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",\r
-         "Central Europe Standard Time", "Central Europe Daylight Time", TimeZoneRuleTable_51, 1 },\r
-       { "Romance Standard Time", -60, TRUE, "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",\r
-         "Romance Standard Time", "Romance Daylight Time", TimeZoneRuleTable_52, 1 },\r
-       { "Central European Standard Time", -60, TRUE, "(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",\r
-         "Central European Standard Time", "Central European Daylight Time", TimeZoneRuleTable_53, 1 },\r
-       { "W. Central Africa Standard Time", -60, FALSE, "(UTC+01:00) West Central Africa",\r
-         "W. Central Africa Standard Time", "W. Central Africa Daylight Time", NULL, 0 },\r
-       { "Jordan Standard Time", -120, TRUE, "(UTC+02:00) Amman", "Jordan Standard Time",\r
-         "Jordan Daylight Time", TimeZoneRuleTable_55, 4 },\r
-       { "GTB Standard Time", -120, TRUE, "(UTC+02:00) Athens, Bucharest", "GTB Standard Time",\r
-         "GTB Daylight Time", TimeZoneRuleTable_56, 1 },\r
-       { "Middle East Standard Time", -120, TRUE, "(UTC+02:00) Beirut", "Middle East Standard Time",\r
-         "Middle East Daylight Time", TimeZoneRuleTable_57, 13 },\r
-       { "Egypt Standard Time", -120, TRUE, "(UTC+02:00) Cairo", "Egypt Standard Time",\r
-         "Egypt Daylight Time", TimeZoneRuleTable_58, 7 },\r
-       { "E. Europe Standard Time", -120, TRUE, "(UTC+02:00) Chisinau", "E. Europe Standard Time",\r
-         "E. Europe Daylight Time", TimeZoneRuleTable_59, 1 },\r
-       { "Syria Standard Time", -120, TRUE, "(UTC+02:00) Damascus", "Syria Standard Time",\r
-         "Syria Daylight Time", TimeZoneRuleTable_60, 17 },\r
-       { "West Bank Standard Time", -120, TRUE, "(UTC+02:00) Gaza, Hebron",\r
-         "West Bank Gaza Standard Time", "West Bank Gaza Daylight Time", TimeZoneRuleTable_61, 9 },\r
-       { "South Africa Standard Time", -120, FALSE, "(UTC+02:00) Harare, Pretoria",\r
-         "South Africa Standard Time", "South Africa Daylight Time", NULL, 0 },\r
-       { "FLE Standard Time", -120, TRUE, "(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",\r
-         "FLE Standard Time", "FLE Daylight Time", TimeZoneRuleTable_63, 1 },\r
-       { "Israel Standard Time", -120, TRUE, "(UTC+02:00) Jerusalem", "Jerusalem Standard Time",\r
-         "Jerusalem Daylight Time", TimeZoneRuleTable_64, 20 },\r
-       { "Kaliningrad Standard Time", -120, TRUE, "(UTC+02:00) Kaliningrad",\r
-         "Russia TZ 1 Standard Time", "Russia TZ 1 Daylight Time", TimeZoneRuleTable_65, 5 },\r
-       { "Sudan Standard Time", -120, TRUE, "(UTC+02:00) Khartoum", "Sudan Standard Time",\r
-         "Sudan Daylight Time", TimeZoneRuleTable_66, 2 },\r
-       { "Libya Standard Time", -120, TRUE, "(UTC+02:00) Tripoli", "Libya Standard Time",\r
-         "Libya Daylight Time", TimeZoneRuleTable_67, 2 },\r
-       { "Namibia Standard Time", -120, TRUE, "(UTC+02:00) Windhoek", "Namibia Standard Time",\r
-         "Namibia Daylight Time", TimeZoneRuleTable_68, 1 },\r
-       { "Arabic Standard Time", -180, TRUE, "(UTC+03:00) Baghdad", "Arabic Standard Time",\r
-         "Arabic Daylight Time", TimeZoneRuleTable_69, 4 },\r
-       { "Turkey Standard Time", -180, TRUE, "(UTC+03:00) Istanbul", "Turkey Standard Time",\r
-         "Turkey Daylight Time", TimeZoneRuleTable_70, 7 },\r
-       { "Arab Standard Time", -180, FALSE, "(UTC+03:00) Kuwait, Riyadh", "Arab Standard Time",\r
-         "Arab Daylight Time", NULL, 0 },\r
-       { "Belarus Standard Time", -180, TRUE, "(UTC+03:00) Minsk", "Belarus Standard Time",\r
-         "Belarus Daylight Time", TimeZoneRuleTable_72, 2 },\r
-       { "Russian Standard Time", -180, TRUE, "(UTC+03:00) Moscow, St. Petersburg",\r
-         "Russia TZ 2 Standard Time", "Russia TZ 2 Daylight Time", TimeZoneRuleTable_73, 5 },\r
-       { "E. Africa Standard Time", -180, FALSE, "(UTC+03:00) Nairobi", "E. Africa Standard Time",\r
-         "E. Africa Daylight Time", NULL, 0 },\r
-       { "Iran Standard Time", -210, TRUE, "(UTC+03:30) Tehran", "Iran Standard Time",\r
-         "Iran Daylight Time", TimeZoneRuleTable_75, 19 },\r
-       { "Arabian Standard Time", -240, FALSE, "(UTC+04:00) Abu Dhabi, Muscat",\r
-         "Arabian Standard Time", "Arabian Daylight Time", NULL, 0 },\r
-       { "Astrakhan Standard Time", -240, TRUE, "(UTC+04:00) Astrakhan, Ulyanovsk",\r
-         "Astrakhan Standard Time", "Astrakhan Daylight Time", TimeZoneRuleTable_77, 5 },\r
-       { "Azerbaijan Standard Time", -240, TRUE, "(UTC+04:00) Baku", "Azerbaijan Standard Time",\r
-         "Azerbaijan Daylight Time", TimeZoneRuleTable_78, 1 },\r
-       { "Russia Time Zone 3", -240, TRUE, "(UTC+04:00) Izhevsk, Samara", "Russia TZ 3 Standard Time",\r
-         "Russia TZ 3 Daylight Time", TimeZoneRuleTable_79, 3 },\r
-       { "Mauritius Standard Time", -240, TRUE, "(UTC+04:00) Port Louis", "Mauritius Standard Time",\r
-         "Mauritius Daylight Time", TimeZoneRuleTable_80, 2 },\r
-       { "Saratov Standard Time", -240, TRUE, "(UTC+04:00) Saratov", "Saratov Standard Time",\r
-         "Saratov Daylight Time", TimeZoneRuleTable_81, 5 },\r
-       { "Georgian Standard Time", -240, FALSE, "(UTC+04:00) Tbilisi", "Georgian Standard Time",\r
-         "Georgian Daylight Time", NULL, 0 },\r
-       { "Volgograd Standard Time", -240, TRUE, "(UTC+04:00) Volgograd", "Volgograd Standard Time",\r
-         "Volgograd Daylight Time", TimeZoneRuleTable_83, 7 },\r
-       { "Caucasus Standard Time", -240, TRUE, "(UTC+04:00) Yerevan", "Caucasus Standard Time",\r
-         "Caucasus Daylight Time", TimeZoneRuleTable_84, 1 },\r
-       { "Afghanistan Standard Time", -270, FALSE, "(UTC+04:30) Kabul", "Afghanistan Standard Time",\r
-         "Afghanistan Daylight Time", NULL, 0 },\r
-       { "West Asia Standard Time", -300, FALSE, "(UTC+05:00) Ashgabat, Tashkent",\r
-         "West Asia Standard Time", "West Asia Daylight Time", NULL, 0 },\r
-       { "Ekaterinburg Standard Time", -300, TRUE, "(UTC+05:00) Ekaterinburg",\r
-         "Russia TZ 4 Standard Time", "Russia TZ 4 Daylight Time", TimeZoneRuleTable_87, 5 },\r
-       { "Pakistan Standard Time", -300, TRUE, "(UTC+05:00) Islamabad, Karachi",\r
-         "Pakistan Standard Time", "Pakistan Daylight Time", TimeZoneRuleTable_88, 2 },\r
-       { "Qyzylorda Standard Time", -300, TRUE, "(UTC+05:00) Qyzylorda", "Qyzylorda Standard Time",\r
-         "Qyzylorda Daylight Time", TimeZoneRuleTable_89, 2 },\r
-       { "India Standard Time", -330, FALSE, "(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",\r
-         "India Standard Time", "India Daylight Time", NULL, 0 },\r
-       { "Sri Lanka Standard Time", -330, FALSE, "(UTC+05:30) Sri Jayawardenepura",\r
-         "Sri Lanka Standard Time", "Sri Lanka Daylight Time", NULL, 0 },\r
-       { "Nepal Standard Time", -345, FALSE, "(UTC+05:45) Kathmandu", "Nepal Standard Time",\r
-         "Nepal Daylight Time", NULL, 0 },\r
-       { "Central Asia Standard Time", -360, FALSE, "(UTC+06:00) Astana", "Central Asia Standard Time",\r
-         "Central Asia Daylight Time", NULL, 0 },\r
-       { "Bangladesh Standard Time", -360, TRUE, "(UTC+06:00) Dhaka", "Bangladesh Standard Time",\r
-         "Bangladesh Daylight Time", TimeZoneRuleTable_94, 1 },\r
-       { "Omsk Standard Time", -360, TRUE, "(UTC+06:00) Omsk", "Omsk Standard Time",\r
-         "Omsk Daylight Time", TimeZoneRuleTable_95, 5 },\r
-       { "Myanmar Standard Time", -390, FALSE, "(UTC+06:30) Yangon (Rangoon)", "Myanmar Standard Time",\r
-         "Myanmar Daylight Time", NULL, 0 },\r
-       { "SE Asia Standard Time", -420, FALSE, "(UTC+07:00) Bangkok, Hanoi, Jakarta",\r
-         "SE Asia Standard Time", "SE Asia Daylight Time", NULL, 0 },\r
-       { "Altai Standard Time", -420, TRUE, "(UTC+07:00) Barnaul, Gorno-Altaysk",\r
-         "Altai Standard Time", "Altai Daylight Time", TimeZoneRuleTable_98, 5 },\r
-       { "W. Mongolia Standard Time", -420, TRUE, "(UTC+07:00) Hovd", "W. Mongolia Standard Time",\r
-         "W. Mongolia Daylight Time", TimeZoneRuleTable_99, 3 },\r
-       { "North Asia Standard Time", -420, TRUE, "(UTC+07:00) Krasnoyarsk",\r
-         "Russia TZ 6 Standard Time", "Russia TZ 6 Daylight Time", TimeZoneRuleTable_100, 5 },\r
-       { "N. Central Asia Standard Time", -420, TRUE, "(UTC+07:00) Novosibirsk",\r
-         "Novosibirsk Standard Time", "Novosibirsk Daylight Time", TimeZoneRuleTable_101, 5 },\r
-       { "Tomsk Standard Time", -420, TRUE, "(UTC+07:00) Tomsk", "Tomsk Standard Time",\r
-         "Tomsk Daylight Time", TimeZoneRuleTable_102, 5 },\r
-       { "China Standard Time", -480, FALSE, "(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",\r
-         "China Standard Time", "China Daylight Time", NULL, 0 },\r
-       { "North Asia East Standard Time", -480, TRUE, "(UTC+08:00) Irkutsk",\r
-         "Russia TZ 7 Standard Time", "Russia TZ 7 Daylight Time", TimeZoneRuleTable_104, 5 },\r
-       { "Singapore Standard Time", -480, FALSE, "(UTC+08:00) Kuala Lumpur, Singapore",\r
-         "Malay Peninsula Standard Time", "Malay Peninsula Daylight Time", NULL, 0 },\r
-       { "W. Australia Standard Time", -480, TRUE, "(UTC+08:00) Perth", "W. Australia Standard Time",\r
-         "W. Australia Daylight Time", TimeZoneRuleTable_106, 4 },\r
-       { "Taipei Standard Time", -480, FALSE, "(UTC+08:00) Taipei", "Taipei Standard Time",\r
-         "Taipei Daylight Time", NULL, 0 },\r
-       { "Ulaanbaatar Standard Time", -480, TRUE, "(UTC+08:00) Ulaanbaatar",\r
-         "Ulaanbaatar Standard Time", "Ulaanbaatar Daylight Time", TimeZoneRuleTable_108, 2 },\r
-       { "Aus Central W. Standard Time", -525, FALSE, "(UTC+08:45) Eucla",\r
-         "Aus Central W. Standard Time", "Aus Central W. Daylight Time", NULL, 0 },\r
-       { "Transbaikal Standard Time", -540, TRUE, "(UTC+09:00) Chita", "Transbaikal Standard Time",\r
-         "Transbaikal Daylight Time", TimeZoneRuleTable_110, 7 },\r
-       { "Tokyo Standard Time", -540, FALSE, "(UTC+09:00) Osaka, Sapporo, Tokyo",\r
-         "Tokyo Standard Time", "Tokyo Daylight Time", NULL, 0 },\r
-       { "North Korea Standard Time", -540, TRUE, "(UTC+09:00) Pyongyang", "North Korea Standard Time",\r
-         "North Korea Daylight Time", TimeZoneRuleTable_112, 4 },\r
-       { "Korea Standard Time", -540, FALSE, "(UTC+09:00) Seoul", "Korea Standard Time",\r
-         "Korea Daylight Time", NULL, 0 },\r
-       { "Yakutsk Standard Time", -540, TRUE, "(UTC+09:00) Yakutsk", "Russia TZ 8 Standard Time",\r
-         "Russia TZ 8 Daylight Time", TimeZoneRuleTable_114, 5 },\r
-       { "Cen. Australia Standard Time", -570, TRUE, "(UTC+09:30) Adelaide",\r
-         "Cen. Australia Standard Time", "Cen. Australia Daylight Time", TimeZoneRuleTable_115, 2 },\r
-       { "AUS Central Standard Time", -570, FALSE, "(UTC+09:30) Darwin", "AUS Central Standard Time",\r
-         "AUS Central Daylight Time", NULL, 0 },\r
-       { "E. Australia Standard Time", -600, FALSE, "(UTC+10:00) Brisbane",\r
-         "E. Australia Standard Time", "E. Australia Daylight Time", NULL, 0 },\r
-       { "AUS Eastern Standard Time", -600, TRUE, "(UTC+10:00) Canberra, Melbourne, Sydney",\r
-         "AUS Eastern Standard Time", "AUS Eastern Daylight Time", TimeZoneRuleTable_118, 2 },\r
-       { "West Pacific Standard Time", -600, FALSE, "(UTC+10:00) Guam, Port Moresby",\r
-         "West Pacific Standard Time", "West Pacific Daylight Time", NULL, 0 },\r
-       { "Tasmania Standard Time", -600, TRUE, "(UTC+10:00) Hobart", "Tasmania Standard Time",\r
-         "Tasmania Daylight Time", TimeZoneRuleTable_120, 2 },\r
-       { "Vladivostok Standard Time", -600, TRUE, "(UTC+10:00) Vladivostok",\r
-         "Russia TZ 9 Standard Time", "Russia TZ 9 Daylight Time", TimeZoneRuleTable_121, 5 },\r
-       { "Lord Howe Standard Time", -630, TRUE, "(UTC+10:30) Lord Howe Island",\r
-         "Lord Howe Standard Time", "Lord Howe Daylight Time", TimeZoneRuleTable_122, 4 },\r
-       { "Bougainville Standard Time", -660, TRUE, "(UTC+11:00) Bougainville Island",\r
-         "Bougainville Standard Time", "Bougainville Daylight Time", TimeZoneRuleTable_123, 2 },\r
-       { "Russia Time Zone 10", -660, TRUE, "(UTC+11:00) Chokurdakh", "Russia TZ 10 Standard Time",\r
-         "Russia TZ 10 Daylight Time", TimeZoneRuleTable_124, 5 },\r
-       { "Magadan Standard Time", -660, TRUE, "(UTC+11:00) Magadan", "Magadan Standard Time",\r
-         "Magadan Daylight Time", TimeZoneRuleTable_125, 7 },\r
-       { "Norfolk Standard Time", -660, TRUE, "(UTC+11:00) Norfolk Island", "Norfolk Standard Time",\r
-         "Norfolk Daylight Time", TimeZoneRuleTable_126, 4 },\r
-       { "Sakhalin Standard Time", -660, TRUE, "(UTC+11:00) Sakhalin", "Sakhalin Standard Time",\r
-         "Sakhalin Daylight Time", TimeZoneRuleTable_127, 5 },\r
-       { "Central Pacific Standard Time", -660, FALSE, "(UTC+11:00) Solomon Is., New Caledonia",\r
-         "Central Pacific Standard Time", "Central Pacific Daylight Time", NULL, 0 },\r
-       { "Russia Time Zone 11", -720, TRUE, "(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky",\r
-         "Russia TZ 11 Standard Time", "Russia TZ 11 Daylight Time", TimeZoneRuleTable_129, 3 },\r
-       { "New Zealand Standard Time", -720, TRUE, "(UTC+12:00) Auckland, Wellington",\r
-         "New Zealand Standard Time", "New Zealand Daylight Time", TimeZoneRuleTable_130, 3 },\r
-       { "UTC+12", -720, FALSE, "(UTC+12:00) Coordinated Universal Time+12", "UTC+12", "UTC+12", NULL,\r
-         0 },\r
-       { "Fiji Standard Time", -720, TRUE, "(UTC+12:00) Fiji", "Fiji Standard Time",\r
-         "Fiji Daylight Time", TimeZoneRuleTable_132, 13 },\r
-       { "Kamchatka Standard Time", -720, TRUE, "(UTC+12:00) Petropavlovsk-Kamchatsky - Old",\r
-         "Kamchatka Standard Time", "Kamchatka Daylight Time", TimeZoneRuleTable_133, 1 },\r
-       { "Chatham Islands Standard Time", -765, TRUE, "(UTC+12:45) Chatham Islands",\r
-         "Chatham Islands Standard Time", "Chatham Islands Daylight Time", TimeZoneRuleTable_134, 3 },\r
-       { "UTC+13", -780, FALSE, "(UTC+13:00) Coordinated Universal Time+13", "UTC+13", "UTC+13", NULL,\r
-         0 },\r
-       { "Tonga Standard Time", -780, TRUE, "(UTC+13:00) Nuku'alofa", "Tonga Standard Time",\r
-         "Tonga Daylight Time", TimeZoneRuleTable_136, 2 },\r
-       { "Samoa Standard Time", -780, TRUE, "(UTC+13:00) Samoa", "Samoa Standard Time",\r
-         "Samoa Daylight Time", TimeZoneRuleTable_137, 4 },\r
-       { "Line Islands Standard Time", -840, FALSE, "(UTC+14:00) Kiritimati Island",\r
-         "Line Islands Standard Time", "Line Islands Daylight Time", NULL, 0 }\r
-};\r
-\r
-const size_t TimeZoneTableNrElements = ARRAYSIZE(TimeZoneTable);\r
+/*
+ * Automatically generated with scripts/TimeZones.csx
+ */
+
+#include "TimeZones.h"
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_2[] = { {
+                                                                   633031164000000000ULL,
+                                                                   0ULL,
+                                                                   60,
+                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                               },
+                                                               {
+                                                                   3155378076000000000ULL,
+                                                                   633032028000000000ULL,
+                                                                   60,
+                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                               } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_5[] = { {
+                                                                   633031164000000000ULL,
+                                                                   0ULL,
+                                                                   60,
+                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                               },
+                                                               {
+                                                                   3155378076000000000ULL,
+                                                                   633032028000000000ULL,
+                                                                   60,
+                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                               } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_7[] = { {
+                                                                   633978108000000000ULL,
+                                                                   0ULL,
+                                                                   60,
+                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                               },
+                                                               {
+                                                                   3155378076000000000ULL,
+                                                                   633978972000000000ULL,
+                                                                   60,
+                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                               } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_9[] = { {
+                                                                   633031164000000000ULL,
+                                                                   0ULL,
+                                                                   60,
+                                                                   { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                   { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                               },
+                                                               {
+                                                                   3155378076000000000ULL,
+                                                                   633032028000000000ULL,
+                                                                   60,
+                                                                   { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                   { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                               } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_11[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 2, 0, 0, 0 },
+       { 0, 4, 0, 1, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_12[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_13[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637449660000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_15[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_16[] = { {
+                                                                    633346524000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 22, 0, 0, 0 },
+                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 22, 0, 0, 0 },
+                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 1, 22, 0, 0, 0 },
+                                                                    { 0, 10, 6, 2, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 1, 22, 0, 0, 0 },
+                                                                    { 0, 8, 6, 3, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 22, 0, 0, 0 },
+                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 22, 0, 0, 0 },
+                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 22, 0, 0, 0 },
+                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 2, 22, 0, 0, 0 },
+                                                                    { 0, 8, 6, 2, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 2, 22, 0, 0, 0 },
+                                                                    { 0, 8, 6, 2, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 2, 22, 0, 0, 0 },
+                                                                    { 0, 8, 6, 2, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 1, 22, 0, 0, 0 },
+                                                                    { 0, 9, 6, 1, 22, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_17[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 2, 0, 0, 0 },
+       { 0, 4, 0, 1, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_20[] = { {
+                                                                    635555772000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                    { 0, 2, 0, 1, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_21[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_22[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_23[] = { {
+                                                                    632084220000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632400444000000000ULL,
+                                                                    632085084000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 2, 1, 0, 0, 0 },
+                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 1, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 1, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_24[] = { {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_25[] = { {
+                                                                    635555772000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_26[] = { {
+                                                                    633662748000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    637449660000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    637450524000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 1, 23, 59, 59, 999 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_27[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_28[] = { {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    30,
+                                                                    { 0, 12, 0, 2, 3, 0, 0, 0 },
+                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    -30,
+                                                                    { 0, 5, 0, 1, 2, 30, 0, 0 },
+                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_29[] = { {
+                                                                    632400444000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                    { 0, 11, 2, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 11, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 10, 0, 2, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 11, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 0, 3, 0, 0, 0, 0 },
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_31[] = { {
+                                                                    633346524000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 8, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_32[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 0, 1, 0, 0 },
+                                                                    { 0, 4, 0, 1, 0, 1, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 0, 1, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 0, 1, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_33[] = { {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_34[] = { {
+                                                                    632400444000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 11, 2, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 11, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 10, 0, 2, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 11, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 0, 3, 0, 0, 0, 0 },
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_36[] = { {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },
+                                                                    { 0, 12, 0, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_37[] = { {
+                                                                    632400444000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 4, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 4, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 4, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 4, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 4, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637449660000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 4, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    637450524000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 22, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_38[] = { {
+                                                                    635555772000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_39[] = { {
+                                                                    633346524000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 10, 6, 2, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 8, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 9, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 5, 6, 2, 23, 59, 59, 999 },
+                                                                    { 0, 8, 6, 2, 23, 59, 59, 999 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_40[] = { {
+                                                                    633031164000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_41[] = { {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 10, 6, 3, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_43[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 9, 0, 5, 2, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_44[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 1, 0, 0, 0 },
+       { 0, 3, 0, 5, 0, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_47[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 2, 0, 0, 0 },
+       { 0, 3, 0, 5, 1, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_49[] = { {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    -60,
+                                                                    { 0, 1, 1, 1, 1, 0, 0, 0 },
+                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 2, 1, 2, 0, 0, 0 },
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_50[] = { {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 8, 0, 5, 23, 59, 59, 999 },
+                                                                    { 0, 5, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 8, 4, 3, 23, 59, 59, 999 },
+                                                                    { 0, 5, 0, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 8, 6, 1, 23, 59, 59, 999 },
+                                                                    { 0, 5, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 7, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 6, 1, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 4, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 4, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 4, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 4, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                    { 0, 6, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637449660000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 0, 3, 3, 0, 0, 0 },
+                                                                    { 0, 5, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637765020000000000ULL,
+                                                                    637450524000000000ULL,
+                                                                    60,
+                                                                    { 0, 4, 0, 2, 3, 0, 0, 0 },
+                                                                    { 0, 5, 0, 3, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    638080380000000000ULL,
+                                                                    637765884000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 5, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    638395740000000000ULL,
+                                                                    638081244000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 0, 3, 3, 0, 0, 0 },
+                                                                    { 0, 4, 0, 4, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    638711964000000000ULL,
+                                                                    638396604000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 0, 2, 3, 0, 0, 0 },
+                                                                    { 0, 4, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    639027324000000000ULL,
+                                                                    638712828000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    639342684000000000ULL,
+                                                                    639028188000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 0, 3, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 4, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    639658044000000000ULL,
+                                                                    639343548000000000ULL,
+                                                                    60,
+                                                                    { 0, 2, 0, 1, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 2, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    639974268000000000ULL,
+                                                                    639658908000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 0, 4, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    639975132000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 0, 2, 3, 0, 0, 0 },
+                                                                    { 0, 2, 0, 3, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_51[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 3, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_52[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 3, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_53[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 3, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_54[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 3, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_56[] = { {
+                                                                    634608828000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 5, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 12, 5, 3, 0, 0, 0, 0 },
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 5, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_57[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 4, 0, 0, 0 },
+       { 0, 3, 0, 5, 3, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_58[] = { {
+                                                                    633978108000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 4, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    637449660000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 4, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    637450524000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 5, 23, 59, 59, 999 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_59[] = { {
+                                                                    632715804000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },
+                                                                    { 0, 4, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 1, 23, 59, 59, 999 },
+                                                                    { 0, 4, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 8, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 8, 4, 3, 23, 59, 59, 999 },
+                                                                    { 0, 4, 4, 4, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 5, 4, 3, 23, 59, 59, 999 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_60[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 3, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_61[] = { {
+                                                                    632400444000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 4, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 5, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },
+                                                                    { 0, 4, 6, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 4, 1, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 5, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 5, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_62[] = { {
+                                                                    634925052000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 9, 5, 3, 1, 0, 0, 0 },
+                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 5, 23, 59, 59, 999 },
+                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },
+                                                                    { 0, 3, 4, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 4, 4, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 1, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 6, 5, 1, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 6, 4, 1, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 1, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_64[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 4, 0, 0, 0 },
+       { 0, 3, 0, 5, 3, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_65[] = { {
+                                                                    632400444000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 9, 3, 4, 1, 0, 0, 0 },
+                                                                    { 0, 4, 3, 1, 1, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 2, 2, 0, 0, 0 },
+                                                                    { 0, 4, 5, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 0, 3, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 0, 2, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 4, 5, 1, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 0, 4, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 4, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 4, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637449660000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637765020000000000ULL,
+                                                                    637450524000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    638080380000000000ULL,
+                                                                    637765884000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    638081244000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 3, 5, 4, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_66[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_67[] = { {
+                                                                    636187356000000000ULL,
+                                                                    0ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 2, 5, 23, 59, 59, 999 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_68[] = { {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 6, 2, 2, 0, 0, 0 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 5, 5, 1, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_69[] = { {
+       636502716000000000ULL,
+       0ULL,
+       60,
+       { 0, 4, 0, 1, 2, 0, 0, 0 },
+       { 0, 9, 0, 1, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_70[] = { {
+                                                                    632400444000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 5, 1, 4, 0, 0, 0 },
+                                                                    { 0, 4, 4, 1, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 1, 4, 0, 0, 0 },
+                                                                    { 0, 4, 5, 1, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633031164000000000ULL,
+                                                                    632716668000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 1, 4, 0, 0, 0 },
+                                                                    { 0, 4, 6, 1, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633346524000000000ULL,
+                                                                    633032028000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 1, 1, 4, 0, 0, 0 },
+                                                                    { 0, 4, 0, 1, 3, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_71[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },
+                                                                    { 0, 3, 1, 5, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 4, 0, 0, 0 },
+                                                                    { 0, 3, 1, 5, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 11, 0, 2, 4, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    -60,
+                                                                    { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_73[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_74[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_76[] = { {
+                                                                    632400444000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 9, 1, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 0, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    632715804000000000ULL,
+                                                                    632401308000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 3, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 2, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 1, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 0, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 2, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 1, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 3, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 2, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 3, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 0, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 1, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 0, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 2, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 1, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 3, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 5, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 4, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637133436000000000ULL,
+                                                                    636818940000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 6, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 5, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637449660000000000ULL,
+                                                                    637134300000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 0, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 6, 3, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    637765020000000000ULL,
+                                                                    637450524000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 2, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 1, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    638080380000000000ULL,
+                                                                    637765884000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 3, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 2, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    638395740000000000ULL,
+                                                                    638081244000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 4, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 3, 4, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    3155378076000000000ULL,
+                                                                    638396604000000000ULL,
+                                                                    60,
+                                                                    { 0, 9, 5, 3, 23, 59, 59, 999 },
+                                                                    { 0, 3, 4, 3, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_78[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    -60,
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_79[] = { {
+       635871132000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 5, 0, 0, 0 },
+       { 0, 3, 0, 5, 4, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_80[] = { {
+                                                                    633978108000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634293468000000000ULL,
+                                                                    633978972000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_81[] = { {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_82[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    -60,
+                                                                    { 0, 12, 0, 1, 2, 0, 0, 0 },
+                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_84[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636502716000000000ULL,
+                                                                    636188220000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    -60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_85[] = { {
+       634608828000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 3, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_88[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_89[] = { {
+                                                                    633662748000000000ULL,
+                                                                    633347388000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 5, 5, 23, 59, 59, 999 },
+                                                                    { 0, 5, 6, 5, 23, 59, 59, 999 },
+                                                                },
+                                                                {
+                                                                    633978108000000000ULL,
+                                                                    633663612000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 6, 5, 23, 59, 59, 999 },
+                                                                    { 0, 4, 2, 2, 23, 59, 59, 999 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_90[] = { {
+                                                                    636502716000000000ULL,
+                                                                    0ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636818076000000000ULL,
+                                                                    636503580000000000ULL,
+                                                                    60,
+                                                                    { 0, 12, 5, 3, 0, 0, 0, 0 },
+                                                                    { 0, 1, 1, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_95[] = { {
+       633978108000000000ULL,
+       633663612000000000ULL,
+       60,
+       { 0, 12, 4, 5, 23, 59, 59, 999 },
+       { 0, 6, 5, 3, 23, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_96[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634925052000000000ULL,
+                                                                    634609692000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635240412000000000ULL,
+                                                                    634925916000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_99[] = { {
+                                                                    634293468000000000ULL,
+                                                                    0ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    634608828000000000ULL,
+                                                                    634294332000000000ULL,
+                                                                    60,
+                                                                    { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635555772000000000ULL,
+                                                                    635241276000000000ULL,
+                                                                    60,
+                                                                    { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    635871132000000000ULL,
+                                                                    635556636000000000ULL,
+                                                                    0,
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                    { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                },
+                                                                {
+                                                                    636187356000000000ULL,
+                                                                    635871996000000000ULL,
+                                                                    -60,
+                                                                    { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                    { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_100[] = { {
+                                                                     633031164000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 9, 6, 5, 2, 0, 0, 0 },
+                                                                     { 0, 3, 6, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     60,
+                                                                     { 0, 9, 5, 5, 23, 59, 59, 999 },
+                                                                     { 0, 3, 6, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     60,
+                                                                     { 0, 9, 5, 4, 23, 59, 59, 999 },
+                                                                     { 0, 3, 6, 5, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_101[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_102[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     -60,
+                                                                     { 0, 7, 0, 4, 2, 0, 0, 0 },
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_103[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     -60,
+                                                                     { 0, 5, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_105[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_107[] = { {
+                                                                     633031164000000000ULL,
+                                                                     632716668000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                     { 0, 12, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     633346524000000000ULL,
+                                                                     633032028000000000ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     633662748000000000ULL,
+                                                                     633347388000000000ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     633978108000000000ULL,
+                                                                     633663612000000000ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_109[] = { {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     60,
+                                                                     { 0, 9, 5, 5, 23, 59, 59, 999 },
+                                                                     { 0, 3, 6, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     60,
+                                                                     { 0, 9, 5, 4, 23, 59, 59, 999 },
+                                                                     { 0, 3, 6, 5, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_111[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     120,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     -60,
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_113[] = { {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     30,
+                                                                     { 0, 8, 5, 2, 23, 59, 59, 999 },
+                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636502716000000000ULL,
+                                                                     636188220000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636818076000000000ULL,
+                                                                     636503580000000000ULL,
+                                                                     -30,
+                                                                     { 0, 5, 5, 1, 23, 30, 0, 0 },
+                                                                     { 0, 1, 1, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_115[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_116[] = { {
+                                                                     633346524000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     633347388000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_119[] = { {
+                                                                     633346524000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     633347388000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_121[] = { {
+                                                                     633346524000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     633347388000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_122[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_123[] = { {
+                                                                     632715804000000000ULL,
+                                                                     0ULL,
+                                                                     30,
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     633031164000000000ULL,
+                                                                     632716668000000000ULL,
+                                                                     30,
+                                                                     { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     633346524000000000ULL,
+                                                                     633032028000000000ULL,
+                                                                     30,
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     633347388000000000ULL,
+                                                                     30,
+                                                                     { 0, 4, 0, 1, 2, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_124[] = { {
+                                                                     635240412000000000ULL,
+                                                                     0ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                     { 0, 12, 0, 5, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_125[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_126[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     120,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     -60,
+                                                                     { 0, 4, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_127[] = { {
+                                                                     635555772000000000ULL,
+                                                                     0ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     30,
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     637133436000000000ULL,
+                                                                     636818940000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 2, 1, 0, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     637134300000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_128[] = { {
+                                                                     634293468000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 3, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     -60,
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_130[] = { {
+                                                                     633978108000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634293468000000000ULL,
+                                                                     633978972000000000ULL,
+                                                                     60,
+                                                                     { 0, 10, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 6, 1, 0, 0, 0, 0 },
+                                                                     { 0, 3, 0, 5, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_131[] = { {
+                                                                     633031164000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     633346524000000000ULL,
+                                                                     633032028000000000ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 9, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     633347388000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 0, 1, 3, 0, 0, 0 },
+                                                                     { 0, 9, 0, 5, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_133[] = { {
+                                                                     633978108000000000ULL,
+                                                                     633663612000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 4, 1, 0, 0, 0, 0 },
+                                                                     { 0, 11, 0, 5, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634293468000000000ULL,
+                                                                     633978972000000000ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 5, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 4, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 1, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 4, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634925052000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 4, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 3, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635240412000000000ULL,
+                                                                     634925916000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 10, 0, 4, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635555772000000000ULL,
+                                                                     635241276000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 2, 0, 0, 0 },
+                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     635871132000000000ULL,
+                                                                     635556636000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636502716000000000ULL,
+                                                                     636188220000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636818076000000000ULL,
+                                                                     636503580000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     637133436000000000ULL,
+                                                                     636818940000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     637449660000000000ULL,
+                                                                     637134300000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     637765020000000000ULL,
+                                                                     637450524000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     638080380000000000ULL,
+                                                                     637765884000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     638395740000000000ULL,
+                                                                     638081244000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     638711964000000000ULL,
+                                                                     638396604000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     639027324000000000ULL,
+                                                                     638712828000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     639342684000000000ULL,
+                                                                     639028188000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     639658044000000000ULL,
+                                                                     639343548000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     639974268000000000ULL,
+                                                                     639658908000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     639975132000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 2, 3, 0, 0, 0 },
+                                                                     { 0, 11, 0, 2, 2, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_134[] = { {
+       3155378076000000000ULL,
+       0ULL,
+       60,
+       { 0, 10, 0, 5, 3, 0, 0, 0 },
+       { 0, 3, 0, 5, 2, 0, 0, 0 },
+} };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_135[] = { {
+                                                                     633031164000000000ULL,
+                                                                     0ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 3, 3, 45, 0, 0 },
+                                                                     { 0, 10, 0, 1, 2, 45, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     633346524000000000ULL,
+                                                                     633032028000000000ULL,
+                                                                     60,
+                                                                     { 0, 3, 0, 3, 3, 45, 0, 0 },
+                                                                     { 0, 9, 0, 5, 2, 45, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     633347388000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 0, 1, 3, 45, 0, 0 },
+                                                                     { 0, 9, 0, 5, 2, 45, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_137[] = { {
+                                                                     636187356000000000ULL,
+                                                                     635871996000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                     { 0, 11, 0, 1, 2, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     636502716000000000ULL,
+                                                                     636188220000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 0, 3, 3, 0, 0, 0 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 } };
+
+static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_138[] = { {
+                                                                     633978108000000000ULL,
+                                                                     0ULL,
+                                                                     0,
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 1 },
+                                                                     { 0, 1, 0, 1, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634293468000000000ULL,
+                                                                     633978972000000000ULL,
+                                                                     60,
+                                                                     { 0, 1, 5, 1, 0, 0, 0, 0 },
+                                                                     { 0, 9, 0, 5, 0, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     634608828000000000ULL,
+                                                                     634294332000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 6, 1, 4, 0, 0, 0 },
+                                                                     { 0, 9, 6, 4, 3, 0, 0, 0 },
+                                                                 },
+                                                                 {
+                                                                     3155378076000000000ULL,
+                                                                     634609692000000000ULL,
+                                                                     60,
+                                                                     { 0, 4, 0, 1, 4, 0, 0, 0 },
+                                                                     { 0, 9, 0, 5, 3, 0, 0, 0 },
+                                                                 } };
+
+const TIME_ZONE_ENTRY TimeZoneTable[] = {
+       { "Dateline Standard Time", 720, FALSE, "(UTC-12:00) International Date Line West",
+         "Dateline Standard Time", "Dateline Daylight Time", NULL, 0 },
+       { "UTC-11", 660, FALSE, "(UTC-11:00) Coordinated Universal Time-11", "UTC-11", "UTC-11", NULL,
+         0 },
+       { "Aleutian Standard Time", 600, TRUE, "(UTC-10:00) Aleutian Islands", "Aleutian Standard Time",
+         "Aleutian Daylight Time", TimeZoneRuleTable_2, 2 },
+       { "Hawaiian Standard Time", 600, FALSE, "(UTC-10:00) Hawaii", "Hawaiian Standard Time",
+         "Hawaiian Daylight Time", NULL, 0 },
+       { "Marquesas Standard Time", 570, FALSE, "(UTC-09:30) Marquesas Islands",
+         "Marquesas Standard Time", "Marquesas Daylight Time", NULL, 0 },
+       { "Alaskan Standard Time", 540, TRUE, "(UTC-09:00) Alaska", "Alaskan Standard Time",
+         "Alaskan Daylight Time", TimeZoneRuleTable_5, 2 },
+       { "UTC-09", 540, FALSE, "(UTC-09:00) Coordinated Universal Time-09", "UTC-09", "UTC-09", NULL,
+         0 },
+       { "Pacific Standard Time (Mexico)", 480, TRUE, "(UTC-08:00) Baja California",
+         "Pacific Standard Time (Mexico)", "Pacific Daylight Time (Mexico)", TimeZoneRuleTable_7, 2 },
+       { "UTC-08", 480, FALSE, "(UTC-08:00) Coordinated Universal Time-08", "UTC-08", "UTC-08", NULL,
+         0 },
+       { "Pacific Standard Time", 480, TRUE, "(UTC-08:00) Pacific Time (US & Canada)",
+         "Pacific Standard Time", "Pacific Daylight Time", TimeZoneRuleTable_9, 2 },
+       { "US Mountain Standard Time", 420, FALSE, "(UTC-07:00) Arizona", "US Mountain Standard Time",
+         "US Mountain Daylight Time", NULL, 0 },
+       { "Mountain Standard Time (Mexico)", 420, TRUE, "(UTC-07:00) Chihuahua, La Paz, Mazatlan",
+         "Mountain Standard Time (Mexico)", "Mountain Daylight Time (Mexico)", TimeZoneRuleTable_11,
+         1 },
+       { "Mountain Standard Time", 420, TRUE, "(UTC-07:00) Mountain Time (US & Canada)",
+         "Mountain Standard Time", "Mountain Daylight Time", TimeZoneRuleTable_12, 2 },
+       { "Yukon Standard Time", 420, TRUE, "(UTC-07:00) Yukon", "Yukon Standard Time",
+         "Yukon Daylight Time", TimeZoneRuleTable_13, 15 },
+       { "Central America Standard Time", 360, FALSE, "(UTC-06:00) Central America",
+         "Central America Standard Time", "Central America Daylight Time", NULL, 0 },
+       { "Central Standard Time", 360, TRUE, "(UTC-06:00) Central Time (US & Canada)",
+         "Central Standard Time", "Central Daylight Time", TimeZoneRuleTable_15, 2 },
+       { "Easter Island Standard Time", 360, TRUE, "(UTC-06:00) Easter Island",
+         "Easter Island Standard Time", "Easter Island Daylight Time", TimeZoneRuleTable_16, 13 },
+       { "Central Standard Time (Mexico)", 360, TRUE,
+         "(UTC-06:00) Guadalajara, Mexico City, Monterrey", "Central Standard Time (Mexico)",
+         "Central Daylight Time (Mexico)", TimeZoneRuleTable_17, 1 },
+       { "Canada Central Standard Time", 360, FALSE, "(UTC-06:00) Saskatchewan",
+         "Canada Central Standard Time", "Canada Central Daylight Time", NULL, 0 },
+       { "SA Pacific Standard Time", 300, FALSE, "(UTC-05:00) Bogota, Lima, Quito, Rio Branco",
+         "SA Pacific Standard Time", "SA Pacific Daylight Time", NULL, 0 },
+       { "Eastern Standard Time (Mexico)", 300, TRUE, "(UTC-05:00) Chetumal",
+         "Eastern Standard Time (Mexico)", "Eastern Daylight Time (Mexico)", TimeZoneRuleTable_20, 2 },
+       { "Eastern Standard Time", 300, TRUE, "(UTC-05:00) Eastern Time (US & Canada)",
+         "Eastern Standard Time", "Eastern Daylight Time", TimeZoneRuleTable_21, 2 },
+       { "Haiti Standard Time", 300, TRUE, "(UTC-05:00) Haiti", "Haiti Standard Time",
+         "Haiti Daylight Time", TimeZoneRuleTable_22, 6 },
+       { "Cuba Standard Time", 300, TRUE, "(UTC-05:00) Havana", "Cuba Standard Time",
+         "Cuba Daylight Time", TimeZoneRuleTable_23, 11 },
+       { "US Eastern Standard Time", 300, TRUE, "(UTC-05:00) Indiana (East)",
+         "US Eastern Standard Time", "US Eastern Daylight Time", TimeZoneRuleTable_24, 2 },
+       { "Turks And Caicos Standard Time", 300, TRUE, "(UTC-05:00) Turks and Caicos",
+         "Turks and Caicos Standard Time", "Turks and Caicos Daylight Time", TimeZoneRuleTable_25, 6 },
+       { "Paraguay Standard Time", 240, TRUE, "(UTC-04:00) Asuncion", "Paraguay Standard Time",
+         "Paraguay Daylight Time", TimeZoneRuleTable_26, 14 },
+       { "Atlantic Standard Time", 240, TRUE, "(UTC-04:00) Atlantic Time (Canada)",
+         "Atlantic Standard Time", "Atlantic Daylight Time", TimeZoneRuleTable_27, 2 },
+       { "Venezuela Standard Time", 240, TRUE, "(UTC-04:00) Caracas", "Venezuela Standard Time",
+         "Venezuela Daylight Time", TimeZoneRuleTable_28, 10 },
+       { "Central Brazilian Standard Time", 240, TRUE, "(UTC-04:00) Cuiaba",
+         "Central Brazilian Standard Time", "Central Brazilian Daylight Time", TimeZoneRuleTable_29,
+         16 },
+       { "SA Western Standard Time", 240, FALSE, "(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",
+         "SA Western Standard Time", "SA Western Daylight Time", NULL, 0 },
+       { "Pacific SA Standard Time", 240, TRUE, "(UTC-04:00) Santiago", "Pacific SA Standard Time",
+         "Pacific SA Daylight Time", TimeZoneRuleTable_31, 13 },
+       { "Newfoundland Standard Time", 210, TRUE, "(UTC-03:30) Newfoundland",
+         "Newfoundland Standard Time", "Newfoundland Daylight Time", TimeZoneRuleTable_32, 7 },
+       { "Tocantins Standard Time", 180, TRUE, "(UTC-03:00) Araguaina", "Tocantins Standard Time",
+         "Tocantins Daylight Time", TimeZoneRuleTable_33, 2 },
+       { "E. South America Standard Time", 180, TRUE, "(UTC-03:00) Brasilia",
+         "E. South America Standard Time", "E. South America Daylight Time", TimeZoneRuleTable_34,
+         16 },
+       { "SA Eastern Standard Time", 180, FALSE, "(UTC-03:00) Cayenne, Fortaleza",
+         "SA Eastern Standard Time", "SA Eastern Daylight Time", NULL, 0 },
+       { "Argentina Standard Time", 180, TRUE, "(UTC-03:00) City of Buenos Aires",
+         "Argentina Standard Time", "Argentina Daylight Time", TimeZoneRuleTable_36, 3 },
+       { "Greenland Standard Time", 180, TRUE, "(UTC-03:00) Greenland", "Greenland Standard Time",
+         "Greenland Daylight Time", TimeZoneRuleTable_37, 18 },
+       { "Montevideo Standard Time", 180, TRUE, "(UTC-03:00) Montevideo", "Montevideo Standard Time",
+         "Montevideo Daylight Time", TimeZoneRuleTable_38, 2 },
+       { "Magallanes Standard Time", 180, TRUE, "(UTC-03:00) Punta Arenas", "Magallanes Standard Time",
+         "Magallanes Daylight Time", TimeZoneRuleTable_39, 9 },
+       { "Saint Pierre Standard Time", 180, TRUE, "(UTC-03:00) Saint Pierre and Miquelon",
+         "Saint Pierre Standard Time", "Saint Pierre Daylight Time", TimeZoneRuleTable_40, 2 },
+       { "Bahia Standard Time", 180, TRUE, "(UTC-03:00) Salvador", "Bahia Standard Time",
+         "Bahia Daylight Time", TimeZoneRuleTable_41, 2 },
+       { "UTC-02", 120, FALSE, "(UTC-02:00) Coordinated Universal Time-02", "UTC-02", "UTC-02", NULL,
+         0 },
+       { "Mid-Atlantic Standard Time", 120, TRUE, "(UTC-02:00) Mid-Atlantic - Old",
+         "Mid-Atlantic Standard Time", "Mid-Atlantic Daylight Time", TimeZoneRuleTable_43, 1 },
+       { "Azores Standard Time", 60, TRUE, "(UTC-01:00) Azores", "Azores Standard Time",
+         "Azores Daylight Time", TimeZoneRuleTable_44, 1 },
+       { "Cape Verde Standard Time", 60, FALSE, "(UTC-01:00) Cabo Verde Is.",
+         "Cabo Verde Standard Time", "Cabo Verde Daylight Time", NULL, 0 },
+       { "UTC", 0, FALSE, "(UTC) Coordinated Universal Time", "Coordinated Universal Time",
+         "Coordinated Universal Time", NULL, 0 },
+       { "GMT Standard Time", 0, TRUE, "(UTC+00:00) Dublin, Edinburgh, Lisbon, London",
+         "GMT Standard Time", "GMT Daylight Time", TimeZoneRuleTable_47, 1 },
+       { "Greenwich Standard Time", 0, FALSE, "(UTC+00:00) Monrovia, Reykjavik",
+         "Greenwich Standard Time", "Greenwich Daylight Time", NULL, 0 },
+       { "Sao Tome Standard Time", 0, TRUE, "(UTC+00:00) Sao Tome", "Sao Tome Standard Time",
+         "Sao Tome Daylight Time", TimeZoneRuleTable_49, 2 },
+       { "Morocco Standard Time", 0, TRUE, "(UTC+01:00) Casablanca", "Morocco Standard Time",
+         "Morocco Daylight Time", TimeZoneRuleTable_50, 22 },
+       { "W. Europe Standard Time", -60, TRUE,
+         "(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna", "W. Europe Standard Time",
+         "W. Europe Daylight Time", TimeZoneRuleTable_51, 1 },
+       { "Central Europe Standard Time", -60, TRUE,
+         "(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",
+         "Central Europe Standard Time", "Central Europe Daylight Time", TimeZoneRuleTable_52, 1 },
+       { "Romance Standard Time", -60, TRUE, "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",
+         "Romance Standard Time", "Romance Daylight Time", TimeZoneRuleTable_53, 1 },
+       { "Central European Standard Time", -60, TRUE, "(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",
+         "Central European Standard Time", "Central European Daylight Time", TimeZoneRuleTable_54, 1 },
+       { "W. Central Africa Standard Time", -60, FALSE, "(UTC+01:00) West Central Africa",
+         "W. Central Africa Standard Time", "W. Central Africa Daylight Time", NULL, 0 },
+       { "Jordan Standard Time", -120, TRUE, "(UTC+02:00) Amman", "Jordan Standard Time",
+         "Jordan Daylight Time", TimeZoneRuleTable_56, 4 },
+       { "GTB Standard Time", -120, TRUE, "(UTC+02:00) Athens, Bucharest", "GTB Standard Time",
+         "GTB Daylight Time", TimeZoneRuleTable_57, 1 },
+       { "Middle East Standard Time", -120, TRUE, "(UTC+02:00) Beirut", "Middle East Standard Time",
+         "Middle East Daylight Time", TimeZoneRuleTable_58, 13 },
+       { "Egypt Standard Time", -120, TRUE, "(UTC+02:00) Cairo", "Egypt Standard Time",
+         "Egypt Daylight Time", TimeZoneRuleTable_59, 7 },
+       { "E. Europe Standard Time", -120, TRUE, "(UTC+02:00) Chisinau", "E. Europe Standard Time",
+         "E. Europe Daylight Time", TimeZoneRuleTable_60, 1 },
+       { "Syria Standard Time", -120, TRUE, "(UTC+02:00) Damascus", "Syria Standard Time",
+         "Syria Daylight Time", TimeZoneRuleTable_61, 17 },
+       { "West Bank Standard Time", -120, TRUE, "(UTC+02:00) Gaza, Hebron",
+         "West Bank Gaza Standard Time", "West Bank Gaza Daylight Time", TimeZoneRuleTable_62, 8 },
+       { "South Africa Standard Time", -120, FALSE, "(UTC+02:00) Harare, Pretoria",
+         "South Africa Standard Time", "South Africa Daylight Time", NULL, 0 },
+       { "FLE Standard Time", -120, TRUE, "(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",
+         "FLE Standard Time", "FLE Daylight Time", TimeZoneRuleTable_64, 1 },
+       { "Israel Standard Time", -120, TRUE, "(UTC+02:00) Jerusalem", "Jerusalem Standard Time",
+         "Jerusalem Daylight Time", TimeZoneRuleTable_65, 20 },
+       { "Kaliningrad Standard Time", -120, TRUE, "(UTC+02:00) Kaliningrad",
+         "Russia TZ 1 Standard Time", "Russia TZ 1 Daylight Time", TimeZoneRuleTable_66, 5 },
+       { "Sudan Standard Time", -120, TRUE, "(UTC+02:00) Khartoum", "Sudan Standard Time",
+         "Sudan Daylight Time", TimeZoneRuleTable_67, 2 },
+       { "Libya Standard Time", -120, TRUE, "(UTC+02:00) Tripoli", "Libya Standard Time",
+         "Libya Daylight Time", TimeZoneRuleTable_68, 2 },
+       { "Namibia Standard Time", -120, TRUE, "(UTC+02:00) Windhoek", "Namibia Standard Time",
+         "Namibia Daylight Time", TimeZoneRuleTable_69, 1 },
+       { "Arabic Standard Time", -180, TRUE, "(UTC+03:00) Baghdad", "Arabic Standard Time",
+         "Arabic Daylight Time", TimeZoneRuleTable_70, 4 },
+       { "Turkey Standard Time", -180, TRUE, "(UTC+03:00) Istanbul", "Turkey Standard Time",
+         "Turkey Daylight Time", TimeZoneRuleTable_71, 7 },
+       { "Arab Standard Time", -180, FALSE, "(UTC+03:00) Kuwait, Riyadh", "Arab Standard Time",
+         "Arab Daylight Time", NULL, 0 },
+       { "Belarus Standard Time", -180, TRUE, "(UTC+03:00) Minsk", "Belarus Standard Time",
+         "Belarus Daylight Time", TimeZoneRuleTable_73, 2 },
+       { "Russian Standard Time", -180, TRUE, "(UTC+03:00) Moscow, St. Petersburg",
+         "Russia TZ 2 Standard Time", "Russia TZ 2 Daylight Time", TimeZoneRuleTable_74, 5 },
+       { "E. Africa Standard Time", -180, FALSE, "(UTC+03:00) Nairobi", "E. Africa Standard Time",
+         "E. Africa Daylight Time", NULL, 0 },
+       { "Iran Standard Time", -210, TRUE, "(UTC+03:30) Tehran", "Iran Standard Time",
+         "Iran Daylight Time", TimeZoneRuleTable_76, 19 },
+       { "Arabian Standard Time", -240, FALSE, "(UTC+04:00) Abu Dhabi, Muscat",
+         "Arabian Standard Time", "Arabian Daylight Time", NULL, 0 },
+       { "Astrakhan Standard Time", -240, TRUE, "(UTC+04:00) Astrakhan, Ulyanovsk",
+         "Astrakhan Standard Time", "Astrakhan Daylight Time", TimeZoneRuleTable_78, 5 },
+       { "Azerbaijan Standard Time", -240, TRUE, "(UTC+04:00) Baku", "Azerbaijan Standard Time",
+         "Azerbaijan Daylight Time", TimeZoneRuleTable_79, 1 },
+       { "Russia Time Zone 3", -240, TRUE, "(UTC+04:00) Izhevsk, Samara", "Russia TZ 3 Standard Time",
+         "Russia TZ 3 Daylight Time", TimeZoneRuleTable_80, 3 },
+       { "Mauritius Standard Time", -240, TRUE, "(UTC+04:00) Port Louis", "Mauritius Standard Time",
+         "Mauritius Daylight Time", TimeZoneRuleTable_81, 2 },
+       { "Saratov Standard Time", -240, TRUE, "(UTC+04:00) Saratov", "Saratov Standard Time",
+         "Saratov Daylight Time", TimeZoneRuleTable_82, 5 },
+       { "Georgian Standard Time", -240, FALSE, "(UTC+04:00) Tbilisi", "Georgian Standard Time",
+         "Georgian Daylight Time", NULL, 0 },
+       { "Volgograd Standard Time", -240, TRUE, "(UTC+04:00) Volgograd", "Volgograd Standard Time",
+         "Volgograd Daylight Time", TimeZoneRuleTable_84, 7 },
+       { "Caucasus Standard Time", -240, TRUE, "(UTC+04:00) Yerevan", "Caucasus Standard Time",
+         "Caucasus Daylight Time", TimeZoneRuleTable_85, 1 },
+       { "Afghanistan Standard Time", -270, FALSE, "(UTC+04:30) Kabul", "Afghanistan Standard Time",
+         "Afghanistan Daylight Time", NULL, 0 },
+       { "West Asia Standard Time", -300, FALSE, "(UTC+05:00) Ashgabat, Tashkent",
+         "West Asia Standard Time", "West Asia Daylight Time", NULL, 0 },
+       { "Ekaterinburg Standard Time", -300, TRUE, "(UTC+05:00) Ekaterinburg",
+         "Russia TZ 4 Standard Time", "Russia TZ 4 Daylight Time", TimeZoneRuleTable_88, 5 },
+       { "Pakistan Standard Time", -300, TRUE, "(UTC+05:00) Islamabad, Karachi",
+         "Pakistan Standard Time", "Pakistan Daylight Time", TimeZoneRuleTable_89, 2 },
+       { "Qyzylorda Standard Time", -300, TRUE, "(UTC+05:00) Qyzylorda", "Qyzylorda Standard Time",
+         "Qyzylorda Daylight Time", TimeZoneRuleTable_90, 2 },
+       { "India Standard Time", -330, FALSE, "(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",
+         "India Standard Time", "India Daylight Time", NULL, 0 },
+       { "Sri Lanka Standard Time", -330, FALSE, "(UTC+05:30) Sri Jayawardenepura",
+         "Sri Lanka Standard Time", "Sri Lanka Daylight Time", NULL, 0 },
+       { "Nepal Standard Time", -345, FALSE, "(UTC+05:45) Kathmandu", "Nepal Standard Time",
+         "Nepal Daylight Time", NULL, 0 },
+       { "Central Asia Standard Time", -360, FALSE, "(UTC+06:00) Astana", "Central Asia Standard Time",
+         "Central Asia Daylight Time", NULL, 0 },
+       { "Bangladesh Standard Time", -360, TRUE, "(UTC+06:00) Dhaka", "Bangladesh Standard Time",
+         "Bangladesh Daylight Time", TimeZoneRuleTable_95, 1 },
+       { "Omsk Standard Time", -360, TRUE, "(UTC+06:00) Omsk", "Omsk Standard Time",
+         "Omsk Daylight Time", TimeZoneRuleTable_96, 5 },
+       { "Myanmar Standard Time", -390, FALSE, "(UTC+06:30) Yangon (Rangoon)", "Myanmar Standard Time",
+         "Myanmar Daylight Time", NULL, 0 },
+       { "SE Asia Standard Time", -420, FALSE, "(UTC+07:00) Bangkok, Hanoi, Jakarta",
+         "SE Asia Standard Time", "SE Asia Daylight Time", NULL, 0 },
+       { "Altai Standard Time", -420, TRUE, "(UTC+07:00) Barnaul, Gorno-Altaysk",
+         "Altai Standard Time", "Altai Daylight Time", TimeZoneRuleTable_99, 5 },
+       { "W. Mongolia Standard Time", -420, TRUE, "(UTC+07:00) Hovd", "W. Mongolia Standard Time",
+         "W. Mongolia Daylight Time", TimeZoneRuleTable_100, 3 },
+       { "North Asia Standard Time", -420, TRUE, "(UTC+07:00) Krasnoyarsk",
+         "Russia TZ 6 Standard Time", "Russia TZ 6 Daylight Time", TimeZoneRuleTable_101, 5 },
+       { "N. Central Asia Standard Time", -420, TRUE, "(UTC+07:00) Novosibirsk",
+         "Novosibirsk Standard Time", "Novosibirsk Daylight Time", TimeZoneRuleTable_102, 5 },
+       { "Tomsk Standard Time", -420, TRUE, "(UTC+07:00) Tomsk", "Tomsk Standard Time",
+         "Tomsk Daylight Time", TimeZoneRuleTable_103, 5 },
+       { "China Standard Time", -480, FALSE, "(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",
+         "China Standard Time", "China Daylight Time", NULL, 0 },
+       { "North Asia East Standard Time", -480, TRUE, "(UTC+08:00) Irkutsk",
+         "Russia TZ 7 Standard Time", "Russia TZ 7 Daylight Time", TimeZoneRuleTable_105, 5 },
+       { "Singapore Standard Time", -480, FALSE, "(UTC+08:00) Kuala Lumpur, Singapore",
+         "Malay Peninsula Standard Time", "Malay Peninsula Daylight Time", NULL, 0 },
+       { "W. Australia Standard Time", -480, TRUE, "(UTC+08:00) Perth", "W. Australia Standard Time",
+         "W. Australia Daylight Time", TimeZoneRuleTable_107, 4 },
+       { "Taipei Standard Time", -480, FALSE, "(UTC+08:00) Taipei", "Taipei Standard Time",
+         "Taipei Daylight Time", NULL, 0 },
+       { "Ulaanbaatar Standard Time", -480, TRUE, "(UTC+08:00) Ulaanbaatar",
+         "Ulaanbaatar Standard Time", "Ulaanbaatar Daylight Time", TimeZoneRuleTable_109, 2 },
+       { "Aus Central W. Standard Time", -525, FALSE, "(UTC+08:45) Eucla",
+         "Aus Central W. Standard Time", "Aus Central W. Daylight Time", NULL, 0 },
+       { "Transbaikal Standard Time", -540, TRUE, "(UTC+09:00) Chita", "Transbaikal Standard Time",
+         "Transbaikal Daylight Time", TimeZoneRuleTable_111, 7 },
+       { "Tokyo Standard Time", -540, FALSE, "(UTC+09:00) Osaka, Sapporo, Tokyo",
+         "Tokyo Standard Time", "Tokyo Daylight Time", NULL, 0 },
+       { "North Korea Standard Time", -540, TRUE, "(UTC+09:00) Pyongyang", "North Korea Standard Time",
+         "North Korea Daylight Time", TimeZoneRuleTable_113, 4 },
+       { "Korea Standard Time", -540, FALSE, "(UTC+09:00) Seoul", "Korea Standard Time",
+         "Korea Daylight Time", NULL, 0 },
+       { "Yakutsk Standard Time", -540, TRUE, "(UTC+09:00) Yakutsk", "Russia TZ 8 Standard Time",
+         "Russia TZ 8 Daylight Time", TimeZoneRuleTable_115, 5 },
+       { "Cen. Australia Standard Time", -570, TRUE, "(UTC+09:30) Adelaide",
+         "Cen. Australia Standard Time", "Cen. Australia Daylight Time", TimeZoneRuleTable_116, 2 },
+       { "AUS Central Standard Time", -570, FALSE, "(UTC+09:30) Darwin", "AUS Central Standard Time",
+         "AUS Central Daylight Time", NULL, 0 },
+       { "E. Australia Standard Time", -600, FALSE, "(UTC+10:00) Brisbane",
+         "E. Australia Standard Time", "E. Australia Daylight Time", NULL, 0 },
+       { "AUS Eastern Standard Time", -600, TRUE, "(UTC+10:00) Canberra, Melbourne, Sydney",
+         "AUS Eastern Standard Time", "AUS Eastern Daylight Time", TimeZoneRuleTable_119, 2 },
+       { "West Pacific Standard Time", -600, FALSE, "(UTC+10:00) Guam, Port Moresby",
+         "West Pacific Standard Time", "West Pacific Daylight Time", NULL, 0 },
+       { "Tasmania Standard Time", -600, TRUE, "(UTC+10:00) Hobart", "Tasmania Standard Time",
+         "Tasmania Daylight Time", TimeZoneRuleTable_121, 2 },
+       { "Vladivostok Standard Time", -600, TRUE, "(UTC+10:00) Vladivostok",
+         "Russia TZ 9 Standard Time", "Russia TZ 9 Daylight Time", TimeZoneRuleTable_122, 5 },
+       { "Lord Howe Standard Time", -630, TRUE, "(UTC+10:30) Lord Howe Island",
+         "Lord Howe Standard Time", "Lord Howe Daylight Time", TimeZoneRuleTable_123, 4 },
+       { "Bougainville Standard Time", -660, TRUE, "(UTC+11:00) Bougainville Island",
+         "Bougainville Standard Time", "Bougainville Daylight Time", TimeZoneRuleTable_124, 2 },
+       { "Russia Time Zone 10", -660, TRUE, "(UTC+11:00) Chokurdakh", "Russia TZ 10 Standard Time",
+         "Russia TZ 10 Daylight Time", TimeZoneRuleTable_125, 5 },
+       { "Magadan Standard Time", -660, TRUE, "(UTC+11:00) Magadan", "Magadan Standard Time",
+         "Magadan Daylight Time", TimeZoneRuleTable_126, 7 },
+       { "Norfolk Standard Time", -660, TRUE, "(UTC+11:00) Norfolk Island", "Norfolk Standard Time",
+         "Norfolk Daylight Time", TimeZoneRuleTable_127, 4 },
+       { "Sakhalin Standard Time", -660, TRUE, "(UTC+11:00) Sakhalin", "Sakhalin Standard Time",
+         "Sakhalin Daylight Time", TimeZoneRuleTable_128, 5 },
+       { "Central Pacific Standard Time", -660, FALSE, "(UTC+11:00) Solomon Is., New Caledonia",
+         "Central Pacific Standard Time", "Central Pacific Daylight Time", NULL, 0 },
+       { "Russia Time Zone 11", -720, TRUE, "(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky",
+         "Russia TZ 11 Standard Time", "Russia TZ 11 Daylight Time", TimeZoneRuleTable_130, 3 },
+       { "New Zealand Standard Time", -720, TRUE, "(UTC+12:00) Auckland, Wellington",
+         "New Zealand Standard Time", "New Zealand Daylight Time", TimeZoneRuleTable_131, 3 },
+       { "UTC+12", -720, FALSE, "(UTC+12:00) Coordinated Universal Time+12", "UTC+12", "UTC+12", NULL,
+         0 },
+       { "Fiji Standard Time", -720, TRUE, "(UTC+12:00) Fiji", "Fiji Standard Time",
+         "Fiji Daylight Time", TimeZoneRuleTable_133, 21 },
+       { "Kamchatka Standard Time", -720, TRUE, "(UTC+12:00) Petropavlovsk-Kamchatsky - Old",
+         "Kamchatka Standard Time", "Kamchatka Daylight Time", TimeZoneRuleTable_134, 1 },
+       { "Chatham Islands Standard Time", -765, TRUE, "(UTC+12:45) Chatham Islands",
+         "Chatham Islands Standard Time", "Chatham Islands Daylight Time", TimeZoneRuleTable_135, 3 },
+       { "UTC+13", -780, FALSE, "(UTC+13:00) Coordinated Universal Time+13", "UTC+13", "UTC+13", NULL,
+         0 },
+       { "Tonga Standard Time", -780, TRUE, "(UTC+13:00) Nuku'alofa", "Tonga Standard Time",
+         "Tonga Daylight Time", TimeZoneRuleTable_137, 2 },
+       { "Samoa Standard Time", -780, TRUE, "(UTC+13:00) Samoa", "Samoa Standard Time",
+         "Samoa Daylight Time", TimeZoneRuleTable_138, 4 },
+       { "Line Islands Standard Time", -840, FALSE, "(UTC+14:00) Kiritimati Island",
+         "Line Islands Standard Time", "Line Islands Daylight Time", NULL, 0 }
+};
+
+const size_t TimeZoneTableNrElements = ARRAYSIZE(TimeZoneTable);